TimeTrack is a program to track time in a modular, project- oriented way. A single timer has the ability to help users track time over a whole project through maintaining a list of triples that consists of start time, end time, and a description field. Timers can be arranged over several tabs, and information is stored in XML files. It also has the ability to import single timers from other files to merge timer data with other timer data.
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.
SyncEvolution synchronizes personal information management (PIM) data like contacts, calenders, tasks, and memos via the SyncML information synchronization standard. SyncEvolution compiled for GNOME's Evolution supports all of these data items. Compiled for Nokia 770/N800/N810 Internet Tablets, Mac OS X, and the iPhone, it supports synchronizing the system address book. The command line tool 'syncevolution' (compiled separately for each of these platforms) executes the synchronization.