<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="/voltar.xsl"?>

<page>
<title>Perl Modules</title>
<folder title="My Perl Modules"><p>These are the perl modules I've written over the years.  Some unpublished, others published.  Many are buggy, some are not.</p><p>The formatting is a little sloppy due to the highly automated way the content is published.</p></folder><folder nosig='1' date="circa 05/08 08" title="CPAN::CachingProxy">
<p> I had originally posted this project <a href="http://perlmonks.org/?node_id=684733">on perlmonks</a>, where I was encouraged (privately) to post the code as a module on CPAN. I never hesitate to post on CPAN. File: <a href="CPAN-CachingProxy-1.0.0.tar.gz">CPAN-CachingProxy-1.0.0.tar.gz</a> Man Page: <a href="?eo_cat=CachingProxy.html">CPAN::CachingProxy module</a>. Last updated on Thu May 8 09:16:49 EDT 2008 </p>

</folder>
<folder nosig='1' date="circa 03/22 08" title="CGI::RSS">
<p> I wanted something that worked like CGI.pm but for RSS. Sadly, nobody completed anything like that before me, so I have attempted to construct it. I know precious little about the format, but I think this is a reasonable attempt. Here it is: <a href="CGI-RSS-0.7.1.tar.gz">CGI-RSS-0.7.1.tar.gz</a>, <a href="?eo_cat=RSS.html">CGI::RSS</a>. Last updated on Sat Mar 22 12:02:35 EDT 2008 </p>

</folder>
<folder nosig='1' date="circa 03/02 08" title="Term::GentooFunctions">
<p> The gentoo /sbin/functions.sh suite is really nice for shell scripts. I wanted some of that functionality for perl. Here it is: <a href="Term-GentooFunctions-1.01.4.tar.gz">Term-GentooFunctions-1.01.4.tar.gz</a>, <a href="?eo_cat=TermGF.html">Term::GentooFunctions</a>. Last updated on Sun Mar 2 18:38:22 EST 2008 </p>

</folder>
<folder nosig='1' date="circa 02/22 08" title="Games::RolePlaying::MapGen">
<p> I was particularly thrilled with <a href="http://www.aarg.net/~minam/dungeon.cgi">Jamis Buck&#39;s Dungeon Generator</a>, but I wanted to design something a little more flexible that allowed for export and generation plugins. Although images aren&#39;t the only focus of the module, screenshots sell everything, <a href="./vis1.map.png">so I provided one</a>. But I have also provided an <a href="vis1.map.xml">XSLT sample</a>. It&#39;s quite tittlating imo. File: <a href="Games-RolePlay-MapGen-1.0.3.tar.gz">Games-RolePlay-MapGen-1.0.3.tar.gz</a> Man Page: <a href="?eo_cat=MapGen.html">Games::RolePlaying::MapGen module</a>. Last updated on Fri Feb 22 09:11:19 EST 2008 </p>

</folder>
<folder nosig='1' date="circa 01/15 08" title="Devel::FindBlessedRefs">
<p> I needed to find all the refs blessed under PackageName. I was told that can&#39;t be done, but with XS, you can pretty much do anything you want. I don&#39;t think this is very efficient, but I only needed it for debugging. Here it is: <a href="Devel-FindBlessedRefs-1.0.2.tar.gz">Devel-FindBlessedRefs-1.0.2.tar.gz</a> Read it: <a href="?eo_cat=Blessed.html">Devel::FindBlessedRefs</a>. Last updated on Tue Jan 15 10:20:44 EST 2008 </p>

