 Okay can everyone get seated we're going to start it on this just a quick heads up we're going to start running the buses from 520 onwards but we are running them through to about 615 we're going to make sure we get everybody down to the penguin dinner so don't fret okay if you want to leave early that's up to you but we want to start offloading everybody else as well alright so let's get things running our kickoff is Clinton and Tom talking about Picon Australia and Kiwi Picon hello everyone Tom and I decided to share a spot so that we don't waste a slot I'm here to let you know that we're running Picon Australia this year once again it's in Brisbane it's a tiny bit earlier this year 30th of July to the 6th of August we run it in a very similar structure to Linux Confey you we have keynotes mini comps a conference dinner talks and we have workshops the background there is the very successful Django girls workshop I'm around for the rest of the conference if you've got any questions come and find me what he said but somewhere nicer so a year ago I stood in front of you all and explained that I had accidentally volunteered to run a conference now I know what a big mistake that was but through no fault of my own it was actually a rousing success and we had a fantastic time and we had a stamp does LCA have a stamp Steven do you guys have we didn't need one yes you did you just didn't realize it we had a really good time we had two keynotes we had Nick Coglin join us which was fantastic and we had a rocket scientist from the European Space Agency telling us about how Python predicts orbits so if that doesn't scare you I don't know what will and it was so much fun that we are going to do it all again soon wait for it I like that one in Christchurch this year in September ish we will let you know as soon as we know when it will be and that will probably be pretty soon probably in the next week or two the trouble is summer university venue booking people are on holiday you know how it goes that is the site right now it takes you to the New Zealand Python user group webpage so when the when the conference run-up starts that will take you to the good place and that is the official Twitter feed of the New Zealand Python user group which is where you will hear what you need to hear when you need to hear it come to Christchurch it's going to be fantastic thank you I think I'm working hi I'm Daniel usually the activist cap stays off for the duration of the conference but after Mooglin's talk on Tuesday I decided it could come on for three minutes so it slides I lost a slide after Mooglin's talk he talked about we're already living in the the world we were afraid of thing you know he talked about what are the things you worry about in a totalitarian society arbitrary detention extraordinary surveillance of people and so on so I got to thinking where is this happening the most in the Australian political context many people know the place highlighted on the left is Manus Island as part of Papua on the right is Nauru these are the two locations of Australia's detention concentration camps so many of us have seen the horrific photos of the conditions obviously this is where people are man asleep temperatures regularly exceed 40 degrees people get an allowance of about half a liter of water a day yeah it's horrific this is a hunger strike that started last night it's ongoing is about three or four hundred of the men on Manus are on hunger strike this is Faroo he was born in Australia but unfortunately he's his appeal for the citizenship has been denied so he's become a stateless person this is Reza and Hamid unfortunately both of them have passed away on Manus so why am I talking about this and bringing the mood down well I think it's worth pointing out that many of the people who are in these camps really have an affinity with the kind of struggles that we're in the kind of stuff I even was talking about many of the people who have to flee do so because journalists and whistleblowers are activists queer people and of course the minorities you'd expect refugees living in the community in Australia are actually subjected to an incredibly intense high-tech tracking and surveillance regime which actually has served as a prototype for regimes and then get enrolled out through Centrelink and things like that and particularly the children going to school who are living in the community are falling back particularly there are T-skills they don't have access to laptops like many other students do so I'm going to skip this a little and obviously there's all the same things you expect in conditions situations like what Mowgli was talking about lawyers not being given access to their clients it's difficult for us to document what's going on there because we're we're cut off technically so what we need a reliable fail-safe channels into the camps often when there's these so-called emergencies the landlines are cut for weeks it's easy enough to get stuff in there there's like it's not hard to smuggle things in but it needs something that people can use discreetly and which will withstand the weather conditions and allows people to hide things when the searchers and so on so what we need is two things and this is the real reason I'm here to ask if anyone can give some advice we need cheap laptops readily available for the kids in community detention in Australia and we need a reliable way to maintain communications with the camps including when landline access is cut off so if anyone has bright technical ideas there I'd love to hear it thank you cool testing off of that I think I need a beer not a problem okay who here likes beer sounds like a couple of people had somewhere ready okay at last year's LCA I was talking with a mate Andy told me a story that he'd been down to local hardware store and he had done a bit of IT work for him to fix up one of their computers and they paid him in a carton of beer and that got me thinking of using beer as a method of payment so if you are gluten intolerant like a celiac or just intolerant of gluten please execute this and hopefully it makes it a bit better for you so this is bianomics not be in no mix the citizens against ruining beer sanctity will have very blue harsh words to say but you don't even mention a shandy in front of them they can get quite you know touchy but this is also not to be confused with bianomics which is while drinking you are eating food anyone's happy so a quick guide to service to beer ratios so a mate gets your beer you can pay him back with a beer you help put together Swedish furniture two beers help with a complex computer problem six pack if you're helping to move furniture if it's less than a fridge and a couch then well that's worth the six pack if you actually help him to move a fridge and couch or more than the bases well a carton and if you're doing a windows rental that's a keg so conversions just these are some rough lines for you so note that the corona is less than equal to an imported beer unless a summer in which it's fantastic the imported beer is less than micro brew now of course this is open to the beer and the beer e to discuss between themselves but this is just to be used as a rough guide and a baseline that you can work from or work with so we've got to consider taxation which is if the payment you've received is greater than they go to a six-pack then you kind of obliged to at least share one of the beers with your mate who you've done the verb work for if you've been paid in the carton then it's good to share a couple of your bounty you know it's especially if you've had a card and it's because you've done some hard work future developments we're going to continue investigating beer karma which is where if you get someone a beer do you get that the next time you go out with them we're also looking into online distribution of beer for use of payment services I was thinking they may be called this beer coin but a few things and as always ladies and gentlemen please drink responsibly thank you for your time that's pretty tough to follow up I should have put some cat pictures in or something so hey everybody my name is Patrick Schauff I'm a production engineer at Facebook and I'm a production engineer on the traffic team so we're responsible for all the L4 L7 load balancing at Facebook and more specifically I work on the traffic and CDN team so we're responsible for efficiently delivering photos and videos to any anywhere you are in the world and today I'm going to talk about Proxigen our C++ some HTTP framework that we recently open sourced so prior to 2011 load balancing at Facebook we started growing really fast and we had a lot of proprietary both hardware and software solutions to doing our load balancing TCP and SSL term and it was really clunky we had to log into Webinar phases to do a shifting of traffic and keeping its configuration consistent across all of these different platforms and in softwares was actually really painful and also any time we wanted to support a new vendor or sorry a new protocol we'd actually have to talk to the vendors work with them to actually get them included and that was a very very long process if they would even be willing to do it so what did we do we actually build our own web server when when the folks when the software engineers at the time were looking at this problem there were a lot of existing solutions out there Apache you know HAProxy Nginx they were really fast but a lot of them just had a ton of features and that we would never ever use so we needed something that was really high performance so we opted to go a different direction and build our own so when we built it allow it allowed us to really integrate well with our Facebook infrastructure so we do tons of data collection monitoring it integrated well with our service discovery frameworks and also we thrift which is our RPC serialization protocol so that we can easily like query our load balancers and configure them remotely another really nice care feature of this is we were able to reuse this code across a lot of our different products as well as quickly iterate new on new features so how do we actually use it at Facebook we use a lot of the same libraries in our both our client our mobile clients today Android and iOS as well as our servers so when we push we write code it immediately goes out to both platforms and then we can it's really easy to use for them to talk to each other so one anecdote here is H pack which is the header packing protocol one of our engineers within just a couple of weeks he implemented this feature and easily he was able to use it on both of our our clients and our servers allows us to move really fast fast and this these libraries have been served many trillions of requests at Facebook so the good news is we've actually open sourced these libraries so on November 6th this year we put our libraries up on GitHub so you guys can check it out we have 376 forks 215 stars and we don't we don't have a ton of pull across it's about 13 but you guys if you're interested in building really fast web server check it out more information you can check out our engineering blog ready yep okay so hi I'm working with the SKA project what is that it's a big box with listening to the big bang so dealing with a lot of stuff so what are we doing there we are involved we have control of the design of the software development environment for part of the SKA took us a lot of time to get there and also contributed to other part of that so in order to reach that we had a lot of help for many people many friendly faces in this room kudos for catalyst allow us to be alive in the last year in New Zealand government remember we are doing stuff for you and Australia as well so in order to keep us alive and to gather more and more information we do every year this little get together was actually originated in LCA in 2010 in 2011 it was a mini conf so this is happening in one month and also we have a workshop there but it's not just a fundraising thing there are interesting things happening and thanks Bob Young for the advertising early in the morning it's an interesting bunch of people coming all over the world just to get together and talk with us for us so it's really worth to come for it so some people ask me how can I help well the software development environment that we are designing and we have another year and a half now to improve has a lot these are just chapters where we need help so I welcome contribution from all of you and this is us open parallel is just a New Zealand organization which works in the science data processor of the largest IT project in history the central signal processor and we believe that this is an opportunity to do federated work in pure open source model it's an opportunity for countries like us New Zealand Australia to really shape how major architectures can be work I'm not sure it made sense what they say but thank you Paul Foxworthy I'm director of open source industry Australia where the industry body for organizations involved in open source creating it using it and one of the problems that we have often as participants in open source is there are areas we can't get into so for instance many governments say they consult and they don't consult with individual companies vendors suppliers they will consult with a peak body an industry association so as an example next week two of our directors are talking to New South Wales government they're creating a new procurement policy there's some wording in a draft that we really didn't weren't happy with at all and they're quite agreeable to consultation so we're hoping something good will come out of that it's the sort of thing that we do so we're helping to support our members businesses grow them we're helping to put people in contact with each other and also helping to build international contacts as well so these are the sorts of things that we do so please get involved join us so these are things we've done over the last year and we're planning to do this year and with more involvement with you participating then we can make sure that we're doing things that are important to you so a sire.com.au please join us thank you so it's working excellent all right so you may I'm assuming that a lot of you know what WebRTC is WebRTC is this really cool framework in browsers for real-time communications now it's available in modern web browsers today but what I want to tell you today is that it is now usable to replace Skype so let me just show you where is the video all right I'll get my assistant to play the video all right so there we go this is how you set it up you basically go into Firefox customize you drag the hello button into your toolbar if it's not there already then when you click on it you can start a new conversation and then you'll see a little window pop up at the bottom you can then copy a link to your clipboard and then send that to Russell here and then he's gonna click on the link and open it in his browser and then once he's done that there you go he shows up in my browser can you get back to the video so this is the same thing except Russell is sending me a link and now I'm opening it in Chrome and so I land on this page join a conversation allow the webcam and the microphone and there you go so the important part here is I didn't install I did not install any plugins and I did not have to create an account for any of this stuff it's just in the browser directly it works in Firefox 34 and later I'm not sure which version it got added to Chrome but it's in late instant recent versions of Chrome it's also available on Android if you use Firefox for Android so please run this now you can get rid of Skype and use webRTC thank you hi thanks for having me I'm Tobin Harding from the Central Coast of New South Wales last year at Perth I announced the foundation of a lug there so I just wanted to give you a quick update and let anyone know who's from the Central Coast to come along so a fella contacted me after last year and we kicked it off and it was just me and him for about eight months I got progressively more nervous that he wasn't gonna show up but he did so that was good and then two months ago we just got a flood of people so we got three young fellows whose dads bring them along and we also got three other professionals or two other professionals so four all together so yeah everything's going well if you're from the Central Coast come along have some fun thank you right is this thing working perfect all right everybody I'm gonna talk to you a little bit about failing gracefully at 10,000 feet who am I I'm Mark Smith I'm an SRE at Dropbox but very recently I'm a licensed private pilot it's a lot of fun if you're unfamiliar I've been flying one of these around little single engine tricycle gear high wing it's a lot of fun in the Bay Area if you're ever out hit me up we can go flying so what am I gonna talk about everything breaks I work in software I work in reliability been doing that for 10 plus years for places like Google etc everything breaks got into aviation and thought certainly aviation has a great track record for safety it's one of the safest forms of travel it's got to be better nope everything still breaks seriously everything breaks but how do you deal with that how do you actually deal with that in an institution where you've got hundreds of people on the line thousands of people etc airplanes have handbooks if you've ever seen them the 400 plus pages of things that break descriptions of what can break your alternator your vacuum pump whatever it can all break what do you do when it breaks the important part is these books have how you respond how you deal with that so there are some procedures I want to highlight when I went through my training it there were some things that jumped out at me like why the heck would you ever do this in an airplane why does this make sense for example if your engine catches on fire while you're on the ground you think I want to run away from that in fact no you actually want to keep starting it you just keep going until your engine actually starts turns out this makes sense because if your engine starts it blows the fire out or it sucks the fire back into the engine and you're good to go of course if you fall if you follow the rest of the procedure it says if this doesn't work run away and call the fire department so you know also forced landing you happen to lose your engine you're up at 5,000 feet you know oh my god what do I do there's a long procedure you're supposed to memorize it actually you just spend a lot of time training on this but then you get to step 10 doors unlatched prior to touchdown so yes your no engine you're coming into land you're 300 feet off of some farmers field and you're telling your passenger can you kick the door open please like what turns out that actually makes sense because the airframe can bend if you come down in a hard landing so you kick the door open so when it lands you can still get out of the aircraft so test pilots I love them they do fantastic amazing things I'm glad they have this job and not me they figured it all out another one icing if you happen to get ice on your aircraft you fly into a cloud do something terrible that's a bad idea but you get down to step number eight open the left window stick your arm out and rub the ice off so fantastic no ice in San Francisco I love it so well so the secret to failing gracefully in my last few minutes here things will fail everything will fail understand that they will fail failure will happen to you your backups will not work your systems will fail your internet will go down etc etc etc plan for it understand that you will have failures you need to think about it you need to know what you're gonna do before the engines actually on fire not don't figure these things out by the seat of your pants and then test your plans actually go through your plans make sure that they work the most important sense I found in these handbooks after an engine failure in flight the most important task is to fly the airplane you think you wouldn't have to tell people this but you do so don't panic have a plan that's how you feel gracefully 10,000 feet I'm Mark that's right drop box so a few weeks ago I forgot to enable kernel same-page merging and got bitten by Linux's out of memory killer and while I was waiting for everything to come back up I did some work on a little song with apologies to Simon and Garfunkel it's only one verse long so far I will take patches for the remaining verses that's fine hello killer my old friend my test VMs are dead again firefox with many tabs was creeping ate my ram while I was tweeting and the dims that I put in my system are in vain 16 gig remains a space that's finite good to go turn it on my name is Angela and I worked at CERN the European Institute for particle physics for eight and a half years and my sister pasted me into talking about it so basically it's really really awesome and if you want to science you should apply to work there a lot of people ask how I got in basically I applied and I intended keep on applying until I reached the age limits or and I couldn't apply anymore but I got in on the second try so you should also apply there's lots of fellowships there's a summer student program and some of them are only open to people who are nationals of CERN member states but there's there are actually two places for New Zealanders for the summer student program where you don't even have to meet any of the requirements I'm not exactly sure what this is called but I know this because I met somebody when I got there who was actually a Canadian living in New Zealand who got this because no one else knew about it so if you're a student and you want to do science you should ask about that at your university it's a really awesome place to work there's everyone's international and if you need a break you can go and see maybe a famous physicist give a talk or something or maybe someone else like I've seen Richard Stallman, Mark Sheldworth, Vint Cerf, Douglas Hofstadter, people like that if you don't go to CERN you can download their talks online everything is at webcast.cern.ch you can get the summer student lectures there as well I watched a lot of them before I went there just to make this relevant they do have their own distro it's called CERN Scientifically Nox and you can download it yourself I guess they also use a lot of windows but we don't need to talk about that and the social life there is great there's all sorts of clubs there's a games club of a movie club and they made some of my friends made a movie about zombies that is CERN I don't know if you've heard of it but you can get it at decayfilm.com it's it's really funny and yeah I think that's that's all I'm gonna start Drupal 8 development began in early around this time 2011 it's in beta now it's nearly done but it's not quite there there's some gnarly critical issues so the Drupal Association said right we're gonna fund a new initiative called the Drupal 8 Accelerate Fund we're gonna commit 125 thousand dollars to get Drupal 8 done we're gonna have a committee decide how to spend that money people will apply to spend that money and it will go and help free those developers who really know the nasty internals around those critical issues to spend some time to get it done the tricky part is the board agreed to fundraise half that money and I'm on the board so I thought right so I've got to help fund about fund about seven thousand seven and a half thousand dollars did this a couple of years ago for something called digitize the dawn managed to do that by the skin of my teeth and we got the did the dawn digitize so that's awesome and I thought how am I gonna do this hmm the great Australian tradition of a chuck raffle apparently it's really hard to organize a chuck raffle so I thought I'd give it a go and I've launched a possible campaign so if you care about Drupal actually even if you don't care about it's a fantastic open source content management system and it really is all about free software it's GPL an amazing global community please help us get D8 done find my D8 chuck raffle on possible and and by a badge thanks I'm done hi my name is Matt this is Maya we're part of the Open Knowledge Foundation in Australia we're here to talk to you about it because we've discovered that a lot of people at the news company know about it and we think it's really awesome so we should tell you about it so this is us that's our Twitter handle and our blog we do you know where the what did my saving where the we do we do cool stuff and all the cool stuff it's just amazing this is the hipster map of Melbourne we did this mid early to mid last year we you know pushed all the hipsters out of all the hipster places because they weren't hipster anymore because we advertised them it was fantastic that was about three nights that we did that for there were about six or seven of us it was great what else do we do we do we do open government open data open tech open software open journals we do science research we do health care we do digital humanities all the things it's it's great we also played a fairly big part in GovHack last year there were I think 1,100 people in GovHack around Australia for those who don't know it's a hack event that does stuff on government data and they got a whole bucketload of sponsorship for that I can't think of anything else to talk about that's all her name is Maya thanks so I mean you all know GovHack because you know a peer war initiative or awesomeness it's sort of the best thing that the biggest thing that Open Knowledge Foundation does but the way I tend to refer to it as we're kind of the department for messing around and doing cool things we're the sort of loose collective of people who do a bunch of things I mean Open Knowledge Foundation has existed for a while but in Australia there's a bunch of us in a bunch of different cities and we do a whole heap of different kinds of things I went to GovHack and went that's really cool but I'd actually really like to talk to the person who gathered this information and I'm an ex-researcher so I started like GovHack but for medical research problems and curated so I get a bunch of scientists to come in and say oh my god I do this thing and it drives me mental and I'm sure you can automate it but it takes me three days and I have no idea how to and over a weekend somebody makes their three-day task be three minutes and the click of a button and they're delighted there's a whole heap of different kinds of events we do a lot of them are about community buildings so come along have drinks meet everyone else in your city who does open stuff and that's everything from open food to you name it someone's doing it you have a project you want a solution you want somebody to ask about some library come along and those kinds of drinks happen most city certainly Melbourne Brisbane Sydney I think WA as well I don't know of any in Hobart or other places other things okay so this is a talk that I gave at the Gistreamer conference in October and it took 45 minutes there so we'll see how we go this my boy Arthur he has two eyes so he can see things in 3d is like he had he looks at one thing with one eye and the other thing with the other eye so this is the example of a 3d movie that I found on the net as a test thing 3d movies are delivered in many different ways there is one official method that you never find movies in except on Blu-rays and there are many there are unofficial methods that you find everything on if you go on look so the unofficial method that people use is frame packing the sorry all of them use some kind of frame packing pretty much the unofficial method it doesn't tell you about the fact that it's a 3d movie it just gives you two frames in there and you have to then tell your TV or your video player that it is a 3d movie so there's official support for doing this kind of layout in h.264 movies or in the mp4 container format or in mkvs but no one actually uses it they just give you a video file and you have to tell your things there's also a very complicated format that's part of h.264 and mpeg2 that is about encoding multiple viewpoints in a video file and using the fact that you've got a left eye and a right eye this is substantially similar in order to compress more tightly and use the reference information from each eye to compress them separately that's called multi-view coding in h.264 or other things you can also use it for nice stuff like encoding two-dimensional single eye view plus a depth perception because you've got a lot of commonality between your depth frame and your 2d video frame and they get lots of compression gains from the redundancy they can do much more than just left eye or right eye in multi-view things so in fact they can use the fact that they've got cameras pointing all at the same event that are you know five or six different views of a sports ball game that is substantially similar from every view and they save some compression with that there's some other formats mpeg a have one there's this format I found that food you you with their avi cameras there is stuff in mpeg TS for doing stuff backwards compatibility where they give you an mpeg 2 stream that you can stream to your existing set top box plus an h.264 stream that's more tightly compressed for your second eye then we've got people are probably a lot of you who already have 3d TVs and takes you my 1.3 you just output video stuff and you have to go to the TV and then you have to tell it which 3d mode you're using in h.264 you plug in your blu-ray player and it automatically tells the TV what kind of view you're doing there's the other different kinds of hardware like you get on your gameboys with auto stereoscopy and lenticular views that means that you don't have to wear special glasses there's lots of different ways we can output it in Linux I'm targeting open GL with the work that I'm doing in G streamer there are output fallbacks like down mixing to the glasses left eye red red and green glasses that you used to see a lot there's stuff that already exists for handling multi- viewing G streamer and I'm working on a new design that I can currently output to and a glyph down mixed stuff or magic happens technical problems are your own main screen turn on awesome hi I'm after I want to talk about a little open source project I kind of do on the side every once in a while call doctor's ping and it can ping a host you can also transparently ping IPv6 which I can show you here because we don't have it it can also ping several posts and parallel which is awesome but what I'm actually here to show you because all of this is basically old is an end-curses based version of the thing that has a little pretty graph and the graph in the top this green here that like gross taller as latency increases that's new and that's awesome the green numbers are within 80% all the yellow numbers are within 95th percentile the red numbers are our layers above this you can switch to this to actually be all that network is way too good to be a histogram so this single bit here is a histogram and if the network is flaky it will spread out and show you what it is and also what I can't really showcase is a box plot of the data so you bought everything's a medium now so yes and you can also of course do this with multiple hosts so especially that the coloring of response times is very handy and on which is no pink dot CC go check it out thank you I'm Justin Clackety I run a little company called Redfish Group we do product design for various clients I'm also heading up a team that is developing or one which is an open hardware open source router that came about basically because we found with a lot of our clients we needed a decent high-performance networking platform to work off and preferably we wanted that to be open hardware and we just couldn't find anything that was going to meet the need that we wanted then we finally bit the bullet to do this hardware in 2013 and of course that's when Snowden came out with all his revelations and confirmed our worst fears and then some so we knew okay routers are broken and not only that state actors are actively exploiting this so we thought okay well let's look at what the problems are with the current routers out there and what we can do to help and that's why we decided from a software perspective to use to do a router is the first thing so op one is a hardware that's got a power PC on it up to 2 gig of RAM a gig of nand flash on it a couple of them SATA ports 5 gigabit ethernet switch and two separate gigabit ethernet ports the software side of it so with the routing software what we're wanting to do is fix things like the fact that routers tend not to get upgraded so we're going to do package-based updates supply those to whoever wants make it automatic for those that just don't ever look at their routers and never update them and also make sure they're signed because one of the problems that there is so you've got open WRT but it doesn't really have signed packages although I think that they may have added that since and yeah that's all one so if you have any questions either shout them out in the dying seconds here or see me afterwards you can follow me or find me on Twitter as Outrage as a service because the world needs more outrage okay thank you everyone for coming along thank you to all of our lightning talk speakers please make your way out to the buses they will wish you off to tonight's penguin dinner there will be buses running for the next hour