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.

Randomising your web site

This article was co-authored by a student of mine and consolidates one of the assignment tasks in the COMP306 unit that I taught at ACU. We discuss how to extract random quotes from a text file, and random images from the file system to display on a web page. The magazine is available in newsagents in Australia and New Zealand.

Send SMS text messages from your web site, part 2

The second article of the 2 part series on sending SMS text messages from your web site. The magazine is available in newsagents in Australia and New Zealand.

Send SMS text messages from your web site, part 1

This 2 part series was co-authored by 2 of my students and the article consolidates one of the assignment tasks in the COMP306 unit that I taught at ACU. We discuss SMS gateway providers, PHP coding, authentication, and sending text messages from a web site. The magazine is available in newsagents in Australia and New Zealand.

Automating Drive Mapping

This was my last article that I wrote for the C++ Builder Developer's Journal. My interest in C++ was starting to wane, Borland had lost its way a few years earlier and my interest in PHP development was exploding. As a consequence I was running out of new and interesting things to write about.

Peering into Phorum

2005 was my first year teaching PHP and MySQL at University and I selected a couple of students to co-author an article with me. It was no ordinary article because this was their assignment that was getting published.

StringGrid WordWrap

In this 4 page article I jump into the VCL and Windows API and show the reader how to manipulate a string control with the Device Context. Sub headings include

Strategy Pattern

The strategy pattern is one of the most commonly used coding designs that I employ. A simple pattern to implement it's design is to encapsulate related algorithms and make them interchangeable. Ever built a website that was littered with conditional statements on a page to determine if something should be displayed?

Bridge Pattern

This article discusses the bridge pattern. A somewhat complicated design that allows the developer to separate the interface from the implementation and allow the two to vary independently.

Adapter Design Pattern

The adapter design pattern demonstrates techniques of how to adapt the interface of one class to match the interface of another. A very useful pattern that is often used to make disparate systems operate with a common interface.

A 'Dynamic' Dynamic Listbox

This 3 page article was my first PHP publication, and my first in a European Magazine. The magazine was available in newsagents in selected European countries, and via subscription in Australia. Needless to say, the publisher were kind enough to send me a copy.

Pages