Backend engineer, choral conductor, folk dancer, unrepentant punster.
markovgen. Simple Markov generator to make random text based on a corpus of text.
8gay_bingo. Because who WOULDN'T want to play gay bingo??
7carols. A book of four-part carols, typeset in Lilypond
5xword_dicts. Tools for creating/cleaning crossword dictionaries (primarily for use with Crossfire), and some dictionaries that I've created
4dotfiles. Where I store my lovely, lovely dotfiles
4puz_to_pdf. crossword nexus/njyoon puz to pdf converter, running in node
4songbook. Compile a lyrics book (with various useful indexes) from disparate lyrics files and a master csv
3punbot. A bot for Zulip that makes the worst puns imaginable.
2phonebook. A mini phonebook Python app based off the coding exercise written by Amy Hanlon (Hacker School W '14)
2pomodoro_playlists. Create playlists that act as pomodoro timers
1learn-trax. MIDI manipulator to make learning tracks (where part-to-learn is foregrounded) out of a base MIDI file
1stbam. Website for St. Bam, a choir based in New York City: http://stbam.us
1contradb. CSS
1repeated-code-finder. Python
1gravity. for Williams Game Jam Jan '14
1