Aller au contenu

00 Lab

Mon terrain de jeu open source.

Hors missions client, ce que je construis pour comprendre les fondamentaux : un langage distribué, des runtimes, du reverse engineering, des outils d'infrastructure. Tout est sur GitHub.

Language design & runtimes

Concevoir un langage, écrire son compilateur, comprendre ce qu'est vraiment une VM.

  • scatterlang Scatter

    Scatter

    Flagship Nim

    Langage distribué expérimental : compilateur .sct → Nim → C, ownership cryptographique, CRDT en first-class, scopes de privacy par construction.

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

    vscode-scatter

    TypeScript

    Extension VS Code pour le langage Scatter — syntax highlight et tooling IDE.

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

    PocketVM_Legacy

    Nim

    Tiny virtual machine bytecode — exploration des fondamentaux d'un runtime de langage.

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

Infra & tooling

Des outils nés d'un besoin concret, gardés assez petits pour rester lisibles.

  • skyforce77 dedinamik

    dedinamik

    Go

    Proxy TCP/HTTP qui démarre les services à la demande et les arrête après inactivité — optimisation ressources pour serveurs dédiés modestes.

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

    jobtracker

    Go

    Agrégateur d'offres d'emploi : scraping de 150+ providers (Disney, Netflix, Amazon…), filtrage Lua, notifications Pushover/Discord.

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

Reverse engineering & games

Démonter des binaires, écrire un émulateur, comprendre comment les choses tournent vraiment.

  • OpenMon Gringoats

    Gringoats

    Go

    Reverse engineering binaire des saves Pokémon (Gen 1-3) — backend pokebank cross-générations avec conversions de format.

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

    Melasse

    Go

    Émulateur GameBoy expérimental — cycles CPU et architecture mémoire revisités en Go.

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

    awesome-pico8-clones

    curation

    Curation des clones PICO-8 — game engines minimalistes, culture indie / fantasy console.

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

    ctrulib-nim

    Nim

    Bindings Nim pour CTRULib (homebrew Nintendo 3DS) — FFI Nim↔C, system programming embarqué.

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