BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//linux.conf.au/schedule//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:linux.conf.au 2022
X-WR-TIMEZONE:Australia/Sydney
BEGIN:VEVENT
SUMMARY:Conference Opening
DTSTART;TZID=Australia/Sydney:20220114T085500
DTEND;TZID=Australia/Sydney:20220114T091500
DTSTAMP:20260315T182202Z
UID:60@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Miles Goodhew\nThe opening of linux.conf.au 2022.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/79/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Saturday Welcome
DTSTART;TZID=Australia/Sydney:20220115T090000
DTEND;TZID=Australia/Sydney:20220115T091000
DTSTAMP:20260315T182202Z
UID:58@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Miles Goodhew\nWelcome to Saturday at linux.conf.au 2
 022.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/80/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sunday Welcome
DTSTART;TZID=Australia/Sydney:20220116T090000
DTEND;TZID=Australia/Sydney:20220116T091000
DTSTAMP:20260315T182202Z
UID:59@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Miles Goodhew\nWelcome to Sunday at linux.conf.au 202
 2.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/81/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The Conflict and Burnout Survival Guide: Handling When Things Go W
 rong
DTSTART;TZID=Australia/Sydney:20220115T091000
DTEND;TZID=Australia/Sydney:20220115T101000
DTSTAMP:20260315T182202Z
UID:113@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Jono Bacon\nThere is one problem every community will
  face at some point: conflict.\n\nUgh.\n\nPeople are people...personalitie
 s are personalities...but how do you ensure early detection of potential c
 onflict\, engage with those involved effectively\, and resolve any conflic
 t quickly with a high degree of trust?\n\nJono Bacon\, a leader in communi
 ty management and author of 'People Powered: How communities can superchar
 ge your business\, brand\, and teams' will show you how with a pragmatic f
 ramework for every step of the conflict process. This will give you a clea
 r set of tools (and an insurance policy) to deal with conflict as and when
  it may occur. You should sleep well at night… you have earned it.\n\nHo
 wever\, he will also go much deeper and dig into other challenging moments
 ...whether there is conflict or not...such as mismatched expectations\, un
 certainty\, burnout\, uncertainty\, company/community relations\, and much
  more.\n\nBuckle yourself into a practical session with best practice and 
 experience you can apply today\, all underlined with Bacon's loose\, enter
 taining\, and engaging delivery.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/96/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cultivating Production Excellence
DTSTART;TZID=Australia/Sydney:20220116T091000
DTEND;TZID=Australia/Sydney:20220116T101000
DTSTAMP:20260315T182202Z
UID:112@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Liz Fong-Jones\nTaming the complex distributed system
 s we're responsible for requires changing not just the tools and technical
  approaches we use\; it also requires changing who is involved in producti
 on\, how they collaborate\, and how we measure success.\n\nIn this talk\, 
 you'll learn about several practices core to production excellence: giving
  everyone a stake in production\, collaborating to ensure observability\, 
 measuring with Service Level Objectives\, and prioritizing improvements us
 ing risk analysis.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/98/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The early days of Unix at Bell Labs
DTSTART;TZID=Australia/Sydney:20220114T091500
DTEND;TZID=Australia/Sydney:20220114T101000
DTSTAMP:20260315T182202Z
UID:114@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Brian Kernighan\nIn barely 50 years\, the Unix operat
 ing system has gone from a tiny two-⁠person experiment in a New Jersey a
 ttic to a multi-⁠billion dollar industry whose products and services are
  an integral part of the world's computing infrastructure.  Along the way\
 , there have been many changes\, but a surprisingly large amount is much t
 he same as when it started.\n\nHow did this come about?  What are the good
  ideas in Unix that have been preserved and even spread?  What are the goo
 d ideas that have fallen by the wayside?  What are the not so good ideas t
 hat have prospered?  And what might the future hold?\n\nAs someone who was
  present at the creation (though assuredly not responsible for it)\, I'll 
 present some humble but correct opinions on these and related topics.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/95/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Morning Tea
DTSTART;TZID=Australia/Sydney:20220114T101000
DTEND;TZID=Australia/Sydney:20220114T104000
DTSTAMP:20260315T182202Z
UID:49@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Morning Tea
DTSTART;TZID=Australia/Sydney:20220115T101000
DTEND;TZID=Australia/Sydney:20220115T104500
DTSTAMP:20260315T182202Z
UID:52@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Morning Tea
DTSTART;TZID=Australia/Sydney:20220116T101000
DTEND;TZID=Australia/Sydney:20220116T104500
DTSTAMP:20260315T182202Z
UID:55@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:GLAM Miniconf Opening
DTSTART;TZID=Australia/Sydney:20220114T104000
DTEND;TZID=Australia/Sydney:20220114T105000
DTSTAMP:20260315T182202Z
UID:61@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Sae Ra Germaine\nThe opening of the GO GLAM meets Com
 munity miniconf.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/75/
END:VEVENT
BEGIN:VEVENT
SUMMARY:OHMC Opening
DTSTART;TZID=Australia/Sydney:20220114T104000
DTEND;TZID=Australia/Sydney:20220114T105000
DTSTAMP:20260315T182202Z
UID:69@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Jonathan Oxer\nThe opening of the Open Hardware minic
 onf.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/77/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Kernel Miniconf Opening
DTSTART;TZID=Australia/Sydney:20220114T104000
DTEND;TZID=Australia/Sydney:20220114T105000
DTSTAMP:20260315T182202Z
UID:70@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Andrew Donnellan\nThe opening of the Kernel miniconf.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/76/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sys Admin Miniconf Opening
DTSTART;TZID=Australia/Sydney:20220114T104000
DTEND;TZID=Australia/Sydney:20220114T105000
DTSTAMP:20260315T182202Z
UID:71@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Simon Lyall\nThe opening of the System Administration
  miniconf.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/78/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Meaningful Bounds Checking in the Linux Kernel
DTSTART;TZID=Australia/Sydney:20220115T104500
DTEND;TZID=Australia/Sydney:20220115T113000
DTSTAMP:20260315T182202Z
UID:1@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Kees Cook\nLike all C/C++ programs\, the Linux Kernel
  regularly suffers from buffer overflow flaws. While stack overflows have 
 been largely addressed\, heap overflows remain common. Especially frustrat
 ing is that the compiler usually has enough context to have been able to s
 top the overflow but C APIs are so terrible that it doesn't happen.\n\nWe'
 ll take a quick look back through at least the last 3 years of heap buffer
  overflow CVEs in the kernel. This will lead to the discovery that all 11 
 memcpy overflows from this timespan (which includes the heap buffer overfl
 ow flaw used by the BleedingTooth exploit)\, could have been detected and 
 mitigated by the compiler. However\, limitations in C language usage\, API
 s\, kernel coding conventions\, and compiler bugs made this a difficult pr
 oblem to tackle.\n\nWe will explore the path to solutions being developed 
 in the Linux kernel for dealing with array index overflows\, string manipu
 lation overflows\, and especially memcpy overflows. We will cover the hist
 ory of C flexible arrays\, the unexpected places where the "-Warray-bounds
 " and "-fsanitize=bounds" compiler options don't work\, the limits of "__b
 uiltin_object_size" (the work-horse of FORTIFY_SOURCE)\, and how memcpy is
  being effectively replaced to stop overflows from ever happening again.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/27/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Add depth! Stereoscopic imagery for everyone
DTSTART;TZID=Australia/Sydney:20220115T104500
DTEND;TZID=Australia/Sydney:20220115T113000
DTSTAMP:20260315T182202Z
UID:2@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Florian Haas\nStereoscopic imagery (photography and v
 ideography) is a fascinating way to create 3-dimensional images of landsca
 pes\, unmoving and moving objects\, and of course\, people.\n\nIn this tal
 k\, I cover the basics of stereoscopic imagery and projection\, discover h
 ow stereoscopic vision works\, and how we can trick our brains into percei
 ving depth from two flat images.\n\nI start with the principles of three-d
 imensional vision in humans: how our eyes use the combination of accommoda
 tion and vergence to signal two slightly different images of our surroundi
 ngs to our brain\, and how our brain then processes these images to give u
 s the perception of depth. Then\, I discuss the techniques available to pl
 ay tricks on our brains in which two slightly (but cleverly) distinct two-
 dimensional images are presented to our eyes in such a way that our mind c
 onjures up depth where there objectively is none.\n\nThese techniques come
  in various forms\, from very high tech (such as virtual reality goggles) 
 to very low tech (like mechanical stereoscopic viewers)\, but some can dea
 l without any projection technology at all: this is called freeviewing\, a
 nd for most people it is a remarkably simple and low-cost way to enjoy stu
 nning three-dimensional imagery. I cover the parallel-view and crossview f
 reeviewing techniques.\n\nI then dive into the simple but highly effective
  steps of making stereoscopic images\, using run-of-the-mill cameras (even
  cell phones)\, and some straightforward image processing in the GIMP.\n\n
 Finally\, I talk about some neat little tricks to make stereoscopic videos
 \, with minimal cost and investment. We'll look at how we can make 3D vide
 o with just a GoPro\, or a simple drone camera — again using a free soft
 ware tool\, namely the Shotcut video editor\, for processing.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/94/
END:VEVENT
BEGIN:VEVENT
SUMMARY:When STEM Becomes STEAM We All Benefit: Breaking out of our profes
 sional silos
DTSTART;TZID=Australia/Sydney:20220115T104500
DTEND;TZID=Australia/Sydney:20220115T113000
DTSTAMP:20260315T182202Z
UID:3@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Yvonne Perkins\nOur world is divided by professional\
 , industry and disciplinary silos. At the most basic level\, we too often 
 subconsciously assume that the person who is good at maths and science wil
 l be a poor communicator\, the person who has done an Arts degree will str
 uggle with science and maths.\n\nOur world is enriched when we incorporate
  the ideas and skills from different professional communities. We will all
  benefit the more that STEM becomes STEAM by welcoming people with Arts ba
 ckgrounds into our technical and business teams. Drawing on her profession
 al journey which started in chartered accounting\, then public relations\,
  professional historical research and is now morphing into technical docum
 entation\, Yvonne will demonstrate how professionals outside the STEM disc
 iplines are experimenting with technology and developing skills that can a
 ssist IT teams. \n\nWhile professional communities should be looking outwa
 rd and welcoming the ideas and skills of people in other professional comm
 unities\, it is also important to make the effort to enter other professio
 nal worlds. By speaking at this conference Yvonne is making that effort an
 d is grateful to the Linux community for this opportunity. \n\nProfessiona
 l communities also span geographic boundaries. In her talk Yvonne will dis
 cuss her experience learning from the global digital humanities field thro
 ugh online and face-to-face opportunities. Online interactions have not be
 en disrupted by the pandemic\, but face-to-face opportunities have been se
 verely curtailed. Yvonne will discuss the implications of this for people 
 who are seeking to cement their place in a community.\n\nIt is not enough 
 to say that we welcome others\, we also need to demonstrate that we are a 
 welcoming community by every person exhibiting the kind of personal qualit
 ies that make people new to the community feel welcome. It is also importa
 nt that the newcomers in a professional community show a willingness to le
 arn and listen. Drawing on her personal experience\, Yvonne will give both
  good and bad examples. \n\nDuring this presentation Yvonne will talk abou
 t her work with digitised material provided by Australia’s GLAM sector\,
  the Trove portal and Trove API provided by the National Library of Austra
 lia\, demonstrating how these important public resources have contributed 
 greatly to her professional development.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/39/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Bringing WebM Alpha support to GStreamer
DTSTART;TZID=Australia/Sydney:20220115T104500
DTEND;TZID=Australia/Sydney:20220115T113000
DTSTAMP:20260315T182202Z
UID:4@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Nicolas Dufresne\nSurveys of children from age 6 to 1
 7 years old are showing a majority want to become either a professional vl
 ogger\, or YouTuber. These new generations\, beginning with millennials\, 
 are consuming video content like never before. To make video editing and p
 roduction easier\, transitions with transparency capability have become ve
 ry common. These transitions have their own marketplaces. They are mostly 
 encoded using the royalty-free CODECs VP8 and VP9\, and are stored into a 
 WebM (Matroska for Web) container. Unfortunately\, these CODEC implementat
 ions do not support the alpha plane that provides transparency. \n\nIn thi
 s talk\, Nicolas will introduce the audience to retro alpha support\, a wo
 rkaround specification designed by the Google WebM team to enable VP8 & VP
 9 to support transparency\, and will dive into the architecture he has imp
 lemented in GStreamer to support this type of video\, both with software d
 ecoders and hardware-accelerated V4L2 decoders.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/43/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The Security Community Expressed As Too Many Venn Diagrams
DTSTART;TZID=Australia/Sydney:20220116T104500
DTEND;TZID=Australia/Sydney:20220116T113000
DTSTAMP:20260315T182202Z
UID:25@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Casey Schaufler\nWhen we look at any community two qu
 estions naturally arise. The first is "who is in it?"\, and the second "do
  I want to be part of it?". Sometimes the answers surprise us. This is ver
 y likely to be the case when the community in question has anything to do 
 with Open Source security. The talk will examine how developments in compu
 ter security influenced seemingly unrelated disciplines such as build proc
 ess. How the decision processes of the networking community create a uniqu
 e set of concerns for  security developers will be discussed. How paranoia
  surrounding the development of cryptography code accelerated the globaliz
 ation of Open Source development will be revealed. All the while pointing 
 out communities and relationships between them that can be uplifting or ro
 cky on a day to day basis. The presentation wraps up with predictions rega
 rding directions the greater Open Source community with follow\, how secur
 ity will impact them and how they will impact security.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/62/
