Code

WIP: Untitled Football Game
JS

FM2008 style top-down 2d football simulation engine. It's for a thing. Currently has an unfortunate tendency to produce 25 goal thrillers.

WIP: Untitled Snooker Game
JS

A prototype for a snooker game (being develped in Godot) with an unusual twist that doesn't quite work. Yet.

WIP: Outchecker
JS

Web game/training tool to help dart players (specifically: me) to practice checkout maths. My current record is 16!

Wonderphonix
Python QtPy AI

Lightweight, privacy-focused offline text-to-speech transcription app. Built in homophone dictionary and full text editor functionality to allow for speedy transcription and correction.

Spyscraper
Rails Postgres Data

Versatile web-scraping and price comparison tool, built for Spyscape's buying department to help source retail items and exhibits for the New York museum launch in 2018.

Twithax
Social Rails

A commercial social media marketing product that specialised in Twitter engagement and audience growth.

Poker Syndicate
Web UI/UX

In the early noughties I was the Technical Director of a (long-defunct) poker site. Very little info remains, but ask me about the UIGEA sometime.

AOL
CART Rainman FDO

In the last century, I learned the tools of AOL; Rainman, FDO, and particularly CART. I was AOL Europe's top CART guy. What was CART, you ask? Well, quite.

dermoth.com
HTML Vibe

This site. Almost completely vibe-coded, but fortunately for me, I have excellent vibes.

☉ self-portrait, sampled