linux.conf.au 2012 schedule

Monday 16th January 2012

  • Don't hate Unicode

    by Jacinta Richardson

    Unicode sneaks into the most unexpected places. Do you ever wonder if your life would be much, much easier if your default encoding was not ASCII? Do you know what the difference between UTF-8 and Unicode strings are? Do you know what your default encoding is, or how to change it? Does it all seem to hard, and make you resent anything to do with the locale?

    If 7-bit ASCII was good enough for me, it should be good enough for you! Have you been left behind with this whole Unicode thing to the point that you're confused and resentful of the whole thing? I know I was. When your name, and everything you write works wonderfully in ASCII it can be hard to summon the enthusiasm to learn about Unicode, even when you know that you should be handling your data better.

    Imagine your code is using a logging library, that expects strings. What does it do when you pass it a Unicode object? It'll probably write it, encoding it in your default encoding (probably ASCII). And it'll probably work, on all of your test cases, and on most of your data. Until someone comes on with a non-ASCII character in their name, and causes your code to throw an exception. You probably weren't expecting it, it might not even be your library. Unicode works implicitly often enough that Unicode can sneak in well before you realise your code isn't robust enough to handle it.

    This talk will cover the essentials of Unicode, locale and how they affect things like regular expressions. Perl will be the programming language used to demonstrate these ideas, but much of the content should be accessible to all programmers.

    At 10:30am to 10:55am, Monday 16th January

    In University of Ballarat

  • Extend Pacemaker to Support Geographically Distributed Clustering

    At 11:30am to 11:55am, Monday 16th January

    Coverage video

  • iviewiir: iView for the Wii

    by Joel Stanley

    The ABC's video streaming service is called iView. It provides medium quality streaming of TV shows for free for Australian IP addresses. There are players for Flash, PlayStation3 and iOS. However the ABC declined to develop an iView application for the Nintendo Wii, citing insufficient computing resources on the Wii.

    Your speaker considered that a challenge.

    It is trivial to run your own code on the Wii, and there is a actively homebrew community that produce a cross-compiling toolchain and supporting libraries for the platform. This talk will delve into the development of iviewiir and libiview: a piece of c code that uses libxml2, json-c, librtmp and mplayer to bring iView to the Wii. It will include an introduction to the toolchain for budding homebrew developers, a discussion of the challenges involved, and a live demo running on the Wii.

    At 11:30am to 11:55am, Monday 16th January

    Coverage slide deck

  • You can't spell KABOOM without OOM

    by Anthony Towns

    There isn't a lot of software out there that will be satisfied with just 640kB of memory these days, but some isn't even satisfied when its given four or more orders of magnitude more memory than that. This talk discusses the task of tracking down one such malcontent within Red Hat, from changes to our code, through tweaking python and Apaches and finally to fixing a bug in the kernel, along with some tips on how to get useful data and convincing other people when they have a bug to fix too.

    At 12:00pm to 12:20pm, Monday 16th January

    Coverage video

  • BrowserID: Distributed Identity in the Browser

    by François Marier

    Identity on the web is a complete mess. While there have been a few attempts (like OpenID) at solving this global problem, most sites out there either ask you to remember a unique username/password combination or choose to entrust a popular third party (such as Facebook or Twitter) with the task of holding user records for them. This sucks.

    BrowserID is the open source solution we have been waiting for: a new web login mechanism with strong privacy protection where your browser is the trusted intermediary. Backed by Mozilla, it is based on the simple idea of a user proving that they own an email address, with a generous sprinkling of crypto under the hood. What makes this solution different is that it is designed to be simple (both for users and developers), distributed and privacy-protecting.

    This talk will answer three questions:

    • What problem does BrowserID solve?
    • How does it work from the point of view of a user?
    • How do I support it in my web application?

    More information can be found at https://browserid.org and you can try it out for real at http://myfavoritebeer.org or https://www.libravatar.org .

    At 2:00pm to 2:20pm, Monday 16th January

    Coverage slide deck

  • Time to harden up - SELinux is no longer an option

    by Steven Ellis - RHNZ

    At 2:20pm to 2:50pm, Monday 16th January

    Coverage video

  • HA Lessons Learned from Darth Vader

    by Ronnie Sahlberg

    At 2:30pm to 2:45pm, Monday 16th January

    Coverage video

  • MySQL for the Developer in a Post-Oracle World

    by Adam Donnison

    At 2:45pm to 3:10pm, Monday 16th January

    Coverage video

  • Newstead: Australia's Most Open Source Town

    by Dave Hall

    Newstead is located less than 2 hours drive north west of Melbourne and less than 1 hour north of Ballarat. The town has a population of around 400 people and has a thriving community. Per capita Newstead receives one of the highest levels of grant money in the country. One of Newstead's other claims to fame is that it is Australia's most open source town.
    Over the last few years Newstead has embraced open source solutions for a range of community projects. Newstead has a community maintained website, which is powered by Drupal. Over 60 people in the town have been trained to manage their pages on the community site. The editors range from teenagers through to people in their 70s. The website is currently being upgraded to provide more functionality.
    Like many rural areas, Newstead has poor quality copper and a variety of "technology blockers" that prevent many people accessing reliable broadband services at an affordable price. To provide internet access for locals and tourists, the community has built a free wifi network covering downtown Newstead. The use of the network has been growing steadily over the last 2 years.
    Three years ago the local internet cafe was the biggest botnet in the district. Today the internet cafe uses Ubuntu and is almost zero maintenance. There were some initial teething problems as users adjusted to the new OS, but now people love it.
    During the session Dave will give an overview of some other community initiatives in the town and opportunities for open source small communities across Australia.
    Dave Hall has contributed to numerous open source projects, including Drupal core, phpGroupWare, StatusNet, and PEAR. Dave has a special knack for finding elegant solutions to complex problems and a keen interest in performance, scalability, and security. For example in 2009 he designed, deployed, and maintained more than 2000 production Drupal 6 sites for a single client. More recently he kept Al Jazeera's blog site online during the Egyptian crisis. Dave is based in the Central Victorian town of Newstead, where he lives with his family and a bunch of animals. Newstead boasts a community-run Drupal website and free wireless network. Dave is currently working as an Architect and Lead Developer for Technocrat while consulting to other large Drupal clients.

    At 3:30pm to 4:10pm, Monday 16th January

    In University of Ballarat

  • MySQL and Postgres Cloud Offerings

    by Stewart Smith and Selena Deckelmann

    At 3:40pm to 4:00pm, Monday 16th January

    Coverage video

  • Samba4: After the merge, ready for the real world

    by Andrew Tridgell and Andrew Bartlett

    Andrew Bartlett and Andrew Tridgell will talk about the state of Samba, particularly as we approach a Samba 4.0 release.

    At 3:40pm to 4:05pm, Monday 16th January

  • Scaling Data: Postgres, The Stack and the Future of Replication

    by Selena Deckelmann

    At 4:00pm to 4:30pm, Monday 16th January

    Coverage video

  • Arduino and the Real Time Web

    by Andrew Fisher

    A networked arduino is a powerful device, facilitating the capture of data from the real world and taking it to the web or allowing interaction with physical devices via a web interface. This session goes a step further, looking at how real time interaction can be achieved between multiple arduinos and multiple web browsers with a discussion of the principles and mechanics of the stack to achieve this.

    At 4:40pm to 5:05pm, Monday 16th January

  • Swift 101

    by Monty Taylor

    At 4:40pm to 5:00pm, Monday 16th January

    Coverage video

  • MySQL Web Infra Scaling and Keeping it Online, Cheaply

    by Arjen Lentz

    At 5:05pm to 5:05pm, Monday 16th January

    Coverage video

Tuesday 17th January 2012

Schedule incomplete?

Add a new session

Filter by Day

Filter by coverage

Filter by Topic

Filter by Venue