METSlib is an object-oriented metaheuristics framework in C++ designed to make implementing or adapting models easy. The model is modular: all the implemented search algorithms can be applied to the same model. METSlib implements the basics of some metaheuristics algorithms, such as Random Restart Local Search, Variable Neighborhood Search, Iterated Local Search, Simulated Annealing, and Tabu Search. For each algorithm, you must implement an objective function, a neighborhood (move manager), and some moves. Tabu Search is one of the fastest ways to generate near-optimal solutions to a wide range of hard combinatorial optimization problems.
The METSlib QAP solver is a Tabu Search solver for the quadratic assignment problem, a combinatorial optimization problem that arises in many applicative cases. It can be used to find optimal locations for a set of facilities while minimizing the cost of moving commodities between them, to optimize the placement of components on a circuit board, and for many other applications. This software is based on the METSlib framework.
NORM is a simple ORM for PHP. It works with PDO and MySQL. Unlike other ORMs, NORM is neither complicated, convoluted, nor daunting. You can easily throw a regular object at NORM, tie in a couple other objects to relate to it, store it in a database, and return it as a regular associative array or regular object that you can toss into JSON output or a template. It lets you create and store your objects without worrying about SQL, since NORM takes care of building and managing database tables.
YMSG is a PHP class that can be used to send messages and manage Yahoo! Messenger accounts. It can connect to a Yahoo! Messenger server, authenticate as a given user, and perform several types of operations on behalf of that user. Currently, it can get the user buddy list, add a new buddy, deny a new buddy request, send a buddy request, remove a buddy, get an user avatar URL, and send a private message.