QuickQWERTY is a touch typing tutor. It can be used to train your fingers to type without looking at the keys. After completing all the units available in this software, the student would know the location of the keys on the keyboard through muscle memory, and would be able to effortlessly use the right finger for each key.
JS Measurer measures a webpage's width and height interactively. It lets the user define an area in the page by dragging the mouse pointer. The object renders the area outline as the mouse moves, showing the width and height of the area in pixels, as well the coordinates of the top-left corner of the area. A bookmarklet is also available, so this object can be used as a link placed, for instance, in the browser toolbar.
SWATnalysis is a utility that runs the Soil and Water Assessment Tool (SWAT) and analyzes its output files. It converts archaically formatted SWAT output files into more user friendly CSV files, performs graphical analysis, calculates area weighted precipitation values, and performs statistical analysis of observed data versus simulated data.
OOS is a C++ object-relational mapping (ORM) framework. It aims to encapsulate all of the database backend functionality and keep it away from the user. One don't have to deal with database backends or SQL statements, nor with mapping of data types or serialization of objects. It provides an STL-like API and one container for all persistent objects - the object store.
phpilelist is a file listing script that you can upload to a directory on your Web server. There's just one file to upload, and the script will list all files with extensions you specify and make them available for download. If you add, remove, or rename files, the listing will automatically update. If the directory contains a file named 'readme.txt', the script will show this file's contents above the download links.
CsvFileSearch is a simple search utility that provides easy searching of multiple CSV files. It will scan a specific folder (and sub folders) for CSV files, and all CSV files found will be searched. The search results are displayed as tabulate tables. There is a separate block for each file. The CSV files may have any number of columns and different column titles. They can be comma, semicolon, or tab separated. The column titles found on the first row of the searched file are used as the headings for the search result block.