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 or FTP client to: ftp://arix.com/.
cpan2rpm - A Perl module packagerThis utility packages CPAN modules into RPM format with minimal user effort. ...and now packages can be built online, right on our server! The package now has its own homepage. Come visit us at: http://perl.arix.com/cpan2rpm/
Dynamic DNS: afraid.orgThis utility implements a client for the free afraid.org dynamic DNS service. A cron job is set up to check whether the external IP address has changed, and when it does, connects to afraid.org and updates the DNS entries of all the domains of the given account. For Fedora users (F10, 11, 12 and Rawhide) The software is available via the local YUM repository and can be installed like this:
# yum -y install afraid-dyndnsPackages are also available for RHEL5 and CentOS. For OSX users, download the tarball and install (as root) as indicated below:
# curl -O ftp://email@example.com/afraid-dyndns-x.x.tar.gzOnce installed, don't forget to configure! To read ahead, here's the README included in the package.
# tar xzvf afraid-dyndns-x.x.tgz
# cd afraid-dyndns-x.x
tarball: afraid-dyndns-1.1.tar.gz RPM: afraid-dyndns-1.1-1.fc11.noarch.rpm SRPM: afraid-dyndns-1.1-1.fc11.src.rpmAdditionally, the full source code is available on github at https://github.com/ekkis/afraid-dyndns where anyone can patch it, so grab a copy and overwrite your current version for the latest bug fixes.
NoSPAM - A junk-mail fighting toolThis 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
cpan modulesThese 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-.POE.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
qsec-bugoffThis 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.
MusicBrainzHere 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.