The WebTechniques Perl columns!

First things first

If you haven't seen my home page, you should probably start there first. Also, you might want to check out the other columns too!

Perl Training Classes

Learn Perl now! To find out about my on-site and open-enrollment classes, send a blank message to You'll get the answer back by email, so make sure your browser has your correct address if you follow this link. Or visit our Web site!

Some semblance of a description

I'm busy writing this monthly column for WebTechniques magazine. They've agreed to let me put them online as soon as they've appeared in print.

Because I'm generally busy (or lazy), I simply ran the source files through the pod2html translator so that I could put them online here. It makes them ugly sometimes, but you'll just have to live with that for now until someone comes up with a better solution.

Table of contents

CPAN, NNTP, Clarinet Comics (Apr 96) listing
Giving 'more' (May 96) listing
Getting 'more' (Jun 96) listing
flocking, recent visitors (Jul 96) listing
tiny database, htaccess (Aug 96) listing
what's new? (Sep 96) listing
bad links (Oct 96) listing
browser dependence (Nov 96) listing
random thoughts (Dec 96) listing
tracking bad hits (Jan 97) listing
anonymous proxy server (Feb 97) listing
searchable web pages (Apr 97) listing
non-visitor counter (May 97) listing
better bad links (Jun 97) listing
back issues of Dilbert (Jul 97) listing
web chats (Aug 97) listing
two-pass image serving (Sep 97) listing
front door, please! (Oct 97) listing
Watch that picture change (Nov 97) listing
search in progress page (Dec 97) listing
Slow down the download! (Jan 98) listing
Tar'ing up a tree (Feb 98) listing
Doctor is IN (part I) (Mar 98) listing
Doctor is IN (part II) (Apr 98) listing
Where did they go? (May 98) listing
How did they get here? (Jun 98) listing
Parallel bad links! (Jul 98) listing
Parallel stress tester (Aug 98) listing
Thumbnails with PBMTOOLS (Sep 98) listing
Converting HTML to (Oct 98) listing
Special purpose mirrors (Nov 98) listing
A remote cookie jar (Dec 98) listing
Handling hundreds of pictures (Jan 99) listing
Prefork-Compressed Proxy Server (Feb 99) listing
Incremental link verifier (Mar 99) listing
Add image size to links (Apr 99) listing
Perl jobs and GIFgraph (May 99) listing
Processing forms remotely (Jun 99) listing
Countdown to Y2K (Jul 99) listing
Handling multipage forms (Aug 99) listing
mod_perl-enabled picture server (Sep 99) listing
Meta-keywords index generation (Oct 99) listing
Automatically testing a form (Nov 99) listing
Search This Site (Dec 99) listing
What's new with RSS (Jan 00) listing
Uploading files, sending MIME (Feb 00) listing
Building an icon factory (Mar 00) listing
Web access logs with DBI (Apr 00) listing
Self-registering password protection (part 1) (May 00) listing
Self-registering password protection (part 2) (Jun 00) listing
Simple queries with XML and DBD::RAM (Jul 00) listing
Making .tar.gz files on the fly (Aug 00) listing
Getting image colors to text (Sep 00) listing
Highlander: one instance at a time (Oct 00) listing
Poor man's load balancer (Nov 00) listing
Poor man's web chat (Dec 00) listing
Leveraging with Open Source (Jan 01) listing
Visualizing your traffic flow (Feb 01) listing
Simplified Voting - Am I Hot or Not? (Mar 01) listing
Simplified Voting - Am I Hot or Not? [magazine version] (Mar 01) listing
Embedding a dynamic image in CGI (Apr 01) listing
Basic cookie management (May 01) listing
Hooking up with the news (Jun 01) listing
Calculating download time (Jul 01) listing
Getting One-Click Processing (Aug 01) listing
Simple Table-Output Spanning and Sorting (Sep 01) listing
Rendering a calendar to HTML (Oct 01) listing
Customer Surveys and Writing XML (Nov 01) listing
Keeping robots from stuffing your forms (Dec 01) listing
Generating clickable graphs (Jan 02) listing
Retiring at 70 (Feb 02)