I Write Software
My Resume As a Technical Generalist
People say nice things about me in my LinkedIn Profile
A bunch of sketches on Github
I Make Things
I read Jamis Buck's awesome "Mazes for Programmers" and got really into mazes. I generated these these mazes with some c code I wrote.
I even printed some of them out on a 3D printer.
I built my own power glove using drone control hardware, based on a design by The Gloves Project, and made some silly music with it
Programming is a form of time travel.
I made a cool watch face for my fancy new Android Wear watch.
My friend Suhail accidently wrote this poem in a bug report:On dissonance, harmony, surprise
It Works While You Sleep
Some video games that play themselves:
- The story so far? Episode 2.3
- Progress and technology, Episode 2.2 (This one is my favorite!)
- Auto-pokemon, Episode 2.1
- A diorama about Astro-Santa Claus, Episode 1
The ghost of Rygar, from the NES game, haunts this hex dump!
I just wrote a Clojure tool for approximate non-negative matrix factorization for feature extraction.
I think random assignment is pretty close to magic.
This old-timey lamp queries Mixpanel and determines what color to shine based on the results of the queries.
I think you probably shouldn't try to abstract away the web, and you definitely shouldn't try to abstract away the network.
I wrote Some R code for generating factoradic representations of integers, and using those representations to generate permutations in a deterministic way.
Here is a simple, immutable heap in F#
I turned my shoulder bag into an evil robot with a lilypad arduino and some copper tape.
A simple C# class for binding nice colors to things you intend to use in a graph (or whatever.)
Here's version of TodBot's excellent little six line Arduino function for powering your WiiChuck (or anything else) using Arduino analog pins 2 and 3, annotated in painstaking detail
I wrote an iPhone app to
unleash unknowable cosmic
energies draw black dots on a yellow background, which look pretty cool on poorly lit video.
Some good proxy measures for the complexity of a system are the time it took to implement, and the time it takes to describe what the system does. Build things that are quick to make and easy to talk about.
I made a couple of little animations a while back, like this one:
One of them even got on tv