Free software

I programmi che seguono sono stati scritti da me (Niccolò Rigacci) per divertimento o perché ne avevo bisogno. 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 4 settembre 2001