kvm-simple-init can perform the following actions on a KVM machine: start, stop, kill, and restart. It focuses on simplicity, and is fully implemented in just a few hundred lines of shell script. It is intended for people who do not want to run libvirt just for running a few VMs, or people who prefer to manage flat configuration files using their preferred configuration management system. It does not provide complicated configuration file format or parameters. Only two pieces of information are needed: a QEMU monitor port for the machine and the full KVM command line needed to start the machine (gives full configuration freedom). kvm-simple-init can be used directly as a system init script for starting all KVM machines on a host machine. Just drop it in /etc/init.d, and enable it with the tools provided by your UNIX distribution. kvm-simple-init was inspired by the init script of FreeBSD jails.
CDimg|tools is a set of commandline tools to inspect and manipulate CD/DVD optical disc images in formats uncommon on free Unix-like systems (like GNU/Linux or BSD). It makes it possible to convert .NRG Nero images, to demultiplex RAW+96 image files containing both stream data and sub-channel data, to decrypt CSS-scrambled VOB files, and to decrypt CSS-scrambled DVD Video image files.
The "Sound of Sorting" is a demo program containing many integer sorting algorithms. The algorithms are visualized in real time and augmented with sound effects, which are based on the values being compared. Animation speed and sound sustain can be customized while the algorithm is running. The visualization also highlights the algorithm's internal workings, which makes the demo program very useful for teaching sorting algorithms in an undergraduate computer science course. The program also counts the number of comparisons done by an algorithm, which can then be compared to the analytically derived value. The demo is implemented using the cross-platform toolkits wxWidgets and SDL, and can be executed on Windows, Linux, and Mac.
Freedomotic is an open, flexible, scalable, mashup-oriented software system which can interact with well-known standard building automation protocols and with "do-it-yourself" solutions. It treats the Web, social networks, and frontends just like any other sensor or actuator in your automation system. For example, you can tweet your washing machine to start the washing cycle. Freedomotic leverages modern enterprise integration patterns and distributed computing architectures, along with cross-language APIs for extensions.
code2flow is an experimental script which sweeps through your project source code, looking for function definitions, then does another sweep, looking for where those functions are called. It connects the dots and presents you with a flowchart estimating the functional structure of your program. It is especially useful for untangling spaghetti code and getting new developers up to speed. code2flow is experimental and meant to provide a rough overview of the structure of simple projects. Source code which is just a little esoteric will break this. Even with normal code, there are many known limitations and many outright bugs.
BGPHist is a tool that receives MP-BGP updates, decodes them, and writes them to a database for logging and monitoring purposes. It support not only Internet routes, but also these address families: IPv4 multicast, IPv4 labeled unicast, VPNv4 unicast, IPv6 unicast, IPv6 labeled unicast, VPNv6 unicast, L2VPN VPLS-VPWS, and IPv4 MVPN. It supports text output, MySQL databases, and Oracle databases. For the MySQL backend, there is also a simple PHP frontend. It could be used to monitor and log an ISP's customer activity for Internet and VPNs, as a passive BGP looking glass, or as a backend for some external monitoring and accounting system.
springclean is a command line tool for cleaning up log files. It can select files based on name (exact or regex), age, or a combination of both. You can preview changes, and confirm before running each action. For each action you can find how much disk space has been freed, compress, move to another directory or remove your files, and create an audit trail with syslog.