Sistemista LinuxIl viaggio nel mondo linux inizia nel 1997 con un 486, una Slackware 3.3 e un buon manuale, scritto da Matt Welsh. A quei tempi linux era un SO usato da una sparuta minoranza di smanettoni e appassionati di hardware, niente a che vedere col linux odierno. Anche le cose più semplici erano astruse e complesse. Le mie prime esperienze le feci nell'ambito della programmazione grafica in linguaggio C con le SVGAlib, che consentivano l'accesso al framebuffer senza le complicazioni assurde del DOS, inoltre trattandosi di un SO a 32 bit non c'erano i limiti imposti dal DOS per lo spazio di indirizzamento a 16 bit (chi ha detto Watcom? DJGPP?). In seguito, dopo i primi anni passati ad approfondire programmazione e kernel mi dedicai alle reti, area in cui linux eccelle, in questo periodo lavorai (gratis:( ) come sistemista per una società di Lagonegro (PZ) con le pezze al c**o, amministravo un server su cui la società forniva servizi di hosting e posta elettronica, qui feci le mie prime esperienze sul networking, inoltre realizzai di sana pianta un firewall (scrivendo a mano le regole di iptables) con sistema di content filtering per il web, tale firewall è tuttora installato in diversi enti pubblici del lagonegrese. Inoltre, sempre per la medesima società realizzai un prototipo di piattaforma embedded diskless da installare negli hotel per consentire la navigazione su web dai televisori presenti nelle camere. Tale piattaforma rimase un prototipo, visto che la società penso bene di non pagarmi per il lavoro arretrato. Dal termine del rapporto con questa società ho continuato ad usare linux come SO principale, dedicandomi alla programmazione grafica in OpenGL, ma anche di utility e programmini vari in base alle necessità. In particolare iniziai a scrivere un piccolo scene graph in C++ da integrare in Python usando SWIG, il progetto terminò nel momento in cui scoprii Panda3D. Ad oggi linux continua ad essere il SO principale su tutti i miei computer sia a casa che al lavoro, come sistemista freelance. Mi occupo di progettazione, realizzazione e manutenzione di server web, database, ftp e posta elettronica, sistemi per firewall e content filtering, nonchè server intranet per backup e condivisione di file e stampanti. Il tutto ovviamente su SO Linux. |