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 04, 2010

Building Dependencies Like Make

Ever wondered about Perl modules that would help you build a dependency tree in a manner similar to make? A recent PerlMonks question was also curious. Only one answer (so far) but the question plus the answer have some interesting ideas.

The answer suggested cons. cons is a very old system and I had not realized it was still active...and based on the e-mail archive, it isn't. The FAQ was last updated in 2001. This would not likely be the first place I would look.

The question itself mentioned two modules that I was unaware of: Algorithm::Dependency and Decision::Depends. The former appears to be the module with the most recent update, but the OP seems to have chosen the latter to help him solve his problem.

Tags: , , .
[p] Posted @ 16:18 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 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 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

Feb 24, 2010

Interesting Modules 2010-02-24

SQL::Translator: Translate the DDL from one schema type (say, Oracle) to another (say, PostgreSQL). It can also be used to translate a schema to something completely different, such as a YAML file. One particularly nice feature is the ability to translate a schema to code. An example of this would be translating a MySQL schema to Class::DBI code. Introductory documentation is available.

Sub::Override: Instead of writing this:

  undef (local *Some::sub);
  local *Some::sub = sub { ... };
You would write:
  Sub::Override->new('Some::sub', sub { ... });
The scoping rules are (mostly) the same and it is more readable. Very useful for tests.

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

Feb 23, 2010

Interesting Modules 2010-02-23

Data::Random: Generate random words, characters, numbers, date, time, .... Seems like this would be very useful for testing.

Fey::ORM::Mock: An attempt at a replacement for DBD::Mock. The author suggests it is better but does not eliminate all the problems with DBD::Mock. Likely requires that you use Fey::ORM as your object to relational mapper.

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

Next 10 entries

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


Advanced Search

OTHER SITES