END:VEVENT
BEGIN:VEVENT
SUMMARY:More than words: Reviewing and updating your information architect
 ure
DTSTART;TZID=Australia/Sydney:20220116T104500
DTEND;TZID=Australia/Sydney:20220116T113000
DTSTAMP:20260315T182202Z
UID:26@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Lana Brindley\nAs technical writers\, we already know
  that choosing the right words is important\, and we also know that the st
 yle and layout of our pages matters. The third leg of the stool is informa
 tion architecture: getting the right content\, in the right place\, at the
  right time. \n\nGreat information architecture not only helps readers nav
 igate our docs properly\, but also influences whether they have a good or 
 bad experience\, helps them feel good about your company or product\, and 
 can even help them to find information they didn't know they were looking 
 for. Additionally\, good information architecture can help you improve you
 r SEO\, improve dwell time on your site\, and reduce bounce rates. \n\nIn 
 this talk\, Lana will discuss how to assess your current information archi
 tecture\, work out what information architecture your docs require\, and h
 ow to implement it for the best results. Whether you are working with an a
 ging docs suite\, or starting fresh\, if you can choose the right words\, 
 this talk will help you work out where to put them.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/45/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Paperback: A Digital Will and Backup System for the Reasonably Par
 anoid
DTSTART;TZID=Australia/Sydney:20220116T104500
DTEND;TZID=Australia/Sydney:20220116T113000
DTSTAMP:20260315T182202Z
UID:27@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Aleksa Sarai\nLeaving digital assets to your heirs is
  currently fairly risky. You can put all of the information needed to acce
 ss those digital assets in a will\, but how much do you trust your lawyer 
 to have good OPSEC? And what if you don't want to have to use a lawyer\, o
 r want to use several lawyers? Another common problem is wanting to have a
 n encrypted backup system\, but you're bad at remembering good passphrases
 . Depending on your particular situation\, these two scenarios can also ov
 erlap and you want to give your friends and family the ability to access b
 ackups or other private data in the case you are incapacitated or worse.\n
 \nPaperback attempts to solve both of these problems through a fairly low-
 tech paper-based backup solution based on Shamir Secret Sharing (SSS). Whi
 le there are a few other threshold backup systems\, paperback is the first
  one  I am aware of which is trying to make itself usable by a less techni
 cally-capable people (after all\, the main user will be your heirs who are
  not necessarily technically capable) and not depend on any digital servic
 es except during the creation and recovery of backups. It also supports so
 me neat features (such as allowing new shards to be minted after the fact)
  which are straight-forward applications of SSS but to my knowledge are no
 t found in many other SSS-based projects.\n\nIn this talk\, we will go thr
 ough the design and philosophy behind paperback\, some interesting applica
 tions\, the current state of the project and where you may be able to help
 . Proposals for better names will also be accepted.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/70/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building an Ephemeral World
DTSTART;TZID=Australia/Sydney:20220116T104500
DTEND;TZID=Australia/Sydney:20220116T113000
DTSTAMP:20260315T182202Z
UID:28@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Steven Ellis\nWe’re seen a seismic shift in recent 
 years from long lived compute environments to ephemeral short term workloa
 ds\, be they cloud based virtual machines or containerised instances. This
  changes not only how we provision and deploy workloads\, but also our app
 roaches for applying updates and security patches.\n\nThis session will lo
 ok at two different approaches for creating our standard images.\n  - Imag
 eBuilder for our traditional Linux Images\n  - Buildah for our container i
 mages.\n\nImageBuilder\, based on the osbuild-composer project\, allows yo
 u to create custom Linux system images in a variety of formats\, and is co
 mpatible with a broad range of Cloud and Virtualization platforms. Today i
 t can also be used to define specialized images designed for deployment on
  edge devices.\n\nBuildah <https://buildah.io> aims to be a drop-in replac
 ement for the “docker build” process for container creation\, whilst e
 xposing a smaller attack surface and can support rootless builds. It creat
 es OCI compatible container images\n\nWe’ll look at the strengths and we
 aknesses of these two tools and how they compare with alternatives\, some 
 steps for maintaining secure images\, and looking into their roadmaps.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/71/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Citation Network Analysis from Scratch
DTSTART;TZID=Australia/Sydney:20220114T105000
DTEND;TZID=Australia/Sydney:20220114T112000
DTSTAMP:20260315T182202Z
UID:64@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Claire Daniel\nConceptually simple\, but sometimes co
 mputationally intense - Citation Network Analysis (CNA) provides a robust 
 method to examine the overall structure of a research field. In citation n
 etwork analysis\, it is assumed that a cited document is related to the ci
 ting document as perceived by its author and each citation forms a link in
  a network which represents the collective view of the authors within the 
 field. Properties of this network can then be directly measured using vari
 ous statistical techniques quantifying the relative number of connections 
 between different papers or authors.\n\nTraditionally a labour intensive p
 rocess\, CNA techniques are rapidly becoming more accessible through globa
 l citation databases and freely available software. Existing software will
  always have its limits for researchers and so this talk will provide a cr
 ash course in how to perform a CNA from scratch using Python\, including t
 he main methodical considerations and metrics. It will also provide an ove
 rview of currently available tools and challenges with proprietary databas
 es.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/23/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Intro to Swagbadge 2022\, the SAOs and the software
DTSTART;TZID=Australia/Sydney:20220114T105000
DTEND;TZID=Australia/Sydney:20220114T112000
DTSTAMP:20260315T182202Z
UID:65@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Andy Gelme\nFind out what's in this year's hardware k
 it\, with a tour of the various aspects and how it functions.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/90/
END:VEVENT
BEGIN:VEVENT
SUMMARY:State of futex2
DTSTART;TZID=Australia/Sydney:20220114T105000
DTEND;TZID=Australia/Sydney:20220114T112000
DTSTAMP:20260315T182202Z
UID:66@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: André Almeida\nThe current futex syscall poses some 
 limitations for modern workloads. To solve these issues\, long term resear
 ch has been carried out on creating futex2\, a new interface to overcome t
 he issues faced by the previous iteration. This research included talking 
 with userspace developers and proposing some implementations. Following th
 e futex2 update presented at LCA last year\, this talk will look at the cu
 rrent status of the futex2 syscall\, the different approaches taken thus f
 ar\, and some use cases.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/4/
END:VEVENT
BEGIN:VEVENT
SUMMARY:On the Importance of Visibility
DTSTART;TZID=Australia/Sydney:20220114T105000
DTEND;TZID=Australia/Sydney:20220114T112000
DTSTAMP:20260315T182202Z
UID:67@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Allan Shone\nOrchestration technologies make it very 
 easy to deploy services and ensure they're up and running under specific c
 ircumstances\, does that mean that those services are always going to be r
 unning as expected and processing as required?\n\nEspecially when it comes
  to internal tooling for teams\, and with the ease of orchestration\, it c
 an be easy to forget or forego any standard operating requirements for pro
 ducts. This can easily mean that these tools don't function\, and without 
 the right visibility we may never even know it.\n\nThis talk will take you
  on a journey through one such case and how it was discovered\, with a lit
 tle extra on the general way in which this situation can manifest itself. 
 Ideally\, with plenty of tips and thoughts on how to prevent this situatio
 n from arising again!
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/14/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220114T112000
DTEND;TZID=Australia/Sydney:20220114T113000
DTSTAMP:20260315T182202Z
UID:68@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other_session
DTSTART;TZID=Australia/Sydney:20220114T113000
DTEND;TZID=Australia/Sydney:20220114T120000
DTSTAMP:20260315T182202Z
UID:72@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:<p>Finding aids as open data: Access points to data-drive stor
 ies of the past</p>\n<p>Bonnie Wildie</p>\n<p><em>Replay of talk from <a h
 ref="https://www.youtube.com/watch?v=ZquKqQNZKHk">LCA2020</a></em></p>
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:MicroROS\, combining advanced robotics and low-cost embedded syste
 ms
DTSTART;TZID=Australia/Sydney:20220114T113000
DTEND;TZID=Australia/Sydney:20220114T120000
DTSTAMP:20260315T182202Z
UID:73@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Brett Downing\nROS is the open-source robotics toolki
 t that has powered robots in academia for the last decade\;\nMicro-ROS all
 ows nearly seamless integration of ROS tools into micro-controller framewo
 rks including Arduino.\nIn this talk\, Brett will demonstrate some of the 
 capabilities of Micro-ROS\, linking state-of-the-art software to some of t
 he cheapest hardware on the market
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/88/
END:VEVENT
BEGIN:VEVENT
SUMMARY:So you want to torture RCU?
DTSTART;TZID=Australia/Sydney:20220114T113000
DTEND;TZID=Australia/Sydney:20220114T120000
DTSTAMP:20260315T182202Z
UID:74@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Paul McKenney\nLet's face it\, using synchronization 
 primitives such as RCU can be frustrating. And it is only natural to wish 
 to get back\, somehow\, at the source of such frustration. In short\, it i
 s quite understandable to want to torture RCU. (And other synchronization 
 primitives as well\, but you have to start somewhere!) Another benefit of 
 torturing RCU is that doing so sometimes uncovers bugs in other parts of t
 he kernel. You see\, RCU is not always willing to suffer alone.\n\nThis ta
 lk will give an overview of how to torture RCU using the rcutorture test s
 uite. It will also present a few of rcutorture's tricks that permit short 
 tests on a smallish number of modest systems to nevertheless provide some 
 assurance that RCU will run robustly on billions of systems across the inn
 er solar system.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/9/
END:VEVENT
BEGIN:VEVENT
SUMMARY:MariaDB Database per user\, on demand (aka systemd multi-instance 
 socket activated)
DTSTART;TZID=Australia/Sydney:20220114T113000
DTEND;TZID=Australia/Sydney:20220114T120000
DTSTAMP:20260315T182202Z
UID:75@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Daniel Black\nNoisy neighbours\, security separation\
 , per user resource constraints\, 0 resources on idle\, its all possible. 
 Its not a cloud service\, or containers\, its a basic systemd service file
  with a small number of MariaDB server code changes.\n\nIn this talk I'll 
 line up some usage scenarios\, show the configurations options that are al
 l small variants of the default packaging of MariaDB.\n\nIf there's time\,
   I'll show the code\, and show how easy it is to do for other service if 
 interested.\n\nnotes from talk: https://gist.github.com/grooverdan/ad68b01
 61aa2ba9860b769a5304e83ab
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/18/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220115T113000
DTEND;TZID=Australia/Sydney:20220115T114000
DTSTAMP:20260315T182202Z
UID:104@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220116T113000
DTEND;TZID=Australia/Sydney:20220116T114000
DTSTAMP:20260315T182202Z
UID:105@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Kernel Hardening for 32-bit Arm Processors
DTSTART;TZID=Australia/Sydney:20220115T114000
DTEND;TZID=Australia/Sydney:20220115T122500
DTSTAMP:20260315T182202Z
UID:5@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Keith Packard\nPreventing software bugs from becoming
  security vulnerabilities has\nbeen an ongoing project for numerous kernel
  developers. Things like\narray bounds checking\, stack smash detection an
 d limiting memory\naccess in kernel mode aren't directly fixing bugs\, the
 y're making\ncurrent and future bugs easier to catch while making them les
 s\ndamaging. Many of these measures can be done in an architecture-\nindep
 endent fashion to benefit all Linux users. Others require custom\ncode for
  each family of processors. Several of these critical\nmitigations have no
 t yet been implemented for 32-bit ARM\nprocessors. This presentation will 
 describe the missing functionality\,\nexplain how those gaps enable potent
 ial security exploits\, outline\nseveral possible ways that were evaluated
  for each implementation\, and\nfinally show the architecture chosen for m
 erging upstream.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/28/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Memory management with MMTk: lessons learned from replacing Ruby's
  garbage collector
DTSTART;TZID=Australia/Sydney:20220115T114000
DTEND;TZID=Australia/Sydney:20220115T122500
DTSTAMP:20260315T182202Z
UID:6@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Angus Atkinson\nIf you've learned a new programming l
 anguage in the past 20 years\, there's a good chance it features automatic
  memory management. One of the most popular ways of managing memory is thr
 ough a garbage collector (GC)\, which frees memory by regularly deallocati
 ng unreferenced data. Optimising programming languages' GC algorithms and 
 implementations can be key to improving the performance of large scale\, l
 ow-latency and high-throughput systems. However\, state-of-the-art GC algo
 rithms can be difficult to implement\, which often results in new language
  designers trading performance for simplicity. Additionally\, garbage coll
 ectors are often tightly integrated into the language runtime\, which make
 s it difficult for existing languages to optimise their GC or switch to ne
 w algorithms altogether.\n\nIn this talk\, we introduce the Memory Managem
 ent Toolkit (MMTk)\, an Open Source runtime-agnostic garbage collection fr
 amework being developed by researchers at ANU. MMTk provides developers wi
 th a large library of high-performance GC algorithms (ranging from tried-a
 nd-tested to cutting-edge)\, exposed behind a unified bidirectional API. T
 he project aims to simplify GC implementation for both researchers and the
  developers of new & existing programming languages alike. We discuss the 
 lessons learned from integrating MMTk into MRI\, the main interpreter for 
 the Ruby programming language.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/31/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Qiskit: Building a quantum computing community
