Name Version Type Size Description
Config::Multilevel 0.04 tar.gz 7 KB Yet Another Config File Module
Status 0.04 tar.gz 6 KB A configurable logging/status/profiling module
Boilerplate 0.1.1 source 11 KB Scaffolding for *nix daemons and command line tools
micro-perf 0.1.1 tar.gz 2 KB A wrapper to make Benchmark test files dead simple
study 0.1.1 source 6 KB A command-line flash card app
study sample data txt 53 KB Sample data for the 'study' script
perlbox 0.1.10 source 13 KB busybox meets Perl Power Tools
Config::Multilevel 0.04: tar.gz (7 KB)
Config::Multilevel is Yet Another Take on reading and writing config files, created several years ago to scratch an itch. It's been used by a number of my random scripts over the years, but its most important users right now are the Status module (below) and PIGGE, one of my 3D engines. This module is here on the urandom page rather than up in the main Perl section mostly because it lacks a decent test library, and hasn't been converted to modern module packaging standards. Yet.
Status 0.04: tar.gz (6 KB)
Status is one of my many iterations of a combination logging / status / profiling module, with lots of configurability. It requires the Config::Multilevel module above, and itself is a prerequisite of the PIGGE 3D engine. Like Config::Multilevel, this module is here rather than in the main Perl section mostly because it lacks a decent test library, and hasn't been converted to modern module packaging standards yet.
Boilerplate 0.1.1: source (11 KB)
Some time ago, I got frustrated at how many times I had written similar code to do all the "proper" stuff that good *nix admin scripts, daemons, servers, and so forth were supposed to do. So I threw YAGNI completely out the window and started writing a module that would have all of the boilerplate in it I hoped I would ever need. The user would merely have to use the module and provide the core functionality for their program as a set of methods on a magic program object. I got a few KB of code written and ran out of tuits. Since then, amazingly, I haven't actually needed to write a completely new program of the type that could use Boilerplate, so development seems stalled for at least a while yet and it never made it out of my "prototypes" tree. (Define 'irony'.)
micro-perf 0.1.1: tar.gz (2 KB)
An embarrassingly simple script I use as a wrapper for the Benchmark module; basically a refactoring of benchmark boilerplate so that my test files could become dead simple. The tarball includes the runtests script, and a few samples testing ways to speed up various operations I found to be bottlenecks at one time or other, both in the Perl core and in the Time::HiRes and PDL modules.
study 0.1.1: source (6 KB)
study is a command line flash card app I used to study for an "anything goes" math test. study was clearly designed to be extended for different types of questions than merely doing definition flash cards, but it turned out I didn't need anything more than that. YAGNI strikes again.

Run study and enter ? to see available commands.
study sample data: txt (53 KB)
This is the flash card set I used to study for the "anything goes" math test; the cards gave me flashbacks when I looked them over just now. (Thankfully, the test was easier than I had feared, and I got lucky a couple times, so I passed.)
perlbox 0.1.10: source (13 KB)
Once upon a time, I thought the concepts behind busybox and Perl Power Tools were pretty cool, so I thought I would combine them -- and hopefully get the economies of scale busybox enjoys in a happy Perl-based toolkit (besides, Perl Power Tools got stalled and it was looking like noone would pick it up). That would also give me a chance to learn quite a lot more about obscure *nix commands and unusual options and parameters. A few commands in, and Real Life took over all my time. I still plan to get back to it some day, because I still think it's cool, but I'm not sure when that will be. Also, even though Perl Power Tools got stalled, I noticed recently that a couple other projects have popped up with similar goals, so hopefully the "market" will be well served in the mean time.

Use perlbox -? to see what works so far.