Perché QWERTY è una pessima tastiera (ma nessuno la cambierà)

La disposizione QWERTY non è nata per essere efficiente.È nata per evitare che le macchine da scrivere si inceppassero. Un problema dell’Ottocento Le prime macchine da scrivere bloccavano i martelletti se si digitava troppo velocemente.La soluzione fu: Quel compromesso è ancora sotto le nostre dita. Alternative migliori (che non usiamo) Esistono layout più efficienti: Riducendo … Leggi tutto

Debian: Aggiornare Bookworm (12) a Trixie (13)

Come sempre Debian non delude, funziona come ci aspettiamo che debba funzionare. Il 9 agosto 2025, dopo 2 anni, 1 mese e 30 giorni di sviluppo, è stata rilasciata la nuova versione stabile 13 (nome in codice trixie). trixie sarà supportata per i prossimi 5 anni grazie al lavoro combinato del gruppo per la sicurezza … Leggi tutto

Il giorno in cui un insetto ha “inventato” il bug

Oggi chiamiamo bug qualsiasi errore software.Ma il termine nasce da un episodio molto più… letterale. Una falena nel computer Nel 1947, durante un controllo del computer elettromeccanico Harvard Mark II, i tecnici notarono un malfunzionamento inspiegabile.Aprendo il pannello, trovarono una falena incastrata tra i relè. L’insetto venne rimosso e incollato nel registro di manutenzione con … Leggi tutto

Perché l’icona “Salva” è ancora un floppy disk?

Molte persone sotto i 25 anni non hanno mai visto un floppy disk dal vivo.Eppure, l’icona per “salvare” un file è ancora quella. Perché? La forza delle metafore Le interfacce grafiche funzionano grazie a metafore visive: Una volta che una metafora diventa universale, cambiarla è rischioso. Il paradosso dell’usabilità Anche se il floppy non esiste … Leggi tutto

Perché in informatica si inizia a contare da zero?

Per chi si avvicina alla programmazione, una delle prime cose che sembrano “sbagliate” è questa:gli array, le stringhe e molte strutture dati partono dall’indice 0, non da 1. Ma non è una scelta arbitraria né una cattiveria dei programmatori. Tutto nasce dalla memoria Un computer vede la memoria come una lunga sequenza di celle, ognuna … Leggi tutto

Come è stato scritto il primo programma senza un linguaggio di programmazione?

Quando pensiamo alla programmazione immaginiamo tastiere, editor di codice e schermi luminosi. Ma i primi programmatori non avevano nulla di tutto questo.Scrivere un programma, all’inizio, significava manipolare direttamente la macchina. Prima dei computer: Ada Lovelace e la logica pura Ancora prima dell’esistenza dei computer elettronici, a metà del XIX secolo, Ada Lovelace scrisse quello che … Leggi tutto

docker-compose: aggiungere una entry nel file hosts del guest

Se utilizzate docker-compose ed avete bisogno di aggiungere una entry al file /etc/hosts del guest, si può fare utilizzando il TAG extra_hosts, ad esempio: riavviando l’istanza docker, si potra verificare che la entry sia stata effettivamente aggiunta andando a guardare il file hosts. Si recupera il file hosts con: e poi se ne legge il … Leggi tutto

Debian: Vedere i file che contiene un pacchetto apt senza scaricarlo

Siamo su un host debian (o derivata) e dobbiamo verificare se un file è presente o meno in un pacchetto apt. Sicuramente possiamo scaricare il pacchetto per analizzarlo con dpkg oppure vedere dal sito packages, ma c’è anche un’altro metodo che ci permette di farlo in modo veloce, ovvero il comando apt-file. Innanzitutto lo installiamo … Leggi tutto