sethd.org
this is not the blog you're looking for

Resume
LinkedIn

RECENT ENTRIES

Interesting Modules 2010-07-30
Recent Interesting Talks
Book Blogging: Bloodbrothers
Book Blogging: Fires of Freedom
Duck Duck Go
Yes, Yes, Yes
About That Lack of Blogging
Using A Smart Phone
Taking the Smart Phone Plunge (Maybe)
Book Blogging: Nemesis
Perl Not Going Away
OpenX Is Hiring Perl Developers
Perl Jobs vs Perl Programmers
Free Chapter From Effective Perl Programming
Perl On Android Progressing
Book Blogging: The Mote In God's Eye
Perldoc Is Important
The Second Age of Perl
A Description of Perl 5.12
Interesting Modules 2010-04-18
The Moral of This Story
Perl 5.12 Has Been Released
Packaging and Maintaining An Alternate Perl
Perl Moving Up?
Building Dependencies Like Make
Introduction To Plack
Defining Standard Testing Methodologies
Subversion Vision Released
Interesting Modules 2010-04-01
Perl Is Thriving
Interesting Modules 2010-03-29
Assign to $0
The Looming Google AdWords Perl Problem: Followup
Subversion Vision
Interesting Modules 2010-03-26
Interesting Modules 2010-03-25
The iPhone and Perl
Perl Is Dying
Setting Up A Windows Computer: Part 3
Trouble Hiring Perl Developers
Back From San Diego 2010
Interesting Modules 2010-03-17
Remember To Use parent Instead of Base
Using Test::Class
Jul 30, 2010

Interesting Modules 2010-07-30

Path::Dispatcher: a dispatcher that can work just about anywhere. It works (roughly) analogously to the way mod_perl works when matching URIs and dispatching to URI handlers. This code can work in any context including the command line.

Tags: , , .
[p] Posted @ 22:27 by Seth

Apr 18, 2010

Interesting Modules 2010-04-18

IPC::Run3: the successor to IPC::Open2. A simpler API with the same functionality.

Tags: , , .
[p] Posted @ 17:58 by Seth

Apr 01, 2010

Interesting Modules 2010-04-01

Config::Model: A framework for creating configuration validation and editors. This is something I've wanted to write for awhile now. If I understand the goal of this module correctly it should make writing configuration systems very simple.

Tags: , , .
[p] Posted @ 13:13 by Seth

Mar 29, 2010

Interesting Modules 2010-03-29

App::perlbrew: Manage perl installations in your $HOME. I can see where this can be very useful. Here is an introduction on its use.

Tags: , , .
[p] Posted @ 23:35 by Seth

Mar 26, 2010

Interesting Modules 2010-03-26

Moose: It looks like version 1.0 of Moose has finally been released. I don't use Moose and my initial introduction to Moose (over 1.5 years ago now) was not a particularly positive experience. Having said that I would say that this is a pretty big deal. It seems a lot of people really like Moose and I think that sometime in the near future I may jump on the Moose bandwagon.

Tags: , , .
[p] Posted @ 11:40 by Seth

Mar 25, 2010

Interesting Modules 2010-03-25

Acme::Module::Build::Tiny: A tiny replacement for Module::Build. Written by the same author who maintains Module::Build. It is missing a lot of features, but if you don't need those features this module is very light.

Scope::OnExit: Execute code on scope exit. I'm not certain when I'd use this, but it looks useful for theoretically interesting things.

Tags: , , .
[p] Posted @ 12:19 by Seth

Mar 17, 2010

Interesting Modules 2010-03-17

SQL::Statement: SQL parsing and processing engine. The documentation details three things the author believes this module is good for.

Tags: , , .
[p] Posted @ 22:10 by Seth

Mar 12, 2010

Interesting Modules 2010-03-12

PAR: The Perl Archive Toolkit. Perl's answer to tools such as jar. Allows the user to package up a complete distribution, including all dependencies, into a single file. Very, very cool.

PAR::Packer: A companion to the above module. This is a frontend script that allows for (among other things) the creation of standalone executable files that contain an entire distribution (including perl itself!).

Tags: , , .
[p] Posted @ 13:14 by Seth

Mar 10, 2010

Test Coverage

An interesting post by Ovid about 100% test coverage, what it means, and what it does not mean. The first comment by David Golden is also worth a read.

I like the idea of 100% test coverage and I generally make every effort to get there. Using devel::cover is a great tool for finding code that will never be triggered, and the closer you get to 100% the easier it is to spot such code.

Tags: , .
[p] Posted @ 10:01 by Seth

Mar 05, 2010

Interesting Modules 2010-03-05

NEXT: I don't know that I will ever use this module, but it is interesting. Provides for interesting method dispatching scenarios such as calling all DESTROY's in the inheritance tree.

Net::Amazon::EC2: Perl interface to the Elastic Compute Cloud (EC2) environment. I'm not certain if this is a competitor to the Amazon Perl API or if it somehow complements it.

Tags: , , .
[p] Posted @ 11:22 by Seth

Mar 03, 2010

Dave Rolsky Is Right

Yes he is. Granted I woudn't go quite so far as to say, "Benchmarking is pointless", but his point about the comparative usefulness of benchmarking versus profiling is right on the money.

I think the reason for this is not an inherent problem with benchmarking. The problem is that people (developers) tend to benchmark the wrong things and then they optimize the wrong things. Profiling on the other hand takes the entire system into account in its results. This is much more useful than optimizing based on a benchmark of a small part of a complex system.

Tags: .
[p] Posted @ 14:54 by Seth

Mar 02, 2010

Interesting Modules 2010-03-02

XML::Compile::SOAP: A real replacement for SOAP::Lite.

Tags: , , .
[p] Posted @ 11:03 by Seth

Mar 01, 2010

Interesting Modules 2010-03-01

POE::Filter::HTTPD::Chunked: As a big proponent of POE I thought this looked interesting. A drop-in replacement for POE::Filter::HTTPD that can deal properly with chunked encoding.

Template::ShowStartStop: Inserts comments in the generated output to show where one template ended and a new one begins. It overrides Template Toolkit's Template::Context to do this.

Tags: , , .
[p] Posted @ 12:09 by Seth

Feb 27, 2010

Interesting Modules 2010-02-27

UNIVERSAL::require: A module that gets around the silly bareword requirements for the builtin require() sub.

IPC::Cmd: An API to run external commands. A wrapper around system() I would guess, but very nice looking.

Tags: , , .
[p] Posted @ 23:13 by Seth


Cleaning Namespaces

A good introductory article about Perl namespaces and how they can become dirty. Not surprisingly it mostly talks about how to properly use namespace::clean.

Tags: , .
[p] Posted @ 12:50 by Seth

Next 15 entries

This site uses the very simple and easy to use blosxom blogging software.


Advanced Search

OTHER SITES