listed below are a number of my projects, both solo and collaborative. aside from categorization by school/personal, these are arbitrarily ordered.
projects
-
got — tui git staging manager/commit
authoring tool in golang+bubbletea. makes managing branches, commit
messages, and tracking files somewhat easier without too much fuzz.
--> github - sudoku — sudoku engine/puzzle generator in c99+raylib. generates varying difficulties of puzzles using a custom implemenation of the dancing links algorithm and fast backtracking solving at *quite* fast speeds.
- task-dag — a directed acyclic graph-based todo list manager in c-like c++, built with the unix philosophy in mind. outputs pretty graph-viz plots of tasks.
- Sea — learning compiler development by writing one entirely from scratch in go.
- this site — a major test of my awk knowledge
- tmscripts — making the web a little more usable for me
- graphdb — a simple json-based graph database which i wrote for work, basically just a set of json querying algorithms
student projects
- 6502 — a 6502-subset emulator written in c99, based on the general structure of the emulator instructions provided by professor brian gormanly's org and arch class.
- kitchen management suite — legacy code, a recipe management system and algorithmic recipe recommendation system which keeps track of pantry contents and calories in order to manage kitchen contents. due for a proper rewrite :)