BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//2024.everythingopen.au/schedule//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:Everything Open 2024
X-WR-TIMEZONE:Australia/Brisbane
BEGIN:VEVENT
SUMMARY:Conference Opening
DTSTART;TZID=Australia/Brisbane:20240416T090000
DTEND;TZID=Australia/Brisbane:20240416T091000
DTSTAMP:20260306T175402Z
UID:72@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Rob Thomas\nThe opening of Everything Open 2024!
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/61/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Wednesday Welcome
DTSTART;TZID=Australia/Brisbane:20240417T090000
DTEND;TZID=Australia/Brisbane:20240417T091000
DTSTAMP:20260306T175402Z
UID:74@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Rob Thomas\nWelcome to Wednesday at Everything Open 2
 024.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/62/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Thursday Welcome
DTSTART;TZID=Australia/Brisbane:20240418T090000
DTEND;TZID=Australia/Brisbane:20240418T091000
DTSTAMP:20260306T175402Z
UID:76@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Rob Thomas\nWelcome to Thursday at Everything Open 20
 24.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/63/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote: Future Evolution of the Internet
DTSTART;TZID=Australia/Brisbane:20240416T091000
DTEND;TZID=Australia/Brisbane:20240416T101000
DTSTAMP:20260306T175402Z
UID:73@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Geoff Huston\nToday’s Internet is so different from
  what we had imagined it would be some forty years ago. It connects billio
 ns of devices\, moves petabytes of data\, it operates trunk circuits at te
 rabits per second and the cost per delivered byte continues to drop. If th
 is was the ultimate promise of Moore’s Law and the silicon revolution\, 
 then the Internet is living that dream.\n\nBut it’s not what we thought 
 it would be. The rise of content distribution networks and the model of co
 ntent and service replication has brought about massive changes to the Int
 ernet’s architecture. By bringing service and content close to users\, t
 he network is bigger\, faster and cheaper\, but it’s also completely dif
 ferent to the Internet we started with.\n\nThis presentation will explore 
 these differences and what they mean to the future evolution of the Intern
 et.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/58/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote: How Adversaries Use AI
DTSTART;TZID=Australia/Brisbane:20240417T091000
DTEND;TZID=Australia/Brisbane:20240417T101000
DTSTAMP:20260306T175402Z
UID:75@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Jana Dekanovska\nAI is a hot topic in cyber security.
  Everyone is curious about it. Excited about its use cases and nervous abo
 ut the problems it may cause in the wrong hands. AI as a tool can be used 
 by both defenders and adversaries. This talk will focus mainly on what the
  adversaries are doing from the offensive perspective and unpack the conce
 pt of Adversarial AI that will fundamentally change the threat landscape a
 nd lower the barrier of entry for adversaries to enter the cyber security 
 game.\n\nThe underlying openness of AI means that we can now take the coll
 ective knowledge of many smart people and bend the time and knowledge gap\
 , giving this advantage to the adversary\, creating threat actors that are
  smarter\, faster and have the ability to do more damage. AI is going to c
 hange the threats as we know them today and is the next big problem we are
  facing in security.\n\nJana will discuss how adversaries are using AI tod
 ay\, how it could be used in the future\, and how this will affect your bu
 siness.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/59/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Keynote: Intelligent Interfaces: Challenges and Opportunities
DTSTART;TZID=Australia/Brisbane:20240418T091000
DTEND;TZID=Australia/Brisbane:20240418T101000
DTSTAMP:20260306T175402Z
UID:77@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Aaron Quigley\nThe exploration of novel sensing to fa
 cilitate new interaction modalities is an active research topic in Human-C
 omputer Interaction. Across the breadth of HCI\, we can see the developmen
 t of new forms of interaction underpinned by the appropriation or adaptati
 on of sensing techniques based on the measurement of sound\, light\, elect
 ric fields\, radio waves\, biosignals etc. In this talk\, Professor Quigle
 y will delve into a range of novel interactions which are supported by new
  forms of sensing on mobile and wearable devices.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/60/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: morning tea
DTSTART;TZID=Australia/Brisbane:20240416T101000
DTEND;TZID=Australia/Brisbane:20240416T104500
DTSTAMP:20260306T175402Z
UID:46@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Morning Tea
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: morning tea
DTSTART;TZID=Australia/Brisbane:20240417T101000
DTEND;TZID=Australia/Brisbane:20240417T104500
DTSTAMP:20260306T175402Z
UID:49@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Morning Tea
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: morning tea
DTSTART;TZID=Australia/Brisbane:20240418T101000
DTEND;TZID=Australia/Brisbane:20240418T104500
DTSTAMP:20260306T175402Z
UID:52@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Morning Tea
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:An introduction to TLA+
DTSTART;TZID=Australia/Brisbane:20240416T104500
DTEND;TZID=Australia/Brisbane:20240416T113000
DTSTAMP:20260306T175402Z
UID:1@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Clinton Roy\nTLA+ is an implementation of Temporal Lo
 gic of Actions\, a specification language rooted in mathematical logic\, a
 llowing specifications to be manipulated and checked by mathematical tools
 . TLA+ can be used to design and document specifications in an unambiguous
  way\, and then the tooling around TLA+ can help prove that a system that 
 implements the specification can never go into an unknown state\, can't de
 adlock or livelock. \n\nOpen Source tends to be a source-first culture\, T
 LA+ offers a way of verifying the specification before even starting codin
 g. This year\, the Linux Foundation formed the TLA+ foundation to form an 
 Open foundation around TLA+ to foster development and use\, so it seems li
 ke a good time to introduce the language\, and the tooling around it.\n\nA
 ttendees should come away with a basic understanding of where TLA+ might b
 e useful in their engineering culture.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/25/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Implementing the Kernel Memory Sanitizer for PowerPC
DTSTART;TZID=Australia/Brisbane:20240416T104500
DTEND;TZID=Australia/Brisbane:20240416T113000
DTSTAMP:20260306T175402Z
UID:2@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Nicholas Miehlbradt\nThe Kernel Memory Sanitizer (KMS
 AN) is a tool with the lofty goal of catching memory safety errors in the 
 Linux Kernel missed by most other memory sanitizers such as KASAN or KFENC
 E. In particular it can detect uses of uninitialized memory that may affec
 t the control flow of the kernel or leak information to user space. KMSAN 
 relies on close cooperation between the kernel and the compiler to correct
 ly instrument the various memory regions and play nice with the myriad of 
 ways the kernel stores data in and interacts with memory. Initially this t
 ool was only implemented on x86\, and I ambitiously set the goal of writin
 g the second public implementation for PowerPC (and got beaten to it by a 
 couple of weeks by s390). \n\nThis talk dives into the inner workings of K
 MSAN\, just how it manages to instrument every memory access and catch mem
 ory safety errors and give you surprisingly helpful error messages\, and t
 he challenges of truly making it work across multiple architectures.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/30/
END:VEVENT
BEGIN:VEVENT
SUMMARY:sched_ext - Write your own Linux thread scheduler in BPF
DTSTART;TZID=Australia/Brisbane:20240416T104500
DTEND;TZID=Australia/Brisbane:20240416T113000
DTSTAMP:20260306T175402Z
UID:3@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Tejun Heo\nsched_ext is a new BPF extensible scheduli
 ng class for the Linux kernel. It allows implementing arbitrary schedulers
  in BPF and has a strong safety guarantee - a misbehaving scheduler may ma
 ke wrong scheduling decisions but can't crash the system. Enabling a new s
 cheduler is as simple as compling a BPF program and running the binary\, a
 nd the system can always safely be reverted to the builtin default kernel 
 scheduler. This capability to safely and quickly iterate scheduler impleme
 ntations radically speeds up both its development and deployment.\n\nCPUs 
 have been and continue to become more complex with both core count and top
 logy complexity increasing significantly\, which in turn substantially exp
 ands the scheduling problem space. one of sched_ext's main goals is enabli
 ng exploration of the scheduling problem space in a speedy\, safe and coll
 aborative manner. While sched_ext is in its very early stage\, we're alrea
 dy seeing sizable gains with production workloads in Meta from employing s
 trategies such as aggressive work-conservation\, soft-affinity and applica
 tion specific hinting.\n\nThis presentation takes a look at what sched_ext
  is\, how to use it and how it's starting to be employed in Meta fleet.\n\
 nsched_ext has not been merged into the upstream kernel yet. Please see ht
 tp://lkml.kernel.org/r/20231111024835.2164816-1-tj@kernel.org for detailed
  description and discussions.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/53/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Love rr\, Love rr\, you're so good to me
DTSTART;TZID=Australia/Brisbane:20240416T104500
DTEND;TZID=Australia/Brisbane:20240416T122500
DTSTAMP:20260306T175402Z
UID:55@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Daniel Black\nDebugging is hard\, debugging multithre
 aded application with only occasional faults is especially hard.\n\nWhat y
 ou need to do is repeat until you get a failure\, then magicly have a reco
 rding of the entire state of the program. It would be good if such a progr
 am exists. What it does? And is called rr? Let's do a tutorial on this.\n\
 nSo this tutorial is going to teach the use of RR\, https://rr-project.org
 /\, to debug C/C++ multithreaded applications.\n\nPrerequisites:\n* Requir
 es Linux\, bare metal preferred or at least validate its VM functionality 
 ahead of time\n* Come with a compiled rr preferred (releases aren't too of
 ten) - https://github.com/rr-debugger/rr/wiki/Building-And-Installing\n* H
 ardware requirements :https://github.com/rr-debugger/rr#system-requirement
 s
