Skip to main content

linux.conf.au 2018

linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/


rss RSS

183
RESULTS


Show sorted alphabetically

Show sorted alphabetically

SHOW DETAILS
up-solid down-solid
eye
Title
Date Archived
Creator
linux.conf.au 2018
by Rachel Bunder
movies

eye 48

favorite 0

comment 0

Rachel Bunder http://lca2018.linux.org.au/schedule/presentation/69/ Finding the most common street name in Australia may sound relatively simple, but it quickly leads to other questions. What is a street name? Do The Avenue, The Grand Parade and The Serpentine all share the same name? And what is a street? Is the M5 Motorway a street? What about M5 Motorway Offramp? This talk will answer these questions using Open Street Map (OSM) data. We'll be having a look at what OSM is and how we can use...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, RachelBunder
linux.conf.au 2018
movies

eye 27

favorite 0

comment 0

Alan Rubin http://lca2018.linux.org.au/schedule/presentation/203/ Using Mutagenesis to Understand Protein Function This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers,...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, AlanRubin
linux.conf.au 2018
by Josh Deprez
movies

eye 60

favorite 0

comment 0

Josh Deprez http://lca2018.linux.org.au/schedule/presentation/144/ I wanted a nice container for my Raspberry Pi, as well as a 5-inch LCD display and a speaker. Before breaking out the CAD and 3D printing a case, why not use 100% Australian plantation balsa and PVC glue? This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JoshDeprez
linux.conf.au 2018
movies

eye 216

favorite 1

comment 0

Peter Serwylo http://lca2018.linux.org.au/schedule/presentation/57/ While smartphones have been heralded as the coming of the next generation of communication and collaboration, they are a step backwards when it comes to personal security, anonymity and privacy. Most app stores encroach on users freedoms by closely monitoring and profiling how people use their devices. They reject apps which do not align with their terms of service. They are also unavailable in some of the worlds biggest...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, PeterSerwylo
linux.conf.au 2018
by James Shubin
movies

eye 23

favorite 0

comment 0

James Shubin http://lca2018.linux.org.au/schedule/presentation/182/ Mgmt is a next gen config management tool that takes a fresh look at automation. The main design features of the tool include: * Parallel execution * Event driven mechanism * Distributed architecture And a: * Declarative, Functional, Reactive programming language. The tool has two main parts: the engine, and the language. This presentation will demo both and include many interactive examples showing you how to build reactive,...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JamesShubin
linux.conf.au 2018
by Noni Och
movies

eye 25

favorite 0

comment 0

Noni Och http://lca2018.linux.org.au/schedule/presentation/126/ Twine can be a great tool for developers wanting to create text-based games with strong storytelling and interactivity. It's an especially great way for beginner designers and writers looking to enter the game industry, to build up a portfolio without having extensive art or coding skills. In this talk learn the basics of Twine and narrative design. This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, NoniOch
linux.conf.au 2018
movies

eye 72

favorite 0

comment 0

Lilly Ryan http://lca2018.linux.org.au/schedule/presentation/65/ In the 1850s, Edward Orange Wildman Whitehouse was appointed the lead engineer of the first attempt to build a trans-Atlantic telegraph cable. With the entire population of two continents waiting for his go-live, their handlebar moustaches aquiver, he demonstrated in fine form just how spectacularly a big project can be a bigger disaster. This is a tale of long-winded rants, spectacular sideburns, and gentlemen scientists behaving...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, LillyRyan
linux.conf.au 2018
by Elizabeth K. Joseph
movies

eye 16

favorite 0

comment 0

Elizabeth K. Joseph http://lca2018.linux.org.au/schedule/presentation/108/ Containers have been hailed as an easy solution to many problems, from software testing to scaling stateless workloads in production. But anyone can write a deployment tool for a container-based infrastructure, the hard work comes when you get to day 2 and you need to handle the day to day operations and maintenance. Metrics, monitoring, logs, debugging, backups and upgrades are all considerations that systems...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ElizabethK.Joseph
linux.conf.au 2018
by Kristoffer Grönlund
movies

eye 104

favorite 0

comment 0

Kristoffer Gronlund http://lca2018.linux.org.au/schedule/presentation/47/ This talk is either a free horse giveaway, or a talk about a programming language called Pony. Memory safety in low-level programming languages is a topic that has received a lot of attention in the last few years, with languages like Rust, Julia and Swift that promise high performance and low runtime overhead coupled with a safer memory model than the "you're on your own" model of C and C++. Pony is a...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, KristofferGrönlund
linux.conf.au 2018
by Alastair D'Silva
movies

eye 61

favorite 0

comment 0

