194 projects tagged "MIT"
JSimLife is an advanced biological life simulation. In JSimLife, every life form is a cell. Every cell is a Sprite and it has a Brain and a Dna object. Every Cell's aspects are stored in a Dna (Dna is a Vector of parameters). Cells are able to reproduce themselves using methods provides by the Dna class. The user can change the Simulation Parameter, create new DNA, create new types of cells, and save or load simulations and DNA.
RHash is a utility for computing hash sums and creating magnet links. It supports CRC32, MD4, MD5, SHA1/SHA2, Tiger, TTH, Torrent BTIH, AICH, ED2K, GOST R 34.11-94, RIPEMD-160, HAS-160, EDON-R 256/512, WHIRLPOOL, and SNEFRU hash algorithms. Hash sums are used to ensure and verify the integrity of large volumes of data for long-term storage or transferral. RHash can calculate magnet links and EDonkey 2000 links. It can update existing hash files by adding sums of files missing in the hash file. It can output in a predefined (SFV, BSD-like) or user defined format. It can process directories recursively.
Configurator is a configuration file parser. It allows you to use arbitrary nesting of sections. The user can define an option's default value, necessity, and semantic check. It supports single-line and multi-line comments (in C++ style). It provides common checks of options and sections, like duplication, incorrection, etc. It uses only Boost C++ libraries and ISO C++. It is header-only (does not require building) and very easy to use.
vxref provides integration of the xref tool into vim. The xref tool is a cross referencing and refactoring tool with a free version available that parses C and Java code, and a paid version that parses C++. vxref brings solid auto-completion (as opposed to all sorts of flakey varieties such as omni-complete) and accurate code browsing with scope information to vim.
pacmoon is a tool for compiling Arch Linux packages using custom make flags from /etc/makepkg.conf. It keeps track of which files have been compiled so that in the event of compiled packages getting replaced with a binary (like during an upgrade process), pacmoon can recompile only the necessary packages.
Google's official Google Maps has a so-called kinetic scrolling (a.k.a. inertia scrolling) feature. Unfortunately, this feature is not available if you create a map using the Google Maps JavaScript API V3. That's where the kineticscrolling project comes in. It adds a kinetic scrolling feature to your custom Google Maps. It is just pure JavaScript code, and does not depend on any external libraries other than the Google Maps JavaScript API V3.