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.
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
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.
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.
This sample code complements John Sadd's white paper Implementing the OpenEdge® Reference Architecture: 8: Context Management.
This tool helps the DBA to detect when the size limit for a storage area is approaching a physical (addressing) limit.
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.
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
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...
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.
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.
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.
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.
The attached zip contains scripts and instructions on how to setup OpenEdge Replication and OpenEdge Management with AutoEdge.
These downloads (zip & tar formats) contain the source files of the OpenEdge 10 Development products. You can download this code and use it in
These downloads (zip & tar formats) contain the source files of the OpenEdge 10 Development products. You can download this code and use it in