Alastair D'Silva http://lca2018.linux.org.au/schedule/presentation/51/ Hardware hacking often involves communicating with devices that do not have an existing library, or where the library does not implement features of the device that you require. The typical solution to this is that you grab the reference manual for the device, and develop software to achieve what you want. The question is, how do you debug your library when things go wrong? A key component of the debug process is looking at...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, AlastairD'Silva
linux.conf.au 2018
by Kirk Jackson
movies

eye 75

favorite 0

comment 0

Kirk Jackson http://lca2018.linux.org.au/schedule/presentation/82/ Writing secure applications is hard, and often vulnerabilities are found after your application has already been released to production. But what happens if you're not able to fix the vulnerabilities quickly? If you don't have the source code? Or if the vulnerable application is "Enterprise Software”, and you aren't ever going to be able to fix it? Wouldn't it be great if the someone else could secure your website for...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, KirkJackson
linux.conf.au 2018
by Benno Rice
movies

eye 109

favorite 0

comment 0

Benno Rice http://lca2018.linux.org.au/schedule/presentation/18/ Whether it's video and keyboards, disks and network interfaces, or touch screens and cellular modems all computers do some form of input and output. The ways in which I/O happens have changed massively over the years though. On the hardware side we've gone from paper tape to punch cards to tape to many generations of hard drives and now various forms of solid-state storage. We've also gone from serial lines and modems to 2.5Mbps...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BennoRice
linux.conf.au 2018
by Rachel Bunder
movies

eye 36

favorite 0

comment 0

Rachel Bunder http://lca2018.linux.org.au/schedule/presentation/145/ In 2005 the sisters Christine and Margaret Wetheim started to build the hyperbolic crochet reef project. They wanted highlight the damage done to coral reefs due to global warming using craft as the launch pad. This has been a phenomenal success with more than 8,000 people participating in coral reefs projects around the world, including a Sydney reef in 2009. But what is meant by hyperbolic? How did crochet get involved? In...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, RachelBunder
linux.conf.au 2018
by Matthew Wilcox
movies

eye 95

favorite 0

comment 0

Matthew Wilcox http://lca2018.linux.org.au/schedule/presentation/137/ The Radix Tree is a great data structure but it's really hard to use (as well as not actually being a radix tree). The XArray is a redesign of the API to help more parts of the kernel use it as well as simplifying the parts of the kernel which are already using the radix tree. To that end, I'd like to help people understand how I came up with the API design and how to use it. This talk was given at Linux.conf.au 2018...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MatthewWilcox
linux.conf.au 2018
by Heidi Waterhouse
movies

eye 55

favorite 0

comment 0

Heidi Waterhouse http://lca2018.linux.org.au/schedule/presentation/99/ Being able to use language effectively saves so much coding trauma. You should learn to file good bug reports, write up problems, and describe what you're doing. I'll teach you in less than half a day! What is a documentation structure, and why does it matter to developers? Lots of developers get asked to write their own documentation, especially internal documentation and onboarding. In theory, this is good because they...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, HeidiWaterhouse
linux.conf.au 2018
by Sam Thorogood
movies

eye 95

favorite 0

comment 0

Sam Thorogood http://lca2018.linux.org.au/schedule/presentation/81/ It's time to build for the web, again. It was declared dead[1], largely in favour of native apps. But the web, the biggest and most open platform we have, is fighting back[2]-it's caught up with features only available in proprietary, native APIs, including making websites feel more 'app-like'. Sure, native development has it's place-but only if you're big, or lucky. For you as a developer, the web provides a frictionless way...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, SamThorogood
linux.conf.au 2018
movies

eye 59

favorite 0

comment 0

Brian May http://lca2018.linux.org.au/schedule/presentation/86/ Dealing with an autistic child can be a challenge. Even more so for twins. I invented Robotica to try and help with some of the challenges at keeping a fixed routine. Robotica is a maid from Duck Tales, and at first she scares the kids. Robotica improves over time. In my house, Robotica is installed on several Raspberry Pis around the house, and has a asyncio based scheduler system. At designated times, Robotica will give voice...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BrianMay
linux.conf.au 2018
movies

eye 197

favorite 0

comment 0

Gernot Heiser http://lca2018.linux.org.au/schedule/presentation/66/ We have cracked the problem of safely combining real-time tasks of different criticality on a single system image, removing the main show-stopper for complex mixed-criticality systems as they are emerging in cyberphysical systems such as autonomous vehicles. Mixed-criticality systems (MCS) consolidate multiple functionalities of differing criticality (i.e. severity of failure). MCS are already a reality in avionics, although to...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, GernotHeiser
linux.conf.au 2018
by Katie Bell
movies

