September 2025
Runo Towers
A Tetris-like mobile game, where blocks are generated based on miles you've run.
July 2024
Munch Jump
A Doodle Jump inspired game with custom art.
June 2021
Sketchy Collage
An algorithm for making shapes look hand drawn.
December 2020
Four Line Layout
Define any layout with just four simple CSS classes.
October 2019
Don't Quit Your Day Job
A few takeaways from a failed venture.
May 2018
Training Blocks: Building a Gold Medal
Visual training logs for three Olympic gold medalists.
April 2018
Training Blocks
An online fitness platform built for runners.
April 2018
Thoughts on Elm
Some opinions on Elm language after using it to build a web front-end.
February 2018
Dirable
An ActiveRecord inspired library for persisting objects straight to the filesystem.
May 2014
GalbraithMountainMap.com
An interactive online map of the mountain biking and running trails on Galbraith Mountain.
March 2014
histree - a Google Chrome Extension
An enhanced back button menu that allows you to visualize and navigate all the branches of your browsing history.
March 2014
The Anatomy of a Perl Program
A poster detailing some of the common features and characteristics of a perl program.
December 2013
The Linear Algebra Behind PageRank
Explanation of the PageRank algorithm and the linear algebra and graph theory behind it.
December 2013
Warlords and Scumbags Card Game
Client and server applications for playing the Warlords and Scumbags card game (aka Presidents and Assholes) over a network.
September 2013
Mining the IMDB Database - summary statistics
Some interesting statistics and charts about the movies that make up the IMDB database.
September 2012
Rhinolog – an Online Training Log for Runners
Independently built Ruby-on-Rails webapp for quick and simple mileage logging, incuding support for logging runs via SMS text.
June 2012
COMAP Mathematical Contest in Modeling
Algorithm for scheduling rafting trips between campsites along a river.