All TPJ issues cost only $4.95.
January 2005
Purchase Issue
|
Inversion of Control in Perl
Stevan Little• 3
Making Servers
Dynamically Configurable
Stephen B. Jenkins• 7
Keeping Up with the World
Simon Cozens• 11
Geolocation in Perl
brian d foy• 15 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack J. Woehr:
Beginning Perl • 17
Source Code Appendix • 19 |
December 2004
Purchase Issue
|
A mod_perl 2 Primer
Peter Sergeant• 3
Metamodeling with Perl and AMPL
Christian Hicks and Dessislava Pachamanova• 6
Perl, VMWare, and Virtual Solutions
Sam Tregar• 13
Sorting Out the Linguistic Mess
Simon Cozens• 16
Making New Distributions
brian d foy• 19 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack J. Woehr:
Perl 6 and Parrot Essentials • 21
Source Code Appendix • 22 |
November 2004
Purchase Issue
|
Internet Socket
Programming Using Perl
Thomas Valentine • 5
Practical Secure Port Knocking
John Graham-Cumming • 5
Building GUIs with
Win32::GUI::XMLBuilder
Blair Sutton • 8
Using the Web as a GUI
Simon Cozens • 12
Scripts as Modules
brian d foy • 16
|
Letter from the Editor • 1
Perl News • 2
Book Review: The Perl CD Bookshelf Version 4.0 • 19
Source Code Appendix • 21
|
October 2004
Purchase Issue
|
Perl Benchmarking
Glenn Wood • 3
Perl and Human-Computer Interaction
Ala Qumsieh • 7
HTML Calendars
brian d foy • 10
Musical Archaeology with Perl
Simon Cozens •12
brian d foy • 20 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Kevin Carlson:
Mac OS X Panther Hacks • 16
Source Code Appendix • 18
|
September 2004
Purchase Issue
|
ObjectivePerl: Objective-C-Style Syntax
And Runtime for Perl
Kyle Dawkins ý 3
Scoping: Letting Perl
Do the Work for You
David Oswald ý 7
Secure Your Code With Taint Checking
Andy Lester ý 10
Detaching Attachments
brian d foy ý 14
Unicode in Perl
Simon Cozens ý16 |
Letter from the Editor ý 1
Perl News by Shannon Cochran ý 2
Book Review by Jack J. Woehr:
XML Publishing with AxKit ý 20
Source Code Appendix ý 22
|
August 2004
Purchase Issue
|
Regex Arcana
Jeff Pinyan • 3
XML Subversion
Curtis Lee Fulton • 8
2004 OSCON Round-Up
Andy Lester • 14
Molecular Biology with Perl
Simon Cozens • 15
Pipelines and E-Mail Addresses
brian d foy • 20 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Source Code Appendix • 22
|
July 2004
Purchase Issue
|
lvalue Accessor Methods
With Value Validation
Juerd Waalboer • 3
Monitoring Network Traffic
With Net::Pcap
Robert Casey • 6
Exception Handling in Perl
With Exception::Class
Dave Rolsky • 9
Designing for Pluggability
Simon Cozens • 14
Cleaning Up a Symlink Mess
Randal L. Schwartz • 18 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Tim Kientzle:
High Performance MySQL • 20
Source Code Appendix • 21
|
June 2004
Purchase Issue
|
Perl and Chemistry
Ivan Tubert-Brohman • 3
Genetic Fuzzy Systems in Perl
Ala Qumsieh • 6
Controlling Internet Explorer Using Win32::OLE
Marc M. Adkins • 10
Cooking with Maypole, Part II
Simon Cozens • 14
Making the Most of Exporter and use
Randal L. Schwartz • 18 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack J. Woehr:
Apache, MySQL, andPHP Weekend Crash Course • 21
Source Code Appendix • 22
|
May 2004
Purchase Issue
|
Encrypting Web Pages on a Server
Craig Riter • 3
Determining List Relationships
With List::Compare
James E. Keenan • 6
Automating Distributions
With scriptdist
brian d foy • 11
Eight Million Ways to die
Randal L. Schwartz • 13 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack J. Woehr:
Perl Medic: Optimizing Legacy Code • 16
Source Code Appendix • 17
|
April 2004
Purchase Issue
|
Audio on Demand with Mr. Voice
H. Wade Minter • 3
Reformatting Text
Using Pattern Matching
Julius C. Duque • 7
On Perl as a Natural Language
Russell J.T. Dyer • 12
Cooking with Maypole, Part I
Simon Cozens • 15
Graphical Interfacing with POE and Tk
Randal L. Schwartz • 20 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack J. Woehr:
Python Programming:
An Introduction to Computer Science • 24
Source Code Appendix • 25
|
March 2004
Purchase Issue
|
Perl and Inline Octave Code
Andy Adler • 3
Catching Cheats with the Perl Compiler
Deborah Pickett • 7
Grokking Web Archives
brian d foy • 12
Bayesian Analysis for RSS Reading
Simon Cozens • 15
A Better Data::Dumper
Randal Schwartz • 19 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack J. Woehr:
Perl Template Toolkit • 23
Source Code Appendix • 24
|
February 2004
Purchase Issue
|
Ecryption Using Crypt::CBC
Julius C. Duque • 3
dbcoder: Generating Code
For Your Database
David H. Silber • 7
An Almanac in Perl
brian d foy • 10
Scraping Yahoo Groups
Simon Cozens • 13
Watching a Logfile in an IRC Channel
Randal Schwartz • 16 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Russell J.T. Dyer:
Perl Cookbook • 19
Source Code Appendix • 21
|
January 2004
Purchase Issue
|
Coverage Testing with Pod::Coverage
and Devel::Cover
Andy Lester • 3
CPAN in the Desert
brian d foy • 7
Tracking TV Shows with Palm and Perl
Deborah Pickett • 9
Lessons Learned Converting Java to Perl
Simon Cozens • 13
Evaluating Short-Circuited
Boolean Expressions
Randal L. Schwartz • 17
|
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Eric Forste:
Mastering Perl for Bioinformatics • 20
Source Code Appendix • 22
|
December 2003
Purchase Issue
|
Programming Graphical
Applications with Gtk2-Perl, Part 2
Gavin Brown • 3
Finding Duplicate Files
Julius C. Duque • 9
Protocol Debugging with POE
Simon Cozens • 11
Blocking Spam
with Postfix and Amavis
Randal L. Schwartz • 16 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Andy Lester:
Mastering Perl/Tk • 19
Source Code Appendix • 21
|
November 2003
Purchase Issue
|
Programming Graphical
Applications with Gtk2-Perl, Part 1
Gavin Brown• 3
Automated Testing
with the Perl Test:: Modules
Andy Lester • 10
Quantifying Popular
Programming Languages
Thomas Plum • 14
Perl Poker
Simon Cozens • 15
Free as in Music
Randal Schwartz • 19 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack J. Woehr:
Linux and the UNIX Philosophy • 21
Source Code Appendix • 23
|
October 2003
Purchase Issue
|
Petal for XML Templating with Perl
Jean-Michel Hiver • 3
Is it Time for
Perl Certification?
Tim Maher • 8
Perl Robotics: A Preview
Moshe Bar •14
Managing the
House with Perl
Simon Cozens • 15
Web Error Reporting
Randal Schwartz • 19 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Eugene Eric Kim:
Practical mod_perl • 22
Source Code Appendix •23
|
September 2003
Purchase Issue
|
Perl and Air Traffic Control
Richard Hogaboom• 3
Building Custom Tk Widgets in Pure
Perl
Ala Qumsieh • 7
Extending Bryar
Simon Cozens • 10
SourceForge Versus CPAN
brian d foy • 13 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack J. Woehr:
Games, Diversions, & Perl Culture and Web, Graphics & Perl/Tk • 15
Source Code Appendix • 17
|
August 2003
Purchase Issue
|
Implementing the Khazad Block
Cipher in Perl
Julius C. Duque • 3
Programming Persistent Objects with
Class::PObject
Sherzod B. Ruzmetov • 8
Therapy Bots
Moshe Bar •12
Bryar: A New Weblogging Tool
Simon Cozens • 15 |
Letter from the Editor • 1
Perl News Special Report: OSCON 2003 • 2
Book Review by Russell J.T. Dyer:
Learning Perl Objects, References,& Modules • 19
Source Code Appendix •21
|
July 2003
Purchase Issue
|
Building Collaborative Web
Applications with CGI::Wiki
Kate L. Pugh • 3
Managing Your MP3 Library in Perl
Luis E. Muñoz • 7
Enhancing Terminal Output in Perl
Shay Harding •11
Destructors and Weak References
Randal Schwartz • 14
Five Ways to Find Files
Andy Lester • 17 |
Letter from the Editor • 1
Perl News Special Report: Perl Whirl ’03• 2
Book Review by Russell J.T. Dyer:
Perl 6 Essentials • 20
Source Code Appendix •22
|
June 2003
Purchase Issue
|
Fuzzy Logic in Perl
Ala Qumsieh• 3
Creating Module Distributions with Module::Install
Brian Ingerson • 8
Integrating OS X Aqua and Perl
Moshe Bar •12
Managing Newsletters with Perl
Simon Cozens • 15
HTML Filtering in Perl, Part 2
Randal Schwartz • 20 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack Woehr:
Web Development with Apache and Perl • 23
Source Code Appendix • 25
|
May 2003
Purchase Issue
|
Web Localization & Perl
Autrijus Tang • 3
Data Manipulation & Perl Command-Line Options
Andy Lester • 8
Google and Perl
brian d foy • 12
Tracking Finances with
WWW::Mechanize and HTML::Parser
Simon Cozens • 14
HTML Filtering in Perl, Part 1
Randal Schwartz • 18 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Piers Cawley:
Programming Web Services with Perl • 21
Source Code Appendix • 23
|
April 2003
Purchase Issue
|
Mouse Tracking with JavaScript
and Perl
Peter Sergeant • 3
Test-Driven Development in Perl
Piers Cawley • 7
A Magic Header for Starting
Perl Scripts
Péter Szabó •12
Building a Better Mail Handler
Simon Cozens • 16
Tailing Web Logs
Randal Schwartz • 20 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Tim Kientzle:
Test-Driven Development By Example • 23
Source Code Appendix • 25
|
March 2003
Purchase Issue
|
Fractal Images and Music With Perl
Randy Kobes, Andrea Letkeman, and Olesia
Shewchuck • 3
Writing Multilingual Sites With
mod_perl and Template Toolkit
Stas Bekman and Eric Cholet • 8
Perl in High Performance Computing
Environments
Moshe Bar • 14
Something for Nothing
Simon Cozens • 16
Creating Perl Application
Distributions
brian d foy • 22 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack Woehr:
Graphics Programming in Perl • 25
Source Code Appendix • 27
|
February 2003
Purchase Issue
|
Using PerlObjCBridge to Write Cocoa Applications In Perl
Kevin O’Malley • 3
Parsing MIME & HTML
Luis E. Muñoz • 6
Home Automation with Perl
Moshe Bar • 11
Amazon.com Wish Lists
brian d foy • 14
Other People’s Arguments
Simon Cozens • 16 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack J. Woehr:
Practical Python • 21
Source Code Appendix • 23
|
January 2003
Purchase Issue
|
Juggling Perl Versions
Matthew O. Persico • 3
Session Management with CGI::Session
Sherzod Ruzmetov • 11
Building Your Own Perl Modules, Part 1
Arthur Ramos Jr. • 16
Sharing Cookies
brian d foy • 19
Why I Love Ruby
Simon Cozens • 21 |
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack Woehr:
Writing Perl Modules for CPAN • 26
Source Code Appendix • 28
|
December 2002
Purchase Issue
|
Creating RSS Files with XML::RSS
Derek Vadala • 3
Making a Cross-Platform Installer
with Perl
Max Schubert • 6
Perl & Rapid Database Prototyping
Tim Kientzle • 10
Ruby vs. Perl
brian d foy • 13
Mining Mail
Simon Cozens • 15
|
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Cameron Laird:
Programming Perl in the .NET Environment • 19
Source Code Appendix • 20 |
November 2002

Purchase Issue
|
Using Perl to Stress-Test Server
Applications
Moshe Bar • 3
perlcc & Compiling Perl Script
Robert Kiesling • 6
Turning HTML into an RSS Feed
Sean M. Burke • 8
Better Documentation Through Testing
brian d foy • 13
Really Lazy Persistence
Simon Cozens • 16
|
Letter from the Editor • 1
Perl News by Shannon Cochran • 2
Book Review by Jack Woehr:
Extending and Embedding Perl • 19
Source Code Appendix • 21 |
|