DTSTART;TZID=Australia/Sydney:20220115T114000
DTEND;TZID=Australia/Sydney:20220115T122500
DTSTAMP:20260315T182202Z
UID:7@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Anna Phan\nQiskit [kiss-kit] is an open-source softwa
 re development kit for working with quantum computers at the level of puls
 es\, circuits and algorithms. Quantum computers are machines that use the 
 properties of quantum physics to store data and perform computations. This
  may sound like science fiction\, but small quantum computers are availabl
 e now and publicly accessible over the cloud. To help quantum-curious deve
 lopers learn how to use these devices\, the qiskit community team has deve
 loped an online interactive textbook\, as well as hosted and supported num
 erous online local and global events. In this presentation\, I will introd
 uce quantum computing using qiskit and describe the fantastic global commu
 nity we have built around in.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/41/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Let’s Make a Game
DTSTART;TZID=Australia/Sydney:20220115T114000
DTEND;TZID=Australia/Sydney:20220115T122500
DTSTAMP:20260315T182202Z
UID:8@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Paris Buttfield-Addison\nIt’s fun to play video gam
 es. It’s even more fun to make video games.\n\nDid you know there’s a 
 completely free\, open source game engine\, with features that make the co
 mmercial\, proprietary game engines jealous?\n\nMaybe you did\, maybe you 
 didn’t\, but there’s never been a better time to learn the Godot game 
 engine.\n\nIn this session\, together\, we will:\n\n* learn what Godot is 
 and how it works\n* take a tour of Godot’s features and powerful scripti
 ng system\n* quickly build a game\, showcasing the Godot editor \n* build 
 the game for macOS\, Windows\, and Linux\n\nGame development can\, and sho
 uld be\, for everyone. Godot makes the tools available\, you just need to 
 bring the time\, tenacity\, and ideas. And you’ll need to learn some cod
 ing\, but it’s fun because it makes things _move_.\n\nBuild that game th
 at’s been itching at the back of you mind for years\; code a game with y
 our kids\; build a little game that you’ll **never** show anyone\, but y
 ou’ll know you made it. Whatever your interest\, you’ll get something 
 out of this session.\n\nBasic programming knowledge assumed\, but nothing 
 major.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/47/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Live and synchronous! Contribute to the Open Practice Library.
DTSTART;TZID=Australia/Sydney:20220116T114000
DTEND;TZID=Australia/Sydney:20220116T122500
DTSTAMP:20260315T182202Z
UID:29@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Donna Benjamin\nThe Open Practice Library is both a r
 epository for team practice\, an open source project\, and a community. Co
 ntent is available under a creative commons license\, and the site code is
  on github.  This Library brings together two different worlds\; that of p
 roduct and agile software development principles and that of open source\,
  distributed collaborative software creation.  This session will briefly d
 emonstrate HOW to contribute\, and then invite attendees to file an issue\
 , post a patch\, share a practice\, and join the community!
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/46/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Performance Testing of Prometheus Based Metric Platforms
DTSTART;TZID=Australia/Sydney:20220116T114000
DTEND;TZID=Australia/Sydney:20220116T122500
DTSTAMP:20260315T182202Z
UID:30@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Brian Groux\nLearn how Hootsuite used load testing to
  evaluate the performance of Prometheus and Grafana based metrics platform
 s\, developing a framework based on the open-source tool Locust that can b
 e used to quickly evaluate the performance impact of configuration and com
 ponent changes prior to deployment.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/69/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The seL4 Foundation – growing through upheaval
DTSTART;TZID=Australia/Sydney:20220116T114000
DTEND;TZID=Australia/Sydney:20220116T122500
DTSTAMP:20260315T182202Z
UID:31@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Gernot Heiser\nThe seL4 microkernel is the world's fi
 rst operating system (OS) kernel with a machine-checked proof of implement
 ation correctness (originally completed in 2009 for 32-bit Arm processors)
 . This was followed by more wold-firsts: proofs of security enforcement\, 
 proof of correctness of the executable binary\, sound worst-case execution
 -time analysis.\nseL4 had been developed and verified at NICTA\, a public-
 sector research organisation\, and open-sourced in 2014. With NICTA being 
 absorbed into CSIRO in 2015\, the seL4 developers\, known as the Trustwort
 hy Systems (TS) team\, became part of CSIRO\, and research\, development a
 nd community support continued there\, mostly through funding from the US 
 government (DARPA) and industry. However\, uptake remained limited outside
  the defence sector. In April 2020 we created the seL4 Foundation (as a pr
 oject of the Linux Foundation) as a way to encourage broader community eng
 agement as well as removing dependency on a single organisation.\nThe impo
 rtance of the latter aspect became obvious when in May 2021 CSIRO announce
 d that it was abandoning the Trustworthy Systems group and its research ag
 enda of developing truly secure computer systems. This was a near-death ex
 perience for seL4: many of our highly-skilled staff and students had job o
 ffers within days. The TS team would have disintegrated within weeks\, lea
 ving seL4 orphaned\, had not UNSW stepped up and offered to fund the team 
 to the end of the year\, giving us much needed breathing space.\nThis was 
 followed by an amazing rallying of the community.  While before we had tro
 uble scaling Foundation membership beyond the half-dozen initial members\,
  companies we never heard of (but who were already building seL4 into thei
 r products) joined\, increasing the Foundation's membership revenue ten-fo
 ld over a period of about 2 months. Many former staff increased their enga
 gement (with backing from their employers)\, and community contributions i
 ncreased massively. At the same time the TS continued to hit new firsts\, 
 especially on verification and security proofs for seL4 on 64-bit RISC-V. 
 The technology and its ecosystem are very much alive and growing.\nWhich l
 eaves a number of questions to explore\, specifically: (1) why did we not 
 achieve more community engagement before the cataclysmic events of May'20\
 , and (2) why did things suddenly take off after?\nI can only attempt to p
 rovide (at best partial) answers\, and will welcome feedback from other co
 mmunity leaders. However it is clear that (1) had to do with the steep lea
 rning curve of seL4\, but also organisational barriers. Specifically\, seL
 4 development was not really open until we set up the Foundation\, and eve
 n then it took a long time to move everything out from CSIRO\, a process t
 hat was still on-going when the divorce was announced. Yet it became clear
  that there was far more seL4 adaptation in industry than we were aware of
 . (2) was clearly enabled by this existing activity: people realised that 
 the whole of seL4 was under threat\, and they had to contribute back if th
 ey wanted it to live on. Which leaves us with the question of what could w
 e have done differently to get them engaged earlier\, and how can we engag
 e even more of the adopters? There are clearly many more out there.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/59/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Developing\, testing and deploying open infrastructure with Zuul f
 or the OpenDev collabatory
DTSTART;TZID=Australia/Sydney:20220116T114000
DTEND;TZID=Australia/Sydney:20220116T122500
DTSTAMP:20260315T182202Z
UID:32@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Ian Wienand\nOpenDev is a collaboratory for open sour
 ce software development at scale.  Its focus is on code review\, continuou
 s integration\, and project hosting provided exclusively through open sour
 ce solutions like Git\, Gerrit\, Zuul\, and Gitea.  It started life as the
  infrastructure behind the OpenStack project but has grown to support many
  other projects who value developing with truly open source infrastructure
 .  The production systems "dogfood" the tools they help develop to build\,
  test and deploy into production.  The major driver is the Zuul CI system\
 , which works with a combination of Gerrit\, Ansible\, containers and the 
 compute resources donated to the project.  All infrastructure code is publ
 ic and open source and any developer may propose changes that are CI teste
 d\, reviewed and approved by peers then committed and deployed to producti
 on automatically by ("gitops" would be the current umbrella term).  This t
 alk will show how these components come together to run the services used 
 by thousands of developers to develop key parts of the open source ecosyst
 em.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/64/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Lunch
DTSTART;TZID=Australia/Sydney:20220114T120000
DTEND;TZID=Australia/Sydney:20220114T132000
DTSTAMP:20260315T182202Z
UID:50@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Lunch
DTSTART;TZID=Australia/Sydney:20220115T122500
DTEND;TZID=Australia/Sydney:20220115T133000
DTSTAMP:20260315T182202Z
UID:53@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Lunch
DTSTART;TZID=Australia/Sydney:20220116T122500
DTEND;TZID=Australia/Sydney:20220116T133000
DTSTAMP:20260315T182202Z
UID:56@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:How we opened up our private museum collection API
DTSTART;TZID=Australia/Sydney:20220114T132000
DTEND;TZID=Australia/Sydney:20220114T135000
DTSTAMP:20260315T182202Z
UID:62@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Simon Loffler\nYour museum of screen culture in Melbo
 urne (ACMI) went through a multi-year renewal\, introducing the Story of t
 he Moving Image (SOMI) to the public in February 2021. SOMI is an interact
 ive free public experience exploring film\, tv\, videogames and art cultur
 e with First Nations story telling at its heart.\n\nTo bring SOMI to life 
 we built XOS\, a museum experience operating system that links our collect
 ions management system to ~400 Raspberry Pis to display interactive museum
  labels\, play our moving image content\, and let you collect objects from
  the museum to take home and explore further.\n\nXOS exposes a range of pr
 ivate APIs within the ACMI network to feed the hungry machines\, most of w
 hich require API Keys to read and write.\n\nWhen it came time to design an
 d develop a public API\, we wanted to prioritise:\n\n* Keeping our private
  museum APIs private\n* Making the public API secure\n* Making the public 
 API fast\n* Making the public API easy to use\n* Making the public API sea
 rchable\n\nIn this talk we’ll discuss the architecture and software we c
 hose\, why we chose it\, and how it’s working out.\n\nWe’ll also talk 
 through the content licensing discussions we had to have to make it happen
 \, and the timelines to go from prototype to production\, including costs 
 and our business case.\n\nWe’ll finish up showing you a couple of experi
 ments we built using the API\, and what we’re hoping you (and we) might 
 use it for in the future.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/22/
END:VEVENT
BEGIN:VEVENT
SUMMARY:When things go wrong and how we fix them
DTSTART;TZID=Australia/Sydney:20220114T132000
DTEND;TZID=Australia/Sydney:20220114T135000
DTSTAMP:20260315T182202Z
UID:76@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Jonathan Oxer\nThis year's project\, like every year\
 , had some setbacks. We're going to have a live hardware hacking session e
 xplaining some of our problems and demonstrate how we found them... and ho
 w to fix them.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/102/
END:VEVENT
BEGIN:VEVENT
SUMMARY:To the Cloud and Beyond\, Accessing Files Remotely from Linux via 
 SMB3.1.1
DTSTART;TZID=Australia/Sydney:20220114T132000
DTEND;TZID=Australia/Sydney:20220114T135000
DTSTAMP:20260315T182202Z
UID:77@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Steven French\nOver the past year many improvements h
 ave been made in Linux for accessing files remotely. This has been a great
  year for cifs.ko with the addition of new SMB3.1.1 features and optimizat
 ions. It continues to be the most active network/cluster file system on Li
 nux.   And now with the addition of a kernel server to Linux (ksmbd)\, the
 re are multiple Linux server options (Samba and ksmbd).\n\nImprovements to
  performance with handle leases (deferred close)\, multichannel\, signing 
 improvements\, huge gains in read ahead performance\, and directory and me
 tadata caching improvements have been made. And security has improved with
  support for the strongest encryption\, and more recently the exciting wor
 k on QUIC. Many other security improvements have been added and will be de
 scribed. This presentation will go through the features added over the pas
 t year to the Linux client\, and demonstrate how they help common scenario
 s\, from accessing the cloud faster (like Azure) to accessing Samba\, Wind
 ows\, Macs and the new Linux kernel server (ksmbd).
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/5/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Learning about slightly more advanced  networking with linux
DTSTART;TZID=Australia/Sydney:20220114T132000
DTEND;TZID=Australia/Sydney:20220114T135000
DTSTAMP:20260315T182202Z
UID:78@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Paul Warren\nDid you know linux has the capability to
  be a proper router? Curious about VLANs\, OSPF\,  BGP and other networkin
 g acronym's you've not looked into? Here's a few pointers on what that all
  means\, how to build a proper router with linux\, why use a 'real' one an
 d some tools and techniques for learning about these things on the way.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/16/
END:VEVENT
BEGIN:VEVENT
SUMMARY:How to run Python in the browser
DTSTART;TZID=Australia/Sydney:20220115T133000
DTEND;TZID=Australia/Sydney:20220115T141500
DTSTAMP:20260315T182202Z
UID:9@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Katie Bell\nTurns out the browser can run more than j
 ust JavaScript! Using WebAssembly we can compile and run other languages t
 oo. It gets even more fun when you're trying to mix the asynchronous world
  of a JavaScript UI with synchronous blocking operations like reading from
  stdin in Python. Join me to learn what WebAssembly can do and how to use 
 browser features like postMessage\, Web Workers\, and SharedArrayBuffer to
  smoothly interact with Python in a terminal in the browser.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/33/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Send in the chown()s - systemd containers in user namespaces
