[%-
BLOCK link; # url = "the url"
INCLUDE html/link text = url link = url;
END;
BLOCK linkstone; # url = "the url"
INCLUDE link url = "http://www.stonehenge.com/$url";
END;
PROCESS stonehenge/global_indexdeep; # set global.indexdeep
BLOCK colmap; # w = class {wt,ur,lm}_columns
WRAPPER html/table border=0 space=0 pad=2;
FOREACH button = global.indexdeep.bars.${w}.buttons.export;
listinglink = INCLUDE stonehenge/listing_for_column column = button.link;
IF listinglink;
listinglink = listinglink.replace('^', 'http://www.stonehenge.com');
listinglink = "listing" WRAPPER splash/text link = listinglink;
ELSE;
listinglink = " ";
END;
WRAPPER html/row;
url = button.link.replace('^', 'http://www.stonehenge.com');
button.title FILTER replace(' ', ' ')
WRAPPER html/cell + splash/text link=url;
listinglink WRAPPER html/cell;
END;
END;
END;
END;
BLOCK wt; INCLUDE colmap w = "wt_columns"; END;
BLOCK ur; INCLUDE colmap w = "ur_columns"; END;
BLOCK lm; INCLUDE colmap w = "lm_columns"; END;
BLOCK pj; INCLUDE colmap w = "pj_columns"; END;
content = BLOCK; ### entire page is captured into content
-%]
Randal Schwartz CPAN directory
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 [% INCLUDE link url="mailto:merlyn\@stonehenge.com" %].
Things in the CPAN
A browseable list of things I have in the CPAN can be browsed at the
MERLYN directory on search.cpan.org.
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
-
[% INCLUDE linkstone url="merlyn/" %]
- My recommended books page
-
My recommended books page at
[% INCLUDE linkstone url="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
-
[% INCLUDE linkstone url="" %]
- Perl Training from Stonehenge
-
A full description of on-site and open-enrollment Perl training is
available at
[% INCLUDE linkstone url="perltraining/" %].
- Various pictures I've taken
-
I've snapped thousands of digital pictures over the past few years
with my Nikon CoolPix and Canon DSLR and Powershot cameras. Check them out at
[% INCLUDE linkstone url="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
[% INCLUDE linkstone url="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. Sadly, the magazine itself has gone away,
so there won't be any more of these articles.
You can go directly to these columns: [% INCLUDE wt %]
- My UnixReview/SysAdmin Perl columns
-
Similarly, every past bi-monthly
column I've done for UnixReview Magazine is available online at
[% INCLUDE linkstone url="merlyn/UnixReview/" %]. However, my column
outlived the magazine, and is now published both online and in hardcopy for
SysAdmin Magazine.
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: [% INCLUDE ur %]
- My Perl Journal columns
-
And, every past monthly
column I've done for The Perl Journal is available online at
[% INCLUDE linkstone url="merlyn/PerlJournal/" %].
These columns are generally a bit more advanced than the others.
You can go directly to these columns: [% INCLUDE pj %]
- My Linux Magazine Perl columns
-
And finally, every past monthly
column I've done for Linux Magazine is available online at
[% INCLUDE linkstone url="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: [% INCLUDE lm %]
[%-
END; # end of capturing entire page into "content"
THROW content content;
-%]