Digressions of a Drive-by Hacker
Assorted Scribblings
27 Jan 2015
:
Resolved: GDAL on AWS GPU Instances
07 Jan 2015
:
make For Data Using Makefiles
14 May 2014
:
KVM, libvirt, and Ubuntu 14.04
27 Dec 2013
:
Binary Streaming with Hadoop (and Node.js)
24 Sep 2013
:
DIY Fusion Drives: A Data Point
27 Oct 2010
:
Building Blocks of Real-Time Distribution
05 Dec 2009
:
The OS X Spatial Stack
08 Sep 2009
:
CSSpring Cleaning
21 Aug 2009
:
Exploring OAuth-Protected APIs
21 Jul 2009
:
Subscribing to Wordpress.com with Switchboard
19 Jul 2009
:
Switchboard as a Framework
16 Jul 2009
:
switchboard : XMPP :: curl : HTTP
20 May 2009
:
Updating Ruby Consumers and Providers to OAuth 1.0a
20 May 2009
:
An Idiot's Guide to OAuth 1.0a
09 Mar 2009
:
My (public) Git Workflow
24 Feb 2009
:
My (work) Git Workflow
14 Jun 2007
:
Extending ActiveRecord Attributes
08 Mar 2007
:
Teach Capistrano to Deploy From a Tag or Branch
12 Feb 2007
:
Classloading in Rails
02 Oct 2006
:
Searchable: Annotation-Driven Indexing and Searching with Lucene
30 Nov 2005
:
Sprout: Annotation-Powered Simplicity for Struts
31 Oct 2005
:
Introducing Sprout - Pure annotation goodness
21 Apr 2005
:
Ongoing MBTA Work
20 Apr 2005
:
Continuing to map the MBTA
19 Apr 2005
:
MBTA Maps