The GRASP Project has created an algorithmic-level graphical representation for software called the Control Structure Diagram (CSD). The CSD was created to improve the comprehension efficiency of Ada source code and, as a result, improve software reliability and reduce software costs. Since its creation, the CSD has been expanded and adapted to include other languages. GRASP provides the capability to generate CSD's from Ada 95, C, C++, Java, and VHDL source code in both a reverse and forward engineering mode with a level of flexibility suitable for professional application. GRASP has been integrated with the GNU family of compilers for Ada (GNAT) and C (gcc), and Sun's javac compiler for Java. Use of GRASP is not restricted to these compilers, however. This has resulted in a comprehensive graphically-based development environment for these languages. The user may view, edit, print, and compile source code as CSDs with no discernible addition to storage or computational overhead.
Rute (Rute Users Tutorial and Exposition) is a book on GNU/Linux that aims to be the definitive guide for new users as well as sufficing as training course material, covering both the RHCE and LPI requirements. It covers essential theory to UNIX as well as giving practical tutorials on all fundamental aspects of Unix administration, from basic commands, the theory of TCP/IP, the Linux filesystem, through to configuration of mail, DNS, and other servers, through hardware configuration and package management. It is not Unix-specific but tends to give examples suited to Debian and RedHat-like systems. Rute comes in HTML and PDF formats.
@1 Web Publisher is a password-protected content management system (CMS) that allows a non- techie Web operator to edit the text and image contents of their Website through a browser. It features a user-friendly admin interface, and no HTML knowledge is required. This script supports master and slave login modes, and offers 4 types of tag pairs. Unlimited editable pages and sections are supported. You get 3 choices of switchable skins. It is extremely easy to setup, and it runs lightning- fast, as there is only a single 15Kb-script involved.
Genscreen generates C or C++ code using ncurses library functions for building I/O screens. Screen layouts are designed using any text editor (vi, emacs, etc.), then the layout file is run through Genscreen and automatically converted to compilable C/C++ code. Once the basic screen code is generated it can be edited, have additional features added, or be merged with other code. Genscreen also includes automatic date field generation for both US and European date formats, and support for generating money fields.
QuickHelp is a development tool for quickly creating and distributing online help for Linux applications. It consists of a QuickHelp Builder for creating help systems and a QuickHelp Viewer for deploying them to users. The help information resides in a single XML file distributed with the QuickHelp Viewer. For the user, QuickHelp provides a table of contents, an index with an automatic search field, word searches across topics, color highlighted topic text with hypertext links, and context-sensitive help from applications. For the developer, it provides an editing environment to create, verify, and maintain application help.