My projects
Programs
Command line program that combines template files and structured data to produce filled templates. It built the page you're looking at right now!
Command line program that executes shell scripts embedded in text files and replaces them with their STDOUT results. Shell scripts are marked by delimiters.
Command line program that uses JAudioTagger to bulk re-tag audio files by matching their filenames against patterns using regular expressions.
Simple shell-based calculator made in BASH and Rust to let me quickly run calculations on my computer.
Little C script that generates HTML tags in a BASH-friendly way. Allows adding attributes to the tags as well.
Hardware
Robot car built using an Arduino UNO, hobby motors, an ultrasonic sensor, and an IR receiver. Does not use any Arduino libraries — rather, it is programmed using a custom library that directly uses the ATmega328P registers.
Libraries
A simple JavaScript library used to create HTML tags programmatically, without having to resort to a framework.
Small collection of helper functions and classes that I use in personal JavaScript projects.
Sites
Creates visualizations for CNF instances ran through MiniSAT. Generates trails, trees, implication graphs, and tracks learned clauses throughout multiple restarts. Research project for the Constraint Systems Laboratory.
Simple webpage hosting some information about me and collecting all my links in the same place.
Club website built for the Operating Systems & Open Source Group. JavaScript-less and generated using a custom Python SSG.
Webform created using Ellipsi that lets you connect to a websocket and exchange messages.
Created for my circuits class after I spent much too time making computer-generated phasor diagrams. Takes a bunch of phasors and graphs them together.
Made for a microtalk I gave at a meeting of the Operating Systems & Open Source Group. Demonstrates the creation of a slideshow using standard web languages.
Map of the solar system built using p5.js over the course of 24 hours for Cornhacks 2025, a university hack-a-thon.
Thrown together in an angry haze after someone shared a link to this short story with the worst typesetting imaginable. I was forced to download the original page and rewrite it with better styling before I could read the story.