metaperl's Journal http://use.perl.org/~metaperl/journal/ metaperl's use Perl Journal en-us use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners. 2012-01-25T02:37:04+00:00 pudge pudge@perl.org Technology hourly 1 1970-01-01T00:00+00:00 metaperl's Journal http://use.perl.org/images/topics/useperl.gif http://use.perl.org/~metaperl/journal/ I was born to be gardener http://use.perl.org/~metaperl/journal/27744?from=rss <p>I dont know what it is, but whenever I get outdoors and start working with the soil and tilling earth and making compost, and hearing the wind run through the trees and putting plants in the ground, I really feel like who I am.</p><p>Maybe one day I will retire and have a garden and a few cows.</p> metaperl 2005-11-25T20:55:43+00:00 journal CPAN::SeeAlso - an idea for linking related CPAN modules http://use.perl.org/~metaperl/journal/26306?from=rss <p> Me and another developer were discussing the fact that the SEE ALSO<br> &nbsp; &nbsp; &nbsp; section of CPAN modules is often lacking, sometimes due to ignorance<br> &nbsp; &nbsp; &nbsp; and other times due to arrogance.I have created a few such documents<br> &nbsp; &nbsp; &nbsp; over time.</p><p> &nbsp; &nbsp; &nbsp; One of them is [1]a list of lazy loaders and the other is [2]a list of<br> &nbsp; &nbsp; &nbsp; SQL phrasebooks.</p><p> &nbsp; &nbsp; &nbsp; We were trying to come up with some ways to make this data available<br> &nbsp; &nbsp; &nbsp; and browseable to others.</p><p> &nbsp; &nbsp; &nbsp; I figured as long as the data was in a sqlite database, that people<br> &nbsp; &nbsp; &nbsp; could develop web and text interfaces as they pleased.<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _________________________________________________________________</p><p>References</p><p> &nbsp; &nbsp; &nbsp; 1. http://www.metaperl.com/article-pod/Catalog-lazy_loaders/lazy_loaders.html<br> &nbsp; &nbsp; &nbsp; 2. http://www.metaperl.com/article-pod/Catalog-sql_phrasebooks/sql_phrasebooks.pod</p> metaperl 2005-08-16T21:25:01+00:00 journal Learning Haskell http://use.perl.org/~metaperl/journal/23550?from=rss <p>I banged and thrashed around a bit to learn some Haskell. I started with "Gentle Introduction to Haskell" and then "YAHT - Yet another Haskell Tutorial", but I wish I had started with "Algorithms: A Functional Programming Approach" by Rabhi and Lapalme.</p><p>This is a great book.</p> metaperl 2005-03-08T16:35:28+00:00 journal November/December 2004 Topics in Perl Software::Design http://use.perl.org/~metaperl/journal/22539?from=rss NAME<ul> <li> <a href="%23name">NAME</a> </li><li> <a href="%23description">DESCRIPTION</a> </li><li> <a href="%23topics">TOPICS</a> </li><li><ul> <li> <a href="%23html__seamstress_design_dilemma">HTML::Seamstress Design Dilemma</a> </li><li> <a href="%23inversion_of_control_and_dbi">Inversion of Control and DBI</a> </li><li> <a href="%23the_design_of_the_querylet_sql_report_writer_tool">The Design of the Querylet SQL Report Writer tool</a> </li><li> <a href="%23two_alternate_approaches_to_mixin_functionality">Two Alternate Approaches to Mixin Functionality</a> </li><li> <a href="%23test_coverage_in_java">Test coverage in Java</a> </li><li> <a href="%23plans_for_a_software__design_cpanbased_magazine">Plans for a Software::Design CPAN-based Magazine</a> </li><li> <a href="%23shortcircuting_method_chains">Short-circuting method chains</a> </li><li> <a href="%23code_and_block_size_as_complexity_metrics">Code and block size as complexity metrics</a> </li><li> <a href="%23commands__guarded">Commands::Guarded</a> </li></ul></li><li> <a href="%23resources">RESOURCES</a> </li></ul><p> NAME </p><p>The Month in Perl Software Design</p><p> DESCRIPTION </p><p>Overview of topics discussed on the Perl Software::Design mailing list in the months of November and December 2004.</p><p> TOPICS </p><p> HTML::Seamstress Design Dilemma </p><p> <a href="http://www.mail-archive.com/sw-design@metaperl.com/msg00095.html">http://www.mail-archive.com/sw-design@metaperl.com/msg00095.html</a> </p><p>Whether or not to use compiler hints to drive the HTML methodmaking capacity of <a href="/HTML/Seamstress.html">the HTML::Seamstress manpage</a>.</p><p>Whether or not to use explicit getter/setter notion for method names.</p><p> Inversion of Control and DBI </p><p> <a href="http://www.mail-archive.com/sw-design@metaperl.com/msg00072.html">http://www.mail-archive.com/sw-design@metaperl.com/msg00072.html</a> </p><p>How to create IOC containers for the extended information needed with DBI.</p><p> The Design of the Querylet SQL Report Writer tool </p><p> <a href="http://www.mail-archive.com/sw-design@metaperl.com/msg00068.html">http://www.mail-archive.com/sw-design@metaperl.com/msg00068.html</a> </p><p> Two Alternate Approaches to Mixin Functionality </p><p> <a href="http://www.mail-archive.com/sw-design@metaperl.com/msg00060.html">http://www.mail-archive.com/sw-design@metaperl.com/msg00060.html</a> </p><p> <a href="/Class/MixinFactory.html">the Class::MixinFactory manpage</a> by Simon Cavaletto is a new module offering another approach to handling the problems inherent in multiple inheritance. The module lists other approaches such as delegation and then shows the utility of __MODULE__ in solving said problems.</p><p>Brannon responds with working functional and protoype-based object solutions which cover the apparent functionality of __MODULE__. Cavaletto assesses.</p><p>Stosberg discusses plugins in the context of CGI::Application::Plugin::*. Cavaletto evaluates.</p><p> Test coverage in Java </p><p> <a href="http://www.mail-archive.com/sw-design@metaperl.com/msg00056.html">http://www.mail-archive.com/sw-design@metaperl.com/msg00056.html</a> </p><p> Plans for a Software::Design CPAN-based Magazine </p><p> <a href="http://www.mail-archive.com/sw-design@metaperl.com/msg00043.html">http://www.mail-archive.com/sw-design@metaperl.com/msg00043.html</a> </p><p>Discussed at length then rejeected.</p><p> Short-circuting method chains </p><p> <a href="http://www.mail-archive.com/sw-design@metaperl.com/msg00033.html">http://www.mail-archive.com/sw-design@metaperl.com/msg00033.html</a> </p><p>Method chaining is attractive but what about exceptions thrown in the middle of the chain?</p><p> Code and block size as complexity metrics </p><p> <a href="http://www.mail-archive.com/sw-design@metaperl.com/msg00023.html">http://www.mail-archive.com/sw-design@metaperl.com/msg00023.html</a> </p><p> Commands::Guarded </p><p> <a href="http://www.mail-archive.com/sw-design@metaperl.com/msg00022.html">http://www.mail-archive.com/sw-design@metaperl.com/msg00022.html</a> </p><p>Presented at Usenix, Trey Harris discusses the motivation and design of his module design to support resumable, point-checking, verbose, robust scripting in Perl.</p><p> RESOURCES </p><dl> <dt> <strong>Perl Software::Design mailing list </strong></dt><dd> <a href="http://www.metaperl.com/sw-design">http://www.metaperl.com/sw-design</a> </dd><dd> <p>The Perl Software::Design mailing list is available from a number of sources:</p></dd><dd> <p> <a href="nntp://news.gmane.org/gmane.comp.lang.perl.software-design">nntp://news.gmane.org/gmane.comp.lang.perl.software-design</a> <a href="http://dir.gmane.org/gmane.comp.lang.perl.software-design">http://dir.gmane.org/gmane.comp.lang.perl.software-design</a> <em> <a href="mailto:sw-design-subscribe@metaperl.com">sw-design-subscribe@metaperl.com</a> </em> </p></dd><dd> <p>Here are the mailing list archives to give you an idea of the content:</p></dd><dd> <p> <a href="http://www.mail-archive.com/sw-design@metaperl.com/">http://www.mail-archive.com/sw-design@metaperl.com/</a> </p></dd><dt> <strong>This document </strong></dt><dd> <a href="http://www.metaperl.com/sw-design/review/2004/12/12.pod">http://www.metaperl.com/sw-design/review/2004/12/12.pod</a> <a href="http://www.metaperl.com/sw-design/review/2004/12/12.txt">http://www.metaperl.com/sw-design/review/2004/12/12.txt</a> <a href="http://www.metaperl.com/sw-design/review/2004/12/12.html">http://www.metaperl.com/sw-design/review/2004/12/12.html</a> </dd></dl> metaperl 2005-01-03T02:14:30+00:00 journal List::Part - a module for partioning Lists http://use.perl.org/~metaperl/journal/16532?from=rss This is a nice module. I hope to one day have a need to use it. I would write up a review for Perlmonks.org, but I don't want to put the time into it. I hope that they get the CPAN-weekly mailing from kobesearch.cpan.org and read it and found something they liked. metaperl 2003-12-29T09:07:15+00:00 journal Parse::Recdescent::FAQ --- plateauing? http://use.perl.org/~metaperl/journal/15372?from=rss I am fairly happy with the organization of the FAQ. I just discovered the "=head4" tag, so I will be changing some "=over 4 =item* =back" over to that soon to improve the TOC. I might write something to automate a google search as pretty much all resources (save perlmonks?) that I use to beef up the FAQ be they news or web exist on google somewhere. metaperl 2003-10-24T13:23:59+00:00 journal dbi.perl.org is an embarrassing mess http://use.perl.org/~metaperl/journal/14450?from=rss Long ago, this site was to be turned over to Ilya Sterin. I am talking 2-3 months ago. And yet it hasn't happened. And there are broken links. They are switching to a content mgmt system called combust (combust.develooper.com) and in the meantime I look like a careless webmaster. metaperl 2003-09-02T23:26:08+00:00 journal new version of Unix.pm uploaded --- with response to critics http://use.perl.org/~metaperl/journal/14449?from=rss I uploaded a new version of Unix.pm. I tried to address my critics in a polite and reasonable fashion and also made the changes to the distribution that they suggested. metaperl 2003-09-02T23:20:20+00:00 journal This jobless thing is getting to me http://use.perl.org/~metaperl/journal/3291?from=rss Ok, I've had it. I left a major database company back in late October. Then vacationed around Southern California and Mexico. I came back to New York City not because I like concrete. Not because I like cold weather. Not because I like rude people. Not because I like a subways. Not because I like noise. But only because I thought it was the most lucrative job market in the US. And since Jan I have been here and gotten 4 calls and about as many emails. And nothing but dead ends. ! sigh ! I just dont know what to do<nobr> <wbr></nobr>... besides bag groceries and substitute teach until the economic slump blows over. !<nobr> <wbr></nobr>/sigh ! Then again, I have had plenty of time to sleep and relax and meditate. <p> Anyway, if anyone knows of anything anywhere in the US, please have them get in touch with me, <a href="http://www.metaperl.com/"> my resume </a> is here and I should add to it: I am the official maintainer of the soon-to-be-released http://dbi.perl.org website. </p> metaperl 2002-03-04T22:55:50+00:00 journal AppConfig::DBI and my toasted laptop http://use.perl.org/~metaperl/journal/3260?from=rss I recently published <a href="http://search.cpan.org/doc/TBONE/AppConfig-DBI-0.01/lib/AppConfig/DBI.pm"> AppConfig::DBI </a> to the CPAN after emailing p5ee and dbi-users that it would not be uploaded until an RFC process ending Sunday night. That was all very true until my laptop emitted smoke... I had been jiggling the power cord for about the last 2 weeks to keep the power working and did not realize that I was loosening the soldering around the power supply and then yesterday I was jiggling it when poof! Smoke and no more power... so I kept going on the battery and in a panic uploaded everything I feared I would never see again - including my proposal to Sam's on my DBI book. NEXT TOPIC - Module naming Randy Ray made a good point on perlmonks.org - my module is named as if it is providing a database persistent store for AppConfig. So I think it should be called DBIx::Connect. But then again Tim has said that DBIx is polluted. So what now DBIxxx? metaperl 2002-03-03T15:00:13+00:00 journal SAX - a new road in XML? http://use.perl.org/~metaperl/journal/3244?from=rss I am still in search of one XML module that is simple yet powerful and will take me a long way. I am going crazy. I just downloaded everything that has the word "SAX" in it and I hope to find my magic bullet there. And the only thing you can infer about that it is that it is something other than the ones I am going to look at today. metaperl 2002-03-02T13:17:47+00:00 journal Class::MakeMethods rocks the house http://use.perl.org/~metaperl/journal/2937?from=rss Wow, this module is a complete tour-de-force. If the flexibility and power of Perl objects is one of Perl's strengths then just imagine how awesome this module is for providing concise yet comprehense and flexible access to Perl method making. I created a sig for myself just because of this module: $terrence-&gt;{brannon} = Class::MakeMethods -&gt; hacker (type =&gt; 'just another'); metaperl 2002-02-18T14:38:48+00:00 journal Parse::RecDescent::FAQ is 30k + now http://use.perl.org/~metaperl/journal/1983?from=rss <p>This is my first journal entry. I am just trying it out. But to make this look important, I should mention that the Parse::RecDescent FAQ is now over 30k.</p><p>I wonder if it should turn into a book at some point? I don't have a job, so now would be a good time to write one... I got an offer to do a book on DBI, and I want to do one based on on application design rather than nuts-and-bolts DBI...</p> metaperl 2002-01-08T18:50:14+00:00 journal