BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//linux.conf.au/schedule//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:linux.conf.au 2021
X-WR-TIMEZONE:Australia/Melbourne
BEGIN:VEVENT
SUMMARY:Conference Opening
DTSTART;TZID=Australia/Melbourne:20210123T090000
DTEND;TZID=Australia/Melbourne:20210123T091000
DTSTAMP:20260514T115213Z
UID:65@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Sae Ra Germaine\nWelcome to linux.conf.au 2021!
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/116/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sunday Welcome
DTSTART;TZID=Australia/Melbourne:20210124T090000
DTEND;TZID=Australia/Melbourne:20210124T091000
DTSTAMP:20260514T115213Z
UID:66@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Joel Addison\nWelcome to Day 2 of linux.conf.au 2021
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/117/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Monday Welcome
DTSTART;TZID=Australia/Melbourne:20210125T090000
DTEND;TZID=Australia/Melbourne:20210125T091000
DTSTAMP:20260514T115213Z
UID:67@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: David Bell\nWelcome to Day 3 of linux.conf.au 2021
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/118/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote: Software Freedom is Essential to Human Freedom
DTSTART;TZID=Australia/Melbourne:20210123T091000
DTEND;TZID=Australia/Melbourne:20210123T101000
DTSTAMP:20260514T115213Z
UID:62@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Cory Doctorow\nKeynote by Cory Doctorow
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/121/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote: The Story Behind Blinka
DTSTART;TZID=Australia/Melbourne:20210124T091000
DTEND;TZID=Australia/Melbourne:20210124T101000
DTSTAMP:20260514T115213Z
UID:63@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Limor Fried\nA love story of Blinka. Join Limor as sh
 e wanders through the background\, history and story behind Blinka.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/122/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote: Cognitive Apprenticeship - Experience in Open Source
DTSTART;TZID=Australia/Melbourne:20210125T091000
DTEND;TZID=Australia/Melbourne:20210125T101000
DTSTAMP:20260514T115213Z
UID:64@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Omoju Miller\nKeynote by Omoju Miller
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/123/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: morning tea
DTSTART;TZID=Australia/Melbourne:20210123T101000
DTEND;TZID=Australia/Melbourne:20210123T104500
DTSTAMP:20260514T115213Z
UID:53@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Morning Tea
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: morning tea
DTSTART;TZID=Australia/Melbourne:20210124T101000
DTEND;TZID=Australia/Melbourne:20210124T104500
DTSTAMP:20260514T115213Z
UID:56@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Morning Tea
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: morning tea
DTSTART;TZID=Australia/Melbourne:20210125T101000
DTEND;TZID=Australia/Melbourne:20210125T104500
DTSTAMP:20260514T115213Z
UID:59@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Morning Tea
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:futex2: An update
DTSTART;TZID=Australia/Melbourne:20210123T104500
DTEND;TZID=Australia/Melbourne:20210123T110000
DTSTAMP:20260514T115213Z
UID:1@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: André Almeida\nfutex2 is a work in progress system c
 all to replace the current futex implementation. This new interface will h
 ave features to allow better resources utilization from the system\, like 
 NUMA-awareness\, and different futexes' sizes. This talk will provide an o
 verview of the interface\, along with the current state of the development
  and some initial results that we got by modifying Proton/Wine to use it.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/99/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Swagbadge 101: Software and the Aiko framework
DTSTART;TZID=Australia/Melbourne:20210123T104500
DTEND;TZID=Australia/Melbourne:20210123T113000
DTSTAMP:20260514T115213Z
UID:2@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Nicola Nye\nIf you’re not a badge expert and you wa
 nt to make the most out of your Swagbadge\, this talk is for you!\n\nNicol
 a will talk through getting started\, from the moment you opened the packe
 t and the stickers fell out\, to the time the badge is up and running and 
 displaying information on the screens\, and give some pointers on what to 
 do next to make it your own and how to get help on it during LCA2021 and b
 eyond. Andy will discuss the Aiko framework that powers a lot of the badge
  hardware. Why do we need a framework on top of MicroPython? What services
  it provides and how you can use it to extend your badge’s functionality
 .
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/113/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Natakanu - An Indigenous-led\, open source\, peer to peer software
  project.
DTSTART;TZID=Australia/Melbourne:20210123T104500
DTEND;TZID=Australia/Melbourne:20210123T113000
DTSTAMP:20260514T115213Z
UID:3@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Mauve Signweaver\nThe partners\, UHU Labos Nomades\, 
 Wapikoni Mobile\, Concordia University\, Mailys Flamand and Mauve will re-
 tell the story of the creation of the Natakanu Project. We will explore ho
 w open source\, peer to peer architecture and Indigenous leadership has al
 lowed us to claim and create space for Indigenous artists. Building on eac
 h other's strengths\, the partners created a decentralized sharing platfor
 m capable of operating off grid\, a common case in Indigenous communities 
 across Canada. The platform is now a place for Indigenous artists to 'visi
 t each other' (Natakanu in Innu) and to continue to challenge relationship
 s with colonial GLAM institutions.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/93/
END:VEVENT
BEGIN:VEVENT
SUMMARY:API != REST - procmail to the rescue
DTSTART;TZID=Australia/Melbourne:20210123T104500
DTEND;TZID=Australia/Melbourne:20210123T110500
DTSTAMP:20260514T115213Z
UID:4@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Bruno Cornec\nThese days\, most people speaking APIs 
 think REST API. It's ubiquitous\, uses standard protocols and formats\, ba
 sed on giants shoulders...\nFor the sysadmin REST API like Redfish is a ni
 ce way to have a cross-manufacturer out of band management interface e.g.\
 n\nHowever in some case\, you have constraints that do not allow you to us
 e a REST API. When your system is not reachable directly using the HTTPS p
 rotocol e.g.  In that case\, you can still use an API of course\, but base
 d on other standards\, such as the venerable STMP one !\n\nOur use case\, 
 a training on demand workshop system\, involves a Web front-end to manage 
 user registration to run jupyter notebooks hosted on a back-end hosting th
 e jupyterhub instance as well as all the companion systems needed to perfo
 rm the various workshops proposed (on Redfish\, Git\, Rust as visible on h
 ttps://hackshack.hpedev.io/workshops)\n\nSo to make it work flawlessly\, w
 e used an SMTP based API\, the front-end generating the SMTP content and t
 he back-end using procmail\, some scripts and ansible playbooks to manage 
 the setup of the user environment. Once logged on the platform\, the user 
 has acces to its own workshop content\, with all the links to the other sy
 stems available to perform the actions. Why SMTP ? Well our needs were sma
 ll enough to avoid developing a full REST one (even if if have also one fo
 r the front-end)\, we benefit from the asynchronous aspect of e-mail for f
 ree in the management of requests\, and it's fun to use old methods to sho
 w young engineers that there is more than one way to do it \;-)\n\nInteres
 ted ? Well come to hear how we did that and we'll show you how it works\, 
 from the automatic deployment of the platform up to the run of a workshop.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/96/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Teaching an old Bovine Gnu Tricks: What's next for Emacs?
DTSTART;TZID=Australia/Melbourne:20210124T104500
DTEND;TZID=Australia/Melbourne:20210124T113000
DTSTAMP:20260514T115213Z
UID:5@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Jeffrey Walsh\nIn a rare positive of 2020\, GNU/Emacs
  27.1 was released with a heap of new features\, bugfixes and performance 
 improvements.\nThis was almost immediately followed by the usual Navel-Gaz
 ing and bike-shedding discussion that gets emacs-devel in the news.\n\nBur
 ied under the suggestions of new key-bindings\, better user on-boarding an
 d new languages that should replace lisp this time were discussions for fe
 atures desperately needed to drag Emacs forward.\n\nOne such feature is th
 e porting of Emacs to the Wayland display Protocol using GTK3. While seemi
 ngly simple at first glance\, the history of the Emacs display engine woul
 d prove to make this a much more difficult task.  \n\nIn this talk I will 
 cover the motivations and significant challenges of porting Emacs to use w
 ayland\, shed some skeletons from the code base\, show the current state o
 f the system before considering\, what should be next for an editor that k
 eeps on going.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/48/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Ten Years of Outreachy!
DTSTART;TZID=Australia/Melbourne:20210124T104500
DTEND;TZID=Australia/Melbourne:20210124T113000
DTSTAMP:20260514T115213Z
UID:6@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Karen Sandler\nOutreachy\, a diversity initiative tha
 t provides remote paid internships to work on critical free software proje
 cts\, is entering the tenth year of its current incarnation! While the fre
 e software community has had to make conferences like LCA and other activi
 ties remote during the pandemic\, Outreachy was poised to expand to provid
 e much needed opportunities to people who need them most. This talk will s
 hare the origins of the program and how it has changed over the years. We'
 ll look at what's happened with the program over the years and  feature ou
 r lessons learned.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/56/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Essential-8 Security in Practice with Kubernetes
