Piccolo tip ma molto utile che mi segnala Andrea: per calcolare la dimensione totale di più cartelle su OSX è necessario selezionarle e premere CTRL+⌘+I; non conoscevo questa funzionalità ed è davvero molto utile!
Misurare la quantità di codice di un progetto
In questo post affronto un argomento abbastanza delicato: come si misura la quantità di codice di un progetto? La soluzione più immediata è quella di contare le linee di codice (Source Lines of Code, SLOC). Un esempio che ho personalmente applicato per contare le righe di codice di un progetto Java a partire dalla root … Continue reading Misurare la quantità di codice di un progetto
QR Codes e la Google Chart API
Piccola intro: i QR Codes sono analoghi ai “normali” codici a barre, ma rappresentano un’evoluzione: possono contenere più dati (a parità di dimensione) e possono essere letti da una serie più ampia di dispositivi, come gli smartphone (su iOS segnalo l’ottima e gratuita QR Reader for iPhone). Dopo aver scaricato un lettore di QR Codes … Continue reading QR Codes e la Google Chart API
Scambiare il contenuto di due variabili int senza utilizzare una variabile temporanea: XOR swap
Una domanda interessante che mi è stata posta è: “com’è possibile scambiare il contenuto di due variabili senza utilizzare una variabile temporanea?”. Infatti, per scambiare il contenuto di due variabili, di solito si utilizza una variabile temporanea (vediamo un esempio in Python): a = 13 b = 17 c = a a = b b … Continue reading Scambiare il contenuto di due variabili int senza utilizzare una variabile temporanea: XOR swap
I componenti certificati per Ubuntu
Ora, anche per Ubuntu, esistono componenti hardware certificati: li trovate nel catalogo Ubuntu-certified hardware. Prima di acquistare dei componenti per un nuovo PC, quindi, verificate sul catalogo. A quando i primi PC con lo sticker “Designed for Ubuntu”?
Davide Cassani: Quelli che pedalano. La mia recensione
Fin da piccolo sono sempre stato appassionato al ciclismo, e utilizzare la bicicletta (sia per sport, sia come mezzo di trasporto) è un’attività a cui non rinuncio mai. Dopo aver visto in libreria il libro del famoso ciclista e commentatore Davide Cassani, ho deciso di comprarlo e di leggerlo. Il libro è costituito da 157 pagine, … Continue reading Davide Cassani: Quelli che pedalano. La mia recensione
Linux: monitorare i consumi energetici
Dopo aver parlato dei consumi energetici di Windows 7 e di come tenerli sotto controllo, vorrei oggi illustrarvi le potenzialità di PowerTOP, un utility per Linux (e Solaris) per monitorare i consumi energetici della Linux box su cui è installato. PowerTOP, infatti, analizza i programmi in esecuzione, i drivers e altre variabili (es. il polling … Continue reading Linux: monitorare i consumi energetici
Sulla localizzazione dei sistemi operativi e dei servizi
I lettori più attenti hanno notato che, tipicamente, gli screenshot che posto sono relativi a schermate in inglese (raramente in italiano). Perché sono in inglese? La risposta è molto semplice: normalmente installo i sistemi operativi in inglese (e/o customizzo le lingue dei servizi che uso in inglese). Tutto è cominciato quando utilizzavo Debian localizzata in … Continue reading Sulla localizzazione dei sistemi operativi e dei servizi
Python e il metodo setdefault
Note to self (pun intended): questo post rappresenta una sorta di appunto mentale per ricordarmi il funzionamento di setdefault in Python, visto che puntualmente mi trovo ad utilizzarlo. setdefault è utilizzato sui dizionari (dict) e permette di impostare una chiave di default durante una set. Mi spiego meglio con un esempio: >>> D {1: ‘leonard’, … Continue reading Python e il metodo setdefault
Twitter via HTTPS: da abilitare!
Dopo aver fatto la segnalazione per quanto riguarda Facebook, segnalo che anche Twitter ha aggiunto un’opzione per usufruire del servizio via HTTPS: è sufficiente visualizzare i settings e poi selezionare l’opzione HTTPS. Ovviamente io consiglio di abilitare l’opzione per i “soliti” motivi di sicurezza e privacy.