seanmoffett.info

Welcome to my website.

This website is specifically used to host my projects, and whatever else I feel like uploading at the time.

I was going to use this area on the website to describe myself, but decided against it. One day I will update this, but that day is not today. It probably won't be tomorrow either, but it could be.

Projects

02 · 2026
Trunk Line, level 3: two switches joined by a trunk. A glowing frame is crossing the trunk carrying an 802.1Q tag for VLAN 10, and the frame inspector below shows the same tag.

Trunk Line

A game that teaches VLANs, tagging and firewall rules one frame at a time.

You configure switch ports and firewall rules, run a set of test flows, then watch a single Ethernet frame travel hop by hop across the diagram. The frame inspector shows the 802.1Q tag going on at a trunk port and coming off at the far access port. Every failed test names the exact port that dropped the frame and why.

Twenty levels, from access ports through native VLANs, voice, hypervisors and cameras to a three-tier DMZ, two troubleshooting gauntlets and an office built from a blank switch, three stars each. Every port panel shows the same config in Cisco, UniFi and Aruba CX terms, and the firewall shows its rules as SonicOS zones and access rules, because half the confusion is vocabulary.

20 levels802.1QNative VLANsFirewall rulesCisco · UniFi · Aruba CXSonicOSSound on
Status
Live
Built with
One HTML file. No framework, no build step, no dependencies.
Why
I was struggling to learn this. Now I am not.
Jam Picks, the Phish game home page: the pitch, the next show, and the official setlist from September 6th, 2026 at Dick's with song lengths and footnotes.

Jam Picks

A setlist prediction game for Phish and Dogs in a Pile, with the full show archive behind it.

Rank ten songs you think the band will play tonight. Hits score their rank, so your number ten pays ten points, and the board locks the moment the first song drops. Play solo, or start a board with your crew and find out who actually called the second set.

One account plays every band. Under the game sits the archive: every setlist with footnotes, song and tour stats, live audio from phish.in, plus badges, a trophy case and groups. An independent fan project, not affiliated with any band.

PhishDogs in a PileTen ranked picksBoards & badgesShow archiveLive audio
Status
Live
Built with
Next.js and Supabase on Vercel. Setlist data from phish.net and go-set.net.
Why
Calling the second set opener should count for something.

Now

Currently learning networking properly: VLANs, 802.1Q, native VLAN traps, firewall policy. Trunk Line is the study guide I could not find, so I made it. More to come as the list of things that will not stick gets shorter.