Code
Software I’ve built, mostly very small tools and very small games. (There’s also a handful of apps I’ve written for my own use but haven’t made public.) Projects I haven’t released yet are marked with WIP.
Projects
-
Alphabet
Super simple web app for reviewing the alphabet.
-
Asteroids
Simple web-based Asteroids clone.
-
Atmosphere
Python script for mixing looped white noise-ish sounds.
-
Botswana
Web-based game engine for bot wars, programmable via JavaScript.
-
Bubble Pursuit
Small web-based game written for a class project.
-
Caxton
WIP. Markdown-to-EPUB converter (successor to mdepub).
-
Cirque
Small web app for generating circle-packing art.
-
Crosswrite
Small web app for audio transcription.
-
Curves
Experimental Python library exploring programmatic type design.
-
Emperor
Script for embedding pedigree charts in web pages.
-
epubdiff
Script for diffing EPUBs.
-
Erasure
Simple web app for memorizing paragraphs of text, erasing a few words at a time.
-
Family Analysis
Proof of concept for analyzing family relationships.
-
Family pedigree charts
A new style of family pedigree chart.
-
Fledge
Small language/shell for processing text and image files.
-
Grain
Experimental script for texturing images.
-
Ink
WIP. Typesetting engine.
-
md2epub
Script to convert Markdown files to EPUB.
-
Press
Abandoned tool for compiling a text description file to PDF.
-
Scanbook
Script for processing page images for easier reading.
-
Scrub
Script for bleeping out profanity in EPUBs.
-
Speed
Electron app to help with writing X words in Y minutes.
-
Spin
Small web-based game.
-
Tabular pedigree charts
A simple table-based pedigree chart.
-
Trill
Experimental REPL for music composition.
-
Typlate
Small web-based tool for generating templates for type design.
-
Unbindery
Web-based transcription crowdsourcing app.
-
Unicode Inspector
Simple web app showing Unicode code points for a string of text.