The Bubbling Load Monitor (or "Bubblemon" for short) is a system load monitor for the GNOME panel. It looks like a vial containing water. The water level indicates how much (electronic) memory is in use. The color of the liquid indicates how much swap space is used. The amount of bubbles reflects the system CPU load. A message in a bottle indicates there is unread mail. A reed-like graph shows I/O load. On multi-core systems the CPU with the highest load will bubble in the middle, and the others on the sides, so it's possible to see how well load gets distributed between CPUs.
pkgusage lists all the packages you have installed on your system, along with a number telling you how many days ago you last accessed any of the files in the package. This could be useful for cleaning out your hard drive. Pkgusage works with RPMs and Debian packages, and is written to be easily portable to other package managers as well.
libbubblemon is a library for making bubbling meters like the original bubbling load monitor. The library accepts numbers as input for the different visualizations (water-level, color, amount of bubbles, amount of growth from the bottom, and whether something is floating in the water). It then renders a picture of it that the caller is responsible for passing to the screen. As long as you render an image at least 10 times per second, the animation will be smooth.
Unhide.rb finds hidden processes on your system. It looks for active processes in many different ways. Processes found by some means but not others are considered to be "hidden", and are reported to the user. Unhide.rb is a Ruby rewrite of the original Unhide, which was written in C. Unhide.rb performs the same checks as the original, but is 10 times faster in only half as much code, and has better diagnostics when hidden processes are found.
If you want something that plays through your music collection with priority given to your favorite songs, you could try FairDJ (http://sf.net/projects/fairdj).
It's a Java app. You point it to your music collection, then telnet into it and tell it which songs you like. If more than one person telnets in, it attempts to be fair, thus the name.
The selection / fairness algorithm has seen a lot of trial-by-fire and is now really good.
Re: When to use this rather than bash?
There are enough texts that explain
between the Bourne shell and newer
shells, to start
with; Google perhaps helps you to find
them if you do
not want to follow the link at the
bottom of the home
You mean the one that "doesn't deal with [...] bash" (http://www.in-ulm.de/~mascheck/bourne/)?
that it is for experts only.
I will. I'd better stay away from it then. Have fun with your project.