<?xml version="1.0"?><!-- generator="b2evolution/0.9.1" -->
<rss version="0.92">
  <channel>
		<title>Forrest's Tech Blog</title>
    <link>http://www.abstractfactory.org/blogs/f_tech.php</link>
    <description>Forrest's thoughts on computer stuff</description>
    <language>en-US</language>
    <docs>http://backend.userland.com/rss092</docs>
        <item>
      <title>The Power of Perl</title>
      <description>	&lt;p&gt;Perl is a much-malingned as a &lt;em&gt;write-only language&lt;/em&gt; by those who don't know it, but they just don't understand the &lt;em&gt;power&lt;/em&gt;.&lt;/p&gt;
	&lt;p&gt;
Here's a little anecdote which should clear things up:
&lt;/p&gt;
	&lt;p&gt;
In a late morning meeting at work, I learned that there was some document corruption problem which was rare and difficult to catch, which showed up in our pdf documents as a double question mark (&quot;??&quot;).  Although I only know very little about the pdf format, I said &lt;em&gt;&quot;Oh, I bet I can write a perl program to detect that!&quot;&lt;/em&gt;&lt;/p&gt;
	&lt;p&gt;
When I got back to my cube, I &lt;a href=&quot;http://search.cpan.org/search?query=pdf&amp;amp;mode=all&quot;&gt;searched CPAN for &quot;pdf&quot;&lt;/a&gt; and spent about half an hour going over my numerous pdf library choices before finally settling on &lt;a href=&quot;http://search.cpan.org/~clotho/CAM-PDF-1.06/lib/CAM/PDF.pm&quot;&gt;CAM::PDF&lt;/a&gt;.
&lt;/p&gt;
	&lt;p&gt;
Extracting text from the pdf was then a piece of cake, and of course searching for &quot;??&quot; is a trivial matter for perl's famous regular expressions.
&lt;/p&gt;
	&lt;p&gt;By the end of that day I had a working program.  That's the &lt;em&gt;power of perl&lt;/em&gt;.
&lt;/p&gt;
</description>
      <link>http://www.abstractfactory.org/blogs/f_tech.php?title=the_power_of_perl&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1</link>
    </item>
      </channel>
</rss>
