BitHorde is a fast and lightwheight content distribution system, aimed for high-performance decentralized content distribution. Its key features are high performance, a light footprint, and live streaming. Potential applications range from content delivery networks, including HD streaming setups, to offline-caching filesystems, to file sharing, to distribution of in-game maps or textures.
The Message Router (MRTR) application will move a message from a central WebSphere MQ queue to a specific application WebSphere MQ queue. The destination queue that the message will be placed into will be based on a keyword in the message. Context information is maintained. MRTR will look in the message for a Start Keyword and an End Keyword. The value between these two keywords is the Keyword Value (inifile Token). MRTR will search its ini file for that particular Keyword Value. The field value associated with the looked-up keyword value is the destination queue name. MRTR performs each MQGET and the subsequent MQPUT under a Unit of Work (UOW) so that message integrity is kept.
BitNami Trac Stack is an easy-to-install distribution of the Trac project management software. It includes pre-configured, ready-to-run versions of Apache, MySQL, Python, and Subversion, so users can get a Trac installation up and running in minutes after answering a few questions. Currently, Linux platforms are supported.
Bear is a lightweight remote automation tool for Groovy/Java/JVM. It allows you to deploy projects, setup your cluster, and install software to your remote machines. It differs from other existing tools in that it uses a programmatic approach - your deployment is a regular Java class. It also uses static types, chained method calls, FP, and fluent programming techniques.
TinyIDS is a distributed intrusion detection system (IDS) for Unix systems. It is based on the client/server architecture and has been developed with security in mind. The client, tinyids, collects information from the local system by running its collector backends. The collected information may include anything, from file contents to file metadata or even the output of system commands. The client passes all this data through a hashing algorithm and a unique checksum (hash) is calculated. This hash is then sent to one or more TinyIDS servers (tinyidsd), where it is compared with a hash that had previously been stored in the databases of those remote servers for this specific client. A response indicating the result of the hash comparison is finally sent back to the client. Management of the remotely stored hash is possible through the client's command line interface. Communication between the client and the server can be encrypted using RSA public key infrastructure (PKI).
managelogs is a log processing program to be used in conjunction with Apache's piped logfile feature. It is an alternative to the well known rotatelogs and cronolog programs. Its primary purpose is to solve the "log filesystem full" issue by purging the oldest log files when the total log size exceeds a given value. It can also write compressed files, maintain symbolic links to the current and archive log files, and setuid to a given user. It maintains its state across Apache restarts, and allows writing to several output channels, each one having its own configuration.
pybdist is a set of Python utilities to easily update your project. They can upload to code.google.com or pypi, create .zip or .tar sources, announce on freshmeat or Twitter, create a Debian distribution, build man pages, and install a .desktop icon. All metadata are stored in setup.py. The software parses the release notes and makes sure it's up-to-date (with the current version). It parses the .py file and makes sure its version number is up to date.