LOCATION:Pelican (Parangool)
URL:http://2024.everythingopen.au/schedule/presentation/38/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Storage Benchmarking: Repeatable & Comparable
DTSTART;TZID=Australia/Brisbane:20240417T104500
DTEND;TZID=Australia/Brisbane:20240417T113000
DTSTAMP:20260306T175402Z
UID:17@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Trent Lloyd\nYour goal when benchmarking should be to
  ensure that the results are both continuously repeatable and fairly compa
 rable to other attempts (with or without changes to the system components 
 or configuration). While getting the biggest possible number is a fun and 
 favoured activity of those creating storage data sheets\, for bonus points
  we'll also try to get something more closely approximating your real work
 loads.\n\nBenchmarking of any kind often presents tricky business\, but st
 orage has always presented particularly difficult challenges as even Hard 
 Drives have interesting performance characteristics that vary greatly depe
 nding on workload. You might hope that was solved by SSDs\, and that is tr
 ue to an extent for real workloads\, but they tend to give even more misle
 ading results during synthetic benchmarks.\n\nOur case study is benchmarki
 ng both the individual components and over-all performance of a distribute
 d Ceph storage cluster. Don't worry if you're not using Ceph\, the majorit
 y of the content will apply equally well to any storage system\, but if yo
 u are then there are a few minutes of specific traps for Ceph clusters tha
 t we'll cover.\n\nYou'll walk away with an understanding of the many diffe
 rent factors getting in the way of great benchmarks including\n- Working s
 et size\n- Bi-modal SSD performance due to flash block management\n- Thin 
 provisioning\n- Bandwidth limitations of SSDs\, Backplanes\, PCIe buses\, 
 CPUs\, Memory and Networks\n- Measuring and identifying the actual bottlen
 eck you are hitting\n- Filesystems\n- Caches\n- Benchmarking tool configur
 ation
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/31/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Gaining Bounds-checking on Trailing Arrays in the Upstream Linux K
 ernel
DTSTART;TZID=Australia/Brisbane:20240417T104500
DTEND;TZID=Australia/Brisbane:20240417T113000
DTSTAMP:20260306T175402Z
UID:18@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Gustavo A. R. Silva\nTrailing arrays at the end of a 
 structure are a common code construct in the Linux kernel. While they are 
 often dynamically-sized\, trailing arrays can also be fixed in size\, defi
 ned at compile-time and remaining constant throughout their lifetime.  It'
 s a little-known fact that compilers like GCC (and Clang) have historicall
 y treated all trailing arrays as if they were flexible in size. This appro
 ach becomes problematic if we want to rely on the compiler to detect out-o
 f-bounds issues on these arrays\, both at compile-time and run-time.\n\nTo
  effectively address this\, the compiler must first accurately differentia
 te between dynamically-sized and fixed-size trailing arrays. The introduct
 ion of the -fstrict-flex-arrays option in GCC 13 (and Clang 16) marks a si
 gnificant step towards this goal. Concurrently\, in Kernel Self-Protection
  Project\, we have been converting trailing zero-length and one-element ar
 rays --commonly known as fake flexible arrays-- into modern C99 flexible-a
 rray members for years.\n\nWe will see how the combination of these effort
 s\, along with the implementation of some crucial compiler attributes\, is
  paving the way towards eliminating out-of-bounds vulnerabilities on trail
 ing arrays in the upstream Linux kernel. Furthermore\, we will explore how
  this work is closely related to and contributes to the latest efforts in 
 hardening key APIs like memcpy()\, and in globally enabling options like -
 Warray-bounds.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/28/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Consistent Eventually Replication Database
DTSTART;TZID=Australia/Brisbane:20240417T104500
DTEND;TZID=Australia/Brisbane:20240417T113000
DTSTAMP:20260306T175402Z
UID:19@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: William Brown\nAs Kanidm has grown\, we have needed t
 o provide highly available setups for our users. This meant that we had to
  implement eventually consistent database replication. Given that this is 
 one of the most fun.....difficult challenges in database design\, I of cou
 rse said "yolo\, lets go". \n\nIn this talk I'll talk about the concepts o
 f no-sql databases\, the different kinds of replication strategies used in
  other projects and the challenges of implementing a system like this. By 
 the end you'll know more about replication than you ever wanted to know in
  your life. \n\nIf this seems scary\, fear not - you too can learn how thi
 s works and understand it just like I have!
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/1/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Let's Go Programming!
DTSTART;TZID=Australia/Brisbane:20240417T104500
DTEND;TZID=Australia/Brisbane:20240417T122500
DTSTAMP:20260306T175402Z
UID:26@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Arjen Lentz\nPondering learning a new programming lan
 guage\, or perhaps considering programming for the first time? Go might be
  the go! This relatively modern language (2009)\, designed at Google\, doe
 s many interesting things in a very modern and compact way.\n\nIn this tal
 k\, we’ll look at how Go works\, and how to start doing something of int
 erest:\n- How are programs organised\, how do we tell the computer what we
  want to do?\n- Setting things up…\n- Doing some fun and useful stuff!\n
 - Trying things\, seeing some ideas not work\, adapting\, trying again. Su
 ccess!\n\nYour take-away will be\, hopefully\, new insight in how programm
 ing works\, and how to put your new skills to good use.
LOCATION:Pelican (Parangool)
URL:http://2024.everythingopen.au/schedule/presentation/45/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Tasmota and Berry is not just for home automation
DTSTART;TZID=Australia/Brisbane:20240418T104500
DTEND;TZID=Australia/Brisbane:20240418T113000
DTSTAMP:20260306T175402Z
UID:33@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Darryl Bond\nThe Internet of Things revolves around I
 P connected small devices. Tasmota was developed to provide an open source
  way for end users to control Sonoff devices. The project has evolved into
  a generic platform targeting ESP8266 devices and peripherals. \nWith the 
 extra capacity and capability of the ESP32\,  the Berry scripting interpre
 ter was added to Tasmota. Berry provides a simple means to implement compl
 ex programs using the supporting Tasmota infrastructure and hardware drive
 rs.\nBerry is a lightweight  modern language interpreter with constructs s
 imilar to python and ruby.\nThis talk describes the capabilities and how t
 o get started using Tasmota and Berry
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/55/
END:VEVENT
BEGIN:VEVENT
SUMMARY:FOSS: From Building Websites to Changing Society
DTSTART;TZID=Australia/Brisbane:20240418T104500
DTEND;TZID=Australia/Brisbane:20240418T113000
DTSTAMP:20260306T175402Z
UID:34@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Felicity Brand\nOpen source technology\, practices\, 
 and thinking have revolutionized how we innovate\, collaborate\, and do bu
 siness. Open source is everywhere\; we won! So how come nobody knows? Is i
 t winning when you have to keep telling people you won 🤔\n\nEver have t
 rouble explaining open source? You know it’s cool\, but does your mum? \
 nAfter 24 years\, everybody uses FOSS software — but we still have to ex
 plain what FOSS means and how open source works.\n\nWe build international
  communities of experts sharing our best ideas\, building businesses\, and
  generating value – but proprietary vendors continue to win pitches wher
 e open source solutions should be the obvious choice.\n\nAre we forgetting
  to tell the most important story? Open source — and we — have the pot
 ential to create positive change beyond just software. This session will e
 xplore open source at different scales\, from small but meaningful to vast
  and vital to our future. \n\nThe economics of open source doesn’t get t
 aught in schools\, but the philosophy and practices transcend our daily ro
 utines and businesses to shape societies\, the world\, and our future. Can
  it promote peace\, democracy\, and even save international development ai
 d?\n\nWhatever you arrive with\, you’ll leave with persuasive stories fo
 r your pitches\, examples of world-changing projects\, resources\, and the
  inspiration to tell people about this crazy thing we do that makes the wo
 rld a tiny bit better every day.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/51/
END:VEVENT
BEGIN:VEVENT
SUMMARY:AI Perceptions of Gender
DTSTART;TZID=Australia/Brisbane:20240418T104500
DTEND;TZID=Australia/Brisbane:20240418T113000
DTSTAMP:20260306T175402Z
UID:35@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: J Rosenbaum\nThis talk is summary of my PhD findings 
 with a focus on the artworks and research projects I created to analyze wh
 y AI perceives gender. I will examine how we can debias and rewrite the wa
 ys AI thinks about gender\, how large systems reinforce gender biases and 
 the artworks I have made to communicate these issues. This talk is about e
 xploring ways to create equitable systems and ensure that we teach AI to l
 ook at gender as more than a binary and as more than a classification.\nI 
 will explore my major research projects\, the code and technology behind t
 hem and how I aim to explore new ways to consider gender using AI.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/14/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Picotracker: the fully open groovebox is finally here!
