RF, network engineering, Linux & VoIP.
Gabriel Moreno's projects and notes: ham radio and mesh networks, routers and switches, servers, and Asterisk.

01 Selected work
Projects

MorseMan
A side-scrolling action game that teaches Morse code with the Koch method, then drills you on contest-style pileups.
The House PBX
My IVR and home phone system. Asterisk 22 in Docker on my Linux server, a voip.ms trunk over TLS, a desk phone, two softphones and a rotary phone, and a menu where pressing 1 gets you the cat.

TermCraft
A free, open-source terminal and session manager for network engineers and anyone who lives on remote machines. SSH, Telnet, serial, TFTP, SFTP, VNC, RDP and Reticulum in one place.
02 Latest entries
The notebook
What I tried, what broke, and what I learned, written at the bench while it was happening.
All entries →Entry 005MorseMan
Making a pileup you can actually copy
The rules the band manager follows so that several stations on screen sound like a real band instead of noise.
Entry 004
A home for the projects (and the notes)
Why this site exists and how it works. Projects and notes are plain Markdown files, and apps like MorseMan are hosted right here.
Entry 003MorseMan
When the test harness is the bug
Two harness fixes. Hung steps now get force-stopped, and the gap between calls is measured from where the audio really ended.