My Projects
jsonTree
GitHub / website / democreatorA lightweight and vanilla JavaScript micro-library for generating collapsible HTML trees from JSON data.
KnightOS
GitHub / websitecontributorAn open-source unix-like operating system for z80-based calculators written entirely in z80 asm. I wrote C bindings for the both the kernel and the userspace. Additionally contributed to z80e, the emulator, and wrote the C tutorials.
The Lounge
GitHub / website / democontributorA self-hosted, always-on IRC client built with Node and other web technologies. Contributions include maintaining the demo, away-notify support, file uploading, overriding default values based on URL queries, linking mentioned names in messages, and audio/video embed support.
3D Tic Tac Toe AI
GitHubcreatorAn Artificial Intelligence project for exploring adversarial search. Plays 4x4x4 Tic Tac Toe. Uses minimax with alpha-beta pruning to play.
A* Puzzle Solver
GitHubcreatorAn A* AI for solving sliding block number puzzles. Written in Java for my Artificial Intelligence independent study in 2017.
lounge-bot
GitHubcreatorA modular JavaScript IRC bot for #thelounge
on Freenode. Its primary use is fetching requested issue and pull request information.
aerc
GitHubcontributorAn asynchronous email client for your terminal. Contributions include OS X support, command history, and general bug fixes.