Skip to content
View crgimenes's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report crgimenes

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
crgimenes/README.md

I've been programming since I was 13. Most of that time went into systems nobody sees -- internal tools, infrastructure, the kind of code that doesn't show up in a portfolio but keeps things running.

These days I work mostly with Go, C, UNIX and SQLite. I build tools I use, not frameworks that show up in conference talks. I prefer code that lasts and systems you can fully understand -- not out of principle, but because code nobody can read eventually becomes someone else's problem.

📚 Go Study Group

I've been running grupo-estudos-golang for more than 10 years. Live every Saturday at 2 PM (BRT). Some sessions are recorded, most are not. The material is open.

🔨 What I build

A few projects worth pointing at:

  • neko -- the classic cat that chases your mouse pointer, rewritten in Go with Ebitengine. Mostly nostalgia. Runs on macOS, Linux and Windows.
  • glaze -- a WebView toolkit for desktop apps in Go. CGO-free where possible, because dragging a C toolchain into a Go project just to render HTML felt wrong.
  • filo -- a small scripting language meant to be embedded in Go programs. I tried the obvious options first. None of them fit.
  • compterm -- terminal sharing over the network. Started as a teaching aid for the study group, then turned out to be useful elsewhere.
  • dbv -- a PostgreSQL viewer for the terminal. I wanted to read tables without leaving tmux.
  • shutdown -- a shutdown command for MS-DOS, written in 16-bit C. Pure indulgence.

There are more in the tab above. Most of them are small on purpose.

🌐 Around

Email: crg@crg.eti.br

⚡ The rest

Electronics, aeromodeling, Arduino, tabletop RPGs, M5Stack. Programming and electronics mix so much I can't always tell them apart.

Pinned Loading

  1. dbv dbv Public

    Terminal-based PostgreSQL viewer and editor designed for fast browsing, quick edits, and easy data handling.

    Go 9 1

  2. grupo-estudos-golang grupo-estudos-golang Public

    Material para estudo de Golang, tutoriais, videos e exemplos para quem quer aprender Go

    Go 1.1k 165

  3. neko neko Public

    Neko is a cross-platform cursor-chasing cat. This is the reimplementation write in Go.

    Go 607 61

  4. glaze glaze Public

    Glaze: a CGO-free desktop WebView toolkit for Go, with practical helpers for building native app windows from web UIs.

    Go 14

  5. migration migration Public

    SQL migration tool

    Go 12 3

  6. filo filo Public

    Filo - A Safe, Minimalist Scripting Language for Go Applications

    Go 11