Gianni Leggio

Sviluppatore Software. Minimalista. Builder.
Matrioske su un rack server, a rappresentare Docker dentro i container LXC

Docker in LXC: sto sbagliando tutto?

Buongiorno, Agente. Da oltre un anno fai girare Docker dentro container LXC su Proxmox. Dieci container. Dieci piccole fortezze, ognuna con il suo stack Docker Compose. Immich, Frigate, Jellyfin, l’impero degli Arr. Separazione netta. Backup indipendenti. Sembra giusto. Poi qualcuno ti lancia in faccia un thread di Reddit: “Docker in LXC è un antipattern.” È ora di fare un audit dell’operazione. L’Architettura Sotto Esame Ecco com’è strutturato il Minilab. Ogni servizio ha il suo container LXC su Proxmox, e dentro ognuno gira Docker con l’applicazione vera: ...

aprile 6, 2026 · Gianni Leggio
Uno schermo terminale scuro che riflette il bagliore dei controlli smart home, due punti lampeggianti su una mappa di rete

The Home Assistant Supremacy: Due Case, Due Server, Un Solo Comando

Sei nel mezzo di un deploy. Terminale aperto. Tre sessioni SSH. Una code review a metà. Poi arriva il messaggio: “Hai lasciato il riscaldamento acceso a Ragusa?” Potresti passare al browser. Cercare il bookmark. Aspettare che Home Assistant si carichi. Navigare fino all’entità giusta. Controllare. Tornare al terminale. Perdere il filo del diff. Oppure potresti semplicemente chiedere. Gestisco due case. Due istanze Home Assistant. Decine di entità distribuite su due siti connessi via Tailscale. Per mesi, la frizione è stata costante: tab del browser, URL nei preferiti, token diversi, il costo cognitivo del context-switching tra codice e casa. ...

marzo 23, 2026 · Gianni Leggio
Un indicatore di performance di sistema che mostra il passaggio da critico a ottimale

Protocollo Zero Attrito II: da 3 secondi a 100ms

Questo messaggio si autodistruggerà in cinque secondi. Buongiorno, Agente. La tua missione, se deciderai di accettarla, riguarda un sistema compromesso. Durante una ricognizione di routine, abbiamo intercettato un segnale di emergenza dal tuo terminale: [WARN] - (starship::utils): Executing command "/opt/homebrew/bin/node" timed out. L’analisi iniziale suggeriva un problema di calibrazione minore. Ci sbagliavamo. Un’indagine più approfondita ha rivelato un problema ben più grave: la tua interfaccia operativa primaria, la shell, impiega tre secondi interi per inizializzarsi. ...

febbraio 23, 2026 · Gianni Leggio
Uno sviluppatore solo fissa un terminale vuoto in una stanza buia, frammenti di codice riflessi nello schermo

L'Ultimatum del Developer: Il Mio Vecchio Workflow è Morto e Ho Dovuto Costruirne uno Nuovo

Fissi il terminale. Sai cosa costruire. Ma le mani non si muovono. Il workflow che usi da anni, quello che hai nel sangue, sembra sbagliato. Non rotto, esattamente. Solo… la forma giusta per un lavoro che non esiste più. Porto questa sensazione con me da mesi. Gli agenti AI scrivono codice più veloce di quanto riesca a revisionarlo. Il gap tra “so cosa costruire” e “è costruito” si è ridotto a minuti. E la consapevolezza crescente che il processo che avevo raffinato in un decennio era stato progettato per un mondo che è già andato avanti. ...

febbraio 8, 2026 · Gianni Leggio
Frammenti di testo sparsi che si uniscono in nodi organizzati su uno schermo scuro

The Obsidian Identity: Come Ho Smesso di Perdere la Testa (e i Miei File)

Ti svegli. Lo schermo è vuoto. Anni di lavoro, ricerche, appunti personali, tutto ciò che sapevi di te stesso: sparito. Non ricordi cosa hai perso. Sai solo che manca qualcosa. Ci sono passato. Due volte. Memoria Frammentata Primo PC. L’istinto fu immediato: organizzare tutto. Appunti personali. Idee. Materiale per campagne TTRPG. Tracciamento finanziario. Documenti scansionati. Il cervello aveva bisogno di un backup esterno. Un secondo sé, archiviato nel silicio. Microsoft Office. Cartelle locali. Organizzazione meticolosa. ...

gennaio 9, 2026 · Gianni Leggio