Projects
Over the years, I've written all manner of programs. Some of them were born out of curiosity, others out of necessity. Some of them have been lost to time; some are simply waiting to be shared.
Here is just a small selection of my work. More is to come.
dup_files.py
(3 June 2021, 26 September 2018)
This script scans the files within a directory tree and groups them according to matching file content.
Project Iris
(May 2021)
Mako
Project Iris is a rewrite of my personal website.
It is the website you are currently on.
Nitro
(June 2020)
Given a list of Windows services, Nitro runs in the background, polling for the statuses of those services and stopping any that it finds to be running.
Hangman Player
(18 February 2020)
Guava
After wondering about the optimality of different strategies for the game Hangman, I built a Hangman game interface and a Hangman player to empirically test different strategies.
Junction
(January 2019)
Guava
Trove
Junction is a framework for simulating microprocessor systems.
The MIPS microprocessor was implemented in the original experiment.
DynFS
(December 2018 - January 2019)
Guava
JUnit
While playing around with the
java.nio.file
API, I tried implementing an in-memory file system.
Racket Turing Machine
(November 2016)
For practice programming in Racket, I put together a Turing machine simulator.