<HTML><HEAD>
<TITLE>perlmeister.com</TITLE>
<STYLE TYPE="text/css">
<!--
body, td, li, ul, b, p, br {
font-family: Tahoma, Arial, Helvetica, sans-serif;
}
//-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#ffffff" text="#000000">
<table width="100%" cellpadding=10 cellspacing=0><tbody><tr bgcolor=#e2e1ef>
<td width=75%>
<TABLE><TR><TD>
<A HREF=/images/lm.jpg><IMG SRC=/images/lms.jpg border=0></A>
</TD>
<TD>
</TD>
<TD>
<font size=+1><B>Mike Schilli's Friendly Neighborhood Perl Shop</B></font>
</TD></TR></TABLE>
</td>
<td width=25%><IMG src=/images/perlmeister.jpg></td>
</tr></tbody></table>
<BR>
<TABLE width=100%>
<TR>
<TD width=15% bgcolor="#e2e1ef" valign=top>
<font size=-1>
<TABLE cellpadding=1>
<TR><TD><font size=-1>
<A HREF=/index.html>Home</A>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=/forum/viewforum.php?f=2>Errata/Discussion</A>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=http://usarundbrief.com>USArundbrief.com</A>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=/resume.html>Resume</A>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=/cpan.html>CPAN Modules</A>
</font></TD></TR>
<TR><TD><font size=-1>
<B> Articles in English </B>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=/art_ger.html>Articles in German</A>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=/scripts/index.html>Mike's Script Archive</A>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=/jptrans.html>English-Japanese Translation Trainer</A>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=/safari/index.html>Adventures with O'Reilly's Safari</A>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=/ca-driving.html>10 Easy Steps to Become a California Driver</A>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=/pm2irc.html>Unofficial perlmonks.com IRC Channel</A>
</font></TD></TR>
<TR><TD><font size=-1>
<A HREF=/outage>My Collection of Outage Pages</A>
</font></TD></TR>
</TABLE>
</TD>
<TD width=70% valign=top>
<h2>Articles in English</h2>
<P>
Here's a list of articles I wrote for the European <A HREF=http://linux-magazine.com>Linux Magazine</A> (which is also availabe in the US, Canada and many
other places, but is not to be confused with the US-native
<A HREF=http://linux-mag.com>Linux Magazine</A>).
<p>
Articles appear online (as PDF)
approximately 5 months after the print issue comes out.
<p>
<UL>
<LI>
"Digging Down into Perl" (available online soon)
Debugging a crashing Perl Interpreter with gdb, Linux Magazine 02/2007
<LI>
"The Listener" (available online soon)
Alternative Call Waiting Service with Perl, Linux Magazine 01/2007
<LI>
"Perl Rescue" (available online soon)
Protecting data with a Perl-based Rescue CD, Linux Magazine 12/2006
<LI>
"Remotely Controlled Browser" (available online soon)
Test complex web apps the easy way with Perl and Selenium, Linux Magazine 11/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/71/Perl_Link_Spam.pdf>"Spam Stopper"</A>,
Protects forums from spam postings, Linux Magazine 10/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/70/Perl_Internet_Video_Organizer.pdf>"Video Organizer"</A>,
List, watch, and expire downloaded videos, Linux Magazine 09/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/69/Perl_Plotting_GPS_Data.pdf>"Hike Pilot"</A>,
Putting GPS Data on Yahoo Maps, Linux Magazine 08/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/68/Perl_Controlling_a_Webcam.pdf>"Fishing for Images"</A>,
Grabbing frames from a Video camera using Video::Capture::V4l and the Imager module, Linux Magazine 07/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/67/Perl_Nagios_Plugins.pdf>"The Watcher"</A>,
Building your own Nagios Plugins, Linux Magazine 06/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/66/Perl_Parser.pdf>"Compilation Artist"</A>,
Programming Lexers und Parsers with Parse::Lex and Parse::Yapp, Linux Magazine 05/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/65/Perl_Temperature_Sensors.pdf>"How Cool is Perl?"</A>,
Reading Temperature Sensors on a One-Wire Bus, Linux Magazine 04/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/64/Perl_DateTime_Module.pdf>"Counting Out Time"</A>,
Extreme Date Calculations with DateTime, Linux Magazine 03/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/63/Perl_noworries.pdf>"File Rescue"</A>,
Detecting file system changes with Dnotify and Perl, Linux Magazine 02/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/62/Perl_AJAX.pdf>"Ajax Power"</A>,
More dynamic websites thanks to AJAX and Perl, Linux Magazine 01/2006
<LI>
<A HREF=http://www.linux-magazine.com/issue/61/Perl_Regression_Tests.pdf>"Testing Tools"</A>,
A Perl toolbox for regression tests, Linux Magazine 12/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/60/Perl_Gaim_Plugin.pdf>"Seeking Wisdom"</A>,
Get the news from perlmonks.com with a Gaim plug-in, Linux Magazine 11/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/59/Perl_Desktop_Searches.pdf>"Go Get It!"</A>,
Destop Search in Perl, Linux Magazine 10/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/58/Perl_XML_Parsers.pdf>"Spoiled for Choice"</A>,
Comparing Perl XML parsers, Linux Magazine 09/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/57/Perl_Tricks_With_Vim.pdf>"Lazy Typing"</A>,
Using the Vim editor for programming with Perl, Linux Magazine 08/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/56/Perl_Yahoo_API_Scripting.pdf>"Tapping in"</A>,
Using the Yahoo! Search API with Perl, Linux Magazine 07/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/55/Perl_Archiving_PDFs.pdf>"Librarian"</A>,
Scanning magazines and archiving them as PDFs, Linux Magazine 06/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/54/Perl_Debugging.pdf>"Bug Doctor"</A>,
Working with the Perl Debugger, Linux Magazine 05/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/53/Perl_Personal_Finances.pdf>"The Bottom Line"</A>,
Tracking your investments with Module::Pluggable, Linux Magazine 04/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/52/Perl_Shell_Scripts.pdf>"Perl Shell Scripts"</A>,
Run Bash commands in Perl with Sysadm::Install, Linux Magazine 03/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/51/Perl_Collecting_News_Headlines.pdf>"Spot Reporter"</A>,
Perl: Creating RSS feeds of Websites that don't have one, Linux Magazine 02/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/50/Perl_Building_a_Jabber_Bot.pdf>"Inside"</A>,
Sending x10 commands via instant messages, using a Perl Jabber bot, Linux Magazine 01/2005
<LI>
<A HREF=http://www.linux-magazine.com/issue/49/Perl_GUI_Building_Scripts.pdf>"Traffic Control"</A>,
Build a Network Sniffer with GUI using Glade, Linux Magazine 12/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/48/Perl_Open_Office_Access.pdf>"Mail It!"</A>,
Create OpenOffice Documents with Perl, Linux Magazine 11/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/47/Perl_Portable_Archives.pdf>"Pack your Bags,"</A>,
Creating portable installation archives and self-contained scripts with PAR, Linux Magazine 10/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/46/Perl_Algebra_Graphs.pdf>"Easy Algebra,"</A>,
Solving and plotting formulas with Per), Linux Magazine 09/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/45/Perl_Playlist_selecting.pdf>"DJ Training"</A>,
A Gtk based GUI controls an MP3 player and a preference database, Linux Magazine 08/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/44/Perl_RDDtool.pdf>"Limiting Data"</A>,
Storing data in a round-robin database with RRDTool and Perl, Linux Magazine 07/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/43/Perl_Global_Bookmarks.pdf>"Global Memory"</A>,
Manage globally accessible Web browser bookmarks, Linux Magazine 06/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/42/Perl_Screen_Scrapers.pdf>"Winning Team Player"</A>,
Multitasking Gtk-GUI with POE fetching Yahoo stock quotes, Linux Magazine 05/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/41/Perl_Screen_Scrapers.pdf>"Simple Screen Scraper"</A>,
Web site scaping with WWW::Mechanize, Linux Magazine 04/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/40/Perl_Reducing_URLs.pdf>"Compressed Links"</A>,
Serving compressed URLs from a CGI script, backed by a Cache::FileCache, Linux Magazine 03/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/39/Perl_Ebay_Auction_Monitoring.pdf>"E-Baywatcher"</A>,
Monitoring Ebay auctions with a Perl agent and Jabber, Linux Magazine 02/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/38/Perl_BlackJack.pdf>"Quantum Casino"</A>,
Using Quantum::Superpositions for implementing states in a game of Blackjack), Linux Magazine 01/2004
<LI>
<A HREF=http://www.linux-magazine.com/issue/37/Perl_Envelope_Labelling.pdf>"Post Letter Perfect"</A>,
Print mail envelopes from CSV address data as PostScript documents with Perl, Linux Magazine 12/2003
<LI>
<A HREF=http://www.linux-magazine.com/issue/36/Perl_Indexing_Documents.pdf>"Perl Diving"</A>,
Making Perl documentation searchable with swish-e, Linux Magazine 11/2003
<LI>
<A HREF=http://www.linux-magazine.com/issue/35/Perl_Apache_MP3.pdf>"Music on the Move"</A>,
Categorizing MP3s and setting up a Web-Jukebox with Apache::MP3, Linux Magazine 10/2003
<LI>
<A HREF=http://www.perl.com/pub/a/2002/09/11/log4perl.html>"Retire your debugger, log smartly with Log::Log4perl!"</A>,
Log::Log4perl Tutorial, perl.com 09/2002
<LI>
<A HREF=http://www.linux-magazine.com/issue/04/Babelfish.pdf>"Thanks for all the fish!"</A>,
Translating with WWW::Babelfish, Linux Magazine 04/2001
</UL>
</TD>
<TD width=15% valign=top>
<script type="text/javascript"><!--
google_ad_client = "pub-0100557024847340";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "191933";
google_color_bg = "333366";
google_color_link = "99CC33";
google_color_url = "FFCC00";
google_color_text = "FFFFFF";
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</TD>
</TABLE>
<hr noshade="noshade">
<table width="100%"><tbody><tr>
<td>
Latest update: 01-Jan-2006<br>
</td>
<td align="right">
</td>
</tr>
</tbody></table>
</body></html>