DTSTART;TZID=Australia/Sydney:20220115T133000
DTEND;TZID=Australia/Sydney:20220115T141500
DTSTAMP:20260315T182202Z
UID:10@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Fraser Tweedale\n"systemd in a container - what! why!
 ?"  We've got our Reasons\, and I'll even explain them.\nBut more interest
 ing than the "why" is the "how"\, and that's what this talk is about.  Com
 e and\nlearn about upcoming and already-delivered Kernel and Kubernetes se
 curity features that\nenable better container isolation and secure deploym
 ent of systemd-based workloads.\n\nThis is a talk about what happened when
  a handful of complete container newbies tried to port \ntheir massive\, c
 omplex\, "legacy" application to Kubernetes.  In a single "monolithic"\nco
 ntainer.  Based on systemd.\n\nThe container runtime shunned our applicati
 on.  Cloud engineers howled in dismay at our\narchitecture decisions.  Ult
 imately\, like the hackers we are\, we ignored their admonitions and\ndoub
 led down.  If the container runtime won't run our application\, well\, we'
 ll just modify the\ncontainer runtime!\n\nAnd so we did.  Our journey took
  us into the darkest corners of container runtimes\, Kubernetes\nand syste
 md.  And we have emerged to tell you the tale.  There will be demos.\n\nAt
 tendees should expect to learn more about the security technologies that u
 nderpin Linux\ncontainers\, including namespaces and cgroups\, as well as 
 the behaviour of systemd in\ncontainers.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/29/
END:VEVENT
BEGIN:VEVENT
SUMMARY:How To Annoy The Government With FOI Requests
DTSTART;TZID=Australia/Sydney:20220115T133000
DTEND;TZID=Australia/Sydney:20220115T141500
DTSTAMP:20260315T182202Z
UID:11@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Justin Warren\nIf you want to get information out of 
 a government agency\, the Freedom of Information Act is here to help you!\
 n\nGovernments can be secretive\, frustrating beasts. Knowledge is power\,
  and they don't like to share.\n\nHear from a tech nerd how they learned t
 o use the Freedom of Information Act to get information out of governments
  that they often don't want to share.\n\nYou too can quickly and easily fi
 le an FOI request using online tools and get information you crave to lear
 n about #CensusFail\, #robodebt\, and more!\n\nLearn the tips and tricks l
 earned from bitter experience so you can avoid the mistakes someone else a
 lready made. Navigate the bureaucratic maze with this handy ball of string
  so you don't get lost\, or at least not for long!
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/40/
END:VEVENT
BEGIN:VEVENT
SUMMARY:20 years of NSA Security Enhanced Linux\, a Retrospective
DTSTART;TZID=Australia/Sydney:20220115T133000
DTEND;TZID=Australia/Sydney:20220115T141500
DTSTAMP:20260315T182202Z
UID:12@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Russell Coker\nNSA Security Enhanced Linux (SE Linux)
  first became known to the Linux community at Ottawa Linux Symposium 2001.
  I planned to spend a few weeks working on it but ended up spending 20 yea
 rs\, and the work continues.\n\nI will describe how my skills as a Linux p
 rogrammer developed while SE Linux improved\, how things could have been d
 one better in retrospect\, the ways that my initial plans didn't match rea
 lity\, and how a few weeks changed to 20 years.\n\nThis talk is aimed at a
 n audience of beginner to intermediate level. I hope that someone at an ea
 rly stage of their Linux career will watch this and feel inspired to get i
 n at the start of a major project and develop their skills as the project 
 progresses. But I think that experts will find it interesting.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/51/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Open Source/Hardware has changed Retro Computing
DTSTART;TZID=Australia/Sydney:20220116T133000
DTEND;TZID=Australia/Sydney:20220116T141500
DTSTAMP:20260315T182202Z
UID:33@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Randall Crook\nHow Open Source and Open Hardware have
  impacted the Retro Computing Community.  From a project to replace a scar
 ce CPU to the Firmware that has launched a dozen 8 Bit home brew computers
  while resurrecting an Operating System from the 70's\n\nExplore how the o
 ld and new combine to give a truly exciting and nostalgic computing experi
 ence.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/63/
END:VEVENT
BEGIN:VEVENT
SUMMARY:WHAT Was Too Slow?!? (When sprintf() Is A Performance Bottleneck)
DTSTART;TZID=Australia/Sydney:20220116T133000
DTEND;TZID=Australia/Sydney:20220116T141500
DTSTAMP:20260315T182202Z
UID:34@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: David Fetter\nOrdinarily\, we think of things like co
 nverting numbers between the way we see them and the way computers use the
 m as a solved problem\, and for many purposes\, they are. As data volumes 
 grow and people's patience doesn't\, we sometimes find that there is still
  room for improvement\, and improve them even fairly novice low-level code
 rs can.\n\nWhen our time together is done\, you will have learned about so
 me recent advances in this\, a few of which I've brought to PostgreSQL\, s
 ome of the things to consider when attempting such improvements\, and look
 ed at the world from a new perspective.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/56/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Integration\, data sharing\, opensource\, and the agtech startup e
 cosystem
DTSTART;TZID=Australia/Sydney:20220116T133000
DTEND;TZID=Australia/Sydney:20220116T141500
DTSTAMP:20260315T182202Z
UID:35@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Lyndsey Jackson\nThe glow of agtech promises a future
  where farmers farm better\, growing more food at a lower cost while they 
 improve the quality of their soil. The reality in Australia is that we hav
 e a lot of good will\, but agtech remains underfunded\, and many applicati
 ons and platforms are struggling to simultaneously survive and build scale
 \, integration\, and interoperability.\n\n\nIn 2019 Lyndsey took on the CT
 O role of Australian agtech startup Platfarm. The function of the applicat
 ion had been proven\, but the work of attracting funding\, reengineering f
 or scale\, and releasing the application in stores was still ahead. \n\nWh
 ile leading a small team through this journey\, we also took the time to s
 pearhead the development of open data standards for the viticulture indust
 ry through the “Collabriculture” project. This project brought togethe
 r grape growers\, industry stakeholders\, startups\, and developer and map
 ping experts for a series of workshops leading to the creation of the viti
 culture data standards. \n\nThese standards\, published openly on github h
 elp developers with the naming conventions and considerations of the data 
 model that makes up a vineyard when they go to build\, and of course this 
 should make future data sharing easier.\n\nOpen source mapping standards h
 ave been used internally and in the community work we have led. Using Mapb
 ox and Open Street Maps means that data elements such as vine rows\, block
  boundaries\, and satellite imagery have been able to be more easily share
 d. \n\nThe use of open source software and approaches makes it easier to t
 alk about interoperability and to nudge others into thinking about how the
  data they input can be shared\, exported\, and used in other applications
 . \n\nData standards in the agtech industry are also important and evolvin
 g. Farms as a business have a right and expectation that they will have co
 ntrol over the data from their business\, and at the same time there is da
 ta that if shared helps regions and growing practices. So we will look at 
 this a bit as well. \n\nAnd last but not least we will talk about farmers 
 and growers and those working on farms to give an insight into considerati
 ons to help developers build tools that will make a difference.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/54/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Velociraptor - Dig Deeper in Linux
DTSTART;TZID=Australia/Sydney:20220116T133000
DTEND;TZID=Australia/Sydney:20220116T141500
DTSTAMP:20260315T182202Z
UID:36@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Mike Cohen\nVelociraptor is the new open source DFIR 
 framework that everyone is talking about! Have you ever needed to respond 
 to an incident in a large enterprise network? Have you wondered how many o
 f your 10\,000 endpoints are compromised? You know you should be hunting f
 or common forensic artifacts but how do you do it in a scalable way\, in a
  reasonable time? Well… now you can!\n\nThis talk will introduce Velocir
 aptor and cover specifically the recent capabilities investigating and mon
 itoring the security of Linux hosts. Velociraptor's superpower is its flex
 ible and powerful query language called VQL. Using VQL we can implement no
 vel detection\, hunt for compromise and automate all our response needs. W
 e cover some common use cases such as hunting for ssh keys across large ne
 tworks or automatic escalation when suspicious events are discovered. We a
 lso cover real time monitoring of the endpoint (for example webshell detec
 tion via process parent/child analysis) and how VQL can be used to build s
 ophisticated alerting around process execution chains\, network connection
 s and even bash instrumentation of the command line\, all done at scale wi
 th the click of a few buttons.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/58/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220114T135000
DTEND;TZID=Australia/Sydney:20220114T140000
DTSTAMP:20260315T182202Z
UID:79@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Shovel-ready GLAMR graduates - what disciplinary skills do you wan
 t?
DTSTART;TZID=Australia/Sydney:20220114T140000
DTEND;TZID=Australia/Sydney:20220114T143000
DTSTAMP:20260315T182202Z
UID:80@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Kathryn Greenhill\nThis is a facilitated listening se
 ssion\, where after a short provocation\,  the participants will do more t
 alking than the facilitator.  \n\nConference participants are diverse\, bu
 t interested in both tech and GLAMR. When we design courses at university\
 , what can we do to produce students who are assets for jobs requiring bot
 h tech and GLAMR knowledge?\n\nWhat do conference participants want gradua
 tes of library\, records and archives university courses to know?  What is
  missing - or wonderful - in the disciplinary skills and understanding of 
 graduates you are interviewing or hiring? What do you wish you had learned
  in your information management course\, or that your colleagues had learn
 ed? Are graduates of Information Management degrees the best people for GL
 AMR jobs\, or are there other formal qualifications that are more importan
 t?\n\nThree pieces of background to target the conversation. \n1. Every in
 dustry discussion makes it clear that excellent human beings - regardless 
 of their qualifications - are the best to employ and work with. Often the 
 most-sought qualities are those generally encouraged in all university cou
 rses\, rather than disciplinary skills. For example ability to take initia
 tive\, social intelligence\, consideration of others\, organisational skil
 ls\, continous learners\, flexibility\, great communication and time manag
 ement. Let's presume we agree on this\, and focus on those skills that peo
 ple would probably not also learn in other degrees.\n2. Accredited degrees
  use as guidance ALIA's Foundation knowledge for entry-level library and i
 nformation professionals: https://read.alia.org.au/foundation-knowledge-en
 try-level-library-and-information-professionals . Are there bits missing h
 ere?\n3. A 10 week course for people who may have no disciplinary backgrou
 nd\, creating graduates who will work in a very wide range of organisation
 s\, tends to mean material covered is broad and foundational\, rather than
  developing depth or proficiency in a narrow range of skills. Does this li
 mit the usefulness of skills you are seeing in graduates? With these bound
 aries\, what are the absolute "MUST HAVES"?\n\nA summary of the session wi
 ll be created and made public as a resource to help improve Information Ma
 nagement courses.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/21/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The Rockling FPGA Audio processor and Theremin SAO and Party Butto
 n SAO
DTSTART;TZID=Australia/Sydney:20220114T140000
DTEND;TZID=Australia/Sydney:20220114T143000
DTSTAMP:20260315T182202Z
UID:81@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Andy Gelme\nWe are shipping not one\, but two awesome
  SAOs this year in the hardware kit. What are they and how do they work?
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/91/
END:VEVENT
BEGIN:VEVENT
SUMMARY:eBPF 101
DTSTART;TZID=Australia/Sydney:20220114T140000
DTEND;TZID=Australia/Sydney:20220114T143000
DTSTAMP:20260315T182202Z
UID:82@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Muhammad Falak R Wani\neBPF is the in-kernel virtual 
 machine which lets us use the kernel and leverage a very safe & efficient 
 programming model where we can extract telemetry data from arbitrary* poin
 ts in the kernel as well as supplement certain throughput critical parts i
 n a programmable way. This model is much safer than writing a custom kerne
 l-module which has high maintenance & can cause kernel-panics/crashes\, eB
 PF does not suffer from these issues as\, it has an in-kernel verifier whi
 ch allows a very restricted set of functionalities. Although\, eBPF was ea
 rlier targeted at only the network data path\, it now has evolved into a f
 ramework which can be used in almost everywhere in the kernel. Novel usage
 s include writing TCP congestion control algorithms entirely in user-space
  and load them to the kernel without having to go through a full kernel re
 lease cycle. Apart from the network stack\, there are various ad-hoc telem
 etry data that we can extract from the kernel which can aid in tackling pe
 rformance problems without modifying the kernel. The advantage of eBPF is 
 its dynamic nature\, where we only have the overhead whenever we are runni
 ng a specific ad-hoc eBPF telemetry program.\nThis talk is an introduction
  to the eBPF subsystem from a perspective of a non-kernel programmer. The 
 talk will explore ideas similar to eBPF like the integration of lua with n
 ginix\, web-asm etc. The talk will touch on the end-to-end life cycle of a
 n eBPF program\, how we write a program in the user-space\, then compile i
 t to the eBPF VM bytecode and how we load the program in the kernel. Once 
 the program is loaded\, it still cannot run\, unless we attach it to any h
 ook/event in the kernel. These events could be a tracepoint/kprobe or a pe
 rf-event. This talk also will touch upon the various types of eBPF program
 s that are possible e.g xdp\, monitoring. For completion an introduction t
 o eBPF maps (storage) which allow us to make state-full decisions for the 
 otherwise stateless eBPF programs.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/10/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Avoiding DNS Pain
