Author: Ian Krigsman

Melbourne Meeting – February 2014

February 2014

Dependency Injection – John McDonald

John talked about Dependency Injection, a software design pattern that allows the removal of hard-coded dependencies and makes it possible to change them as required. This can be used to load plugins dynamically or to choose stubs or mock objects in test environments vs.… Continue reading ›

Posted in Meetings, Melbourne Tagged with:

Brisbane Meeting – February 2014

Thursday 06 February 2014

Performance Profiling

We will have a look at performance profiling Delphi applications, using line and method level profiler tools. Feel free to bring projects (source) that you would like profiled on the night.
We will also have a look at how to ensure complete test coverage of source while performing unit testing.… Continue reading ›

Posted in Brisbane, Meetings Tagged with:

Melbourne Meeting – January 2014

January 2014

RTF from Scratch – Tony Bryer (Greentram Software)

Tony talked about RTF (rich text format), using Word to produce RTF templates with placeholders which could then be filled using a Delphi program and his own experience of producing RTF formatted output from within his programs.… Continue reading ›

Posted in Meetings, Melbourne Tagged with:

Perth Meetings – 2013

September

Delphi XE5 launch – Damien Bootsma

Embarcadeo Delphi XE5 launch event focused on Android and iOS support

August

Delphi IDE features – Lachlan Gemmel

A look at a huge number of IDE features. Many of them are not well known and a few hidden features.… Continue reading ›

Posted in Meetings, Perth Tagged with: , , , ,

Sydney Meeting – December 2013

December 2013

Building simple applications for the Raspberry Pi – Paul Jervois

Simple DirectMedia Layer (SDL) is a graphics engine that is used in the likes of classic games like Doom and Quake and media players like XBMC for the Raspberry Pi.… Continue reading ›

Posted in Meetings, Sydney Tagged with:

Melbourne Meeting – December 2013

December 2013

Operator overloading – Robert Pallot (Frontier Software)

Operator Overloading was introduced in Delphi 7 for .Net. Delphi XE added methods and properties to records, allowing VCL programs to use operator overloading. Robert showed how this can make for readable code, using matrix operations as an example.… Continue reading ›

Posted in Meetings, Melbourne Tagged with: ,

Sydney Meeting – November 2013

November 2013

Principle Languages – How to Make and Communicate Design Decisions – Christia Rehn

Just like patterns, software design principles or “rules of thumb” are a form of experience reuse. Some of these principles are well known and accepted (KISS, DRY, SOLID, etc.) others are rather unknown.… Continue reading ›

Posted in Meetings, Sydney Tagged with: