Category
Software Development
125 notes
Software Development 01
Eclipse StartOnFirstThread Error (and fix!)
Eclipse crashes on Leopard? Add one JVM flag. Problem solved.
Software Development 02
Quartz Scheduling and Seam (part 1)
Getting Quartz scheduling to work with Seam proved tricky - here's what I learned navigating sparse docs and setup gotchas.
Software Development 03
Design Pattern for Updating an ATG Order
The essential pattern for safely updating ATG orders: lock management, transactions, and synchronization explained by an ATG architect.
Software Development 04
CAPTCHA with Seam in Three Minutes
Adding CAPTCHA protection to Seam forms takes three minutes - here's exactly how, including the build and config changes needed.
Software Development 05
ATG Installation on OS X
ATG's installer remains broken on OS X, but a single config.xml fix bypasses the platform limitations plaguing developers.
Software Development 06
Use Emacs to edit compressed .ear and .war files
Emacs can edit files inside .war and .ear archives using archive-mode - add three lines to your config and edit deployments directly.
Software Development 07
ATG Dynamo - back to basics
ATG's product explosion (Ticketing, Search, Merchandising, etc.) sells licenses but ignores the core platform issues.
Software Development 08
ATG Security
XSS and SQL injection are the web's deadliest threats - ATG Dynamo helps but doesn't solve the problem completely.
Software Development 09
Accessing nested Item properties within a RepositoryFormHandler programatically
Editing nested RepositoryItems in ATG requires programmatic tricks with RepositoryFormHandler subclassing - this approach works.
Software Development 10
StringUtils in ATG Dynamo
ATG Dynamo's StringUtils class quietly handles validation with isEmpty() and isBlank() methods.
Software Development 11
JBoss Tools Properties Editor Surprise
JBoss Tools' properties editor looks great but strips equals signs - a quick fix prevents data loss.
Software Development 12
seam-gen and multiple projects part two
Seam-gen now generates ant targets that run seam tasks directly from your IDE - no command line needed.
Software Development 13
seam-gen and multiple projects
Enhancing seam-gen to support multiple projects.
Software Development 14
Constants
Java constants use final and static modifiers for efficiency, memory safety, and compile-time inlining.
Software Development 15
ATG RSS Generator Droplet
ATG RSS generator droplet transforms repository data into valid RSS feeds with customizable channel fields.
Software Development 16
ItemToXMLDroplet
ItemToXMLDroplet converts repository items to XML for client-side JavaScript or Flash consumption.
Software Development 17
Java One '07
Java One 2007 delivered overwhelming scale with thousands attending - but surprisingly, Apple laptops ruled sessions and hallways alike.
Software Development 18
Web Services and Seam
Expose Seam components through web services using the JBoss component model - no magic, just clean architecture and lifecycle management.
Software Development 19
Lions and Tigers and Third-Party Javascript
Third-party JavaScript on your site hands browser control to strangers - the security risks range from theft to phishing attacks.
Software Development 20
What's up with SMTPS?
SMTP remains unchanged since 1982, but modern email demands more - SMTPS finally brings security to this ancient protocol.