DTSTART;TZID=Australia/Sydney:20220114T140000
DTEND;TZID=Australia/Sydney:20220114T143000
DTSTAMP:20260315T182202Z
UID:83@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Kieran Jacobsen\nIn every organisation DNS is a criti
 cal system\, but it rarely gets the attention that it deserves. We rely on
  DNS for the smooth operation of our businesses\; if your customers can’
 t reach your website or email you\, then your business is effectively cut-
 off. Organisations will keep disaster recovery plans and business continui
 ty procedures for their corporate websites\, mail servers and internal sys
 tems\; but how many of these plans and procedures include DNS?\n\nOver the
  past few years\, attacks against DNS have been on the rise. These attacks
  may be direct attacks against DNS server software\; but they can also com
 e from compromised credentials or DNS zone misconfigurations such as dangl
 ing DNS entries.\n\nIn this session\, I am going to walk through performin
 g a DNS maturity assessment and how you can improve the management of DNS 
 with tools like DNSControl.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/17/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220115T141500
DTEND;TZID=Australia/Sydney:20220115T142500
DTSTAMP:20260315T182202Z
UID:106@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220116T141500
DTEND;TZID=Australia/Sydney:20220116T142500
DTSTAMP:20260315T182202Z
UID:107@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Producing an open font in 2022
DTSTART;TZID=Australia/Sydney:20220115T142500
DTEND;TZID=Australia/Sydney:20220115T151000
DTSTAMP:20260315T182202Z
UID:13@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Andy Fitzsimon\nAn entertaining look into the modern 
 world of open typography. \n\nWhy fonts are the clothes words wear ( credi
 t: Beatrice Warde) \nHow do you make a font with free software?\nHow do yo
 u QA a font with CI CD\nHow do you get listed on Google Webfonts and other
  CDN's / Registries\nDeveloper specific typography\nVariable fonts and mor
 e. \n\nBy the end you'll have a great appreciation for beauty in the writt
 en universe be within your terminal to your daily spaces.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/30/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Electrifying the Knitted Universe
DTSTART;TZID=Australia/Sydney:20220115T142500
DTEND;TZID=Australia/Sydney:20220115T151000
DTSTAMP:20260315T182202Z
UID:14@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Sarah Spencer\nIn her last talk in 2018\, Sarah intro
 duced LCA delegates to her hacked Knitting Network Printer with her novel 
 3 colour knitting method. Since then Sarah has pushed the capabilities of 
 her creation to the limit with a giant starmap of the night sky. \n\nIn th
 is talk Sarah will discuss:\n\n- Going viral\n- Lighting up every visible 
 star with bespoke electronics\n- Building a unique interactive experience\
 n- Logistics of working with physically large projects\n- Working with a c
 onservation team to preserve the work for 100 years\n- The coming exhibiti
 on in Melbourne
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/34/
END:VEVENT
BEGIN:VEVENT
SUMMARY:What C and C++ can do and when do you need Assembly?
DTSTART;TZID=Australia/Sydney:20220115T142500
DTEND;TZID=Australia/Sydney:20220115T151000
DTSTAMP:20260315T182202Z
UID:15@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Alexander Krizhanovsky\nThe C and C++ programming lan
 guages are well known for the performance of the generated code. However\,
  the code is generated by a particular compiler and runs in a particular o
 perating system and on a particular hardware. C and C++ are very fast\, bu
 t there are compiler extensions\, which which help to produce even faster 
 code. Also the hardware provides extensions\, which are hard to employ fro
 m C and C++ and we need Assembly to get the fastest code.\n\nIn this talk 
 we'll explore which code GCC and Clang compilers generate for several C an
 d C++ constructions and how to make the code more efficient. We'll also di
 g into the x86-64-specific code optimizations.\n\nThis talk covers followi
 ng topics with plenty of microbenchmarks:\n\n* How x86-64 executes the cod
 e and works with memory\n* Several GCC and Clang compiler optimizations an
 d extensions\n* When x86-64 assembly is faster and easier to use than C\n*
  Gotchas with programming for multi-core systems\n* Spectre mitigations in
  the modern compilers\n* Profiler guided optimizations and when it doesn't
  help
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/53/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Visualising and tracing requests through a cluster: Intergrating O
 penTracing into OpenStack Swift
DTSTART;TZID=Australia/Sydney:20220115T142500
DTEND;TZID=Australia/Sydney:20220115T151000
DTSTAMP:20260315T182202Z
UID:16@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Matthew Oliver\nMaking life easier for SRE's and Ops 
 is important\, so is visualising component interactions inside a cluster t
 o see where improvements can be made to help drive development focus\, and
  let's face it seeing graphs and visual traces is fun :)\n\nSwift can log 
 very verbosely but on production\, especially with very large clusters you
  don't want to turn up your logging too much. Especially if a customer is 
 having an issue\, sometimes all you can do it come up with a hypothesis fr
 om the logs and then test in staging or dev environments. But what if you 
 could start tagging a request through the cluster. Better\, what if that t
 race was integrated into the software itself so we can breakdown not only 
 the inter node requests but delve into whats happening on the node itself?
 \n\nWell that's exactly what I've been playing with. What started out as m
 iddleware bench-marking\, and sharing initial results with our SREs has sn
 owballed into request tracing... and to be honest\, it's pretty fun. Now w
 e can see:\n  - where a request spend it's time.\n  - Start getting a visu
 al understanding of what different requests look like in the cluster\n  - 
 Use the information to better tune the configuration and topology of the c
 luster\n  - Find areas where we need to put more developer time to optimis
 e different code paths.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/32/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Why your encrypted Database isn't secure: practical attacks agains
 t encrypted OSS databases
DTSTART;TZID=Australia/Sydney:20220116T142500
DTEND;TZID=Australia/Sydney:20220116T151000
DTSTAMP:20260315T182202Z
UID:37@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Dan Draper\nThere is a growing trend of encrypting da
 ta stored in relational databases such as PostgreSQL and MariaDB. The goal
  is to improve the security of the data we store. But how effective is enc
 ryption at meeting that goal? Hint: not as effective as you might think! S
 o what are the limitations of an encrypted database and what should you be
  aware of to mitigate potential attacks? (And while maintaining performanc
 e\, scalability and usability!) In this talk\, Dan Draper summarises sever
 al recent papers from Cornell\, Stanford and the University of Illinois on
  practical attacks against encrypted databases. He also provides some guid
 ance and examples of how to mitigate these risks\, how they can be factore
 d into a threat-model and provides a look some alternative approaches that
  go some way towards addressing the problems.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/65/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Engineering Kindness
DTSTART;TZID=Australia/Sydney:20220116T142500
DTEND;TZID=Australia/Sydney:20220116T151000
DTSTAMP:20260315T182202Z
UID:38@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: John Contad\nAfter a certain size of community\, work
 ing with other people becomes a chore. A significant amount of our working
  lives is consumed by navigating things that are very human: politics\, pr
 iorities\, personalities that are sometimes at odds with what we want to a
 ccomplish. \n\nMaybe we get frustrated with tech debt that doesn't get pai
 d off. Conversations with people of differing opinions become painful. The
  thing we're working on doesn't get the priority we think it deserves.\n\n
 In this talk\, we'll break down the issues of empathy: what it really mean
 s for software orgs\, why it becomes hard\, and how to make intentional ch
 oices that maybe (just maybe) would make the 8 hours of our daily lives a 
 little bit better.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/73/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Persistent Memory plus RDMA\, new age remote device
DTSTART;TZID=Australia/Sydney:20220116T142500
DTEND;TZID=Australia/Sydney:20220116T151000
DTSTAMP:20260315T182202Z
UID:39@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Xiao Yang\nPersistent Memory (PMEM) is a byte-address
 able memory device which has not only nearly the same speed and latency of
  DRAM but also the non-volatility and large capacity of storage.  As a res
 ult\, many software (e.g database\, log-based filesystem\, distributed fil
 esytem) expects PMEM as new age device.\n\nWhen they want to access the da
 ta on the remote PMEM the speed of data transfer based on TCP/IP is obviou
 sly slower than\nthat of accessing PMEM.  This is a motivation to access t
 he data on the remote PMEM access by using Remote Direct Memory Access (RD
 MA).\n\nHowever there are some issues about supporting remote PMEM access 
 based on traditional RDMA\, for example traditional RDMA WRITE operation h
 as no gurantee to make persistency.   In this session\, I would like to in
 troduce these issues and two solutions (RPMA and RDMA extension).\n\nNote:
  If CFP of OSSJ2021 is passed\, this will be same talk with it.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/66/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Roll for Initiative: how to make the world of AI a more ethical pl
 ace
DTSTART;TZID=Australia/Sydney:20220116T142500
DTEND;TZID=Australia/Sydney:20220116T151000
DTSTAMP:20260315T182202Z
UID:40@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: J Rosenbaum\nYour team has gathered to fight bias\, y
 our tool\, AI. How do you muster your forces and all of the abilities at y
 our disposal to fight and slay your fearsome foe? Using all of the lawful 
 and chaotic good tools available\, how do you create a balanced party and 
 slay the Beasts of Bias\; racism\, sexism and queerphobia? Can it be done?
  Venture together with me into the seedier side of AI as we band together 
 to fight algorithmic injustice and create a better world.\n\nThis is a dun
 geons and dragons themed talk about AI and ethics. I will talk about the k
 ey issues facing AI and AI engineers and what we need to do to create bett
 er\, more equitable AI for all. I will talk about the considerations that 
 need to be made\, the issues that exist and how we can all band together t
 o slay this monster.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/57/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220114T143000
DTEND;TZID=Australia/Sydney:20220114T144000
DTSTAMP:20260315T182202Z
UID:84@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other_session
DTSTART;TZID=Australia/Sydney:20220114T144000
DTEND;TZID=Australia/Sydney:20220114T151000
DTSTAMP:20260315T182202Z
UID:85@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:<em>Continued discussion</em>
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Open Hardware Weather Radar
DTSTART;TZID=Australia/Sydney:20220114T144000
DTEND;TZID=Australia/Sydney:20220114T151000
DTSTAMP:20260315T182202Z
UID:86@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Tishampati Dhar\nIf I would have to pick a super powe
 r\, it would definitely be being able to see the whole of the electromagne
 tic (EM) spectrum rather than the tiny sliver our evolution under a yellow
  sun ☀️ has limited us to.\n\nThis talk covers seeing in different par
 ts of the EM spectrum using an RX/TX SDR (LimeSDR). More specifically in m
 icrowave frequency ranges for observing moisture in the air and precipitat
 ion. These are the ISM bands around 2.5GHz\, 5GHz and 10GHz\, no one wants
  to license them due to weak propagation characteristics\, however they pr
 esent excellent experimental frequencies for radar design.\n\nWe will disc
 uss the briefly the history of radar meteorology\, the hardware needed to 
 make a modern solid-state X-band phased array radar. The talk will extend 
 to more advanced topics such as polarisation in radars and radar cross sec
 tion (RCS) based on precipitation density and even drop shape. We will als
 o cover retrieval of precipitation motion and wind information using Doppl
 er. Finally we will discuss the community and social benefits radar brings
  with increased observability of the weather and use cases with a deployme
 nt in Africa.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/92/
END:VEVENT
BEGIN:VEVENT
SUMMARY:A mechanism to isolate CPU topology information in the Linux kerne
 l -- CPU Namespace
DTSTART;TZID=Australia/Sydney:20220114T144000
DTEND;TZID=Australia/Sydney:20220114T151000
DTSTAMP:20260315T182202Z
UID:87@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Pratik Rajesh Sampat\nThe CPU namespace aims to exten
 d the current pool of namespaces in the kernel to isolate the system topol
 ogy view from applications. The CPU namespace virtualizes the CPU informat
 ion by maintaining an internal translation from the namespace CPU to the l
 ogical CPU in the kernel. The CPU namespace will also enable the existing 
 interfaces interfaces like sys/proc\, cgroupfs and sched_set(/get)affinity
  syscalls to be context aware and divulge information of the topology base
 d on the CPU namespace context that requests information from it.\n\nThe a
 im of this talk is to propose a mechanism to isolate CPU topology informat
 ion from applications that are running in a containerized environment.\n\n
 The potential utilities of having the proposed CPU isolation are as follow
 s:\n1. An interface for coherent information:\n        a. Today\, most app
 lications that run on containers enforce their CPU limits requirements wit
 h the help of the cgroup interface. Cgroups is a control interface rather 
 than an information interface\; hence applications do not have a coherent 
 view of the systems and the restrictions they incur.\n        b. The probl
 em extends beyond to coherency of information. Cloud runtime environments 
 can requests for CPU runtime in millicores\, which translate to using CFS 
 period and quota to limit CPU runtime in cgroups. However\, generally\, ap
 plications operate in terms of threads with little to no cognizance of the
  millicore limit or its connotation.\nThis can lead to unexpected running 
 behaviors as well as have high impact on performance. Hence\, having a coh
 erent interface for divulge information based on constraints set by differ
 ent subsystems is important. \n2. Potential security and fair use implicat
 ions on multi-tenant systems:\n        a. A case where an actor can be in 
 cognizance of the CPU node topology can schedule workloads and select CPUs
  such that the bus is flooded causing a Denial Of Service attack.\n       
  b. A case wherein identifying the CPU system topology can help identify c
 ores that are close to buses and peripherals such as GPUs to get an undue 
 latency advantage from the rest of the workloads.\n\nCurrently\, all of th
 ese problems mentioned above can be mitigated with the use of light weight
  VMs - Kata Containers. However with the use of a CPU namespace\, the isol
 ation advantages that are provided by a Kata Container can be achieved wit
 hout the heaviness of a virtual machine.\n\nA survey RFD had been posted h
 ere highlighting the problem\, its impact and the current solutions that e
 xist in the userspace as well as kernel: https://lore.kernel.org/lkml/fe94
 7175-62f5-c3fa-158c-7be2dd886c0e@linux.ibm.com/T/
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/11/
END:VEVENT
BEGIN:VEVENT
SUMMARY:“Why are they asking me to do this?” or Adventures in IR Land
DTSTART;TZID=Australia/Sydney:20220114T144000
DTEND;TZID=Australia/Sydney:20220114T151000
DTSTAMP:20260315T182202Z
UID:88@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Gyle dela Cruz\nBased on the X-Force Threat Intellige
 nce Index 2021\, last year saw an increase in new Linux malware families\;
  hence 2020 was dubbed as the Year of the Linux threat. Threat actors that
  previously targeted Windows systems are now including Linux malware in th
 eir arsenal. If your system becomes the target and you have a full-blown i
 ncident\, what do you do? If you’re unsure\, join Gyle as she talks abou
 t how an Incident Response (IR) process unfolds and why your incident resp
 onder keeps asking you for certain artefacts.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/12/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Afternoon Tea
