Kitty is a simple chat board written for use with Webspeed and Progress.
Features:
- Generating web pages from data in the database
- Login security
- Control over who has access to what information
- Using a state table to storeWIP info (instead of exposing it all as HTML form hidden values the user can mess with.)
Browse the code: http://www.oehive.org/amduus/Kitty/
The software began as a simple algebraic calculator. Send it an algebraic expression in a string and it would return a string representing the numeric result.
The idea was that software using the system would be able to keep equations in a parameter file or database table allowing the user to manipulate not just the numbers for a value in the system, but how to calculate that value to begin with!
Imagine allowing a user to not only tweak numbers of an inventory level equation, but to configure the actual equation to determine inventory levels!
More and more often companies are asking for output in PDF files. They can be more visually sophisticated with fonts, bolding, lines, bar graphs, etc. One of the problems with HTML is the lack of page numbering on listings. This can be accomplished in PDF with headers and footers available too!
Denkh is in the "amduus" repository: http://www.oehive.org/amduus/Denkh/
Often in web applications we will need to draw up a large set of result data stored in a table. This often takes a lot of time to pull out of the main tables, collate, and join together fields. This can become expensive on pages only meant to display a portion of the data at a time (the concept of “paging” the data so the web page is manageable to read.) By using a cache manager, it will be easier to store the result set to disk and use some procedures to pull back “pages” of data that we desire.
This manager can be used in Web 1.0 as well as in AJAX type web applications.
Blue Diamond allows programmers familiar with Progress Software Corporation’s E4GL programming language and 4GL language to extend their applications to the web interface without the use of Webspeed Transaction Server or Webspeed Workshop.
VARs that use E4GL to construct their applications for Webspeed can modify those programs in a very simple manner to run it on Blue Diamond.
The BlueDiamond code and documentation is here: http://www.oehive.org/amduus/BlueDiamond/
A set of 4Gl routines to migrate schema and data from a Progress DB to a PostgreSQL database.
** Package:
http://www.oehive.org/amduus/pro2pgsql/
In the AppBuilder there is a propath compiler – of sorts. It is more like a collection of paths and it is up to the programmer to sort it all out. Once you move onto another project – that's right, you loose all those configurations should you need to come back.
This is something distinctly missing from the web based programming tools too. There doesn't seem to be a tool that will walk up and down the propath looking for HTML to convert and .p/.w's to compile. I have encountered applications with so many files in them, the File Tools in
A set of routines to aid with developing software containing dynamic queries. It greatly simplifies coding and readability.
With Progress Version 9.1, a very powerful feature was added to the language – dynamic queries.
Great as they are – it takes a lot of work to make use of this new feature. It is the purpose of this tool kit to aid with simplifying dynamic queries for the developer.
The tool kit provides a set of functions that can be used to open, navigate, extract data from, and close dynamic queries in a straight forward and easy to use manner.
"This is for the community of Progress Software technology users and developers. It can act as a textbook, encyclopedia, and general Tips and Tricks area for Progress topics and education."
was located at http://amduus.com/4glwiki/ but (temporarily?) hosted by Matt Verrinder at proaxima.com.