| Monday, 26 November |
|---|
| 8:00-9:00 | Entry Tea |
|---|
| 9:00-12:30 | Parallel Sessions |
|---|---|
| Avro (1) |
Test Driven Development Ms Kirrily Robert, Independent Consultant, VIC, AUSTRALIA Overview: How to improve the quality of your software by writing tests first. Theory and practice, plus an overview of tools in Perl and other languages. Stream: Development Tools 10:30-11:00 Morning Tea |
| Bristol (2) |
Groovy Tutorial Dr Paul W King, ASERT, QLD, AUSTRALIA Overview: Groovy is the most popular dynamic language for the JVM. It offers the great productivity features of Ruby but with Java-friendly syntax and seamless integration with Java libraries. Stream: Java 10:30-11:00 Morning Tea |
| 12:30-13:30 | Lunch |
|---|
| 13:30-17:00 | Parallel Sessions |
|---|---|
| Avro (1) |
Advanced SQL for Developers (PostgreSQL) Evan Leybourn, ACT, AUSTRALIA Overview: An indepth look at SQL (specifically in PostgreSQL) and how to improve your query design. Stream: Databases 15:00-15:30 Afternoon Tea |
| Bristol (2) |
Getting Started with Bazaar Mr Ian Clatworthy, Canonical Ltd, Queensland, AUSTRALIA Overview: A pragmatic introduction to next generation Version Control using Bazaar. Stream: Development Tools 15:00-15:30 Afternoon Tea |
| Tuesday, 27 November |
|---|
| 8:00-9:00 | Entry Tea |
|---|---|
| courtesy of Opengear | |
| 9:00-9:15 | Conference Opening |
| 9:15-10:30 | Parallel Sessions | |
|---|---|---|
| 9:15-10:00 | 10:00-10:30 | |
| Avro (1) |
C: A Humbling Language Mr Rusty Russell, ACT, AUSTRALIA Overview: Who would select C as their language of choice? And why? Stream: C, C++ Opening Keynote |
Distributed Revision Control Systems - why and how Mr Ian Clatworthy, Canonical Ltd, Queensland, AUSTRALIA Overview: An overview of how distributed version control systems work, and why you may want (or need!) to start using one. Stream: Development Tools Plenary |
| 10:30-11:00 | Morning Tea |
|---|---|
| courtesy of Canonical |
| 11:00-12:30 | Parallel Sessions | |
|---|---|---|
| 11:00-12:00 | 12:00-12:30 | |
| Avro (1) |
Integrating PHP and Active Directory Scott Barnett, Information Services, Queensland, AUSTRALIA Overview: Integrating Active Directory with Apache and PHP in a native linux environment to provide an interface to PHP and seamless windows/browser authentication. Stream: PHP |
PHP 6 - What's in, what's out, and why Mr Ben Cornwell, Research & Development, Hitwise, Vic, AUSTRALIA Overview: An overview of language features and enhancements to be released under PHP6 Stream: PHP |
| Bristol (2) |
The Seven Layer Sponge Cake Model of VoIP Security Julien Goodwin, Strategic Data Pty Ltd, VIC, AUSTRALIA Overview: A roundup of the complex network and endpoint requirements that are needed to make a secure VoIP system. Stream: Security |
NetEpi Collection and NetEpi Analysis: Open-Source Solutions to Some Pressing Data Management and Data Analysis Problems in Public Health Practice Dr Tim Churches, Population Health Division, New South Wales Department of Health, Dr James Farrow, Farrow-Norris Pty Ltd and School of IT, University of Sydney, NSW, AUSTRALIA Overview: We describe the NetEpi suite of Web-based tools for epidemiological data collection in the investigation and management of disease outbreaks, and for interactive exploratory analysis of large health data sets. Stream: Python |
| Catalina (3) |
Unfair advantage - Taking on .net with a world-beating open source stack Mr Stuart Guthrie, Polonious Pty Ltd, NSW, AUSTRALIA Overview: This talk covers some of the unfair advantages you gain over .Net companies using a full open source java/javascript stack that deploys on _almost anything. Stream: Java |
Polypkg: Another cross-platform packaging tool David Leonard, Resource Central, Quest Software, Inc., QLD, AUSTRALIA Overview: Thanks to autoconf and gcc, it's easy to build for a wide range of platforms. But what about the wide range of package managers? Stream: Development Tools |
| DeHavilland (4) |
Better Testing Through Behaviour Mr Tom Adams, Workingmouse, Queensland, AUSTRALIA Overview: Explore the technical benefits of Behaviour Driven Development (BDD) in Java using Instinct, a purpose built open source BDD framework. Stream: Development Process & Project Management |
Growing a Company: Consulting and coding from the single contractor to a small company. Mr Kevin Littlejohn, Director, Obsidian Consulting Group, Victoria, AUSTRALIA Overview: This talk is a summary of the experiences we've had growing from a group of techies throwing work between them, to a company employing 10 staff doing software sales. Stream: Development Process & Project Management |
| 12:30-13:30 | Lunch |
|---|---|
| courtesy of IBM |
| 13:30-15:30 | Parallel Sessions | ||
|---|---|---|---|
| 13:30-14:30 | 14:30-15:00 | 15:00-15:30 | |
| Avro (1) |
The Power of MySQL Proxy Jonathon Coombes, NSW, AUSTRALIA Overview: MySQL Proxy adds power to change and extend the way MySQL works without needing to change the internal code. Stream: Databases |
Internationalisation For The Web Mr Simon Hildebrandt, Obsidian Consulting Group, Victoria, AUSTRALIA Overview: Internationalisation has always been a problem for developers. This paper will explore the challenges of adding i18n support to an existing web application. Stream: Web & Online Technologies |
Database Access with PHP Data Objects Mr Richard Buggy, Zoombug, NSW, AUSTRALIA Overview: The PHP Data Objects (PDO) extension is a data access abstraction layer that provides programmers with a single API that supports multiple databases. Stream: PHP |
| Bristol (2) |
Hardware / Software Hacking: Joining Second Life to the Real World Jonathan Oxer, Internet Vision Technologies, Victoria, AUSTRALIA Overview: Use software and hardware to link the real world and Second Life together for real-time interaction, display, and control Stream: Web & Online Technologies |
The JavaFX Project: Better Than Flash? David Coldrick, Software Practice, Sun Microsystems, NSW, AUSTRALIA Overview: JavaFX Script, a highly productive scripting language, enables content developers to create rich media and content for Java environments. This presentation will overview and demonstrate the capabilities of JavaFX. Stream: Web & Online Technologies |
DIY Web Statistics Mr Warwick Barnes, Antarctic Division, Department of the Environment & Water Resources, Tasmania, AUSTRALIA Overview: Analyse your own web statistics using open-source scripting tools and databases. Watch people navigating your web site in real-time, or analyse your server log files for a deeper understanding. Stream: Web & Online Technologies |
| Catalina (3) |
Packaging Perl Applications: From CPAN To Your Project Ms Kirrily Robert, Independent Consultant, VIC, AUSTRALIA Overview: CPAN modules: how to build them, and how to apply the same techniques to non-CPAN projects. Stream: Perl |
I, For One, Welcome Our New Perl6 Overlords: Using Perl6 Now Josh Heumann, realestate.com.au, VIC, AUSTRALIA Overview: An overview of many of the modules on CPAN that allow you to use Perl6 features now. Stream: Perl |
Not-common-enough code optimisations Jacinta Richardson, Perl Training Australia, Vic, AUSTRALIA Overview: Covers Big-O notation and a number of simple code optimisations that people often don't implement yet which make code a whole lot faster. Stream: Perl |
| DeHavilland (4) |
The Consumer View of Technology: Uncovering the true meaning of BYAG Mr Steven Ellis, Cherie Carbines, OpenMedia Limited, NEW ZEALAND Overview: Do we truly understand the consumer when developing solutions. How to they think, and what do they expect. You may be seriously surprised. Stream: Embedded |
Capturing Competitive Advantage: What your Clients Need to Hear Kristy A. Bennett, South Australia, AUSTRALIA Overview: Most everyone involved in Open Source has an implicit knowledge of why it is 'so cool' but how do you explain that to prospective clients? Stream: Licensing, Strategy, Business Models, Case Studies |
Managing your Email and Task Overload Arjen Lentz, Open Query, QLD, AUSTRALIA Overview: Practical suggestions for dealing effectively with large quantities of incoming mail and other tasks. Stream: Development Process & Project Management |
| 15:30-16:00 | Trolltech Afternoon Tea |
|---|---|
| 16:00-17:00 | Lightning Talks |
| 19:00-21:00 | Mixed (Parallel Sessions, Birds Of a Feather) | |
|---|---|---|
| 19:00-20:00 | 20:00-21:00 | |
| Avro (1) | BoF session | BoF Session |
| Catalina (3) | BoF Session | BoF Session |
| DeHavilland (4) | BoF Session | BoF Session |
| Wednesday, 28 November |
|---|
| 8:00-9:00 | Entry Tea |
|---|---|
| courtesy of IEEE Computer Society |
| 9:00-10:30 | Parallel Sessions | |
|---|---|---|
| 9:00-10:00 | 10:00-10:30 | |
| Avro (1) |
Exploring the Broken Web Mr Rasmus Lerdorf, CA, UNITED STATES Overview: Security on the web, live. Stream: Security Keynote |
From Equality to Diversity: The Road Less Taken Miss Melissa Draper, NSW, AUSTRALIA Overview: The Open Source community usually excels in diversity, however there are still problems. "From Equality to Diversity" discusses the causes, what can be done, and why we should care. Stream: Licensing, Strategy, Business Models, Case Studies Plenary |
| 10:30-11:00 | Morning Tea |
|---|---|
| courtesy of Freeway |
| 11:00-12:30 | Parallel Sessions | ||
|---|---|---|---|
| 11:00-11:30 | 11:30-12:00 | 12:00-12:30 | |
| Avro (1) |
Database Indexing for Developers Jonathon Coombes, NSW, AUSTRALIA Overview: Looks at the different methods databases use to index text fields for searching and how they can be used to your advantage in developing applications. Stream: Databases |
PostgreSQL Tips and Tricks for Developers Evan Leybourn, ACT, AUSTRALIA Overview: Tips and tricks to improve and optimise an application by writing better SQL and utilising PostgreSQL. Stream: Databases |
Developing database-driven apps independent of any specific database: Testing without needing any RDBMS infrastructure Leif Eriksen, Research and Development, HPA, Victoria, AUSTRALIA Overview: Testing a DB-driven application can be difficult - you have to setup all the infrastructure a RDBMS needs - installation, config, networking, users, partitions etc. But you dont have to. Stream: Databases |
| Bristol (2) |
Testing Web Applications with Scripting Languages Mark Rees, Century Software, NSW, AUSTRALIA Overview: Scripting languages can simplify the creation & running of automated functional tests on web sites. This paper will discuss a number of the open source tools that are available. Stream: Python |
~ $ Make Readable: Making Makefiles Readable by Actual Humans Mr Nicholas FitzRoy-Dale, University of NSW / National ICT Australia, NSW, AUSTRALIA Overview: Why are Makefiles so difficult to read? Are Make's competitors any good, and why? I present some thoughts and code. Stream: Development Tools |
|
| Catalina (3) |
State of Python Anthony Baxter, NSW, AUSTRALIA Overview: All the news from the current & upcoming versions of Python. Stream: Python |
The CPAN 1.5 Adam Kennedy, Phase N Australia, NSW, AUSTRALIA Overview: An overview of various upgrades to the CPAN that will be arriving with Perl 5.10 Stream: Perl |
Intermediate Perl Testing: (or, How Do I Control This Thing?) Josh Heumann, realestate.com.au, VIC, AUSTRALIA Overview: A strategy-focused discussion of testing in Perl. Stream: Perl |
| DeHavilland (4) |
Business Success Online with RIAs Akash Mehta, Queensland, AUSTRALIA Overview: How the rise of rich internet applications is becoming key to the success of internet businesses, and ignoring web 2.0 hype could be disastrous. Stream: Web & Online Technologies |
The Enterprise Content Management System Shopping List Scott Barnett, Information Services, Queensland, AUSTRALIA Overview: Discussing the requirements of Content Management Systems for the government and corporate sector. Stream: Licensing, Strategy, Business Models, Case Studies |
Trac - Project and Process Management for Developers: A simple but powerful tool to manage more than just your development process. Mr Steven Ellis, OpenMedia Limited, NEW ZEALAND Overview: Real world use of Trac, moving beyond software development and into process and work flow management. Stream: Development Process & Project Management |
| 12:30-13:30 | Lunch |
|---|---|
| courtesy of REA Group |
| 13:30-15:30 | Parallel Sessions | ||
|---|---|---|---|
| 13:30-14:30 | 14:30-15:00 | 15:00-15:30 | |
| Avro (1) |
An Introduction to ANTLR: A parser toolkit for problems large and small Mr Clinton Roy, ICT, CSIRO, QLD, AUSTRALIA Overview: This tutorial will introduce you to ANTLR, a modern parser generator, which is convenient enough to solve everyday parsing problems while also being comprehensive enough to solve complicated parsing problems. Stream: Development Tools |
Moonlight - Shiny, Pretty Things with XML? Mark Rees, Century Software, NSW, AUSTRALIA Overview: The paper will provide an introduction on how to use Moonlight, the open source implementation of Silverlight, a cross platform/browser model for developing RIA's. Stream: Python |
Project Tango Finally, a Java and .NET Web Services interoperable Toolkit: An implementation of Reliability, Security, and Transactions WS-* specifications and interoperability with .NET 3.0 Mr Chris Fleischmann, Software Practice, Sun Microsystems Australia, Victoria, AUSTRALIA Overview: This session will introduce you to Project Tango, an open source implementation of the key enterprise Web services technologies, commonly known as WS-* Stream: Java |
| Bristol (2) |
Designing for Usability on Handheld Devices Michael Brasser, Ian Walters, Trolltech, QLD, AUSTRALIA Overview: The presentation will explore some of the challenges that are faced when developing user interfaces for handheld devices and some approaches that help overcome them. Stream: Embedded |
Open C: Bringing opensource to mobile phones. Narayan Subramaniam, Runtime Programs, Software Platforms, Hrishikesh Brahmakal, Runtime platforms, Software platforms, Nokia India Pvt Ltd, Karnataka, INDIA Overview: Open C is a set of industry-standard POSIX and middleware C libraries for Nokia S60 mobile phone on Symbian OS, the most successful smartphone platform in the world. Stream: Embedded |
sleep(1800) Dr. Arin Basu's talk cancelled, he couldn't make it. |
| Catalina (3) |
once:radix: Fast Track Development of Enterprise-level Rich Internet Applications Mr Rob Napier, once:technologies, VIC, AUSTRALIA Overview: once:radix is a Rapid Application Development system for Intranet and eXtranet environments. Stream: Web & Online Technologies |
The Internals of spam: A guided tour of the stuff we hate Tobias Eggendorfer, Institut für Informationstechnische Systeme, Universität der Bundeswehr München, Bavaria, GERMANY Overview: This session discusses the various aspects of spam, the stuff we all hate. Stuff you need to know about. Stream: Security |
Data Integration with Server Side Mashups Juergen Brendel, NEW ZEALAND Overview: How to provide data integration and create new data services with server side mashups. Presented with a hands-on example using a fully scriptable open-source data integration project. Stream: Web & Online Technologies |
| DeHavilland (4) |
Agile Developer Practices for Dynamic Languages Dr Paul W King, ASERT, QLD, AUSTRALIA Overview: Developer practices for traditional and agile Java development are well understood and documented. But dynamic languages like Groovy and Ruby change the ground rules. This talk looks at those changes. Stream: Ruby |
Google Summer of Code Ms. Leslie Hawthorn, Open Source Programs Office, Google Inc., California, UNITED STATES Overview: Now in its third year, the Google Summer of Code program continues to unite university students with mentors from open source projects. This presentation will discuss some student success stories. Stream: Licensing, Strategy, Business Models, Case Studies |
Open Source Graphic Design Workflow Mr Andy Fitzsimon, AUSTRALIA Overview: Open source graphic design workflow as a business solution. Stream: Development Process & Project Management |
| 15:30-16:00 | Trolltech Afternoon Tea |
|---|---|
| 16:00-17:00 | Lightning talks |
| 17:00-18:00 | Mixed (Break, Parallel Sessions) |
|---|---|
| Avro (1) | Pre-dinner Break |
| Catalina (3) | GPG keysigning / CAcert assurance |
| 18:00-18:30 | Pre-dinner drinks |
|---|
| 18:30-19:00 | Parallel Sessions |
|---|---|
| Avro (1) |
An Illustrated History of Failure Paul Fenwick, Perl Training Australia, VIC, AUSTRALIA Overview: A cautionary tale on how software developers can potentially bring the world to its knees. Humourous, cross-platform, with pictures. Stream: Development Process & Project Management Pre-Dinner keynote |
| 19:00-22:00 | Google Conference Dinner |
|---|
| Thursday, 29 November |
|---|
| 8:30-9:30 | Entry Tea |
|---|---|
| courtesy of Brisbane PHP |
| 9:30-10:30 | Parallel Sessions |
|---|---|
| Avro (1) |
Software Freedom: Pragmatic Idealism? Jonathan Oxer, Internet Vision Technologies, Victoria, AUSTRALIA Overview: Can Free Software really can be Pragmatic Idealism? And what are we doing as a country in terms of building a sustainable local ICT industry? Stream: Licensing, Strategy, Business Models, Case Studies Keynote |
| 10:30-11:00 | Morning Tea |
|---|---|
| courtesy of Open Query |
| 11:00-12:30 | Parallel Sessions | ||
|---|---|---|---|
| 11:00-11:30 | 11:30-12:00 | 12:00-12:30 | |
| Avro (1) |
Vrrroom! MySQL Storage Engines: How, Why and for What Stewart Smith, Cluster Team, MySQL AB, Victoria, AUSTRALIA Overview: A quick tour of available storage engines for MySQL and their capabilities. Learn to use the right engine for the right job. Stream: Databases |
My Pragma over your Dogma: MySQL Magic Arjen Lentz, Open Query, QLD, AUSTRALIA Overview: By questioning what others take for granted, new dimensions of functionality and speed become available. Stream: Databases |
Token Objects in PHP Flame Herbohn, Dani Prescott, Brisbane PHP, QLD, AUSTRALIA Overview: They look like objects, they work like objects, but they aren't objects. Stream: PHP |
| Catalina (3) |
Ruby on Rails - Seriously: They Laughed When I Learned Ruby on Rails But When I Started to Build Web Applications... Dr Nic Williams, Dr Nic Acadamy - Ruby on Rails training, QLD, AUSTRALIA Overview: Ruby on Rails is a full-featured, industrial-strength framework for web applications. It's very fast to learn and get started, and will provide a life-time of programming pleasure. Stream: Ruby |
Introduction to Grails: The Java flavoured Ruby on Rails Dr Paul W King, ASERT, QLD, AUSTRALIA Overview: This presentation introduces the Grails rapid application development paradigm - Java and Groovy's answer to Ruby on Rails. Stream: Ruby |
Why would a Java Shop want to use Ruby? Keith Pitty, Cirrus Technologies Pty Ltd, NSW, AUSTRALIA Overview: This paper discusses potential practical benefits of Ruby for Java shops such as scripts, Rake, DSLs, metaprogramming, Rails and JRuby. Stream: Ruby |
| DeHavilland (4) |
Ecommerce payment technology and best practice ecommerce/mobile payment practices Ecommerce Payment Technology and Best Practice Ecommerce/Mobile Payment Practices Nick Spicer, Direct Payment Solutions PTY Limited, AUSTRALIA, Mr Andy Cullen, Management, Peter Santiago, Product Development and Strategy, Direct Payment Solutions, NEW ZEALAND Overview: Best practice e-commerce payment processing development. Stream: Web & Online Technologies |
Enterprise Sign On Engine: Open Source Single Sign On, Authorization and Federation Mr Bradley Beddoes, intient, Mr Andre Zitelli, QLD, AUSTRALIA Overview: The Enterprise Sign On Engine (ESOE) allows an enterprise to meet it's goals for identity management, SSO, authorization, federation and accountability for resource access. Stream: Java |
Commercial Open Source with Python: Experiences from the Trenches: Developing a Commercial Python Open Source Project Juergen Brendel, NEW ZEALAND Overview: Experiences and lessons learned from developing a pure Python commercial open source project. Covers project organization, development processes, modifications we made to build tools, release packaging, and more. Stream: Python |
| 12:30-13:30 | Lunch |
|---|
| 13:30-14:30 | Parallel Sessions |
|---|---|
| Avro (1) |
Hacking the Web Mr Deepan Chakravarthy, Engineering, NovaGlobal Pte Ltd, Singapore, Singapore, SINGAPORE Overview: Presentation on Web Security. Stream: Perl |
| Catalina (3) |
What's New in NetBeans 6.0? Improve Developer Productivity with NetBeans 6.0 Ashwin Rao, Developer Platforms and Programs Group, Sun Microsystems, VIC, AUSTRALIA Overview: Learn how the latest upcoming version of the open source NetBeans IDE enables developers and teams to be productive from desktop application development to SOA development. Stream: Java |
| DeHavilland (4) |
Optimising for Wetware: Replacing People With Small (Shell/Perl/Python/Ruby) Scripts Adam Kennedy, Phase N Australia, NSW, AUSTRALIA Overview: War stories from the struggle to write software that actually saves more time than it wastes. Stream: Development Tools |
| 14:30-15:30 | Lightning Talks |
|---|---|
| 15:30-16:00 | Trolltech Afternoon Tea |
| 16:00-16:45 | Parallel Sessions |
|---|---|
| Avro (1) |
Closing Keynote: Software For The Future Mr Nat Torkington, He Hononga Software, NEW ZEALAND Overview: Programmers are inventors. Are you aware of the long-term trends that will determine the world in which your open source inventions will live? Stream: Development Process & Project Management |
| 16:45-17:00 | Conference Close |
|---|---|
| Closing, prizes, thank yous, etc. |