/dev/random su Linux: kernel e casualità

TLDR; /dev/random è il punto di accesso al sottosistema di generazione di entropia del kernel Linux. Raccoglie rumore fisico dall’hardware, lo accumula in un entropy pool, e lo usa come seme per un CSPRNG basato su ChaCha20 che produce uno stream praticamente infinito di byte imprevedibili. Dalla versione 5.6 del kernel, la distinzione operativa tra […]

Principi Fondamentali dell’Autenticazione – Lezione di antirez

Di seguito i miei appunti (LLM-pimped) al fantastico video di Salvatore Sanfilippo: Una vera e propria lezione sui Principi Fondamentali dell’Autenticazione. Non so perché, la sensazione che ho avuto seguendo il video è stata quella di “leggere” una vecchia zine hacker. Grazie antirez. Il caso che ha acceso il dibattito All’inizio del 2026, un utente […]

Generare Messaggi di Commit Automaticamente (con AI) in Shell

Scrivere messaggi di commit chiari e consistenti è una buona pratica, ma spesso la cosa che viene saltata quando si lavora velocemente e non si ha tempo e modo di scrivere il messaggio in modo articolato (oppure non in conventional style 😉). Ho automatizzato questo passaggio tramite gcommit, una piccola funzione Bash che legge la […]

Conventional Commits: Messaggi di Commit Professionali e Automatizzabili

I Conventional Commits (in italiano Commit Convenzionali, che suona davvero male 🙂) sono una convenzione standardizzata per la scrittura dei messaggi di commit che trasforma la cronologia Git da un elenco caotico di modifiche a un flusso documentale chiaro per uomini e macchine. Conventional Commits è una specifica: fornisce un insieme semplice di regole per […]

I Codici di Uscita nei Sistemi Unix-like (con esempi di applicazione in Python)

Si chiamano comunemente codici di uscita (in inglese exit codes o exit status). Sono un concetto fondamentale nei sistemi operativi Unix-like (Linux, macOS, BSD, ecc.) e vengono utilizzati per comunicare l’esito dell’esecuzione di un programma o comando. Un codice di uscita è un valore intero che un processo restituisce al proprio processo padre (tipicamente la […]

apropos – cercare rapidamente comandi in Linux

apropos è un comando molto utile in ambiente Linux per cercare rapidamente comandi e programmi correlati a una parola chiave, quando non si ricorda il nome esatto del comando. Mi diverte molto la sua “etimologia” – dal francese à propos, e quindi per noi italiani facilmente riconducibile (e memorizzabile) in a proposito. Cos’è apropos? Con […]

Virtual Environments: una guida sciué sciué per gestire ambienti di sviluppo dedicati su Python

Ecco una guida sciué sciué per imparare a creare e utilizzare ambienti virtuali su Python! 🐍Per farlo utilizzeremo il potentissimo venv. 💪 Ti riepilogo subito i tre comandi essenziali per creare, attivare e disattivare l’environment: VIRTUALENV CHEATSHEET 1. crea > python -m venv nome-del-venv 2. attiva > Linux: source nome-del-venv/bin/activateWindows: nome-del-venv\Scripts\activate.bat 3. disattiva > deactivate […]

logo di Git

Git: guida passo-passo per niubbi volenterosi

Ciao a tutti amici della rete! 👋 In questa guida raccoglierò tutte le principali cose che chi vuole iniziare con Git è giusto sappia. In altre parole proverò a scrivere un breve manuale passo-passo, nella forma che mi sarebbe piaciuto leggere quando ho incontrato per la prima volta lo strumento. 📗 INDICE1. Cosa è Git | 2. […]

Impossibile accedere ai terminali tty1, tty2, … su Linux Ubuntu

[Scenario] Su una postazione con Linux Ubuntu provo a visualizzare il terminale tty1 tramite la sequenza tasti: CTRL + ALT + F1 C’è qualcosa che non va. Vedo la grafica di avvio del desktop environment in loop. Se premo ESC leggo un tentativo di avvio che non riesce. Provo quindi a passare al terminale tty2. […]

ottimizza immagini

Ottimizzare le immagini per correggere la segnalazione del Pagespeed Insight di Google

L’ottimizzazione delle immagini è una delle attività più importanti da eseguire tra le varie best practices SEO. Alleggerire gli elementi grafici del proprio sito equivale subito ad un caricamento più veloce delle pagine. Se analizzando il tuo sito con il Pagespeed Insight di Google ottieni il messaggio: Ottimizza immagini La corretta formattazione e compressione delle […]