Pomke on Angular JS

The talks I got to see where many and varied. First up, Pomke spoke to us about Angular JS and using node.js on the backend – moving processes to the client. This is becoming less of an issue with powerful browsers.

Steve on programmable logic controllers

Steve spoke to us about process control systems – and how they present a number of security risks. PLC – programmable logic controllers – drive inputs and outputs on machinery – essentially replacing buttons and switches and dials. They are programmed in ladder logic, and the PLC scans through the logic continuously – evaluating and acting on logical conditions. PLCs are low end devices in terms of capacity and communications – and could still run on 9600 baud RS232. SCADA systems are generally proprietary and generally only run on Microsoft Windows. There are risks here – such as the Stuxnet virus which was exploited before USB keys. These systems were born in the days before security was an issue, and this means that there are ways to interface remotely with many of these devices – as you have to be able to get into them to diagnose them and repair them if required. Another issue they found was that the equipment was only capable of running at 10mbps – which made it vulnerable to TCP broadcast storms.

Marc Cheong on teaching with engagement

Marc told us the story of how he became an accidental teacher – having started his PhD, falling into a tutoring role, he discovered the knack of engaging students. In his role, he found that students weren’t engaged – they wouldn’t learn anything. When exploring the underpinning causes he found that there is a paradigm shift involved in adult learning – it is self-directed, not spoon-fed. Students felt like a cog in a huge machine, and lecturers weren’t paying them very much individual attention. To remedy this problem he chose to ‘engage with empathy’ – learning everyone’s first name, ensuring icebreakers to reduce the feelings of isolation and building bonds between the class and the teacher.

He explained that the theory chained low motivation with low engagement to result in low marks – so the key to better marks is engagement and motivation – making the learning process fun and making people proud of their work.

Alec Clews on the ICT education crisis

Alec spoke about the challenges of ICT education in Victoria – there is a skills shortage, but the skills people are leaving the education system with are not great. Much of the proposed ICT curriculum should be in other parts of the curriculum and not in ICT education. For instance ethics and being safe online really belows in citizenship, while data interpretation and modelling really belongs in humanities. We need more of a focus on programming – and there was a strong sentitment in the room that visual programming is a copout. We also need more co-ordination between subjects – such as writing databases for humanities. We need to bring hacker skills into woodwork through 3D printing etc – using low cost accessible devices such as the Raspberry Pi. These devices will be a huge enabler for education.

Trystan on robot design choices

Trystan spoke about robot design choices, and what sort of need or objective your robot was serving and what sort of senses your robot should have. This allows you to make key design decisions so that you can build a robot to your desired budget. Once your robot has sensors, it needs some form of brain to blue all the pieces together. Microcontrollers are one way to make this happen – and you might have to design your own controller using a field programmable array (FPGA).

Lars Yencken on the quantified self

This was one of my favourite presentations of BarCamp, around the quantified self. Lars explained that everytime we use someone’s website to record something they are tracking what we are doing – but it is harder for us to capture this information about ourselves. The ideal situation would be that we have an agent measuring what we do, and providing useful advice such as ‘don’t drink that coffee because it will interrupt your sleep patterns’ based on the gathered data. Lars explained how the key areas he was trying to quantify were food and weight, but one of the challenges he had was balancing the need for bookkeeping with getting value out of doing it.

The key takeaway from me was that the mere act of measuring can serve to change behaviour – such as getting more exercise or eating fewer calories.

He also went into details about some of the glitches experienced in quantifying the self – such as battery life, GPS glitches and difficulties exporting data captured over long time periods.

One tool he mentioned that looks interesting is Huginn - which helps to measure changes in behaviour.

A huge shout out to to sponsors No ISP for helping make the day happen – their business model for an ISP co-operative is interesting indeed.

Based on my experiences helping on the Software Freedom Day Melbourne team for several years, and the successful BarCampGeelong, I responded to linux.conf.au’s Call for Papers (CfP) with an outline of a talk around running outstanding events in the free and open source software community. The aim was to provide the skills, resources and techniques that budding organisers would require in order to manage a successful event. Fortunately, the CfP was accepted and as well as being part of the Core Team for linux.conf.au 2012, I had an extra action item – preparing an awesome presentation!

Instead of using Impress for slides, I wanted to find something a little different. At the August WordPress Melbourne meet up, Vernon Fowler used Prezi for his BuddyPress case study. Prezi, while producing impressive slide decks, is proprietary and closed. Something told me this would be unpopular with the linux.conf.au crowd. Having used Inkscape heavily, I was directed to Sozi, a free and open source software tool that creates SVG files and Javascript from Inkscape. This tool is amazing – as you’ll be able to see from the slide deck below. The only drawback I found was afterwards – when trying to upload the Sozi-created SVG file to MediaWiki, it’s detected as a potentially dangerous file because the SVG contains HTML.

After delivering the presentation (link to video below), I received lots of constructive feedback. In particular, Karen Sandler, one of our keynotes for linux.conf.au, let me know that she doesn’t use the camera on her smartphone – because it uses proprietary software. Of course, this meant that all the QR codes I’d included in the slides were effectively useless! So, the slide deck below has been updated with printed URLs.

One of the more positive pieces of feedback received was around the fact I produced and printed a transcript for the presentation so hearing impaired people at the presentation could have a more equivalent experience.

Slide deck done in Inkscape and Sozi (SVG, 25Mb – this will take a while to load. View in SVG compliant browser such as Firefox)