Open source

Quello che trovate qui è verificabile. A differenza del lavoro per i clienti nella pagina delle referenze, il codice sorgente è aperto e la cronologia consultabile.

Articoli

Sette mesi alla ricerca di un editor

Da VS Code agli editor da terminale e gpui, fino a Zig. Undici tentativi con otto librerie di interfaccia, e perché i limiti degli strumenti di un agente IA vanno scritti nel codice.

Un agente IA testa il mio editor senza finestra

Sviluppo guidato dai test di un’applicazione desktop nativa: modalità headless, JSON-RPC come telecomando e screenshot che l’agente guarda da sé.

Fotografare una fattura, verificare i dati

Leggere fatture d’officina con Mistral: OCR e schema in due fasi, controllo nel codice e una guardia contro messaggi di successo senza chiamata allo strumento.

Tre programmi o uno proprio

Perché ho costruito da me il mio archivio di documenti con OCR, tag e chat, invece di collegare tre programmi, e quando oggi Paperless-ngx è la scelta migliore.

Contributi a progetti altrui

  1. Cobenian/shai-hulud-detect

    Sei modifiche accettate in uno strumento di verifica contro gli attacchi alla supply chain di npm: funzionamento con Git Bash e WSL, fine riga Windows, due correzioni al rilevamento dell’esfiltrazione di dati.

    Vedi la cronologia dei contributi

Progetti propri

  1. Zig

    zid

    Editor di codice con interfaccia propria: wgpu, vincolato al backend Vulkan nel renderer, Clay per il layout, atlante di glifi e renderer di testo su GPU propri tramite FreeType. La gestione del testo viene da flow-core, l’evidenziazione della sintassi da flow-syntax, il terminale da Ghostty, il PDF da mupdf. In più un agente integrato che usa un modello linguistico locale.

  2. Rust

    freshview

    L’editor da terminale Fresh come libreria in un’interfaccia egui, con anteprima di PDF e immagini tramite mupdf in finestre fluttuanti.

  3. Rust

    neoview

    Neovim integrato in un’interfaccia gpui, il framework dietro Zed.

  4. Rust

    editor-framework

    Struttura di base per un editor su gpui, con Lua per i plugin.

  5. V

    v-gui-editor

    Prototipo di editor nel framework GUI del linguaggio V, con esplora risorse, barra delle schede e barra di stato.

  6. Rust

    shai-hulud-detect-rust

    Versione Rust dello strumento di verifica di cui ho contribuito a mantenere l’originale in Bash.

  7. Rust

    agent-session-manager

    Gestore di sessioni per Claude Code nel terminale.

  8. TypeScript

    wartungsheft

    Libretto di manutenzione per auto come PWA con Vue 3 e InstantDB in self-hosting. Fatture d’officina, licenze di circolazione e libretti di manutenzione vengono fotografati e letti con Mistral.

  9. TypeScript

    ai-proxy

    Tiene lato server la chiave di un modello, conta l’utilizzo e applica i limiti delle tariffe.

  10. TypeScript

    dms

    Archivio di documenti con Vue 3 e Supabase: Mistral OCR, tag e campi tramite modello linguistico, ricerca ibrida con pgvector e una chat con fonti su tutti i documenti.