Publications

I've had over 2 dozen articles published in Magazines and Journals; both electronic and print. From short 2 page articles to multi-part series, I've been published in Europe, US and Australia. My articles are diverse and reflect a rich tapestry of my programming expertise and cover topics such as advanced aspects of C++, OOP, OOD, Windows API, VCL and more recently PHP.

Functionoids

This short 2 page article was a topic spun off from my DateTime Object series. The topic didn't fit in with the series so I created a separate article for it.

Decorator Design Pattern

In this 3 page article I consolidate the information provided in my 2 introductory articles on design patterns and present the reader with a discussion on the decorator design pattern.

Factory Method Design Pattern

In this 3 page article I consolidate the information provided in my 2 introductory articles on design patterns and present the reader with their first pattern, the Factory Method.

An Introduction to Design Patterns, part II

In this article I extended the TFileObject class into 2 subclasses; TVCLStringList and TSTLStringList. I talk about exceptions and consistency in behaviour across the sibling classes and set the framework for more advanced discussions into individual design patterns.

An Introduction to Design Patterns, part I

In this 5 page article I introduce the reader to UML class diagrams and the custom designed TFileObject class and its descendants that will be used my 'pattern' articles. At the time of publication there were not many books on design patterns, but the books that were available analysed the patterns independently of each other.

A DateTime Object in C++, Part III

At 15 and a half pages, this article was split across 3 issues and covers many aspects of C++ class design including operator overloading and Friend functions. Sub headings include:

A DateTime Object in C++, Part II

At 15 and a half pages, this article was split across 3 issues and covers many aspects of C++ class design including operator overloading and Friend functions. Sub headings include:

A DateTime Object in C++, Part I

At 15 and a half pages, this article was split across 3 issues and covers many aspects of C++ class design including operator overloading and Friend functions. Sub headings include:

Showing Attention

This article demonstrates advanced techniques of multi-threaded applications, callback functions and dealing with thread messages. Sub headings include: Design, Creating Basic Threads, Creating Advanced Threads and Function Pointers, Threads and Messages, Pausing, Resuming and Terminating a Thread.

Getting Attention

In this 6 page article I demonstrate various techniques an application can get the attention of a user from multiple cues. Techniques include displaying a simple message, flashing the title bar, displaying an icon in the system tray and audio cues. For a 16 page Journal, this was quite an extensive article.

Pages