Most of my personal projects are related to ArchLinux. I started hosting things on GitHub about two years ago and just started using BitBucket several months ago. Use the links at the upper-right to see the projects I have made for fun!
The first two projects are the largest projects and the oldest ones (about 2 years). These are a couple thousand lines each. Perl was previously my favorite language to work with but I have recently forced myself to try new things and experiment with other languages like ruby, go, and awk. I am also spending less time with ArchLinux as I try other operating systems like OpenBSD and Plan 9.
CPANPLUS::Dist::Arch is a perl module which acts as a plugin for the CPANPLUS shell program (cpanp). This "plugin" causes modules to be seamlessly packages into ArchLinux packages. Packages are mostly collections of files but they also contain information about what other packages are required for their installation. The handy part is that CPANPLUS::Dist::Arch can convert all CPAN module dependencies into ArchLinux package dependencies.
ALPM is a perl module which interfaces with ArchLinux's libalpm library. The libalpm library is the backend for ArchLinux's package manager, pacman. This perl module gives you greater control than simply wrapping pacman with shell scripts, sed, and awk. This module is handy for small scripts and even command-line fidling where you need to perform complex package operations that benefit from perl's advanced data structures and terse syntax.
AURLite and the AURPC [github] are two related projects. AURLite is the database and the AURPC is the web RPC service I dreamed up that I host on my website. It has sort of petered out because I am not sure what to do with it. Firsly, the AURLite database is generated by scraping the ArchLinux User Repository. Details on thousands of packages are stored into a small and tidy SQLite database. The AURPC is a simple RESTful, JSON web API that lets you quickly and easily access this database.
There are many more little projects I have made available as git or hg repositories. Some are incomplete, many are complete but lie unused, and some have a handful of users.