An old article – Web Services in PocketBuilder

Fell across this old article that I wrote years ago for PocketBuilder:
Using Web Services in a PocketBuilder Application“.
In the “PowerBuilder Developer’s Journal”, a monthly magazine for PowerBuilder developers.


Some good reads for HTML5 and JavaScript

For the new project I am spending time with HTML5 and JavaScript.  Hidden in the web I found a couple things which were helpful to me….

a) How Browsers Work – an in-depth look about browser internals.

b) From the same author, client side performance resources and tools – at

c) JavaScript book set that I just purchased for JavaScript performance (YES – actual money was exchanged).  The books are written in a “too friendly” style for me, but that does keep me from falling asleep.  Good details for all aspects of JavaScript performance, give it a try.
The site:
Part 1 – “Understanding and measuring Performance”
Part 2 – “Loadtime”
Part 3 – “Runtime”
Part 4 – “Coping in the User Interface”
Includes a cross-browser profiling tool – “The DOM Monster” (have not tried it yet)

Gawd I HATE ClearCase

My God – I absolutely HATE ClearCase.

Not the mild dislike that I hold for lesser tools like “Visual Source Safe” or even “Lotus Notes”, but pure head-throbbing HATE.  Starting with the goofy jargon (‘discordance’ – I get it, you bought a thesaurus – get over yourself) and the sloooooooow cycle times.
Even the “atomic commit” that was NOT quite “atomic” – heh – that made for head-shaking stories as we commiserate…

But losing fracking files!

I’m just glad I have screen-shots of my latest deliverables so my bosses (who just love CC with wet sloppy kisses) will think my code still exists (while I resurrect it like some poor Cylon or …).

My hate for ClearCase rises from the pit of my stomach.  A rush of burning bile that blinds me with rage.
The hate washes over my soul wiping out all thoughts of redemption or even my normal “look at it from their perspective”.
No – the hate for this mere “tool” – is unprecedented for me.

I have disliked, jeered, and even scorned many things in life and work.
But ClearCase is the first thing in heaven or earth which has given me knowledge of true HATE.


Someone once said that ClearCase is like “Lotus Notes” – a joy if properly administered and with the correct user training.
Riiiiiiiight – well – I may truly dislike Lotus Notes – but ClearCase – I HATE.

Someone else also said that a lot of ClearCase issues would be solved with a “…for Dummies” book.  I have no pride and I would gladly pick up a “For Dummies” book – it’s just that none exist – and there is no market.
90% of the ClearCase user’s have been so brainwashed in the “beauty” of VOB’s and not needing a clear idea of a consistent “check-in package” – well there is no market.
(here I go again – other tools have the concept of a “change list” or “check-in group” – nope – not in ClearCase – you may have an aggregated check-in – but try finding the ‘related’ files a year later… OY)

Remember – I have 35 years experience in software on many many systems using a variety of SCC systems .  I have used “xcopy” to “winzip” to various commercial (both good and bad) and even CVS, but now that I have to use ClearCase in a multi-site project – well – you may understand the source of my rage…

—— UPDATE ——

Our friendly ClearCase administrator (3,000 miles away) fixed the lost files issue.  My configuration was “not quite right” and I was not really working with the branch that I thought I was working with.  Of course, this took more than an entire day to find and fix.
He was understanding, apparently this happens occasionally with “new folks”…
I am still thinking that the obvious nature of something like Perforce would make this a non-issue.

Of course – I still dispise using ClearCase…

Java ‘ImageRegistry’

I was googling around for some way to cache and guarantee the disposing of images used in our eclipse based IDE.  I fell across the class:


Exactly what I was looking for.
With the added bonus of not dragging along a bunch of cruft.

Thanks to the reference and example at this blog entry.