Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View thunsaker's full-sized avatar
💻
Always Working

Thomas Hunsaker thunsaker

💻
Always Working
View GitHub Profile
@thunsaker
thunsaker / miloshadzic-alt.zsh-theme
Created November 19, 2019 06:54
Alternate Version of the Miloshadzic zsh theme
# Yay! High voltage and arrows!
ZSH_THEME_GIT_PROMPT_PREFIX="%{$reset_color%}%{$fg[green]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[yellow]%}⚡%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_CLEAN=""
PROMPT='%{$fg[cyan]%}%1~%{$reset_color%}%{$fg[red]%}|%{$reset_color%}$(git_prompt_info)%{$fg[cyan]%}⇒%{$reset_color%} '
@thunsaker
thunsaker / LineEntry.cs
Last active September 17, 2018 10:53 — forked from davidtavarez/LineEntry.cs
Xamarin.Forms Entry just with bottom border. Added IsValid and ErrorColor Properties to better handle Validation Scenarios
using System;
using Xamarin.Forms;
namespace YOURNAMESPACE
{
public class LineEntry : Entry
{
public static BindableProperty BorderColorProperty =
BindableProperty.Create(
@thunsaker
thunsaker / weather
Created March 9, 2017 16:48
Alias for wttr.in which only displays today's weather
alias weather='curl "http://wttr.in/[YOUR CITY HERE]" -s | head -7'
@thunsaker
thunsaker / .slate
Last active February 11, 2019 16:57
Slate config that doesn't take over all of my keyboard shortcuts.
# Slate: https://github.com/jigish/slate
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
# Push Bindings
bind right:ctrl;cmd push right bar-resize:screenSizeX/2
bind left:ctrl;cmd push left bar-resize:screenSizeX/2
bind up:ctrl;cmd push up bar-resize:screenSizeY
@thunsaker
thunsaker / modernizr-ios-check.js
Last active April 27, 2016 21:56 — forked from danott/modernizr-tests.js
Custom Modernizr tests that are useful.
/* modernizr-ios-check.js
* Daniel Ott (with modifications)
* 3 March 2011
* Custom Tests using Modernizr's addTest API
*/
/* iOS
* There may be times when we need a quick way to reference whether iOS is in play or not.
* While a primative means, will be helpful for that.
*/
@thunsaker
thunsaker / timeline.js
Last active February 17, 2016 16:20
Small JS sample to push pins from inside a PebbleKit JS app
/******************************* timeline lib *********************************/
// The timeline public URL root
var API_URL_ROOT = 'https://timeline-api.getpebble.com/';
/**
* Send a request to the Pebble public web timeline API.
* @param pin The JSON pin to insert. Must contain 'id' field.
* @param type The type of request, either PUT or DELETE.
* @param topics Array of topics if a shared pin, 'null' otherwise.
@thunsaker
thunsaker / us_geo_chart_google.html
Last active January 15, 2016 16:23 — forked from gerryster/us_geo_chart_google
US State Map using the GeoChart from the Google Chart Tools Based off of the Official Google JSFiddle
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<div id="regions_div" style="width: 900px; height: 500px;"></div>
@thunsaker
thunsaker / build.gradle
Created October 31, 2015 17:18
Gradle Release ProGuard Example
buildTypes {
release {
...
runProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
@thunsaker
thunsaker / forms-bindable-picker.cs
Created May 26, 2015 21:23
Xamarin.Forms BindablePicker
// via https://forums.xamarin.com/discussion/19079/data-binding-for-the-items-source-of-a-picker-control
using System;
using System.Collections;
using Xamarin.Forms;
public class BindablePicker : Picker {
public BindablePicker() {
this.SelectedIndexChanged += OnSelectedIndexChanged;
}
package your_package;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;