Projects

As a wind-junky (sailer/kiter/windersurfer), I'm always interested in the current wind conditions. I coded up this project using d3.js to display data pulled and summarized from the wind meters on Lake Mendota, Madison, WI. More

The 34th America's Cup, back in 2013, was amazing. This incomplete interactive, web-based experience was built to explore the speed with which the AC72's sailed. More

This framework allows for the creation of interactive slide decks to be shown using a modern web browser. Harnessing the power of d3.js, we can draw figures directly from data, animate them, and make them respond in interesting ways to mouse interaction. More

I've spent over a decade now tweaking, updating, completely rewriting, then tweaking again all of the configuration files (.dotfiles) for all the terminal-based programs I use. I've got things pretty optimized for my workflow these days, but I'm still always tweaking. More

Need to pick a random winner? This hokey, carnival-themed, web-based app will allow you to simulate random races (between ponies, bikes, and more). Allows for multiple entries per person (good for implementing unequal probabilities of winning) More

Tracking activity metrics with an iPhone is great. I love having a record of my HR and cadence. The GPS tracking on the iPhone used to not be so great. To supplement, I use a Locosys GT-31 GPS, which has great accuracy. Here's a little code to put them together. More