metaperl's Journal
http://use.perl.org/~metaperl/journal/
metaperl's use Perl Journalen-ususe 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:00pudgepudge@perl.orgTechnologyhourly11970-01-01T00:00+00:00metaperl's Journalhttp://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>metaperl2005-11-25T20:55:43+00:00journalCPAN::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>
section of CPAN modules is often lacking, sometimes due to ignorance<br>
and other times due to arrogance.I have created a few such documents<br>
over time.</p><p>
One of them is [1]a list of lazy loaders and the other is [2]a list of<br>
SQL phrasebooks.</p><p>
We were trying to come up with some ways to make this data available<br>
and browseable to others.</p><p>
I figured as long as the data was in a sqlite database, that people<br>
could develop web and text interfaces as they pleased.<br>
_________________________________________________________________</p><p>References</p><p>
1. http://www.metaperl.com/article-pod/Catalog-lazy_loaders/lazy_loaders.html<br>
2. http://www.metaperl.com/article-pod/Catalog-sql_phrasebooks/sql_phrasebooks.pod</p>metaperl2005-08-16T21:25:01+00:00journalLearning 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>metaperl2005-03-08T16:35:28+00:00journalNovember/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>metaperl2005-01-03T02:14:30+00:00journalList::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.metaperl2003-12-29T09:07:15+00:00journalParse::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.metaperl2003-10-24T13:23:59+00:00journaldbi.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.metaperl2003-09-02T23:26:08+00:00journalnew 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.metaperl2003-09-02T23:20:20+00:00journalThis 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>metaperl2002-03-04T22:55:50+00:00journalAppConfig::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?metaperl2002-03-03T15:00:13+00:00journalSAX - 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.metaperl2002-03-02T13:17:47+00:00journalClass::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->{brannon} =
Class::MakeMethods -> hacker
(type => 'just another');metaperl2002-02-18T14:38:48+00:00journalParse::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>metaperl2002-01-08T18:50:14+00:00journal