eye 60

favorite 0

comment 0

Katie Bell http://lca2018.linux.org.au/schedule/presentation/83/ In Switzerland, people will be surprised at a bus that's 2min late. In Sydney, people will only consider it noteworthy if a bus is more than 30min late, and this varies greatly between routes and providers. So, how do Sydney busses (and third-party bus providers) stack up against each other and the world? To answer these questions we need data… lots of data. Hooray for open government data! Transport NSW publishes real-time...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, KatieBell
linux.conf.au 2018
movies

eye 48

favorite 0

comment 0

Bonnie Wildie http://lca2018.linux.org.au/schedule/presentation/173/ This presentation is a demonstration of what happens when you take inspiration from a 19th century dress, mix it with online guides about getting crafty with open GLAM collections, and add an invitation to get creative with some of the nation's secrets. The "Press Dress”, worn by Matilda Butters in 1860s Melbourne, proclaimed the Liberty of Press at the time, and has, as time passes, become a time capsule that holds...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BonnieWildie
linux.conf.au 2018
by Paul Schulz
movies

eye 23

favorite 0

comment 0

Paul Schulz http://lca2018.linux.org.au/schedule/presentation/93/ A distributed cosmic ray detector was built and installed as part of the Splash Adelaide 2017 Winter Festival. Situated on the banks of the Torrens River in Adelaide, the 16 individual sensors would flash and emit sounds as muons were detected from cosmic ray showers in the atmosphere. In this talk we will describe the project and the software written to run on the Raspberry Pi Zero computer in each detector. The Raspberry Pi...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, PaulSchulz
linux.conf.au 2018
by Duncan Roe
movies

eye 51

favorite 0

comment 0

Duncan Roe http://lca2018.linux.org.au/schedule/presentation/106/ nftables replaces the popular {ip,ip6,arp,eb}tables Firewall and Router utilities. For some years its status had been "Under Development", but this changed in early 2017. This talk explores the ease of transition from iptables, and the advantages and drawbacks of nftables. This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, DuncanRoe
linux.conf.au 2018
movies

eye 33

favorite 0

comment 0

Sean Cross http://lca2018.linux.org.au/schedule/presentation/64/ Congratulations on funding your open source hardware project! After the crowd campaign ends, once the design is done, as soon as units start rolling off the factory line, you need to make sure each item is correctly built. To do this, you turn to a factory test jig. Factory test jigs tend to be highly confidential and proprietary, or else they're considered merely an afterthought, an inconvenient requirement on the road to...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, SeanCross
linux.conf.au 2018
by Paul '@pjf' Fenwick
movies

eye 52

favorite 0

comment 0

Paul '@pjf' Fenwick http://lca2018.linux.org.au/schedule/presentation/115/ TaskWarrior is a free, open source, cross-platform command-line tool for managing tasks. TaskWarrior is extremely extensible, flexible, and suits a diverse range of workflows. We'll examine how to use TaskWarrior to manage *all* your tasks, and how to configure it so your to-do list remains manageable even when your task list gets large. In particular, we will examine: - Getting started with a simple workflow - Setting...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, Paul'@pjf'Fenwick
linux.conf.au 2018
movies

eye 91

favorite 0

comment 0

Christopher Biggs http://lca2018.linux.org.au/schedule/presentation/70/ Maps and GIS are not scary. You can build a responsive user interface that has custom map displays remarkably easily. Most of us carry a geolocation device on us at all times. This opens up many applications for presenting information on a map. The Elm environment (a functional programming language that transpiles to Javascript) leads to beautifully small and bug-free sites that also happen to be responsive and look great...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ChristopherBiggs
linux.conf.au 2018
by Jana Iyengar
movies

eye 84

favorite 1

comment 0

Jana Iyengar http://lca2018.linux.org.au/schedule/presentation/107/ QUIC is an encrypted, multiplexed, and low-latency transport protocol designed from the ground up to improve transport performance for HTTPS traffic and to enable rapid deployment and continued evolution of transport mechanisms. QUIC has been globally deployed at Google on thousands of servers and is used to serve traffic to a range of clients including a widely-used web browser (Chrome) and a popular mobile video streaming app...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JanaIyengar
linux.conf.au 2018
movies

eye 33

favorite 0

comment 0

Claire Manning http://lca2018.linux.org.au/schedule/presentation/123/ When you're working in a game that is open source, you're likely to be working with people of various ethnicities, races and genders, and it's important to keep their backgrounds in mind. This is particularly important for historical games, where avoiding stereotypes and aiming for authenticity is crucial. Aiming for accuracy not only makes the game more authentic, but also helps develop and expand the player's understanding...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ClaireManning
linux.conf.au 2018
by Eloise Ducky
movies

