Miscellaneous Group

All content on the site should (must?) belong to a group. This group is the catch-all for content that doesn't fit anywhere else.


cannot subscribe to group email

manage subscription
user warning: Unknown column 'form_token' in 'field list' query: UPDATE og_uid SET changed = 1173101753, mail_type = '1', form_token = 'xxxxxxxxx', digest = '0' WHERE nid = 223 AND uid = 354 in /var/www/html/oehive.org/includes/database.mysql.inc on line 121.

(where 'xxxxxxx' is apparently my session id


Joanju - John Green

Lately my focus has been analysis of 4GL/ABL source code using Proparse (C++) with a number of Java derivative products. I've been doing tools for code documentation, impact analysis, problem finding (lint), etc. I've also been doing some work with Eclipse, building a few different plug-ins. I also have some past experience with software configuration management. My web site is www.joanju.com - there you can find my contact information. I live and work in the valley (Abbotsford), so I'm not nearby for coffee, but my number is a local call from Vancouver.


Profiles

BC locals should add a little note about themselves here (in a new child page). The idea is for us to get an idea of who has been doing what around here, so that we have an idea of who might be a good local resource for discussing problems, solutions, and ideas.


Context Management Code Example

This sample code complements John Sadd's white paper Implementing the OpenEdge® Reference Architecture: 8: Context Management.


Database Statistics Tool

This tool helps the DBA to detect when the size limit for a storage area is approaching a physical (addressing) limit.


Query Manager

The query manager abstracts commonly-performed life-cycle management of static and dynamic queries, and browses into a standard block of 4GL / ABL code.

This enables a developer to compose a query filter with an arbitrary number of AND conditions by performing a RUN to add each filter condition to a given buffer of the query.


Directory Tools

dir-tools.p can be used to work with files and directories and:

* obtain file information for a specified directory level or for an entire directory tree.
* compile programs and saving r-code to a target directory tree
* copying files and directories
* merge multiple directory trees to a target directory path
* delete files, directories, and directory trees
* show a status to the user as it works


trouble with gmail

I am having trouble with gmail: incoming messages are fine but messages that I have sent since 17 January have not been delivered. Sorry John, Tamhas and Robert Mirro and others who may wonder why I never write :-)

gmail is now (since 1/17) using authenticated SMTP over SSL. I did not know that, and I can't figure out how to configure it on Linux...


Widget Walker 1.06

The Widget Walker (also known as Widget Viewer and AttriVitoque) is a tool developed by Vito Imburgia at EMEA ETSC.

It helps a developer to preview what they can implement in 4GL (walking from one widget to another, changing an attribute, applying a method or an event) It's really effective when it is set in the proTools.


Pure4GLTv a clone of the MS treeview in pure ABL

This object provides an alternate solution to using a treeview OCX, and demonstrate the power of ABL to achieve fast and sophisticated UI Objects. It supports all the basic treeview features, as well as drag and drop, node moves, popup menu's, plus it can load nodes in a very fast way (1000 nodes in 0.73 seconds on a 2GHz CPU, so faster than the MS OCX).

pure4glTv works fine on Linux with Wine (where a few OCXs can make problems) so it helps to open the door to this configuration. The package includes sample code and documentation. Last update in January 2007. On July 2006: Restructuration regarding support of mulitple skins (XP Luna, Royale and Classic included). A few new API's like getSelectedNodeKey(). New expandAll functionality on '*' key.


Goodbye GLOBAL-SHARED.COM

In a few days it will be 5 February, the 10th aniversary of the “Progress Reference to Windows API”. It will also be the very last day of the global-shared.com domain.

It all started when Progress 7 was brand new; the first Progress version with widgets and persistent procedures. It was also the first Progress version designed for the Windows operating system and this was quite a culture shock for lots of Unix-oriented Progress developers who were used to editing loops and readkey statements.


AutoEdge After Market: Optimistic Locking change

By default, AutoEdge uses a "very" optimistic locking approach. That is, all changes are saved to the database without first checking to see if the modified record has in fact been changed. Here is one example of how optimistic locking could be implemented in AutoEdge.


AutoEdge After Market: Setup of OpenEdge Management + Replication

The attached zip contains scripts and instructions on how to setup OpenEdge Replication and OpenEdge Management with AutoEdge.


OpenEdge 10.1B Dev Tools

These downloads (zip & tar formats) contain the source files of the OpenEdge 10 Development products. You can download this code and use it in


OpenEdge 10.1A02 Dev Tools

These downloads (zip & tar formats) contain the source files of the OpenEdge 10 Development products. You can download this code and use it in


#
Syndicate content