How I learned to code, where I've worked, and what I've worked on.
Node.js command line utility to automatically generates index.ts files for typescript codebases.
Charts HLTV rankings of professional teams in the game Counter-Strike: Global Offensive.
Library of utilities and classes for inspecting database schemas.
Responsive CSS grid system built using flexbox and based on Milligram
A game about a square jumping and bouncing through space, that you can play in your browser.
An animated HTML5 canvas effect previously used on this page.
Joke TSLint rules that make TypeScript programming a painful experience.
Adventures in esoteric programming languages
A library of bit-string crossover and mutation functionality for use in genetic algorithm projects.
sn_caldera_fix is a map for the "snipers only" gamemode in Team Fortress 2 built in the Hammer editor.
"10 Second Dirt" is a campaign I created for the game Trackmania 2020 featuring 25 different dirt maps with author times below 10 seconds.
"15 Second Dirt" is the second campaign I created for Trackmania 2020 featuring 25 dirt maps with author times below 15 seconds.
Explainations for some of my posts to Dwitter - a code-golfing social network.
A blog post to celebrate TypeScripts birthday, written for YouView's engineering blog.
A tongue-in-cheek light switch management simulator you can play in your browser.
A tier list for CSGO Wingman maps.