DTSTART;TZID=Australia/Melbourne:20210124T104500
DTEND;TZID=Australia/Melbourne:20210124T113000
DTSTAMP:20260514T115213Z
UID:7@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Tishampati Dhar\nThe Digital Earth Australia and Digi
 tal Earth Africa programs host and process very large volumes of open data
  on cloud infrastructure using primarily Kubernetes as an orchestration me
 chanism. The project is run out of an Australian government agency\, Geosc
 ience Australia\, and as such\, this infrastructure needs to meet the [Ess
 ential-8](https://www.cyber.gov.au/acsc/view-all-content/essential-eight/e
 ssential-eight-explained) security mitigation requirements.\n\nThis talk p
 resents the difficult balancing act of meeting the security needs of an op
 enaccess\, open data and open source platform. The principal workloads on 
 this infrastructure include web applications\, petabyte scale data process
 ing and cross-continent data movement. Part of this platform enables scien
 tific experimentation\, which essentially allows arbitrary code execution 
 too. Recent statistical operations on year-long continental Satellite imag
 ery time-series for Africa consumed 4\,000 CPUs and 50 TiB of RAM across 2
 00 nodes.\n\nThe infrastructure is mostly codified and open sourced [here]
 (https://github.com/opendatacube/datacube-k8s-eks) as terraform modules. A
 pplications are deployed via [Helm Charts](https://github.com/opendatacube
 /datacube-charts) and scanned using [Trivy](https://github.com/aquasecurit
 y/trivy). The network within the cluster and to the outside is filtered us
 ing [Cilium](https://cilium.io/). Deployments are automated and audit-logg
 ed via GitOps and [Flux](https://github.com/fluxcd/flux).\nThe ability for
  users to self-signup and run arbitrary code occasionally leads to some cy
 cles being lost to Monero. This talk will cover general security principle
 s as well as specific security incidents and mitigation actions taken in r
 esponse.\n\nIn conclusion\, our stack meets Australian Government security
  practice\, while enabling very large workloads to be executed in a flexib
 le\, on-demand computation environment that empowers scientific users. Thi
 s talk will tell you how we do it.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/38/
END:VEVENT
BEGIN:VEVENT
SUMMARY:HiFive Unmatched Software and Hardware
DTSTART;TZID=Australia/Melbourne:20210124T104500
DTEND;TZID=Australia/Melbourne:20210124T113000
DTSTAMP:20260514T115213Z
UID:8@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Keith Packard\nWe\, at SiFive\, are just finishing up
  building a RISC-V based computer\nthat can be used as a full Linux deskto
 p. It's time to take it out for\na spin and see what it's made of. This pr
 esentation will discuss the\nhardware\, from the CPU\, to the M-2 drives a
 nd PCIe support\, including\ngraphics. Next\, we'll explore at the softwar
 e stack running on the\nboard\, including the boot system and Linux kernel
 \, drivers for the\nhardware and graphical applications.\n\nA significant 
 portion of the presentation will show free software\nrunning on the hardwa
 re\, along with images and videos of the board in\noperation.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/63/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Introduction to Ethics from an Ethicist-in-Training
DTSTART;TZID=Australia/Melbourne:20210125T104500
DTEND;TZID=Australia/Melbourne:20210125T113000
DTSTAMP:20260514T115213Z
UID:29@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: M. de Blanc\nHave you ever asked yourself: What is my
  responsibility to the people using the technology I make? How do I make d
 ecisions about what is right and wrong when choosing to work on something?
  What even is right and wrong? \n\nWell\, let's find some answers (or\, re
 ally\, more questions). This whirlwind tour of philosophical inquiry is de
 signed for the FOSS community by the FOSS community. Our focus will be on 
 moral responsibility. I'll even throw in a few Trolley Problems for good m
 easure.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/65/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Overcoming the limitations of the POSIX shell command language
DTSTART;TZID=Australia/Melbourne:20210125T104500
DTEND;TZID=Australia/Melbourne:20210125T113000
DTSTAMP:20260514T115213Z
UID:30@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Curtis Millar\nShell scripts in all their incarnation
 s have been the go-to for constructing portable glue that interacts with o
 ther scripts and programs. With the evolution of UNIX\, the introduction o
 f the POSIX Shell Command Language gave us a standardised shell language t
 he is the most common mechanism for distributing code to operate in the mo
 st diverse of situations.\n\nWhilst many shell implementations extend upon
  this standard to make it more usable\, this talk will see how we can prod
 uce more expressive programming primitives to allow for truly composable a
 nd portable shell scripts\, showing what the true power of the POSIX shell
  standard is\, where the pain points lie\, and why this standard is ultima
 tely restricted in what it can provide.\n\nGiven the amount of effort requ
 ired to make shell scripts that are both portable and reusable\, we'll als
 o discuss when you should reach for a shell script and when its best to re
 ach for something more powerful\, even if that power brings problems of it
 s own.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/32/
END:VEVENT
BEGIN:VEVENT
SUMMARY:How To Get A Project Unstuck -- And Fixing The Skill Gaps That Got
  Us Here
DTSTART;TZID=Australia/Melbourne:20210125T104500
DTEND;TZID=Australia/Melbourne:20210125T113000
DTSTAMP:20260514T115213Z
UID:31@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Sumana Harihareswara\nWhen an open source project has
  gotten stuck\, how do you get it unstuck? Especially if you aren't alread
 y one of its maintainers? My teams have done or are doing this with Mailma
 n\, PyPI\, pipenv\, and Autoconf\, and I have some lessons to share. It is
  even possible for a new contributor\, who's never worked on a project bef
 ore\, to show up and be the catalyst that revives a project or gets a long
 -delayed release out the door. I'll share a few case studies\, principles\
 , and gotchas.\n\nThere's also a larger context here\; why do projects get
  stuck in the first place? Why do so many widely used\, multi-contributor\
 , reasonably important free and open source software projects find themsel
 ves years behind their intended release schedules\, or caught between lega
 cy maintenance burdens and the effort of a much-needed architectural overh
 aul\, or stifled by simmering and unresolved interpersonal disagreements? 
 I propose that a key factor here is the lack of prior management experienc
 e and skill among many FLOSS project maintainers. Individual contributors 
 who have never managed public-facing projects before are often in dire nee
 d of project and product management skills -- and may not realize it. I'll
  discuss that problem\, the particular set of skills maintainers often nee
 d and don't have\, and various initiatives -- including my own upcoming bo
 ok -- to teach those skills.\n\nMore than developer time\, maintainership 
 -- coordination\, leadership\, and management -- is a bottleneck in softwa
 re sustainability. You'll come away from this talk with steps you can take
 \, in the short term and in the long run\, to address this for projects yo
 u care about.\n\nMore information and resources are available at https://w
 ww.harihareswara.net/sumana/2021/01/24/0
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/55/
END:VEVENT
BEGIN:VEVENT
SUMMARY:A New Type of Instruction for Power
DTSTART;TZID=Australia/Melbourne:20210125T104500
DTEND;TZID=Australia/Melbourne:20210125T113000
DTSTAMP:20260514T115213Z
UID:32@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Jordan Niethe\nIn the Linux kernel there are many tim
 es where we need to examine\, manipulate and patch instructions\, which is
  of course deeply tied to the instruction set of each architecture.\nLike 
 any good RISC architecture\, Power has had a fixed instruction size. That 
 only gives you so much space to play with\, and we were running out of roo
 m.\nPower10 presents a solution to that by introducing a new class of inst
 ructions which are twice as long.\nThis means our faithful "unsigned int" 
 is no longer going to cut it as our instruction type and raises questions 
 as how both types of instructions should be represented. Can we move to us
 ing "unsigned long"? Or a struct? How will this impact 32 bit and 64 bit s
 ystems? What about little and big endian ones? Do we have to change anythi
 ng at all?\nWe will see how the mailing list's form of dialectic helps ans
 wer these questions.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/44/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T110000
DTEND;TZID=Australia/Melbourne:20210123T111000
DTSTAMP:20260514T115213Z
UID:120@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T110500
DTEND;TZID=Australia/Melbourne:20210123T111500
DTSTAMP:20260514T115213Z
UID:100@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:ClangBuiltLinux: What's Next?
DTSTART;TZID=Australia/Melbourne:20210123T111000
DTEND;TZID=Australia/Melbourne:20210123T113000
DTSTAMP:20260514T115213Z
UID:121@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Nick Desaulniers\n2020 saw further adoption of LLVM f
 or building Linux kernels by Linux distros\, kernel developers\, and CI sy
 stems.  But what tradeoffs exist\, and what should be the focus of 2021?  
 Come join us for a quick retrospective of 2020\, help us review outstandin
 g work to be done/what use of LLVM unlocks\, and learn how to get involved
  and participate in kernel AND toolchain development.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/107/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tips and Tricks for Managing and Administering Ceph Clusters
DTSTART;TZID=Australia/Melbourne:20210123T111500
DTEND;TZID=Australia/Melbourne:20210123T113000
DTSTAMP:20260514T115213Z
UID:101@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Michael Hackett\nA quick overview on the Ceph project
  and improvements made to managing and administering Ceph clusters in our 
 latest release. We will review the Ceph Dashboard as well as improvements 
 made to automation and management of the Ceph cluster. We will touch on th
 e new Cephadm managment component in Octopus and improvements from past ma
 nagement tools.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/88/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: room changeover
DTSTART;TZID=Australia/Melbourne:20210123T113000
DTEND;TZID=Australia/Melbourne:20210123T114000
DTSTAMP:20260514T115213Z
UID:69@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre\, Rusty R. Hall\, Pia Andrews Conservatory\, Blemings
  Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: room changeover
DTSTART;TZID=Australia/Melbourne:20210124T113000
DTEND;TZID=Australia/Melbourne:20210124T114000
DTSTAMP:20260514T115213Z
UID:72@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre\, Rusty R. Hall\, Pia Andrews Conservatory\, Blemings
  Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: room changeover
DTSTART;TZID=Australia/Melbourne:20210125T113000
DTEND;TZID=Australia/Melbourne:20210125T114000
DTSTAMP:20260514T115213Z
UID:75@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre\, Rusty R. Hall\, Pia Andrews Conservatory\, Blemings
  Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:So you're a Linux kernel developer? Name all subsystems.
DTSTART;TZID=Australia/Melbourne:20210123T114000
DTEND;TZID=Australia/Melbourne:20210123T122500
DTSTAMP:20260514T115213Z
UID:78@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Pia Eichinger\nIt's needless to mention that the kern
 el is obviously split into several subsystems. But what defines a subsyste
 m? An entry in MAINTAINERS? Then there would be more than 2000 of them\, w
 hich is clearly not the case.\n\nAs there is no official definition of >su
 bsystems<\, we want to identify them: We are interested of what subsystems
  the kernel actually consists of and how they are related to each other. T
 his is helpful for newcomers\, to get a better insight in the kernel\, but
  also for industrial vendors performing development process analysis.\n\nT
 his promises benefits for developers and the community. But beyond this\, 
 a precise documentation and definition of subsystems is also necessary for
  upcoming challenges like certifications in safety critical environments (
 for instance\, as aspired by the Linux Foundation's ELISA project). Proper
  documentation also eases general quality ensurance\, provides help for lo
 ngterm maintenance\, and lowers the initial learning curve for newcomers. 
 Therefore\, we decided to take a look at the bigger picture. Quite literal
 ly\, actually.\n\nOur talk discusses methods to visualise the entire repos
 itory subsystem topology using graphs based on data mining in the kernel. 
 It measures intersections of responsibility for MAINTAINERS entries\, and 
 clusters them based on overlap intensity\, effectively detecting de-facto 
 subsystems. It reveals sensible\, though sometimes surprising\, structures
 \, compares the differences between de-facto and documented subsystems\, a
 nd shows numerous possibilities for using the data\, ranging from improvem
 ents to the development process to formal safety-critical certification ef
 forts.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/100/
END:VEVENT
BEGIN:VEVENT
SUMMARY:I can stop adding more LEDs anytime I want\, I just choose not to
DTSTART;TZID=Australia/Melbourne:20210123T114000
DTEND;TZID=Australia/Melbourne:20210123T115500
DTSTAMP:20260514T115213Z
UID:83@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Marc MERLIN\nLearn about the rabbithole of LEDs\, how
  it went from a single tri-color LED on my first OHMC project\, to a "it w
 as only there because LEDs are bling" neopixel ring on garduino\, to a "fe
 w" LEDs on my party shirt\, and then shirt and pants\, to "it's gotten out
  of hands"\,  a 1538 pixels on panels driven by ESP8266\, then 12288 pixel
 s driven by ESP32\, and now 49152 pxels driven by a raspberry pi. \nAmazin
 gly the last 3 projects\, despite using very different hardware\, use the 
 same codebase and graphics library I wrote\, Framebuffer::GFX.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/109/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Open Journal Matcher: open journal discovery for everyone
DTSTART;TZID=Australia/Melbourne:20210123T114000
DTEND;TZID=Australia/Melbourne:20210123T120000
DTSTAMP:20260514T115213Z
UID:88@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Mark Eaton\nI recently built a web application called
  the Open Journal Matcher (https://ojm.ocert.at)\, which is a recommender 
 tool for academics looking to find a suitable scholarly journal for their 
 work. The Open Journal Matcher allows users to paste in a draft abstract\,
  which it then compares with the abstracts of over 5600 journals from the 
 Directory of Open Access Journals. The application then returns the top fi
 ve suggested matches\, which are meant to be both relevant and serendipito
 us. This can be very useful to anyone trying to find an appropriate journa
 l for their work.\n\nWhile there are other journal matching services avail
 able\, to my knowledge this is the only one that is both fully interdiscip
 linary and fully open source. The code for the matcher application\, the c
 ode for the matching algorithm\, and the content of the journals\, is all 
 openly licensed. \n\nUpon its release in June 2020\, the OJM received a ve
 ry favorable reception from the open scholarship and scholarly communicati
 ons communities. It has been shared widely by on many platforms. For me\, 
 this has reaffirmed the need for such a tool\, and has led me to focus on 
 its further development.\n\nThis presentation will describe insights glean
 ed while building this tool. I’ll describe the challenges of gathering j
 ournal data from the Directory of Open Access Journals’ API at scale\; t
 he numerous lessons learned while using natural language processing tools 
 to calculate the similarity of texts\; and the difficulties processing lar
 ge amounts of data very quickly for the web using Google Cloud Platform an
 d asynchronous Python programming.\n\nThis project also raises important q
 uestions about the ethics of algorithmic decision making. As technologists
 \, how do we critically evaluate the algorithms that we use when we solve 
 practical programming problems? How do we communicate the trade-offs and c
 hoices we make to stakeholders in our communities who rely upon the tools 
 we build? And how do we ensure that feedback from our communities always c
 omes first in shaping those tools\, so that they most help the people we a
 re serving?\n\nThis presentation will be of interest to authors who are lo
 oking for a journal to publish their scholarly work. It will also be relev
 ant to technologists who are interested in building open source tools for 
 their communities. It will be helpful to librarians who promote scholarly 
 communications\, and who may find this tool to be a useful addition to the
 ir toolkit. Lastly\, it will serve as an interesting example of the novel 
 services we can provide to our communities when we apply open digital tech
 nologies in support of our scholarship.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/89/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building Raspberry PI Supercomputers
DTSTART;TZID=Australia/Melbourne:20210123T114000
DTEND;TZID=Australia/Melbourne:20210123T120000
DTSTAMP:20260514T115213Z
UID:93@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Federico Lucifredi\nFederico discusses what is requir
 ed to integrate clusters of ARM SBCs\, with a focus on Raspberry PI units 
 due to their popularity\, the software integration necessary to make them 
 practical\, what plumbing is necessary to easily configure nodes\, and how
  to issue commands for cluster management. From the initial spotlight on c
 luster operations we transition to practical use\, and briefly look at how
  parallel computing is utilized to solve numerical problems and how to cod
 e and run numerical workloads using the MPI interface. \n\nThis is a live 
 tutorial with a running cluster (or two!)\, and is meant to be an introduc
 tion for those new to Linux clustering.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/87/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Move Slow and Try Not to Break Each Other
DTSTART;TZID=Australia/Melbourne:20210124T114000
DTEND;TZID=Australia/Melbourne:20210124T122500
DTSTAMP:20260514T115213Z
UID:9@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Deb Nicholson\nSustainable open source starts with bu
 ilding sustainable communities. If our workplaces and our communities aren
 't sustainable then our projects won't be either. Constant chaos and break
 neck speeds can only occasionally create sustainable projects\, by acciden
 t. The next generation of software production will need to lean into relat
 ionship building\, mission sharing and strategic planning. This talk will 
 explore:\n\n    How projects can get ready for the long haul\n    Why resi
 liency starts with inter-dependency\n    How slower structures enable stro
 nger communities\n\nMany of us are doing many of the things that help buil
 d sustainable projects already\, but what if we could be more intentional?
  Certain structures and norms can make it hard to implement positive chang
 es even when good ideas come up. Shared leadership and mission-driven orga
 nizations offer solid structures for sustainable communities and sustainab
 le software development. Mutual respect and humane working conditions are 
 how we'll create a culture that values both experience and institutional m
 emory while encouraging new people and new ideas. Let's slow down for sust
 ainability!
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/62/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Radio Astronomy for Programmers
DTSTART;TZID=Australia/Melbourne:20210124T114000
DTEND;TZID=Australia/Melbourne:20210124T122500
DTSTAMP:20260514T115213Z
UID:10@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Mars Buttfield-Addison\nSpace is cool\, right? Of cou
 rse it is! But ask any programmer you know how much they know about the te
 chnical implementations of how humans observe or operate in space? They'll
  likely be unable to tell you much. Because this is a domain entrenched in
  hardware and communications technologies we developers don't have to inte
 ract with often\, if at all\; to many\, domain-specific hardware in a scie
 nce like astronomy may as well be magic. But the same can be true for the 
 other side\; many of the highly technical personnel working in the space s
 ciences--from astrophysicists to communications engineers--often know soft
 ware practices only as far as it is required to construct scripts or maint
 ain single libraries to run a pipeline whose parameters or requirements so
 metimes won't change for decades. Herein lies an interdisciplinary domain 
 ripe for collaboration or specialisation.\n\nThis talk is a high-speed cra
 sh course in the some of the key data formats\, units and terminology used
  in the domain of radio astronomy--particularly the kind of near-Earth obs
 ervation that has become so critical to our mitigation of the ever-impendi
 ng space debris crisis--for those from a software background. But there wi
 ll be no circuit diagrams here\; let's approach the topic with less maths 
 and more drawings and mad gesturing\, and to tell the great story of space
  observation that led us to this point and its impact on practices (partic
 ularly software practices) still in use today. \n\nFrom the technical and 
 socio-political determinants of core components like units of measurement 
 and the conflicting standards for their conversion\, to the slightly incor
 rect application of open source paradigms and the prevalence of sole maint
 ainers. From the original FORTRAN\, QBASIC and C libraries that still unde
 rlie the majority of this domain\, to the costs of opting for one of the m
 odern Python alternatives. And with a special focus on the particularities
  of Australia's own radio telescopy capabilities and publicly available re
 sources.\n\nIn this tale of off-by-one errors and spherical trigonometry t
 here is fun and humour to be found\, as well as tools and lessons you can 
 use to start delving into hard space science problems from your own comput
 er: such as tracking satellite passes\, interpreting analog-first telescop
 e imagery\, measuring the efficacy of different space surveillance systems
 \, and more! All you need is some Python (or your own favourite language)!
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/35/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Supporting BPF in the GNU Toolchain
DTSTART;TZID=Australia/Melbourne:20210124T114000
DTEND;TZID=Australia/Melbourne:20210124T122500
DTSTAMP:20260514T115213Z
UID:11@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Jose E. Marchesi\nBPF (previously known as eBPF) is a
  virtual machine running within the Linux kernel\; initially intended for 
 user-level packet capture and filtering\, BPF has since been generalized t
 o also serve as a general-purpose infrastructure for non-networking purpos
 es.   As its use spreads among more and more kernel subsystems\, the lengt
 h and complexity of BPF programs are also increasing.  That\, combined wit
 h the fact that the kernel BPF verifier is getting more and more smart\, a
 llowing more sophisticated programs to run in the kernel\, results in peop
 le wanting to write BPF programs in high-level languages such as C. \n\nFo
 r many years a LLVM port was the only option for BPF developers who wanted
  to write C BPF programs.  A year ago Oracle undertook the task to add a B
 PF port to the GNU Toolchain.  At the present time we have upstreamed supp
 ort for BPF to GCC\, the binutils (assembler\, disassembler\, linker)  the
  GDB debugger and the GNU simulator.  This is work in progress\, and we ar
 e currently in the task of adding support for BTF and CO-RE (Compile once\
 , run everywhere.)\n\nIn this talk we will describe the current status of 
 the port and quickly show how it can be used to do BPF development.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/42/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Mathematics and development of fast TLS handshakes
DTSTART;TZID=Australia/Melbourne:20210124T114000
DTEND;TZID=Australia/Melbourne:20210124T122500
DTSTAMP:20260514T115213Z
UID:12@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Alexander Krizhanovsky\nTempesta TLS is an implementa
 tion of TLS handshakes for the Linux kernel. Since the kernel already prov
 ides symmetric ciphers\, we focus on asymmetric cryptography only\, ellipt
 ic curves in particular.\n\nUse used the mbed TLS library as the foundatio
 n and almost fully rewrote it to make is x40 faster. During our developmen
 t we also use parts of WolfSSL library. While WolfSSL outperforms OpenSSL\
 , it uses the same algorithms\, which are 5-7 years of old. Tempesta TLS u
 ses newer and more efficient algorithms from the modern cryptography resea
 rch.\n\nWhile we still improving performance of Tempesta TLS\, the impleme
 ntation already establishes 40-80% more TLS handshakes per second than Ope
 nSSL/Nginx and provides up to x4 lower latency in several tests.\n\nThis t
 alk covers following topics with plenty of benchmarks:\n\n* The fundamenta
 ls of elliptic curve computations and the most "hot spots"\n\n* Side chann
 el attacks (SCA) and methods to prevent them\n\n* How the recent CPU vulne
 rabilities impact TLS handshakes\n\n* Basics of the new fast algorithms us
 ed in the Tempesta TLS\n\n* The design trade offs in OpenSSL\, WolfSSL\, m
 bed TLS\, and Tempesta TLS\n\n* The funny assembly code with is more strai
 ghtforward than C
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/64/
END:VEVENT
BEGIN:VEVENT
SUMMARY:A Comprehensive Strategic Plan for Copyleft Freedom on Linux
DTSTART;TZID=Australia/Melbourne:20210125T114000
DTEND;TZID=Australia/Melbourne:20210125T122500
DTSTAMP:20260514T115213Z
UID:33@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Bradley M. Kuhn\nLinux is undoubtedly and unequivocal
 ly in the hands of more users every day than any of imagined.  Like most s
 uccesses\, we reached this outcome in a manner and form that no one antici
 pated: the most popular use of Linux is in devices that were once applianc
 es and are now more capable general-purpose computers than the first machi
 nes where Linux booted.\n\nThe incumbent power structure of industries tha
 t control these appliances (now\, computers) did anticipate how to thwart 
 copyleft and software freedom.  We must respond with a comprehensive\, str
 ategic plan that prioritizes the software freedom of the individual users 
 who own these devices.\n\nThis talk presents Conservancy's plan for succes
 s to defend and uphold copyleft and restore software freedom on the Linux-
 based devices that we use every day.  This work has never been easy\, but 
 is even more challenging that we face a savvy for-profit industry that wou
 ld prefer users not have the right to modify and install the software on t
 heir devices.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/58/
END:VEVENT
BEGIN:VEVENT
SUMMARY:What even is code? Building a non-code coding interface
DTSTART;TZID=Australia/Melbourne:20210125T114000
DTEND;TZID=Australia/Melbourne:20210125T122500
DTSTAMP:20260514T115213Z
UID:34@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Katie Bell\nI confess\, I hate writing code in text f
 iles. I hate dealing with syntax errors\, carefully matching brackets\, st
 yle rules\, line-by-line git diffs and tiny character-specific cursor move
 ments. That's why I set out on an epic quest to build a coding interface w
 ith no bracket matching\, no syntax errors and no whitespace — but it st
 ill has to be fast to edit\, keyboard controlled and can't sprawl spaghett
 i lines across the screen.\n\nNot possible you say? Well you might be righ
 t\, but I'm damn well going to try. Over the last year I've built a series
  of mocks and prototypes and every one of them has taught me something fas
 cinating as I slowly grow closer to the goal. Join me on my exploration of
  what code even is and how human language influences how we think about co
 de.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/45/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Open ISAs (RISC-V\, OpenPOWER\, etc)
DTSTART;TZID=Australia/Melbourne:20210125T114000
DTEND;TZID=Australia/Melbourne:20210125T122500
DTSTAMP:20260514T115213Z
UID:35@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Alistair Francis\nThe recent phenomenal growth of RIS
 C-V and OpenPOWER proves that Open CPU architectures are no longer only an
  academic project but are a serious contender among commercial processor a
 rchitectures.\n\nThanks to the active contributions from both industry pio
 neers and academic researchers\, we are entering into an exciting era of o
 pen source hardware designs ranging from micro-controllers to server class
  enterprise systems backed by a growing open source ecosystem\, constantly
  evolving and improving.\n\nA growing variety of hardware based on Open IS
 As like RISC-V\, OpenPOWER and others are becoming available\, allowing a 
 larger choice of end applications beyond embedded micro-controllers. At th
 e chip level Open ISAs allow new extensions and specialised compute functi
 ons to be added - something we are now seeing in production systems.\n\nIn
  this presentation we will give an update on the state of play of Open ISA
 s. With a new OpenPOWER and RISC-V announcements made in 2020 there is mor
 e to talk about\, following on from the Open ISA miniconf at LCA2020. The 
 relevance of OpenISAs to the broader Open source community/technical commo
 ns grows daily and with increasing consolidation of vendors in the closed 
 CPU space\, it is even more important that we focus on OpenISAs if we are 
 to continue to enjoy viable libre computing alternatives.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/78/
END:VEVENT
BEGIN:VEVENT
SUMMARY:It's (not) down in the noise.
DTSTART;TZID=Australia/Melbourne:20210125T114000
DTEND;TZID=Australia/Melbourne:20210125T122500
DTSTAMP:20260514T115213Z
UID:36@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Peter Chubb\nWhenever a developer makes a change to a
  body of software (adds a feature\, makes a bugfix)\, that developer wants
  to know (and even more important\, the upstream maintainers want to know)
  whether and how it affects system performance.  Too often on the mailing 
 lists I see the phrase 'The performance change is down in the noise'\n\nTw
 o simple statistical tests can be used to determine whether a change is *r
 eally* down in the noise\, or  whether there's a real difference.  Student
 's T test can tell you how likely it is that the mean of two sample sets i
 s the  same\, but it works only on Normal (Gaussian) distributions.  The M
 ann-Whitney U test tells you how likely it is for the median to be the sam
 e\, and works on *any* underlying distribution.\n\nKernel microbenchmarks 
 usually show very  skewed distributions\, where the minimum and the mode a
 re the same\;  but there is a long tail\, with several small modal points 
 in it.\nI've worked out the reason for this\, and how to use the Mann-Whit
 ney U test to determine whether small changes (too noisy to see by eyeball
 ing the resutst) are real or not.\n\nEven though this talk has some statis
 tics in it\, I'm not a statistician\, so it's all stuff that anyone with y
 ear 10 maths can understand.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/31/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T115500
DTEND;TZID=Australia/Melbourne:20210123T120500
DTSTAMP:20260514T115213Z
UID:116@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T120000
DTEND;TZID=Australia/Melbourne:20210123T121000
DTSTAMP:20260514T115213Z
UID:102@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T120000
DTEND;TZID=Australia/Melbourne:20210123T121000
DTSTAMP:20260514T115213Z
UID:110@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Hacking Hardware for Hugs and Profit!
DTSTART;TZID=Australia/Melbourne:20210123T120500
DTEND;TZID=Australia/Melbourne:20210123T122500
DTSTAMP:20260514T115213Z
UID:117@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Leon Wright\nLate one evening at LCA2017\, Leon found
  himself in his room and exhausted from the day's social interactions. Ear
 lier he'd been bouncing some ideas around for something he could hack into
  his badge. Armed with a ESP8266\, a bag of electronics\, and vague unders
 tanding of C++\; The 'Hug Detecting' badge was born!\n\nThrough this journ
 ey you will learn about the challenges faced when building adhoc hardware 
 into a conference badge\, literally load testing\, Twitter shadow bans\, a
 nd much much more. So hang around for a glance into how a whimsical projec
 t turned into a novel way of managing and overcoming social anxiety.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/108/
END:VEVENT
BEGIN:VEVENT
SUMMARY:MySQL for System Administrators
DTSTART;TZID=Australia/Melbourne:20210123T121000
DTEND;TZID=Australia/Melbourne:20210123T122500
DTSTAMP:20260514T115213Z
UID:103@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: der.hans\nSystem administrators often need to help ma
 intain MySQL instances. Sometimes they have databases with little or no DB
 A support. Learn some basic skills for maintaining MySQL databases. The sa
 me skills will help balance roles between sysadmin and DBA.\n\nMySQL is ub
 iquitous and will be for many years. A little knowledge will go a long way
  to having a good MySQL setup. Sysadmins can leverage their command line s
 kills when interacting with MySQL.\n\nThe presentation will cover *NIX and
  MySQL changes for good practices. Those skills will help sysadmins use an
 d administer MySQL without needing to become a DBA.\n\nTopics:\n  \n* leve
 raging shell skills for MySQL\n* shell environment for MySQL\n* authentica
 tion\n* custom MySQL prompts\n* MySQL backups and restorals\n* choosing a 
 database engine\n* MySQL logs\n* monitoring
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/85/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Library Map: how generous is your open data?
DTSTART;TZID=Australia/Melbourne:20210123T121000
DTEND;TZID=Australia/Melbourne:20210123T122500
DTSTAMP:20260514T115213Z
UID:111@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Hugh Rundle\nIn 2020 I started building an interactiv
 e map of Australian public library services\, rules\, and collections. Thi
 s involved using open data from multiple sources (states\, territories\, a
 nd library associations) provided in multiple formats. My experience spark
 ed some questions both for people using open data and for those publishing
  and managing it. Who is open data for? How generously do public data stew
 ards manage this data commons? Does there have to be a tension between mai
 ntenance and generous provision? And what can open data maintainers do to 
 make it more accessible and useable by ordinary humans? We'll explore thes
 e questions as well as a quick rundown of how to make your own interactive
  maps using public geodata. Check out the map at https://librarymap.hugh.r
 un
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/105/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: lunch
DTSTART;TZID=Australia/Melbourne:20210123T122500
DTEND;TZID=Australia/Melbourne:20210123T133000
DTSTAMP:20260514T115213Z
UID:54@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Lunch
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: lunch
DTSTART;TZID=Australia/Melbourne:20210124T122500
DTEND;TZID=Australia/Melbourne:20210124T133000
DTSTAMP:20260514T115213Z
UID:57@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Lunch
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: lunch
DTSTART;TZID=Australia/Melbourne:20210125T122500
DTEND;TZID=Australia/Melbourne:20210125T133000
DTSTAMP:20260514T115213Z
UID:60@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Lunch
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:KUnit: Past\, Present\, and Future
DTSTART;TZID=Australia/Melbourne:20210123T133000
DTEND;TZID=Australia/Melbourne:20210123T141500
DTSTAMP:20260514T115213Z
UID:79@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: David Gow\nKUnit[1\,2] is an in-kernel unit testing f
 ramework merged into Linux 5.5. This talk will provide a basic overview of
  what KUnit is and where it fits into the Linux testing ecosystem\, as wel
 l as how to run and write basic unit tests.\n\nWe’ll take a look at what
 ’s changed in the last year\, since KUnit was merged\, and what challeng
 es have been overcome. We’ll touch on how KUnit better supports testing 
 under different architectures and environments\, has improved documentatio
 n and is standardising test names\, hierarchies and output formats. We'll 
 also look at some of the tests being written with KUnit today. \n\nFinally
 \, we’ll look at where KUnit goes from here: including basic mocking fea
 tures to make testing hardware drivers easier\, better integration and com
 patibility with other testing systems\, and new features like skippable te
 sts. Lastly\, we’ll look at the overall strategy for making testing easi
 er\,  what we think is necessary to integrate KUnit into the kernel develo
 pment process\, and what you can do to help.\n\n[1]: https://kunit.dev/\n[
 2]: https://www.kernel.org/doc/html/latest/dev-tools/kunit/index.html
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/98/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Swagbadge 101: Hardware and SAOs
DTSTART;TZID=Australia/Melbourne:20210123T133000
DTEND;TZID=Australia/Melbourne:20210123T141500
DTSTAMP:20260514T115213Z
UID:84@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: John Spencer\nThis is the open hardware miniconf\, so
  let’s talk about the hardware on the badge. Find out what our goal was 
 for the badge\, and why we chose the components we used. We’ll discuss t
 he ways you can extend your badge with hardware\, whether that’s working
  with the onboard microcontroller\, or adding a simple add-on (SAO). We’
 ll talk about our SAO protoboards\, the Tux SAO and other SAO extensions y
 ou can build and buy to enhance your badge life.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/114/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Arkisto: an open-source\, standards-based framework for digital pr
 eservation
DTSTART;TZID=Australia/Melbourne:20210123T133000
DTEND;TZID=Australia/Melbourne:20210123T141500
DTSTAMP:20260514T115213Z
UID:89@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Mike Lynch\nArkisto is a project for digital data pre
 servation which focuses on sustainability and reusability\, based on open 
 standards\, taking a data-centric approach.\n\nThe basis of an Arkisto rep
 ository is simply a file system\, with digital artefacts laid out on disk 
 or object storage according to the Oxford Common File Layout standard (OCF
 L)\, which provides efficient versioning and digital preservation features
 . Human- and machine-readable data descriptions are included using RO-Crat
 e\, a format for managing linked data using the JSON-LD and Schema.org sta
 ndards.\n\nDatasets stored in this format can be then indexed using open-s
 ource tools such as Solr or ElasticSearch and made available for search\, 
 discovery and download.\n\nArkisto is intended to address the issue of res
 earch data collections which are no longer being looked after\, due to ins
 titutional changes\, lack of funding or software support. Rather than lock
 ing collections in to a specialised or monolithic repository or database\,
  Arkisto encourages a modular philosophy where the primary object\, the da
 ta itself\, is stored in long-lived formats which are easy to code against
 \, and tools such as indices are relatively cheap to build\, deploy and mo
 dify.\n\nI'll present a short explanation of the key standards and concept
 s behind Arkisto\, and show a couple of applications of its use as a data 
 publication repository at UTS\, and at PARADISEC\, an extensive collection
  of cultural data around endangered languages.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/90/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Rootless containers with Podman
DTSTART;TZID=Australia/Melbourne:20210123T133000
DTEND;TZID=Australia/Melbourne:20210123T135000
DTSTAMP:20260514T115213Z
UID:94@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Steven Ellis\nAs more services are becoming container
 ised the security risks continue to increase. By adopting rootless contain
 ers we immediately remove a huge attack surface\, in addition to providing
  the capability for any user to run containers on a host system without re
 quiring admin rights.\n\nThis talk will outline the core concepts and bene
 fits of rootless containers\, and how Podman provides a simple to use fram
 ework that integrates nicely with Systemd. Along the way we'll also touch 
 on some of the other security and performance management capabilities that
   SELinux and CGroups bring to containerised deployments.\n\nTo outline th
 e benefits\, and some of the bumpy bits along the way\, Steve will use his
  initial deployments of Home Assistant and Mosquitto as containerised serv
 ices for home automation\, alongside workloads currently unsuitable for ro
 otless containers.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/80/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The Privacy Tax: How tracking and hacking affect disabled people\,
  and what we can do about it
DTSTART;TZID=Australia/Melbourne:20210124T133000
DTEND;TZID=Australia/Melbourne:20210124T141500
DTSTAMP:20260514T115213Z
UID:13@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Dawn E. Collett\nSurveillance is everywhere.  From CC
 TV cameras on the streets to cookies that track users around the web as th
 ey browse\, the vast majority of human activity is monitored in some form.
   The burden of being watched disproportionately falls on marginalised gro
 ups\, and people with disabilities are no exception in this regard.  If yo
 ur medical records contain sensitive information that you've discussed wit
 h your doctor to get appropriate treatment\, information security suddenly
  becomes far more important to you.  And if your only method of communicat
 ion is connected to the Internet 24/7\, and thus vulnerable to hackers\, t
 rue privacy is a great deal harder to achieve.\n\nIn this talk\, we'll exa
 mine how data-driven systems view disability\, and look at how accessible 
 technology can be exploited to reveal information about its users.  We'll 
 break down ways that disabled people can - and do - avoid tracking and hac
 king\, and find out why paying a 'privacy tax' isn't always feasible for e
 veryone.  Finally\, we'll discuss open-source software that's already redu
 cing the impact of surveillance and security risks on people with disabili
 ties\, and examine what technologists can do to make the privacy tax less 
 necessary.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/41/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Server platforms: experiment with your expensive hardware too!
DTSTART;TZID=Australia/Melbourne:20210124T133000
DTEND;TZID=Australia/Melbourne:20210124T141500
DTSTAMP:20260514T115213Z
UID:14@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Jeremy Kerr\nWe love to disassemble\, rework\, reconf
 igure and improve our consumer devices\,\nbut tend to leave the more "seri
 ous" server platforms alone\, with their warranties\nintact. Most servers 
 include at least one embedded Linux system for platform\ncontrol\, which w
 e can modify to suit almost any purpose. This talk brings the\nconcept of 
 hackable hardware into the server space.\n\nRecent server platforms have a
  huge scope for customisation\, and most are built\non an open source core
 . With just a little background on conventional server\nhardware designs\,
  and the customisable components they're built from\, we have\nthe excitin
 g opportunity to adapt most server platforms to our own purpose -\nwhether
  it be tweaking the management interfaces to better suit a deployment\nenv
 ironment\, implementing custom functionality for specific workload models\
 , or\nfull-scale replacement of platform firmware.\n\nThis technical talk 
 covers a background on common server design conventions\,\nplus the specif
 ic hardware\, software\, firmware and tooling that you'll likely\nencounte
 r in this space. This will provide a background for experimenting with\nyo
 ur own devices\, and take warranty-voiding to a whole new (enterprise!) le
 vel.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/73/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Life Amongst the Authentica-ceans ?
DTSTART;TZID=Australia/Melbourne:20210124T133000
DTEND;TZID=Australia/Melbourne:20210124T141500
DTSTAMP:20260514T115213Z
UID:15@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: William Brown\nAuthentication and IDM technologies ar
 e at the core of our system and network security. Whether it's logging int
 o our personal laptop\, or a corporate website\, authentication is how we 
 define roles and privileges to our users and ourselves. Opensource has a n
 umber of IDM offerings\, as do corporate offerings. In this talk\, we'll e
 xplore some of the history of these projects and what they offer\, the dir
 ection that authentication and security is moving in. We'll also introduce
  Kanidm\, a new opensource IDM system that has been created to adapt to th
 ese changes in IDM and security\, and talk about what it's achieved in a s
 hort space of time\, and what the future holds for it.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/37/
END:VEVENT
BEGIN:VEVENT
SUMMARY:UI Text: Simplicity is Difficult
DTSTART;TZID=Australia/Melbourne:20210124T133000
DTEND;TZID=Australia/Melbourne:20210124T141500
DTSTAMP:20260514T115213Z
UID:16@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Mike Jang\nHave you ever looked at a beautiful websit
 e and said\, “Huh"? You can incorporate the latest JS framework and the 
 best CSS\, excel in accessibility\, and make your website as beautiful as 
 a Rembrandt\, but websites with walls of text will still drive users away.
  Mike Jang explains that to keep your users happy\, you need excellent UI 
 text\, also known as microcopy. Microcopy can save time—and make the dif
 ference in selling an application.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/66/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Flying robots\, a wonderful obsession
DTSTART;TZID=Australia/Melbourne:20210125T133000
DTEND;TZID=Australia/Melbourne:20210125T141500
DTSTAMP:20260514T115213Z
UID:37@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Andrew Tridgell\nIn this talk I will show the latest 
 updates from the ArduPilot community where we take the obsession with flyi
 ng robots very seriously. From tiny 100g micro-drones to monsters weighing
  over a tonne\, ArduPilot continues to cover a huge range of aircraft type
 s and uses. Key highlights will include the new AP_Periph system for creat
 ing UAVCAN peripherals\, a new embedded Lua engine for customisation and a
  new quadplane landing system.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/59/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Let’s Use An Automated Theorem Prover To Verify Video Games\; I 
 Swear This Is More Fun Than It Sounds
DTSTART;TZID=Australia/Melbourne:20210125T133000
DTEND;TZID=Australia/Melbourne:20210125T141500
DTSTAMP:20260514T115214Z
UID:38@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Jon Manning\nAutomated theorem provers allow you to d
 escribe a set of logical assertions and constraints\, and then discover in
 consistencies and impossibilities in that system. This makes them incredib
 ly useful for testing large\, complicated and intricately interlocking sys
 tems. Sounds like a video game.\n\nIn this talk\, we’ll use Z3\, an open
  source theorem prover from Microsoft Research\, to describe and diagnose 
 problems in an RPG\, and automatically discover problems like softlocks an
 d impossible situations. We’ll unpick some of the impressively dense jar
 gon that often surrounds this field\, and learn how to apply this theory t
 o practical effect. By the end of this talk\, you’ll be ready to apply f
 ormal logic to game systems\, how to create an abstract model of a complex
  game\, and how to find and fix bugs that you didn’t know you had. You'l
 l also be ready to apply these learnings to non-game systems\, too!
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/54/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Sacrebleu - PowerShell on Linux!
DTSTART;TZID=Australia/Melbourne:20210125T133000
DTEND;TZID=Australia/Melbourne:20210125T141500
DTSTAMP:20260514T115214Z
UID:39@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Kieran Jacobsen\nMicrosoft open-sourced PowerShell in
  2016\, and debuted a cross-platform interaction supporting Linux and MacO
 S. Since then\, thousands have contributed to the PowerShell project\, wit
 h the community growing exponentially. Linux users now outpace other platf
 orms in downloading PowerShell modules and scripts from the PowerShell Gal
 lery.\n\nWith PowerShell 7.1\, the community and Microsoft have delivered 
 more features and bug fixes than ever before. In this session\, we will wo
 rk through some of the new features and improvements included in this rele
 ase.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/76/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Disaster recovery for event organisers
DTSTART;TZID=Australia/Melbourne:20210125T133000
DTEND;TZID=Australia/Melbourne:20210125T141500
DTSTAMP:20260514T115214Z
UID:40@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Christopher Neugebauer\n**CONTENT WARNING**: This tal
 k discusses natural and human disasters that have resulted in loss of life
 \, and damages to property and livelihood\, including floods\, wildfires\,
  and the ongoing COVID-19 pandemic.\n\n\nFlood\, fire\, and plague. Far fr
 om being signs of the apocalypse\, these have been the sorts of disasters 
 that Free and Open Source Software conference organisers have faced in the
  leadup to their events over the last ten years.\n\nLinux.conf.au in 2011 
 took place in the immediate aftermath of a one-in-forty year flood on the 
 Brisbane River. North Bay Python in 2019 took place amongst nearby mass ev
 acuations and the threat of smoke pollution from nearby bushfires. PyCon U
 S 2020 cancelled an in-person event and rapidly regrouped to produce onlin
 e material\, barely weeks after Coronavirus became widespread in the Unite
 d States.\n\nAll three of these events delivered an event that was signifi
 cantly different to what they had originally planned\, but successfully na
 vigated unexpected circumstances to deliver valuable material and a memora
 ble experience for attendees.\n\nWhile events like conferences are unique 
 in that people (used to) travel to them\, have real deadlines\, and have p
 hysical constraints that online communities don’t have to deal with\, un
 expected crises can affect any project.\n\nThrough interviews with organis
 ers from three disaster-impacted conferences\, we’ll explore common them
 es that helped them successfully navigate a crisis\, and important lessons
  they learned through the process including:\n\n* Maintaining the trust of
  your community through effective and timely communication\n* Developing a
 nd evaluating alternative plans when time is of the essence\n* Effectively
  navigating your commitments with external vendors \n\nThis talk uses conf
 erences as case studies\, but this talk will be of value to anyone who nee
 ds to navigate a community-led project through a crisis. Whatever’s next
 \, you’ll be able to prepare for it.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/52/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T135000
DTEND;TZID=Australia/Melbourne:20210123T140000
DTSTAMP:20260514T115214Z
UID:104@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:“They’re just taking home any laptop they could find!”
DTSTART;TZID=Australia/Melbourne:20210123T140000
DTEND;TZID=Australia/Melbourne:20210123T141500
DTSTAMP:20260514T115214Z
UID:105@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Gyle dela Cruz\nIt was the worst of times\; it was th
 e best of times... The pandemic and the unprecedented sudden lockdowns pro
 vided the real test of the business continuity plans (or the lack of it) f
 or many organisations. For someone who worked as a security analyst in a M
 SSP (Managed Security Services Provider)\, the early days of the lockdowns
  was a series of ups and downs. Listen to the stories from the SOC trenche
 s during the time of COVID and pick up some valuable lessons that will be 
 useful even after the lockdowns have been lifted.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/86/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: room changeover
DTSTART;TZID=Australia/Melbourne:20210123T141500
DTEND;TZID=Australia/Melbourne:20210123T142500
DTSTAMP:20260514T115214Z
UID:70@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre\, Rusty R. Hall\, Pia Andrews Conservatory\, Blemings
  Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: room changeover
DTSTART;TZID=Australia/Melbourne:20210124T141500
DTEND;TZID=Australia/Melbourne:20210124T142500
DTSTAMP:20260514T115214Z
UID:73@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre\, Rusty R. Hall\, Pia Andrews Conservatory\, Blemings
  Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: room changeover
DTSTART;TZID=Australia/Melbourne:20210125T141500
DTEND;TZID=Australia/Melbourne:20210125T142500
DTSTAMP:20260514T115214Z
UID:76@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre\, Rusty R. Hall\, Pia Andrews Conservatory\, Blemings
  Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:cgroup2 Resource Control strategies w/ resctl-demo
DTSTART;TZID=Australia/Melbourne:20210123T142500
DTEND;TZID=Australia/Melbourne:20210123T151000
DTSTAMP:20260514T115214Z
UID:80@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Tejun Heo\nThe idea behind resource control is to dis
 tribute resources between workloads so that machines can be shared among d
 ifferent tasks without them interfering with each other - be that service 
 and management tasks on a server\, or a web browser and a build job on a l
 aptop. While developing and deploying resource control strategies at faceb
 ook to improve reliability and utilization\, we've encountered many surpri
 ses and had to relearn what we thought we already knew.\n\nResource Contro
 l Demo (https://github.com/facebookexperimental/resctl-demo) is an interac
 tive tool which documents various aspects of cgroup2 resource control usin
 g live resource contention scenarios. This presentation gives a tour of va
 rious cgroup2 resource control mechanisms and strategies using resctl-demo
 .
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/102/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Open Source FPGA Tooling\, Our Journey from Resistance to Adoption
DTSTART;TZID=Australia/Melbourne:20210123T142500
DTEND;TZID=Australia/Melbourne:20210123T151000
DTSTAMP:20260514T115214Z
UID:85@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Tim Saxe & Brian Faith\nThis talk will take you on ou
 r journey from resistance to adoption of something unthinkable - An FPGA c
 ompany adopting Open Source FPGA Tooling.\n\nWe are at a tipping point in 
 the semiconductor industry.  Companies are demonstrating that you can buil
 d a successful business model based on open source\; just look at the acce
 lerating adoption rate that RISC-V ISA is seeing in the processor space.  
 And yet this is just the tip of the iceberg in terms of how disruptive ope
 n source hardware can become to the semiconductor industry.  \n\nSince the
  inception of our industry\, the vendor-supported FPGA development tools h
 ave been proprietary and closed source. Initially this was simply because 
 that is the way things were done – there were no open standards. But ove
 r time\, keeping them closed and proprietary enabled a level of influence 
 and control over users. If a designer liked your software\, they tended no
 t to change\, and that implicitly makes your user base captive.\n\nOpen so
 urce FPGA tools have been around for a long time\, being used primarily by
  hobbyists and in academia. Over the past few years\, this situation has e
 volved\, with an increasing number of new developers with software backgro
 unds gravitating towards open source FPGA development tools\, including de
 sign teams at some of the largest companies in the electronics industry.\n
 \nSo\, why do FPGA companies still resist them? \n\nNot Invented Here? Fea
 r? Control?\n\nThis talk will serve two purposes:\n1.	To show how one comp
 any is building its future on top of open source FPGA tools\n2.	To share h
 ow we arrived at our decision in the hope that others will soon take the s
 ame leap.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/110/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Unpacking History with Omeka
DTSTART;TZID=Australia/Melbourne:20210123T142500
DTEND;TZID=Australia/Melbourne:20210123T144500
DTSTAMP:20260514T115214Z
UID:90@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Molly Tebo\nDuring lockdown\, staff at the State Libr
 ary of Western Australia worked on a novel suite of educational resources 
 using the open source platform Omeka which was designed with GLAM organisa
 tions in mind. These resources were designed to align with the WA curricul
 um\, to highlight collection materials and to extend the services that the
  State Library provides to schools in WA.\n\nPutting together sites of thi
 s nature can be very time consuming from a research perspective\, so in ma
 ny cases we re-used content from pre-existing websites made by previous st
 aff at the State Library of WA. These websites have a wealth of valuable i
 nformation\, but the design and interface was old and unattractive. Rebuil
 ding them on Omeka gave us a chance to update them and provide better meta
 data\, tighter links to our catalogue\, include content from Trove and inn
 ovative interactive elements such as a timeline. We will talk about the pr
 ocess of building these sites and how we used information and resources pr
 ovided by others in the GLAM community. We would like to give a view under
  the hood and show how Omeka is quite friendly even for less technical use
 rs and can be used to enhance the online offerings of GLAM organisations o
 f all sizes.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/92/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Building my own border router + a wireguard love story
DTSTART;TZID=Australia/Melbourne:20210123T142500
DTEND;TZID=Australia/Melbourne:20210123T151000
DTSTAMP:20260514T115214Z
UID:95@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Arjen Lentz\nI'm not a sysadmin\, but sometimes I hav
 e to do stuff - and I have to do security\, for a living but also to keep 
 the home network safe and performant.\nConsumer routers suck: in performan
 ce\, connection reliability\, security\, and ability to have a sane config
 uration.\nOpenWRT and DD-WRT are nice\, but sometimes one has this weird u
 rge to just do it again\, from scratch and using open bits whereever possi
 ble.\nMaybe just because.\n\nAnyway\, I decided to order two PC Engines AP
 U 4d4 boards from the awesome Pascal in Switzerland. These are cheap-ish l
 ittle fan-less single board computers with a 1 GHz AMD GX-412TC 4 core CPU
  (64-bit\, of course)\, 4GB RAM\, 4x Gbit Ethernet ports\, and plenty of o
 ther connectors and options. I put in a PCIe SSD card.\nI first talked to 
 the board's BIOS via a serial cable (was already up-to-date\, good)\, and 
 installed Debian 10 on it (with some minor hackery) from a USB stick.\n\nA
 nd behold\, my NBN HFC connection is now stable\, and faster.\n\nMaybe you
  would like to do something similar\, or maybe you just want to pick up a 
 few of the things that I've done - you can do any of this with a regular L
 inux box as well:\n - A few of the ports are configured as a switch\, usin
 g bridged network interfaces.\n - One port talks to the NBN HFC modem with
  PPPoE connection and a VLAN\, insisting it's actually the original ISP-pr
 ovided device.\n - IPv4/IPv6 native dual stack\, each with subnets (I just
  have those\, from when I ran a company from home)\n - Outbound rate-limit
 ing on the HFC connection to keep the stupid NBN happy.\n - Appropriate ke
 rnel tuning via sysctl - seemingly quite necessary for dealing with funny 
 traffic!\n - A hand-crafted effective firewall\, providing safety but also
  (when desired) insights in what fun tries to scan and gain access\, how a
 nd from where.\n - Configuring Unbound DNS to get rid of most ads on the L
 AN.\n - Surviving a reasonably-sized DDoS or other attack without flinchin
 g too much.\n - Using dynamic geo-blocking\, again with options to gain in
 sight.\n - WireGuard VPN end-point\, both for my own devices and for geo-t
 unneling (using policy routing) (* see below for a WireGuard love story)\n
  - Optional Suricata intrusion detection/prevention.\n - Being invisible f
 or scans\, if so desired.\nExtra options are adding mobile data backup wit
 h an on-board SIM card (may do)\, and wifi (might do using my 2nd board).\
 n\nIn this talk I will show what it all looks like on the outside and insi
 de\, and go over the configuration - understandable for small league nerds
 .\nSo you can do this yourself\, or just learn more about how the various 
 bits work.\n(Some entertaining stuff-ups and anecdotes are also included.)
 \n\n* A WireGuard love story\n\nWhat if there was a VPN that only requires
  a few thousand lines of code\, and lives inside the kernel?\nHorays! Than
 ks to Jason Donenfeld\, WireGuard is now available in recent Linux kernels
 \, and otherwise easy to add.\nBut how to set it all up? The documentation
  is kinda all there\, but mostly if you already know your stuff.\nTutorial
 s abound\, but some things have changed since. Aargh.\n\nSo now that the d
 ust has settled\, let's look at this from the non-whizz perspective.\nHow 
 to peer\, or set up a server with clients\, or a network tunnel with polic
 y routing.\nI'm not the expert\, but I've made it work and I can explain w
 hat I did.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/84/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Digital Sovereignty: We need devices we truly own more than ever
DTSTART;TZID=Australia/Melbourne:20210124T142500
DTEND;TZID=Australia/Melbourne:20210124T151000
DTSTAMP:20260514T115214Z
UID:17@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Paul Gardner-Stephen\nThe world is frankly a bit of a
  mess right now\, and doesn't look like sorting out any time soon.  The po
 st-WW-II / post-Cold War-I period of prosperity seems to have come to an e
 nd\, and the unfortunately predictable result is geo-political turmoil\, a
 nd the rising popularity of "strong" and "charismatic" leaders\, not disim
 ilarly to 100 years ago in Europe.  But in those 100 years\, technology ha
 s come a long way\, such that oppression by malevolent governments has bec
 ome much easier to achieve\, and much harder to escape\, if we rely on off
 -the-shelf solutions.    In short\, the Digital Summer may be drawing to a
  close\, and a Digital Winter looks likely to blow in to many countries.\n
  \nBut its not all doom and gloom:  The open-source community offers hope\
 , through its ability to create solutions that are decentralised and self-
 sufficient.  The Digital Summer is still with us\, and so we have time to 
 create effective solutions. We need systems that exhibit "Digital Sovereig
 nty".  By this\, we mean systems that cannot be subjugated\, subverted or 
 supplanted by hostile third-party actors\, such as state-level actors.  In
  short\, we need systems that will let people keep on communicating when t
 he proverbial hits the oscillatory.\n\nIn this talk I will explain more of
  these ideas of Digital Sovereignty\, the Digital Winter\, and how we can 
 work to shorten (or potentially avoid it) and how I am working to create a
  digitally sovereign smart-phone\, as an example of a Digitally Sovereign 
 device.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/120/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Collabora Online & Mobile
DTSTART;TZID=Australia/Melbourne:20210124T142500
DTEND;TZID=Australia/Melbourne:20210124T151000
DTSTAMP:20260514T115214Z
UID:18@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Michael Meeks\nCome hear how how Collabora Online has
  brought LibreOffice\ntechnology to mobile devices and to your web-browser
 . Hear about:\n* adding collaborative editing to a legacy-rich code-base\n
 * Linux security / isolation pieces we use to make that sensible\n* how we
  make that scalable & performant\n* the exiting drop-offs of the Web APIs 
 we have to use\n* the joys of native JS mapping of UX\n* business constrai
 nts on engineering: the use of map widgets\, for document rendering: you a
 re here → ←\, and/or why we’re now Collabora Online.\nAnd of course\
 , get some updates on new user-experience changes\, what’s coming next\,
  and how to contribute to our mission of making Open Source rock!
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/70/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Transparent Open Source AI Video Analytics with Panfrost
DTSTART;TZID=Australia/Melbourne:20210124T142500
DTEND;TZID=Australia/Melbourne:20210124T151000
DTSTAMP:20260514T115214Z
UID:19@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Aaron Boxer\nAI-powered video analytics is one of the
  most challenging applications of\nAI to edge devices\, given the edge's p
 ower\, compute\, and memory limitations.\nThis area is currently dominated
  by NVidia Deep Stream\, which suffers from:\n\n1. vendor-lock-in from CUD
 A language and NVidia hardware\n\n2. lack of transparency into low level t
 ensor operations and algorithms due to\nclosed source drivers and librarie
 s.\n\nCan we give freedom of choice back to AI multimedia developers ?\n\n
 Can we build a pure open source stack\, running from application to ML fra
 mework\ndown to GPU driver\, which allows complete transparency into the M
 L inference\nworkflow ?\n\nThe new Panfrost open source driver for Mali GP
 Us is solving this problem\non the edge by enabling a fast and efficient m
 achine learning stack\nrunning pure open source. Combining this with Tenso
 rFlow Lite and GStreamer\,\nwe get a powerful open source AI stack for vid
 eo analytics. And because\nthe stack is open from top to bottom\, we get v
 isibility into the complete\ninference process\, allowing us to better und
 erstand and explain how an \nanalytic model makes its predictions.\n\nThe 
 ability to explain how a model infers it's results (explainability) is an\
 nincreasingly desirable ML feature\, particularly in applications that hav
 e an impact\non privacy\, such as video facial recognition. Explainability
  allows us to build\nethical and trustworthy ML systems known to be free f
 rom bias. \nClosed source blobs and libraries interfere with explainabilit
 y by hiding\ncrucial computations from view. \n\nIn this talk\, we will wa
 lk through the process of building an AI-driven multimedia\npipeline on to
 p of a completely open source inference stack:\nopen source GPU driver\, m
 achine learning framework and machine learning models.\nWe will share what
  we have learned about optimizing these models to run fast\non resource-co
 nstrained hardware such as the Rockchip RK3399. And we will discuss\nhow t
 his completely open stack is a critical component of ethical and trustwort
 hy\nvideo analytics.\n\nHere is a link to the PDF of the slides: \n\nhttps
 ://gitlab.collabora.com/boxerab/conference_slides/-/raw/a4c867fbbf0f271e87
 6ae0378a7c6cd61434068c/TransparentVideoAnalytics.pdf?inline=false
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/53/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Linux and Zephyr\, sitting in a tree (literally!)
DTSTART;TZID=Australia/Melbourne:20210124T142500
DTEND;TZID=Australia/Melbourne:20210124T151000
DTSTAMP:20260514T115214Z
UID:20@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Christopher Biggs\nYou've hopefully heard of Linux\, 
 but have you heard of Tux's protege\, Zephyr?    Zephyr\, a Linux Foundati
 on project\, is a real time operating system targetted at computers too sm
 all to run Linux.   Zephyr aims to bring the Linux Effect to remote sensin
 g\, building automation\, industrial control\, and more.\n\nThere've been 
 a number of Zephyr talks at LCA in the past\, but I want to focus on the p
 racticalities of developing and testing an IoT solution running Zephyr\, w
 ith help from Linux.    Many of my projects involve zephyr devices that us
 e Bluetooth\, LoRa or 4G NbIoT and aren't directly reachable from the inte
 rnet for debugging and upgrades.   So when we're in the early stages of fi
 eld testing a Zephyr device\, we send a Linux box along as a Troop Leader 
 to look after the zephyr scouts.\n\nThis presentation will begin with the 
 practicalities of getting started with Zephyr---picking a board that is ea
 sy to use and getting you over the hump of beginning development.    The f
 irst few times I tried Zephyr\, encouraged by previous LCA speakers\, I ga
 ve up in frustration\, but eventually it "Clicked" and I want to share the
  tips and gotchas I've learned that will save you frustration.   Next\, I 
 will cover how I prepare an embedded linux system for remote cellular acce
 ss in the field (working around Telstra's frustrating use of multiple laye
 rs of NAT)\, and use this linux system to monitor and upgrade zephyr-based
  sensors during the test phase (SPOILERS: we use SaltStack\, ZeroTier and 
 MCUmgr to provision a Raspberry Pi to be a VPN gateway to the Zephyr devic
 es under development).\n\nAs an example\, we'll discuss a feral animal man
 agement solution that really does involve a Zephyr device (and sometimes i
 ts Linux troop leader) sitting in a tree\, observing and photographing ani
 mal behaviour.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/40/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Microwatt grows up
DTSTART;TZID=Australia/Melbourne:20210125T142500
DTEND;TZID=Australia/Melbourne:20210125T151000
DTSTAMP:20260514T115214Z
UID:41@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Paul Mackerras\nMicrowatt is an open-source POWER CPU
  implementation which can run on cheap FPGAs\, bringing new level of acces
 sibility to POWER.  In the last year\, we have added to Microwatt features
  such as a memory management unit\, privilege modes\, interrupts\, a float
 ing-point unit\, an interrupt controller and a level-2 cache\, so that now
  it can boot Linux.  This presentation will outline these new additions to
  Microwatt and talk about some interesting applications for Microwatt.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/61/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Developing an IoT Sensor Network for Civic Applications
DTSTART;TZID=Australia/Melbourne:20210125T142500
DTEND;TZID=Australia/Melbourne:20210125T151000
DTSTAMP:20260514T115214Z
UID:42@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Paul Schulz\nIn 2020\, along with everything else goi
 ng on\, the Public Libraries in Port\nAdelaide Enfield\, as part of it's S
 TEM program started to build a IoT Sensor\nnetwork.\n\nThe IoT Sensor netw
 ork builds on a collection of technology and other council\nprojects to pr
 ovide a network which is available for use by the council\nand local commu
 nity alike. The Port Adelaide Enfield Libraries\, via their STEM programs\
 , aim to use free and open source software to produce a sustainable commun
 ity resource.\n\nThis presentation will discuss the background and some of
  the challenges faced\nby the project\; technologically\, commercially and
  socially.\n\nTechnology discussed: LoRaWAN\, Arduino\, The Things Network
 \, NodeRED\, Graphana
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/68/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The privacy aspect of TPM attestation
DTSTART;TZID=Australia/Melbourne:20210125T142500
DTEND;TZID=Australia/Melbourne:20210125T151000
DTSTAMP:20260514T115214Z
UID:43@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Imran Desai\nAs digital computing continues to become
  ubiquitous\, it has become indispensable\nto accurately measure the trust
  in the systems we interact with\, especially\nremotely. With the advent o
 f IoT\, platform security\, and privacy design goals\nand solutions contin
 ue to be increasingly variegated. One of the reliable and\nstandard choice
 s to accurately assess trust in a system is to use trusted platform\nmodul
 es (TPM) to cryptographically prove the system-software-state through a\np
 rocess called attestation.\n\nAfter a brief introduction to remote attesta
 tion\, this talk will elicit\nthe privacy aspects of remote attestation wi
 thin the TPM2.0 specification.\nWe will explore how specific TPM2 commands
  work in the context of the\nremote attestation use case\, highlight which
  data and information is exchanged\nduring the process and point out some 
 features that augment the security and\nprivacy of the end-user.\n\nThis e
 nables system designers to compare and or customize the existing\nattestat
 ion frameworks to achieve their specific security and privacy goals and\ne
 valuate them for their real-world use cases.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/75/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The business value of Open Source - more than just publishing sour
 ce code
DTSTART;TZID=Australia/Melbourne:20210125T142500
DTEND;TZID=Australia/Melbourne:20210125T151000
DTSTAMP:20260514T115214Z
UID:44@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Toby Bellwood\nAs a commercial business\, amazee.io h
 as been providing Drupal hosting since 2010.  In August 2017\, amazee.io o
 pen-sourced the latest iteration of their hosting platform\, Lagoon\, and 
 entered a new realm of collaboration with their customers and users.  From
  his unique perspective and journey from a customer to Product Lead\, Toby
  will present an overview of Lagoon's development over the last three year
 s of growth.  In this talk\, he'll uncover what it means to balance open-s
 ource with commercial interest\, how contributions are a two-way street\, 
 and how to form deep\, lasting partnerships with your users.  Showing exam
 ples where customer and partner collaborations have led development alongs
 ide internal developer-driven innovations will hopefully help to illuminat
 e some of the benefits that working in the Open can provide all parties.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/47/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T144500
DTEND;TZID=Australia/Melbourne:20210123T145500
DTSTAMP:20260514T115214Z
UID:112@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:How a major museum runs on Linux
DTSTART;TZID=Australia/Melbourne:20210123T145500
DTEND;TZID=Australia/Melbourne:20210123T151000
DTSTAMP:20260514T115214Z
UID:113@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Simon Loffler\nACMI\, the Australian Centre for the M
 oving Image\, is the most visited museum of the moving image in the world.
  In 2019 we closed our doors\, to reshape our Federation Square building i
 n order to become more public-facing\, and to house a major new permanent 
 exhibition\, The Story of the Moving Image.\n\nAs you might imagine\, we h
 ave a lot of moving image to show\, and a lot of fascinating objects to te
 ll people about\, all of which can be overwhelming to some audiences. That
 's why we designed and built a system called The Lens. Every visitor to th
 e museum can pick up a Lens\, which they use to collect objects and media 
 to watch and explore in their own time. The Lens depends on a network of h
 undreds of Raspberry Pi devices to display media and interact with visitor
 s\, all running Python on Linux. All these devices need to be robust and m
 aintainable in order to survive the 10-year lifespan of the exhibition.\n\
 nIn this talk\, I'll give you a tour of the technology at ACMI\, including
  our Internet-of-Things fleet and management tools\, why Linux has been su
 ch a great choice for all of our devices\, and XOS\, the eXperience Operat
 ing System\, which provides content and configuration to the devices.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/94/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: afternoon tea
DTSTART;TZID=Australia/Melbourne:20210123T151000
DTEND;TZID=Australia/Melbourne:20210123T154500
DTSTAMP:20260514T115214Z
UID:55@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Afternoon Tea
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: afternoon tea
DTSTART;TZID=Australia/Melbourne:20210124T151000
DTEND;TZID=Australia/Melbourne:20210124T154500
DTSTAMP:20260514T115214Z
UID:58@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Afternoon Tea
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: afternoon tea
DTSTART;TZID=Australia/Melbourne:20210125T151000
DTEND;TZID=Australia/Melbourne:20210125T154500
DTSTAMP:20260514T115214Z
UID:61@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Afternoon Tea
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Linux Testing made better with DATA
DTSTART;TZID=Australia/Melbourne:20210123T154500
DTEND;TZID=Australia/Melbourne:20210123T160000
DTSTAMP:20260514T115214Z
UID:81@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Nageswara Sastry\nData is fuel to any product transfo
 rmation. Any useful Insights derived from data helps in reducing unnecessa
 ry work\, doing things faster with more accuracy and efficiency. Linux Tes
 ting creates different types of data. The objective of this talk would be 
 to present about how we can use data collected from code coverage to ident
 ify redundant test cases\, reduce the number of test cases to execute\, cr
 eate dynamic test suite and prioritise test cases. We will show case signi
 ficant reduction in time and effort for test engineers\, developers as wel
 l as efficient hardware usage in the mentioned use cases.\n\nCreated a sim
 ple solution using ctags\, code coverage data. In this solution used test 
 case/suite reduction technique named code coverage method\, this method he
 lps in reducing 99% of the test cases with out effecting the bug identific
 ation capability. From the initial runs in our environment seen 93.5% redu
 ction of test cases. Though the solution is simple\, but effective in iden
 tifying redundant test cases\, reducing number of test cases to execute\, 
 what tests to improve\, which parts of the code needs new test cases.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/103/
END:VEVENT
BEGIN:VEVENT
SUMMARY:We made a beautiful complete open-hardware computer\, including ke
 yboard and  injection-moulded case
DTSTART;TZID=Australia/Melbourne:20210123T154500
DTEND;TZID=Australia/Melbourne:20210123T163000
DTSTAMP:20260514T115214Z
UID:86@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Paul Gardner-Stephen\nOpen-hardware often (but not al
 ways) results in what we might call "soviet style" devices\, that are high
 ly functional\, but perhaps not as visually appealing or polished in appea
 rance as commercial equivalents.  However\, this is not always the case.  
 Together with a bunch of similarly crazy folks\, we have succeeded in maki
 ng a complete community-designed and funded open-hardware computer\, inclu
 ding a beautiful mechanical keyboard and injection moulded case. We are of
  course\, talking about the MEGA65 retro computer.  \n\nThe MEGA65 is a re
 -creation of the never released Commodore(tm) 65 / 64DX computers\, of whi
 ch numerous prototypes existed. So our goal was to create something that l
 ooks just like the original\, and that could share the joy of 1980s comput
 ing to both new and old audiences.\n\nIn this talk we discuss how we went 
 about creating the physical form\, culminating in a device that even owner
 s of the original Commodore(tm) 65 prototypes agree is better and more pol
 ished. This will include how we tackled the design of the case\, and getti
 ng that translated into working (and paid for!) injection moulds\, as well
  as the full custom mechanical keyboard and its beautiful double-shot top 
 and front printed key caps\, and the full custom motherboard\, and also ho
 w we managed to buy a bunch of 3.5" floppy drives in 2020 to go in the mac
 hines -- all without the stress and burden of running a traditional crowd-
 funding campaign.\n\nThe session will be a mix of sharing our path\, toget
 her with open discussion so that folks who are thinking about making open 
 hardware systems can pick our brains\, so that we can help others along th
 eir open-hardware journeys.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/111/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Once more with feeling: Relevant tech skills for GLAMR workers
DTSTART;TZID=Australia/Melbourne:20210123T154500
DTEND;TZID=Australia/Melbourne:20210123T163000
DTSTAMP:20260514T115214Z
UID:91@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Liz Stokes\nOne of the best things I love about <a hr
 ef = "https://carpentries.org/">The Carpentries</a> is their attention to 
 social infrastructure and community development. What’s also  great abou
 t The Carpentries is that their free and open source lesson materials are 
 available for continuous iteration and improvement. In fact\, The Carpentr
 ies community goes beyond teaching free and open source software (FOSS)\, 
 and includes <a href = "https://carpentries.org/become-instructor/">pedago
 gical strategies</a> for creating positive learning environments and teach
 ing how to collaborate with friendly strangers with shared goals. <a href 
 = "https://librarycarpentry.org/lessons/">Library Carpentry curriculum</a>
  particularly caters to introducing data science skills to GLAMR workers. 
  My reply to GO GLAM’s prompt is that GLAMR workers should be actively l
 ooking for ways to do things differently\, and learning the skills that wi
 ll loosen their dependency on proprietary software\, and sharpen their abi
 lity to curate\, preserve and share digital collections. FOSS technologist
 s should support and build crossover communities of learners who co-create
  new practices with software they never thought they’d be able to use\, 
 let alone apply in their day to day work. Let's talk about how to create t
 he conditions for putting into practice new skills we don't have (yet).
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/95/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Getting started with LinuxBoot Firmware on AArch64 Server
DTSTART;TZID=Australia/Melbourne:20210123T154500
DTEND;TZID=Australia/Melbourne:20210123T160500
DTSTAMP:20260514T115214Z
UID:96@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Naohiro Tamura\nLinuxBoot is one of implementations o
 f Open Systems Firmware (OSF) in Open Compute Project.\nThe primary goal o
 f OSF is to increase security in Mega Datacenter by making use of Linux as
  firmware instead of vendor proprietary's.\n\nLinuxBoot consists of Linux 
 Kernel and Initramfs and it can be based on either UEFI PEI\, coreboot\, U
 -boot\, or Slim Bootloader at this moment.\nLinux Kernel requires patch in
  some cases\, and Initramfs can be chosen from either u-root or heads.\n\n
 If we try LinuxBoot on AArch64 Server defined in ARM SBBR spec\, it won't 
 be simple to make Final OS boot from LinuxBoot flashrom since LinuxBoot do
 cument is far behind source code and AArch64 implementation is far behind 
 x86_64 as of writing.\n\nThis talk discusses LinuxBoot overview\, demonstr
 ates to boot CentOS AArch64 from LinuxBoot flashrom in QEMU on x86_64\, an
 d finally reveals the biggest and AArch64 peculiar issue we need to solve\
 , that is kernel decompression issue x86_64 doesn't have.\n\nAttendees wil
 l get familiar with how to:\n- create AArch64 OVMF 32MB Firmware File Syst
 em\n- configure LinuxBoot Kernel and Initramfs\n- inject LinuxBoot into AA
 rch64 64MB flashrom\n- boot Final OS from local disk\n- debug LinuxBoot AA
 rch64 Kernel using QEMU and GDB on x86_64
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/81/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Implementing Diverse and Inclusive Codes of Conduct
DTSTART;TZID=Australia/Melbourne:20210124T154500
DTEND;TZID=Australia/Melbourne:20210124T163000
DTSTAMP:20260514T115214Z
UID:21@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Matthew Cengia\nSo you've started a new community. Th
 is could be anything from a new open source project you've started to deve
 lop\, or a meetup group you're trying to form for people in your local are
 a who are interested in the same sort of things as you. You want others to
  participate in this community\; humans are social creatures\, after all. 
 In order for this to be a safe and inclusive community\, though\, you'll n
 eed to have some guidelines on how people should interact\, what behaviour
 s are acceptable\, and how disputes and conflicts are resolved. The start 
 of this process should be a code of conduct\, paired with an incident resp
 onse procedure. This talk will explain how critically important these thin
 gs are to maintaining your community\, and how to go about implementing th
 em.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/69/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Power Management in the home
DTSTART;TZID=Australia/Melbourne:20210124T154500
DTEND;TZID=Australia/Melbourne:20210124T163000
DTSTAMP:20260514T115214Z
UID:22@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Alastair D'Silva\nWith the end of gross feedin tariff
 s\, - you can no longer treat the grid as a 100% efficient battery\, so th
 ose with solar PV systems need to be smarter about their energy generation
  & usage to minimise their energy costs .\n\nThis talk will cover my setup
  at home:\n- Acquiring Net consumption/generation data using a modbus enab
 led power meter\n- Logging data via Open Energy Monitor\n- Micromanaging b
 attery state-of-charge for Solax inverters\n- Dynamically switching loads 
 such as air conditioners\, pool pumps etc using Home Assistant\n- Dynamica
 lly diverting surplus energy to a Tesla EV\n\nNext steps:\n- Trading energ
 y based on the National Energy Market spot price via Amber Electric
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/39/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Creating Intelligent Music Instruments with Machine Learning
DTSTART;TZID=Australia/Melbourne:20210124T154500
DTEND;TZID=Australia/Melbourne:20210124T163000
DTSTAMP:20260514T115214Z
UID:23@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Charles Martin\nCharles Martin's music computing lab 
 at the ANU is leading research into creating new kinds of musical instrume
 nts that sense and understand music using machine learning. These instrume
 nts actively respond during performances to assist musicians. The tools ex
 ist to create these instruments today with single-board computers such as 
 the Raspberry Pi and Beaglebone.\n\nWe envision that musical instruments o
 f the future will do more than react to musicians. They will predict their
  human player’s intentions and sense the current artistic context. Intel
 ligent instruments will shape their sonic output\, seamlessly add expressi
 on to sounds\, or even generate notes that the performer hasn’t played (
 yet!).\n\nIn this talk\, Charles will discuss recent progress in creating 
 intelligent musical instruments with machine learning. He’ll talk about 
 what intelligent instruments might mean to musicians\, to their music-maki
 ng process\, and what new music these tools can create. In particular\, he
 'll introduce the process of developing intelligent musical instruments us
 ing the Raspberry Pi platform.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/46/
END:VEVENT
BEGIN:VEVENT
SUMMARY:An introduction to Vircadia - an Open Source desktop and VR metave
 rse
DTSTART;TZID=Australia/Melbourne:20210124T154500
DTEND;TZID=Australia/Melbourne:20210124T163000
DTSTAMP:20260514T115214Z
UID:24@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Vadim Troshchinskiy\nVircadia is a somewhat unusual t
 ype of software. We use the word "metaverse" to describe it --  a collecti
 ve virtual shared space\, without a fixed purpose. It's a similar idea to 
 Second Life or to a lesser extent\, VR Chat. Vircadia is a fork of the now
  dead High Fidelity in its original incarnation. A simple way of looking a
 t it the 3D equivalent of Apache.\n\nWhat it does is providing a 3D enviro
 nment (with optional VR support) where to socialize\, script\, make games\
 , hold meetings\, or do most anything that could be done in a 3D setting. 
 It was made to be flexible and can serve many purposes.\n\nThis talk is ma
 de in response to the question "How can open source play a role in creatin
 g\, helping and adapting to this ongoing change? What new developments in 
 software and coding can we look forward to in 2021 and beyond?" made in th
 e call for submissions by Linux Conf AU\, and we think we have a good answ
 er.\n\nThe talk will be mostly a high level overview -- who we are\, where
  this all came from\, what is it good for and how we think it can be of gr
 eat help in current times\, as well as what are our plans for the future.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/36/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Dieter RAMs: the ten principles of good API design
DTSTART;TZID=Australia/Melbourne:20210125T154500
DTEND;TZID=Australia/Melbourne:20210125T163000
DTSTAMP:20260514T115214Z
UID:45@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Leigh Brenecki\nIn the late 1970s\, industrial design
 er Dieter Rams wrote his "ten principles of good design"\, a set of aphori
 sms outlining how he saw his work. Rams and his ten principles have been h
 ugely influential on design to this day\, and that influence extends far b
 eyond Rams' realm of shelving systems\, wristwatches and FM radios—Apple
  chief designer Jony Ive cites him as an influence\, and articles applying
  the principles to web or UI design are a dime a dozen.\n\nBut we as devel
 opers are designers too\, whether we like it or not\, and not just on thos
 e occasions where we build something that faces an "end user". Our fellow 
 developers are also our users\, and the APIs and the developer tools that 
 we build are products that are designed\, intentionally or otherwise.\n\nI
 n this talk\, we'll use Rams' ten principles to explore good design of API
 s and developer tools\, and the things we should keep in our minds to buil
 d APIs and developer tools that are designed for our peers to use.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/60/
END:VEVENT
BEGIN:VEVENT
SUMMARY:What's next for Bluetooth in PulseAudio?
DTSTART;TZID=Australia/Melbourne:20210125T154500
DTEND;TZID=Australia/Melbourne:20210125T163000
DTSTAMP:20260514T115214Z
UID:46@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Sanchayan Maity\nBluetooth is becoming more common as
  phone manufacturers decide to drop \nthe once common-place headphone jack
 . The Bluetooth specification has one\nmandatory audio codec (SBC) and all
 ows multiple other codecs to be used\n(such as AAC\, aptX\, aptX-HD\, LDAC
  and others).\n\nWhile PulseAudio has been a standard component of the Lin
 ux desktop for\na decade now\, it still only supports the SBC codec. Commu
 nity efforts have made\nother codecs available\, but\, these are not integ
 rated upstream and not available by\ndefault on most Linux distributions.\
 n\nIn this talk\, we will first survey the Bluetooth audio landscape\, tal
 king about various\ncompeting codecs.\n\nWe will then examine existing and
  on going community efforts in supporting these\ncodecs and some of the ch
 allenges that needed to be addressed to exposed them\nto users in PulseAud
 io.\n\nWe then move on to new work on top of this to make multiple codec s
 upport more\nflexible by using the GStreamer multimedia framework and the 
 path to getting this\nall upstream and in everyone's favorite distribution
 .
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/72/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Veracruz: Privacy-preserving multiparty computation using trusted 
 hardware
DTSTART;TZID=Australia/Melbourne:20210125T154500
DTEND;TZID=Australia/Melbourne:20210125T163000
DTSTAMP:20260514T115214Z
UID:47@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Derek Miller\nVeracruz is a privacy-preserving comput
 e infrastructure.  \nThe infrastructure allows secret data to be fed into 
 secret programs\, which are offloaded to third parties who host the comput
 ation\, and produce secret results.\n\nIn this setting\, everybody is mutu
 ally distrusting and has individual concerns:\n- The data and program owne
 rs want to retain their secrets\,\n- The host does not want their machine 
 to be damaged by programs they cannot audit or monitor\n\nVeracruz uses se
 cure enclaves as the venue for performing these computations. Trust in the
  enclave is established via remote attestation\, which establishes a trust
 ed public key specific to the enclave.\nSecret inputs (program\, data) are
  provisioned into the enclave using the trusted public key and TLS.\nResul
 ts are retrieved by an appointed agent.\n\nThe identities of all participa
 nts and their roles are compiled in a mutually agreed upon global policy f
 ile. The participants identities are established using TLS client certific
 ates embedded in the policy.\n\nPrograms are provided to the system in Web
  Assembly\, which allows the enclave software to enforce sandboxing of the
  provided program.\n\nVeracruz has implemented interfaces for Arm TrustZon
 e (running on QEMU)\, Intel's SGX\, and Amazon Nitro Enclaves. The specifi
 c details of each platform are abstracted from the parties in the computat
 ion.\n\nMost of the project is implemented in Rust to take advantage of it
 s improved memory safety as compared to other mainstream systems programmi
 ng languages.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/67/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Large Virtual Address support (52-bit) in ARM64 kernel
DTSTART;TZID=Australia/Melbourne:20210125T154500
DTEND;TZID=Australia/Melbourne:20210125T163000
DTSTAMP:20260514T115214Z
UID:48@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Bhupesh Sharma\nWith ARMv8.2 architecture extensions 
 becoming available in new / upcoming ARM64 CPUs\, two new hardware extensi
 ons\, namely - LVA (Large Virtual Addressing)\nand LPA (Large Physical Add
 ressing) are also being supported in open-source software now.\n\nStarting
  from Linux kernel version 5.4\, the 52-bit (Large) Virtual Address (VA) a
 nd Physical Address (PA) support was introduced for the ARM64\nkernel. Alt
 hough the kernel documentation describes these features (see [1] for more 
 details) and how they impact the new kernels running on older CPUs (which 
 don't support 52-bit VA extension in hardware) and the newer CPUs (which s
 upport 52-bit VA extension in hardware)\, it is still at-times complex for
  a normal user to understand the same and understand how one can "opt-in" 
 for receiving VAs from a 52-bit space.\n\nIn this talk\, I explain how:\nA
 . the kernel memory layout gets "flipped" for ARM64 after the support for 
 these features were added\,\nB. user-space applications\, especially the o
 nes which provide debugging support (e.g. kexec-tools\, makedumpfile and c
 rash-utility) get impacted because of the same\, and\nC. how user-space ap
 plications can "opt-in" to receiving VAs from a 52-bit space by specifying
  an mmap hint parameter that is larger than 48-bit.\n\n[1]. https://git.ke
 rnel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/ar
 m64/memory.rst [Kernel documentation describing the memory map]
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/74/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T160000
DTEND;TZID=Australia/Melbourne:20210123T161000
DTSTAMP:20260514T115214Z
UID:124@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T160500
DTEND;TZID=Australia/Melbourne:20210123T161500
DTSTAMP:20260514T115214Z
UID:106@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:GKernelCI v.2 new features and KernelCI compatibility
DTSTART;TZID=Australia/Melbourne:20210123T161000
DTEND;TZID=Australia/Melbourne:20210123T163000
DTSTAMP:20260514T115214Z
UID:125@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Alice Ferrazzi\nI’m the main maintainer and creator
  of GKernelCI. \nGKernelCI was born 4 years ago with the necessity to have
  a standardized and automatic way of testing Gentoo Kernel sources.\nTest 
 results of Gentoo Kernel sources are used by the Gentoo Kernel team to dou
 ble-check each Gentoo Kernel source's release. \nGKernelCI is becoming a f
 undamental step of Gentoo sources release. \nWith GKernelCI v.2[4] we are 
 not only introducing new features but also compatibility with KernelCI usi
 ng Kcidb (kernelci.org common database tools). \nKernelCI is the Linux Fou
 ndation project currently used for testing the Linux Kernel and sending up
 stream feedback. \nGKernelCI v.2 will join efforts with Kcidb tool to send
  feedback from Gentoo kernel sources. \nOther features that will be implem
 ented with GKernelCI v.2 are:\n-the usage of docker for better\, faster\, 
 more-repeatable environments\n-the usage of lava for a more standardized t
 esting and simplify testing on embedded systems\nGKernelCI v.2 is also try
 ing to be more important during not only the release of the Gentoo kernel 
 sources but also with the stabilization of them Gentoo kernel related pack
 ages.\nGKernelCI v.1 is currently hosted courtesy of mjeveritt[2] at [3]\n
 The GKernelCI is an open source project. \nThe GkernelCI code can be found
  here[1]\n\n1)https://github.com/GKernelCI\n2)https://github.com/mjeveritt
 /Gentoo_kernelCI\n3)https://kernel-ci.emjay-embedded.co.uk/\n4)https://git
 hub.com/GKernelCI/Gdocker/issues/6
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/97/
END:VEVENT
BEGIN:VEVENT
SUMMARY:A re-introduction to s3fs
DTSTART;TZID=Australia/Melbourne:20210123T161500
DTEND;TZID=Australia/Melbourne:20210123T163000
DTSTAMP:20260514T115214Z
UID:107@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Andrew Gaul\nS3 file systems are a popular interface 
 to object storage despite their leaky abstractions and performance pitfall
 s.  In this talk we will explore s3fs\, one of the most popular FUSE file 
 systems\, and when it is an appropriate solution.  We will compare it with
  NFS and also discuss how s3fs has evolved over the last ten years.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/83/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: room changeover
DTSTART;TZID=Australia/Melbourne:20210123T163000
DTEND;TZID=Australia/Melbourne:20210123T164000
DTSTAMP:20260514T115214Z
UID:71@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre\, Rusty R. Hall\, Pia Andrews Conservatory\, Blemings
  Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: room changeover
DTSTART;TZID=Australia/Melbourne:20210124T163000
DTEND;TZID=Australia/Melbourne:20210124T164000
DTSTAMP:20260514T115214Z
UID:74@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre\, Rusty R. Hall\, Pia Andrews Conservatory\, Blemings
  Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: room changeover
DTSTART;TZID=Australia/Melbourne:20210125T163000
DTEND;TZID=Australia/Melbourne:20210125T164000
DTSTAMP:20260514T115214Z
UID:77@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre\, Rusty R. Hall\, Pia Andrews Conservatory\, Blemings
  Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Makerspace Adelaide
DTSTART;TZID=Australia/Melbourne:20210123T164000
DTEND;TZID=Australia/Melbourne:20210123T165500
DTSTAMP:20260514T115214Z
UID:87@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Robyn Willison\nWe would like to showcase Makerspace 
 Adelaide with a walk through of the space and a talk about how we got to w
 here we are now. https://makerspaceadelaide.org/ where the funding came fr
 om and what became our ethos.\n\nThe 4 main areas of the Makerspace are\, 
 Electronics\, Digital Fabrication\, Workshop and Textiles.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/112/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Join us: AU & NZ regional chapter of AI4LAM
DTSTART;TZID=Australia/Melbourne:20210123T164000
DTEND;TZID=Australia/Melbourne:20210123T170000
DTSTAMP:20260514T115214Z
UID:92@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Ingrid Mason\nIn 2020 a regional chapter of AI4LAM (A
 I for Libraries\, Archives and Museums) [1] was launched for Australia and
  New Zealand.  This is a grassroots initiative coordinated by volunteers t
 o draw together people passionate about digital cultural heritage collecti
 ons and digital humanities research with interests in data\, technology an
 d computation and many questions about where/when/what/how/why AI is going
  to or can be a part of work practice.  \n\nNew practices e.g.\, automatio
 n\, analytics\, or augmentation\, need different technical expertise\, dis
 ciplinary knowledge and cultural experience to be brought together.  A lit
 tle spark of magic flares when creative and technical minds and gentle hea
 rts come together to ask questions\, solve problems and reflect together. 
   \n\nThe welcome mat is out and the open source community in Australia an
 d New Zealand are invited to join in\, share expertise and learn\, and wor
 k on projects.  Come to this talk to find out what's happening and why you
  might like to join us.                 \n\n[1] https://sites.google.com/v
 iew/ai4lam/home
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/91/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Getting started with Docker and Swarm
DTSTART;TZID=Australia/Melbourne:20210123T164000
DTEND;TZID=Australia/Melbourne:20210123T165500
DTSTAMP:20260514T115214Z
UID:97@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Matthew Cengia\nDocker has been around for almost 8 y
 ears now\, but I get the impression that a lot of systems administrators a
 nd software developers may only have a basic understanding of its operatio
 n\, and how its functionality can be leveraged to make software easy to de
 velop\, test\, and deploy. This talk aims to give an overview of what Dock
 er can be used for\, and some concrete examples on how to use Docker and S
 warm to package up and deploy apps. We'll cover Dockerfiles\, docker-compo
 se.yml files and how they fit together\, and\, time permitting\, how to us
 e Docker BuildX and Docker App to build multi-platform container images\, 
 and package collections of containerised services for easy deployment and 
 versioning. Slowly converting apps to work with Docker is a great way to m
 ake them automatically more scalable\, consistent\, and portable. Particip
 ants will be able to work with Docker on their local machines\, or use Pla
 y With Docker via their web browser to follow along.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/82/
END:VEVENT
BEGIN:VEVENT
SUMMARY:How to write your first kernel selftest
DTSTART;TZID=Australia/Melbourne:20210123T164000
DTEND;TZID=Australia/Melbourne:20210123T170000
DTSTAMP:20260514T115214Z
UID:123@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Michael Ellerman\nThis will be a short introduction t
 o the Linux kernel selftests\, what they are\, why they are and where they
  are.\n\nThen we will cover the mechanics of writing a selftest\, and why 
 it's not that hard\, even if you have no kernel development experience.\n\
 nBy the end of the talk hopefully the viewer will feel capable of writing 
 a simple kernel selftest. I will also offer to assist anyone who wants to 
 try and submit a selftest upstream.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/101/
END:VEVENT
BEGIN:VEVENT
SUMMARY:More voice\, less choice: The rise of voice interfaces and the dec
 line of open source voice
DTSTART;TZID=Australia/Melbourne:20210124T164000
DTEND;TZID=Australia/Melbourne:20210124T172500
DTSTAMP:20260514T115214Z
UID:25@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Kathy Reid\nIt's estimated that by 2023\, there will 
 be 8 billion voice assistants in the world. We find them on our mobile dev
 ices. We find them in our cars. We find them embodied into hardware device
 s\, situated on in our living rooms\, our kitchens\, our bedrooms. Voice u
 ser interfaces - using natural spoken language to issue commands to a comp
 uting system - have been around for decades\, both in reality\, and in our
  imagination. Advances in machine learning and in embedded hardware mean t
 hat voice interfaces are experiencing a renaissance - just ask Siri\, or A
 lexa\, or OK Google. \n\nAt the same time\, traditional mainstays of open 
 source speech recognition and voice synthesis are in decline. For example\
 , the CMU Sphinx team has moved on to a commercial project. Common Voice a
 nd DeepSpeech from Mozilla are no longer being actively supported\, and th
 eir future (at the time of writing) is unclear. The open source voice assi
 stant community - Mycroft\, Julius\, Sepia\, OVAL - is fragmented\, and st
 ruggling to gain traction due to the power of content creators  - such as 
 Spotify - to dictate which channels their content can be accessed through.
  This reinforces the power and the dominance of proprietary players. \n\nT
 hose same proprietary players are driven by commercial considerations to o
 perate in markets that yield a profit - mostly white\, Western markets. Wi
 thout open source options\, much of the Global South will be under-served 
 by voice technology and its benefits - the ability to overcome poor litera
 cy\, gain instant access to information without a computer in your own lan
 guage - and so on. \n\nIf we're going to use voice technology to provide b
 enefits to some groups of people in the world\, and in doing so\, that rei
 nforces digital divides around inclusion\, equity and access\, then should
 n't voice technology be a public good?\n\nThere are several things we can 
 do to intervene in this state of affairs\, including\; \n\n- gaining more 
 widespread support and adoption of open source voice assistants\, which ai
 ds the case for content providers to support them\;\n- investing in voice 
 for low resource languages through measures such as corpora creation\, and
  tools for training low resource languages\; \n- ensuring that we know the
  value our voice data has for proprietary providers\, and choosing judicio
 usly when we share it\;\n- and allowing more services that have benefit to
  marginalised groups to deliver their services through voice user interfac
 es.\n\nBut there are significant barriers to achieving voice that is more 
 accessible to all\, including\; \n\n- the vast amounts of data required fo
 r training\;\n- the high barriers to entry of deep learning and machine le
 arning infrastructure\; \n- and differences in languages and accents \n\nT
 his talk will provide an overview of the landscape\, and identify where\, 
 and how\, we can best intervene to ensure everyone has a voice.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/34/
END:VEVENT
BEGIN:VEVENT
SUMMARY:A journey to performance: using Rust in Mercurial
DTSTART;TZID=Australia/Melbourne:20210124T164000
DTEND;TZID=Australia/Melbourne:20210124T172500
DTSTAMP:20260514T115214Z
UID:26@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Raphaël Gomès\nMercurial is a Distributed Version C
 ontrol System mainly written in Python.\nWhile it is often the VCS of choi
 ce for monorepos for its great scalability\,\ncertain parts remain slower 
 than they should be.\nOver the past two years\, an effort to rewrite parts
  of the Mercurial core in\nRust has seen multiple significant wins in perf
 ormance\, even compared to C\nimplementations.\n\nWe will go over the diff
 erent obstacles that Raphaël and his colleagues at \nOctobus faced during
  the rewrite of the ubiquitous `hg status`\, and the \nsolutions they came
  up with to make this command (and others) a lot faster. \nFor example\, r
 unning `hg status` in a Mozilla working copy moved from 1.1s to \n0.04s\, 
 a ×25 improvement.\n\nThemes covered include:\n    - Rust and Python inte
 roperability\n    - Fast (and slow) Rust datastructures\n    - Fast direct
 ory traversal\n    - Version control internals\n    - Append-only binary f
 ormats\n    - Mtime caching\n    - Safe mmap usage in a concurrent context
 \n    - Multithreading\n    - Unix vs MacOS vs Windows issues
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/49/
END:VEVENT
BEGIN:VEVENT
SUMMARY:TLSv1.3 from scratch
DTSTART;TZID=Australia/Melbourne:20210124T164000
DTEND;TZID=Australia/Melbourne:20210124T172500
DTSTAMP:20260514T115214Z
UID:27@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Joel Sing\nFollowing the publication of RFC 8446 in A
 ugust 2018\, the LibreSSL project wanted to add support for TLSv1.3. Howev
 er\, rather than shoehorning it into the existing code used by the TLSv1.2
  stack\, it was decided that the slower approach of developing a new TLS s
 tack from scratch would be preferable. Over the course of a year or so\, t
 hree people worked for approximately six weeks to produce a TLS stack cons
 isting of just under 7\,000 lines of C code.\n\nThis talk will look at the
  design decisions made and approaches taken while implementing a TLS stack
  from scratch. We'll discuss the challenges of fitting new code into an ex
 isting long standing API\, along with various problems encountered due to 
 assumptions made in existing open source software\, particularly failure m
 odes triggered by changes in API behaviour. Interoperability will be cover
 ed\, along with approaches to testing complex protocols. We'll also look a
 t some of the pitfalls and implementation complexities that originate from
  the RFC.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/50/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Evolution of Suspend-to-Idle Support in The Linux Kernel
DTSTART;TZID=Australia/Melbourne:20210124T164000
DTEND;TZID=Australia/Melbourne:20210124T172500
DTSTAMP:20260514T115214Z
UID:28@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Rafael Wysocki\nSuspend-to-idle is a system-wide susp
 end variant which in principle does not rely on platform support. The susp
 end-to-idle control flow does not take non-boot CPUs offline and expects a
 ll CPUs to enter idle states through the idle loop\, like in the working s
 tate of the system. However\, it assumes that the scheduler tick will be s
 topped on all CPUs and the timekeeping will be suspended\, which is a sour
 ce of significant complications. It also expects system wakeup devices sel
 ected by user space to be functional and it needs to prevent all of the ot
 her interrupt sources from waking up the system. In some cases one interru
 pt source can signal both wakeup and non-wakeup events\, so it is necessar
 y to distinguish the former from the latter. All of that together causes t
 he suspend-to-idle support code in the Linux kernel to be quite complex\, 
 especially on systems where ACPI is used\, and that code has changed for m
 ultiple times in response to additional pieces of information on what is n
 eeded coming mostly from the users in the form of problem reports. I will 
 describe the evolution of that code since its inception in 2013 and explai
 n the reasons for making the changes in it.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/51/
END:VEVENT
BEGIN:VEVENT
SUMMARY:FPGA Design with Chisel
DTSTART;TZID=Australia/Melbourne:20210125T164000
DTEND;TZID=Australia/Melbourne:20210125T172500
DTSTAMP:20260514T115214Z
UID:49@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Josh Bassett\nHardware description languages\, like V
 erilog and VHDL\, have been used since the early 1980s to describe all typ
 es of digital circuts: everything from simple logic devices to modern micr
 oprocessors.\n\nWhile these languages are still widely considered to be in
 dustry-standard\, their tooling and ergonomics have fallen far behind mode
 rn software development best-practices. \n\nChisel is an open-source digit
 al design tool that leverages the Scala programming language\, providing d
 esigners with the power of a modern programming language to describe compl
 ex digital circuits. Importantly\, it also enables the use of many modern 
 software engineering practices (e.g unit testing\, static analysis\, CI\, 
 etc.).\n\nChisel is not a toy — it was most notably used by the Chips Al
 liance (Linux Foundation) to implement the open-source Rocket Chip RISC-V 
 processor core (https://github.com/chipsalliance/rocket-chip). It was also
  used by Google to develop the edge tensor processing unit ASIC (https://c
 loud.google.com/edge-tpu).\n\nThis talk aims to give an introduction to Ch
 isel\, and showcase how it can be used to create digital designs that are 
 expressive\, well-tested\, and maintainable.
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/33/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Containers are hideously undebuggable black boxes and we never sho
 uld have invented them
DTSTART;TZID=Australia/Melbourne:20210125T164000
DTEND;TZID=Australia/Melbourne:20210125T172500
DTSTAMP:20260514T115214Z
UID:50@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Tim Serong\nThe Ceph project switched from installing
  regular software packages\, to deployment as application containers (Podm
 an/Docker/Kubernetes) in the most recent release.  Suddenly\, we have stor
 age clusters where the admin isn't dealing with a bunch of normal daemons 
 anymore\; instead there's a whole lot of containers running\, and if you'r
 e used to the old way of doing things\, the container mode can be inscruta
 ble\, and difficult to debug when things go wrong.\n\nThis isn't just a st
 ory for Ceph people - this is a story of unexpected failures\, of learning
  where to look when things break\, of trying to fix those broken things\, 
 and then discovering someone's hidden half your trusty old tools\, and the
  other half don't work properly anymore.\n\nCeph users will come away from
  this talk with a good understanding of how everything is deployed now\, a
 nd why.  Beyond that though\, I hope to ensure that anyone who's gone from
  dealing with packaged software to the container world never finds themsel
 ves like I did\, late one night\, staring at a terminal into which they've
  just typed the words "containers are hideously undebuggable black boxes a
 nd we never should have invented them".
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/71/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Taking a step back: Analysing your documentation
DTSTART;TZID=Australia/Melbourne:20210125T164000
DTEND;TZID=Australia/Melbourne:20210125T172500
DTSTAMP:20260514T115214Z
UID:51@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Lana Brindley (she/her)\nOne thing the pandemic has f
 orced many of us to do is to take a step back. To just stop for a moment a
 nd think about where we are. And while you are taking stock of your person
 al life\, let me talk you through taking stock of your professional life\,
  or at least the bits of it you have managed to document. In the hustle of
  the beforetimes\, documentation was often a forgotten or sidelined thing 
 that you could do roughly now\, fix later\, or just never quite get around
  to. Take a deep breath\, look around your home office\, give the dog a pa
 t\, and let's work out what you have\, what you need\, and how you can ope
 n a can of Marie Kondo on all of it.
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/43/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Patently Obvious - The year that lawyers came to FOSS
DTSTART;TZID=Australia/Melbourne:20210125T164000
DTEND;TZID=Australia/Melbourne:20210125T172500
DTSTAMP:20260514T115214Z
UID:52@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Neil McGovern\nIn August 2019\, GNOME was notified th
 at it was being sued in the state of California over a broad patent which 
 allegedly covered Shotwell\, a photo management application. The plaintiff
 ? A prolific filer of patent suits\, and a patent assertion entity. This w
 as the first time that a FOSS project has been sued for patent infringemen
 t.\n\nThis talk is the story from the Executive Director of the GNOME Foun
 dation\, on how he responded and the strategies taken to not only defeat t
 he suit\, but to secure a ground-breaking agreement which means that this 
 particular PAE will never be able to sue any FOSS project ever again.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/57/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T165500
DTEND;TZID=Australia/Melbourne:20210123T170500
DTSTAMP:20260514T115214Z
UID:108@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T165500
DTEND;TZID=Australia/Melbourne:20210123T170500
DTSTAMP:20260514T115214Z
UID:118@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T170000
DTEND;TZID=Australia/Melbourne:20210123T171000
DTSTAMP:20260514T115214Z
UID:114@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T170000
DTEND;TZID=Australia/Melbourne:20210123T171000
DTSTAMP:20260514T115214Z
UID:122@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:The worst outage I never caused
DTSTART;TZID=Australia/Melbourne:20210123T170500
DTEND;TZID=Australia/Melbourne:20210123T172500
DTSTAMP:20260514T115214Z
UID:109@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Julien Goodwin\nIn 2017 I came one keypress from caus
 ing Google's main backbone to largely fall off the Internet. This is the s
 tory of how we used that incident as a learning opportunity\, how a lack o
 f buy-in hindered further improvements\, and how an existing toolkit of py
 thon libraries allowed testing and validation tools to be quickly built\, 
 preventing any chance of a recurrence.
LOCATION:Blemings Labs
URL:http://lca2021.linux.org.au/schedule/presentation/104/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Swagbadge test jig and software & OHMC wrap-up
DTSTART;TZID=Australia/Melbourne:20210123T170500
DTEND;TZID=Australia/Melbourne:20210123T172500
DTSTAMP:20260514T115214Z
UID:119@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Jonathan Oxer\nIs there anything more disappointing t
 han getting a new gizmo and plugging it in only to discover it doesn’t w
 ork? We really didn’t want you to feel that way\, so we tested component
 s individually and again once each completed badge was assembled.\n\nLearn
  how we went about testing hundreds of badges in a time-effective manner\,
  and hear a tale of failures found and quirks uncovered\, and what we did 
 to recover.\n\nWe’ll also give a wrapup for OHMC2021\, the future for Sw
 agbadge\, our vision for Dagbadge and what we have in mind for the wider c
 ommunity.
LOCATION:Rusty R. Hall
URL:http://lca2021.linux.org.au/schedule/presentation/115/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: talk
DTSTART;TZID=Australia/Melbourne:20210123T171000
DTEND;TZID=Australia/Melbourne:20210123T172500
DTSTAMP:20260514T115214Z
UID:82@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Kernel Miniconf
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:GO GLAM wrap: What did we learn today and what's next?
DTSTART;TZID=Australia/Melbourne:20210123T171000
DTEND;TZID=Australia/Melbourne:20210123T172500
DTSTAMP:20260514T115214Z
UID:115@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Hugh Rundle\nGO GLAM wrap: What did we learn today an
 d what's next?
LOCATION:Pia Andrews Conservatory
URL:http://lca2021.linux.org.au/schedule/presentation/106/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Melbourne:20210123T172500
DTEND;TZID=Australia/Melbourne:20210123T190000
DTSTAMP:20260514T115214Z
UID:98@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:<em>Talks end</em>
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: room changeover
DTSTART;TZID=Australia/Melbourne:20210125T172500
DTEND;TZID=Australia/Melbourne:20210125T174000
DTSTAMP:20260514T115214Z
UID:126@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Tux Theatre\, Rusty R. Hall\, Pia Andrews Conservatory\, Blemings
  Labs
URL:http://lca2021.linux.org.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Conference Close
DTSTART;TZID=Australia/Melbourne:20210125T174000
DTEND;TZID=Australia/Melbourne:20210125T180000
DTSTAMP:20260514T115214Z
UID:68@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:Speaker: Sae Ra Germaine\nThe end of linux.conf.au 2021
LOCATION:Tux Theatre
URL:http://lca2021.linux.org.au/schedule/presentation/119/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Professional Delegates Networking Sessions (PDNS)
DTSTART;TZID=Australia/Melbourne:20210123T190000
DTEND;TZID=Australia/Melbourne:20210123T210000
DTSTAMP:20260514T115214Z
UID:99@lca2021.linux.org.au
CATEGORIES:
DESCRIPTION:<p>Professional Delegates Networking Session (PDNS)</p>\n<p><e
 m>For professional ticket holders and speakers only.</em></p>
URL:http://lca2021.linux.org.au
END:VEVENT
END:VCALENDAR