eye 21

favorite 0

comment 0

Eloise Ducky http://lca2018.linux.org.au/schedule/presentation/177/ Wanna make some cool Augmented Reality (AR) games? Can't afford commercial AR libraries or just want to use open source because you're cool like that? Well this talk is here for you! Come hear about some great open source resources for making applications with AR, as well as some design tips about how not to make AR just another gimmick. This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, EloiseDucky
linux.conf.au 2018
by Tarus Balog
movies

eye 25

favorite 0

comment 0

Tarus Balog http://lca2018.linux.org.au/schedule/presentation/162/ OpenNMS is the most powerful network monitoring platform of which you've never heard about. Started in 1999, the focus of OpenNMS is scalability, with its aim to be the de facto network monitoring platform for the Internet of Things. This short talk with cover the high points of OpenNMS, from managing events, collecting data, monitoring services and provisioning the system at scale. It will also touch on upcoming features...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, TarusBalog
linux.conf.au 2018
by Holden Karau
movies

eye 12

favorite 0

comment 0

Holden Karau http://lca2018.linux.org.au/schedule/presentation/36/ The first external person contributing to our project is amazing, but when that 1 snowballs to 1,000 life can get a little bit stressful. All of these fine lovely people want to help, but somehow no one seems to want to help you deal with all of the code reviews, proposed documentation changes, or keeping your testing infrastructure alive (or three people want to help in different directions). This talk explores what happens as...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, HoldenKarau
linux.conf.au 2018
movies

eye 57

favorite 0

comment 0

Sage Weil http://lca2018.linux.org.au/schedule/presentation/68/ Distributed storage is complicated, and historically Ceph hasn't spent a lot of time trying to hide that complexity, instead focusing on correctness, features, and flexibility. There has been a recent shift in focus to simplifying and streamlining the user/operator experience so that the information that is actually important is available without the noise of irrelevant details. Recent feature work has also focused on simplifying...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, SageWeil
linux.conf.au 2018
movies

eye 41

favorite 0

comment 0

John Dickinson http://lca2018.linux.org.au/schedule/presentation/26/ Consistent hash rings are often used in distributed storage systems to efficiently compute data placement. However, for efficiency, these hash rings are often implemented with a fixed number of partitions of the key space. This is how OpenStack Swift's data placement algorithm works. Swift's "part power" is used to segment, or partition, the consistent hash ring used for placement. The part power is set when the ring...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JohnDickinson
linux.conf.au 2018
by Sarah Spencer
movies

eye 199

favorite 0

comment 0

Sarah Spencer http://lca2018.linux.org.au/schedule/presentation/139/ I purchased a domestic knitting machine from the 1980s and turned it into a printer. Find out how I did it using Python to talk to the machine and custom hardware builds to upgrade its components. I'll also provide a showcase of some of the artwork I knit today including scarves, laptop covers and blankets. This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia....
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, SarahSpencer
linux.conf.au 2018
by Sean Chalmers
movies

eye 10

favorite 0

comment 0

Sean Chalmers http://lca2018.linux.org.au/schedule/presentation/155/ This will be a lightweight presentation of the interesting and labour saving applications of lenses, using Haskell. It will eschew the normal theory component, instead moving straight to the demonstration about the what, and how, of the behemoth that is the 'lens' package. The idea is to demonstrate that you are able to start using lenses without having already internalised all of the underlying theory. Leaning more towards...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, SeanChalmers
linux.conf.au 2018
by Donna Benjamin
movies

eye 21

favorite 0

comment 0

Donna Benjamin http://lca2018.linux.org.au/schedule/presentation/175/ At a miniconf in 2011 I announced a campaign to Digitise the Dawn*. We raised the cash, the National Library digitised the journal, and it's been available online in Trove for more than 5 years. So now what? - What lessons can we learn from the campaign? - How can libraries, archives and communities work together to increase access to past knowledge? - What can and should we do with this knowledge once it's freely available?...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, DonnaBenjamin
linux.conf.au 2018
movies

eye 26

favorite 0

comment 0

I'm a cat This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource
linux.conf.au 2018
by Meow-Ludo Meow-Meow
movies

eye 11

favorite 0

comment 0

Meow-Ludo Meow-Meow http://lca2018.linux.org.au/schedule/presentation/205/ DIY-Bio: Current trends This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, Meow-LudoMeow-Meow
linux.conf.au 2018
by Bruce Crawley
movies

eye 14

favorite 0

comment 0

