Perl Modules

I use this module all the time. If I had more clout, it would be part of perl. Sadly, I have no clout but that doesn’t mean it can’t be an indispensible part of your toolkit. JoeDog::Config parses configuration files and stores the data in perl data structures. It reads columns, key-value pairs, and INI style config files into arrays, hashes and hashes of hashes. It can take characters or regexes for separators. The module is well documented and very easy to use. If you’re not used to using a hash of hashes or an array of arrays, don’t worry. The documention shows you how to use those data structures.
UNIX tarball
Windows zip

A perl module that performs descriptive statistical analyses on grouped or ungrouped data provided by arrays, hashes or frequency distributions. Frequency distributions can be saved to file and loaded later. These files require a fraction of disk space compared to the original data. They are perfect for long-term storage and analysis.
UNIX tarball
Windows zip

A perl extension that helps ensure there is only one running copy of your script. In most usecases, flock will work just fine for this. Unfortunately, that function is buggy on linux NFS shares. JoeDog::Plock uses a local socket as a locking mechanism. Plock == Port lock.
UNIX tarball
Windows zip 
RedHat RPM

A perl extension that provides an ASCII progress bar for your perl scripts. You can run it inside any loop for which you can calculate the last iteration.  It’s simple to use and easy to impress your co-workers.

47% done: +++++++++++++++++++++++>                         |

UNIX tarball
Windows zip 

A perl mondule that implements the WACKY/1.0 protocol. It allows you to manipulate the keyboard lights on any computer running Wackyd.
UNIX tarball
Windows zip



Posted in | 4 Comments

4 Responses to “Perl Modules”

  1. After SQL, Perl is my favorite programing language of all time. I still use it from time to time for it’s regular expressions.

  2. Basit says:

    When sproxy comes up, it shuold tell you which host it’s bound to. That will either be the hostname or localhost. If no hostname is mentioned, that means its set to any . In that case, you shuold be able to use localhost. NOTE: At some point I’ll delete these comments and make this part of the FAQ.

  3. Tech Guy says:

    JoeDog::Config was exactly what I was looking for. Thanks for the share!

  4. Windows User says:

    Nice collection of Perl modules. Thanks for sharing.

Leave a Reply

Recent Comments

  • Jeff Fulmer: Ten isn’t a large number of concurrent users so you’re probably not opening more connections...
  • Snooops: Hey Guys, im running siege 3.0.9 with: siege -c10 -r once -f urls2.txt -b i get a lot of: [alert] socket:...
  • Oleg: Hm, i have the same problem as “Gokul Muralidharan says: July 27, 2012 at 1:00 pm” He says “I...
  • Jeff: Oleg, Because you told it to run just one repetition: -r1 I think what you’re looking for is...
  • Oleg: I think, i have found one bug. The command siege -d10 -r1 -c25 -f url.txt hits ONLY FIRST url. Why?