Pip is a wrapper for programs that won't use stdin and stdout, but require filenames to be given on the command line; it lets you use '-' as a special filename. Now you can build pipelines to your heart's content. Pip takes care of creating and removing the temporary files needed. Also included is pip_latex, which handles the peculiarities of TeX and LaTeX.
EAsea Specification of Evolutionary Algorithms (EASEA), is a high-level language dedicated to the specification of evolutionary algorithms. The language and compiler are quite mature. EASEA compiles .ez specification files into C++ or Java object files, using existing evolutionary libraries. Supported C++ libraries currently are GALib or EO.
The bitap library is a clean implementation of regular expression (regex/grep) string matching using the bitap algorithm. Approximate (a.k.a. fuzzy) matching is allowed. This is the same algorithm as the one used in Glimpse and agrep, but it is much more complete with regard to regular expression syntax, and is much cleaner.
The Bitcollider utility allows users to uniquely identify and submit files to Bitzi's community metadatabase project. The Bitcollider can be used to identify any local file and has support for extracting metadata from MP3, WAV, Vorbis, JPEG, PNG, GIF, AVI, MPEG-1, MPEG-2, and QuickTime files. Users can quickly look up all the known information about the given file in Bitzi's metadatabase.
Primrose is a game that presents a deep puzzle that is completely fresh. Primrose's gameplay is deceptively simple: Surround tiles of one color with another color to clear them. The surrounding tiles flip color, leading to possible chain reactions. Larger groups cleared and longer chain reactions are awarded more points. This simple setup has many interesting emergent properties, creating a challenging game without resorting to external gimmicks like time pressure. The game also features a world-wide online high score board complete with instant replay, move-by-move, of all top-scoring games.
The objective of the NIST Web Metrics Testbed is to explore the feasibility of a range of tools and techniques that support rapid, remote, and automated testing and evaluation of website usability. There are currently six components: 1. Web Static Analyzer Tool (WebSAT): checks web page HTML against typical usability guidelines. 2. Web Category Analysis Tool (WebCAT): lets the usability engineer construct and conduct a web category analysis (card-sorting). 3. Web Variable Instrumenter Program (WebVIP): instruments a website to capture a log of user interaction. 4. Framework for Logging Usability Data (FLUD): a file format and parser for representation of user interaction logs (such as those captured by WebVIP). 5. VisVIP Tool: produces a 3D visualization of user navigation paths through a website, based on FLUD data. 6. TreeDec: adds navigation aids to the pages of a website.