DTSTART;TZID=Australia/Sydney:20220114T151000
DTEND;TZID=Australia/Sydney:20220114T154000
DTSTAMP:20260315T182202Z
UID:51@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Afternoon Tea
DTSTART;TZID=Australia/Sydney:20220115T151000
DTEND;TZID=Australia/Sydney:20220115T154500
DTSTAMP:20260315T182202Z
UID:54@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Afternoon Tea
DTSTART;TZID=Australia/Sydney:20220116T151000
DTEND;TZID=Australia/Sydney:20220116T154500
DTSTAMP:20260315T182202Z
UID:57@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:AI4LAM - Grassroots Action
DTSTART;TZID=Australia/Sydney:20220114T154000
DTEND;TZID=Australia/Sydney:20220114T161000
DTSTAMP:20260315T182203Z
UID:63@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Ingrid Mason\nIn 2021 volunteer coordinators kicked o
 ff a regional chapter for AI4LAM (Artificial Intelligence for\, and by Lib
 raries\, Archives and Museums).  A series of talks were co-hosted between 
 Australia and New Zealand to welcome in attendees at live sessions\, to fa
 cilitate Q&A\, with the principle aim of getting community members in this
  region talking about their work with new technologies i.e.\, computer vis
 ion and natural language processing (NLP) using open source tools and comm
 ercial services.   AI4LAM AU/NZ playlist: https://www.youtube.com/playlist
 ?list=PLgb7wGdsYkJzY37XaIWCd_Jy3XSr4mVbf \n\nA small group of educational 
 enthusiasts ran a set of workshops on teaching and learning - looking into
  what’s involved with knowledge and skills development around the uptake
  and development of AI technologies.  \n\nWho have we heard from and what 
 have we learned?  \nWhy take a grassroots approach?  \nWhy does community 
 building (across group boundaries) matter? \nWhat happens next?
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/100/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Useful Reality - Assistive wearable tech on a budget
DTSTART;TZID=Australia/Sydney:20220114T154000
DTEND;TZID=Australia/Sydney:20220114T161000
DTSTAMP:20260315T182203Z
UID:89@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Christopher Biggs\nArtificial Reality is great\, but 
 there are two big roadblocks: Cost and Creepfactor.     Can we do useful w
 earable tech involving cameras and head-mounted displays without overdosin
 g on either of those?\n\nThis talk looks at a platform I've been building 
 for my own needs - to view documentation and instrument readings while my 
 hands are busy\, and to read miniscule part numbers and other fine detail.
      \n\nThe platform consists of a  single board computer from somewhere 
 in the pi milieu (there are a number of suitable products)\, a budget head
 -mounted display from vufine\, a gravity mouse (with bonus keyboard) and e
 nough batteries\, IO and sensors to function as a combination microscope a
 nd multimeter display.   \n\nIf you don't have five thousand bucks for a t
 op line immersive AR system\, let's get as far as we can for $500.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/86/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Merging an existing framework into KernelCI
DTSTART;TZID=Australia/Sydney:20220114T154000
DTEND;TZID=Australia/Sydney:20220114T161000
DTSTAMP:20260315T182203Z
UID:90@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Alice Ferrazzi\nKernelCI is a project focused on test
 ing the upstream Linux Kernel on different hardware with an open testing p
 hilosophy and high modularity. Thanks to this approach\, KernelCI is expan
 ding its testing ecosystem by allowing new tests and trees to be easily in
 tegrated into KernelCI.\n\nWe will talk about two main systems of growing 
 the current KernelCI ecosystem:\n- Adding to the KernelCI code\n- Using KC
 IDB (KernelCI’s common reporting system)\n\nFrom a CIP project (Civil In
 frastructure Platform) testing member and KernelCI CIP instance mentor\, y
 ou will get an overview of the effort of the CIP project to merge its curr
 ent testing system into KernelCI\, and how it is possible to collaborate a
 nd send test results to KernelCI using KernelCI’s common reporting syste
 m KCIDB.\n\nThis talk will give an overview of what we learned from making
  GKernelCI (Gentoo Kernel automatic testing system) and CIP testing system
 s collaborate with KernelCI. What we did\, what is still missing and what 
 is planned in the future.\n\nWe hope that this experience will help future
  collaboration with the KernelCI project.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/8/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Automation for the People: One man's journey to automate his homel
 ab
DTSTART;TZID=Australia/Sydney:20220114T154000
DTEND;TZID=Australia/Sydney:20220114T161000
DTSTAMP:20260315T182203Z
UID:91@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Iain Dickson\nA lot of buzzwords now appear when you 
 talk about modern system administration\, and by extrapolation\, running y
 our own homelab. PaaS and IaaS\, Infrastructure as Code\, Continuous Integ
 ration and Continuous Development? Back in the old days when you built a h
 omelab\, you used to install Ubuntu Server on a box\, setup KVM and you'd 
 start running all your virtual machines... until something broke and you h
 ad to rebuild with a limited set of documentation in a text file on your d
 esktop.\n\nThis talk relays the journey of an amateur home sysadmin\, and 
 his quest to build his homelab in an automated fashion (and to support his
  OCD around system configurations). We discuss the use of Docker\, Packer\
 , Ansible and Vault\, and how their powers combined can be brought togethe
 r to automatically build a Docker host with all the support infrastructure
  you could possibly want.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/13/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Upstream Accessibility: A Contributor's Guide
DTSTART;TZID=Australia/Sydney:20220115T154500
DTEND;TZID=Australia/Sydney:20220115T163000
DTSTAMP:20260315T182203Z
UID:17@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Dawn E. Collett\nOur day-to-day lives are shaped by p
 ublic infrastructure.  From roads and footpaths to power lines and fibre-o
 ptic cables\, we rely on basic foundations to access both utilities and co
 mmunal spaces.  Similarly\, much of the Internet is built on top of open-s
 ource frameworks that make it easy to develop complex websites and applica
 tions.\n\nNot all of our public infrastructure is easy for people with dis
 abilities to access.  However\, the Internet is far less accessible than p
 hysical public spaces.  Various sources have come up with different number
 s for 'the percentage of public websites that disabled people can't use'\;
  most are over 50 percent\, and depending on the specific disability refer
 enced\, some are as high as 98 percent.\n\nWhat are the barriers that have
  resulted in that figure being so high?  There are quite a few of them\, b
 ut one important reason is that so much of the modern internet is built on
  frameworks\, plugins\, and extensions.  In the same way that complex sign
 age in cities stops people with cognitive disabilities from travelling ind
 ependently\, and crumbling sidewalks limit wheelchair users to their homes
 \, inaccessible frameworks create a lot of difficulty for folks with disab
 ilities.  Anyone creating a website using them has to do a lot of remediat
 ion work if they want the final product to be accessible\, and due to time
  and budget constraints\, that work often doesn't happen.\n\nOf course\, p
 rovided that they're open-source\, anyone can contribute to the common fra
 meworks that power our software.  This gives us an opportunity to make imp
 rovements that others can leverage\, rather than just remediating issues i
 n your own work.  However\, this requires more than just web development s
 kills.  If you want to contribute to accessibility upstream\, there are a 
 few things that you'll need to know.\n\nThis talk will cover the differenc
 es between remediating accessibility issues in your own code\, and doing s
 o in open-source projects.  We'll learn how to identify the types of issue
  that we should attempt to fix upstream\, and answer some common questions
  from open-source maintainers about why accessibility improvements are imp
 ortant.  Finally\, we'll go over ways that project owners can test changes
  to ensure that they're usable by people with disabilities\, and how you c
 an use them yourself before you start submitting pull requests.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/36/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Some tentative first steps towards a Star Trek universal communica
 tor
DTSTART;TZID=Australia/Sydney:20220115T154500
DTEND;TZID=Australia/Sydney:20220115T163000
DTSTAMP:20260315T182203Z
UID:18@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Greg Baker\nWe urgently need computerised translation
  software for the rest of the world's languages. We will probably lose aro
 und 90% of the world's languages in the next 80 years.\n\nIf you want to b
 uild a translator that can translate all the world's languages\, you can't
  use Google Translate's approach of training on millions of documents beca
 use most of the world's languages don't even have a million words written 
 down. You have to be much more parsimonious with your data.\n\nI've been w
 riting software that populates the Leaftop database which has the goal of 
 being the largest lexiconary (it currently has automatically extracted an 
 average of 300 words from each of 1400 languages)\, and I am also building
  a universal grammar extractor which can currently inflect a plural from a
  singular for 11% of the world's nouns. It learned all the Latin noun decl
 ensions on its own.\n\nThis is a talk for language geeks and machine learn
 ing nerds. I'll talk about the weirdest distance metric you'll ever see (a
 nd why it is so easy to code)\, and\nI'll talk about Hiligaynon and Swahil
 i\, why Chadian Arabic was so helpful and the trouble with Khmer. You'll s
 ee more unicode character sets in one presentation than you'll see in an i
 nternationalisation conference.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/37/
END:VEVENT
BEGIN:VEVENT
SUMMARY:GStreamer and ROS a tale of two messaging frameworks
DTSTART;TZID=Australia/Sydney:20220115T154500
DTEND;TZID=Australia/Sydney:20220115T163000
DTSTAMP:20260315T182203Z
UID:19@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Brett Downing\nComplex systems are easier to manage w
 hen they're made of simpler modules.\nGstreamer and ROS are both message-o
 riented software frameworks for high-performance (soft)real-time systems\n
 GStreamer lets you plug modules together to make multi-media processing pi
 pelines\, ROS lets you plug modules together to build robots.\n\nIn this t
 alk\, I'll contrast the design patterns of the two frameworks\, show how t
 he two frameworks can be combined to create a more flexible free software 
 ecosystem\, and share my surprise at how quickly new infrastructure code g
 ets adopted.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/44/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Boldly Going\, Running Linux in Space
DTSTART;TZID=Australia/Sydney:20220115T154500
DTEND;TZID=Australia/Sydney:20220115T163000
DTSTAMP:20260315T182203Z
UID:20@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Sam Bishop\nLinux is everywhere\, even in space... bu
 t space is a harsh environment with many challenges. Radiation disrupting 
 electronics\, wild temperature swings damaging circuit boards\, no communi
 cations for hours\, days\, or even weeks at a time. How do you build compu
 ters and software systems for such demanding conditions? \nLet's take a lo
 ok at who is already using Linux in space\, what they had to do in order t
 o build their systems on Linux\, and how you can get involved in helping o
 pen source software destined for space.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/42/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Becoming a tyrant: Implementing secure boot in embedded devices
DTSTART;TZID=Australia/Sydney:20220116T154500
DTEND;TZID=Australia/Sydney:20220116T163000
DTSTAMP:20260315T182203Z
UID:41@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Irving Tjiptowarsono\nIn 2007\, the FSF published ver
 sion 3 of the GNU General Public License. One of its goal is to prevent Ti
 voization - the practice of preventing software modifications in a system 
 by means of hardware restrictions\, such as secure boot. A lot of people (
 myself included) does not like this restriction\, as it prevents them modi
 fying the behavior of something they already owned.\n\nSo how did I ended 
 up implementing one of these?\n\nIn this talk\, I will start by introducin
 g mechanisms involved in secure boot\, which usually differ across vendors
  but are based on the same principles.\n\nWe will look at some reasons why
  secure boot might be desirable for the manufacturer\, customer\, and even
  the general public\; followed by a peek at things that does not have it a
 nd how it works out for them.\n\nI will also share my experiences in imple
 menting one\, including some blockers and factors that were considered. We
  will finish with some guides in case you too\, would like to undertake th
 e journey to become a tyrant.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/60/
