sabato 7 novembre 2009

L'ho già detto che...

... ultimamente sono molto occupato? :-P

Scherzi a parte, credevo quest'estate di essere davvero occupato, invece ora ho praticamente necessità del doppio del tempo a mia disposizione ogni giorno!!

Ma fortunatamente le vacanze di Natale si avvicinano, quindi spero di poter riprendere a scrivere qualche cosa, oltre che aggiornare semplicemente il sito ;-)

Enrico

Etichette: ,

lunedì 5 ottobre 2009

Ahloo! Sono ancora vivo?

Certo che si, ma non credevo che trovare 5 minuti per un blog sarebbe stato così difficile, tanto da inviare quasi un post al mese.

Vedrò cosa posso fare per migliorare :-P

Enrico

Etichette: ,

mercoledì 9 settembre 2009

Driver repository (per Windows ovviamente)

Poiché molto spesso oramai mi trovo a formattare e reinstallare workstation, mi sono fatto una serie di script in grado di automatizzare un po' di cose (prima di tutto ho integrato il SP3 nel cd di install, poi ho fatto in modo di poter lanciare l'installazione via rete, ecc.) in modo da non dover stare lì 3 ore per una cosa "banale" come "reinstallare il pc".

Certo il massimo sarebbe (essendo problemi che sorgono spesso in ambito lavorativo) avere un immagine del disco con utility tipo "partimage" o "ghost" in modo che un ripristino duri 5 minuti, ma spesso non si hanno terabytes di spazio per memorizzare n^m immagini di workstation (soprattutto poi se le suddette sono state acquistate da fornitori diversi e sono modelli completamente differenti, quindi niente immagine unica da mettere su più pc).

Quasi tutto è automatizzato, quello che ancora mi occupa però tanto tempo è il trovare i drivers. Come dite? I dischi del produttore? Magari!

Indipercuilaquale mi ritrovo a dover pescare dalla lista dei dispositivi una serie di ID (i famosi vendor & device ID) per cercare driver compatibili. Ora, per quanto possa essere "rapida" la ricerca avendo già VEN_ID e DEV_ID, spesso ci si impiega più del 50% del tempo impiegato per rimettere in sesto la workstation.

Ho deciso quindi di realizzare un software che è in grado di interrogare la lista degli ID di cui sopra e cercare la corrispondenza dentro il database di PCI-IDs (lo stesso usato dagli strumenti come lspci di GNU) e, successivamente (ovvero, ora) sto cercando di realizzare un database contenente i driver, in modo che il programma fatto da me non deve far altro che scaricare dal DB il file compresso contenente i device drivers ed installarli. Questo sveltirebbe di molto le operazioni di installazione/manutenzione, visto che molti driver (soprattutto SiS e ASUS che abbiamo a quantità industriali) sono gli stessi per molti devices. Questo presuppone ovviamente uno script che apre e analizza i file .inf per capire il driver a quale dispositivo può essere associato.

Tutto questo in pratica mi renderebbe in grado di lanciare il mio programma sotto Windows (magari insieme agli altri scripts) e fornire al sistema operativo, in modo automatico o semi-automatico, i driver per i dispositivi che ha.

Avevo anche una mezza intenzione di rendere la cosa pubblica su internet, ma poiché già esistono siti del genere, e soprattutto perché non so se i produttori dei suddetti software siano d accordo (vedi licenze), eviterei di farlo.

Per ora, quello che mi manca è solo completare il software che sotto Windows scarica i file compressi dal database. Dopodiché pubblicherò i sorgenti ;-)

Stay tuned ;-)

Enrico

Etichette: , , , , , , ,

martedì 18 agosto 2009

Accidenti quanto tempo...

...che non scrivo!

In effetti, un po' per mancanza di spunti interessanti da scrivere nel blog in questo periodo, sia per un periodo più di vacanza (che per me, guarda caso, si traduce sempre in $lavoretti che mi occupano un sacco di tempo - in effetti mi riposo di più l'inverno) è da tempo che non mi metto a scrivere.

Che dire, ho aggiornato qualche pagina sul sito, e sto per finire una serie di classi (che oserei chiamare "framework") per la creazione di form in HTML: in pratica, essendomi stancato di scrivere sempre le stesse cose, gli stessi controlli con JS, ecc, ho deciso di creare una struttura di classi-oggetti che mi permetta di semplificare il lavoro di scrittura dei form (un po' come fa Xoops), soprattutto per quanto riguarda alcuni componenti non esistenti o di perdita di tempo (come i check lato client - utili per gli utenti "distratti" certo, non per la sicurezza - oppure come un select box che può contenere HTML, come erano una volta quelli di Google).

Il primo progetto nel quale userò questa classe sarà un gestionale web. In futuro potrò approfondire, magari anche con qualche link e/o sorgente ;-)

Per il resto, stay tuned, il periodo di "ripresa della normale routine" è in arrivo ;-)

Enrico

Etichette: , , , ,

domenica 12 luglio 2009

QEMU Live, versione alpha in testing!

Qualche giorno fa ho cominciato a distribuire (a chi lo ha richiesto, e ai contatti che conosco) l'accesso ad una "versione alpha" del suddetto accrocco[1]. Lo scopo è fixare i bug che rimangono e riuscire a completare gli script almeno fino ad un 75% per poi passare ad una beta pubblica o semi-pubblica: alcune parti infatti non sono ancora del tutto implementate, altre soffrono di problemi noti e stra-noti.

Nonostante tutto però, devo dire che sia io che gli "alpha-tester" siamo abbastanza soddisfatti di questa web application. Non resta che ultimare il tutto per la versione beta ;-)

[1]: http://lists.linux.it/pipermail/latina/2009-July/009665.html

Enrico

Etichette: , , , ,

giovedì 2 luglio 2009

QEMU Live, riparte la sua corsa

Dunque, recentemente nella mailing list del LUG di Latina è stato segnalata la presenza su ibiblo.org di una directory con le vecchie distribuzioni Linux. Preso da un forte senso di "nostalgia" (pur non avendole mai provate), ho deciso che saranno il punto di partenza per il betatesting del progetto :-D

Ora sto cercando di installarne qualcuna così da metterla nella lista di QEMU Live, successivamente darò il link ad un numero ristretto di persone per fare delle prove.

Enrico

Etichette: , , , ,

martedì 23 giugno 2009

DB2 dei miei stivali

Ultimamente, grazie ad uno stage scolastico, ho avuto l'opportunità di guardare (anche se da lontano dietro un vetro) un vero AS/400, e di connettermi (seppure con ODBC) ad un database IBM DB2!

Che dire, sono rimasto sorpreso dalla mancanza di un client semplice ma efficace per fare delle query (aka, MySQL Query Manager versione "per DB2"), in compenso ho trovato un utility interessante: SQuirreL, una sorta di client SQL scritto in Java per un sacco di database.

In realtà avrei potuto anche connettermi con i driver nativi, ma abbiamo preferito ODBC per una serie di motivi e per il fatto che il sistema era già predisposto allo scopo.

Inoltre sto pensando di raccogliere gli script in JavaScript che ho fatto in una sorta di "libreria", perché ho visto che spesso mi sono utili anche e soprattutto a me...

Enrico

Etichette: , , , , ,