Projects
Small tools I've built for myself over the years, mostly game-related. A few of these still get real traffic from people who found them via GameFAQs or elsewhere — thanks for sticking around. I've also written a number of FAQs and guides on GameFAQs, if that's more your speed.
Tools & libraries
Readable Passphrase
A JavaScript library for generating memorable, secure passphrases. Linked from a few other sites — my most-used project by far.
npm package →IPv4 Subnet Visualizer
An interactive subnet calculator: visualize IPv4 ranges, with WHOIS/BGP lookups built in.
YouTube Claude Summary
A Firefox extension that summarizes YouTube videos using Claude.
Game tools
DQ9 Grotto Calculator
Predicts and tracks Dragon Quest IX's randomized dungeon ("Grotto") parameters.
FFIV Augment Calculator
Works out optimal Augment point distributions for Final Fantasy IV (DS 3D Remake)
DQ8 Monster Arena Simulator
Simulates monster team battles for Dragon Quest VIII's Monster Arena.
Animal Crossing Critter Browser
Look up bugs and fish availability by month/time for the Animal Crossing games (up to New Horizons).
Pokedex
An old but still-working Pokemon reference tool.
Ingress Glyph Reference
Sortable reference table for Ingress's glyph-hacking minigame.
Rogue Galaxy Weapon Creator
Unpacks the combine-item dependencies for crafting weapons in Rogue Galaxy, and tells you where to buy each ingredient.
Chocobo World
Docs and tools for the Final Fantasy VIII Chocobo World hardware accessory. Still gets the occasional question from collectors.
Lost in Blue save file
A Wii save file for Lost in Blue, linked from GameFAQs.
Novelty tools
Fake Identity & Checksum Playground
Generates a complete fake identity across a dozen check-digit formats (credit cards, IBAN, VIN, and more), plus a live CRC/checksum/hash playground.
Drinks Database
922 mixed drink recipes. Pick what's in your liquor cabinet and find out what you can make, or search by name.
Big Five Personality Quiz
Built from public-domain IPIP items, as a demo of a little quiz engine I wrote.