Home | Prodotti da me | Programmi utili | Fotografie | Blog | Links

DISCLAIMER - LEGGERE CON ATTENZIONE!

Tutte le applicazioni presenti su questa pagina sono state realizzate da me, non si fornisce alcuna garanzia su di esse ma se segnalerete un problema cercherò di darvi una risposta.
Potete usare liberamente ognuno di questi programmi per scopi non commerciali. Non potete in nessun caso trarne profitto o venderli.
Se usate con soddisfazione qualcuna di queste piccole applicazioni, fatemelo sapere (basta una mail all'indirizzo che trovate sull'homepage). Buon download!

PATHeditor

Stanchi di dover impazzire con la dialog di Windows per impostare il PATH di sistema? Ecco qua una micro-utility che vi permette di modificare il PATH di sistema in modo semplice ed intuitivo.
Una volta salvato il nuovo valore di PATH, il programma avverte, tramite le apposite chiamate di sistema, anche tutte le applicazioni (escluse le applicazioni Console) dell'avvenuto cambiamento.
L'installazione è semplicissima perchè è disponibile l'installer per Windows.

Relazione Temi Filosofici

Per il corso di "Temi Filosofici dell'Ingegneria e della Scienza" ho dovuto scrivere un piccolo approfondimento su un tema a scelta fra quelli trattati durante il semestre. Sicuramente questo è stato uno degli esami più piacevoli che mi sia trovato a sostenere: un corso interessante, ben tenuto e strutturato.

Ho pensato di pubblicare anche la relazione, senza pretese di serietà o di completezza. Ho trovato molti temi del corso molto interessanti, questo può essere di spunto per ulteriori ricerche.

SignalNNTP

SignalNNTP nasce per chi usa frequentemente i newsgroups NNTP. Con SignalNNTP potrete essere avvisati regolarmente (ad intervalli configurabili) dei nuovi messaggi inviati sui gruppi di vostro interesse.
Attualmente SignalNNTP supporta un solo server NNTP ma probabilmente la prossima versione sarà multi-server.
L'installazione è semplicissima perchè è disponibile l'installer per Windows.

NB [6 Ottobre 2006] rilasciata la versione 1.2 di SignalNNTP. Ora l'intervallo di controllo viene salvato e ricaricato all'avvio dell'applicazione. Inoltre è possibile impostare un valore personalizzato.

NB [2006, December 27th] Added english version (same setup file, see link below).

EasyMD5

EasyMD5 è un semplice programmino che permette di calcolare facilmente il digest MD5 di un file qualunque.
L'utilizzo è semplicissimo: basta trascinare il file di cui si vuole calcolare il digest MD5 sull'icona di EasyMD5 e comparirà una semplice finestrella dove potrete leggere (e copiare negli appunti) il risultato.

NB: EasyMD5 funziona solo su file singoli, quindi non ha senso cercare di usarlo con un'intera cartella...

DelphiDay 2005: statistiche dedNNTP

Per il DelphiDay 2005 ho realizzato le statistiche del server NNTP dello usergroup italiano dedicato a Delphi e sostenuto da Marco Cantù.

DelphiDay 2004: presentazione dedNNTP

Per il DelphiDay 2004 ho realizzato una presentazione del server NNTP che ho scritto in Delphi/Kylix.
Attualmente viene utilizzato dalla community di Delphi&Dintorni come server per i newsgroups.

Cipher

Cipher vi dà la possibilità di criptare velocemente e comodamente i vostri file più sensibili (magari prima di inviarli in rete). L'algoritmo di cripting usato è il Rijndael, un algoritmo simmetrico noto anche con l'acronimo AES.

Consigli:
  • copiate Cipher.exe nella cartella Programmi (o dove volete) ma aggiungetene un collegamento nella cartella SendTo del vostro profilo utente (es. "C:\Documents and Settings\*NOME_UTENTE*\SendTo"), in questo modo Cipher comparirà nel menu "Invia a" che compare quando cliccate col tasto destro su un file qualunque.
  • i file criptati prodotti hanno estensione ".cip", associate questa estensione al programma Cipher.exe (basta che la prima volta che ne create uno ci clicchiate sopra due volte e vi verrà chiesto di associare l'estensione ad un programma, selezionate Cipher.exe dal percorso dove l'avete copiato).
  • NB: Cipher cripta solo file singoli, quindi non ha senso cercare di criptare un'intera cartella...
  • La dimensione della chiave è di 128 bit

Per chi fosse interessato è disponibile anche una versione di Cipher che lavora con algoritmi diversi (DES, 3DES, Blowfish, ...) . Sulla mia homepage trovate i miei contatti, scrivetemi pure per averle (sempre gratuitamente).

ATTENZIONE: ho aggiornato oggi (25 ottobre 2005) Cipher per essere più compatibile con altri programmi di crittografia. La vecchia versione di Cipher potrebbe non essere compatibile con la nuova e potrebbe quindi non essere possibile decriptare files criptati con la versione precedente.

ConnectionCounter

Questa piccola applicazione conteggia il tempo di connessione ad Internet. E' utile quando volete tenere sotto controllo per quanto tempo (al mese magari) siete connessi. Si presenta come una piccola icona nella TNA (la zona, sulla barra delle applicazioni, vicino all'orologio di Windows) e dispone di un comando "Azzera" (click con il pulsante destro) per reimpostare il conteggio.

IconManager

Una piccola utility che vi permetterà di salavare e ripristinare la posizione delle icone sul desktop, permettendo anche di salvare più combinazioni differenti.
25 luglio 2005: Ecco una prima versione (rozza ma funzionante!), potete scaricarla e attendere versioni con un'interfaccia migliore!

Clessidra

Una piccola applicazione che permette di avere un conto alla rovescia personalizzato. Potete definire un tempo arbitrario (anche giorni, mesi o anni) e tenere la finestra in trasparenza (che potete personalizzare) sopra tutte le altre vostre applicazioni oppure richiamarla tramite un tasto di scelta rapida personalizzato.

Testing Object Oriented Software


Queste sono le slides della presentazione che ho tenuto il 14 giugno 2005 come prova del corso "Argomenti avanzati di Ingegneria del Software" del prof. Carlo Ghezzi al Politecnico di Milano. La presentazione si compone di:
  • una parte introduttiva sulle problematiche del testing dovute alle peculiarità del software Object Oriented
  • una parte centrale sugli approcci per derivare i casi di test dalle specifiche e da codice già esistente
  • la parte conclusiva sulle implicazioni metodologiche derivanti dall'uso del testing in modi e momenti differenti all'interno del ciclo di sviluppo

24 giugno 2005
Ho aggiunto il pdf del paper associato alla presentazione. Tratta in modo più argomentato gli stessi punti della presentazione.