Bruce Crawley http://lca2018.linux.org.au/schedule/presentation/216/ Welcome to the fourth day of linux.conf.au 2018! This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers,...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BruceCrawley
linux.conf.au 2018
by Matthew Garrett
movies

eye 45

favorite 0

comment 0

Matthew Garrett http://lca2018.linux.org.au/schedule/presentation/74/ Linux has had support for UEFI Secure Boot for some time, which helps secure part of the boot process - you can be reasonably sure that nobody's replaced your bootloader or kernel, and that's sufficient to cover a bunch of cases. But for various technical reasons there's still a number of security critical components that are entirely unverified and which can be replaced by an attacker, and that means anyone with access to...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MatthewGarrett
linux.conf.au 2018
movies

eye 36

favorite 0

comment 0

Matt Palmer http://lca2018.linux.org.au/schedule/presentation/183/ No matter how good your code is, that beautiful system you've built is going to break. Or someone is going to break it. Either way, sooner or later, you system going to have problems, and someone will have the job of figuring out what is wrong and how to fix it. It might be you, if you're in a "DevOps" culture, or it might be some graveyard shift junior sysadmin who got stuck with the pager. Whoever it is who gets the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MattPalmer
linux.conf.au 2018
by Harley Mellifont
movies

eye 26

favorite 0

comment 0

Harley Mellifont http://lca2018.linux.org.au/schedule/presentation/148/ In this talk, Harley explains the basics of raymarching -- a powerful technique that can be used to draw 3D scenes with a pixel shader. By using signed distance functions, we can describe the geometry of a scene in a succinct mathematical form. Raymarching allows us to step rays closer and closer to our geometry until we intersect and then colour our pixels according to our shading model. This technique is vastly...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, HarleyMellifont
linux.conf.au 2018
by J Rosenbaum
movies

eye 23

favorite 0

comment 0

J Rosenbaum http://lca2018.linux.org.au/schedule/presentation/143/ Most people are aware of the impact machine learning will have on jobs, on the future of research and autonomous machines, but few seem to be aware of the future role machine learning could play in the creative arts, in visual art and music. What will art be like when artists and musicians routinely work collaboratively with machines to create new and interesting artworks? What can we learn from art created using neural networks...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JRosenbaum
linux.conf.au 2018
by Joshua Simmons
movies

eye 35

favorite 0

comment 0

Joshua Simmons http://lca2018.linux.org.au/schedule/presentation/189/ Josh started coding in the late 90's and began hacking things together professionally as a freelancer in 2002. It wasn't until 2013 that he started making contributions to open source software… suffice it to say, after years of learning slowly, editing in production, and eschewing tests, he began learning very very quickly. Contributing to open source is an excellent way to get real world software development experience...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JoshuaSimmons
linux.conf.au 2018
movies

eye 17

favorite 0

comment 0

Leonardo Bianconi http://lca2018.linux.org.au/schedule/presentation/25/ PowerPC64 little-endian mode was introduced with POWER8 system family, making it easier to port x86_64 applications to it. This is the main target of technologies provided by OpenPOWER Foundation, which is a collaboration for Power Architecture products. This talk will show the biggest challenges found to port a software initially designed to x86_64 architecture, and what were the solutions adopted, beyond expose some...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, LeonardoBianconi
linux.conf.au 2018
by Russell Keith-Magee
movies

eye 12

favorite 0

comment 0

Russell Keith-Magee http://lca2018.linux.org.au/schedule/presentation/213/ Web frameworks like Django emerged in the world of "Web 2.0". That was over 10 years old; and the web that it was built for doesn't really exist any more. Yes, we still need to rapidly develop database-backed, AJAX-enabled websites, but the modern web is faced with new problems and new challenges. Many of those challenges involve interacting with devices that aren't desktop machines, and platforms that aren't a...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, RussellKeith-Magee
linux.conf.au 2018
movies

eye 40

favorite 0

comment 0

Matthew Treinish http://lca2018.linux.org.au/schedule/presentation/168/ Development and testing of the OpenStack project operates at a tremendous scale, with hundreds of code repositories and thousands of contributors interacting continuously. The infrastructure to support this has to operate at an equally large scale to ensure that it is not outpaced by the volume of upstream development activity. Enabling users and other consumers to see what is happening in real time in this increasingly...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MatthewTreinish
linux.conf.au 2018
by Ben Martin
movies

eye 120

favorite 1

comment 0

Ben Martin http://lca2018.linux.org.au/schedule/presentation/55/ Turning a budget $600 chinese 3040 CNC into a monster that eats 1/2 inch 6061 alloy for lunch. Why you shouldn't be intimidated by upgrading a CNC to run open firmware and be more capable and extend the software interface to the machine. Along the way replace the controller which wanted a parallel port with a SmoothieBoard running open source firmware on a cortex-m microcontroller, build server software to allow MQTT machine...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BenMartin
linux.conf.au 2018
by Luke John
movies