DTSTART;TZID=Australia/Brisbane:20240418T104500
DTEND;TZID=Australia/Brisbane:20240418T122500
DTSTAMP:20260306T175402Z
UID:42@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Maksim Lin\nLast year at Everything Open\, I presente
 d my ML-2 project which attempted to build a tracker-based groovebox using
  a RPI4 and a reverse engineered midi controller.\n\nThis year I'm happy t
 o have something far better: a fully open hardware and open source\, self 
 contained\, portable groovebox powered by a RaspberryPi foundation RP2040!
 \n\nAttendee’s do not need any prior knowledge or experience in trackers
 \, music making\, RP2040 or firmware development. However for those wantin
 g to build the picoTracker\, some basic experience in soldering will help 
 alot and for hacking on the firmware\, any C/C++ experience will go a long
  way. For those that just want to compose some music\, all you need is to 
 bring your curiosity and a creative spirit!\n\nAttendees of the workshop w
 ill get the opportunity to not only learn how to make music tracks using t
 he picoTracker\, but also learn how to hack on and install their own firmw
 are and even **optionally** build a picoTracker devices for themselves fro
 m kits that will be available for purchase\, with only some simple through
 -hole soldering required. I will also have some sets of RP Picos with audi
 o boards on breadboards for attendees to use and experiment with.\n\nFor a
 n additional charge\, those that would like to build a picotracker device 
 in the workshop from a parts kit or would like to purchase a pre-assembled
  kit\, please register your interest for ordering purposes using this form
 : https://forms.gle/tv7eHAi7rXTAR7Qq7\n\nThose building a kit or getting a
  pre-assembled device will also need to bring their own micro sdcard.\n\nI
 n the workshop\, we'll quickly cover the history of picoTracker's firmware
  and tracker-based music making in general\, before diving into the fun st
 uff of hacking on these cool devices.  All that will be needed from attend
 ees who want to participate in the software parts of the workshop will be 
 a laptop running preferably  Linux but a Macbook should work as well.\n\nF
 or those wanting to purchase a kit to build a picoTracker will need to bri
 ng a soldering iron\, though there will be 1 or 2 spare soldering irons fo
 r those that don't have their own.
LOCATION:Pelican (Parangool)
URL:http://2024.everythingopen.au/schedule/presentation/3/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Brisbane:20240416T113000
DTEND;TZID=Australia/Brisbane:20240416T114000
DTSTAMP:20260306T175402Z
UID:61@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Turtle (Mill bee)\, Emu (Nurin)\, Echidna (Gegair)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Brisbane:20240417T113000
DTEND;TZID=Australia/Brisbane:20240417T114000
DTSTAMP:20260306T175402Z
UID:63@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Turtle (Mill bee)\, Emu (Nurin)\, Echidna (Gegair)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Brisbane:20240418T113000
DTEND;TZID=Australia/Brisbane:20240418T114000
DTSTAMP:20260306T175402Z
UID:67@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Turtle (Mill bee)\, Emu (Nurin)\, Echidna (Gegair)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Developing in the open\, building a product with our users
DTSTART;TZID=Australia/Brisbane:20240416T114000
DTEND;TZID=Australia/Brisbane:20240416T122500
DTSTAMP:20260306T175402Z
UID:4@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Toby Bellwood\nThis talk will give some insight into 
 how my team builds and maintains our developer platform as a fully open-so
 urce product\, which then underpins (our employer's\, and some of their co
 mpetition's) commercial offerings. We fully believe individually\, as a te
 am\, and as an organization in open-source\, and even though it may make s
 ome of our architectural decisions harder\, it is a non-negotiable must-ha
 ve.\n\nIn this talk\, I'll cover:\n* how we engage the extended communitie
 s\,\n* how we encourage and nurture contribution\,\n* how we've got to und
 erstand the various user mindsets\, and\n* how our team fully embraces the
  open-source ethos\n\nI'll also discuss how we balance the competing prior
 ities (commercial vs open) in our development process and cover some examp
 les of how transparency and participation in the process have led to more 
 beneficial outcomes.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/35/
END:VEVENT
BEGIN:VEVENT
SUMMARY:CXL: Separating Fact From Fiction
DTSTART;TZID=Australia/Brisbane:20240416T114000
DTEND;TZID=Australia/Brisbane:20240416T122500
DTSTAMP:20260306T175402Z
UID:5@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: PJ Waskiewicz\nCompute eXpress Link\, or CXL\, is a n
 ew industry-standard interconnect looking to move bus connectivity beyond 
 PCI Express.  It promises to reduce latency\, increase bandwidth\, and add
  functionality for endpoint devices to have better connectivity with a hos
 t CPU.  There are multiple revisions of the specifications available since
  the CXL Consortium publicly revealed CXL in 2019.  But how does this nirv
 ana of bus interconnect functionality match up with reality\, and what is 
 actually available to use this new technology?\n\nThis talk will first dis
 cuss what exactly is CXL\, and why it actually is an exciting technology. 
  Diving into the specifics of each sub-protocol\, CXL.io\, CXL.mem\, and C
 XL.cache\, each protocol will be covered why it truly is a great step beyo
 nd what PCIe is capable of doing today.  It will then move onto the state 
 of reality\; where do the specifications line up with CPU support\, where 
 does the Linux kernel support land\, and what devices actually exist.\n\nF
 inally\, this talk will cover what the near-future roadmap looks like\, an
 d how the reality of the CXL ecosystem will start to converge with the emp
 ty space of specifications.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/7/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Exploring mobile linux security with PinePhone Pro: OP-TEE sec enc
 lave\, Virtualization and beyond
DTSTART;TZID=Australia/Brisbane:20240416T114000
DTEND;TZID=Australia/Brisbane:20240416T122500
DTSTAMP:20260306T175402Z
UID:6@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Yifei Zhan\nExploring mobile linux security with Pine
 Phone Pro: OP-TEE security enclave\, \nVirtualization and beyond\n\nThe tr
 aditional security model of the desktop system is no longer suitable for \
 ntoday's threat landscape\, and there is a long road ahead until we can ha
 ve \nauditable and user-controlled mobile linux devices. This talk covers 
 my journey \nexploring Open Source Security Enclave\, Virtualization\, and
  alternative Operating \nSystem on the PinePhone Pro with focus on securit
 y improvement for mobile linux \ndevice.\n\nSecurity Enclave or Secure ele
 ment is a proven way to increase the security of a \ndevice against compro
 mised OS and/or hardware attack\, it works by isolating \nsensitive operat
 ions into a hardware backed secure environment with reduced \nattack surfa
 ce.\n\nThis technology is often used on mobile devices for user-hostile pu
 rposes such \nas DRM or lock-in\, and operates in a privileged state while
  being hard to audit \nby the user\, but this isn't always the case. With 
 OP-TEE\, it's possible to build \na Trusted Execution Environment that is 
 open to the user and auditable\, while \nfacilitating hardware-backed secu
 rity features. In the end this can make \nattacking an open source device 
 more expensive.\n\nI'm experimenting this with the PinePhone Pro as part o
 f a grant by Linux \nAustralia\, although the pinephone pro does not offer
  a complete hardware-backed \nchain-of-trust at the current stage\, it is 
 still an open and available platform \nfor exploring the way forward for s
 ecure linux mobile device and offers a \ntesting platform with realistic u
 se scenario.\n\n//////////// Slides Draft\n\nVerityMobile: Free and user f
 riendly mobile hardware security framework\n\nWhat is Security Enclave and
  Trusted Execution Environment (TEE) \nHow is TEE used by commercial vendo
 rs (Android/iOS)\nWhy do we need it? / How do we use it?\n  - Attack surfa
 ce reduction\n  - Increase overall security of a system\n  - Many other us
 e cases\n    Making Hardware more expensive to attack\, while remain open 
 and auditable\n\nPinePhone Pro: How does rk3399 boot?\n  - bootrom loads u
 -boot TPL into SRAM from SDcard\n  - TPL init DRAM\, return to bootrom\n  
 - bootrom load u-boot SPL\, which setup trustzone (fTPM)\n  - SPL then run
  proper U-boot and pass exec to kernel\n\nPinePhone Pro: The Missing Root 
 of Trust\n  - Possible new hardware revision?\n\nUse Case for security enc
 lave:\n\n-  Hardware backed TLS crypto engine\n   Work with OpenSSL/OpenVP
 N\n\n- Passkey with practially unlimited key storage\n   Using fTPM to sea
 l passkey identity\n    It's still more secure than password even without 
 proper root of trust\, easy to rotate\, hard to clone\n\n- TPM and measure
 d boot\n\n- Auto decrypt root disk with key from TPM\n\n- Near-field and r
 emote attestation\n   U-Boot can interact with fTPM to perform measured bo
 ot\n   fTPM can sign a proof for attestation\n\n- What can be explored? \n
    Constant measuring of kernel state\, try to detect attack?\n    \nOther
  Pathways:\n  - Virtualization based security\n  - seL4 and other microker
 nels\n  - OpenBSD as guest VM (demo)
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/24/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Crafting Worlds Together: The Open Source Behind Minecraft's Multi
 player Universe
DTSTART;TZID=Australia/Brisbane:20240417T114000
DTEND;TZID=Australia/Brisbane:20240417T122500
DTSTAMP:20260306T175402Z
UID:20@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Sam Bishop\nMinecraft is more than just a game\; it's
  a phenomenon that has captivated millions worldwide. But what truly eleva
 ted Minecraft beyond its basic gameplay is the vibrant\, open-source commu
 nity that breathed life into the countless multiplayer servers. In this ta
 lk\, we'll explore how open-source software has been instrumental in enhan
 cing Minecraft's multiplayer experience\, turning it into a diverse\, ever
 -evolving universe. From community-driven enhancements to economic impacts
 \, discovering the hidden layers of collaboration and creativity that have
  keep Minecraft at the forefront of the gaming world.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/43/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Rootless networking: From possible to practical
DTSTART;TZID=Australia/Brisbane:20240417T114000
DTEND;TZID=Australia/Brisbane:20240417T122500
DTSTAMP:20260306T175402Z
UID:21@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: David Gibson\nContainers have become the go to approa
 ch for deploying and isolating software.  They give the illusion of a full
  system managed by the\napplication\, while actually allowing a host to ru
 n many isolated things.  Virtual Machines\, which preceded containers and 
 still have uses today\, achieve a similar result in a different way.\n\nIn
  both cases the underlying technology (namespaces\, CPU virtualisation) ca
 n be freely used by a non-privileged user\, so in theory it should be best
  practice to run containers and VMs without root.  But\, most guests need 
 a network connection to the outside world\, and so far that's required one
  of two choices:\n\n 1) The guest can be attached to a network interface r
 outed through the host kernel.  That works well\, but requires root on the
  host\, or at least some kind of administratively privileged helper infras
 tructure.\n\n 2) Use a "rootless" network.  This approach\, typically base
 d on libslirp\, can be used without administrative assistance\, but has po
 or performance\, requires awkward NAT and has other limitations.\n\nSo\, n
 etworking requiring privileged setup has been the norm for all production 
 deployments of both containers and VMs\, with rootless networks relegated 
 to "quick and dirty" testing and experimental jobs.\n\nIn the last two yea
 rs\, Stefano Brivio and myself have written passt & pasta.  While superfic
 ially similar to Slirp\, these tools are dramatically faster (usually 10 o
 r more times the throughput)\, don't require NAT and have a generally more
  modern and robust design.  This makes rootless networking practical for p
 roduction cases\, not just experiments and tests.\n\nThis talk describes h
 ow this can be used to build practical rootless networks today using integ
 ration with tools like Podman and libvirt\nand examines some of the use ca
 ses that this now allows.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/37/
