gdoc_sections

Closed Source

Google Docs Section Extractor

Configurable library + CLI tool to parse sections out of Google Docs. Can convert Docs' internal JSON format into plain text, web-ready HTML, or HTML that can be inserted into the clipboard to paste into Docs while maintaining formatting (header levels etc.).

Read more

Production Manager

Prototype under active development. Define resources, track stocks/inventory, set up production methods to convert resources to other resources. Place fixed work orders or ad hoc transactions, set production goals to produce resources by automatically placing work orders. View past statistics and construct future plans.

Go to GitHub

sourcery

Closed Source

Rules Dashboard and Database

Uses gdocs_sections to extract a set of sections representing RPG rules to a SQLite database so they can be tracked and associated with characters. Syncs with character documents with out-of-sync checking and reconciliation. Draws rules options from the master rules document while respecting prerequisites on individual characters. Faithfully displays rules formatting in the dashboard as in docs, and copies to clipboard in a format that pastes perfectly into Docs.

Showcase

mt

Closed Source

Media Tagger

Apply tags to locally-stored media for categorisation and ease of searching. Easy-to-use syntax for complex search queries on the database. Easily copy images or file paths. Suggests likely tags with a Bayesian model for faster tagging.

Read more

C ECS

A lightweight little Entity-Component System in C, designed to be cache-friendly and data oriented. Used for a few miscellaneous projects.

Read more

Research

Various PhD Work

Despite nominally being in mathematical physics, I spent almost all of my time writing code and did comparatively little mathematics. Lots of parallel computing work on HPC systems.

Read more about it