Projects
Here is where I put some projects I’ve made in my spare time for learning or better understanding specific skills and technologies.
OMF Parser
A python library/application capable of parsing and dumping information about OMF object files compatible with the original IBM standard, TIS Specification 1.1, and many extensions to the format.
MicroRules, a tiny C# DSL
A small DSL for writing expressions in that compile into callable C# functions. Includes a lexer and parser for the language.
Tsugaru FM-Towns Emulator Fork
Fork of the Tsugaru emulator that adds instruction-level tracing of memory reads/writes, CALLs, and RETs for the purpose of aiding reverse engineering. Excellent emulator, major thanks to the original developer.
URL Shortener
A URL shortening service built with TypeScript, Express, React, PostgreSQL. Allows URL revocation & domain blacklist, tracks click analytics. Has an admin dashboard. For educational purposes.
Tolkien Quest Character Sheet
Character sheet based upon the old Tolkien Quest books. Includes saving & loading, allows the entire form to be filled out. Attempts to look as close as possible to the character sheet page itself.
Vapors
Vapors is a demo clone of the Steam store search page. It was built in an afternoon using React, with miragejs to mock the backend. Note that it was created for Webkit-based browsers, not tested on Mozilla which may have some issues.
Finance
Sample finance app frontend for learning purposes. React+JS
phpBB 3.3.x OIDC Provider
WIP extension to make a phpBB forum function as an OIDC provider.
Open Source contributions
Additionally, various open source contributions made over the years can be found on my Github profile.
StackOverflow
I have had an account on StackOverflow for nearly 13 years as of the last time I updated my page. While I’m not very active, you can find the account here.