Freedup finds and eliminates duplicate files by linking them, and thus reduces the amount of used disk space within one or more file systems. By default, hardlinks are used on a single device, symbolic links when the devices differ. A set of options allows you to modify the methods of file comparison, the hash functions, the linking behavior, and the reporting style. You may use batch or interactive mode. Freedup usually only considers identical files, but when comparing audio or graphics files, you may elect to ignore the tags.
SourceSquare is a scanning solution based on Antepedia, a large open source knowledge base that includes more than 1,000,000 open source projects from the main forges. SourceSquare scans a folder on your hard drive and displays a tree map that shows which part of your source code is open source.
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.
AbulEdu Calcul Mental is a software tool that trains children in mental calculation as stipulated by the French Ministry of Education for primary schools. Activities include addition, subtraction, multiplication of integers, addition tables (+2 to +9), times tables (x2 to x9), additional additives (to 10, to 100, to 1000), multiples (of 5, 10, 15, 20, 25 and 50), and orders of magnitude (with additions, subtractions, and multiplications). There is also an editor and selective launcher.
JABM is a Java API for developing agent-based simulation models using a discrete-event simulation framework. It has a simple architecture in which agents are represented using plain-old Java objects (POJOs). Simulations are configured via dependency injection using the industry-standard Spring framework, thus allowing attributes of any object in the simulation to be specified as random variables to be drawn from a specified distribution without having to write any Java code. Attributes of any object can be specified as independent variables or treatments with a given range of values, and experiments with different treatments can be easily parallelized using, for example, SGE.