MV3D is a virtual world and multi-player game framework for use with Python. It was designed with scalability in mind and is able to distribute a world across as many servers as needed while dynamically balancing the load. The simulation framework is not specifically slanted towards any one genre of online game or virtual world, and can just as easily be used for a space game as a fantasy setting. Objects on an MV3D server can be simulated using the ODE physics engine for realistic interactions. A single server is able to host thousands of of simulated objects. The client works with both the Ogre3D and Panda3D renderers.
dns.c is a recursive, re-entrant, non-blocking DNS resolver in a single .c file. It features a record-agnostic API, restartable record iterators, and smart queries which recursively follow out-of-bailiwick NS, MX, and SRV host references. It works just as well as a stub resolver, too. It also includes spf.c, a non-blocking SPF resolver with no threading, no forking, and no run-time dependencies.
LibUtillery is a free, BSD-licensed programmer's toolbox; a lightweight and thoroughly documented collection of sub-libraries that solve generic and often repetitive tasks. It also helps with writing portable software by providing a single API to many non-standard extensions that are not natively supported on all operating systems. It ships functions for memory management and debugging, logging, thread synchronization, and debugging, configuration file parsing, hash table, tree and list data structures, standard integer types, and more.
The XLog class can be used to write log messages to PHP or INI files. It can write details about events to log files that may include details such as event file, event line, event time and date, current page URL, and remote user IP address. The class can write to log files in either plain text format, INI format, or a PHP file that wraps the log messages in comments.
The AbsTemplate is an extremely simple and lightweight template engine for PHP. It consists only of one file: the base class. You can set your own custom delimiters for variables to use inside template files, use any type of templates you want (that is, the template files can have any extension you want (be it .php, .inc, .tpl, etc...)), display multiple templates per page, cache templates, and choose to assign the content of a template to a variable and, when appropriate, just display its content.
HashCatalog is a program that can find duplicate files in one or more folders or between two lists of one or more folders. HashCatalog supports a regular expression mask to select files to be evaluated for duplicates. HashCatalog will always recurse directories in search of files. HashCatalog can also create an XML file containing a listing of files, along with enough information to be able to determine duplicates. This XML file can be used to allow searches for duplicates against removable media. The catalog can be supplied to the list of search locations, along with individual files and folders. The hash methods supported are: MD5, SHA, SHA1, SHA256, SHA384, and SHA512.