Minte is a dynamic Web 2.0 chatroom and administration terminal that serves a variety of purpose. Through its fluid, streamlined interface, users can communicate with others in a simple and secure manner. Features include the ability to create and manage rooms, user surveillance, set privacy settings, manage whitelists and blacklists, and run commands through chat to perform a variety of actions.
To make communications as fluid as possible, Minte uses a technique called HTTP long polling. When polling, an Ajax request is sent to the server, which holds that request for up to 60 seconds and only responds when there is new data to send back to the user. When the client receives the server response in JSON format, it will initiate another poll request to the server, and so on. This ensures that users receive new updates nearly the instant they are sent from another computer.
Minte is currently online. Enter into the chatroom and try some commands such as /help or /createroom.
Flick DB is a PHP-based flat file database that uses XML files for storage and management of data. I created it to use as an alternative for hosts that don't offer MySQL. FDB is very flexible and the only requirement for use is PHP and the SimpleXML extension, which comes installed by default in recent versions.
Unlike some flat file databases, with Flick DB you can manage your databases easily. Instead of keeping everything in one large flat file, it creates an XML flat file for each table. On top of that the tables are further organized into directories for each database. Of course, you have the select, insert, update, delete, and truncate commands, as well as the ability to create, drop and clear tables and databases.
Flick DB also has its own built-in control panel where you can perform various tasks, such as managing the databases in a broader view, backing up files as well as configuring global settings. This makes managing FDB much easier since it saves you the task of having to go through FTP or your web hosting control panel to make changes.
Sorting algorithm does not work as intended. If you try to specify an order clause when performing a select operation, it will not work correctly.
If FDB is not writing to the XML flat files, make sure that the directory fdb/db has write permissions. If not, chmod'ing it to 777 should resolve the issue.
Knockout is a 2D sidescrolling shooter in which the goal of the player is to eliminate all AI-controlled computer players in order to beat the levels. There are a total of 12 maps, each with its own varying difficulty and unique elements. Gold and experience is rewarded upon victory, but losing any level also gives some partial rewards. There is also a leveling system and shop implemented into the game.
The game was developed with C++ and SDL graphics library, and uses a tiling engine to load and generate each of the maps. The map files simply contain all tile data for the level each is associated with, and the tiling engine uses this information to generate the level. In addition, Knockout also utilizes a simple particle engine that adds a few additional graphical effects.
Requirements: Windows XP and .NET Framework v2.0 or higher
RD Framework is a component-based PHP MVC framework aimed at rapid development and prototyping of Web applications. It has a very light footprint and is extremely simple to use. With the framework, the developer's job is simply to specify certain application settings and choose which components to load; the heavy loading is automatically taken care of. At the time of this writing, there are over 20 components which provide a variety of features that a modern Web app might need.
RLIN CMS is a content management system that was previously used for one of my portfolio websites. In addition to providing a page and content editor, the CMS also includes a number of different features, all of which can be accessed via the administrator control panel.
Remote Terminal allows you to execute system commands on a remote computer through a web interface. You can perform tasks such as traversing through the filesystem, creating and deleting files and directories, accessing various information about the computer, performing ping, tracert and nslookup, and more.
For the sake of security, only a limited subset of system commands are allowed. Also, all input is sanitized to filter out potentially malicious characters. This project is still a work in progress.
I'm a college student and Web developer.