I'm a software engineer.
Blog | Resume | GitHub | LinkedIn
EVE Item Diff -
Code (diff) -
Code (parser)
Item list diff tool for EVE Online. Useful when comparing
contracted ship fits against the doctrine they are supposed to match or when
comparing an old-fit ship against a new doctrine to determine the required
new modules.
dicelang -
Code
Parser and evaluator for DnD-like dice rolls, e.g.
"d20+1d4-1d6+3". Written in Rust. Try it out via WASM:
Squirdle query builder - Code
Automatic refinement query builder for the guessing game Squirdle. See the repo for an explanation. Best used as a bookmarklet.
Teemo Tool -
Code
Tracks live betting activity on the
Salty Teemo stream to help
make more informed bets by knowing live odds during betting
windows. Runs fully local to the browser.
Teemo Tool (original, deprecated) -
Code
A Clojure project for tracking betting activity on the Salty
Teemo stream. Includes a crawler for the Riot
API which was an excuse to learn more Clojure (transducers are
neat).
DM Dashboard -
Code
I DMed a couple of DnD campaigns and had trouble keeping track of
large fights. While not complete, this tool helped me keep track
of turns and roll initiative for large numbers of monsters.
SchemeInterp -
Code
A fun attempt to write an interpreter for Scheme in Go. Very
incomplete.
Betrayal at House on the Hill stat tracking -
Code
I played several games of Betrayal at House on the Hill and found
the physical stat trackers provided with the game to be poorly
constructed and easy to lose your place with. This site provides
a reliable way to track stats in a browser.
Elm Obama -
Code
Elm-learning project. A frontend for an
old hackathon project
I worked on with some college friends. Probably
non-functional due to Heroku's removal of old projects.
I read. A few favorites:
I have a hobby interest in programming languages.
I collect (and use) fountain pens.
We have a long way to go, and there is time ahead for thought. It is something to have started.