END:VEVENT
BEGIN:VEVENT
SUMMARY:A Little Quirkey - The One-Handed Accessibility Keyboard
DTSTART;TZID=Australia/Brisbane:20240417T114000
DTEND;TZID=Australia/Brisbane:20240417T122500
DTSTAMP:20260306T175402Z
UID:22@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Vik Olliver\nIf you're in a situation where you can't
  use a keyboard\, mouse\, or touchscreen\, it's very hard to be a part of 
 our digital society. The Quirkey keyboard takes its accessibility cues fro
 m 80's when Microwriter developed an effective typing system using a keybo
 ard with 5 main tactile keys\, one for each digit - arm movement and visio
 n not required. Their device was expensive\, somewhat clunky due to the te
 chnology of the day\, proprietary\, patented up to the eyeballs\, and fina
 lly orphaned in a dysfunctional venture capital disaster. But the patents 
 have long expired\, and Vik wrote the original PC keyboard drivers...\n\nQ
 uirkey re-implements the system Microwriter painstakingly developed. It's 
 now a palm-sized\, driverless HID keyboard device made using 3D printing a
 nd off the shelf Open Source hardware. The result is cheap\, customizable\
 , Open in every way\, and thanks to all the above\, easy to make in any mo
 dest Maker Space. This presentation covers creating a custom parametric 3D
  printed shell in OpenSCAD\, and making firmware that runs on more or less
  any Arduino/Pico/ESP32 with USB or Bluetooth HID. You'll also see how the
  typing system works\, and the not insubstantial improvements that have be
 en made to the original 80's design.\n\nA cool hardware project does not m
 ake a product though\, and the author wishes to share the lessons learned 
 in creating the user-friendly documentation\, training systems\, and maker
 -friendly technical packages needed to turn a project into a product that 
 can change people's lives.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/13/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Adventures in fuzzing the kernel on Power
DTSTART;TZID=Australia/Brisbane:20240418T114000
DTEND;TZID=Australia/Brisbane:20240418T122500
DTSTAMP:20260306T175402Z
UID:36@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Andrew Donnellan\nsyzkaller\, an open source\, covera
 ge-guided kernel fuzzer developed at Google\, has become a vital tool for 
 kernel developers to find all sorts of bugs. For the past few years\, it h
 as consistently been among the top sources of Linux kernel bug reports\, a
 nd has found quite a few security vulnerabilities. Google runs a large syz
 kaller instance in the cloud\, which is a fantastic resource for the kerne
 l community\, but it can't test every platform.\n\nIn this talk\, we'll lo
 ok at how my team set up a local syzkaller instance to fuzz the kernel on 
 the IBM Power architecture\, the challenges that we faced\, and some of th
 e bugs that we've found along the way.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/20/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Free you mind and your devices will follow\, using ESPHome.
