bcg729 is an Open Source implementation of both the encoder and decoder of the ITU G729 Annex A speech codec. It is written in C 99, is fully portable, and can be executed on many platforms, including both ARM and x86. libbcg729 supports concurrent channel encoding/decoding for multi-call applications such as conferencing. This project was initially developed as part of Mediastreamer2, Linphone's media processing engine, so it contains the glue to be integrated into Linphone/Mediastreamer2.
BAD (BAckup Daemon) "watches" a directory and copies any files or directories moved/copied into it to another "backup" directory automatically using inotify. It will automatically generates hashes for files using the md5 hashing algorithm, and stores them in a file for quick and easy integrity checking. It will log (mostly) everything it's doing, and makes it very convenient to grep for certain messages using multiple logging levels which the user can set to get the desired output. It has its own built-in uninstaller which will delete any and all files it has created (besides the user's watch and backup directories).