Thump (The Unix MP3 Player) is a flexible and modular set of MP3 playing daemons written in Python. The daemons communicate with each other and the rest of the world via XML, and playlist management is handled by a combination of standard file manipulation utilities (such as find) and regular expressions.
The Better String Library is an abstraction of a string data type which is superior to the C library char buffer string type and C++'s std::string. Among the features achieved are substantial mitigation of buffer overflow/overrun problems and other failures that result from erroneous usage of the common C string library functions, significantly simplified string manipulation, high performance interoperability with other libraries that expect '\0' terminated buffers, high performance common string operations, and functional equivalency with other more modern languages.
I hate to be a pedant
.. but how is metacity "lightweight"? It has ~60000 lines of code and links to a ton of libraries.
Difference between this and rename(1)?
Perl (sometimes) comes with a utility called rename (if not I'm sure you can get it from the dist. tarball). This takes a regexp and applies it to all of the filenames you specify. I.e.:
rename 's/^/blah_/' *
This would add "blah_" to the beginning of all files that "*" grabs. So doesn't rename(1) do everything that mass rename does, plus more (since it's full regular expressions)?