SIMPLE (Recursively: SIMPLE Is Moth's Python Language Experiment) is a BASIC-like scripting language written in Python. It is being written more for the interest of studying the internals of scripting languages than to be a functionally useful tool. SIMPLE may be useful for those beginning in computer programming and wishing to learn some of the constructs of BASIC style languages. Primarily, however, it is an experiment and investigation into how computer languages work, making it of most value to intermediate Python programmers.
PHPlottery is a script for running a simple lottery without requiring users to register. This is simply done by creating a key-pair. This pair is then known by the user and by the application for later use. To prevent simple abuse, the script can use IP-store/block and cookies. When the lottery should decide the winner, a key-pair will selected out of the database. The public key of this pair will be sent out to everybody who is supposed to know the result of the lottery. Winners have to submit the correct private key to prove their identity.
pagination class is a PHP class that can be used to split MySQL database query listings between multiple pages. It takes as parameters an SQL query, the limiting number of result rows to display per page, and the number of the listing page being displayed. The class executes the query to retrieve the results of the current page and stores the result handle in a class variable. The class also generates HTML with links to go to the first, last, next, previous, and any intermediate page of the listing. It also generates HTML to display the current page being displayed and the total number of rows in the result set.
Simple simeng (simple simulation engine) is a bare bones Java-based discrete simulation engine that uses variable time steps. Events are inserted in an ordered queue, and time is advanced based on the time the next event needs to be executed instead of discrete predefined timesteps. Entities can send events directly to other entities (one-2-one), or events can be broadcast to subscribed entities (one-2-many). The simplicity of the engine makes it suitable for educational purposes.
SSTP (Server-Side Template Parser) is powerful tool for formatting pages based on templates written in PHP. It will work with virtually any HTML/XHTML page, and has support for advanced features such as intelligent link correction. Rather than loading the template around the page, SSTP takes any basic HTML/XHTML page and formats it according to a template. The template is simply a regular HTML page with tags, and can be created in any standard WYSIWYG HTML/XHTML editor.
DBIx::Perform emulates the Informix Perform character terminal-based database query and update utility. Given a screen-description file in the style of the original's, it presents a curses-implemented form for handling a table. If the local version of DBD::whatever supports the column_info method, it can generate such a description file from the schema.
eolfix is a command line utility to report, and optionally convert, the line endings of text files between MS-DOS, Unix and Macintosh formats. It detects and ignores binary files unless instructed to include them. It does not modify files if the file is already in the requested format. It properly handles "mixed" format files (files having more than one type of line ending format). It does not, currently, handle character encodings other than 7-bit ASCII.
Hatim Manager is a Web application which manages the distribution of portions of the Koran for the purposes of completing the "Hatim" process. "Hatim" is the process of reading the Koran in its entirety. Since the Koran is around 600 pages and it takes very long for anybody to it read all, it is commonly split into portions (called Cüz) which are to be distributed among friends to read in complete within a short time period. Users of this application can choose a portion, and administrator can assign portions.