In this page you can find some programs I wrote. There is a little game of cards (Windows and Linux), a tool for knowing what changes in your system when you install a Windows program, a program for driving voice modems under Linux, a reminder for do-it-yourself motorbike maintenance.
All the programs are distributed under GPL, so they are packed with their sources (VisualBASIC, C, …).
EN: Little utility to drive modems, with special features for voice handling. Allow send string - wait string interaction. Includes a bash script simulating a full-featured answering machine with voice/data/fax discrimination, ready to go for Rockwell voice commands (USRobotics). Runs from the command line or from inittab.
IT: 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.
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.
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.
2000-05-15: obsoleto! - 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.
2001-09-04: obsolete! - 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…
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.