Skip to content

Instantly share code, notes, and snippets.


Ian White impressiver

View GitHub Profile
impressiver / slack_emoji_map.json
Created December 23, 2020 00:31
Slack emoji 2020-12-22
View slack_emoji_map.json
{ "name": "1234", "unicode": "1f522", "id": "E1f522", "keywords": ["1234", "input", "numbers"] },
{ "name": "hash", "unicode": "0023-fe0f-20e3", "id": "E0023-fe0f-20e3", "keywords": ["symbol"] },
{ "name": "keycap_star", "unicode": "002a-fe0f-20e3", "id": "E002a-fe0f-20e3", "keywords": [] },
{ "name": "zero", "unicode": "0030-fe0f-20e3", "id": "E0030-fe0f-20e3", "keywords": ["number", "0"] },
{ "name": "one", "unicode": "0031-fe0f-20e3", "id": "E0031-fe0f-20e3", "keywords": ["number", "1"] },
{ "name": "two", "unicode": "0032-fe0f-20e3", "id": "E0032-fe0f-20e3", "keywords": ["number", "2"] },
{ "name": "three", "unicode": "0033-fe0f-20e3", "id": "E0033-fe0f-20e3", "keywords": ["number", "3"] },
{ "name": "four", "unicode": "0034-fe0f-20e3", "id": "E0034-fe0f-20e3", "keywords": ["number", "4"] },
{ "name": "five", "unicode": "0035-fe0f-20e3", "id": "E0035-fe0f-20e3", "keywords": ["number", "5"] },
impressiver /
Created February 12, 2017 23:24

Keybase proof

I hereby claim:

  • I am impressiver on github.
  • I am impressiver ( on keybase.
  • I have a public key ASDJ4qjxwGq0XFr3qsp_OduTyOw6OyQRml-pgFeL-l-U1Qo

To claim this, I am signing this object:

impressiver /
Last active May 24, 2017 20:47
Pi 2 Wink Hub Homebridge

Wink Hub HomeKit bridge

... on a Pi 2, in 5 min.

don't be scared

pi@pi:~ $ sudo su -
impressiver /
Last active October 3, 2015 07:51
esp-dev: osx environment settings for esp8266 esp-open-sdk toolchain and development
# esp-dev:
# osx env for esp8266 esp-open-sdk toolchain
# dupes
impressiver / angular-jquery-adapter.js
Last active August 29, 2015 14:08
Angular/jQuery event wrappers
View angular-jquery-adapter.js
* Adapter functions to deal w/ Angular <--> jQuery (custom) events
* I wrote these quickly just to see if they'd fly. They should really be added
* to a provider, I just haven't gotten around it.
impressiver / mirrorlist
Last active August 29, 2015 13:57
Arch US mirrorlist
View mirrorlist
## Arch Linux repository mirrorlist
## Sorted by mirror score from mirror status page
## Generated on 2014-03-16
## Score: 0.4, United States
Server =$repo/os/$arch
## Score: 0.7, United States
Server =$repo/os/$arch
impressiver / dammit-grandpa.js
Last active December 31, 2015 04:09
Traverse the DOM hierarchy and return the first ancestor that has all/any css attributes that match the provided hash. Expects jQuery, but could be easily modified to work w/o. Main use for this is in Chrome dev tools to quickly find the parent of an element that's responsible for layout troubles.
View dammit-grandpa.js
// Traverse the DOM hierarchy and return the first ancestor that has all/any
// css attributes that match the provided attribute:regexp hash.
var $parent = (function declares(el, attrs, any) {
var $el = $(el), fn = (!!any ? 'some' : 'every'), match;
if(!attrs || !$el.length || $ return undefined;
match = Object.keys(attrs)[fn](function(key) {
var css = $el.css(key), matcher = attrs[key];
impressiver / gist:7477068
Created November 15, 2013 00:33
Road to Dynamic Hybrid Web Applications
View gist:7477068

Road to Dynamic Hybrid Web Applications


There has been a natural evolution over the past few years with regard to developing increasingly rich, desktop-like experiences in web applications. The old school way was to handle 100% of the dynamic content generation on the server and spit static HTML back to the browser. Then JavaScript grew up a bit and people slowly started to learn (begrudgingly) that it was more than just a toy. Increasingly, much of the rendering and processing was pushed to the

impressiver / private.xml
Created October 7, 2013 20:08
KeyRemap4Macbook Hyper
View private.xml
<?xml version="1.0"?>
<name>F19 to Hyper/Hyper+Esape</name>
<appendix>(F19 to Hyper (Control+Shift+Command+Option) or send Hyper+Escape when tapped)</appendix>
KeyCode::COMMAND_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
impressiver / Preferences.sublime-settings
Last active January 30, 2018 22:27
Sublime Text 3 settings
View Preferences.sublime-settings
"always_prompt_for_file_reload": false,
"always_show_minimap_viewport": false,
"animation_enabled": true,
"atomic_save": true,
"auto_close_tags": true,
"auto_complete": true,
"auto_complete_commit_on_tab": true,
"auto_complete_delay": 25,
"auto_complete_selector": "source - comment, meta.tag - punctuation.definition.tag.begin",