This page will move soon!

Free software

Piccola collezione di programmi Free Software, alcuni scritti da me, altri modificati rispetto al lavoro originale. Sono tutti liberamente distribuibili insieme ai sorgenti, secondo i termini della GPL.

Dial-up manager CGI

This is a CGI script written in Perl.
It is supposed to be run on a Linux box offering Internet access to a local LAN via dial-up and masquerading. I found that dial on demand is not reliable on a Windows network: the line is brought up every now and then because of unexpected network traffic generated by Windows (namely DNS queries).
My solution is as follow: when an user on the LAN wants Internet access, he points his browser to this script, and clicks "require access". A list of users requiring dial-up is mantained on the server. When the list is empty the line is brought down.

Adduser CGI

I have written some Perl scripts to allow account creation via a web page using cgi-bin interface. Also changing password and setting an email forward is possible. Those are intended tu be used with IMP, a web-based email system, but can be used for other pourpose too.
There are some security concerns about running a cgi as root, I made my best efforts to secure the scripts, but a deeper insight my be usefull...

Voice

Suite di utility per sistema operativo Linux per la gestione dei modem voice. Include un piccolo programma di controllo per inviare comandi al modem e catturarne l'output. Con tale utility si è realizzato uno script bash che emula il comportamento di una segreteria telefonica, con discriminazione di chiamate voce, fax o dati.

Briscola

Gioco di carte a due. Esiste in versione Windows 3.x (Visual Basic 2) e per Linux (Tcl/Tk). Si gioca contro il computer, oppure - solo nella versione Linux - via rete TCP/IP con un altro avversario.
L'algoritmo di gioco usato dal computer non è molto intelligente: ad esempio non si ricorda le carte che sono passate.

Motociclo

Scritto in Visual Basic 2 per Windows 3.x.
Per chi provvede in prima persona alla manutenzione del proprio mezzo: mantiene traccia delle operazioni di manutenzione effettuate e ricorda quelle da effettuare. In realtà il programma si adatta ad ogni tipo di manutenzione che richieda scadenze chilometriche e/o temporali. Completamente personalizzabile.

Setup watcher 99

Con sorgenti in Visual Basic 5 per Windows 9x.
Serve a scoprire le modifiche che avvengono sul disco fisso ad esempio in seguito all'installazione di un nuovo programma. Eseguito prima e dopo l'installazione, il programma genera un report su tutte le variazioni intervenute (file modificati, aggiunti, eliminati).
Il programma è in grado di segnalare le righe modificate in un file di testo (ad esempio CONFIG.SYS), purtroppo non è in grado di analizzare il contenuto del registry di Windows.

Pagina modificata il 1 novembre 2003