</folder>
<folder nosig='1' date="circa 11/05 07" title="Math::Units::PhysicalValue">
<p> Math::Units did <em>almost</em> what I wanted. I really wanted something like Math::Calc::Units -- which felt unfinished, and hadn&#39;t been updated for years. This (<a href="Math-Units-PhysicalValue-0.71.tar.gz">Math-Units-PhysicalValue-0.71.tar.gz</a>) is something I wrote for dividing things like &#34;6,500 ft&#34; and &#34;43 s&#34; and getting &#34;103.16 miles/hour&#34;. This module uses Math::Units and Math::Algebra::Symbols to do all it&#39;s magic. Really, PhysicalValue is just a collection of clever operator overloads. Check out the man page: <a href="?eo_cat=PhysicalValue.html">Math::Units::PhysicalValue module</a>. Last updated on Mon Nov 5 07:36:30 EST 2007 </p>

</folder>
<folder nosig='1' date="circa 08/14 07" title="MySQL::Easy">
<p> This (<a href="MySQL-Easy-2.0.1.tar.gz">MySQL-Easy-2.0.1.tar.gz</a>) is something I&#39;ve been using over and over. I don&#39;t remember how I used to live without it. I had quit publishing this on CPAN for a while, but I decided to put it back after soneome asked about it. I have gotten grief about the namespace previously, but moving it into DBIx didn&#39;t work out. Check out the man page: <a href="?eo_cat=DEMySQL.html">MySQL::Easy module</a>. Last updated on Tue Aug 14 09:09:34 EDT 2007 </p>

</folder>
<folder nosig='1' date="circa 07/19 07" title="Crypt::Cracklib">
<p> I didn&#39;t write this. I fetched the CPAN version and the requirements failed to mention Test::Pod::Coverage. The tests didn&#39;t pass. And I was just generally POed about it. So I repackaged it and uploaded it to my website. I won&#39;t be releasing this version on CPAN or anything. I probably won&#39;t even mention it to the author. File: <a href="Crypt-Cracklib-1.1.jet.tar.gz">Crypt-Cracklib-1.1.jet.tar.gz</a> Man Page: <a href="?eo_cat=Cracklib.html">Crypt::Cracklib</a>. Last updated on Thu Jul 19 09:15:26 EDT 2007 </p>

