an LLVM to JavaScript compiler. It takes LLVM bitcode (which can be generated from C/C++ using Clang, or any other language that can be converted into LLVM bitcode) and compiles that into JavaScript, which can be run on the web (or anywhere else JavaScript can run).
a set of JavaScript libraries to enhance the user interface of web sites. It provides an visual effects engine, a drag and drop library (including sortable lists), a couple of controls (Ajax-based autocompletion, in-place editing, sliders) and more.
The History Commons contains summaries of events, which are published on the website in the format of dynamic timelines. These timelines can be filtered by investigative project, topic, or entity (e.g., a person, organization, or corporation).
a tool that automates many onerous C++ programming tasks. It can save you a lot of time and make coding more enjoyable. Given a sequence of declarations Lzz will generate your header and source files. (Cool Idea, could be improved)
a BitTorrent library written in C++ for *nix. It is designed to avoid redundant copying and storing of data that other clients and libraries suffer from. Licensed under the GPL.
a component system that will provide extensibility and re-usability both inside and between applications, while being portable across platforms (and languages) and having the lowest possible overhead (both in machine resources and programming effort).
an easy to use framework which enables you to log and simulate interfaces. An interface can be anything from a simple C function up to a complex C++ package. {pretend} is project independent and can be used immediately without modifications.
a compiler cache. It acts as a caching pre-processor to C/C++ compilers. Caching previous compilations and detecting when the same compilation is being done again. (needs GCC or similar)
a flexible audio converter software, which is able to convert in a batch mode between a lot of audio formats. Additionally the Transcoder uses plugins to add more functions for transforming and playing audio files.
an advanced C++ application framework that makes it easy to produce powerful C++ applications. The framework is a based on a thoroughly modern C++ design and has built in support for Rapid Application Development (RAD).
Fit is a Java component that takes some HTML input; interprets it into tests, exercises the tests against the system being tested, and outputs an updated version of the HTML that incorporates the results.
protocol intended for use in networked roleplaying games, and provides a flexible and extensible means of communicating between the components of a game system. The protocol is transport independant, encoding independant and portable.
networking technology that lets you create an instant network of computers and devices without any configuration. It allows the services and capabilities of each device to be registered on the network, and allows these services to be dynamically disc.
implements tcp splicing for the Linux kernel. The tcp splicing is a technique to splice two connections inside the kernel, so that data relaying between the two connections can be run at near router speeds.
a client-side implementation of the rsync algorithm. It allows updating of files from a remote Web server without requiring a full download or a special remote server application.
an Open Source Probabilistic Information Retrieval library, a highly adaptable toolkit to allow developers to easily add advanced indexing and search facilities to their own applications.
a product that allows an organization HPC grid to be extended through aggregation of unused computing resources. For instance, ComputeMode allows a virtual cluster to be built using an organization's employees' PCs.
A function prototype is a multimethod function if one or more of its parameters are qualified with the keyword virtual. Implementations of a multimethod function have the same name plus a trailing underscore, and have static in place of virtual qualifiers