Projects

Divarema, the didactic vanity register machine

source
An an interpreter that implements an abstract Random Access Machine (described in Cook and Reckhow, 1973 ) implemented in Rust.

Mander

source demo
A puzzle game about hacking democracy built with Elm and GitHub pages.

HeyInstead

source demo
An attention-gap filling app built with Firebase and Elm.

Clappify

source demo
Because clapping in tweets is for everyone…

Tremonti

source
A minimal static-site generator written in Clojure.

ABL Mode

source
An Emacs major mode for editing Progress OpenEdge/ABL files.

Thesis

I worked towards an MSc at Dalhousie University under the supervision of Dr. Randall Martin Before I dropped out, I was working on using the GEOS-Chem Adjoint Model to study the changes in emissions of black carbon aerosols over North America during the 1990s and early 2000s.

NAC

source demo
A Clojurescript/Om implementation of Tic-Tac-Toe.

Powers

source demo
A Clojurescript/Om clone of 2048.

DataViewer

source
A Sinatra/Angular app I wrote during my thesis work to help my peruse large collections of PNGs with structured filenames.

Fate Sheets

source
A vanilla-Rails app for making and editing character sheets for the FATE roleplaying game.

SPAML

source
A recursive-descent parser for a markup language in the style of Haml replacing Ruby with Python. Also a vivid illustration of "beginner expert" syndrome.
BitBucket | Github | Twitter | Stack Overflow | LinkedIn