Skip to content

Instantly share code, notes, and snippets.

View tjmw's full-sized avatar

Tom Wey tjmw

View GitHub Profile
@tjmw
tjmw / events_emitter_mixin.js
Created November 18, 2015 12:38 — forked from ismasan/events_emitter_mixin.js
Simplified events emitter (JS)
/**
* Simple event dispatcher
*
* Example
*
* var MyConstructor = function () {
* var self = this
* var count = 0
* setInterval(function () {
* self.emit('tick', {count: count})
@tjmw
tjmw / README.md
Last active August 29, 2015 14:18 — forked from mbostock/.block
@tjmw
tjmw / app.js
Last active August 29, 2015 14:18 — forked from mbostock/.block
D3 Projections
var width = 960,
height = 500;
var projection = interpolatedProjection(
d3.geo.orthographic()
.rotate([10, -10])
.center([-10, 10])
.scale(240)
.translate([width / 2, height / 2]),
d3.geo.equirectangular()
@tjmw
tjmw / gist:f3c2c9663cd2a038cbce
Last active August 29, 2015 14:11 — forked from cloud8421/gist:5510765
Whippet (https://github.com/tjmw/whippet) vim configuration
let g:whippet_path = '/path/to/whippet'
let g:ctrlp_use_caching = 0
let g:whippet_exclude_paths = ".git,.svn,tmp,log,.bundle"
let g:ctrlp_user_command = g:whippet_path." --exclude=".g:whippet_exclude_paths
let g:ctrlp_match_func = { 'match': 'Whippet' }
function Whippet(items, str, limit, mmode, ispath, crfile, regex)
let cmd = g:whippet_path.' --exclude='.g:whippet_exclude_paths