Vai al contenuto
Nicola Sabaini

00 · Profilo

Nicola Sabaini

Sviluppatore full stack ed embedded · Brescia

software che sceglie il proprio limite

Scrivo software da quando la macchina era il limite. Adesso il limite me lo scelgo: un sistema operativo in mezzo megabyte, un wargame con l'AI dentro, una radio che si conduce da sola.

Chi sono Scrivimi

512 KB RAM · NucleoOS
1600+ Oggetti · HiddenIndexEngine
5 Lingue · Radio Index

01

Progetti

Tutti i progetti
  1. Gioco

    Una partita di ExaWar in corso: la griglia esagonale con le unità schierate, il pannello delle risorse e la barra dei turni

    ExaWar

    Strategia a turni su griglia esagonale, scritta in Python. Cinque risorse, dodici tecnologie, quattordici missioni, multiplayer con server autoritativo. Gratuito e finito.

    Stato
    Rilasciato
    Anno
    2025
    Linguaggio
    Python 3.12
    Grafica
    Pygame · NumPy
    Codice
    ~133k righe
    Test
    1383
    Lingue
    5
  2. Radio

    Radio Index: un disco in vinile, l'indicatore ON AIR e le cinque lingue in cui il DJ annuncia

    Radio Index

    Emittente online in diretta continua, condotta da un DJ artificiale che mixa dal vivo e annuncia in cinque lingue. Player incorporabile, API pubblica, e si ascolta anche da TuneIn, Alexa, CarPlay e Android Auto.

    Stato
    In sviluppo
    Anno
    2026
    Diretta
    24/7
    Conduzione
    DJ artificiale
    Lingue
    5
    API
    /api/now-playing
    In diretta

  3. Sistema

    ANIMA, l'assistente offline di NucleoOS Cardputer, aperto nella shell da browser servita dal dispositivo

    NucleoOS Cardputer

    Un sistema operativo per M5Stack Cardputer: 512 KB di RAM, nessuna PSRAM, e sopra ci girano un assistente AI offline, una voce bilingue e una shell desktop servita dal dispositivo.

    Stato
    In sviluppo
    Anno
    2026
    SoC
    ESP32-S3
    RAM
    512 KB, no PSRAM
    Stack
    C · ESP-IDF · WASM
  4. Sistema

    Il lanciatore LVGL di NucleoOS-P4 sul pannello da sette pollici: griglia di applicazioni, dock e barra di sistema

    NucleoOS-P4

    Un sistema operativo per un touchscreen da sette pollici con ESP32-P4: due desktop, uno Store con oltre 400 app, un assistente che lavora offline.

    Stato
    In sviluppo
    Anno
    2026
    SoC
    ESP32-P4 + C6
    Schermo
    7" 1024×600
    Stack
    C++23 · LVGL 9
    App
    Native · WASM · Lua
    Store
    Oltre 400 app firmate
  5. Motore

    Malonno Survivors, scena Formis: la lista degli oggetti da trovare, i suggerimenti, il tempo e il punteggio

    HiddenIndexEngine

    Motore ed editor visuale per giochi a oggetti nascosti. Un progetto solo, tre destinazioni: Windows, web e Android. Con uno sparpagliatore che sa cosa vuol dire mimetizzarsi.

    Stato
    In sviluppo
    Anno
    2026
    Linguaggio
    Python 3.12
    Destinazioni
    Windows · Web · Android
    Catalogo
    1600+ oggetti
    Lingue
    5
  6. Libro

    La copertina di 512 KILOBYTE: una griglia di 512 celle di memoria su fondo verde scuro, in oro le diciotto che restano libere

    512 KILOBYTE

    Storia e regole di un sistema operativo impossibile. Come è nato NucleoOS Cardputer su un chip senza PSRAM, raccontato dalla macchina che ci ha lavorato insieme.

    Stato
    Pubblicato
    Anno
    2026
    Lingua
    Italiano
    Struttura
    16 capitoli · 5 appendici
    Lunghezza
    ~30.000 parole
    Dove
    Amazon.it
  7. Musica

    Indecenti

    Il progetto musicale. Colonna sonora di ExaWar, e in rotazione su Radio Index.

    Stato
    Attivo
    Anno
    2024
    Dove
    Spotify · YouTube
    Anche in
    ExaWar · Radio Index

Tutti i progetti

02

Ultimi articoli

Tutti gli articoli
  1. Quattrocento app, una alla volta

    NucleoOS-P4 ha uno Store con oltre 400 app e un assistente, su un microcontrollore. Le funzioni le ho scelte io. La forma l'ha decisa la memoria.

    4 min di lettura
  2. Un computer venduto come componente

    Il chip più potente della famiglia ESP32 il wifi non ce l'ha: accanto gli mettono un secondo chip. La famiglia nata come modulo radio ha tolto la radio.

    3 min di lettura
  3. Un DJ che non esiste

    In cima al file che decide cosa fa il DJ di Radio Index c'è scritto: niente ML, pura logica deterministica. Ed è la parte che nessuno deve notare.

    3 min di lettura