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.