Avatar

Sistema distribuito ridondante per la pubblicazione di informazioni.
Avatar ha una sua paginetta apposita, che si trova qua

SMaSher

Un aggeggino molto simpatico destinato a sostituire gnokii come software di pilotaggio dei modem GSM sui nostri sistemi di invio di SMS di allarme e segnalazione. Scritto in java, gira sotto linux, se ne sta buono buono in background, legge da una tabella MySQL i messaggi da inviare, e provvede ad inserire in una seconda tabella gli eventuali messaggi ricevuti dal/dai modem (ne gestisce un tottone ma il numero di porte seriali è limitato).
E a tal proposito... Il maledetto formato PDU
Immagine non disponibile

MG

Un piccolo aggeggino per gestire comodamente, tramite un lettore di codici a barre, un magazzino di gomme per autoveicoli.
Schermata

Tugh

E' il software che Getronics utilizza per gestire gli ordini e la fatturazione verso il SanPaolo. E' un compito estremamente complicato dato l'enorme numero di voci in capitolato, convenzioni, stanziamenti, sconti, conteggi particolari e via dicendo.
Scritto in Visual Basic, con archivi Access (necessari, dato che il capitolato viene fornito in quel formato), con qualche trucco per gestire l'accesso concorrente ai files .mdb, Tugh incorpora una nutrita serie di reports e un sistema di backup automatico distribuito (da quando un utente è riuscito non so come a distruggere il database e tutte le copie!!!!!) Il nome Tugh arriva dall'episodio "Io, Borg" di Star Trek Next Generation (io adoro Star Trek :-) ).
Schermata

Orari SP

Ho scritto questo software per gestire i fogli presenze dei consulenti nell'ufficio dove lavoro. OrariSP è composto da un client scritto in Visual Basic con archivi Access (lo sto migrando sotto MySQL, mi sono rotto le scatole di Access!!!) e da una serie di report web-based, generati dinamicamente (nella foto se ne vede uno). Inoltre tra le caratteristiche principali vi sono:
*Sistema di mail integrato.
*"Giornale di bordo" personale, per tenere traccia dei propri lavori.
*Gestione completa dei piani ferie e delle relative prenotazioni, reports ferie organizzati per gruppo o per ufficio, con previsioni per i turni e le ore lavorate.
Schermata

ZProject 2004

Un completo sistema di Instant Messaging IP-based con server centrale e/o connessione diretta, completo di gruppi, history messaggi, allarmi, messaggi multi-destinatario e broadcast, ed un sistema di chat multicanale IRC-like. (Un capolavoro, insomma. Soprattutto perchè la primissima versione risale a 8 anni fa e ICQ ancora non c'era!)
Il nome Zproject2004 ha una storia simpatica. Era originariamente "Project1" (Il nome del progetto di default in Visual Basic .... non ho mai avuto fantasia con i nomi :-) )
Ma anni fa, nell'epoca di Windows 3.1 e Visual Basic 4.0, c'erano problemi con l'ordine di caricamento di alcune DLL. Per farla breve, Project1 doveva essere l'ultimo programma caricato dal sistema all'avvio. Il modo più semplice per farlo in automatico, è stato quello di dargli un nome che iniziasse per Z ... quindi ... "Zproject1" :-))
Nel 1999 l'appilcazione è stata completamente riscritta, e ho trasformato l' "1" in "2000" perchè ho messo in produzione quella versione il primo gennaio 2000.Un ulteriore major release del software nel 2004, ed ecco il nome attuale (niente da invidiare alle numerazioni che la Microsoft appioppa ai vari windows)
Schermata (della versione Zproject 2000)

Filiali

Una specie di "bestione" che mostra, in forma leggibile ed integrata, l'enorme quantità di dati scaricati dai datasets VTAM e CICS del SanPaolo. La chiave di ricerca è il contrassegno della filiale: il programma scartabella tra le tabelle dei terminali, degli XID, dei nomi CICS e VTAM, delle Physical e Logical Units, dei routers, della rete geografica e delle anagrafiche, e mostra un report con i dettagli della filiale prescelta, con le relative connessioni logiche e fisiche.
Filiali era originariamente stato scritto in Borland C circa 7 anni fa, con un'interfaccia HLLAPI con un emulatore 3270 per ricavare i dati da host. Da allora, l'ho riscritto molte volte in Visual Basic (mi hanno obbligato a fare il porting perchè qui dentro nessuno conosceva il C ... ma si può ???) prima con i dati scaricati dall'host con un batch notturno e memorizzati su files sequenziali, poi su database Access, poi ho scritto una versione client-server per risolvere il problema dell'accesso concorrente, e finalmente l'ho portato in ASP, con archivi Oracle.
Schermata
Schermata

Monitor ATM/Monitor TP

Due applicazioni scritte per tenere sotto controllo i parametri operativi dei CICS e dei bancomat SanPaolo.
Ogni applicazione è divisa in due parti. La prima parte è un programma Visual Basic che gira a ciclo continuo, recuperando le informazioni dall'host tramite connessione 3270 e le inserisce in un database. La seconda parte è una serie di pagine ASP che mostrano lo stato dei TP e dei bancomat, con la possibilià di registrare nel database quale operatore sta seguendo il problema.
Schermata
Tutte le immagini sono zoommabili cliccandoci sopra