eye 32

favorite 0

comment 0

Luke John http://lca2018.linux.org.au/schedule/presentation/80/ Type systems are becoming increasingly popular in the javascript community with leading projects increasingly adopting flow and typescript. Another awesome development in the javascript space has been the rise of css-in-js frameworks. This talk is a deep dive into the challenges and opportunities that arise from typing css-in-js. Luke is one of the leading contributors to the one of the leading css-in-js frameworks `glamorous`, and...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, LukeJohn
linux.conf.au 2018
by Nicholas Cameron
movies

eye 156

favorite 0

comment 0

Nicholas Cameron http://lca2018.linux.org.au/schedule/presentation/22/ Rust is a language for fearless systems programming. It offers memory safety, data race freedom, and a modern programming environment, without sacrificing low-level control over performance and memory usage. Learning a new programming language is hard. Even after mastering the syntax and type system, learning the libraries and techniques can take years. If you've read or written Rust and want to improve, this talk will give...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, NicholasCameron
linux.conf.au 2018
by Jonathan Corbet
movies

eye 44

favorite 1

comment 0

Jonathan Corbet http://lca2018.linux.org.au/schedule/presentation/29/ "History never repeats itself, but it often rhymes" goes a quote often attributed to Mark Twain. In this talk, Jonathan Corbet brings over 35 years of experience in the free-software development community to bear on the questions of how we got to where we are, and where we may be headed in the future. We set out to change the world, and we succeeded beyond our wildest dreams. So why are we not happier with what we...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JonathanCorbet
linux.conf.au 2018
by Florian Haas
movies

eye 38

favorite 0

comment 0

Florian Haas http://lca2018.linux.org.au/schedule/presentation/191/ The pace of technology in our industry continues to accelerate, particularly in the infrastructure space. In recent years, every new technology worth mentioning in infrastructure has been complex, distributed, and built for scale: OpenStack, Ceph, Kubernetes, Cumulus Linux, OVN... the list goes on. As customers demand that infrastructure providers make these technologies available, and as those providers themselves identify the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, FlorianHaas
linux.conf.au 2018
movies

eye 16

favorite 0

comment 0

Arjen Lentz http://lca2018.linux.org.au/schedule/presentation/192/ Engaging Students and Improving Outcomes Without Tech This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ArjenLentz
linux.conf.au 2018
movies

eye 54

favorite 0

comment 0

Jussi Pakkanen http://lca2018.linux.org.au/schedule/presentation/39/ In the last year many core projects in the Linux ecosystem have transitioned to use the Meson build system. These include the X.org and Wayland graphical servers, the GStreamer multimedia framework, many GNOME projects and even systemd. Without fail these project report that the change has brought about many improvements such as reduced compile times and increased agility, easier to understand build definitions and, perhaps...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JussiPakkanen
linux.conf.au 2018
movies

eye 52

favorite 0

comment 0

Meera Vasudevan http://lca2018.linux.org.au/schedule/presentation/151/ Have you had monands explained to you by 5 different people in 5 different ways but you still don't get it? No matter how many video tutorials or books I referred, it is still quite hard to think functionally. Worse, I would finally understand what monads are but still hit a road-block when I try implementing them. How could I truly understand and use FP? First, I read every book on FP I could get my hands on. Second, I...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MeeraVasudevan
linux.conf.au 2018
movies

eye 81

favorite 0

comment 0

Matt Palmer http://lca2018.linux.org.au/schedule/presentation/49/ Containers are everywhere. And they all need IP addresses. IPv6 has lots and lots of IP addresses. It's a match made in heaven! Despite this perfect match of problem and solution, however, there are a number of challenges that you'll face if you try to use IPv6 to address your containers. With the benefit of having struggled (and mostly succeeded) to make containers and IPv6 play well together for the last two years, Matt Palmer...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MattPalmer
linux.conf.au 2018
movies

eye 60

favorite 0

comment 0

Josh Rich http://lca2018.linux.org.au/schedule/presentation/161/ In this talk, we'll look at how you can easily ingest your Linux system logs and various OS metrics into Elasticsearch using Filebeat and Metricbeat modules. Modules are a new concept in the open-source Filebeat and Metricbeat tools made by Elastic. We can then visually examine both our systems performance and all events occurring on it over time with Kibana. This is a near complete open source monitoring solution for a Linux...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JoshRich
linux.conf.au 2018
movies

eye 30

favorite 0

