48
48
Jan 25, 2018
01/18
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
27
27
Jan 22, 2018
01/18
by
Alan Rubin
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
60
60
Jan 23, 2018
01/18
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
216
216
Jan 25, 2018
01/18
by
Peter Serwylo
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
23
23
Jan 22, 2018
01/18
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
25
25
Jan 22, 2018
01/18
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
72
72
Jan 26, 2018
01/18
by
Lilly Ryan
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
16
16
Jan 23, 2018
01/18
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
104
104
Jan 24, 2018
01/18
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
61
61
Jan 25, 2018
01/18
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
75
75
Jan 26, 2018
01/18
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
109
109
Jan 24, 2018
01/18
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
36
36
Jan 23, 2018
01/18
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
95
95
Jan 22, 2018
01/18
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
55
55
Jan 26, 2018
01/18
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
95
95
Jan 26, 2018
01/18
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
59
59
Jan 25, 2018
01/18
by
Brian May
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
197
197
Jan 26, 2018
01/18
by
Gernot Heiser
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
60
60
Jan 24, 2018
01/18
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
48
48
Jan 23, 2018
01/18
by
Bonnie Wildie
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
23
23
Jan 24, 2018
01/18
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
51
51
Jan 26, 2018
01/18
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
33
33
Jan 26, 2018
01/18
by
Sean Cross
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
52
52
Jan 22, 2018
01/18
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
91
91
Jan 25, 2018
01/18
by
Christopher Biggs
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
84
84
Jan 26, 2018
01/18
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
33
33
Jan 22, 2018
01/18
by
Claire Manning
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
21
21
Jan 22, 2018
01/18
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
25
25
Jan 23, 2018
01/18
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
12
12
Jan 24, 2018
01/18
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
57
57
Jan 26, 2018
01/18
by
Sage Weil
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
41
41
Jan 24, 2018
01/18
by
John Dickinson
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
199
199
Jan 23, 2018
01/18
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
10
10.0
Jan 23, 2018
01/18
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
21
21
Jan 23, 2018
01/18
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
26
26
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
11
11
Jan 22, 2018
01/18
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
14
14
Jan 25, 2018
01/18
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
45
45
Jan 24, 2018
01/18
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
36
36
Jan 22, 2018
01/18
by
Matt Palmer
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
26
26
Jan 23, 2018
01/18
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
23
23
Jan 23, 2018
01/18
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
35
35
Jan 23, 2018
01/18
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
17
17
Jan 24, 2018
01/18
by
Leonardo Bianconi
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
12
12
Jan 22, 2018
01/18
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
40
40
Jan 23, 2018
01/18
by
Matthew Treinish
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
120
120
Jan 25, 2018
01/18
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
32
32
Jan 25, 2018
01/18
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
156
156
Jan 25, 2018
01/18
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
44
44
Jan 24, 2018
01/18
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
38
38
Jan 23, 2018
01/18
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
16
16
Jan 23, 2018
01/18
by
Arjen Lentz
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
54
54
Jan 25, 2018
01/18
by
Jussi Pakkanen
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
52
52
Jan 23, 2018
01/18
by
Meera Vasudevan
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
81
81
Jan 25, 2018
01/18
by
Matt Palmer
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
60
60
Jan 23, 2018
01/18
by
Josh Rich
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
30
30
Jan 23, 2018
01/18
by
Nick Young
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
20
20
Jan 24, 2018
01/18
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
14
14
Jan 23, 2018
01/18
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
43
43
Jan 22, 2018
01/18
by
Christopher Lameter
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
135
135
Jan 23, 2018
01/18
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
19
19
Jan 23, 2018
01/18
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
19
19
Jan 23, 2018
01/18
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
43
43
Jan 22, 2018
01/18
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
24
24
Jan 22, 2018
01/18
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
21
21
Jan 23, 2018
01/18
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
42
42
Jan 25, 2018
01/18
by
Paul E. McKenney
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
19
19
Jan 23, 2018
01/18
by
Dave Kempe
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
74
74
Jan 25, 2018
01/18
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
19
19
Jan 26, 2018
01/18
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
43
43
Jan 26, 2018
01/18
by
John Dalton
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
52
52
Jan 25, 2018
01/18
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
38
38
Jan 24, 2018
01/18
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
26
26
Jan 24, 2018
01/18
by
Hisayo Horie; Luke Bacon
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
40
40
Jan 24, 2018
01/18
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