Monthly Archives: February 2008


ATG Project Templates and Open Source Modules

I have just added a new page to my site:

ATG Technologies

This page currently has ATG Project templates, with ant build files, for ATG 7.1 and ATG 2006.3 and 2007.1 available for download. It also has a collection of small handy ATG Modules which I have created and released as open source, using […]

By | February 26th, 2008|ATG|4 Comments

Why I Host My Own Websites, Mail, Files, etc…

I read several “Web Worker” blogs, tech blogs, productivity blogs, etc… Almost all of them have touted the virtues of using something like Google Enterprise, GMail, Basecamp, etc… instead of hosting your own site or your own mail or whatever it is. I agree, that if you lack the skillset to easily manage […]

By | February 25th, 2008|General|0 Comments

Should Developers Manage Copyright Like Photographers Do?

While fighting the forces pulling me out of bed this morning, I had an idea: would everyone benefit if copyright on source code was managed more like copyright on photographs? I think everyone would win, and no one would lose. I’d like to hear your thoughts as well.

I am a Java developer/architect by day, but […]

By | February 6th, 2008|General|4 Comments

Oracle PL/SQL Loop to Update Fields with Periodic Commits

Have you ever had one of those moments where you’ve just completed importing 1.7 million user records from flat files into an normalized set of ATG Personalization tables, plus some custom tables, and you only then realize that the passwords from the old system, while in the compatible md5sum format, are all UPPERCASE, while ATG […]

By | February 5th, 2008|ATG, Database|13 Comments

ATG Cache Header Control Module

Many ATG application server static content, or semi-static content, from within the ATG application’s .war file. It is often much simpler to package CSS, JavaScript, Flash, Images, and other files in your web application than to try to manage them separately and deploy correctly in development and production instances.

It is often desirable to set […]

By | February 2nd, 2008|ATG|1 Comment