Posted on February 25th, 2008
Today was my birthday. Birthdays are supposed to be happy bumbling hours full of joy, happiness and wittle fwuffy bunny wabbits. Not so.
Firstly, Callista decides that it is going to wreak havoc and decide to start throwing concurrency issues on the first day of semester. Fun.
Next, our single point of failure authentication system falls over. Woopie.
I get home late so I miss Good News Week. Ah, Mikey Robins, how could I forget you? D’oh!
Then, my ankles decide to swell to the size of tree trunks. Endless joy.
But, I did get chocolate cake (thanks Am!)
Life has a way of balancing out….
Posted on February 24th, 2008
Notable presentations included:
- An introduction to the APhpLix (pronounced “app-licks”) development framework, which is based on PHP and Javascript. The presenter, flame, was able to develop a web application in around 45 seconds (no kidding!) using an existing data source. My only concern was the lack of accessibility (WCAG) compliance shown by the finished app.
- Jason Harrop presented on the new docx format which is native for Microsoft Word and showed how the format strongly resembles XML. He also demonstrated a tool which allows real time collaboration on docx documents written in the open source Alfresco CMS. The tool provides an inexpensive alternative to sharepoint, and is aimed at those organisations using Office 2007 who do not want to go to a fully fledged Sharepoint environment. The tool is written as a VMWare appliance, running on JeOS, and is available from SourceForge.
- Jason King presented advice on why donating your technical skills to not for profit organisations can be so rewarding, and gave us tips on how to set appropriate boundaries. For instance, he advised that if you are going to undertake voluntary activities, try to ensure that you take on discrete units of work rather than providing ongoing support. It is also wise to provide a strategy for the organisation as a roadmap, as this is often an area that is very lacking. He also demonstrated that the technical solution provided to a NFP has to suit the technical literacy level of the organisation – often the people who volunteer with NFPs have little or no IT training.
- Ben Cornwell showed us all how PHP Under Control can be used to ‘build’ PHP packages, similar to compiled languages. This helps to prevent SVN/CVS commits breaking a package, and provides a good change management model. PHP Under Control uses a number of tools such as CodeSniffer, PHPUnit and Cruise Control, then integrates them. This type of control is useful for enterprise deployments of PHP.
- Sriram presented on the use of technology for community development in third world countries such as India and Guatemala, and showed how very basic technology can be very empowering for agrarian workers, for instance helping to get the best price for crops, or get access to accurate weather information for optimal distribution of fertiliser. By assisting this cohort to increase productivity, ICT is directly increasing economic development. Key drawbacks here are the ability to translate common FOSS tools into native languages (such as Urdu, Hindi etc). Social networking such as Facebook and MySpace is also having a positive impact by allowing different agrarian communities to share information.
- Mark Ryall presented on the Scala programming language, which is a multi-paradigm language. This means that it can do both object-oriented operations as well as functional decomposition. The language provides a number of structures such as objects, vals, vars and tuples and resembles the Ruby language. It is a general purpose language and can compile to DLLs or bytecode.
- Joshua May (notjosh on #phpmelb) presented on the Internet vs Mobile phones and gave an overview of the difficulties encountered presenting the same content on not just different platforms, but an array of different devices and handsets where there are few standards. He gave a rundown of WURFL, which provides a list of the capabilities each device has, and allows for conditional processing to cater for different devices. There is also an integration toolkit for PHP and WURFL available.
Posted on February 24th, 2008
BarCampMelbourne2008 was, simply put, AWESOME!
BarCampMelbourne2008 was held at Thoughtworks [wikipedia] at 155 Queen Street, Melbourne on 23 Feb 08, and had approximately 60 in attendance. The whole purpose of BarCamp is to provide an spontaneous, informal atmosphere for IT professionals to exchange ideas, present projects, and generally foster a sense of technical community. It succeeded on all fronts.
The day started off at 0900 with registrations, and some time to get to know each other. This was particularly valuable, as many of the attendees I had corresponded with via IRC, email or blog only, and had not yet met face to face.
The presentations were divided into streams due to the large number of people who volunteered to present – again a positive indicator. Key observations from the day included:
- Thoughtworks was well set up for the event, and offering three separate seminar spaces with projector / screen etc. The chairs were very comfortable, something that is often overlooked at these events.
- The vast majority of attendees were male, with myself and only one other female attendee
- It was surprising to note the large number of presenters with Apple laptops. The attendees were largely from the FOSS community, and the popularity of the MacBook was interesting. This will be a trend to keep an eye on as the iPhone is released (and is likely to integrate well with other Apple offerings)
- The average age of the attendees was higher than I expected, with the majority in the 25-35 age range (I was expecting a a younger crowd). However, this meant that we had a number of seasoned professionals presenting.
Unfortunately I couldn’t attend the post-BarCamp refreshments
but by all accounts a good time was had by all.
My talk was on Deakin Uni’s use of PHP over the last 8 years and showed how our practices and use of PHP had matured over that time, and what challenges still lie ahead for us.
BarCampMelbourne2008: PHP at Deakin Uni – From infancy to enterprise