In questa pagina ho raccolto qualche programmino per Windows che ho sviluppato anni fa (e si vede!) nell'ambiente Microsoft Visual Basic e alcuni dei siti che ho sviluppato. L'interfaccia grafica è un misto malefico di Italiano e Inglese.
Programmi semplici ma creativi. Li ho scritti tempo fa per me, spero siano utili anche ora per voi. Qui ve li elenco, più in basso trovate i dettagli
I programmi sono tutti STAND-ALONE, ossia NON richiedono installazione, basta eseguirli
NB: Su alcuni sistemi, i controlli ActiveX che i miei programmini utilizzano non funzionano correttamente. Microsoft ha risolto il problema con questa patch (se preferite il link dal sito Microsoft, eccolo qui, malfidenti!). La patch è un ARCHIVIO AUTO ESTRAENTE: dovrete scegliere dove decomprimere i file e poi eseguirne uno, chiamato "Vbcmpfix.exe". Altre informazioni sulla patch:
File Linker
Crea in un istante una pagina web con dei link a tanti files!

Estremamente semplice, produce, in un click, un file html contenente i link a tutti i file contenuti in una data directory, che l'utente può scegliere dall'interfaccia grafica. La pagina è salvata nella stessa directory. Probabilmente questa funzione è integrata in qualche editor, ma ci mettevo di meno a scrivere il programmino che a cercare in rete un editor che ce l'avesse.
Line Recomposer 2.0 (nuova versione appena uscita!)
Formatta correttamente il testo copiato e incollato da Adobe Reader a Word!
DOWNLOAD: il file linkato è un archivio contenente il programma e due controlli Active X, che devono essere nella stessa directory dalla quale il programma è eseguito. In caso riceviate MESSAGGI DI ERRORE, usate la PATCH di Microsoft (un archivio autoestraente che contiene un file di nome "Vbcmpfix.exe", che dovrete eseguire) per i controlli Active X e il problema sarà risolto.

Quando si copia un testo da pdf in un file word o altro programma analogo le righe appaiono spezzate, perché word non sa distinguere tra gli "a capo" perché era finita la frase (del tipo "punto e a capo") e gli "a capo" perché era finita la riga. Questo programma ricompone le righe dove necessario. Distingue gli "a capo" in base a due elementi: 1) Controlla i segni di punteggiatura e la presenza di specifiche parole alla fine della riga prima o all'inizio della riga dopo 2) Conta il numero di caratteri della riga prima. Potete semplicemente copiare i risultati ottenuti dalla finestra di Line Recomposer e incollarli nel vostro word processor oppure salvarli in un file .rtf, .txt o .html. E' anche possibile identificare e rimuovere alcune righe dal testo (ad esempio le righe con il numero di pagina che compare quando si incolla un e-book in word). Line Recomposer 2.0 è altamente personalizzabile se necessario, ma è fornito con una configurazione di default che funziona per tutte le situazioni più frequenti. Nel file zip troverete anche una guida lunga una pagina che spiega, attraverso un esempio, come usare al meglio tutte le funzioni del software. Per i nostalgici, la vecchia versione è ancora disponibile, ma perché non usare la nuova?
Renamer and Modifier
Rinomina, secondo criteri flessibili, tutti i file di una directory con un click! O aggiungi ad ognuno di essi qualche riga, all'inizo o alla fine.
DOWNLOAD: il file linkato è un archivio contenente il programma e due controlli Active X, che devono essere nella stessa directory dalla quale il programma è eseguito. In caso riceviate MESSAGGI DI ERRORE, usate la PATCH di Microsoft (un archivio autoestraente che contiene un file di nome "Vbcmpfix.exe", che dovrete eseguire) per i controlli Active X e il problema sarà risolto.

Rinomina e modifica tanti file insieme. Se ricevete un messaggio d'errore a proposito dei controlli Active X, scaricate la patch di cui parlo sopra e tutto andrà a posto. Questo programma permette di rinominare tanti file insieme, cercando una stringa nel nome del file e sostituendola con un'altra. Dà qualche problema se la stringa che usate è presente sia nell'estensione che nel nome. Ci sono tantissime opzioni, la numerazione dei file, la sostituzione totale, etc... Sperimentate! La parte di modifica funziona solo con file formato testo (txt, htm, html, log, css, php, c, cpp e mille altri) e procede per righe: sostituisce una riga presente in tanti file con un'altra. Ma soprattutto, è in grado di aggiungere testo in cima o in fondo a tutti i file di una directory. Sfido a trovare un editor che faccia questo! Per il rename, consiglio un backup prima di dare i file in pasto al mio programmino, per il modificatore un'opzione consente di salvare i file con il suffisso "modified," in modo da poterli rinominare cancellati quelli veccchi e controllato che tutto sia a posto.
Montecarlo Helium-3
L'interazione dei neutroni con la materia non era mai stata semplice come un videogioco!
DOWNLOAD: il file linkato è un archivio contenente il programma e un controllo Active X, che deve essere nella stessa directory dalla quale il programma è eseguito. In caso riceviate MESSAGGI DI ERRORE, usate la PATCH di Microsoft (un archivio autoestraente che contiene un file di nome "Vbcmpfix.exe", che dovrete eseguire) per i controlli Active X e il problema sarà risolto.