DTSTART;TZID=Australia/Brisbane:20240418T114000
DTEND;TZID=Australia/Brisbane:20240418T122500
DTSTAMP:20260306T175402Z
UID:37@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Paul Schulz\nOur homes are getting more automated\, s
 ome might say smarter\, but a lot of the\ncontrol is being taken away with
  closed appliances that cannot be made to do\nwhat we want\, when we want\
 , and how we want.\n\nESPHome (and it's parent project\, Home Assistant) a
 re community based projects\nsquarely aimed at helping fix this. IoT Devic
 es are starting to appear which are based\n on ESPHome firmware\, which in
 cludes the ability to upgrade and modify the firmware.\n \nIn this present
 ation we will start with a very simple ESPHome example (Athom\nSmart Switc
 h V2)\, and show how it can be upgraded and then customized\n it in a vari
 ety of ways. We will then look at how the functionality can extended\n wit
 h additional components\, and how it is possible to write and\n contribute
  your own code to use with these devices.\n\nThis presentation is based on
  some hard learned experience. While there is\nonline documentation for th
 e project\, progress can be difficult if you don't\nknow what questions to
  ask. The discord based community was found to be\nboth friendly and helpf
 ul.\n\nThe ESPHome utility is a command line tool progamming tool\, writte
 n in Python\, \nwhich can almost magically create firmware for embedded ES
 P Microprocessor\n based appliances. The firmware creation process is rela
 tively easy and straight\n forward and programming is done either by a dir
 ect USB connecton or \nOver-the-Air(OTA) using Wifi.   It is also easy to 
 use code (as components) from others in the \ncommunity.\, which make it s
 afer\, quicker to fix and less susceptible to obscure bugs\n as more peopl
 e are using the same code (More eyes\, shallower bugs. etc etc.).\n ESPHom
 e supports a quick development cycle which allows changes to be easily\n i
 mplemented and tested.\n\nHardware that will be used (and pricing at Dec '
 23)\n\n- Athom Smart Switch V2 (2 pack)\n  - https://www.athom.tech/blank-
 1/esphome-au-plug\n  - $27.60\n\n- Atom Echo Smart Speaker\n  - https://sh
 op.m5stack.com/products/atom-echo-smart-speaker-dev-kit\n  - US$ 13.50\n\n
 - Heltec Automation - Wifi Lora 32(V3) - Development Board\n  - https://he
 ltec.org/project/wifi-lora-32-v3\n  - US$ 17.90\n\nSoftware discussed\n- E
 SPHome\n- Home Assistant\n- Python\n- Arduino / Arduino IDE and PlatformIO
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/42/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Rizz Master 3000\, Connecting technology with youth\, and empoweri
 ng young women
DTSTART;TZID=Australia/Brisbane:20240418T114000
DTEND;TZID=Australia/Brisbane:20240418T122500
DTSTAMP:20260306T175402Z
UID:38@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Liz Quilty\nDo you know what young people are doing t
 hese days? Are we getting more women in tech?\nRecently I worked with Shad
 owTech\, where they get girls to follow women in tech for a day\, to see w
 hat they do\, and how they do it.\nDuring this presentation\, I delve into
  how I explained my job as a Linux System administrator to 20 young girls\
 , and helped them to set up (and crash) a server.  Empowering them to work
  things out themselves\, while having fun\n\nIt's about giving back to com
 munities\, providing access to resources who wouldn’t otherwise be able 
 to access them\, so they can be productive and achieve better things for e
 veryone.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/39/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: lunch
DTSTART;TZID=Australia/Brisbane:20240416T122500
DTEND;TZID=Australia/Brisbane:20240416T133000
DTSTAMP:20260306T175402Z
UID:47@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Lunch
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: lunch
DTSTART;TZID=Australia/Brisbane:20240417T122500
DTEND;TZID=Australia/Brisbane:20240417T133000
DTSTAMP:20260306T175402Z
UID:50@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Lunch
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: lunch
DTSTART;TZID=Australia/Brisbane:20240418T122500
DTEND;TZID=Australia/Brisbane:20240418T133000
DTSTAMP:20260306T175402Z
UID:53@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:No description
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Presenting n3n - A simple Peer to Peer VPN
DTSTART;TZID=Australia/Brisbane:20240416T133000
DTEND;TZID=Australia/Brisbane:20240416T141500
DTSTAMP:20260306T175402Z
UID:7@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Hamish Coleman\nPresenting n3n - a cross platform pee
 r-to-peer VPN system that can easily be setup and quickly be used by end u
 sers of all kinds.  Unlike most common VPN systems\, this is a Layer-2 VPN
  - which simplifies some use cases (some users are running retro LAN games
  because of this) and is focused more on seamless peer-to-peer mesh connec
 tivity than other VPN systems.  Due to this focus on peer to peer connecti
 ons\, it can also be more decentralised than many traditional VPN systems.
 \n\nIn this talk\, I will discuss how this project came to start\, show yo
 u the concepts of how the system works\, how simple this is to install and
  put into practice and why I think it is a good solution for a lot of comm
 on remote access cases.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/54/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Atomic write\, the right way for databases
DTSTART;TZID=Australia/Brisbane:20240416T133000
DTEND;TZID=Australia/Brisbane:20240416T141500
DTSTAMP:20260306T175402Z
UID:8@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Ojaswin Mujoo\nMost of the DBs like Mysql and Postgre
 s currently use a mechanism called the\ndouble-write buffer\, where they w
 rite a complete 8K/16K chunk to their own\njournal before performing an ac
 tual write to the disk\, however this comes at a\ncost of major performanc
 e hit of as much as 30% in extreme cases.  This\ndouble-write is required 
 by DBs to provide crash consistency (in case if the\ncrash happens in the 
 middle of the write). However\, it can be avoided if the\nstack supports a
 tomic writes (both device and OS stack). \n\nWe've now started seeing devi
 ces which can perform such multi kilobytes atomic\nwrites but Linux still 
 needs work before it can support atomic writes.\nCurrently there is a prop
 osal from the community to enable atomic writes for\nDIRECT-IO on XFS\, ho
 wever there are problems when it comes down to supporting\natomic writes f
 or buffered-io (e.g. postgres uses buffered-io).\n\nIn this talk we would 
 like to go over the why databases would benefit from atomic\nwrites\, the 
 challenges involved in implementing them in Linux and the\nwork done so fa
 r. We have a working prototype implemented for doing atomic\nwrite extent 
 allocations in ext4 for direct-io. Next we are looking to leverage\n64K pa
 gesize of Power (or using large folio support for other archs)\, to\nproto
 type Linux atomic write support for buffered-io.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/27/
END:VEVENT
BEGIN:VEVENT
SUMMARY:How to have modern fun with old fonts
DTSTART;TZID=Australia/Brisbane:20240416T133000
DTEND;TZID=Australia/Brisbane:20240416T141500
DTSTAMP:20260306T175402Z
UID:9@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Nathan Willis\nRetro fonts are rich components for de
 sign\, whether it's vintage video game bitmaps\, 1990s grunge fonts\, or c
 lassic OS fonts from computing systems past. But they can be hard to work 
 with in modern FOSS graphics and application stacks because the formats ar
 e so different today. This session presents the techniques necessary to re
 vive old fonts and upcycle them for use on a modern desktop Linux system\,
  without freezing or rolling back vital system components\, as well as bui
 lding and installing fonts for non-desktop projects such as popular LCD an
 d OLED displays for hardware hacking. We will look at tools and scripts us
 ed to convert vintage bitmap fonts into contemporary OpenType binaries\, r
 eviving Type 1 PostScript fonts\, conversion and installation tools for us
 ing fonts on LCD/OLED miniature displays\, and options for customizing str
 oke-line vector fonts for use with laser cutters or plotting machines. No 
 prior experience with font engineering is required.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/49/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other
DTSTART;TZID=Australia/Brisbane:20240416T133000
DTEND;TZID=Australia/Brisbane:20240416T151000
DTSTAMP:20260306T175402Z
UID:10@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:<em>Quiet Room</em>
LOCATION:Pelican (Parangool)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Why use Groovy in 2024?
DTSTART;TZID=Australia/Brisbane:20240417T133000
DTEND;TZID=Australia/Brisbane:20240417T141500
DTSTAMP:20260306T175402Z
UID:23@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Paul King\nGroovy was originally developed as part "s
 cripting sidekick" to Java and part "replacement for Java". It had a parti
 cular focus on solving some of the pain points being experienced by Java d
 evelopers at the time\, many of whom though Java was evolving too slowly. 
 Fast forward to 2024\, and Java is no longer evolving slowly and has meanw
 hile solved some of the pain points Groovy tackled long ago. Also\, in rec
 ent years additional alternative languages have also emerged on the JVM. S
 o why use Groovy in 2024?\nThis talk looks at the strong points of the Gro
 ovy language\; the places where it still offers great value over other lan
 guages. It is an example rich journey covering a multitude of topics. We'l
 l explore Groovy's broad support of styles from dynamic to static\, functi
 onal to imperative\, and explore its metaprogramming capabilities. We'll s
 ee why Groovy is often seen as the python of the JVM world and how it offe
 rs great increases in productivity for certain problems. We'll also see ho
 w you can use very recent Java features on much older JVMs if you aren't i
 n a position to upgrade.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/26/
END:VEVENT
BEGIN:VEVENT
SUMMARY:MLOps : Building an Open Source Machine Learning Platform
DTSTART;TZID=Australia/Brisbane:20240417T133000
DTEND;TZID=Australia/Brisbane:20240417T141500
DTSTAMP:20260306T175402Z
UID:24@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Faisal Masood\nWith the advancement of ML algorithms 
 and data availability\, more and more organisations are using ML to help u
 plift their businesses. But ML is not just building models. It includes st
 eps such as data preparation\, model training\, model testing\, model depl
 oyment\, and monitoring and how to automate these steps to keep your model
 s useful for the business\n\nIn this session you will see how OSS powers t
 he ML development and deployment process with the use of automation\, and 
 monitoring tools to ensure that models remain accurate\, stable\, and scal
 able over time.  You will build an end to end model workflow where data sc
 ientists\, machine learning engineers\, software developers\, and operatio
 ns teams collaborate and create a continuous integration and delivery pipe
 line for machine learning models.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/10/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Next Generation Authorisation – a developers guide to Cedar
DTSTART;TZID=Australia/Brisbane:20240417T133000
DTEND;TZID=Australia/Brisbane:20240417T141500
DTSTAMP:20260306T175402Z
UID:25@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Ricardo Sueiras\nAuthorization is one of the foundati
 onal needs when building your applications and services. Making sure you a
 re able to correctly and reliably grant or deny  access to your applicatio
 n resources is critical. Yet this is still one of the hardest things we ha
 ve to do as developers. \n\n In this session I am going to cover a new ope
 n source project called Cedar that helps you solve this problem and build 
 next generation authorization into your applications. Developed with autom
 ated reasoning and differential testing\, I am going to provide a quick ov
 erview of Cedar\, and then showing you with a simple demo how you can begi
 n to use Cedar to help you simplify authorisation for your applications.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/5/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other
DTSTART;TZID=Australia/Brisbane:20240417T133000
DTEND;TZID=Australia/Brisbane:20240417T151000
DTSTAMP:20260306T175402Z
UID:65@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:<em>Quiet Room</em>
LOCATION:Pelican (Parangool)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:What does the ideal open source runtime BIOS interface look like?
DTSTART;TZID=Australia/Brisbane:20240418T133000
DTEND;TZID=Australia/Brisbane:20240418T141500
DTSTAMP:20260306T175402Z
UID:39@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Nicholas Piggin\nOne of the components of a firmware 
 stack is a BIOS. The runtime BIOS provides abstraction for services and co
 ntrols to low level hardware\, to the operating system. The runtime BIOS c
 omponent of OpenPOWER systems is called OPAL.\n\nAlthough IBM OpenPOWER sy
 stems have an entirely open-source firmware stack and OPAL is an open spec
 ification\, it resembles a traditional runtime BIOS interface where a BIOS
  call is a big-hammer operation that causes the operating system to lose c
 ontrol of the CPU while it runs rather opaque code in a special mode\, bef
 ore returning control to the OS.\n\nACPI addresses some of the limitations
  of such interfaces by providing bytecode that can be run by the operating
  system\, however this approach seems to be designed for proprietary firmw
 are and binary blobs. Can we do better with a ground-up design for open-so
 urce firmware and operating systems? Can eBPF save the day? In this talk I
  will present some findings of my investigations into answering these ques
 tions.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/48/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Passwordless Linux - Passkey and External IdP support in FreeIPA
DTSTART;TZID=Australia/Brisbane:20240418T133000
DTEND;TZID=Australia/Brisbane:20240418T141500
DTSTAMP:20260306T175402Z
UID:40@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Fraser Tweedale\nThe authentication landscape is chan
 ging\, and a lot of work has been\ndone in Linux authentication technologi
 es to keep up.  Learn how\nFreeIPA and SSSD have grown support for FIDO2 p
 asskeys and for\nauthenticating users from external OAuth 2.0 identity pro
 viders.\nThere will be demos!\n\nAuthentication is a critical aspect of ho
 st\, network and\norganisational security.  Identity management systems li
 ke FreeIPA\ncentralise your identities and access policies\, to help you m
 eet\nyour security and compliance requirements.\n\nHistorically and up to 
 the present day\, passwords were widely used\nfor initial user authenticat
 ion.  But in the current era a healthy\nsecurity posture often demands 2FA
 \, hardware cryptographic tokens\,\nconsumption of identity assertions fro
 m third party providers\, or\nsome combination of these.  Major trends in 
 the web authentication\nlandscape include *Passkeys*\, and delegation of a
 uthentication to\nthird-parties (sometimes called "Web SSO").\n\n*Passkeys
 * is a convenient\, passwordless\, phishing-resistant\nauthentication tech
 nology based on FIDO Alliance standards.  It uses\npublic key cryptography
  and the credential can be implemented in\nsoftware or hardware.\n\n*OAuth
  2.0* is an access delegation protocol widely used on the web.\nYou have p
 robably seen services that offer "Log in with {popular\nsite}".  When you 
 use these options\, OAuth 2.0 (or the OpenID\nConnect protocol which build
 s upon it) are what happens behind the\nscenes.  OAuth 2.0 also support no
 n-web applications via the *Device\nauthorisation grant* flow.\n\nRecent r
 eleases of FreeIPA and its client-side companion SSSD added\nsupport for b
 oth of these authentication technologies.  In this\npresentation I will re
 view how these mechanisms work\, and describe\nwhat had to be added or cha
 nged in FreeIPA and SSSD to support them.\nAttendees will learn\, via prac
 tical demonstrations\, how to configure\ntheir own systems and networks to
  use these modern\, secure\nauthentication mechanisms.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/19/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Spellcasting at home - voice assistants without the cloud
DTSTART;TZID=Australia/Brisbane:20240418T133000
DTEND;TZID=Australia/Brisbane:20240418T141500
DTSTAMP:20260306T175402Z
UID:41@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Christopher Biggs\nVoice assistants are bust.   Corta
 na has retired\, Siri is stagnating and Alexa is losing money hand over fi
 st.   \n\nBut there's some new kids on the block.    Low cost AI accelerat
 ion engines built into recent CPUs mean that problems that used to require
  a connection to the cloud can now be handled offline.    Voice activation
  - listening for a wakeword\, and then conducting a domain specific voice 
 interaction are now things that can be done with a twenty dollar embedded 
 computer.  \n\nThose commercial voice systems have to be all things to eve
 ryone\; open source lets us be lightweight.     Sufficiently advanced tech
 ology really can be indistinguishable from magic.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/56/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other
DTSTART;TZID=Australia/Brisbane:20240418T133000
DTEND;TZID=Australia/Brisbane:20240418T151000
DTSTAMP:20260306T175402Z
UID:78@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:<em>Quiet Room</em>
LOCATION:Pelican (Parangool)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Brisbane:20240416T141500
DTEND;TZID=Australia/Brisbane:20240416T142500
DTSTAMP:20260306T175402Z
UID:57@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Room Changeover
LOCATION:Turtle (Mill bee)\, Emu (Nurin)\, Echidna (Gegair)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Brisbane:20240417T141500
DTEND;TZID=Australia/Brisbane:20240417T142500
DTSTAMP:20260306T175402Z
UID:64@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Turtle (Mill bee)\, Emu (Nurin)\, Echidna (Gegair)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Brisbane:20240418T141500
DTEND;TZID=Australia/Brisbane:20240418T142500
DTSTAMP:20260306T175402Z
UID:68@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Turtle (Mill bee)\, Emu (Nurin)\, Echidna (Gegair)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Running your own Mailserver
DTSTART;TZID=Australia/Brisbane:20240416T142500
DTEND;TZID=Australia/Brisbane:20240416T151000
DTSTAMP:20260306T175402Z
UID:58@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Peter Chubb\nEmail is a basic service we all tend to 
 take for granted.  Many  big companies provide email as a service\, for fr
 ee\, to customers \,and to the general public.  Why do they do this?\n\nPe
 rsonally I'd rather not depend on the (dubious) generosity of Google\, Mic
 rosoft\, Apple\, or the like\; I'd rather have email that's under my contr
 ol as far as possible. I can't control what they do with email sent from o
 r to such domains\; but I _can_ control where my email is stored\, who can
  access it\, and where and when it is sent.\n\nSo what does it take to run
  a mailserver?  I'll go into the detail of my own setup (which involves wo
 rking around my ISP's firewall)\, explaining the difficulties I keep runni
 ng into to ensure that email keeps getting to its destination\, and that m
 y own family isn't drowned in spam.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/11/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Hunting Heisenbugs
DTSTART;TZID=Australia/Brisbane:20240416T142500
DTEND;TZID=Australia/Brisbane:20240416T151000
DTSTAMP:20260306T175402Z
UID:59@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Paul McKenney\nThe term "heisenbug" was inspired by t
 he Heisenberg Uncertainty Principle from quantum physics\, which states th
 at it is impossible to exactly quantify a given particle’s position and 
 velocity at any given point in time. Any attempt to more accurately measur
 e that particle's position will result in increased uncertainty of its vel
 ocity and vice versa. Similarly\, attempts to track down the heisenbug cau
 ses its symptoms to radically change or even disappear completely [1].\n\n
 If the field of physics inspired the name of this problem\, it is only fai
 r that the field of physics should inspire the solution. Fortunately\, par
 ticle physics is up to the task: Why not create an anti-heisenbug to annih
 ilate the heisenbug? Or\, perhaps more accurately\, to annihilate the heis
 en-ness of the heisenbug? Although producing an anti-heisenbug for a given
  heisenbug is more an art than a science\, this talk will cover ways of do
 ing just that.\n\n[1] The term “heisenbug” is a misnomer\, as most hei
 senbugs are fully explained by the observer effect from classical physics.
  Nevertheless\, the name has stuck.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/15/
END:VEVENT
BEGIN:VEVENT
SUMMARY:From the stone age to silicon: The Dwarf Axe guide to the evolutio
 n of technology.
DTSTART;TZID=Australia/Brisbane:20240416T142500
DTEND;TZID=Australia/Brisbane:20240416T151000
DTSTAMP:20260306T175402Z
UID:60@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Steven Ellis\nEmpower yourself with a new approach fo
 r looking at your IT landscape. Remove the rose tinted spectacles and see 
 large parts of your infrastructure for what it really is\, a rusty blunt a
 xe\, rather than a precision engineered carbon\, or perhaps silicon\, edge
 d beauty.\n\nWe regularly use analogies as a way to make technological shi
 fts easier for organisations to understand. Most recently we’ve used “
 Cattle vs Pets” for our recent shift towards immutable infrastructure an
 d Dev/Ops centric patterns. One problem is not all IT is moving at the spe
 ed of automation\, and I often see references to “Stone Age” systems o
 r processes.\n\nSo after roughly 30 years in the IT industry I keep coming
  back to one key concept. Almost everything can be explained if you treat 
 its origin as a “Dwarf Axe”. Whilst businesses continue to have a grea
 t many fragile “snowflake” services\, core systems are often large\, r
 obust and need to operate for a very long time\, effectively the “Axe”
  of IT. Like a “Dwarf Axe” they survive for generations as they are ha
 nded from team to team.\n\nWe’ll look at some “IT” war stories and s
 ee how much progress we’ve really made from the early days of the “sto
 ne axe”. Do alternative approaches make sense such as microservices (arr
 ows) or serverless (throwing stars)? Can you really afford that fancy new 
 system (chainsaw)\, maybe your axe simply  needs sharpening\, perhaps your
  axe just requires a new head or arm\, or do you even need an axe any more
 ?\n\nYou might completely disagree\, or occasionally nod your head in agre
 ement\, but I guarantee you’ll never look at your IT landscape the same 
 way ever again.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/23/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Implementing IPv6 internet access with pfSense and OPNsense
DTSTART;TZID=Australia/Brisbane:20240417T142500
DTEND;TZID=Australia/Brisbane:20240417T151000
DTSTAMP:20260306T175402Z
UID:27@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Brent Wesley\nFor seasoned networking engineers\, the
  transition to IPv6 can appear daunting\, with its unfamiliar network addr
 esses and perceived complexities. This talk acknowledges these challenges 
 while offering a pragmatic perspective on implementing IPv6 in home or SMB
  networks.\n\nWhile not a comprehensive tutorial\, the session provides a 
 foundational overview of IPv6 fundamentals\, demystifying its intricacies.
  Attendees will gain insights into IPv6 basics and practical guidance on i
 ts deployment. Configuration examples using pfSense and OPNsense will be s
 howcased\, although the principles discussed are applicable across various
  routers and firewalls.\n\nBy bridging theory with examples\, this talk eq
 uips networking professionals with the knowledge and confidence needed to 
 navigate the IPv6 landscape effectively. Join us as we unravel the mysteri
 es of IPv6 and pave the way for seamless integration into modern network e
 nvironments.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/66/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Managing the Madness of Cloud Logging
DTSTART;TZID=Australia/Brisbane:20240417T142500
DTEND;TZID=Australia/Brisbane:20240417T151000
DTSTAMP:20260306T175402Z
UID:28@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Alistair Chapman\nThis talk will be a high-level rund
 own of the complexities of logging\, auditing and forensics in public or h
 ybrid cloud environments. While some might think they've got the hang of l
 ogging in their system of choice\, whether that's Linux or any other OS\, 
 things become a lot more complicated once you're looking for events that h
 appen in the cloud platforms themselves!\nBased on experience from inciden
 t response and forensics in using open-source software and tools\, but run
 ning in decidedly less open public cloud platforms\, Alistair will present
  a number of challenges and unforeseen complications from trying to track 
 down what happened in cloud security incidents. In particular\, we'll be l
 ooking at how every cloud platform uses its own (often arcane) set of serv
 ices and capabilities\, many of which don’t integrate very cleanly with 
 your existing tools or capabilities. \nYou’ll get to learn about the ins
 ane challenges\, but also massive opportunities for improving how you log 
 and trace incidents in cloud environments\, whether you’re a developer b
 uilding OSS tools\, the sysadmin trying to keep your environments running\
 , or a security professional trying to make sense of cloud-based incident 
 response.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/40/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Advantages of OSS for EV Charging
DTSTART;TZID=Australia/Brisbane:20240417T142500
DTEND;TZID=Australia/Brisbane:20240417T151000
DTSTAMP:20260306T175402Z
UID:29@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Robert de Leeuw\nDuring this talk you will get a brie
 f introduction to electric vehicle charging technology\, including an over
 view of the standards and protocols involved.\nThis will be followed by th
 e advatages open source software brings to the EV charging industry. Endin
 g with an overview of what LFE EVerest is\, the architecture and how and c
 an be deployed on AC and DC chargers.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/33/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Circuit Bending an 80's Video Editor - An Exploration in Open Hard
 ware
DTSTART;TZID=Australia/Brisbane:20240418T142500
DTEND;TZID=Australia/Brisbane:20240418T151000
DTSTAMP:20260306T175402Z
UID:43@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Simon Lees\nWith the current push for open hardware a
 nd right to repair laws its easy to forget how open hardware really used t
 o be. Recently I was made all too aware of this when I chose to Circuit Be
 nd a 80's era Video editor and without much effort was able to find comple
 te schematics and component lists.\n\nThis is a stark contrast to modern h
 ardware and even the modern circuit bending community where generally ther
 e is very little information available around how to repair or modify hard
 ware\n\nWith all that as a preface I will spend much of this talk explaini
 ng my approach to circuit bending and how I was able to use the openness o
 f the hardware to my advantage. As someone with a limited understanding of
  electronics\, circuit bending is an excersize in educated guessing combin
 ed with a whole lot of hope and significant levels of surprise when you ac
 tually end up with something cool. The open hardware of the 1980's makes t
 his whole process significantly more educated and maybe slightly less gues
 sy. Having access to service manuals made it simple for someone with limit
 ed knowledge such as myself to take a crazy idea and actually somewhat pul
 l it off.\n\nAlongside talking about the project I've worked on i'll cover
  some other simple designs for people who'd like to get started along with
  highlighting some of the other people doing significant work in this fiel
 d. Of course there will also be a fair share of glitchy video demo's.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/44/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Cyborg Security: The implications of human IoT devices
DTSTART;TZID=Australia/Brisbane:20240418T142500
DTEND;TZID=Australia/Brisbane:20240418T151000
DTSTAMP:20260306T175402Z
UID:44@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Dawn Cooper\nSo you're thinking about becoming a cybo
 rg. It may or may not surprise you to learn that there are several of us a
 round already\, and while cybernetic enhancement can greatly improve our l
 ives\, it also has its downsides. Adaptive devices used by people with dis
 abilities and medical conditions have been failing in unexpected ways for 
 years\, despite oversight from government bodies. Recreational implants\, 
 which are much less regulated\, have even more scope for interesting bugs.
  On the other hand\, while medical implants require extensive testing and 
 are almost always closed-source\, it's possible to build your own recreati
 onal implant with entirely open source code and get someone to install it 
 for you - theoretically.\n\nHow do we secure medical devices that constant
 ly collect telemetry? How hard would it be for someone to hack that NFC ch
 ip that you got implanted in your hand? And when we find flaws in these ma
 chines\, how are we meant to fix them if they're already in our bodies? Wh
 ether you're interested in joining the human IoT network for recreational 
 purposes\, want to explore\, code\, and create implantable devices yoursel
 f\, or have a medical need for augmentation\, join me for this briefing to
  prepare for the security and privacy implications of connecting ourselves
  directly to the Internet.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/8/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Transitioning from FreeRTOS to Zephyr RTOS: A Product Refresh Jour
 ney
DTSTART;TZID=Australia/Brisbane:20240418T142500
DTEND;TZID=Australia/Brisbane:20240418T151000
DTSTAMP:20260306T175402Z
UID:45@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Elton Shih\nOver the past decade\, Dante by Audinate 
 has been at the forefront of transforming the audio-video landscape\, repl
 acing traditional single-purpose cabling with cutting-edge networking solu
 tions. Our range of solutions spans diverse technology platforms\, from mi
 crocontrollers and FPGAs to desktops and the cloud. Specifically\, our mic
 rocontroller-based "Ultimo" provides a low-cost\, low-channel-count audio 
 networking solution widely embraced in microphones and speaker equipment.\
 n\nHowever\, no journey is without its challenges. The Ultimo\, a FreeRTOS
 -based implementation tailored to a single microcontroller portfolio\, fac
 ed unprecedented obstacles during the chip shortage triggered by the COVID
 -19 outbreak. This crisis served as a catalyst for Audinate to initiate a 
 product refresh in 2021\, transitioning our microcontroller-based Dante sy
 stem from FreeRTOS to the dynamic Zephyr RTOS.\n\nIn this presentation\, w
 e will delve into Audinate's product refresh journey\, sharing invaluable 
 lessons learned from navigating the complexities of this transition. Centr
 al to our narrative is the pivotal role played by Zephyr RTOS\, an open-so
 urce Linux Foundation project fostered by a passionate community of embedd
 ed enthusiasts. We will walk through our experience\, exploring the strate
 gic decisions\, technical intricacies\, and highlighting how Zephyr's open
 ness aligns seamlessly with Audinate's vision for the next generation of D
 ante\, unlocking new possibilities in the realm of audio networking.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/36/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: afternoon tea
DTSTART;TZID=Australia/Brisbane:20240416T151000
DTEND;TZID=Australia/Brisbane:20240416T154500
DTSTAMP:20260306T175402Z
UID:48@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Afternoon Tea
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: afternoon tea
DTSTART;TZID=Australia/Brisbane:20240417T151000
DTEND;TZID=Australia/Brisbane:20240417T154500
DTSTAMP:20260306T175402Z
UID:51@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Afternoon Tea
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: afternoon tea
DTSTART;TZID=Australia/Brisbane:20240418T151000
DTEND;TZID=Australia/Brisbane:20240418T154500
DTSTAMP:20260306T175402Z
UID:54@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Afternoon Tea
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lions OS: Fast\, Secure\, Adaptable
DTSTART;TZID=Australia/Brisbane:20240416T154500
DTEND;TZID=Australia/Brisbane:20240416T163000
DTSTAMP:20260306T175402Z
UID:11@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Gernot Heiser\nseL4 is the world's most secure operat
 ing system (OS) kernel\, but it is a far cry from being an OS. As a microk
 ernel\, it provides core mechanisms for securely multiplexing the hardware
 \, but none of the services application programmers expect\, so adopters a
 re forced to develop those themselves. Furthermore\, a high level of exper
 tise is required to design performant systems on top of seL4. The result i
 s frequently a poor design\, and far too often people giving up.\n\nThe Tr
 ustworthy Systems team at UNSW has now decided to build Lions OS\, a compl
 ete seL4-based OS aimed to support the needs of developers of cyberphysica
 l\, IoT and other embedded systems. Lions OS\, named after John Lions (of 
 Lions Book fame\, arguably one of the fathers of open source)\, is being d
 esigned and implemented from scratch\, with the seemingly conflicting goal
 s of high performance\, high security and adaptability to a wide class of 
 use cases. Specifically we plan to prove the correct implementation of its
  critical components.\n\nIn the talk I will explain why I think this is no
 t only achievable\, but will be achieved within 2-3 years\, by strictly ad
 hering to the time-honoured engineering principle KISS – keep it simple\
 , stupid! I will present our initial results that show that\, with the rig
 ht design\, this simplicity can not only achieve excellent performance (ou
 tperforming Linux networking by a factor three) but also enable proofs of 
 implementation correctness. By the time of the conference\, an initial rel
 ease (of limited functionality but reasonable maturity) will have been mad
 e. Needless to say\, Lions OS is open source.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/50/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Optimizing Boot Flow for Qualcomm IoT SoCs using OpenSource Firmwa
 re: Status & Challenges
DTSTART;TZID=Australia/Brisbane:20240416T154500
DTEND;TZID=Australia/Brisbane:20240416T163000
DTSTAMP:20260306T175402Z
UID:12@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Bhupesh Sharma\nUsing the same bootflow as suited for
  Mobile world applications (aimed at booting Android via Android Boot Load
 er) for smaller IoT platforms is not an optimal design as most IoT use-cas
 es do not require a full Android environment.\n\nI am working on simplifyi
 ng the boot flow on Qualcomm IoT ARM platforms\, by eventually trying to r
 emove the Android Bootloader stage used in the boot-flow on Qualcomm IoT p
 latforms (mainly starting with the Robotics family of boards).\n\nThe boot
  flow chain is simplified by having a Unified boot-flow on such SoCs. The 
 optimized boot-flow involves using u-boot bootloader / firmware to load ei
 ther Linux directly or load GRUB as an EFI application\, which can be furt
 her used to boot Linux or RTOS flavors.\n\nThis session intends to provide
  a general status update and a discussion about ongoing / upcoming activit
 ies. I will also talk about the challenges faced so far and what lies ahea
 d.\n\nThis session will also touch on how to boot a Unified upstream kerne
 l + debian user-space on multiple Robotics boards now - thus promoting cod
 e sharing and allowing for easier maintainability.\n\nI will also talk in 
 brief about how u-boot drivers were written or ported for such platforms u
 sing one of the more recent Qualcomm boards as an example.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/2/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Open source micromobility - building your own e-bike\, scooter or 
 mobility aid
DTSTART;TZID=Australia/Brisbane:20240416T154500
DTEND;TZID=Australia/Brisbane:20240416T163000
DTSTAMP:20260306T175402Z
UID:13@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Christopher Biggs\nElectric cars are lagging in Austr
 alia\, but we're right behind e-bikes and scooters.     Rental schemes abo
 und in larger cities\, and the sight of a person in \nwork clothes zooming
  along on a scooter or bike is commonplace.\n\nUnlike an electric car\, bi
 kes and scooters are so simple you can build and fix them yourself.    An 
 electric scooter off the shelf costs over $500\, bikes can be several thou
 sand\, and mobility aids and wheelchairs can be tens of thousands.    And 
 then you might be left with a doorstop the first time they break down.\n\n
 So lets look at how to assemble your own from parts -- the five key parts 
 of a micromobility vehicle are the motor\, the frame \, the motor\, the ba
 ttery\,  the battery management computer and the speed controller.     Tho
 se last four all have open source options that lead the field.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/41/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other
DTSTART;TZID=Australia/Brisbane:20240416T154500
DTEND;TZID=Australia/Brisbane:20240416T172500
DTSTAMP:20260306T175402Z
UID:56@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:<em>Quiet Room</em>
LOCATION:Pelican (Parangool)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Running a Particle Accelerator on Open Source
DTSTART;TZID=Australia/Brisbane:20240417T154500
DTEND;TZID=Australia/Brisbane:20240417T172500
DTSTAMP:20260306T175402Z
UID:30@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Clinton Roy\nParticle accelerators are large scientif
 ic instruments that provide\ninsights into the very small. They are extrem
 e instruments solving\nunique problems\, which ends up requiring a lot of 
 bespoke software\,\nsome of which turns out to be useful in other domains 
 (e.g. the web).\n\nThis talk will cover some of the details of the particl
 e accelerator I\nwork at\, the Australian Synchrotron\, and the large stac
 k of open\nsoftware it runs on. The talk will include just enough physics\
 ,\nchemistry\, engineering and electronic knowledge to give a taste of the
 \nproblems we face\, and the software we use to solve them. A lot of the\n
 talk will be devoted to the outcomes of the Synchrotron.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/67/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Steps towards optimized scheduler for Linux gaming
DTSTART;TZID=Australia/Brisbane:20240417T154500
DTEND;TZID=Australia/Brisbane:20240417T163000
DTSTAMP:20260306T175402Z
UID:32@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Changwoo Min\nHow does task scheduling impact Linux g
 aming? For example\, suboptimal task scheduling can cause stuttering while
  playing games on the Steam Deck game console. In this talk\, we will shar
 e our journey to optimize the scheduler for Linux gaming. We first began b
 y questioning how to define and measure the stuttering problem to quantify
  the impact of scheduler optimization. We then extensively analyzed the ch
 aracteristics of game tasks from the scheduler’s point of view. Characte
 rizing task behavior in Linux gaming helps to understand why some schedule
 rs create much stuttering and others create less. Lastly\, we will share o
 ur progress on the optimized scheduler for reducing the stuttering problem
 s in Linux gaming. We implemented the scheduling policy based on sched_ext
 \, a BPF-based extensible scheduling framework.
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/4/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other
DTSTART;TZID=Australia/Brisbane:20240417T154500
DTEND;TZID=Australia/Brisbane:20240417T172500
DTSTAMP:20260306T175402Z
UID:66@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:<em>Quiet Room</em>
LOCATION:Pelican (Parangool)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Going out on a Limb: Accelerating Elliptic Curve Cryptography in O
 penSSL
DTSTART;TZID=Australia/Brisbane:20240417T154500
DTEND;TZID=Australia/Brisbane:20240417T163000
DTSTAMP:20260306T175402Z
UID:82@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Rohan McLure\nCryptographic libraries such as OpenSSL
  and GNU Nettle form the backbone of security in the current day. Proving 
 authenticity online\, establishing secure communication channels etc all d
 epend on complex mathematical structures\, including algebraic groups on E
 lliptic Curves.\n\nBut what is an Elliptic Curve? This talk will discuss t
 he underlying arithmetic used in ECC\, why it might be unwise to roll your
  own crypto (even if you understand the maths)\, and how to perform both f
 ast (and secure) finite field arithmetic.\n\nCome along if you have an int
 erest in the mathematics of cryptography and better understanding how it i
 s implemented.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/16/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Locknote: Who gets to work in STEM? And who is being left out?
DTSTART;TZID=Australia/Brisbane:20240418T154500
DTEND;TZID=Australia/Brisbane:20240418T164500
DTSTAMP:20260306T175402Z
UID:69@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Rae Johnston\nAs a science and technology journalist\
 , Rae travels to every corner of the country\, finding out what barriers e
 xist to meaningfully including people from all walks of life in the worlds
  of science and tech. From societal bias and unsafe workplaces to burnout 
 and the digital divide\, this talk gets to the heart of what needs to be d
 one so that everyone can play a role in shaping the future.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/57/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Room Changeover
DTSTART;TZID=Australia/Brisbane:20240416T163000
DTEND;TZID=Australia/Brisbane:20240416T164000
DTSTAMP:20260306T175402Z
UID:62@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:No description
LOCATION:Turtle (Mill bee)\, Emu (Nurin)\, Echidna (Gegair)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other
DTSTART;TZID=Australia/Brisbane:20240417T163000
DTEND;TZID=Australia/Brisbane:20240417T172500
DTSTAMP:20260306T175402Z
UID:31@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:<em>Quiet Sprint</em>\n<p>Transcription Project with Hamish Co
 leman. </p>\n<p>Contribute to Museum Data! </p>
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other
DTSTART;TZID=Australia/Brisbane:20240417T163000
DTEND;TZID=Australia/Brisbane:20240417T172500
DTSTAMP:20260306T175402Z
UID:81@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:<em>Tutorial Sprint</em>\n<p>Inspired by this week? Go from id
 ea to talk submission in under an hour</p>\n<p>Session hosted by Sae Ra Ge
 rmaine who is one of the Session Selection Committee chairs</p>
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: other
DTSTART;TZID=Australia/Brisbane:20240416T164000
DTEND;TZID=Australia/Brisbane:20240416T172500
DTSTAMP:20260306T175402Z
UID:14@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:<em>Quiet room</em>
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:What's Up with Software Freedom Conservancy's GPL enforcement?
DTSTART;TZID=Australia/Brisbane:20240416T164000
DTEND;TZID=Australia/Brisbane:20240416T172500
DTSTAMP:20260306T175402Z
UID:15@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Karen Sandler\nSoftware Freedom Conservancy stands up
  for the rights granted in copyleft licenses so that companies take their 
 obligations to downstream recipients seriously. From its most visible law 
 suit in the US against Vizio\, to other activities around the world\, Kare
 n will give a comprehensive discussion about SFC's enforcement activities 
 and explain some of what to expect in the future. There will be ample time
  for Q&A and audience feedback to discuss the various enforcement actions 
 currently underway by SFC and others.
LOCATION:Emu (Nurin)
URL:http://2024.everythingopen.au/schedule/presentation/46/
END:VEVENT
BEGIN:VEVENT
SUMMARY:The sustainable full stack
DTSTART;TZID=Australia/Brisbane:20240416T164000
DTEND;TZID=Australia/Brisbane:20240416T172500
DTSTAMP:20260306T175402Z
UID:16@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Chris Chinchilla\n"The internet" has the same carbon 
 impact as the airline industry. However\, this number is probably much hig
 her as it doesn't include a wide gamut of other impacts of application dev
 elopment and implementation\, such as phone apps\, desktop applications\, 
 or even the impact of websites and apps on users' own devices.\n\nAs devel
 opers\, designers\, product owners\, infrastructure engineers\, and users\
 , we can all play our part to help reduce our work's impact on the planet.
 \n\nIn this presentation\, I look at practical options for reducing the im
 pact of components and decisions across the application development stack\
 , including:\n\n- Where to host applications and services and how to optim
 ise usage of them\n- How programming language choices can affect carbon im
 pact\n- How to optimise other assets and services you use for sustainabili
 ty\n- How to monitor the effectiveness of changes and decisions
LOCATION:Echidna (Gegair)
URL:http://2024.everythingopen.au/schedule/presentation/22/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Lightning Talks
DTSTART;TZID=Australia/Brisbane:20240418T164500
DTEND;TZID=Australia/Brisbane:20240418T171500
DTSTAMP:20260306T175402Z
UID:70@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Neill Cox\nA series of lightning talks to finish off 
 the conference. Each talk will be between 2-3mins in length. Signup will b
 e available during the conference.
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/64/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Conference Close
DTSTART;TZID=Australia/Brisbane:20240418T171500
DTEND;TZID=Australia/Brisbane:20240418T173000
DTSTAMP:20260306T175402Z
UID:71@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:Speaker: Rob Thomas\nEverything Open 2024 comes to an end :(
LOCATION:Turtle (Mill bee)
URL:http://2024.everythingopen.au/schedule/presentation/65/
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Break
DTSTART;TZID=Australia/Brisbane:20240417T172500
DTEND;TZID=Australia/Brisbane:20240417T183000
DTSTAMP:20260306T175402Z
UID:80@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:<p><em>Talks end</em></p>\n<p>Please take the time to explore 
 Gladstone on your way to the Penguin Dinner.</p>
URL:http://2024.everythingopen.au
END:VEVENT
BEGIN:VEVENT
SUMMARY:Main Conference: Penguin Dinner
DTSTART;TZID=Australia/Brisbane:20240417T183000
DTEND;TZID=Australia/Brisbane:20240417T220000
DTSTAMP:20260306T175402Z
UID:79@2024.everythingopen.au
CATEGORIES:
DESCRIPTION:No description
URL:http://2024.everythingopen.au
END:VEVENT
END:VCALENDAR
