ViF
Live on this siteA real-time roguelike typing shooter, solo or multiplayer, on an HFSM-driven ECS engine of its own, played with Vim motions on a keyboard, a mouse or a phone's touchscreen.
A real-time roguelike typing shooter, solo or multiplayer, on an HFSM-driven ECS engine of its own, played with Vim motions on a keyboard, a mouse or a phone's touchscreen.
A terminal workbench for a pure-Go synthesizer and sequencer. It edits sounds, voices and patterns as they play. Stapes Rip turns a recording into the patterns, voices and song that play it back, using signal processing or its own transformer model.
A single-binary log transport in Go. It collects from files, stdin or other nodes, then filters, rate-limits and formats entries for files, consoles, live streams or the next node.
A Go chess server with a REST API, Stockfish for validation and computer play, optional accounts, and durable replay. Three different clients share it.
A song advances one chord at a time on a 3×3 grid; you move across lanes and rows to collect notes and dodge walls. One deterministic engine drives two frontends, a terminal and a graphical raylib window.
./script.sh, exec ./script.sh, . ./script.sh and ./script.sh & look
alike and do four different things. What differs each time is whether a new
process exists, whose environment changes, what $? holds afterwards, and
who gets the terminal’s signals.