Knit is a new component definition and linking language that can be used with C and assembly code. Knit supports component definitions that require little or no modification to existing code. It automatically schedules component initializers and finalizers and provides an extensible constraint system to detect subtle errors in component composition. Knit provides cross-module inlining that largely eliminates the overheads of componentization, supports component hierarchies, and supports cyclic component dependencies. Knit can be used for any C program, but is especially well suited for use in systems that have many separate components, multiple implementations of the same component, intricate initialization requirements, complex component interdependencies, low-level code and embedded systems, or code that is used in radically different configurations.
RngPack is a psuedo-random number generation package. It includes implementations of Ranecu, Ranmar, Ranlux, the Mersenne Twister, a wrapper for Java's built-in RNG, and a class that uses a second RNG to destroy statistical correlations in the first RNG. It can return uniform or Gaussian deviates and several other distributions. It is intended for numerical simulations, and is not intended for cryptography or security applications. Most generators are slightly faster than the Java built-in.
Media File System is a simple product that provides a Zope interface to an HTTP media streaming folder. It's based on (and requires) the LocalFS product. The product currently supports .ra, .rm, and .mp3 files. Whenever a new file is created, the original file is hidden from the management interface, and a player file is created and shown instead.