Jim is a small footprint implementation of the Tcl programming language. It implements a large subset of Tcl and adds new features like references with garbage collection, closures, a built-in object oriented programming system, functional programming commands, and first class arrays. The interpreter's executable file is only 70 KB in size, and can be reduced by further excluding some commands. It is appropriate for inclusion inside existing programs, for scripting without dependencies, and for embedded systems.
Free Electron is a C++ framework facilitating reuse and integration for R&D projects such as simulation, AI, and visual effects. The core systems include dynamic plugins, a strong component model, and a fast runtime database. All these systems are highly extensible. Integration has been demonstrated with Alembic, Armadillo, Boost, DevIL, GraphViz, Houdini, JSON, Lua, Maya, ODE, OpenAL, OpenGL, OpenImageIO, OpenMP, OSG, PCRE, RakNet, SDL (image and joy), TBB, TIFF, OpenVDB, X11/GDI, and XML. General operators built with this framework can be used in Houdini and Maya (etc.) without any direct dependencies on those environments (each has a custom meta-plugin which interfaces the APIs). Builds are done with Python scripts (simple at the module level, like Jam, but in Python), and supports distcc, ccache, and gch files.
TooN is a very efficient numerics library for C++. The main focus of the library is efficient and safe handling of large numbers of small vector matrices and providing as much compile time checking as is possible. The library also works with large vectors and matrices and integrates easily with existing code. In addition to elementary vector and matrix operations, the library also providers linear solvers, matrix decompositions, optimization, and wrappers around LAPACK.
DIFFUSE enables FreeBSD's IPFW firewall subsystem to classify IP traffic based on statistical traffic properties. With DIFFUSE, IPFW computes statistics (such as packet lengths or inter-packet time intervals) for observed flows, and uses ML (machine learning) techniques to assign flows into classes. In addition to traditional packet inspection rules, IPFW rules may now also be expressed in terms of traffic statistics or classes identified by ML classification. This can be helpful when direct packet inspection is problematic (perhaps for administrative reasons, or because port numbers do not reliably identify classes of applications). DIFFUSE also enables one instance of IPFW to send flow information and classes to other IPFW instances, which then can act on such traffic (e.g. to prioritize, accept, or deny) according to its class. This allows for distributed architectures, where classification at one location in your network is used to control firewalling or rate-shaping actions at other locations.
PhotoCatalog can import GPS data from various formats such as CSV, GPX, and InstaMapper (in the case of InstaMapper, it is a live stream) and create a Map that is updated live during your travels. It can also import data from Twitter or FourSquare, RSS extract any GPS data they have or supplement them with existing GPS data, and place them on a map as well as keeping a personal archive. It can then import photos via file upload, email, or scanning an existing folder, geotag photos lacking GPS data, sort, rotate, scale, and [losslessly] compress them as necessary and place them on a map. It can also push them to Facebook automatically and fill in a caption and/or comment with them.
SearchBin is a fast commandline program for searching within binary files. It's a bit like grep for binaries. It offers wildcard matching and has three capabilities for searching: for bytes using hexidecimal, for a plain text string, and for a smaller binary file. Any discovered matches will print the found offsets (0-based).