Engine-Collection-Class, a Design Pattern for Building Reusable Enterprise Components
Generating Code Using Templates and Metadata
Generative Programming: Modern Techniques to Automate Repetitive Programming Tasks
Modeling Metadata for API Generation
2003 Columns
2002 Columns
2001 Columns
1999-2000 Columns
Dr. GUI and COM Events, Part 2
Dr. GUI and ATL
Dr. GUI and COM Events, Part 1
Dr. GUI and COM Automation, Part 3: More on COM's Fabulous Data Types
Dr. GUI and COM Automation, Part 2: COM's Fabulous Data Types
Dr. GUI and COM Automation, Part 1
Dr. GUI Cooks Active Eggs
Dr. GUI Does Comdex
Dr. GUI Does Data with XML
Dr. GUI Does Templates
Dr. GUI Gets Embedded
Dr. GUI Gets Webbed, Again
Dr. GUI on Components, COM, and ATL
Dr. GUI on the Year 2038 Bug
Dr. GUI Revisits Windows CE
Dr. GUI's Bits and Bytes
Dr. GUI's Intermission
Dr. GUI's PDC Wrap-up
Dr. GUI's Still Webbed
Going Native with J/Direct
More on the Y2.038K Bug
Performance Prescriptions for Microsoft Windows 2000
Scripting Your Options
Should Your Next UI Be Written in Dynamic HTML?
The Balance of Stewardship
I Have a Secret
Reeling in the Yearlings
Parsing Work-Speak
An Inappropriate Response
Engineering Solutions
The WebCast
Ride the Tide
Veils of Anonymity
An Intense Lunch
What Do You Do Here
The War Council
The Inbox/Outbox
The Zombie Kings
The New Guy
Do You Trust Authority?
Hoard the Black Coffee
The Rubber Stamp
The Informational
Don't Do Me Any Favors
The Big Cancel
How the Busman's Holiday Turned into the Skunkworks
File Not Found
When Is Software Ready? Ship it Anyway!
MSJ 2000
MSJ 1999
Developing International Software for Windows 95 and Windows NT
International Text Display
International Text Display