Ho iniziato a fare informatica agli inizi degli anni 80, all'età di 10 anni, prima con un
Commodore Vic20, dopo con un
Commodore 64. Come
linguaggi scelsi il Basic con il Vic20, in seguito, dopo che sono passato al C64, ho iniziato con l'Assembly. Comprai due libri fondamentali, il primo era il
disassemblato della ROM del C64, l'altro era il disassemblato della
ROM del floppy drive 1541. Iniziai con il compilatore
Assembler a creare una espansione del
Basic (un po' come il Simon's Basic), aggiunsi poco più di 130 comandi al Basic, in buona parte aventi a che fare con grafica e suono. Purtroppo tutto il lavoro
è andato perso, ho perso i floppy su cui avevo messo il codice sorgente.
Bei tempi però, in quel periodo ero giovane e forte, mi facevo 36 ore di fila davanti al computer come se niente fosse, oggi non vado oltre le 12 ore. Io
purtroppo non ho avuto la stampante in quel periodo, quindi scrivevo tutto a mano (una faticaccia).
Purtroppo gli anni 80 finirono e tutta la magia iniziale dell'informatica andava sempre più scomparendo, i PC iniziarono ad avere la meglio, e mio padre mi
comprò il primo Desktop computer, un Dell con un Intel 486 dx2 (aveva persino il coprocessore aritmetico, un lusso a quei tempi). Continuai comunque con la
programmazione, passando al Turbo Pascal e in seguito al
linguaggio C e
linguaggio C++, usando il compilatore Borland C++ 5.02 per Windows - creai delle classi C++ con la libreria
Borland Object Windows Library e le pubblicai sul
mio sito Internet. Fu devastante il passaggio dal Turbo Pascal per DOS al C/C++ per Windows, la
Programmazione ad Oggetti fu per me una novità, e onestamente non mi aspettavo così tanto lavoro - il compilatore era tutt'altro che un
RAD quindi bisognava fare tutto a mano,
non solo il codice ma anche le risorse.
Nel frattempo avevo iniziato ad assemblarmi i computer, il mio primo computer assemblato era un
Intel Pentium 3, con un case che pesava 10 chili (all'epoca
erano di acciaio). Sono passato dal primo Dell con gli slot EISA (qualcuno se li ricorda?), dopo un computer con slot
ISA e
PCI, poi un altro con PCI e
PCI-Express. Ho visto nel tempo la
USB 1, USB 2 e USB 3, il che mi dà l'idea che di tempo ne è passato.
Alla fine degli anni 90 ho iniziato con Internet, quindi newsgroup,
Usenet, ma anche il mio primo sito Web su
Geocities (chi se lo ricorda?), fatto con
HTML
puro e senza CSS - almeno caricare le pagine era velocissimo. Tutto ciò che c'era all'inizio dell'anno 2000 è letteralmente sparito, dai siti
Internet, agli
Hosting gratuiti (ad esempio Geocities). All'inizio dell'anno 2001 ho iniziato a lavorare presso un Terminal Container come supervisore Gestione Dati, e mi sono
specializzato nell'EDI/EDIFACT, in quegli anni ho creato, nel tempo libero, un programma per Windows scritto proprio con il Borland C++ 5.02.
Personalmente non amo condividere codice sorgente anche se non ho nulla contro l'Open Source, inoltre evito qualunque diatriba tra Windows e Linux - mi tengo
lontano dai gruppi pieni di flame tra utenti Linux e Windows.
Oggi, nel poco tempo libero che ho, porto avanti il mio sito web (linguaggi HTML,
CSS, PHP), sono programmatore
Android (linguaggio
Java) e mi occupo di Reti, ho un
router ARM su cui ho messo buona parte dei miei server (Web,
Ftp,
Ldap,
Dhcp/Pxe,
Syslog, BitTorrent,
Dlna) e su cui faccio girare script
Bash, PHP e Python -
sto cercando di crearmi una Smart Home. Sto cercando di creare su YouTube video sul computing in generale, ho notato che qui in Italia c'è molto poco di siti
specializzati in informatica, come hardware e software - una stranezza, sono obbligato quasi sempre a rivolgermi ai siti stranieri per poter vedere qualcosa di
professionale sul mondo del computing in generale.
Ogni tanto vado su YouTube per vedere qualcosina di retro-computing, giusto per nostalgia, e per vedere recensioni di tecnologia (italiani per gli smartphone e
stranieri per tutto il resto).
Giuseppe Parrello sta' lavorando per voi!!!