PumpGraph

pumpgraphE’ un oggetto JavaScript che permette la generazione dei grafici interattivi di funzionamento di una pompa, con possibilità di scegliere punti di lavoro e verificare successivamente i vari parametri nelle condizioni prescelte.

Ho seguito l’estensione di questo progetto quando era un applet Java (aggiungendo interpolazione e rendering del testo con attributi html), e ne ho recentemente fatto il porting completo in JavaScript, per avere la compatibilità con tutti i dispositivi compresi quelli mobili.

 

MAGE – Medical Agenda

mage

Una web application (VB.NET/ASPX e db MySql) per la gestione dei turni delle sale di uno studio medico associato, composta da un calendario con vista mese per la gestione delle prenotazioni da parte della segreteria, e la possibilità di stampare le schede giornaliere degli appuntamenti da dare ai singoli medici, e il prospetto sala per sala.

Mage2In seguito ho aggiunto anche una parte per stampare fatture e ricevute per le prestazioni fornite.

L’azienda me l’ha chiesta, ma non è mai stata usata, che io sappia.

Chatrooms

Questa è una piccola chat multistanza che avevo scritto come esperimento e che poi abbiamo anche usato in produzione per un certo periodo. Ha la possibilità di gestire un numero arbitrario di stanze, protette o meno da password, con un numero arbitrario di utenti, e gestisce un sottoinsieme dei comandi IRC.

La particolarità di questa web application è che è il traffico è tutto http “base”… il suo traffico passa indenne, infatti, attraverso qualunque proxy io abbia testato che permetta il traffico web nelle configurazioni più ristrette possibili.

E’ nato come applicazione a sè stante (una volta richiesto l’accesso viene inviato un token via mail che funziona solo per quella sessione) ma poi avevo fatto in modo che il sistema recuperasse i token di autenticazione anche da uno o più webservice esterni, e l’ho accoppiato sia a PortaleTNG che a Prospera.

IrishStones

IrishStones (www.irishstones.org) è un sito dedicato interamente ai siti megalitici e medioevali irlandesi gestito da una sola persona. E con “gestito” intendo dire che tutte le foto nel sito (quasi 5000, ad oggi) e tutte le informazioni relative sono state prese da lui, sul luogo, nell’arco di numerosi viaggi in Irlanda.

Ho scritto per lui un CMS dedicato, per permettergli di poter catalogare ed archiviare tutte le informazioni legate ai siti e alla loro localizzazione geografica, e per permettere la consultazione in maniera agevole, con funzioni di raggruppamento geografico (monumenti nelle vicinanze, segnalazioni su google maps, ecc…) e riferimenti alle OS maps, molto utili per pianificare i propri viaggi.

PortaleTNG

 portale2E’ il portale web per la gestione presenze del gruppo per cui lavoro (almeno… ci ho lavorato fino a fine 2013… per il 2014 le cose ancora sono nebulose e oscure).

Portale1

Scritto in VB.NET, ahimè (all’epoca non usavo ancora C#) e utilizzato inizialmente per gestire le anagrafiche del personale, le timbrature, la registrazione delle eccezioni, la reportistica, le previsioni per ferie/permessi/assenze, l’assegnazione delle persone ai progetti, i conteggi dei costi aziendali e dei ricavi. Successivamente ho aggiunto anche la possibilità di gestire ordini, offerte e fatture per tutti i progetti del gruppo. Un’ultima aggiunta è stata la gestione di alcuni asset aziendali (automobili, principalmente). Ci sarebbe stato tanto altro da aggiungere, che è stato previsto in fase di creazione delle basi dati, ma l’azienda mi ha destinato ad altri incarichi quindi tutta quella parte è rimasta una grande incompiuta.

Come qualcuno mi ha già fatto notare, per usare un eufemismo, la grafica fa pena. Lo so, è vero, come ho già scritto altrove nel sito io scrivo codice, e non ho assolutamente occhio per la grafica, per le combinazioni di colori e per tutto ciò che è “estetica” in generale, quindi ho semplicemente messo un paio di colori di fondo per le varie sezioni dei menù e fine.

Successivamente, a scopo didattico, ho creato TNGClient: un client dedicato per Android per la parte di timbratura, e l’annesso web service.

Portale Prospera

ProsperaE’ il CMS che gestisce l’area privata dell’associazione Prospera (questo è il link al portale pubblico).

E’ un progetto interamente personalizzato, utilizzato come “contenitore” per tutte le attività dell’associazione: documenti societari, progetti, gruppi di lavoro, elenchi logistici per l’organizzazione di riunioni e assemblee, e via dicendo.

Il portale è stato in seguito dotato di un’area “questionari” per sottoporre ai soci interviste di vario tipo, ed è inoltre stato aggiunto un modulo per gestire tutto il workflow dell’elezione del consiglio esecutivo durante le assemblee, con supporto per le deleghe e per le votazioni offline.

Viene gestita anche la procedura totalmente automatizzata per il rinnovo delle quote sociali con pagamento tramite carta di credito.

 

Filiali_TT

filiali_ttUna specie di “bestione” che mostra, in forma leggibile ed integrata, l’enorme quantità di dati scaricati dai datasets VTAM e CICS della banca 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.

Avevo scritto Filiali originariamente in Borland C parecchi anni fa, confiliali_tt2 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è nel mio ufficio nessuno conosceva il C) prima con i dati scaricati dall’host con un batch notturno e memorizzati su files sequenziali, poi su database (sigh!) Access, poi ho scritto una versione client-server per risolvere il problema dell’accesso concorrente, e finalmente circa nel 2000 l’ho portato in ASP, con archivi Oracle, e ho aggiunto l’estensione “TT”: Two Thousand ;)

BTW: La predilezione per gli schemi di colori inguardabili e/o emetici ce l’ho dalla nascita, e se in questo nuovo sito tutto è più discreto ed elegante, è solo perchè qualcun altro ha avuto pietà di me e mi ha fatto un grossissimo favore :)