Stab is a multi-paradigm, type-safe programming language. It will be familiar to Java and C# programmers. The compiler produces Java bytecode. Stab integrates features like lambda expressions, iterator blocks, language integrated queries, and more. It can directly use any existing Java libraries, and libraries written in Stab are directly usable from Java.
Testar is a tool that reduces testing time for large Java unit test suites. It runs on top of JUnit and automatically selects individual tests to execute based on changes made to the code since the previous tool invocation. It can be used both from the command line and inside an IDE.
BitNami Spree Stack greatly simplifies the deployment of Spree and its required dependencies. It can be deployed using a native installer, as a virtual machine, in the cloud, or as a module over an already installed infrastructure stack. Spree is a very powerful and flexible e-commerce platform written for the Ruby on Rails framework.
Processdsn consumes RFC 3464 delivery status notification email messages, writing a summary of the notification to a SQL database. Notifications may indicate successful delivery, a delay in delivery, or delivery failure. The database is designed to be exposed restfully by the mod_processdsn module for Apache httpd, but can queried directly if necessary.
RbUtils is a development tool which provides utilities for Java ResourceBundles. RbChecker checks if a properties file has a corresponding ResourceBundle that can be loaded from the classpath. RbContentLister displays the content of a ResourceBundle. RbGenerator generates Java ResourceBundle source file by processing properties file.
jniThreadCPUUsage is a Java library to get the amount of user and system CPU time used per thread. This is done via JNI, which calls getrusage() on the system. getrusage() is only available on Linux 2.6.26 or later and Solaris. One useful application of this is measuring the amount of CPU time used for a servlet request. getrusage() CPU time reporting is better than using the real time clock because it measures actual CPU time used and disregards times when the thread is idle or waiting (such as when it is waiting for network I/O).