Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

metaperl (1904)

  (email not shown publicly)

Terrence Brannon has interests in business object design.

Journal of metaperl (1904)

Friday November 25, 2005
03:55 PM

I was born to be gardener

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.

Maybe one day I will retire and have a garden and a few cows.

Tuesday August 16, 2005
04:25 PM

CPAN::SeeAlso - an idea for linking related CPAN modules

Me and another developer were discussing the fact that the SEE ALSO
      section of CPAN modules is often lacking, sometimes due to ignorance
      and other times due to arrogance.I have created a few such documents
      over time.

      One of them is [1]a list of lazy loaders and the other is [2]a list of
      SQL phrasebooks.

      We were trying to come up with some ways to make this data available
      and browseable to others.

      I figured as long as the data was in a sqlite database, that people
      could develop web and text interfaces as they pleased.



Tuesday March 08, 2005
11:35 AM

Learning Haskell

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.

This is a great book.

Sunday January 02, 2005
09:14 PM

November/December 2004 Topics in Perl Software::Design



The Month in Perl Software Design


Overview of topics discussed on the Perl Software::Design mailing list in the months of November and December 2004.


HTML::Seamstress Design Dilemma

Whether or not to use compiler hints to drive the HTML methodmaking capacity of the HTML::Seamstress manpage.

Whether or not to use explicit getter/setter notion for method names.

Inversion of Control and DBI

How to create IOC containers for the extended information needed with DBI.

The Design of the Querylet SQL Report Writer tool

Two Alternate Approaches to Mixin Functionality

the Class::MixinFactory manpage 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.

Brannon responds with working functional and protoype-based object solutions which cover the apparent functionality of __MODULE__. Cavaletto assesses.

Stosberg discusses plugins in the context of CGI::Application::Plugin::*. Cavaletto evaluates.

Test coverage in Java

Plans for a Software::Design CPAN-based Magazine

Discussed at length then rejeected.

Short-circuting method chains

Method chaining is attractive but what about exceptions thrown in the middle of the chain?

Code and block size as complexity metrics


Presented at Usenix, Trey Harris discusses the motivation and design of his module design to support resumable, point-checking, verbose, robust scripting in Perl.


Perl Software::Design mailing list

The Perl Software::Design mailing list is available from a number of sources:


Here are the mailing list archives to give you an idea of the content:

This document
Monday December 29, 2003
04:07 AM

List::Part - a module for partioning Lists

This is a nice module. I hope to one day have a need to use it. I would write up a review for, but I don't want to put the time into it. I hope that they get the CPAN-weekly mailing from and read it and found something they liked.
Friday October 24, 2003
08:23 AM

Parse::Recdescent::FAQ --- plateauing?

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.
Tuesday September 02, 2003
06:26 PM is an embarrassing mess

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 ( and in the meantime I look like a careless webmaster.
06:20 PM

new version of uploaded --- with response to critics

I uploaded a new version of I tried to address my critics in a polite and reasonable fashion and also made the changes to the distribution that they suggested.
Monday March 04, 2002
05:55 PM

This jobless thing is getting to me

[ #3291 ]
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 ... besides bag groceries and substitute teach until the economic slump blows over. ! /sigh ! Then again, I have had plenty of time to sleep and relax and meditate.

Anyway, if anyone knows of anything anywhere in the US, please have them get in touch with me, my resume is here and I should add to it: I am the official maintainer of the soon-to-be-released website.

Sunday March 03, 2002
10:00 AM

AppConfig::DBI and my toasted laptop

[ #3260 ]
I recently published AppConfig::DBI 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 - 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?