SImBA—a python module to automatically construct the physical realisation of a quantum system from a given set of transfer functions in terms of optical components; in progress.
lsystems—an implementation of the beautiful and elegant Lindenmayer systems in Clojure.
walk-gen—a random-walk and diffusion limited aggregation (DLA) generator in C++. The above image is an example of a DLA generated by walk-gen :)
survival, pictured below. A unfinished survival roguelike inspired by games such as dwarf fortress, caves of qud, and don't starve!
I have also worked on numerous javascript education projects aimed at A-level students including,
process-bibliography.py—automatically process a bibtex file to be used for journals.
prepare-for-arxiv.py—replace the bibtex bibliography with the generated bbl for journal submission.