Projects
Each page here is a project of mine with enough context to understand where it came from, what it solves, and why certain decisions were made the way they were.
Some are daily-use tools (terminal, editor, database), some are class material for the Go Study Group, some are serious play with transparent windows, and one is 16-bit DOS work because I like it that way.
The list is short on purpose. I’d rather have a small project that’s well documented, with an article and an example, than ten abandoned repositories.
LQS
A tool for testing and debugging SQL with embedded metadata, Lua scripts, and direct editor integration.
GoScope
A command-line tool for exploring definitions and calls in Go projects with fast code navigation.
nvim-bookmarks
A simple bookmark system for Neovim focused on marking files and lines and restoring working context quickly.
nvim-sort
Lua functions for sorting and removing duplicate lines in Neovim selections, built for quick daily use.
DOOMFire
The classic Doom fire effect rebuilt in Go, running in a transparent window with Ebitengine.
Glaze
Desktop WebView binding for Go, without CGO, focused on explicit integration, practical utilities, and interactive examples.
Go Study Group
A living repository of examples, learning paths, and study material from the Go Study Group, focused on Brazilian Portuguese and hands-on practice.
shutdown
A small utility to shut down or reboot MS-DOS on machines with APM 1.2 support.
Compterm
An application for sharing terminal sessions focused on real-world use, low bandwidth, and pragmatic configuration.
Filo
A minimal, deterministic, and safe scripting language for embedding rules and validations in Go applications.
Neko
A Go reimplementation of the classic desktop cat that chases your cursor, with original sprites, sound, and a transparent window powered by Ebitengine.