Skip to content

00 Lab

My open source playground.

Away from client work, this is what I build to chew on fundamentals: a distributed language, runtimes, reverse engineering, infrastructure tooling. All of it lives on GitHub.

Language design & runtimes

Designing a language, writing its compiler, getting a real feel for what a VM actually is.

  • scatterlang Scatter

    Scatter

    Flagship Nim

    Experimental distributed language: .sct compiler → Nim → C, cryptographic ownership, CRDTs as first-class citizens, privacy scopes baked into the type system.

    • #Nim
    • #language design
    • #CRDT
    • #distributed
    • #compiler
  • scatterlang vscode-scatter

    vscode-scatter

    TypeScript

    VS Code extension for the Scatter language — syntax highlighting and IDE tooling.

    • #TypeScript
    • #VS Code
    • #tooling
    • #LSP
  • skyforce77 PocketVM_Legacy

    PocketVM_Legacy

    Nim

    Tiny bytecode virtual machine — exploring the fundamentals of a language runtime.

    • #Nim
    • #VM
    • #bytecode
    • #runtime

Infra & tooling

Tools born out of a concrete need, kept small enough to stay readable.

  • skyforce77 dedinamik

    dedinamik

    Go

    TCP/HTTP proxy that starts services on demand and shuts them down after idle — resource optimisation for modest dedicated servers.

    • #Go
    • #proxy
    • #systemd
    • #on-demand
    • #resource-aware
  • skyforce77 jobtracker

    jobtracker

    Go

    Job listings aggregator: scrapes 150+ providers (Disney, Netflix, Amazon…), Lua filtering, Pushover/Discord notifications.

    • #Go
    • #scraping
    • #Lua
    • #notifications

Reverse engineering & games

Picking apart binaries, writing an emulator, getting a feel for how things really run.

  • OpenMon Gringoats

    Gringoats

    Go

    Binary reverse engineering of Pokémon saves (Gen 1-3) — cross-generation pokebank backend with format conversion.

    • #Go
    • #reverse engineering
    • #binary parsing
    • #Pokémon
  • skyforce77 Melasse

    Melasse

    Go

    Experimental GameBoy emulator — CPU cycles and memory architecture revisited in Go.

    • #Go
    • #emulator
    • #GameBoy
    • #low-level
  • skyforce77 awesome-pico8-clones

    awesome-pico8-clones

    curation

    A curated list of PICO-8 clones — minimalist game engines, indie / fantasy console culture.

    • #curation
    • #PICO-8
    • #game engines
    • #indie
  • skyforce77 ctrulib-nim

    ctrulib-nim

    Nim

    Nim bindings for CTRULib (Nintendo 3DS homebrew) — Nim↔C FFI, embedded system programming.

    • #Nim
    • #FFI
    • #3DS
    • #homebrew