Misc Projects

Some of the things I’ve made over the years are in a usable state and still online. You can find them here!

Snapshotter

Snapshot testing is a compelling feature but sometimes it isn’t possible to port large projects to tools like Jest. Snapshotter is designed to work within an existing Tape/Enzyme setup while providing some basic snapshot functionality.

Snapshotter

Sudoku Solver

Solvr is an iOS app written in Objective C++ (with some help from OpenCV/Tesseract) that uses the device’s camera and Norvig’s constraint propogation approach to solve any sudoku at the push of a button. The source is available on Github.

Solvr

Countdown

Simple countdown timer, written in Javascript. Stores state in the URL. Option to play a specific youtube video at the end of the countdown.

Countdown

jsTron

An early experiment of mine with the HTML Canvas by writing a Tron clone. I was also interested to see how much the code could be compressed so the project also contains a Python that inlines and compresses associated JS/CSS files as part of the build process. Another interesting strategy (which is still on my todo list) is to try a genetic approach to CSS compression.

jsTron