Code

by Denis Leconte

Site Home : Computing : Code


I have been using computers pretty much nonstop (probably never more than 2-3 weeks interruption at any time) for 22 years and counting. They've always been part of my life. I'm not fascinated by them or anything - although I was at one time - I just see them as really versatile tools.

After all that time you'd think I'd have a lot of stuff to contribute here. Unfortunately most of what I did is either worthless crap (because I was still learning, or it's antediluvian software such as my PC-1500 assembler for the TRS-80) or is proprietary (because it was written on the job - this is, after all, what I do for a living).

Still, there are a few things. Here they are.

Software

  • I am the maintainer for the Parallel::Pvm CPAN Perl Module. I am not the original author, the module was originally written by Edward Walker. But the module had fallen into disrepair as of late, to the point that it wouldn't compile. I updated it, and after many attempts trying to reach Edward to update the distrib, the CPAN curators simply handed me the module.
    Not much development is needed on that module - just keeping it up to date with both Perl and PVM, and that's about it.
    This is a module that is really useful when you work with a Beowulf cluster. Using it I have managed to parse 50,000 web server log entries per second on a relatively modest 6-cpu cluster. That's 180 million hits an hour!

  • Wsnitch is a little proxy server that informs on everything that happens between a browser and an HTTP server. Very useful when you are developing web applications with a lot of hidden message passing (cookies, redirects, etc). This was written mostly as an early experiment with GTK, but I published in on gnome.org and a few people seem to like it.

    Database-backed micro-applications

    I run a server with the standard Apache/Perl/MySQL combo at home. I have discovered that it is a wonderful environment to develop very useful (and very small) web applications, usually 1 or 2 tables with a Perl::DBI interface. We have computers at strategic locations, that are usually on when we're home, and so the information is always close by. Here are a couple of the more useful ones.

  • Things is a 1-table searchable database with a web interface to keep and organize short notes. Sort of the equivalent of Post-its or a scratch pad. It's so simple that I'm almost embarrassed to put it here, but this is one of the apps I find myself using the most. I put everything in there, such as hardware configurations for my machines, reminders about online account, the gift wish lists for my loved ones, time capsules about movies that I'd like to see when they come out on video, anything really.

  • Phone is a phone/email/address database. Enough said.


    copyright 1996-2001 Denis Leconte - last updated: 20010629