Perl stuff
Perl kicks ass. So I use it to write stuff I need - like anybody really needs software :)
Here you will find a few things I've put together - you're free to use them under the terms of the GPL license. I hope you find them useful and if you have suggestions or comments, please e-mail me. If you need to get a hold of me real-time, see my contact page.
If you happen to have extra funds burning a hole in your pocket and feel like pushing some gratitude my way, I have a PayPal account!
If you know anyone that needs a DBA, a web developer or overall code hack, I do contracts and need to line up my next gig (see my c.v.) so please let me know!
For directory access point your browser to: http://perl.arix.com/ftp, or your FTP client to: ftp://arix.com/.
qsecretary: bugger off! -
DB::Ent -
MusicBrainz RPMs -
cpan2rpm -
Lingua-EN-Numericalize
cpan modules
These will be useful mostly to developers. Full documentation is included in the packages so the descriptions below will be brief. For a full listing see my CPAN page.- A component useful for running and managing children
tarball: POE-Component-Child-1.34.tar.gz RPM: perl-POE-Component-Child-1.34-.i386.rpm SRPM: perl-POE-Component-Child-1.34-.src.rpm
- This component make encoding wav files into mp3 format simple.
tarball: POE-Component-Enc-Mp3-1.6.tar.gz RPM: perl-POE-Component-Enc-Mp3-1.6-.i386.rpm SRPM: perl-POE-Component-Enc-Mp3-1.6-.src.rpm
- This component detects the insertion of a CD into a given drive and issues a callback to the caller with the disc's table of contents.
tarball: POE-Component-CD-Detect-1.4.tar.gz RPM: perl-POE-Component-CD-Detect-1.4-.i386.rpm SRPM: perl-POE-Component-CD-Detect-1.4-.src.rpm
- This component presents an interface to the quiv application.
tarball: POE-Component-Player-Slideshow-1.5.tar.gz RPM: perl-POE-Component-Player-Slideshow-1.5-.i386.rpm SRPM: perl-POE-Component-Player-Slideshow-1.5-.src.rpm
- This component interfaces to the mpg123 and mpg321 players.
tarball: POE-Component-Player-Mp3-1.9.tar.gz RPM: perl-POE-Component-Player-Mp3-1.9-.i386.rpm SRPM: perl-POE-Component-Player-Mp3-1.9-.src.rpm
- A module for managing process id files - useful to daemon writers. I actually took this over from someone else but pretty much rewrote it. More info on the man page in the package.
tarball: Proc-PID-File-1.24.tar.gz RPM: perl-Proc-PID-File-1.24-1.noarch.rpm SRPM: perl-Proc-PID-File-1.24-1.src.rpm
- A module for converting Roman algarisms to integers and vice-versa. The module also support Milhar algarisms. The module didn't start as mine but I've cmpletely rewritten it and now maintain it. More info on the man page in the package.
tarball: Text-Roman-3.3.tar.gz RPM: perl-Text-Roman-3.3-1.i386.rpm SRPM: perl-Text-Roman-3.3-1.src.rpm
- This was a complete rewrite of Joey Hess' Words2Nums module that solves a number of thorny problems. The module will convert English textual numbers (e.g. "one thousand") to numerical representations.
tarball: Lingua-EN-Numericalize-1.56.tar.gz RPM: perl-Lingua-EN-Numericalize-1.56-1.i386.rpm SRPM: perl-Lingua-EN-Numericalize-1.56-1.src.rpm
- A couple of modules to complement the X11::Protocol. The first eases some of the keyboard handling needs like translations from keysyms to keycodes. The second provides an easy interface for sending events to X windows.
tarball: X11-Keyboard-1.4.tar.gz RPM: perl-X11-Keyboard-1.4-1.i386.rpm SRPM: perl-X11-Keyboard-1.4-1.src.rpm
tarball: X11-SendEvent-1.3.tar.gz RPM: perl-X11-SendEvent-1.3-1.i386.rpm SRPM: perl-X11-SendEvent-1.3-1.src.rpm
- This module presents an interface to an entity-centric database schema, providing all necessary methods to create, discover and manipulate entities and associated data.
tarball: DB-Ent-1.63.tar.gz RPM: perl-DB-Ent-1.63-1.i386.rpm SRPM: perl-DB-Ent-1.63-1.src.rpm
cpan2rpm - A Perl module packager
This utility packages CPAN modules into RPM format with minimal user effort. ...and now packages can be built right on our server! The package now has its own homepage. Come visit us at: http://perl.arix.com/cpan2rpm/NoSPAM - A junk-mail fighting tool
This tool allows mail administrators to share block lists. At present works only with sendmail. For more information about this system, please visit the NoSPAM Crusade site.tarball: nospam-1.5.tgz RPM: nospam-1.5-3.i386.rpm
qsec-bugoff
This perl script [DOWNLOAD HERE] was written to automate replying to challenges from qsecretary, a mailing list spam protection tool used by DJB in his http://cr.yp.to lists. For a more complex but probably more comprehensive alternative, check out Charles Cazabon's pymsgauth.MusicBrainz
Here are rpms for the MusicBrainz project. Source rpms included in case you need to --rebuild on your platform. Tarballs may be had from the source.Note: test directories are not usually packaged into the RPM. Since there are currently no docs to show sample usage and the author relies on the test suite for that, user may need to download tarball.
RPM: perl-MusicBrainz-Queries-0.02-1.i386.rpm SRPM: perl-MusicBrainz-Queries-0.02-1.src.rpmRPM: perl-MusicBrainz-Client-0.06-1.i386.rpm SRPM: perl-MusicBrainz-Client-0.06-1.src.rpm