comment 0

Nick Young http://lca2018.linux.org.au/schedule/presentation/170/ When you're building a Kubernetes cluster that can scale, there are some ways in which your choices can affect you in ways that are not immediately obvious. This talk uses our experience in building a platform that fits as many use cases as we can find inside Atlassian to talk about how we found these limitations, what we did about them, and to build some rules of thumb for designing similar platforms. In particular, I'll be...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, NickYoung
linux.conf.au 2018
by Andrew Tridgell
movies

eye 20

favorite 0

comment 0

Andrew Tridgell http://lca2018.linux.org.au/schedule/presentation/23/ This talk will discuss the ups and downs (including a spectacular helicopter crash!) of the successful 2016 Outback Challenge entry by the CanberraUAV team. We're delighted to note that most teams in the OBC now run ArduPilot, but the challenge is living up to its reputation as a tough nut to crack. I will also introduce some notable new aircraft designs, including my personal favourite, the TVBS (thrust vectored belly...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, AndrewTridgell
linux.conf.au 2018
by Roland Gesthuizen
movies

eye 14

favorite 0

comment 0

Roland Gesthuizen http://lca2018.linux.org.au/schedule/presentation/188/ Keynote: Immersive Visualisation at the Monash Cave This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, RolandGesthuizen
linux.conf.au 2018
movies

eye 43

favorite 0

comment 0

Christopher Lameter http://lca2018.linux.org.au/schedule/presentation/197/ Memory management with larger memory sizes of around a couple of terabyte leads to a number of issues that make life hard. This talk is a look at the issues and at the work in progress on these issues. First, huge pages are not supported for the page cache which leads to numerous performance issues. It begins with the long time it takes to just copy a file of a few gigs in size (minor compared to the size of the memory...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ChristopherLameter
linux.conf.au 2018
by Matthew Todd
movies

eye 135

favorite 0

comment 0

Matthew Todd http://lca2018.linux.org.au/schedule/presentation/218/ The open sharing of research is being increasingly recognised as a driver of innovation in biomedical research. Many funding agencies now mandate the open sharing of project-related data, and most pharmaceutical companies are engaged in substantial "open innovation” programs. Inspired by radical initiatives in software development, we have demonstrated the logical extension of such ideas to "open source drug...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MatthewTodd
linux.conf.au 2018
by Thomas Schoebel-Theuer
movies

eye 19

favorite 0

comment 0

Thomas Schoebel-Theuer http://lca2018.linux.org.au/schedule/presentation/109/ Background migration of logical volumes (LVs) during operation via MARS is the key for low-cost virtual storage pools on thousands of servers, reducing server hardware and networking costs because no expensive O(n^2) storage network is needed anymore. It also increases reliability for many usage scenarios when compared to similarly sized big storage clusters. First experiences from 1&1 Internet SE, Shared Hosting...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ThomasSchoebel-Theuer
linux.conf.au 2018
by George Wilson
movies

eye 19

favorite 0

comment 0

George Wilson http://lca2018.linux.org.au/schedule/presentation/150/ Many programmers, data scientists, and other science and mathematics professionals spend a lot of time cleaning and working with data stored in nested formats, such as JSON; or in tabular formats, such as CSV. There are many libraries in many languages for reading and writing these formats. In strongly statically-typed languages, we achieve a benefit by imposing structure onto the parsed data. The messiness of real data makes...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, GeorgeWilson
linux.conf.au 2018
by Benno Rice
movies

eye 43

favorite 0

comment 0

Benno Rice http://lca2018.linux.org.au/schedule/presentation/114/ Testing is a wonderful thing. Code with good tests is so much easier to work with and change due to the comfort the tests provide that you haven't broken anything you didn't expect to break. C can be a tricky language to work in. It compiles to static code. It's incredibly low-level compared to many of the languages people use these days. It also comes with a delightfully bewildering and wide array of ways to very effectively...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BennoRice
linux.conf.au 2018
by isha nagpal
movies

eye 24

favorite 0

comment 0

isha nagpal http://lca2018.linux.org.au/schedule/presentation/180/ Stemformatics is a web based pocket dictionary for stem cell researchers. Researchers can quickly and easily visualise their datasets in Stemformatics. They can benchmark their datasets against 350+ high quality, manually curated datasets. They can also use Stemformatics to look across these datasets to find interesting biological patterns. Following are components in Stemformatics ecosystem : Pipelines (to process data across...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ishanagpal
linux.conf.au 2018
by Troy Lea
movies

eye 21

favorite 0

comment 0

