rconftool is a reimplementation of Sam Varshavchik's sysconftool in Ruby. Its purpose is to keep configuration files "fresh" when upgrading an application from one version to another, ensuring that all necessary settings are present and that obsolete ones are removed. To use it, application writers need to distribute their config files marked up with some simple metadata in comments, and arrange for the "make install" or "make install-configure" target to invoke rconftool. rconftool can be called as a library function or from the command line. It can also install groups of files recursively from one directory tree into another.
qfan.rb manages the CPU fan to act on CPU temperature just like the ASUS Q-Fan does on P4P800 motherboards. Other motherboards are untested. It features a daemon mode. All speeds and temperatures are configurable, so select a high speed for your fan that doesn't resonate your computer case.
The JumpBox for Ruby on Rails is a self-contained Ubuntu Linux environment that, upon startup, immediately hosts fully functioning Apache, Ruby, MySQL, and Ruby On Rails environments. With only a minimal amount of preparation, you can use your favorite deployment method to install and host your Rails application on the JumpBox.
Rubyforger is a raw packet manipulation tool. It allows you to easily send, receive, and modify Ethernet, ARP, IP, TCP, UDP, and ICMP packets. Creating and modifying packets is easily done by adding layers and changing their parameters. Visualforge is a GUI packet crafter based on Rubyforger create, send, and receive packets and export the Ruby code in just a few clicks.
Rcss implements CSS-SSC (CSS Server-Side Constants) in Ruby. Its features include the processing of rich CSS files using ERB templates, server-side constants, and server-side classes (preliminary). It plugs-in seamlessly to any Rails application but also allows the processing of Rcss files off-line using a command line executable.
BinBackup is a tool intended to efficiently back up a directory to a set of size-limited media like CD-Rs or DVD-Rs. It's goal is to distribute the contents of a directory to a set of media while using the space available on these media as best as possible, minimizing the number of media required for a backup. To do this, BinBackup uses a bin packing algorithm to decide how to partition the contents of a directory and where to put them.