Dabo is a three-tier, cross-platform database application development framework, written in Python with the wxPython GUI toolkit. The controls in Dabo's UI are easily bound to data by setting two properties. The business object is designed to afford you complete control over the validation and handling of your data. The cursor classes are abstracted from their backend implementations, allowing for easy support of nearly any backend database. Dabo's design and approach has been inspired by RAD database development tools such as Visual FoxPro, Delphi, and Visual Basic.
NetCrack is cluster software developed to distribute a hashing algorithm's cracking process work using a brute force attack. Currently, it only supports the two most commonly used hashing algorithms: MD5 and SHA-1. Support is included for MySQL, safe mode, and others. It works like a client/server application, where the server is unique for each cluster network and its job is to distribute the cracking process work, coordinate the nodes, and prevent connections and data integrity errors.
httpico is yet another lightweight HTTP server. It implements a few HTML rewriting rules delineated by '<?pico>' tags, and makes it fairly easy to add more straight into the C code. It does not have complete HTTP standards compliance. It also contains a 'genstats' log analysis tool.
Total Shop UK eCommerce is an eCommerce site based on CodeIgniter. It is search engine optimized (SEO), uses AJAX functionality, and has multiple categories/sub-categories, an easily customisable design, percentage discount codes, account history and order tracking, customer newsletters, content managed pages, and the ability to set the Global VAT rate.
VPPPN stands for virtual peer-to-peer private networking. The project provides a VPN client using a custom protocol to be able to set up a point-to-point dynamic virtual network. This differs from OpenVPN in that it does not need a central server to pass the network's traffic. A central server exists to allocate IP addresses and provide a point of contact for the clients, but once connections are established, these services are no longer needed. This means that a VPPN network is free (as in beer), since to set up a network you do not need to invest in an always-on Internet server. Once established, a VPPPN network behaves in a similar way to a normal IP network. To the end user, this means you can set up an office network and drag and drop files between computers in a secure manner over the Internet.
Ingatan is a clean, intuitive, and highly flexible memory quiz generator. It is perfect for a huge range of applications, including learning languages, remembering physics equations, labelling anatomical diagrams, practising any type of exam question, and reviewing organic chemistry mechanisms. When asking questions, a bias is placed toward those with a low historical grade. An inline symbol menu makes it easy to insert non-keyboard characters. Questions are intelligently organised into libraries, and libraries into groups, and can easily be shared.
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.
The J2DGAMEFRAMEWORK provides the necessary classes to implement a simple 2D game in a window enviroment using Java Swing libraries. This framework also provides a Sprite Collision Manager and a simple GUI template. By using this framework, the developers only concern is how to implement classes, and not the 2D World, the collisions, etc. It uses the Observer Design Pattern. It has double-buffered rendering, simple use of collisions, and user-transparent multi-threading for collision classes. You can move sprites like a vector with speed and angle, and simply save and load your game.
DIFFUSE enables FreeBSD's IPFW firewall subsystem to classify IP traffic based on statistical traffic properties. With DIFFUSE, IPFW computes statistics (such as packet lengths or inter-packet time intervals) for observed flows, and uses ML (machine learning) techniques to assign flows into classes. In addition to traditional packet inspection rules, IPFW rules may now also be expressed in terms of traffic statistics or classes identified by ML classification. This can be helpful when direct packet inspection is problematic (perhaps for administrative reasons, or because port numbers do not reliably identify classes of applications). DIFFUSE also enables one instance of IPFW to send flow information and classes to other IPFW instances, which then can act on such traffic (e.g. to prioritize, accept, or deny) according to its class. This allows for distributed architectures, where classification at one location in your network is used to control firewalling or rate-shaping actions at other locations.