DotNetWikiBot Framework is a full-featured client API with a console interface that allows you to build programs and Web robots easily to manage information on MediaWiki-powered sites. DotNetWikiBot Framework is intended to help with many complicated and routine tasks of wiki site development and maintenance. Any .NET language can be used to access DotNetWikiBot library functions. Only minimal programming skills are required to make bots with DotNetWikiBot Framework.
Micropolis is a city simulation game engine based on the original classic SimCity source code. Micropolis is based on the Tcl/Tk version of SimCity. It consists of the micropolis module, which is the engine recast as a C++ class; the cellengine module, which is a cellular automata machine engine; and the tileengine module, which is a Cairo based tile renderer. It is intended to be used with the OLPC's Sugar user interface environment, but layered so the core code is useful in other contexts.
Roman Numeral Conversion API performs Roman numeral conversions and formats date data using Roman numerals and Latin. The romandate command is similar to the standard Unix date command. The romannum command provides command line conversion to and from Roman numerals. Libroman contains the functions roman_ctime(), roman_asctime(), and roman_strftime(). These functions provide the same functionality as ctime(), asctime(), and strftime() using Roman numerals to generate the strings.
The HLA Standard Library was developed to support the High Level Assembler (HLA), but could be used with other assemblers or higher-level languages if the necessary headers were developed. It supports 32-bit versions of Windows, Linux, Mac OS X, and FreeBSD, and is written entirely in HLA. It includes the following modules: args, arrays, bits, chars, console, conversions, cset, date, environment, exceptions, file class, file I/O, filesys, lists, math, memory-mapped files, patterns, RNG, stderr, stdin, stdout, strings, tables, time, timer, zstrings, sockets, threads, and blob. An automated test suite is included.
BDDs [bry86] (or more precisely ROBDDs) are efficient data structures for representing a boolean formula. They are widely used in formal verification, in particular symbolic model-checking. Ruby- BDD, based on Buddy, provides access to BDDs from Ruby, a powerful and very easy to use object-oriented language. The purposes are quick prototyping and education.
SOFEA is a Matlab object-oriented Finite Element toolkit. It includes the book, A Pragmatic Introduction to Finite Element Analysis for Structural Engineers. The toolkit provides linear transient thermal analysis capabilities, with stress analysis and coupled multi-physics coming shortly.
BALLView is an extensible viewer for bio-molecular structures. It provides all standard models and offers rich functionality for molecular modeling and simulation, including molecular mechanics methods (AMBER, CHARMM, and MMFF94 force fields), continuum electrostatics methods employing a Finite-Difference Poisson Boltzmann solver, secondary structure calculation, molecular editing and docking. Since BALLView is based on BALL (the Biochemical ALgorithms Library), it is easily extensible on the level of C++ code. In addition, it provides a Python interface with Integrated Development Environment features to allow interactive rapid prototyping.
SAGA GIS (System for Automated Geo-scientific Analysis) is a geographical information system (GIS). The SAGA GIS API supports grid data like digital terrain models and satellite images, vector data, and tables. This API makes it easy to implement new algorithms and exempts the developer from hassle programming overhead like user-interface design or file I/O. SAGA GIS comes with a large collection of modules, in areas of terrain-analysis, geo-statistics, image processing, and process simulation.
Jeff's Java Scanf Library is an implementation of the C-Runtime scanf, fscanf, and sscanf functions. The syntax of format strings is very similar (%*s, %3d, etc.) to that of the standard C implementation of scanf. Instead of taking wrapper objects, all scanf functions return an Object, whose types can be inferred from the format string.