END:VEVENT
BEGIN:VEVENT
SUMMARY:What does Linux Australia do all year?
DTSTART;TZID=Australia/Sydney:20220116T154500
DTEND;TZID=Australia/Sydney:20220116T163000
DTSTAMP:20260315T182203Z
UID:42@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Julien Goodwin\nLinux Australia is the parent organis
 ation for linux.conf.au\, many Australian Linux User Groups\, and supports
  other groups and events.\n\nThis presentation will cover why Linux Austra
 lia exists\, what we do\, and how you can work with us to support the Open
  Source community in Australia and beyond.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/74/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Footguns and factorisation: how to make users of your cryptographi
 c library successful
DTSTART;TZID=Australia/Sydney:20220116T154500
DTEND;TZID=Australia/Sydney:20220116T163000
DTSTAMP:20260315T182203Z
UID:43@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Lindsay Holmwood\nCryptography forms the backbone of 
 how we securely use information online\, but most developers don’t have 
 more than a surface level understanding of cryptography. \n\nShannon's max
 im states that “one ought to design systems under the assumption that th
 e enemy will immediately gain full familiarity with them”. Open source m
 akes this feasible for cryptography\, with open source cryptographic libra
 ries handling a huge proportion of information on the internet in flight a
 nd at rest. \n\nDevelopers place a lot of trust in the authors of these li
 braries to get the cryptography engineering right. \n\nBut when basic usab
 ility issues result in developers using the libraries incorrectly\, that t
 rust and painstaking cryptography engineering can be for naught. Worse sti
 ll\, developers often believe they have used the libraries to build someth
 ing that is secure. But that belief is often mistaken — their use of the
 se libraries is actually insecure.\n\nIn this talk\, attendees will learn:
  \n\n1. What research says about how the usability of cryptographic librar
 ies impacts the ability of users to deliver code that handles data securel
 y\n2. What common usability traps open source cryptography projects fall i
 nto\n3. How authors\, maintainers\, and communities around open source cry
 ptographic library can make their users successful
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/49/
END:VEVENT
BEGIN:VEVENT
SUMMARY:gprofng: The Next Generation GNU Profiling Tool
DTSTART;TZID=Australia/Sydney:20220116T154500
DTEND;TZID=Australia/Sydney:20220116T163000
DTSTAMP:20260315T182203Z
UID:44@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Ruud van der Pas\nIn this talk we present an overview
  of gprofng\, a next generation profiling tool for Linux.\n\nThis profiler
  has its roots in the Performance Analyzer from the Oracle Developer Studi
 o product. Gprofng is a standalone tool however and specifically targets L
 inux. It includes several tools to collect and view the performance data. 
 Various processors from Intel\, AMD\, and Arm are supported.\n\nThe focus 
 is on applications written in C\, C++\, Java\, and Scala. For C/C++ we ass
 ume gcc has been used to build the code. In the case of Java and Scala\, O
 penJDK and compatible implementations are supported.\n\nAmong other things
 \, another difference with the widely known gprof tool is that gprofng off
 ers full support for shared libraries and multithreading using Posix Threa
 ds\, OpenMP\, or Java Threads.\n\nUnlike gprof\, gprofng can also be used 
 in case the source code of the target executable is not available. Gprofng
  also works with unmodified executables. There is no need to recompile\, o
 r instrument the code. By profiling the production executable it is ensure
 d that the profile reflects the actual run time behaviour and conditions o
 f a production run.\n\nAfter the data has been collected\, the performance
  information can be viewed at the function\, source\, and disassembly leve
 l. Individual thread views are supported as well. Through command line opt
 ions\, the user specifies the information to be displayed. In addition to 
 this\, a simple\, but yet powerful scripting feature can be used to produc
 e a variety of performance reports in an automated way. This may also be c
 ombined with filters to zoom in on specific aspects of the profile. For ex
 ample\, it is very easy to zoom in on one or more threads\, but also to co
 mpare the behaviour across threads.\n\nOne of the very powerful features o
 f gprofng is the ability to compare two or more profiles. This allows for 
 an easy way to spot regressions\, or find scalability bottlenecks for exam
 ple.\n\nIn the talk\, we start with a description of the architecture of t
 he gprofng tools suite. This is followed by an overview of the various too
 ls that are available\, plus the main features. A comparison with gprof wi
 ll be made\, but the bulk of the talk consists of examples to show the fun
 ctionality and features. We conclude with the plans for future development
 s. This includes a GUI to graphically navigate through the data.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/67/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220114T161000
DTEND;TZID=Australia/Sydney:20220114T162000
DTSTAMP:20260315T182203Z
UID:92@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Moving to self managed OA publishing
DTSTART;TZID=Australia/Sydney:20220114T162000
DTEND;TZID=Australia/Sydney:20220114T165000
DTSTAMP:20260315T182203Z
UID:93@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: jessie lymn\nIn 2010/11 the Australian Society of Arc
 hivists transferred the publishing of their flagship journal Archives and 
 Manuscripts to Taylor and Francis\, and in 2022 will move to self publishi
 ng the journal gold OA. This sharing session will introduce the journal an
 d it’s history\, the society and its governance structure\, and discuss 
 a number of the achievements and challenges that the society has and is st
 ill facing in the move. The session will allow lots of time for discussion
  and sharing of knowledge and experience transferable to the GLAM sector.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/101/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Automating hardware test & measurement
DTSTART;TZID=Australia/Sydney:20220114T162000
DTEND;TZID=Australia/Sydney:20220114T165000
DTSTAMP:20260315T182203Z
UID:94@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Julien Goodwin\nFor the last 50 years since HPIB was 
 introduced there have been standard interfaces for computers to control te
 st & measurement equipment\, but as we left the simple BASIC computer era 
 they became complex enough to use that many didn't bother.\n\nIt's now eas
 y to use Python to automate test equipment.\n\nIn this presentation I'll s
 how how I built a custom datalogging system to automate characterization o
 f oscillators out of both commercial test equipment and some basic sensors
 .
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/84/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Kernel Testing with KUnit: Bridging the Gap
DTSTART;TZID=Australia/Sydney:20220114T162000
DTEND;TZID=Australia/Sydney:20220114T165000
DTSTAMP:20260315T182203Z
UID:95@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: David Gow\nTesting the Linux Kernel has never been mo
 re important\, and there are a number of tools within the kernel to help\,
  each with their own use-cases and quirks.\n\nJoin us as we look at when t
 o use the KUnit kernel unit-testing framework and when to use other tools 
 like kselftest\, and what the differences between these frameworks are.\n\
 nWe'll also cover efforts to standardise test result formatting between di
 fferent kernel frameworks\, specifically the different versions of the TAP
  and KTAP standards. These allow (or will allow) tooling between them to b
 e shared.\n\nFinally\, we'll look at how to use KUnit to test more complic
 ated or hardware-specific kernel code\, focusing on new functionality such
  as QEMU support in kunit_tool and SKIP test support\, as well as how to w
 rite fake structures and devices.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/6/
END:VEVENT
BEGIN:VEVENT
SUMMARY:VMs + Containers = The Perfect Wedding
DTSTART;TZID=Australia/Sydney:20220114T162000
DTEND;TZID=Australia/Sydney:20220114T165000
DTSTAMP:20260315T182203Z
UID:96@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Sreejith Anujan\nMost organizations have a large inve
 stment in VMs\, the applications they run\, and the infrastructure and pro
 cesses that manage and maintain them. An all-or-nothing approach to modern
 izing applications on containers is often not feasible and too slow. Kubev
 irt allows for an immediate\, calculated path to modernization for VM work
 loads. You can proactively move applications now and manage them side-by-s
 ide with the latest innovations in Kubernetes and other open-source cloud-
 native technologies. OpenShift virtualization is also the perfect solution
  for developers challenged with supporting applications and VMs that will 
 never be converted to containers due to complexity or time-boxed shelf lif
 e. These can continue to run as VMs until they can be re-platformed for co
 ntainers or they reach their natural end of life.\n\nIn this 1hr presentat
 ion\, see a live demonstration of deploying VMs and Containers with Kubevi
 rt.\n\nAgenda\nDeployment of Kubevirt/OpenShift Virtualization\nDeploy a V
 M and Application Containers\nConnecting to the newly deployed VM\nConfigu
 ring external access to VM
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/15/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220115T163000
DTEND;TZID=Australia/Sydney:20220115T164000
DTSTAMP:20260315T182203Z
UID:108@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220116T163000
DTEND;TZID=Australia/Sydney:20220116T164000
DTSTAMP:20260315T182203Z
UID:109@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:A year in the life of GTK
DTSTART;TZID=Australia/Sydney:20220115T164000
DTEND;TZID=Australia/Sydney:20220115T172500
DTSTAMP:20260315T182203Z
UID:21@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Emmanuele Bassi\nIn December 2020 the GTK project rel
 eased the new major version of the toolkit after more than four years of w
 ork\, and 9 years after the previous major API version. This was a major m
 ilestone in the history of the project\, but it doesn't mean work has stop
 ped. In the past year\, GTK developers made two additional minor releases\
 , including: a whole new and improved GL-based renderer\; a whole set of a
 dditional CSS properties to affect how UI elements can draw their content\
 ; new visual cues for entering text on non-English keyboard layouts\; and 
 a completely revamped documentation stack that tries to bridge the distanc
 e between the underlying C API and the various languages that can be used 
 to write GTK applications. In this presentation we're going to catch up wi
 th the current state of GTK 4\, and where we're going in the future.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/61/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Made to Measure? The Biases and Boundaries of Biometrics
DTSTART;TZID=Australia/Sydney:20220115T164000
DTEND;TZID=Australia/Sydney:20220115T172500
DTSTAMP:20260315T182203Z
UID:22@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Lilly Ryan\nSmart devices have been permitted to meas
 ure many aspects of our everyday lives\, from our browsing habits to our s
 leeping patterns. Many of us rely on smart watches to remind us to take a 
 break from our desks and to count the number of steps we take in a day. Pe
 ople have even posted screenshots of their heart rates spiking as a record
  of the moment they were dumped.\n\nWith the inclusion of increasingly sen
 sitive hardware into the devices we use\, developers are able to build sof
 tware that measures and predicts things about their users' bodies - but wi
 thout a strong grounding in the ways that human measurements have been use
 d and abused in a pre-smartphone era\, we risk retreading some of the more
  sinister paths history has drawn us down.\n\nThis talk is your guide down
  some of the most misguided of these roads. You'll learn how the biometric
 s craze of the nineteenth century led to the development of phrenology\, a
  pseudoscience that used the shape of the skull to justify everything from
  matchmaking to murder. You'll follow the echoes of this thinking through 
 to the more recent past\, where the ability to measure a human body in det
 ail initially left the menstrual cycle out entirely and then swung hard th
 e other way\, allowing employers to buy access to live feeds of their empl
 oyees' fertility planning. And you'll hear about what's happening now: of 
 facial recognition systems that cover cities\, of how employers have monit
 ored locked-down employees as they work from home\, and of the ethical fra
 meworks that activists argue for compared to the ones companies adopt.\n\n
 There's a lot that our bodies can tell us - but we need to learn how to dr
 aw out the right stories.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/35/
END:VEVENT
BEGIN:VEVENT
SUMMARY:NorNet – A Linux- and Open-Source-Software-based International P
 latform for Networking Research
DTSTART;TZID=Australia/Sydney:20220115T164000
DTEND;TZID=Australia/Sydney:20220115T172500
DTSTAMP:20260315T182203Z
UID:23@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Thomas Dreibholz\nThe NorNet testbed (<https://www.nn
 tb.no>) is an Internet testbed platform for research on multi-homed system
 s. The particular property of multi-homed systems is to be connected to mu
 ltiple Internet Service Providers (ISP) simultaneously. Its initial purpos
 e is of course to still provide connectivity in case of ISP/network failur
 es. But does it really work that well\, also with current protocols and ap
 plications? And redundancy does not come for free. A user connected to mul
 tiple ISPs will also receive multiple Internet bills each month. So\, is t
 here a possibility to make further use of multi-homing in the usual case w
 here nothing goes wrong? Obviously\, there are a lot of interesting resear
 ch questions\, which need to be examined in realistic Internet setups! The
 refore\, we are building up the NorNet open Internet testbed platform as a
  Linux- and Open-Source-software-based infrastructure\, which currently sp
 reads over multiple sites in different countries.\n\nNorNet makes extensiv
 e use of advanced Linux features like Kernel-based Virtualisation (KVM)\, 
 Linux Containers (LXC)\, BTRFS file system features\, IP routing rules\, S
 tream Control Transmission Protocol (SCTP)\, Multi-Path TCP (MPTCP)\, and 
 many more. The goal of this talk is therefore to present an overview of th
 e testbed\, its underlying Linux features\, and how they are combined to p
 rovide the multi-homing features to the various testbed users. This partic
 ularly includes an overview of how to make use of multi-path transport wit
 h MPTCP – based on the Linux MPTCP implementation – in multi-homed env
 ironments. The idea is to provide guidelines for also utilising multi-homi
 ng features in own projects.
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/52/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Virtual Events: Behind the scenes of an engaging community confere
 nce
