Synth is a C++ template framework - a set of components that can be mixed and matched to build the right functionality; furthermore, components are loosely-coupled, designed to be both extensible and replaceable. Synth blurs the line between compile-time and runtime, and it does so by blending the static C++ type system, the dynamic values that need to be manipulated and formatted, including those from other languages, and the templates to do so. The name is an allusion to this synthesis process, which combines values to generate new ones (streams, files, strings, numbers, etc.)
CubicWeb is a semantic Web application framework that empowers developers to build Web applications by reusing components (called cubes) and following the well known object-oriented design principles. Its main features are: an engine driven by the explicit data model of the application; a query language, RQL, similar to W3C’s SPARQL; a selection+view mechanism for semi-automatic XHTML/XML/JSON/text generation; a library of reusable components (data model and views) that fulfill common needs; the power and flexibility of the Python programming language; and the reliability of SQL databases, LDAP directories, Subversion, and Mercurial for storage backends.
springclean is a command line tool for cleaning up log files. It can select files based on name (exact or regex), age, or a combination of both. You can preview changes, and confirm before running each action. For each action you can find how much disk space has been freed, compress, move to another directory or remove your files, and create an audit trail with syslog.
schwinn810 allows you to extract data (tracks, laps, points, and waypoints) from a Schwinn 810 GPS sport watch with a heart rate monitor. It can optionally feed points to gpsbabel to convert data into other formats like TCX, GPX, and KML. A standalone converter for TCX with split-lap and heart rate data is provided. It should work on any platform as long as there is a driver for the CP2102 USB-UART bridge from SiLabs and python-serial.
pySimpleQuiz lets you define a simple online quiz just by writing a very simple plain text file. The file consist of questions, answer choices, and some strings you can translate for the quiz to speak your language. A quiz consists of multiple questions each having multiple selections, from which the user has to pick the right one. After the answers are given, a score and correct answers are provided for the user. The score and the person who did the quiz are logged and one user can take the quiz only once. It does not require installation, XML, a database, a Web server, or any HTML skills.
EO is a template-based, ANSI-C++ evolutionary computation library that helps you to write your own stochastic optimization algorithms quickly. Evolutionary algorithms form a family of algorithms inspired by the theory of evolution, and solve various problems. They evolve a set of solutions to a given problem in order to produce the best results. These are stochastic algorithms because they iteratively use random processes. The vast majority of these methods are used to solve optimization problems, and may be also called "metaheuristics". They are also ranked among computational intelligence methods, a domain close to artificial intelligence. With the help of EO, you can easily design evolutionary algorithms that will find solutions to virtually all kind of hard optimization problems, from continuous to combinatorial ones.