Troy Lea http://lca2018.linux.org.au/schedule/presentation/165/ Deploying a monitoring system can be a daunting process. If you're starting out from scratch you'll come across options like active vs passive, performance metrics, log files, bandwidth and SNMP. You can easily get lost trying to make sense of it all. This talk will discuss why each method exists and what open source solutions are available for each method. Nagios Core and its open source modules will be referenced in the talk,...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, TroyLea
linux.conf.au 2018
movies

eye 42

favorite 0

comment 0

Paul E. McKenney http://lca2018.linux.org.au/schedule/presentation/21/ Virtualization was in use before most linux.conf.au attendees were born, in fact, virtualization was in existence before the speaker was in high school. Furthermore, Linux has been running on hypervisors of various types for about 20 years. So one might think that the Linux kernel would have long since completely adapted itself to the realities of virtualization. One would be wrong. Virtualization provides additional...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, PaulE.McKenney
linux.conf.au 2018
movies

eye 19

favorite 0

comment 0

Dave Kempe http://lca2018.linux.org.au/schedule/presentation/111/ Icinga2 is gaining steam and is much improved compared to it's ancestor's Nagios and Icinga1. I will present some war stories and implementation details from our Icinga deployments into television broadcast environments as a template for anyone using Icinga in critical environments with obscure hardware and software. From plugins we needed to develop, to challenges in effecting change in staff practices I will walk through the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, DaveKempe
linux.conf.au 2018
by Matthew Wilcox
movies

eye 74

favorite 0

comment 0

Matthew Wilcox http://lca2018.linux.org.au/schedule/presentation/33/ Storage moves in cycles. We crave more speed, so we integrate more components in one place. Then we desire more flexibility, so we split components apart again. Does any of this thrash help us build better systems, or does it just create full employment for the kinds of people who work on standards committees? Join Matthew for his perspective on the development of the NVM Express and NVMe over Fabrics standards and a...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MatthewWilcox
linux.conf.au 2018
by Bruce Crawley
movies

eye 19

favorite 0

comment 0

Bruce Crawley http://lca2018.linux.org.au/schedule/presentation/217/ Welcome to the final day of linux.conf.au 2018! This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers,...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BruceCrawley
linux.conf.au 2018
movies

eye 43

favorite 0

comment 0

John Dalton http://lca2018.linux.org.au/schedule/presentation/89/ Even though the open source community is one in which online collaboration is the norm, I still tend to get a lot of questions from people when they first find out that I work completely remotely. "How did you get a job like this?" "What's it like to work from home?" "Oh, I couldn't do that - you must be so disciplined!" "What tools do you need to be succesful at remote work?" It's been ten...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JohnDalton
linux.conf.au 2018
by Levente Kurusa
movies

eye 52

favorite 0

comment 0

Levente Kurusa http://lca2018.linux.org.au/schedule/presentation/91/ Ever wondered how does the ever-famous gdb tool work? How do breakpoints work? How does single stepping work? All tools that you may use in day-to-day life, but do you actually know how they work? During this talk, we will deepdive into the numerous tools Linux exposes that you can use to check and modify the state of another running process. Of course, most of it wouldn't be possible with just Linux support, so we will also...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, LeventeKurusa
linux.conf.au 2018
by E. Dunham
movies

eye 38

favorite 0

comment 0

E. Dunham http://lca2018.linux.org.au/schedule/presentation/98/ When coders hear about a promising programming language, they often think "I'd like to write something in that!" While rewriting an existing utility or codebase in a new language can sometimes be a good idea, there are many situations in which it's not -- and to make it even more difficult, the benefits and drawbacks of a rewrite vary greatly based on which languages you're using! Come to this talk to learn about the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, E.Dunham
linux.conf.au 2018
movies

eye 26

favorite 0

comment 0

Hisayo Horie, Luke Bacon http://lca2018.linux.org.au/schedule/presentation/84/ This is the story of the first Outreachy Internship to work on an Australian Free Software project. Outreachy Internships are a way for newcomers from underrepresented backgrounds to get experience contributing to free and open source software projects by doing paid, full-time work. The attendees of LCA 2017 raised over $20,000 to fund Outreachy Internships, and this was the first one! In 2016 the OpenAustralia...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, HisayoHorie, LukeBacon
linux.conf.au 2018
by Tim Serong
movies

eye 40

favorite 0

comment 0

Tim Serong http://lca2018.linux.org.au/schedule/presentation/19/ When the words "Python", "C++", "extension" and "module" appear in the same sentence, it's usually because someone is talking about a Python application which uses a C++ extension module, maybe for performance reasons. What if, instead, you want to extend a C++ application by writing Python modules? It turns out that's actually possible, by using the Python/C APIs to embed a Python...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, TimSerong