|
Software |
Avendo ormai una qualche esperienza nella costruzione e realizzazione di progetti OO, mi sono trovato negli anni a costruire vari tipi di utility, frameworks, tools a ed affrontare le più svariate situazione di design (o non-design..).
Molto di questo software, essendo stato sviluppato sotto contratti commerciali, non può essere divulgato; alcuni però sono strumenti del tutto personali che possono essere utili anche in altre situazioni.
Siccome a me non piace l'idea di dover scaricare un'intera libraria per
poter usare un'utility, qui trovate ogni piccola applicazione impacchettata
separatamente: tuttavia, pubblicare un software sul web implica impaginazioni,
creazione di manuali, etc - quindi il software verra' un po' per volta.
A questo proposito, i manuali sono in inglese, dato che quando mi
è capitato di usarli per lavoro questa è sempre la scelta
accessibile al maggior numero di persone.
Per parte del software, infine, è disponibile il codice sorgente. Attenzione: questo software è pubblicato sotto una ben precisa licenza, che non ne permette l'uso a scopi commerciali! Potete contattarmi direttamente per ogni informazione, bug note o chiarimento.
Infine, desidero ringraziare tutti coloro che hanno discusso, provato, trovato bug, etc in questo software, e che sono stati una sorgente inesauribile di idee e suggerimenti. I nomi sono troppi per farne una lista, quindi evito il problema non facendola :^). Comunque, se trovate questo software utile, il merito è anche loro.
| Nome | Descrizione | Manuali |
Linguaggio/ contesto |
| Utility classes | Un set di classi di utilità, in continua crescita. | Inglese | Java |
| CmdLineOptions parsing library | Una libreria per il parsing di opzioni a linea di comando. | Inglese | Java |
| Yaxom | Una libreria per creare oggetti Java descrivendoli in XML | Inglese | Java |
| Directory poller | Un componente di utilita' per gestire il (sempre ricorrente) polling di directory. | Inglese | Java |
| CCP (CheckClassPath) | Un tool per verificare che le entry in classpath esistano e siano leggibili. | Inglese | Java |
| ClassRunner | Un tool per eseguire classi Java™ indicando solo il nome "semplice" e non quello fully qualified. | Inglese | Java |
| ProcessMonitor | Una libreria open source per ottenere informazioni sui processi a livello di o/s in Java. | Inglese | Java |
| Listening Framework | Un framework per la gestione di segnali asincroni tra classi Java. | Inglese | Java |
| CMaker | Genera il sorgente di classi Java per accedere a database via JDBC. Le classi sono compatibili (compilabili)con JDK 1.1 | Inglese | Java, JDBC |
| AutoMailer | Engine di invio automatico di documenti a scadenza periodica. | Inglese | (applicazione) |
| ClassPacker | Costruisce automaticamente JAR minimali per applicazioni/applet | Inglese | (applicazione), Java |
| SC | Costruisce cross-reference report tra #include files e sorgenti. | Inglese | (applicazione), C/C++ |
| Interval classes | Una classe per denotare elementi di un'Allen algebra, e un'implementazione dell'algoritmo di van Beek per le reti PA. | Inglese | Java |