Pensieri da Coder
mercoledì 13 maggio 2009 - 27 Commenti

“Finalmente è finita”. Questa è la prima cosa che ho pensato alla chiusura della sessione di domande & risposte prevista al termine del talk di presentazione del mio progetto, come atto liberatorio dell’enorme tensione accumulata fino ad allora.
Stare “dall’altra parte” un’ora circa come oratore per uno che non si è mai cimentato in un’impresa del genere può essere fisicamente e psicologicamente molto pesante da sostenere.
A parte questo, come anticipato da Jacopo, lo scorso sabato ho tenuto un talk alla recente PyCon3 in cui ho parlato di una nuova implementazione di …

mercoledì 6 maggio 2009 - 30 Commenti

Se il primo amore non si scorda mai, il secondo può essere quello di tutta una vita…
No, non avete sbagliato a digitare e non siete finiti nel sito ufficiale della collana Harmony : siamo sempre su Appunti Digitali e, anche se l’inizio non sembra in linea con l’argomento “tecnologia”, dipinge piuttosto bene la storia e lo stato d’animo di chi, avendo iniziato la propria carriera di programmatore smanettando su un glorioso MOS 6510, è rimasto letteralmente folgorato (in tutti i sensi, dopo quello che avete appena letto) dal successivo microprocessore …

mercoledì 29 aprile 2009 - 107 Commenti

Nella letteratura informatica quello dei filesystem è un argomento particolarmente caro, ampiamente trattato e sul quale la ricerca non manca; anzi. D’altra parte è anche prevedibile, considerata la loro importanza: è questo “pezzo di codice” a cui affidiamo i nostri dati (a cui ovviamente teniamo).
Si parla spesso di prestazioni, di ottimizzazione dello spazio occupato, di deframmentazione di file e cartelle, ma molto raramente viene affrontato l’argomento del case per i nomi.
Sì, perché esistono fondamentalmente due “scuole di pensiero”: quella che li vorrebbe insensitive (non c’è differenza fra maiuscole e minuscole …

mercoledì 22 aprile 2009 - 9 Commenti

Sebbene non famoso come Jobs, per chi non lo conoscesse Steve Wozniak è “l’altro Steve” (come veniva chiamato scherzosamente anche dai dipendenti) che ha cofondato la Apple nella seconda metà degli anni ’70.
Abile e visionario ingegnere, purtroppo nell’81 fu vittima di un incidente aereo che lo ha segnato e compromesso in parte le sue capacità, ma non senza che prima consegnasse alla storia quelle pietre miliari che furono l’Apple (I) prima e il ben più famoso Apple II dopo.
Oltre che della progettazione dell’hardware si è interessato anche dello sviluppo del …

mercoledì 15 aprile 2009 - 28 Commenti

Chi, come me, ha avuto la fortuna di vivere in pieno il boom degli home computer, s’è potuto godere un pezzo di storia videoludica (e non) indimenticabile, che ha regalato vagonate di emozioni, ma anche battaglie accese fra i sostenitori dell’uno o dell’altro sistema, successivamente etichettate come guerre di religione.
C’è poco da fare: il confronto è tipica espressione della nostra natura umana. Che sia un computer, una moto, un’auto, fosse anche un triciclo con le rotelle, alla tentazione di “misurare” l’oggetto acquistato con quello dell’amico o del conoscente non si …

mercoledì 8 aprile 2009 - 13 Commenti

Finora in questa rubrica ci siamo occupati esclusivamente di microprocessori, il cui termine abbiamo intervallato in maniera interscambiabile con processori e CPU. In realtà i tre termini non sono equivalenti, a meno che il contesto non sia sufficientemente chiaro e non ambiguo da far capire in maniera precisa a cosa ci si sta riferendo.
Quali le differenze, allora? Per processore indichiamo un elemento che processa, cioé un’unità in grado di effettuare delle elaborazioni. Per CPU indichiamo un processore centrale, cioé che occupa posizione centrale / di controllo nel sistema in cui …

mercoledì 1 aprile 2009 - 91 Commenti

Non avendo mai avuto un lettore di floppy per il mio amato Commodore 128, la prima occasione per lavorare seriamente coi filesystem è stata quella con l’Amiga (che tra l’altro ai tempi aveva già un comodissimo sistema di tipo plug & play per montare e smontare a piacimento nuovi filesystem “a caldo”, senza mai riavviare la macchina).
Da lì in poi è venuto fuori il tipico problema dovuto al classico black-out o sbalzo di tensione (verificatisi immancabilmente proprio mentre stavo scrivendo un file su disco): la corruzione o, peggio ancora, la …

mercoledì 25 marzo 2009 - 27 Commenti

Ha suscitato molto interesse il recente articolo di Alessio Di Domizio, che ha rispolverato un’autentica chicca sconosciuta ai più (a me sicuramente, ma anche a molti altri, a giudicare dai commenti), l’interfaccia “amichevole” BOB di Microsoft.
Trattandosi di un’applicazione realizzata per Windows 3.1 e Windows ’95, non dovrebbe essere difficile farla girare nei nostri PC, pur trattandosi di “vecchiume”. Sappiamo, infatti, che la soluzione che Microsoft ha adottato quando si parla di far girare codice “datato” (o legacy, come si dice in gergo) sono i subsystem (sottosistemi), di cui abbiamo ampiamente …

mercoledì 18 marzo 2009 - 16 Commenti

Intel, AMD, Motorola, IBM, Sun, MIPS, Zilog, ARM, sono le aziende sicuramente più note a chi bazzica nel mondo dell’informatica, e rappresentano delle autentiche istituzioni nel campo dei microprocessori. Più “defilata” è la posizione di Texas Instruments (abbreviata con TI), multinazionale impegnata sul fronte delle soluzioni embedded, in particolare basate su core ARM.
Sembrerà strano, ma TI ha, invece, una lunga e gloriosa tradizione nel campo dell’elettronica in generale, ma anche dei processori, che addirittura ci porta indietro nel tempo in cui aziende pioneristiche entravano in un mercato che si stava …

mercoledì 11 marzo 2009 - 49 Commenti

Sarà capitato qualche volta di avere a che fare con file “strani”, come ad esempio xpti.dat (che si trova nella cartella Data usata da FireFox), il cui nome non ci fornisce informazioni significative per comprendere il tipo di contenuto da essi veicolato.
In particolare, essendo ormai abituati a utilizzare il modello delle estensioni del nome del file per distinguere gli oggetti con cui abbiamo a che fare (.txt per i file di testo, .mp3 per le canzoni, .jpg per le immagini, ecc.), una genericissima e anonima estensione .dat non ci è …