Math

Card Shuffling
Posted October 26, 2009Updated March 27, 2010
An in depth analysis on the solutions to the question "how many times does one need to riffle shuffle a deck of n cards before it returns to its original position."
Electronics

Bicycle Turn Signals
Posted December 6, 2009
Documentation of homemade turn signals and brake lights for my bicycle, with enough detail to be used as a "how to" guide.
Programs

Dart Color
Posted July, 22, 2015
A Dart package exposing a Color class which can be used to create, convert, and compare colors. Supports RBG, HSL, XYZ, and CieLAB color spaces, as well as filters. Source code available on GitHub and package available on Pub.

Custom Clock
Posted April, 27, 2015
A digital and analog clock widget that allows you to define custom time divisions beyond the standard 24 hours, 60 minutes, and 60 seconds. Written in Dart with Polymer, the source code is available on GitHub.

Life
Posted January, 1, 2014
Life is an implementation of Conway's Game of Life written in Dart. This version includes multiple rulesets, cell colors, and numerous UI options. The source code is available on GitHub.

Truchet
Posted June, 24, 2013
Truchet is a fun toy to play with Truchet Tiles of different designs.
Piet
Posted August, 13 2012
Piet produces randomly generated images in the style of Piet Mondrian's famous paintings. Options are available to control the image's size, complexity, and the amount of color in it.
Voronoi
Posted July 26, 2012
Voronoi is an abstract art piece and toy based on the mathematical graph known as a Voronoi diagram. The mouse can be used to warp the graph, which looks similar to movement through a fluid. Only works in browsers that support the latest HTML5 and JavaScript functionalities (Chrome 10.0+, Firefox 4.0+, Safari 6.0+, or IE 10.0+)

Evolution
Posted September 23, 2009
A robust, full featured (eventually) evolution simulator, similar to the old Maxis classic Sim Life, but much more scientific in nature. Creatures live by basic biological rules and evolve instinctual behaviors over successive generations. Behaviors are the result of neural network pathways, which can be quantitatively monitored in real time using graphs.
Pente
Posted March 12, 2009
An online implementation of an old board game that's like Tic-Tac-Toe on steroids. Like most of the greatest games, the rules are simple, but the strategy is complex.