The CPAN directory of Randal L. Schwartz

Hi. I'm Randal L. Schwartz, general manager of Stonehenge Consulting Services, Inc. You can reach me by email at mailto:merlyn@stonehenge.com.

Things in the CPAN

Shell to Perl translator
My famous Shell to Perl translator is available for download right here in the CPAN.

Things not in the CPAN

I've heard that putting an index.html file into my CPAN directory helps people find things that aren't in the CPAN for me. So here goes:
My home page
http://www.stonehenge.com/merlyn/
My recommended books page
My recommended books page at http://www.stonehenge.com/books/ lists the Perl books (and other books) that I would pay money for, and includes an Amazon.com link to those books for easy purchase.
Stonehenge Consulting Services, Inc. home page
http://www.stonehenge.com/
Perl Training from Stonehenge
A full description of on-site and open-enrollment Perl training is available at http://www.stonehenge.com/perltraining/.
Various pictures I've taken
I've snapped thousands of digital pictures over the past year with my Nikon CoolPix camera. Check them out at http://www.stonehenge.com/merlyn/Pictures/.
My WebTechniques Perl columns
Probably the most visited area of my website, every past monthly column I've done for WebTechniques Magazine is available online at http://www.stonehenge.com/merlyn/WebTechniques/. These columns give basic examples of techniques of using Perl for the web, including examples of CGI.pm and LWP. Also, the code listings are brought out into a separate link for easy downloading.

You can go directly to these columns:
ColumnListingDescription
col01col01 listingCPAN, NNTP, Clarinet Comics (Apr 96)
col02col02 listingGiving 'more' (May 96)
col03col03 listingGetting 'more' (Jun 96)
col04col04 listingflocking, recent visitors (Jul 96)
col05col05 listingtiny database, htaccess (Aug 96)
col06col06 listingwhat's new? (Sep 96)
col07col07 listingbad links (Oct 96)
col08col08 listingbrowser dependence (Nov 96)
col09col09 listingrandom thoughts (Dec 96)
col10col10 listingtracking bad hits (Jan 97)
col11col11 listinganonymous proxy server (Feb 97)
col12col12 listingsearchable web pages (Apr 97)
col13col13 listingnon-visitor counter (May 97)
col14col14 listingbetter bad links (Jun 97)
col15col15 listingback issues of Dilbert (Jul 97)
col16col16 listingweb chats (Aug 97)
col17col17 listingtwo-pass image serving (Sep 97)
col18col18 listingfront door, please! (Oct 97)
col19col19 listingWatch that picture change (Nov 97)
col20col20 listingsearch in progress page (Dec 97)
col21col21 listingSlow down the download! (Jan 98)
col22col22 listingTar'ing up a tree (Feb 98)
col23col23 listingDoctor is IN (part I) (Mar 98)
col24col24 listingDoctor is IN (part II) (Apr 98)
col25col25 listingWhere did they go? (May 98)
col26col26 listingHow did they get here? (Jun 98)
col27col27 listingParallel bad links! (Jul 98)
col28col28 listingParallel stress tester (Aug 98)
col29col29 listingThumbnails with PBMTOOLS (Sep 98)
col30col30 listingConverting HTML to CGI.pm (Oct 98)
col31col31 listingSpecial purpose mirrors (Nov 98)
col32col32 listingA remote cookie jar (Dec 98)
col33col33 listingHandling hundreds of pictures (Jan 99)
col34col34 listingPrefork-Compressed Proxy Server (Feb 99)
col35col35 listingIncremental link verifier (Mar 99)
col36col36 listingAdd image size to links (Apr 99)
col37col37 listingPerl jobs and GIFgraph (May 99)
col38col38 listingProcessing forms remotely (Jun 99)
col39col39 listingCountdown to Y2K (Jul 99)
col40col40 listingHandling multipage forms (Aug 99)
col41col41 listingmod_perl-enabled picture server (Sep 99)
col42col42 listingMeta-keywords index generation (Oct 99)
col43col43 listingAutomatically testing a form (Nov 99)
col44col44 listingSearch This Site (Dec 99)

My UnixReview/SysAdmin Perl columns
Similarly, every past bi-monthly column I've done for UnixReview Magazine is available online at http://www.stonehenge.com/merlyn/UnixReview/. However, my column outlived the magazine, and is now published both online for Performance Computing, and in hardcopy for SysAdmin Magazines. I still call it the UnixReview columns however. These columns give a basic introduction to Perl in easily digestible chunks.

You can go directly to these columns:
ColumnDescription
col01Basic Parsing (mar 95)
col02Word Counts (may 95)
col03Regular Expressions (jul 95)
col04Tiny Database (sep 95)
col05Subroutines (nov 95)
col06Sorting (jan 96)
col07Simple References (mar 96)
col08Subroutine References (may 96)
col09Text-grep (jul 96)
col10Wrappers (sep 96)
col11List manipulation (nov 96)
col12Here documents (jan 97)
col13Intro to objects (mar 97)
col14More about objects (may 97)
col15Logfile analysis (jul 97)
col16Recursive directory tasks (sep 97)
col17Finding shadowed executables (nov 97)
col18Bit operations (jan 98)
col19Include files (mar 98)
col20Expressions in text (jun 98)
col21Making choices for choices (aug 98)
col22Using the CPAN effectively (oct 98)
col23Editing files in-place (dec 98)
col24Persistent data (feb 99)
col25Getting a date with Perl (apr 99)
col26Computing primes (jun 99)
col27Expanding symbolic links (aug 99)
col28Compiling regular expressions (oct 99)
col29Figuring phone-y words (dec 99)

My Linux Magazine Perl columns
And finally, every past monthly column I've done for Linux Magazine is available online at http://www.stonehenge.com/merlyn/LinuxMag/. These columns are delayed from hardcopy by 90 days, so you may have to wait a while before seeing them show up here. These columns give a basic introduction to Perl in easily digestible chunks, with an emphasis on things interesting to Linux users.

You can go directly to these columns:
ColumnListingDescription
col01col01 listingUsing things from the CPAN (Jun 99)
col02col02 listingTieing up loose ends (Jul 99)
col03col03 listingScripting your Apache server with Perl (Aug 99)