Skip to content

Instantly share code, notes, and snippets.

View erichiggins's full-sized avatar

Eric Higgins erichiggins

View GitHub Profile
@erichiggins
erichiggins / lastsync.mixin.js
Created March 8, 2013 02:39
Backbone mixin that maintains a timestamp for the last successful "sync" event. This can be used on both Models and Collections.
// Last Sync timestamp mixin. Works for Models and Collections.
var LastSync = {
// Update lastSync with current timestamp.
_timestampSync: function() {
this.lastSync = new Date();
},
// Note: Call LastSync.initialize.apply(this) from the Model/Collection .initialize.
initialize: function() {
// Setup lastSync to timestamp sync events.
this.lastSync = null;
@erichiggins
erichiggins / docker_passthru.bash.inc
Last active December 4, 2015 03:31
Enables command deligation to Docker images for a specific repo or directory.
# https://gist.github.com/erichiggins/a8bcd07295597d91dea7/
# version: 0.1.0
# author: Eric Higgins <erichiggins@gmail.com>
#
# Installation:
#
# 1) Copy this file into your repo's directory.
# cp docker_passthru.bash.inc ~/src/myrepo/
# 2) Add the following to your ~/.bash_profile to include this script.
# source ~/src/myrepo/docker_passthru.bash.inc
@erichiggins
erichiggins / gae_ndb_revisions
Last active August 29, 2015 14:00
GAE NDB Revisions: Create automatic versions of your datastore models, allowing you to undo changes!
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Create automatic versions of your App Engine Datastore Models, allowing you to undo changes!
Usage:
import gae_ndb_revisions
# Add two properties to your Model(s).
@erichiggins
erichiggins / jsbin.bavel.css
Last active August 29, 2015 13:57
Simple box-and-whisker graph created from Magnetospeed data (in JSON format) using D3.js. http://jsbin.com/bavel/2/ based on http://bl.ocks.org/mbostock/4061502
.box {
font: 10px sans-serif;
}
.box line,
.box rect,
.box circle {
fill: #fff;
stroke: #000;
stroke-width: 1.5px;