Produce, tramite una simulazione Montecarlo, lo spettro di energia degli impulsi prodotti da un rivelatore di neutroni all'elio 3. I neutroni vengono considerati termici. Il flusso è supposto uniforme, assunzione dalla quale si procede per campionare la traiettoria con cui il neutrone incide sul dispositivo. Fa uso di un campionamento forzato. Il rivelatore è cilindrico e l'utente può agire sulla sezione d'urto del materiale (non è molto realistico cambiare questo valore), sulla pressione, sul raggio, sul numero di neutroni da inviare per la simulazione e sul numero dei canali, corrispondenti a diverse fasce di energia. I valori di default sono quelli tipici dei dispositivi in commercio e quindi lo spettro prodotto ha la tipica forma che si osserva in laboratorio (per fortuna, se no vorrebbe dire che è sbagliato o eccessivamente semplificato rispetto alla realtà fisica). Viene restituito anche il numero dei neutroni che interagiscono con il rivelatore (numero non intero, dato che viene usato un campionamento forzato). Per il grafico, utilizza il meraviglioso controllo Active X NTGraph. Salva, nella cartella da cui viene eseguito, un file .dat contenente due colonne separate da una tabulazione: la prima con l'energia media di ogni canale in keV, la seconda con il numero di segnali registrati nel canale. Il nome del file contiene informazioni sul raggio del rivelatore e sulla pressione del gas al suo interno che l'utente ha impostato per la simulazione. Rinominando il file .xls lo si può aprire con Excel con un semplice doppio click (meno noioso della procedura di importazione), rinominandolo .epl con EasyPlot. A meno che voi non siate studenti che stanno preparando queste cose, o un professore che vuole annoiare gli studenti in aula computer invece che lasciarli giocare ai videogiochi, non vi serve a nulla.
Licenza: potete usarli come meglio credete e distribuirli a chi volete. Per modificarli però dovete prima chiedermelo. In nessun caso io sarò responsabile di danni al vostro sistema e/o ai vostri dati e/o danni a terzi dovuti all'uso proprio e/o improprio dei miei programmi. Se volete vedere la sorgente basta che me la chiediate, io ve la mando volentierissimo e gli accordi in proposito verranno definiti al momento.
Esami LdB
E' il sito dedicato alla didattica di una professoressa dell'Università di Milano Bicocca. La sua "intelaiatura" è in XHTML e CSS e rispetta gli standard. L'ho sviluppata personalizzando un layout disponibile in rete, scritto da una grande esperta. I contenuti, ripresi dalla vecchia versione del sito, sono leggibili su diversi browser, anche se il codice non è perfettamente valido. Il sito è gestito dalla professoressa attraverso l'editor visuale NVU e io intervengo esclusivamente per "manutenzione straordinaria". Tutti gli script di cui fa uso sono server-side, ad esempio varie inclusioni SSI e la pagina delle segnalazioni degli studenti in PHP, basata su uno script trovato sul sito di Giuseppe Calbi.
Master 2003/2004
Sito realizzato per l'Università di Milano Bicocca relativamente a un master sulle problematiche ambientali. Ho cercato di ottenere una grafica piacevole e una struttura in grado di aiutare rapidamente chi volesse informazioni sul master. All'epoca non sapevo cosa fosse il CSS, l'interoperabilità e il World Wide Web Consortium. Il codice non rispetta gli standard ed è ricco di script client-side, ma il sito si vede bene sulle ultime versioni di Internet Explorer, FireFox e Opera. All'interno del sito è linkata la versione 2002/2003. La versione dei due siti presente su questo server non è completa per ragioni di privacy e copyright: alcuni dati sensibili e alcune immagini sono stati rimossi.
Sito personale
E' il sito che state vedendo. Il sito è valido secondo gli standard internazionali, come potete verificare cliccando sui loghi in basso a sinistra, ed è testato sui tre browser dei quali vedete il logo in basso a destra. Sulla pagina iniziale vengono mostrate le utlime notizie, aggiornate al caricamento della pagina grazie ad uno script PHP. Il parsing dei feed RSS è affidato a LastRSS.