DTSTART;TZID=Australia/Sydney:20220115T164000
DTEND;TZID=Australia/Sydney:20220115T172500
DTSTAMP:20260315T182203Z
UID:24@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Ryan Verner\n2020 saw many conferences forced into th
 e online/remote sphere\, with an exciting and scary new frontier of everyo
 ne presenting from home.\n\nUnfortunately\, even almost 2 years into this\
 , online events have largely been underwhelming: sending somebody a Zoom l
 ink to join at their presentation time doesn't warm presenters up nor lend
 s itself to a community vibe\, and the video production quality is often p
 retty disengaging.\n\nThe good news is that if the right pieces are put in
 to place behind the scenes\, you can get AV quality levels paralleling (or
  even exceeding) a physical event\, and  you can create a highly engaging 
 virtual space for your communities - both delegates and presenters.\n\nThe
  trick is in implicit processes\, communication\, training and tools which
  are fairly invisible to attendees. In this talk we'll peel back the curta
 in and share some of things Next Day Video Australia and a set of voluntee
 rs did to facilitate conferences in 2020 and 2021 including Pyconline and 
 linux.conf.au.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/38/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Compact C Type Format in the GNU Toolchain
DTSTART;TZID=Australia/Sydney:20220116T164000
DTEND;TZID=Australia/Sydney:20220116T172500
DTSTAMP:20260315T182203Z
UID:45@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Indu Bhagat\nCTF (Compact C Type Format) is a debuggi
 ng format whose main (but not only) purpose is to convey type information 
 of C program constructs. We have added support for CTF to the GNU Toolchai
 n - CTF is now fully supported in GCC\, linker (with type deduplication)\,
  binary utilities (dumping the contents of .CTF sections in human readable
  format)\, a GNU poke description for editing encoded CTF\, and GDB. \n\nA
 lthough the origins of CTF were to convey C type information\, CTF format 
 is now open for discussion (on the public mailing list on ctfstd.org) for 
 format changes needed to support the new found use-cases like generation o
 f backtraces and ABI analysis. All this without sacrificing CTF's compactn
 ess and simplicity.\n\nIn this talk we will discuss these and other planne
 d changes for CTF V4. We invite wider community participation in the invol
 ved technical discussions via the medium of this talk.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/48/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Automation for Debian Packaging
DTSTART;TZID=Australia/Sydney:20220116T164000
DTEND;TZID=Australia/Sydney:20220116T172500
DTSTAMP:20260315T182203Z
UID:46@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Jelmer Vernooij\nThe Debian Janitor is a project to a
 utomate the making of certain changes to Debian packages.\n\nThe aim is to
  automate  operations that can be taken care of by software\, and leave ta
 sks that can't be to developers. The project started sending out pull requ
 ests at the end of 2019\; since then\, close to 20\,000 automated changes 
 have been merged or pushed to packaging repositories. The changes made by 
 the system vary from fixing common typos to importing new upstream release
 s.\n\nThis talk will cover the architecture of the Janitor and its philoso
 phy. One of the key challenges is for it to ensure that changes are correc
 t and a net contribution to Debian\, rather than another source of noise.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/55/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: talk
DTSTART;TZID=Australia/Sydney:20220116T164000
DTEND;TZID=Australia/Sydney:20220116T172500
DTSTAMP:20260315T182203Z
UID:47@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Confessions of a Crypto Miner
DTSTART;TZID=Australia/Sydney:20220116T164000
DTEND;TZID=Australia/Sydney:20220116T172500
DTSTAMP:20260315T182203Z
UID:48@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Tishampati Dhar\nThis presentation covers the persona
 l journey of an individual in mining and contributing to the Bitcoin open-
 source community.\n\nIt was a sunny morning in 2011 when I first became aw
 are of the existence of Bitcoin. I was strolling down Salamanca in Hobart\
 , doom scrolling twitter\, one of the folks in the OSGi community I was pa
 rt of back then posted something along the lines of "Don't believe the nay
 sayers\, Bitcoin will be back to $1".\n\nI wanted to figure out what to th
 is Bitcoin thing was and got nerd sniped straight into the abyss. I instal
 led a CPU miner\, it was very slow\, so I got myself a few GPU's (may be 2
 0). Then some FPGA's and brushed off my university VHDL. I joined a mining
  pool\, eligius\, both from the mining client\, bfgminer\, and in person o
 n Freenode. Something in the name and my Catholic boys school upbringing r
 esonated. I went onto meet Luke-jr who was checking in Bible verses on the
  blockchain and persisting it everywhere. I also met a whole cabal of peop
 le writing software\, firmware\, gateware and designing PCB's and ASIC's t
 o make all this work. I was there for the ASIC boom and the first batch of
  antminers I ordered were delivered to the right street name and number\, 
 but the wrong postcode. DHL probably owes me a house now for the lost reve
 nue.\n\nI stopped mining when the energy costs became too high. My interes
 ts pivoted to energy monitoring. When all is said and done Bitcoin is perh
 aps the most successful open source project other than Linux itself. I mad
 e good friends and acquaintances along the way\, learnt more than I cared 
 about regarding cryptography\, financial systems\, hardware manufacturing 
 and supply chains. Hope others can approach this with the same curiosity\,
  rather than greed and build their knowledge.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/68/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220114T165000
DTEND;TZID=Australia/Sydney:20220114T170000
DTSTAMP:20260315T182203Z
UID:97@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Musicbrainz.org and wikidata.org
DTSTART;TZID=Australia/Sydney:20220114T170000
DTEND;TZID=Australia/Sydney:20220114T173000
DTSTAMP:20260315T182203Z
UID:98@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Daniel Sobey\nmusicbrainz.org is a database useful fo
 r tagging your local music collection.\nWikidata.org is a structured datab
 ase used to store facts for wikipedia.\nBoth store information but they ha
 ve different needs and are designed in different ways.\n\nWhat can we lear
 n from the designs and how to use the api's to extract information.
LOCATION:Wominjeka Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/25/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Hardware design of the OHMC2022 Rockling & Swag Badge and OHMC clo
 se
DTSTART;TZID=Australia/Sydney:20220114T170000
DTEND;TZID=Australia/Sydney:20220114T173000
DTSTAMP:20260315T182203Z
UID:99@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Robert Powers\nDoes this thing even work? If we're lu
 cky and so\, how did some hack-engineer hack these together by lifting fro
 m better work by people who might have actually known what they were doing
 . If not\, who doesn't like a good disaster walk-through? Together\, we'll
  learn to use fancy techno language to cover up our poor intuitions about 
 electromagnetism and even poorer marks in university that are now both as 
 distant and forgotten as the concepts which should have been learned there
 . An impassioned argument about flux-capacitors. Why is that FPGA there? I
 t costs $10 and a $1 microcontroller would have done fine.. KiCAD. No\, yo
 u're a phase-shift.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/83/
END:VEVENT
BEGIN:VEVENT
SUMMARY:(Ab)using GitHub Actions for building & testing kernels
DTSTART;TZID=Australia/Sydney:20220114T170000
DTEND;TZID=Australia/Sydney:20220114T173000
DTSTAMP:20260315T182203Z
UID:100@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Russell Currey\nGitHub Actions is a continuous integr
 ation (CI) service from GitHub\, allowing projects to run arbitrary code o
 n their provided server instances.\n\nGitHub Actions provides unlimited fr
 ee compute to public repositories\, and I can't think of a more deserving 
 recipient than Linux.\n\nThere's a lot of stuff to build and test when it 
 comes to Linux.  The matrix of release versions\, architectures\, compiler
 s\, configs\, platforms etc is near-infinite\, so we need every resource w
 e can get.  GitHub Actions can't quite get us to infinity\, but it can get
  us a bit closer.\n\nWe'll cover:\n\n- a technical overview of GitHub Acti
 ons & how to get started\n- available platforms & workarounds to get more\
 n- using ccache with GitHub's caching feature for huge speedups\n- using "
 problem matchers" to produce context-aware warnings & errors from gcc\, cl
 ang & sparse\n- implementing smart diffs between runs to find regressions\
 n- how GitHub Actions gets used to drive CI for arch/powerpc\n- some undoc
 umented restrictions I've run in to\n- the time GitHub sent me 250\,000 em
 ails in 60 minutes
LOCATION:Yuma Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/7/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Playtime with configuration: from script to galaxy
DTSTART;TZID=Australia/Sydney:20220114T170000
DTEND;TZID=Australia/Sydney:20220114T173000
DTSTAMP:20260315T182203Z
UID:101@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Ser Heang TAN\nIn the Linux world\, there are many wa
 ys that you can setup and configure your systems.  There are at least 10 c
 onfiguration orchestration tools out there.  To name a few: ansible\, cfen
 gine\, pupper\, chef\, salt and many others.\nWhen I first started learnin
 g Linux\, I did  my configuration with bash scripts + ssh.  Then I crank u
 p to cfengine\, and try to be puppet master.  Finally\, I ended up playing
  with ansible and living with it since then.\nIn this 20 minutes talk\, I 
 will share my Ansible journey\, from shell script to galaxy\, with some ex
 amples and demo.
LOCATION:Kia Ora Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/89/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220115T172500
DTEND;TZID=Australia/Sydney:20220115T183000
DTSTAMP:20260315T182203Z
UID:115@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Talks end
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220116T172500
DTEND;TZID=Australia/Sydney:20220116T173500
DTSTAMP:20260315T182203Z
UID:110@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other_session
DTSTART;TZID=Australia/Sydney:20220113T173000
DTEND;TZID=Australia/Sydney:20220113T183000
DTSTAMP:20260315T182203Z
UID:118@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:<p><strong>Newcomers Session</strong></p>\n<p><em>Donna Benjam
 in\, Nicola Nye\, Steven Ellis and Hugh Blemings</em></p>\n<p>An annual tr
 adition of linux.conf.au\, the Newcomers Session is an opportunity for fir
 st time attendees (and those who enjoy coming along year after year...) to
  find out more about the conference and everything it has to offer.</p>\n<
 p>An informal session\, it's hosted by a number of folk who have attended 
 one or more (for some\, many more) LCAs in the past. Please join us in the
  Newcomers Session room in Venueless.</p>
LOCATION:Venueless
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Sydney:20220114T173000
DTEND;TZID=Australia/Sydney:20220114T174500
DTSTAMP:20260315T182203Z
UID:102@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:No description
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Conference Close
DTSTART;TZID=Australia/Sydney:20220116T173500
DTEND;TZID=Australia/Sydney:20220116T180000
DTSTAMP:20260315T182203Z
UID:111@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Miles Goodhew\nThe end of linux.conf.au 2022.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/82/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Communities are systems: What can systems thinking teach us when i
 t comes to communities?
DTSTART;TZID=Australia/Sydney:20220114T174500
DTEND;TZID=Australia/Sydney:20220114T184500
DTSTAMP:20260315T182203Z
UID:103@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Kathy Reid\nMany of us work with systems in our profe
 ssional lives. Most likely\, they take the form of cyber- or cyber-physica
 l systems\, where the constituent components - boxen\, VAXen\, Docksen\, E
 SPen\, are quite literally connected - possibly over some form of internet
  protocol. These systems may be orchestrated or organic - but always serve
  a purpose. They can co-operate\, collide and compete with each other (and
  then there were 15 standards). They can operate loosely or be tightly con
 trolled. They exist for a brief period of time (less brief if they contain
  COBOL)\, until they are disassembled\, disaggregated and decommed back to
  electrons and e-waste.\n\nBut what about the people in those systems? How
  are they connected? Why are they part of the system? Or not? What roles d
 o they serve? What are their inputs and outputs? Plot twist! Communities a
 re systems too! The concepts we use for thinking about computer and cyber 
 systems can also be used to uncover insights about communities\, and how w
 e go about creating\, curating and concluding them.
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/97/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other_session
DTSTART;TZID=Australia/Sydney:20220115T183000
DTEND;TZID=Australia/Sydney:20220115T184500
DTSTAMP:20260315T182203Z
UID:116@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:<p>Professional Delegates Networking Session (PDNS)</p>\n<p>In
 cludes special guest speaker Antony Green.</p>\n<p><em>For professional ti
 cket holders and speakers only.</em></p>
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Election Night Analysis: Art or Science
DTSTART;TZID=Australia/Sydney:20220115T184500
DTEND;TZID=Australia/Sydney:20220115T200000
DTSTAMP:20260315T182203Z
UID:117@lca2022.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Antony Green\nControversy arose in the 2020 US Presid
 ential election over the media ‘calling’ election results. This despit
 e such calls being normal practice in the past\, and overlooking that elec
 toral authorities themselves do not finalise election counts on the night.
  In the absence of official winners\, the media and other count observers 
 model and call results based on established past trends.\n\nDue to prefere
 ntial voting\, and very liberal rules on postal and absent voting\, it tak
 es even longer to finalise election results in Australia. It is one to two
  weeks before any individual contests are declared by the Electoral Commis
 sion\, three weeks before the final lower house contests are declared\, an
 d up to six weeks before we have official winner in the Senate.\n\nAhead o
 f the 2022 Federal election\, respected ABC Election Analyst Antony Green 
 will explain the statistical processes used to call Australian elections. 
 What is the available data\, what assumptions are made to predict results\
 , and how is the Australian process more robust than in the United States?
LOCATION:Kaya Theatre
URL:http://lca2022.linux.org.au/schedule/presentation/99/
END:VEVENT
END:VCALENDAR