</folder>
<folder nosig='1' date="circa 07/03 07" title="Games::Go::SGF2misc">
<p><a href="?eo_cat=SGF2misc.html">Games::Go::SGF2misc</a> is yet another SGF reader (<a href="Games-Go-SGF2misc-0.9.8.tar.gz">Games-Go-SGF2misc-0.9.8.tar.gz</a>). This one spews forth the SGF in several formats. as_perl(), as_hash(), as_png(), etc... It is designed to work without the help or need for the infamous sgf2misc by J. Van Der Steen (http://gobase.org/software/sgf2misc/). And also without the perfectly acceptable Games::Go::SGF. </p>

</folder>
<folder nosig='1' date="circa 03/26 07" title="Crypt::PBC">
<p> Ben Lynn&#39;s PBC library is really fun: <a href="http://crypto.stanford.edu/pbc/">http://crypto.stanford.edu/pbc/</a>. But I&#39;m a perl nerd at heart, so I ported it to perl. He&#39;s actively working on his library, so I expect to have to update this module relatively regularly. File: <a href="Crypt-PBC-0.7.20.0-0.4.9.tar.gz">Crypt-PBC-0.7.20.0-0.4.9.tar.gz</a> Man Page: <a href="?eo_cat=PBC.html">Crypt::PBC</a>. Last updated on Mon Mar 26 07:08:00 EDT 2007 </p>

</folder>
<folder nosig='1' date="circa 03/05 07" title="MySQL::Easy">
<p> This (<a href="MySQL-Easy-1.34.tar.gz">MySQL-Easy-1.34.tar.gz</a>) is something I&#39;ve been using over and over. I don&#39;t remember how I used to live without it. So, I give it to you. Don&#39;t use it if you don&#39;t like it! :) This namespace has been discontinued. It is still available under the name DBIx::Easy::MySQL. Check out the man page: <a href="?eo_cat=Easy.html">MySQL::Easy module</a>. Last updated on Mon Mar 5 16:03:12 EST 2007 </p>

</folder>
<folder nosig='1' date="circa 08/18 06" title="POSIX::Regex">
<p> I wanted POSIX regexs in perl. It&#39;s not the first time I&#39;ve wanted them. So I cranked &#39;em out. Teh Filez: <a href="POSIX-Regex-0.89.tar.gz">POSIX-Regex-0.89.tar.gz</a> Teh Manpage: Check out the man page: <a href="?eo_cat=Regex.html">POSIX::Regex</a>. Last updated on Fri Aug 18 16:46:10 EDT 2006 </p>

</folder>
<folder nosig='1' date="circa 01/25 06" title="Statistics::Basic">
<p> Essentially, I wanted a set of perl native packages that would do very basic statistics. That package (<a href="Statistics-Basic-0.42.tar.gz">Statistics-Basic-0.42.tar.gz</a>) is called <a href="?eo_cat=Statistics.html">Statistics::Basic</a>. It contains things like ::Mean, ::StdDev, ::CoVariance, etc. Last updated on Wed Jan 25 17:24:32 EST 2006 </p>

</folder>
<folder nosig='1' date="circa 08/23 05" title="Net::SMTP::OneLiner">
<p> This exports a send_mail() function into your local namespace.<br />The package: <a href="Net-SMTP-OneLiner-1.2.0.tar.gz">Net-SMTP-OneLiner-1.2.0.tar.gz</a> The Manpage: <a href="?eo_cat=OneLiner.html">Net::SMTP::OneLiner</a></p>

</folder>
<folder nosig='1' date="circa 05/07 05" title="Net::IdentServer">
<p> This (<a href="Net-IdentServer-0.56.tar.gz">Net-IdentServer-0.56.tar.gz</a>) is something I wrote for validating DSL users from behind a masq firewall. Long story. Check out the man page: <a href="?eo_cat=IdentServer.html">Net::IdentServer module</a>. Last updated on Sat May 7 14:06:41 EDT 2005 </p>

</folder>
<folder nosig='1' date="circa 06/07 04" title="Math::Business::EMA">
<p> I used this for some calculations in my work trying to crack the stock market. I&#39;d reall like to find a way to win that game. Anyway, this calculates the Exponential moving average for you. The <a href="?eo_cat=EMA.html">Math::Business::EMA module</a> (<a href="Math-Business-EMA-1.08.tar.gz">Math-Business-EMA-1.08.tar.gz</a>). Last updated on Mon Jun 7 14:11:10 EDT 2004. </p>

</folder>
<folder nosig='1' date="circa 05/05 04" title="AI::GAUL">
<p><a href="?eo_cat=ai.gaul.html">AI::GAUL</a> is just a simple XS wrapper for the most excellent GAUL C lib. It is not done yet. Snag it here: <a href="AI-GAUL-0.0.7.tar.gz">AI-GAUL-0.0.7.tar.gz</a> Last Modified: Wed May 5 09:09:53 EDT 2004 </p>

</folder>
<folder nosig='1' date="circa 04/13 04" title="Text::SpellCheck">
<p> The <a href="?eo_cat=SpellCheck.html">Text::SpellCheck module</a> (<a href="Text-SpellCheck-0.56.tar.gz">Text-SpellCheck-0.56.tar.gz</a>) is just something I wanted for my <a href="http://www.givin60.com">giving 60</a> site. I never did get around to installing it though.<br /> Last updated: Tue Apr 13 07:29:01 EDT 2004 </p>

</folder>
<folder nosig='1' date="circa 04/03 04" title="Backup::UBU">
<p> This (<a href="Backup-UBU-0.2.86.tar.gz">Backup-UBU-0.2.86.tar.gz</a>) is the API and backend support for a secure and simple distributed backup system. It&#39;s in the infant stage and really deserves no more description at this time. Check out the man page: <a href="?eo_cat=UBU.html">Backup::UBU module</a>. Last updated on Sat Apr 3 12:54:17 EST 2004 </p>

</folder>
<folder nosig='1' date="circa 12/12 03" title="Date::Lima">
<p> Nichus and I wrote this one for our network monitoring scripts. It turns 7654321 seconds into 12w4d14h12m1s. The <a href="?eo_cat=Lima.html">Date::Lima module</a> (<a href="Date-Lima-1.2.tar.gz">Date::Lima v1.2 (tar.gz)</a>). </p>

</folder>
<folder nosig='1' date="circa 12/12 03" title="Unix::Process">
<p> I needed a way to get info about a process. I wanted it to work under BSD and Linux. Check out the man page: <a href="?eo_cat=Process.html">Unix::Process module</a> (<a href="Unix-Process-1.1.1.tar.gz">Unix-Process-1.1.1.tar.gz</a>). </p>

</folder>
<folder nosig='1' date="circa 08/01 03" title="">
<p> This cute little module makes dockapps. <br /> File: <a href="Wharf-JDockApp-1.2.1.tar.gz">Wharf-JDockApp-1.2.1.tar.gz</a><br /> Man: <a href="?eo_cat=JDockApp.html">Wharf::JDockApp</a></p>

</folder>
<folder nosig='1' date="circa 02/08 03" title="FoxPro::DBF">
<p> This (<a href="FoxPro-DBF-0.16.tar.gz">FoxPro-DBF-0.16.tar.gz</a>) is something I&#39;ve been meaning to make for quite a while. The <a href="?eo_cat=DBF.html">FoxPro::DBF module</a>. This first step lets you read foxpro data from any platform (with perl). Clearly this module needs a new name. This module doesn&#39;t work with DBI because DBI is too sql-centric; though, that is an end goal, I just don&#39;t see how I can get this module to work with DBI. Last updated on Sat Feb 8 12:17:44 EST 2003 </p>

</folder>
<folder nosig='1' date="circa 12/05 02" title="Math::Business::SMA">
<p> I used this for some calculations in my work trying to crack the stock market. I&#39;d reall like to find a way to win that game. Anyway, this calculates the Exponential moving average for you. The <a href="?eo_cat=SMA.html">Math::Business::SMA module</a> (<a href="Math-Business-SMA-0.99.tar.gz">Math-Business-SMA-0.99.tar.gz</a>). Last updated on Thu Dec 5 14:33:55 EST 2002. </p>

</folder>
<folder nosig='1' date="circa 12/05 02" title="Math::Business::MACD">
<p> I used this for some calculations in my work trying to crack the stock market. I&#39;d reall like to find a way to win that game. Anyway, this calculates the Exponential moving average for you. The <a href="?eo_cat=MACD.html">Math::Business::MACD module</a> (<a href="Math-Business-MACD-1.10.tar.gz">Math-Business-MACD-1.10.tar.gz</a>). Last updated on Thu Dec 5 15:10:24 EST 2002. </p>

</folder>
<folder nosig='1' date="circa 09/22 02" title="Business::CSI">
<p> I have to use Card Service International at work ... This made their API bareable. The <a href="?eo_cat=CSI.html">Business::CSI module</a> (<a href="Business-CSI-0.81.1.tar.gz">Business-CSI-0.81.1.tar.gz</a>). Last updated on Mon Jul 30 20:50:47 EDT 2001. </p>

</folder>
<folder nosig='1' date="circa 09/22 02" title="MySQL::GUI">
<p> This doesn&#39;t work yet. It will (in the future) load up glorious mysql client menus and things. :) <a href="?eo_cat=GUI.html">MySQL::GUI module</a> (<a href="MySQL-GUI-0.35.tar.gz">MySQL-GUI-0.35.tar.gz</a>). Last updated on Thu Jan 17 11:50:50 EST 2002 </p>

</folder>
</page>
