{
  "schedule": [
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-16T09:00:00",
      "end": "2024-04-16T09:10:00",
      "duration": 10,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 72,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Conference Opening",
      "authors": [
        {
          "name": "Rob Thomas",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/22a1408e9057f613250574f5392e528d?s=120&d=mp",
          "code": "97",
          "biography": "Rob Thomas is the Conference Director for Everything Open 2024 in Gladstone, QLD, Aus.",
          "username": ""
        }
      ],
      "abstract": "The opening of Everything Open 2024!",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/61/",
      "cancelled": false
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-17T09:00:00",
      "end": "2024-04-17T09:10:00",
      "duration": 10,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 74,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Wednesday Welcome",
      "authors": [
        {
          "name": "Rob Thomas",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/22a1408e9057f613250574f5392e528d?s=120&d=mp",
          "code": "97",
          "biography": "Rob Thomas is the Conference Director for Everything Open 2024 in Gladstone, QLD, Aus.",
          "username": ""
        }
      ],
      "abstract": "Welcome to Wednesday at Everything Open 2024.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/62/",
      "cancelled": false
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-18T09:00:00",
      "end": "2024-04-18T09:10:00",
      "duration": 10,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 76,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Thursday Welcome",
      "authors": [
        {
          "name": "Rob Thomas",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/22a1408e9057f613250574f5392e528d?s=120&d=mp",
          "code": "97",
          "biography": "Rob Thomas is the Conference Director for Everything Open 2024 in Gladstone, QLD, Aus.",
          "username": ""
        }
      ],
      "abstract": "Welcome to Thursday at Everything Open 2024.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/63/",
      "cancelled": false
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-16T09:10:00",
      "end": "2024-04-16T10:10:00",
      "duration": 60,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 73,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Keynote: Future Evolution of the Internet",
      "authors": [
        {
          "name": "Geoff Huston",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?s=120&d=mp",
          "code": "94",
          "biography": "Geoff Huston AM is the Chief Scientist at the Asia Pacific Network Information Centre (APNIC), where he undertakes research on topics associated with Internet infrastructure, internet protocol (IP) technologies, and address distribution policies.",
          "username": ""
        }
      ],
      "abstract": "Today\u2019s Internet is so different from what we had imagined it would be some forty years ago. It connects billions of devices, moves petabytes of data, it operates trunk circuits at terabits per second and the cost per delivered byte continues to drop. If this was the ultimate promise of Moore\u2019s Law and the silicon revolution, then the Internet is living that dream.\r\n\r\nBut it\u2019s not what we thought it would be. The rise of content distribution networks and the model of content and service replication has brought about massive changes to the Internet\u2019s architecture. By bringing service and content close to users, the network is bigger, faster and cheaper, but it\u2019s also completely different to the Internet we started with.\r\n\r\nThis presentation will explore these differences and what they mean to the future evolution of the Internet.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/58/",
      "cancelled": false
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-17T09:10:00",
      "end": "2024-04-17T10:10:00",
      "duration": 60,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 75,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Keynote: How Adversaries Use AI",
      "authors": [
        {
          "name": "Jana Dekanovska",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?s=120&d=mp",
          "code": "95",
          "biography": "Jana Dekanovska is a well-known threat intelligence analyst, with a particular interest in the intersection of artificial intelligence (AI) and cyber security. She serves as a Strategic Threat Advisor at CrowdStrike, where she holds responsibility for their cyber threat intelligence business across Australia and Aotearoa/New Zealand.",
          "username": ""
        }
      ],
      "abstract": "AI is a hot topic in cyber security. Everyone is curious about it. Excited about its use cases and nervous about 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 concept of Adversarial AI that will fundamentally change the threat landscape and lower the barrier of entry for adversaries to enter the cyber security game.\r\n\r\nThe underlying openness of AI means that we can now take the collective 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 change the threats as we know them today and is the next big problem we are facing in security.\r\n\r\nJana will discuss how adversaries are using AI today, how it could be used in the future, and how this will affect your business.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/59/",
      "cancelled": false
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-18T09:10:00",
      "end": "2024-04-18T10:10:00",
      "duration": 60,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 77,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Keynote: Intelligent Interfaces: Challenges and Opportunities",
      "authors": [
        {
          "name": "Aaron Quigley",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?s=120&d=mp",
          "code": "93",
          "biography": "Aaron Quigley is the Science Director and Deputy Director of CSIRO\u2019s Data61. From 2020 \u2013 2023 he was head of school for the School of Computer Science and Engineering (CSE) in the University of New South Wales in Sydney Australia and until June 2020, Professor Quigley was the Chair of Human Computer Interaction in the School of Computer Science at the University of St Andrews, director of the Scottish Informatics and Computer Science Alliance (SICSA), board member for ScotlandIS and the DataLab.",
          "username": ""
        }
      ],
      "abstract": "The exploration of novel sensing to facilitate new interaction modalities is an active research topic in Human-Computer Interaction. Across the breadth of HCI, we can see the development of new forms of interaction underpinned by the appropriation or adaptation of sensing techniques based on the measurement of sound, light, electric fields, radio waves, biosignals etc. In this talk, Professor Quigley will delve into a range of novel interactions which are supported by new forms of sensing on mobile and wearable devices.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/60/",
      "cancelled": false
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-16T10:10:00",
      "end": "2024-04-16T10:45:00",
      "duration": 35,
      "kind": "morning tea",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 46,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Morning Tea"
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-17T10:10:00",
      "end": "2024-04-17T10:45:00",
      "duration": 35,
      "kind": "morning tea",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 49,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Morning Tea"
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-18T10:10:00",
      "end": "2024-04-18T10:45:00",
      "duration": 35,
      "kind": "morning tea",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 52,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Morning Tea"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-16T10:45:00",
      "end": "2024-04-16T11:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 1,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "An introduction to TLA+",
      "authors": [
        {
          "name": "Clinton Roy",
          "name_pronunciation": "",
          "pronouns": "they/them",
          "twitter": "clinton_roy",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/0898bb664197d0f27e15f5677a183de7?s=120&d=mp",
          "code": "57",
          "biography": "Clinton is an Open Source software engineer, who has spent most of his career supporting researchers in a wide variety of fields. At the moment they are at the Australian Synchrotron. Clinton has had an interest in formal methods since introduced to them at university.",
          "username": ""
        }
      ],
      "abstract": "TLA+ is an implementation of Temporal Logic of Actions, a specification language rooted in mathematical logic, allowing 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 deadlock or livelock. \r\n\r\nOpen Source tends to be a source-first culture, TLA+ offers a way of verifying the specification before even starting coding. This year, the Linux Foundation formed the TLA+ foundation to form an Open foundation around TLA+ to foster development and use, so it seems like a good time to introduce the language, and the tooling around it.\r\n\r\nAttendees should come away with a basic understanding of where TLA+ might be useful in their engineering culture.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/25/",
      "cancelled": false,
      "twitter_id": "clinton_roy"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-16T10:45:00",
      "end": "2024-04-16T11:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 2,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Implementing the Kernel Memory Sanitizer for PowerPC",
      "authors": [
        {
          "name": "Nicholas Miehlbradt",
          "name_pronunciation": "",
          "pronouns": "He/Him",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/Profile_img.jpg.120x120_q85_crop.jpg",
          "code": "65",
          "biography": "Nicholas is a Linux kernel developer at IBM in the kernel hardening team. His primarily works on the PowerPC architecture implementing tools to help detect memory safety violations. He has also contributed to various projects including QEMU, Clang and trex, a suite of speculative execution attack demonstrations to test for vulnerabilities.\r\n\r\nIn the past Nicholas has worked as a tutor at the Australian National University and coordinator of the Canberra Computer Science Enrichment Program teaching computer science to undergraduate and high school students.",
          "username": ""
        }
      ],
      "abstract": "The Kernel Memory Sanitizer (KMSAN) 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 KFENCE. In particular it can detect uses of uninitialized memory that may affect the control flow of the kernel or leak information to user space. KMSAN relies on close cooperation between the kernel and the compiler to correctly instrument the various memory regions and play nice with the myriad of ways the kernel stores data in and interacts with memory. Initially this tool was only implemented on x86, and I ambitiously set the goal of writing the second public implementation for PowerPC (and got beaten to it by a couple of weeks by s390). \r\n\r\nThis talk dives into the inner workings of KMSAN, just how it manages to instrument every memory access and catch memory safety errors and give you surprisingly helpful error messages, and the challenges of truly making it work across multiple architectures.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/30/",
      "cancelled": false
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-16T10:45:00",
      "end": "2024-04-16T11:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 3,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "sched_ext - Write your own Linux thread scheduler in BPF",
      "authors": [
        {
          "name": "Tejun Heo",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/IMG_1207.jpg.120x120_q85_crop.jpg",
          "code": "66",
          "biography": "Tejun has been working on the Linux kernel for the past two decades. He has worked on various subsystems including the block layer, libata and per-cpu memory allocator,  and currently maintains cgroup (Control Groups) and workqueue. In the several years, he has been focusing on the IO Cost cgroup controller and sched_ext, a BPF extensible scheduling class.",
          "username": ""
        }
      ],
      "abstract": "sched_ext is a new BPF extensible scheduling class for the Linux kernel. It allows implementing arbitrary schedulers in BPF and has a strong safety guarantee - a misbehaving scheduler may make wrong scheduling decisions but can't crash the system. Enabling a new scheduler is as simple as compling a BPF program and running the binary, and the system can always safely be reverted to the builtin default kernel scheduler. This capability to safely and quickly iterate scheduler implementations radically speeds up both its development and deployment.\r\n\r\nCPUs have been and continue to become more complex with both core count and toplogy complexity increasing significantly, which in turn substantially expands the scheduling problem space. one of sched_ext's main goals is enabling exploration of the scheduling problem space in a speedy, safe and collaborative manner. While sched_ext is in its very early stage, we're already seeing sizable gains with production workloads in Meta from employing strategies such as aggressive work-conservation, soft-affinity and application specific hinting.\r\n\r\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.\r\n\r\nsched_ext has not been merged into the upstream kernel yet. Please see http://lkml.kernel.org/r/20231111024835.2164816-1-tj@kernel.org for detailed description and discussions.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/53/",
      "cancelled": false
    },
    {
      "room": "Pelican (Parangool)",
      "rooms": [
        "Pelican (Parangool)"
      ],
      "start": "2024-04-16T10:45:00",
      "end": "2024-04-16T12:25:00",
      "duration": 100,
      "kind": "tutorial",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 55,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Love rr, Love rr, you're so good to me",
      "authors": [
        {
          "name": "Daniel Black",
          "name_pronunciation": "",
          "pronouns": "him/he",
          "twitter": "",
          "mastodon": "@danblack@mastodon.au",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/022f6d874ba7c163544b8ae60c16a1bc?s=120&d=mp",
          "code": "63",
          "biography": "Daniel is a MariaDB all rounder. He started doing as a DBA, and then starting fixing the bugs. On the journey to continue these multi-perspectives of the same product, he found a niche at the MariaDB Foundation as their Chief Innovation Officer. There he continues to drive improvements in the code, the user usage, and the ecosystem in-between.",
          "username": ""
        }
      ],
      "abstract": "Debugging is hard, debugging multithreaded application with only occasional faults is especially hard.\r\n\r\nWhat you need to do is repeat until you get a failure, then magicly have a recording of the entire state of the program. It would be good if such a program exists. What it does? And is called rr? Let's do a tutorial on this.\r\n\r\nSo this tutorial is going to teach the use of RR, https://rr-project.org/, to debug C/C++ multithreaded applications.\r\n\r\nPrerequisites:\r\n* Requires Linux, bare metal preferred or at least validate its VM functionality ahead of time\r\n* Come with a compiled rr preferred (releases aren't too often) - https://github.com/rr-debugger/rr/wiki/Building-And-Installing\r\n* Hardware requirements :https://github.com/rr-debugger/rr#system-requirements",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/38/",
      "cancelled": false,
      "mastodon_id": "@danblack@mastodon.au"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-17T10:45:00",
      "end": "2024-04-17T11:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 17,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Storage Benchmarking: Repeatable & Comparable",
      "authors": [
        {
          "name": "Trent Lloyd",
          "name_pronunciation": "",
          "pronouns": "He/Him",
          "twitter": "lathiat",
          "mastodon": "lathiat@fosstodon.org",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/TrentLloydProfile.png.120x120_q85_crop.png",
          "code": "40",
          "biography": "Trent Lloyd first presented at the age of 15 to an audience at linux.conf.au 2003. A long time passionate speaker and member of the Linux & Open Source community he worked in the Global MySQL Support Team from 2007-2016 before switching to his present role as a Sustaining Software Engineer in the Ubuntu Support Team at Canonical specialising in OpenStack, Storage including Ceph and Networking for the last 7 years.",
          "username": ""
        }
      ],
      "abstract": "Your goal when benchmarking should be to ensure that the results are both continuously repeatable and fairly comparable 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 workloads.\r\n\r\nBenchmarking of any kind often presents tricky business, but storage has always presented particularly difficult challenges as even Hard Drives have interesting performance characteristics that vary greatly depending on workload. You might hope that was solved by SSDs, and that is true to an extent for real workloads, but they tend to give even more misleading results during synthetic benchmarks.\r\n\r\nOur case study is benchmarking both the individual components and over-all performance of a distributed Ceph storage cluster. Don't worry if you're not using Ceph, the majority of the content will apply equally well to any storage system, but if you are then there are a few minutes of specific traps for Ceph clusters that we'll cover.\r\n\r\nYou'll walk away with an understanding of the many different factors getting in the way of great benchmarks including\r\n- Working set size\r\n- Bi-modal SSD performance due to flash block management\r\n- Thin provisioning\r\n- Bandwidth limitations of SSDs, Backplanes, PCIe buses, CPUs, Memory and Networks\r\n- Measuring and identifying the actual bottleneck you are hitting\r\n- Filesystems\r\n- Caches\r\n- Benchmarking tool configuration",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/31/",
      "cancelled": false,
      "twitter_id": "lathiat",
      "mastodon_id": "lathiat@fosstodon.org"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-17T10:45:00",
      "end": "2024-04-17T11:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 18,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Gaining Bounds-checking on Trailing Arrays in the Upstream Linux Kernel",
      "authors": [
        {
          "name": "Gustavo A. R. Silva",
          "name_pronunciation": "",
          "pronouns": "he/his/him",
          "twitter": "embeddedgus",
          "mastodon": "https://fosstodon.org/@gustavoars",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/095e35e39de5879df380df0dd89ee0bc?s=120&d=mp",
          "code": "61",
          "biography": "Gustavo works full-time as an upstream Linux kernel Engineer, focused on security. For the past several years, he\u2019s been hunting and fixing bugs and issues all over the Linux kernel. He is an active contributor and member of the Kernel Self-Protection Project. His work in the kernel community is supported by The Linux Foundation and Google. Additionally, Gustavo is a regular speaker at Kernel Recipes.",
          "username": ""
        }
      ],
      "abstract": "Trailing 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, defined at compile-time and remaining constant throughout their lifetime.  It's a little-known fact that compilers like GCC (and Clang) have historically treated all trailing arrays as if they were flexible in size. This approach becomes problematic if we want to rely on the compiler to detect out-of-bounds issues on these arrays, both at compile-time and run-time.\r\n\r\nTo effectively address this, the compiler must first accurately differentiate between dynamically-sized and fixed-size trailing arrays. The introduction of the -fstrict-flex-arrays option in GCC 13 (and Clang 16) marks a significant step towards this goal. Concurrently, in Kernel Self-Protection Project, we have been converting trailing zero-length and one-element arrays --commonly known as fake flexible arrays-- into modern C99 flexible-array members for years.\r\n\r\nWe will see how the combination of these efforts, along with the implementation of some crucial compiler attributes, is paving the way towards eliminating out-of-bounds vulnerabilities on trailing 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.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/28/",
      "cancelled": false,
      "twitter_id": "embeddedgus",
      "mastodon_id": "https://fosstodon.org/@gustavoars"
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-17T10:45:00",
      "end": "2024-04-17T11:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 19,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Consistent Eventually Replication Database",
      "authors": [
        {
          "name": "William Brown",
          "name_pronunciation": "",
          "pronouns": "he/him",
          "twitter": "",
          "mastodon": "firstyear@infosec.exchange",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/william.jpg.120x120_q85_crop.jpg",
          "code": "6",
          "biography": "William is a Senior Software Engineer at SUSE Labs where he specialises in developing opensource identity management systems. As the creator of Kanidm and Webauthn for Rust, a W3C Webauthn Participant, a member of the 389 Directory Server team, and a former system administrator at a Group of Eight University, he has extensive experience in the IDM space. When not working on authentication, he can probably be found doing flips and spins on a pole.",
          "username": ""
        }
      ],
      "abstract": "As Kanidm has grown, we have needed to 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 course said \"yolo, lets go\". \r\n\r\nIn this talk I'll talk about the concepts of 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. \r\n\r\nIf this seems scary, fear not - you too can learn how this works and understand it just like I have!",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/1/",
      "cancelled": false,
      "mastodon_id": "firstyear@infosec.exchange"
    },
    {
      "room": "Pelican (Parangool)",
      "rooms": [
        "Pelican (Parangool)"
      ],
      "start": "2024-04-17T10:45:00",
      "end": "2024-04-17T12:25:00",
      "duration": 100,
      "kind": "tutorial",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 26,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Let's Go Programming!",
      "authors": [
        {
          "name": "Arjen Lentz",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "arjenlentz",
          "mastodon": "@arjenlentz@mastodon.social",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/Arjen_Lentz_at_Percona_Live_Europe_2018_3-portrait-scaled-photobyJynus.jpg.120x120_q85_crop.jpg",
          "code": "55",
          "biography": "Arjen is originally a programmer, and likes playing around with C, Go, Arduino, Raspberry Pi, etc. Arjen has been a long term member of the Australian open source community, first in databases from MySQL AB to his own consulting company. After a stint in the security realm at Catalyst IT Australia, he is now  Senior Consultant at Sekuro.",
          "username": ""
        }
      ],
      "abstract": "Pondering learning a new programming language, or perhaps considering programming for the first time? Go might be the go! This relatively modern language (2009), designed at Google, does many interesting things in a very modern and compact way.\r\n\r\nIn this talk, we\u2019ll look at how Go works, and how to start doing something of interest:\r\n- How are programs organised, how do we tell the computer what we want to do?\r\n- Setting things up\u2026\r\n- Doing some fun and useful stuff!\r\n- Trying things, seeing some ideas not work, adapting, trying again. Success!\r\n\r\nYour take-away will be, hopefully, new insight in how programming works, and how to put your new skills to good use.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/45/",
      "cancelled": false,
      "twitter_id": "arjenlentz",
      "mastodon_id": "@arjenlentz@mastodon.social"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-18T10:45:00",
      "end": "2024-04-18T11:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 33,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Tasmota and Berry is not just for home automation",
      "authors": [
        {
          "name": "Darryl Bond",
          "name_pronunciation": "",
          "pronouns": "Mr",
          "twitter": "darrylb123",
          "mastodon": "@darrylb123@aus.social",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/dd2247678486ad3df7595c0c5c6e9a36?s=120&d=mp",
          "code": "70",
          "biography": "Darryl is a retired IT manager for a large industrial site with a background in electrical engineering and control systems.\r\nDarryl is a long time linux enthusiast whose first linux installation was Yggdrasil, then SLS, Slackware then Red Hat and attendee of many Linux.conf.au.\r\nDarryl developed usbrelay to automate his watering system. The project is now packaged in Debian ,Fedora and others.\r\nRetirement meant being able to do the things he wanted to do which inevitably was fiddling with home automation. Hacking on microcontrollers is cheap and fun and with the advent of the ESP8266 and ESP32 platforms, Internet of things became mainstream.",
          "username": ""
        }
      ],
      "abstract": "The Internet of Things revolves around IP 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. \r\nWith the extra capacity and capability of the ESP32,  the Berry scripting interpreter was added to Tasmota. Berry provides a simple means to implement complex programs using the supporting Tasmota infrastructure and hardware drivers.\r\nBerry is a lightweight  modern language interpreter with constructs similar to python and ruby.\r\nThis talk describes the capabilities and how to get started using Tasmota and Berry",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/55/",
      "cancelled": false,
      "twitter_id": "darrylb123",
      "mastodon_id": "@darrylb123@aus.social"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-18T10:45:00",
      "end": "2024-04-18T11:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 34,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "FOSS: From Building Websites to Changing Society",
      "authors": [
        {
          "name": "Felicity Brand",
          "name_pronunciation": "",
          "pronouns": "She/Her",
          "twitter": "",
          "mastodon": "@flicstar@fosstodon.org",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/flicstar.jpg.120x120_q85_crop.jpg",
          "code": "88",
          "biography": "Felicity is a technical communicator working in open source. She enjoys helping writers and non-writers create great written content! She works remote and asynchronous for Open Strategy Partners, and is based in Melbourne, Australia.",
          "username": ""
        }
      ],
      "abstract": "Open source technology, practices, and thinking have revolutionized how we innovate, collaborate, and do business. Open source is everywhere; we won! So how come nobody knows? Is it winning when you have to keep telling people you won \ud83e\udd14\r\n\r\nEver have trouble explaining open source? You know it\u2019s cool, but does your mum? \r\nAfter 24 years, everybody uses FOSS software \u2014 but we still have to explain what FOSS means and how open source works.\r\n\r\nWe build international communities of experts sharing our best ideas, building businesses, and generating value \u2013 but proprietary vendors continue to win pitches where open source solutions should be the obvious choice.\r\n\r\nAre we forgetting to tell the most important story? Open source \u2014 and we \u2014 have the potential to create positive change beyond just software. This session will explore open source at different scales, from small but meaningful to vast and vital to our future. \r\n\r\nThe economics of open source doesn\u2019t get taught in schools, but the philosophy and practices transcend our daily routines and businesses to shape societies, the world, and our future. Can it promote peace, democracy, and even save international development aid?\r\n\r\nWhatever you arrive with, you\u2019ll leave with persuasive stories for your pitches, examples of world-changing projects, resources, and the inspiration to tell people about this crazy thing we do that makes the world a tiny bit better every day.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/51/",
      "cancelled": false,
      "mastodon_id": "@flicstar@fosstodon.org"
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-18T10:45:00",
      "end": "2024-04-18T11:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 35,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "AI Perceptions of Gender",
      "authors": [
        {
          "name": "J Rosenbaum",
          "name_pronunciation": "",
          "pronouns": "they/them",
          "twitter": "minxdragon",
          "mastodon": "@minxdragon@wandering.shop",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/Headshot_SM_SQ.png.120x120_q85_crop.png",
          "code": "31",
          "biography": "J. Rosenbaum is an artist exploring the boundaries of technology and art. Their most recent works examine the nature of non-binary transness and their own gender and sexuality. They create technologically based art using physics based rendering, Deep Neural Networks and Augmented Reality. Their PhD at RMIT was centered around AI perceptions of gender.\r\n\r\n As a disabled artist the human body has always been a source of interest in Rosenbaum\u2019s art with a focus on mythical and archaeological stories. This fascination continues in their Computer Generated works with a basis in classical art and history.",
          "username": ""
        }
      ],
      "abstract": "This talk is summary of my PhD findings with a focus on the artworks and research projects I created to analyze why AI perceives gender. I will examine how we can debias and rewrite the ways AI thinks about gender, how large systems reinforce gender biases and the artworks I have made to communicate these issues. This talk is about exploring ways to create equitable systems and ensure that we teach AI to look at gender as more than a binary and as more than a classification.\r\nI will explore my major research projects, the code and technology behind them and how I aim to explore new ways to consider gender using AI.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/14/",
      "cancelled": false,
      "twitter_id": "minxdragon",
      "mastodon_id": "@minxdragon@wandering.shop"
    },
    {
      "room": "Pelican (Parangool)",
      "rooms": [
        "Pelican (Parangool)"
      ],
      "start": "2024-04-18T10:45:00",
      "end": "2024-04-18T12:25:00",
      "duration": 100,
      "kind": "tutorial",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 42,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Picotracker: the fully open groovebox is finally here!",
      "authors": [
        {
          "name": "Maksim Lin",
          "name_pronunciation": "",
          "pronouns": "He Him",
          "twitter": "mklin",
          "mastodon": "https://fluttercommunity.social/@maks",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/me-headshot-small-bw.jpg.120x120_q85_crop.jpg",
          "code": "11",
          "biography": "Maksim is a freelance developer who over the years has worked on everything from phone exchanges to large corporate websites to mobile webapps and Android app development. Previously senior developer at the National Gallery of Victoria, he now specialises in Flutter development. He is involved in the Flutter community as a Flutter/Dart Google Developer Expert and co-organiser of the GDG Melbourne and Flutter Melbourne user groups.",
          "username": ""
        }
      ],
      "abstract": "Last year at Everything Open, I presented my ML-2 project which attempted to build a tracker-based groovebox using a RPI4 and a reverse engineered midi controller.\r\n\r\nThis year I'm happy to have something far better: a fully open hardware and open source, self contained, portable groovebox powered by a RaspberryPi foundation RP2040!\r\n\r\nAttendee\u2019s do not need any prior knowledge or experience in trackers, music making, RP2040 or firmware development. However for those wanting 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!\r\n\r\nAttendees of the workshop will get the opportunity to not only learn how to make music tracks using the picoTracker, but also learn how to hack on and install their own firmware and even **optionally** build a picoTracker devices for themselves from 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 audio boards on breadboards for attendees to use and experiment with.\r\n\r\nFor an 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\r\n\r\nThose building a kit or getting a pre-assembled device will also need to bring their own micro sdcard.\r\n\r\nIn the workshop, we'll quickly cover the history of picoTracker's firmware and tracker-based music making in general, before diving into the fun stuff of hacking on these cool devices.  All that will be needed from attendees 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.\r\n\r\nFor those wanting to purchase a kit to build a picoTracker will need to bring a soldering iron, though there will be 1 or 2 spare soldering irons for those that don't have their own.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/3/",
      "cancelled": false,
      "twitter_id": "mklin",
      "mastodon_id": "https://fluttercommunity.social/@maks"
    },
    {
      "room": "Turtle (Mill bee), Emu (Nurin), Echidna (Gegair)",
      "rooms": [
        "Turtle (Mill bee)",
        "Emu (Nurin)",
        "Echidna (Gegair)"
      ],
      "start": "2024-04-16T11:30:00",
      "end": "2024-04-16T11:40:00",
      "duration": 10,
      "kind": "Room Changeover",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 61,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Slot"
    },
    {
      "room": "Turtle (Mill bee), Emu (Nurin), Echidna (Gegair)",
      "rooms": [
        "Turtle (Mill bee)",
        "Emu (Nurin)",
        "Echidna (Gegair)"
      ],
      "start": "2024-04-17T11:30:00",
      "end": "2024-04-17T11:40:00",
      "duration": 10,
      "kind": "Room Changeover",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 63,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Slot"
    },
    {
      "room": "Turtle (Mill bee), Emu (Nurin), Echidna (Gegair)",
      "rooms": [
        "Turtle (Mill bee)",
        "Emu (Nurin)",
        "Echidna (Gegair)"
      ],
      "start": "2024-04-18T11:30:00",
      "end": "2024-04-18T11:40:00",
      "duration": 10,
      "kind": "Room Changeover",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 67,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Slot"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-16T11:40:00",
      "end": "2024-04-16T12:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 4,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Developing in the open, building a product with our users",
      "authors": [
        {
          "name": "Toby Bellwood",
          "name_pronunciation": "",
          "pronouns": "he/him",
          "twitter": "tobybellwood",
          "mastodon": "@tobybellwood@fosstodon.org",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/Toby-sq.jpg.120x120_q85_crop.jpg",
          "code": "71",
          "biography": "Toby has been the Lagoon Lead at amazee.io since early 2020, overseeing the Application Development Platform's transition into Kubernetes, introducing some serious enhancements around managing multiple sites, and bringing features online to support our largest users.\r\n\r\nPrior to joining amazee.io, Toby led web and data teams and programs for the Australian Government (GovCMS, data.gov.au, and NationalMap).",
          "username": ""
        }
      ],
      "abstract": "This talk will give some insight into how my team builds and maintains our developer platform as a fully open-source product, which then underpins (our employer's, and some of their competition's) commercial offerings. We fully believe individually, as a team, and as an organization in open-source, and even though it may make some of our architectural decisions harder, it is a non-negotiable must-have.\r\n\r\nIn this talk, I'll cover:\r\n* how we engage the extended communities,\r\n* how we encourage and nurture contribution,\r\n* how we've got to understand the various user mindsets, and\r\n* how our team fully embraces the open-source ethos\r\n\r\nI'll also discuss how we balance the competing priorities (commercial vs open) in our development process and cover some examples of how transparency and participation in the process have led to more beneficial outcomes.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/35/",
      "cancelled": false,
      "twitter_id": "tobybellwood",
      "mastodon_id": "@tobybellwood@fosstodon.org"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-16T11:40:00",
      "end": "2024-04-16T12:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 5,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "CXL: Separating Fact From Fiction",
      "authors": [
        {
          "name": "PJ Waskiewicz",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "ptownpj",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/3583076a066ca15df15806f66c85a8c9?s=120&d=mp",
          "code": "22",
          "biography": "Peter Waskiewicz Jr (PJ) is a Senior Software Engineer in Jump Trading\u2019s Linux engineering division, focusing on Linux kernel and device driver development and embedded systems.\r\n\r\nPrior to Jump Trading, PJ spent the majority of his career at Intel, where he was responsible for writing and maintaining several of the Intel Ethernet Linux device drivers, and developing Linux kernel changes for scaling to 10GbE and beyond. PJ was also a Senior Principal Engineer at NetApp in the SolidFire division, where he was the chief Linux kernel and networking architect for the SolidFire scale-out cloud storage platform. He is also an adjunct faculty at Portland State University, teaching OS and Device Drivers in the Electrical and Computer Engineering Department.",
          "username": ""
        }
      ],
      "abstract": "Compute eXpress Link, or CXL, is a new 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 host CPU.  There are multiple revisions of the specifications available since the CXL Consortium publicly revealed CXL in 2019.  But how does this nirvana of bus interconnect functionality match up with reality, and what is actually available to use this new technology?\r\n\r\nThis talk will first discuss 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 CXL.cache, each protocol will be covered why it truly is a great step beyond 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.\r\n\r\nFinally, this talk will cover what the near-future roadmap looks like, and how the reality of the CXL ecosystem will start to converge with the empty space of specifications.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/7/",
      "cancelled": false,
      "twitter_id": "ptownpj"
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-16T11:40:00",
      "end": "2024-04-16T12:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 6,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Exploring mobile linux security with PinePhone Pro: OP-TEE sec enclave, Virtualization and beyond",
      "authors": [
        {
          "name": "Yifei Zhan",
          "name_pronunciation": "",
          "pronouns": "Mr.",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/EO.png.120x120_q85_crop.jpg",
          "code": "51",
          "biography": "Yifei is a Computer Science student at Swinburne University. He has been doing Linux programming since the age of 14 and also has a great interest in hardware hacking and no fear of taking a soldering iron to expensive computer gear. He has a great interest in security and has experimented with many options for security on phones.",
          "username": ""
        }
      ],
      "abstract": "Exploring mobile linux security with PinePhone Pro: OP-TEE security enclave, \r\nVirtualization and beyond\r\n\r\nThe traditional security model of the desktop system is no longer suitable for \r\ntoday's threat landscape, and there is a long road ahead until we can have \r\nauditable and user-controlled mobile linux devices. This talk covers my journey \r\nexploring Open Source Security Enclave, Virtualization, and alternative Operating \r\nSystem on the PinePhone Pro with focus on security improvement for mobile linux \r\ndevice.\r\n\r\nSecurity Enclave or Secure element is a proven way to increase the security of a \r\ndevice against compromised OS and/or hardware attack, it works by isolating \r\nsensitive operations into a hardware backed secure environment with reduced \r\nattack surface.\r\n\r\nThis technology is often used on mobile devices for user-hostile purposes such \r\nas DRM or lock-in, and operates in a privileged state while being hard to audit \r\nby the user, but this isn't always the case. With OP-TEE, it's possible to build \r\na Trusted Execution Environment that is open to the user and auditable, while \r\nfacilitating hardware-backed security features. In the end this can make \r\nattacking an open source device more expensive.\r\n\r\nI'm experimenting this with the PinePhone Pro as part of a grant by Linux \r\nAustralia, although the pinephone pro does not offer a complete hardware-backed \r\nchain-of-trust at the current stage, it is still an open and available platform \r\nfor exploring the way forward for secure linux mobile device and offers a \r\ntesting platform with realistic use scenario.\r\n\r\n//////////// Slides Draft\r\n\r\nVerityMobile: Free and user friendly mobile hardware security framework\r\n\r\nWhat is Security Enclave and Trusted Execution Environment (TEE) \r\nHow is TEE used by commercial vendors (Android/iOS)\r\nWhy do we need it? / How do we use it?\r\n  - Attack surface reduction\r\n  - Increase overall security of a system\r\n  - Many other use cases\r\n    Making Hardware more expensive to attack, while remain open and auditable\r\n\r\nPinePhone Pro: How does rk3399 boot?\r\n  - bootrom loads u-boot TPL into SRAM from SDcard\r\n  - TPL init DRAM, return to bootrom\r\n  - bootrom load u-boot SPL, which setup trustzone (fTPM)\r\n  - SPL then run proper U-boot and pass exec to kernel\r\n\r\nPinePhone Pro: The Missing Root of Trust\r\n  - Possible new hardware revision?\r\n\r\nUse Case for security enclave:\r\n\r\n-  Hardware backed TLS crypto engine\r\n   Work with OpenSSL/OpenVPN\r\n\r\n- Passkey with practially unlimited key storage\r\n   Using fTPM to seal passkey identity\r\n    It's still more secure than password even without proper root of trust, easy to rotate, hard to clone\r\n\r\n- TPM and measured boot\r\n\r\n- Auto decrypt root disk with key from TPM\r\n\r\n- Near-field and remote attestation\r\n   U-Boot can interact with fTPM to perform measured boot\r\n   fTPM can sign a proof for attestation\r\n\r\n- What can be explored? \r\n   Constant measuring of kernel state, try to detect attack?\r\n    \r\nOther Pathways:\r\n  - Virtualization based security\r\n  - seL4 and other microkernels\r\n  - OpenBSD as guest VM (demo)",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/24/",
      "cancelled": false
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-17T11:40:00",
      "end": "2024-04-17T12:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 20,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Crafting Worlds Together: The Open Source Behind Minecraft's Multiplayer Universe",
      "authors": [
        {
          "name": "Sam Bishop",
          "name_pronunciation": "",
          "pronouns": "He/Him/They/Them",
          "twitter": "TechDrgn",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/avatar-sp1.jpg.120x120_q85_crop.jpg",
          "code": "74",
          "biography": "Professional software developer, Amateur rocket scientist and astronomer. Loves Python, Django, cats, working on their personal software and hardware projects, playing all kinds of games, tinkering with 3D Printers, and everything space, including their space robotics startup.",
          "username": ""
        }
      ],
      "abstract": "Minecraft is more than just a game; it's a phenomenon that has captivated millions worldwide. But what truly elevated Minecraft beyond its basic gameplay is the vibrant, open-source community that breathed life into the countless multiplayer servers. In this talk, we'll explore how open-source software has been instrumental in enhancing 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.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/43/",
      "cancelled": false,
      "twitter_id": "TechDrgn"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-17T11:40:00",
      "end": "2024-04-17T12:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 21,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Rootless networking: From possible to practical",
      "authors": [
        {
          "name": "David Gibson",
          "name_pronunciation": "",
          "pronouns": "he/him",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/portrait.jpg.120x120_q85_crop.jpg",
          "code": "75",
          "biography": "David has had a 20+ year IT career working almost entirely on open source projects.  He made his first kernel contributions in 2000 with some work on ramfs, and then the \"orinoco\" wireless driver while at LinuxCare.\r\n\r\nFrom there he moved to IBM where he worked on the kernel for embedded PowerPC systems.  He wrote, and still maintains, the device tree compiler \"dtc\" to assist with this work, and it has since become a standard tool for ARM as well as PowerPC embedded kernels.  From there he moved on to kernel code for POWER server machines and then virtualization.  He wrote the \"pseries\" machine for qemu and was PowerPC target maintainer in qemu for around 5 years.\r\n\r\nIn 2013 he moved to Red Hat where he again worked on virtualization in qemu and the kernel.  He briefly worked on Kata Containers, then became the second major contributor to passt/pasta, a modern userspace networking implementation with applications for virtual machines, containers and running both together in the cloud.",
          "username": ""
        }
      ],
      "abstract": "Containers have become the go to approach for deploying and isolating software.  They give the illusion of a full system managed by the\r\napplication, while actually allowing a host to run many isolated things.  Virtual Machines, which preceded containers and still have uses today, achieve a similar result in a different way.\r\n\r\nIn both cases the underlying technology (namespaces, CPU virtualisation) can 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:\r\n\r\n 1) The guest can be attached to a network interface routed through the host kernel.  That works well, but requires root on the host, or at least some kind of administratively privileged helper infrastructure.\r\n\r\n 2) Use a \"rootless\" network.  This approach, typically based on libslirp, can be used without administrative assistance, but has poor performance, requires awkward NAT and has other limitations.\r\n\r\nSo, networking 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.\r\n\r\nIn the last two years, Stefano Brivio and myself have written passt & pasta.  While superficially similar to Slirp, these tools are dramatically faster (usually 10 or more times the throughput), don't require NAT and have a generally more modern and robust design.  This makes rootless networking practical for production cases, not just experiments and tests.\r\n\r\nThis talk describes how this can be used to build practical rootless networks today using integration with tools like Podman and libvirt\r\nand examines some of the use cases that this now allows.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/37/",
      "cancelled": false
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-17T11:40:00",
      "end": "2024-04-17T12:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 22,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "A Little Quirkey - The One-Handed Accessibility Keyboard",
      "authors": [
        {
          "name": "Vik Olliver",
          "name_pronunciation": "",
          "pronouns": "him, suspect \"A\"",
          "twitter": "VikOlliver",
          "mastodon": "@vik@mastodon.nzoss.nz",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/fab_lab_mugshot.jpg.120x120_q85_crop.jpg",
          "code": "18",
          "biography": "Vik is probably best known as a core dev on the RepRap 3D printer project, where he built the first replicating 3D printer and kick started the 3D printer revolution. These days Vik spends much of his time organising the free community Fab Lab workshop with his daughter in Masterton, New Zealand, infiltrating the concepts of Open Source and Open Hardware into the local populace and chasing far too many grant applications.\r\n\r\nIn his spare time he vapourises Arduinos, manages an olive grove, shoots at small clay discs, and nearly finishes writing his documentation.",
          "username": ""
        }
      ],
      "abstract": "If 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 from 80's when Microwriter developed an effective typing system using a keyboard with 5 main tactile keys, one for each digit - arm movement and vision not required. Their device was expensive, somewhat clunky due to the technology of the day, proprietary, patented up to the eyeballs, and finally orphaned in a dysfunctional venture capital disaster. But the patents have long expired, and Vik wrote the original PC keyboard drivers...\r\n\r\nQuirkey re-implements the system Microwriter painstakingly developed. It's now a palm-sized, driverless HID keyboard device made using 3D printing and 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 modest 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 been made to the original 80's design.\r\n\r\nA cool hardware project does not make 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.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/13/",
      "cancelled": false,
      "twitter_id": "VikOlliver",
      "mastodon_id": "@vik@mastodon.nzoss.nz"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-18T11:40:00",
      "end": "2024-04-18T12:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 36,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Adventures in fuzzing the kernel on Power",
      "authors": [
        {
          "name": "Andrew Donnellan",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "ajdlinux",
          "mastodon": "@ajd@ozlabs.house",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/65b3c1ad6d065752181cd5b21e11d01e?s=120&d=mp",
          "code": "42",
          "biography": "Andrew is a Linux kernel developer at IBM in Canberra, where he works on hardening the kernel on the IBM Power architecture (yes, IBM still makes some excellent computers). Outside of work, you'll find him involved in his church, and loudly yelling at anyone who will listen about public transport, urban planning and housing policy.",
          "username": ""
        }
      ],
      "abstract": "syzkaller, an open source, coverage-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 has consistently been among the top sources of Linux kernel bug reports, and has found quite a few security vulnerabilities. Google runs a large syzkaller instance in the cloud, which is a fantastic resource for the kernel community, but it can't test every platform.\r\n\r\nIn this talk, we'll look 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 the bugs that we've found along the way.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/20/",
      "cancelled": false,
      "twitter_id": "ajdlinux",
      "mastodon_id": "@ajd@ozlabs.house"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-18T11:40:00",
      "end": "2024-04-18T12:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 37,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Free you mind and your devices will follow, using ESPHome.",
      "authors": [
        {
          "name": "Paul Schulz",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/paul-schulz.jpeg.120x120_q85_crop.jpg",
          "code": "79",
          "biography": "Paul is a long time Linux and Open Source Developer, and has worked as a Linux System Administrator for Software Engineering Teams, in a variety of industries.\r\n\r\nHe is happiest when he can submit a patch to fix a bug, particularly when that bug has been bothering him for a while, and sits in a corner case that appears in his particular work flow.",
          "username": ""
        }
      ],
      "abstract": "Our homes are getting more automated, some might say smarter, but a lot of the\r\ncontrol is being taken away with closed appliances that cannot be made to do\r\nwhat we want, when we want, and how we want.\r\n\r\nESPHome (and it's parent project, Home Assistant) are community based projects\r\nsquarely aimed at helping fix this. IoT Devices are starting to appear which are based\r\n on ESPHome firmware, which includes the ability to upgrade and modify the firmware.\r\n \r\nIn this presentation we will start with a very simple ESPHome example (Athom\r\nSmart Switch V2), and show how it can be upgraded and then customized\r\n it in a variety of ways. We will then look at how the functionality can extended\r\n with additional components, and how it is possible to write and\r\n contribute your own code to use with these devices.\r\n\r\nThis presentation is based on some hard learned experience. While there is\r\nonline documentation for the project, progress can be difficult if you don't\r\nknow what questions to ask. The discord based community was found to be\r\nboth friendly and helpful.\r\n\r\nThe ESPHome utility is a command line tool progamming tool, written in Python, \r\nwhich can almost magically create firmware for embedded ESP Microprocessor\r\n based appliances. The firmware creation process is relatively easy and straight\r\n forward and programming is done either by a direct USB connecton or \r\nOver-the-Air(OTA) using Wifi.   It is also easy to use code (as components) from others in the \r\ncommunity., which make it safer, quicker to fix and less susceptible to obscure bugs\r\n as more people are using the same code (More eyes, shallower bugs. etc etc.).\r\n ESPHome supports a quick development cycle which allows changes to be easily\r\n implemented and tested.\r\n\r\nHardware that will be used (and pricing at Dec '23)\r\n\r\n- Athom Smart Switch V2 (2 pack)\r\n  - https://www.athom.tech/blank-1/esphome-au-plug\r\n  - $27.60\r\n\r\n- Atom Echo Smart Speaker\r\n  - https://shop.m5stack.com/products/atom-echo-smart-speaker-dev-kit\r\n  - US$ 13.50\r\n\r\n- Heltec Automation - Wifi Lora 32(V3) - Development Board\r\n  - https://heltec.org/project/wifi-lora-32-v3\r\n  - US$ 17.90\r\n\r\nSoftware discussed\r\n- ESPHome\r\n- Home Assistant\r\n- Python\r\n- Arduino / Arduino IDE and PlatformIO",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/42/",
      "cancelled": false
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-18T11:40:00",
      "end": "2024-04-18T12:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 38,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Rizz Master 3000, Connecting technology with youth, and empowering young women",
      "authors": [
        {
          "name": "Liz Quilty",
          "name_pronunciation": "",
          "pronouns": "She/Her",
          "twitter": "NA",
          "mastodon": "NA",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/5524493a6a8123dc55ecd5a96dc1814c?s=120&d=mp",
          "code": "73",
          "biography": "Liz Quilty has been a Linux user and in the IT industry for more than a couple of decades. She has fixes whatever is broke,  and if she doesnt know, she will work it out. Linux Sys Admin by trade, but like your typical sysadmin often ends up debugging and writing code also regularly.",
          "username": ""
        }
      ],
      "abstract": "Do you know what young people are doing these days? Are we getting more women in tech?\r\nRecently I worked with ShadowTech, where they get girls to follow women in tech for a day, to see what they do, and how they do it.\r\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\r\n\r\nIt's about giving back to communities, providing access to resources who wouldn\u2019t otherwise be able to access them, so they can be productive and achieve better things for everyone.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/39/",
      "cancelled": false,
      "twitter_id": "NA",
      "mastodon_id": "NA"
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-16T12:25:00",
      "end": "2024-04-16T13:30:00",
      "duration": 65,
      "kind": "lunch",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 47,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Lunch"
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-17T12:25:00",
      "end": "2024-04-17T13:30:00",
      "duration": 65,
      "kind": "lunch",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 50,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Lunch"
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-18T12:25:00",
      "end": "2024-04-18T13:30:00",
      "duration": 65,
      "kind": "lunch",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 53,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Slot"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-16T13:30:00",
      "end": "2024-04-16T14:15:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 7,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Presenting n3n - A simple Peer to Peer VPN",
      "authors": [
        {
          "name": "Hamish Coleman",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/IMG_20231029_125747.jpg.512x511_q90_crop.jpg.120x120_q85_crop.jpg",
          "code": "27",
          "biography": "Hamish has always liked to bend hardware to his will, which led to a career as a Sys Admin and means that he is always trying to understand what he can see inside the box.\r\n\r\nHis quest to make computers do his bidding (and not theirs) has continued to drive his tinkering with software and hardware at home and at work.  He believes in empowering others to escape outside the box and bend technology along with him!\r\n\r\nHamish is unsure where he currently lives but  where ever he ends up, he always needs to access computers somewhere else.",
          "username": ""
        }
      ],
      "abstract": "Presenting n3n - a cross platform peer-to-peer VPN system that can easily be setup and quickly be used by end users 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 connectivity than other VPN systems.  Due to this focus on peer to peer connections, it can also be more decentralised than many traditional VPN systems.\r\n\r\nIn this talk, I will discuss how this project came to start, show you 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 common remote access cases.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/54/",
      "cancelled": false
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-16T13:30:00",
      "end": "2024-04-16T14:15:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 8,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Atomic write, the right way for databases",
      "authors": [
        {
          "name": "Ojaswin Mujoo",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/pic.jpg.120x120_q85_crop.jpg",
          "code": "45",
          "biography": "Ojaswin Mujoo is a Linux Kernel Developer at IBM, who works in the Filesystems domain, mainly on ext4. Ojaswin has been focusing on improving the performance of ext4 especially on enterprise servers and database workloads. His recent improvements to ext4 allocator improved the filesystem's performance by 2x when the FS is fragmented or undergoing lots of parallel writes, especially on large page size architectures like PowerPC. Off late he's been interested in how different databases interact with Linux FS layers and ways to eliminate bottlenecks in the kernel and improve performance. As a part of this he has also worked on how Linux kernel can provide atomic write guarantees to the userspace.",
          "username": ""
        },
        {
          "name": "Ritesh Harjani",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/Screenshot_from_2023-11-17_16-23-27.png.120x120_q85_crop.png",
          "code": "46",
          "biography": "Ritesh is a Linux filesystems developer from IBM. Last few years he has been focusing on improving performance and scalability of filesystems on Power.",
          "username": ""
        }
      ],
      "abstract": "Most of the DBs like Mysql and Postgres currently use a mechanism called the\r\ndouble-write buffer, where they write a complete 8K/16K chunk to their own\r\njournal before performing an actual write to the disk, however this comes at a\r\ncost of major performance hit of as much as 30% in extreme cases.  This\r\ndouble-write is required by DBs to provide crash consistency (in case if the\r\ncrash happens in the middle of the write). However, it can be avoided if the\r\nstack supports atomic writes (both device and OS stack). \r\n\r\nWe've now started seeing devices which can perform such multi kilobytes atomic\r\nwrites but Linux still needs work before it can support atomic writes.\r\nCurrently there is a proposal from the community to enable atomic writes for\r\nDIRECT-IO on XFS, however there are problems when it comes down to supporting\r\natomic writes for buffered-io (e.g. postgres uses buffered-io).\r\n\r\nIn this talk we would like to go over the why databases would benefit from atomic\r\nwrites, the challenges involved in implementing them in Linux and the\r\nwork done so far. We have a working prototype implemented for doing atomic\r\nwrite extent allocations in ext4 for direct-io. Next we are looking to leverage\r\n64K pagesize of Power (or using large folio support for other archs), to\r\nprototype Linux atomic write support for buffered-io.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/27/",
      "cancelled": false
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-16T13:30:00",
      "end": "2024-04-16T14:15:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 9,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "How to have modern fun with old fonts",
      "authors": [
        {
          "name": "Nathan Willis",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "n8willis",
          "mastodon": "@n8@mastodon.social",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/8d4ae97daf471a93618a02dc54f46181?s=120&d=mp",
          "code": "81",
          "biography": "Nathan Willis is a long-time open-source software writer and is currently a PhD candidate in typography.",
          "username": ""
        }
      ],
      "abstract": "Retro fonts are rich components for design, whether it's vintage video game bitmaps, 1990s grunge fonts, or classic OS fonts from computing systems past. But they can be hard to work with in modern FOSS graphics and application stacks because the formats are so different today. This session presents the techniques necessary to revive old fonts and upcycle them for use on a modern desktop Linux system, without freezing or rolling back vital system components, as well as building and installing fonts for non-desktop projects such as popular LCD and OLED displays for hardware hacking. We will look at tools and scripts used to convert vintage bitmap fonts into contemporary OpenType binaries, reviving Type 1 PostScript fonts, conversion and installation tools for using fonts on LCD/OLED miniature displays, and options for customizing stroke-line vector fonts for use with laser cutters or plotting machines. No prior experience with font engineering is required.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/49/",
      "cancelled": false,
      "twitter_id": "n8willis",
      "mastodon_id": "@n8@mastodon.social"
    },
    {
      "room": "Pelican (Parangool)",
      "rooms": [
        "Pelican (Parangool)"
      ],
      "start": "2024-04-16T13:30:00",
      "end": "2024-04-16T15:10:00",
      "duration": 100,
      "kind": "other",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 10,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "<em>Quiet Room</em>"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-17T13:30:00",
      "end": "2024-04-17T14:15:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 23,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Why use Groovy in 2024?",
      "authors": [
        {
          "name": "Paul King",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "paulk_asert",
          "mastodon": "@paulk@foojay.social",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/king-185x185.png.120x120_q85_crop.png",
          "code": "59",
          "biography": "Dr Paul King has been contributing to open source projects for over 30 years and is an active committer on numerous projects including Groovy, GPars, Grails, Micronaut and many other projects. Paul is VP Apache Groovy, speaks at international conferences, publishes in software magazines and journals, and is a co-author of Manning\u2019s best-seller: Groovy in Action, 2nd Edition.",
          "username": ""
        }
      ],
      "abstract": "Groovy was originally developed as part \"scripting sidekick\" to Java and part \"replacement for Java\". It had a particular focus on solving some of the pain points being experienced by Java developers 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 meanwhile solved some of the pain points Groovy tackled long ago. Also, in recent years additional alternative languages have also emerged on the JVM. So why use Groovy in 2024?\r\nThis talk looks at the strong points of the Groovy language; the places where it still offers great value over other languages. It is an example rich journey covering a multitude of topics. We'll explore Groovy's broad support of styles from dynamic to static, functional to imperative, and explore its metaprogramming capabilities. We'll see why Groovy is often seen as the python of the JVM world and how it offers great increases in productivity for certain problems. We'll also see how you can use very recent Java features on much older JVMs if you aren't in a position to upgrade.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/26/",
      "cancelled": false,
      "twitter_id": "paulk_asert",
      "mastodon_id": "@paulk@foojay.social"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-17T13:30:00",
      "end": "2024-04-17T14:15:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 24,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "MLOps : Building an Open Source Machine Learning Platform",
      "authors": [
        {
          "name": "Faisal Masood",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "masoodfaisal",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/1678270488142.jpeg.120x120_q85_crop.jpg",
          "code": "25",
          "biography": "\u200b\u200bFaisal Masood is a cloud transformation architect at AWS. Faisal focus is to assist customers in refining and executing strategic business goals. Faisal main interests are evolutionary architectures, software development, ML lifecycle, CD and IaC. Faisal has over two decades of experience in software architecture and development. \r\nFaisal has completed his engineering studies at NED University and has completed continuing education courses at MIT Sloan and the University of New Mexico. Faisal published two books[1][2] on MLOps and Kubernetes, developed a free Kubernetes course at 10perals university and routinely writes blogs at Red Hat Developer Blog.  \r\n[1] Machine Learning on Kubernetes - https://www.amazon.com/Machine-Learning-Kubernetes-practical-handbook-ebook/dp/B09WF2B1BX?ref_=ast_author_mpb    \r\n[2] The Kubernetes Workshop - https://www.amazon.com/Kubernetes-Workshop-Interactive-Approach-Learning-ebook/dp/B082VFMMTY?ref_=ast_author_dp",
          "username": ""
        }
      ],
      "abstract": "With the advancement of ML algorithms and data availability, more and more organisations are using ML to help uplift their businesses. But ML is not just building models. It includes steps such as data preparation, model training, model testing, model deployment, and monitoring and how to automate these steps to keep your models useful for the business\r\n\r\nIn this session you will see how OSS powers the ML development and deployment process with the use of automation, and monitoring tools to ensure that models remain accurate, stable, and scalable over time.  You will build an end to end model workflow where data scientists, machine learning engineers, software developers, and operations teams collaborate and create a continuous integration and delivery pipeline for machine learning models.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/10/",
      "cancelled": false,
      "twitter_id": "masoodfaisal"
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-17T13:30:00",
      "end": "2024-04-17T14:15:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 25,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Next Generation Authorisation \u2013 a developers guide to Cedar",
      "authors": [
        {
          "name": "Ricardo Sueiras",
          "name_pronunciation": "",
          "pronouns": "vi/vim",
          "twitter": "094459",
          "mastodon": "https://hachyderm.io/@094459",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/Amazon_DA_RicardoSueiras-43_1.jpg.120x120_q85_crop.jpg",
          "code": "19",
          "biography": "I have spent the last 30 years spent working in the technology industry, and have over 20 years experience working with open source. I help customers solve business problems with open source technologies and cloud.",
          "username": ""
        }
      ],
      "abstract": "Authorization is one of the foundational needs when building your applications and services. Making sure you are able to correctly and reliably grant or deny  access to your application resources is critical. Yet this is still one of the hardest things we have to do as developers. \r\n\r\n In this session I am going to cover a new open source project called Cedar that helps you solve this problem and build next generation authorization into your applications. Developed with automated reasoning and differential testing, I am going to provide a quick overview of Cedar, and then showing you with a simple demo how you can begin to use Cedar to help you simplify authorisation for your applications.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/5/",
      "cancelled": false,
      "twitter_id": "094459",
      "mastodon_id": "https://hachyderm.io/@094459"
    },
    {
      "room": "Pelican (Parangool)",
      "rooms": [
        "Pelican (Parangool)"
      ],
      "start": "2024-04-17T13:30:00",
      "end": "2024-04-17T15:10:00",
      "duration": 100,
      "kind": "other",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 65,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "<em>Quiet Room</em>"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-18T13:30:00",
      "end": "2024-04-18T14:15:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 39,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "What does the ideal open source runtime BIOS interface look like?",
      "authors": [
        {
          "name": "Nicholas Piggin",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/963479364f14febb63e0f49ccc511da3?s=120&d=mp",
          "code": "85",
          "biography": "Nicholas is an open source hacker at IBM's Linux Technology Center (LTC). He mostly works on Power architecture specific code, particularly in Linux and QEMU.",
          "username": ""
        }
      ],
      "abstract": "One of the components of a firmware stack is a BIOS. The runtime BIOS provides abstraction for services and controls to low level hardware, to the operating system. The runtime BIOS component of OpenPOWER systems is called OPAL.\r\n\r\nAlthough IBM OpenPOWER systems have an entirely open-source firmware stack and OPAL is an open specification, it resembles a traditional runtime BIOS interface where a BIOS call is a big-hammer operation that causes the operating system to lose control of the CPU while it runs rather opaque code in a special mode, before returning control to the OS.\r\n\r\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 firmware and binary blobs. Can we do better with a ground-up design for open-source firmware and operating systems? Can eBPF save the day? In this talk I will present some findings of my investigations into answering these questions.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/48/",
      "cancelled": false
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-18T13:30:00",
      "end": "2024-04-18T14:15:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 40,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Passwordless Linux - Passkey and External IdP support in FreeIPA",
      "authors": [
        {
          "name": "Fraser Tweedale",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "hackuador",
          "mastodon": "@hackuador@functional.cafe",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/photo_crikey_large.jpg.120x120_q85_crop.jpg",
          "code": "43",
          "biography": "Fraser works on identity management and PKI solutions at Red Hat. He's passionate about functional programming and security, and enjoys those little plastic bricks from Denmark.",
          "username": ""
        }
      ],
      "abstract": "The authentication landscape is changing, and a lot of work has been\r\ndone in Linux authentication technologies to keep up.  Learn how\r\nFreeIPA and SSSD have grown support for FIDO2 passkeys and for\r\nauthenticating users from external OAuth 2.0 identity providers.\r\nThere will be demos!\r\n\r\nAuthentication is a critical aspect of host, network and\r\norganisational security.  Identity management systems like FreeIPA\r\ncentralise your identities and access policies, to help you meet\r\nyour security and compliance requirements.\r\n\r\nHistorically and up to the present day, passwords were widely used\r\nfor initial user authentication.  But in the current era a healthy\r\nsecurity posture often demands 2FA, hardware cryptographic tokens,\r\nconsumption of identity assertions from third party providers, or\r\nsome combination of these.  Major trends in the web authentication\r\nlandscape include *Passkeys*, and delegation of authentication to\r\nthird-parties (sometimes called \"Web SSO\").\r\n\r\n*Passkeys* is a convenient, passwordless, phishing-resistant\r\nauthentication technology based on FIDO Alliance standards.  It uses\r\npublic key cryptography and the credential can be implemented in\r\nsoftware or hardware.\r\n\r\n*OAuth 2.0* is an access delegation protocol widely used on the web.\r\nYou have probably seen services that offer \"Log in with {popular\r\nsite}\".  When you use these options, OAuth 2.0 (or the OpenID\r\nConnect protocol which builds upon it) are what happens behind the\r\nscenes.  OAuth 2.0 also support non-web applications via the *Device\r\nauthorisation grant* flow.\r\n\r\nRecent releases of FreeIPA and its client-side companion SSSD added\r\nsupport for both of these authentication technologies.  In this\r\npresentation I will review how these mechanisms work, and describe\r\nwhat had to be added or changed in FreeIPA and SSSD to support them.\r\nAttendees will learn, via practical demonstrations, how to configure\r\ntheir own systems and networks to use these modern, secure\r\nauthentication mechanisms.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/19/",
      "cancelled": false,
      "twitter_id": "hackuador",
      "mastodon_id": "@hackuador@functional.cafe"
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-18T13:30:00",
      "end": "2024-04-18T14:15:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 41,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Spellcasting at home - voice assistants without the cloud",
      "authors": [
        {
          "name": "Christopher Biggs",
          "name_pronunciation": "",
          "pronouns": "he/him",
          "twitter": "unixbigot",
          "mastodon": "unixbigot@aus.social",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/iot-avatar-400.jpeg.120x120_q85_crop.jpg",
          "code": "56",
          "biography": "Christopher Biggs has been into Open Systems since the early 90s and was there at the birth of Linux and 386BSD. His interest in electronics and connected devices goes back even further.  He is also convenor of the Brisbane Internet of Things interest group, and has presented at conferences and user groups around Australia and internationally.   Christopher operates a boutique incubator, makerspace and IoT consultancy in Brisbane, Australia.\r\n\r\nIn his spare time he builds and blogs robots with his three children, and adds to the growing Internet of Things.",
          "username": ""
        }
      ],
      "abstract": "Voice assistants are bust.   Cortana has retired, Siri is stagnating and Alexa is losing money hand over fist.   \r\n\r\nBut there's some new kids on the block.    Low cost AI acceleration 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.  \r\n\r\nThose commercial voice systems have to be all things to everyone; open source lets us be lightweight.     Sufficiently advanced techology really can be indistinguishable from magic.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/56/",
      "cancelled": false,
      "twitter_id": "unixbigot",
      "mastodon_id": "unixbigot@aus.social"
    },
    {
      "room": "Pelican (Parangool)",
      "rooms": [
        "Pelican (Parangool)"
      ],
      "start": "2024-04-18T13:30:00",
      "end": "2024-04-18T15:10:00",
      "duration": 100,
      "kind": "other",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 78,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "<em>Quiet Room</em>"
    },
    {
      "room": "Turtle (Mill bee), Emu (Nurin), Echidna (Gegair)",
      "rooms": [
        "Turtle (Mill bee)",
        "Emu (Nurin)",
        "Echidna (Gegair)"
      ],
      "start": "2024-04-16T14:15:00",
      "end": "2024-04-16T14:25:00",
      "duration": 10,
      "kind": "Break",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 57,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Room Changeover"
    },
    {
      "room": "Turtle (Mill bee), Emu (Nurin), Echidna (Gegair)",
      "rooms": [
        "Turtle (Mill bee)",
        "Emu (Nurin)",
        "Echidna (Gegair)"
      ],
      "start": "2024-04-17T14:15:00",
      "end": "2024-04-17T14:25:00",
      "duration": 10,
      "kind": "Room Changeover",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 64,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Slot"
    },
    {
      "room": "Turtle (Mill bee), Emu (Nurin), Echidna (Gegair)",
      "rooms": [
        "Turtle (Mill bee)",
        "Emu (Nurin)",
        "Echidna (Gegair)"
      ],
      "start": "2024-04-18T14:15:00",
      "end": "2024-04-18T14:25:00",
      "duration": 10,
      "kind": "Room Changeover",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 68,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Slot"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-16T14:25:00",
      "end": "2024-04-16T15:10:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 58,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Running your own Mailserver",
      "authors": [
        {
          "name": "Peter Chubb",
          "name_pronunciation": "",
          "pronouns": "He/Him",
          "twitter": "",
          "mastodon": "@potorroo@mastodon.au",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/fd0896943aaa19d37d2636980eb8809b?s=120&d=mp",
          "code": "26",
          "biography": "Peter started using Unix in 1979; had his first open source contribution (to add Australian spelling rules to International iSpell) in 1987.  Since then he has contributed to many open source projects, including the Linux kernel.\r\n\r\nPeter runs his own home network, websites and mailserver; he also maintains the Trustworthy Systems email and web systems; but his primary role is as researcher and mentor at UNSW.",
          "username": ""
        }
      ],
      "abstract": "Email is a basic service we all tend to take for granted.  Many  big companies provide email as a service, for free, to customers ,and to the general public.  Why do they do this?\r\n\r\nPersonally I'd rather not depend on the (dubious) generosity of Google, Microsoft, Apple, or the like; I'd rather have email that's under my control as far as possible. I can't control what they do with email sent from or to such domains; but I _can_ control where my email is stored, who can access it, and where and when it is sent.\r\n\r\nSo what does it take to run a mailserver?  I'll go into the detail of my own setup (which involves working around my ISP's firewall), explaining the difficulties I keep running into to ensure that email keeps getting to its destination, and that my own family isn't drowned in spam.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/11/",
      "cancelled": false,
      "mastodon_id": "@potorroo@mastodon.au"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-16T14:25:00",
      "end": "2024-04-16T15:10:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 59,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Hunting Heisenbugs",
      "authors": [
        {
          "name": "Paul McKenney",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "paulmckrcu",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/Italy2010aSmall.jpg.120x120_q85_crop.jpg",
          "code": "34",
          "biography": "Paul E. McKenney is a software engineer at Meta Platforms, and has been coding for almost half a century, with more than half of that on multicore hardware. Paul maintains the RCU implementation within the Linux kernel, where the variety of workloads present highly entertaining performance, scalability, real-time response, and energy-efficiency challenges. Paul also is lead maintainer for the Linux-kernel memory model (LKMM), the kernel concurrency sanitizer (KCSAN), and the nolibc library. Paul previously worked for IBM LTC, Sequent Computer Systems, SRI International, himself, and the Oregon State University Computer Center, with his work having migrated from the upper reaches of the application stack to the lower reaches of the Linux kernel.",
          "username": ""
        }
      ],
      "abstract": "The term \"heisenbug\" was inspired by the Heisenberg Uncertainty Principle from quantum physics, which states that it is impossible to exactly quantify a given particle\u2019s position and velocity at any given point in time. Any attempt to more accurately measure that particle's position will result in increased uncertainty of its velocity and vice versa. Similarly, attempts to track down the heisenbug causes its symptoms to radically change or even disappear completely [1].\r\n\r\nIf the field of physics inspired the name of this problem, it is only fair that the field of physics should inspire the solution. Fortunately, particle physics is up to the task: Why not create an anti-heisenbug to annihilate the heisenbug? Or, perhaps more accurately, to annihilate the heisen-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 doing just that.\r\n\r\n[1] The term \u201cheisenbug\u201d is a misnomer, as most heisenbugs are fully explained by the observer effect from classical physics. Nevertheless, the name has stuck.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/15/",
      "cancelled": false,
      "twitter_id": "paulmckrcu"
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-16T14:25:00",
      "end": "2024-04-16T15:10:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 60,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "From the stone age to silicon: The Dwarf Axe guide to the evolution of technology.",
      "authors": [
        {
          "name": "Steven Ellis",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "StevensHat",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/202f9394f48298bdb61ff5b56db76a31?s=120&d=mp",
          "code": "10",
          "biography": "During his 30 years in the technology industry Steven has transitioned from development through infrastructure and operations, with a bit of devops on the side, into architecture roles. His experience encompasses  a broad range of Unix and Linux and Cloud technologies, about which he regularly speaks at public events including linux.conf.au, LinuxWorld, OSCON, Open Source Summit, OpenStack Summit and Red Hat Summit. \r\n\r\nIn his spare time he still hacks on the MythTV project and debugs Open Source on random bits of hardware that really should know better.",
          "username": ""
        }
      ],
      "abstract": "Empower yourself with a new approach for 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 axe, rather than a precision engineered carbon, or perhaps silicon, edged beauty.\r\n\r\nWe regularly use analogies as a way to make technological shifts easier for organisations to understand. Most recently we\u2019ve used \u201cCattle vs Pets\u201d for our recent shift towards immutable infrastructure and Dev/Ops centric patterns. One problem is not all IT is moving at the speed of automation, and I often see references to \u201cStone Age\u201d systems or processes.\r\n\r\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 \u201cDwarf Axe\u201d. Whilst businesses continue to have a great many fragile \u201csnowflake\u201d services, core systems are often large, robust and need to operate for a very long time, effectively the \u201cAxe\u201d of IT. Like a \u201cDwarf Axe\u201d they survive for generations as they are handed from team to team.\r\n\r\nWe\u2019ll look at some \u201cIT\u201d war stories and see how much progress we\u2019ve really made from the early days of the \u201cstone axe\u201d. Do alternative approaches make sense such as microservices (arrows) 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?\r\n\r\nYou might completely disagree, or occasionally nod your head in agreement, but I guarantee you\u2019ll never look at your IT landscape the same way ever again.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/23/",
      "cancelled": false,
      "twitter_id": "StevensHat"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-17T14:25:00",
      "end": "2024-04-17T15:10:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 27,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Implementing IPv6 internet access with pfSense and OPNsense",
      "authors": [
        {
          "name": "Brent Wesley",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/d9aea5f7380ebd938bbb30fcb4a0491e?s=120&d=mp",
          "code": "99",
          "biography": "With 30 years in Development, Systems Administration and Networking, Brent is a seasoned veteran in the Queensland IT Industry.\r\n\r\nBrent is currently part of the Information Systems team at NRG Gladstone Power Station. His role is focused on Networking and Systems integration. His previous roles included Senior Consulting for several Central Queensland MSP\u2019s. Delivering large scale projects including virtulization, security and cloud migration. Brent has a long history of development and support in the opensource community, starting in the early days of Linux with HUMBUG in 1995 which he was president for 4 years.\r\n\r\nOff the clock Brent is a very active member of the Home Automation community in Australia and abroad. Brent is founder and lead Administrator for the Home Automation Australia Facebook Group (26,000 members). Loves tinkering with ESP based devices, and Home Assistant.",
          "username": ""
        }
      ],
      "abstract": "For seasoned networking engineers, the transition to IPv6 can appear daunting, with its unfamiliar network addresses and perceived complexities. This talk acknowledges these challenges while offering a pragmatic perspective on implementing IPv6 in home or SMB networks.\r\n\r\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 its deployment. Configuration examples using pfSense and OPNsense will be showcased, although the principles discussed are applicable across various routers and firewalls.\r\n\r\nBy bridging theory with examples, this talk equips networking professionals with the knowledge and confidence needed to navigate the IPv6 landscape effectively. Join us as we unravel the mysteries of IPv6 and pave the way for seamless integration into modern network environments.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/66/",
      "cancelled": false
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-17T14:25:00",
      "end": "2024-04-17T15:10:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 28,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Managing the Madness of Cloud Logging",
      "authors": [
        {
          "name": "Alistair Chapman",
          "name_pronunciation": "",
          "pronouns": "he/him",
          "twitter": "agc93",
          "mastodon": "@agc93@mastodon.social",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/713e8327c9158882f964320f1f1744d7?s=120&d=mp",
          "code": "78",
          "biography": "Alistair Chapman is an Australian Information Security engineer and .NET developer. As well as working in InfoSec, Alistair has also been building, contributing and maintaining open source projects for the last decade, working with a variety of different projects and communities in the .NET ecosystem and beyond. Alistair\u2019s current passions are cloud security architecture, cross-platform .NET, containerisation and DevOps automation.\r\nBy day however, Alistair is a Senior Cloud Security Engineer at Red Hat specializing in incident response and security architecture for public and hybrid cloud environments based in Brisbane, Australia.",
          "username": ""
        }
      ],
      "abstract": "This talk will be a high-level rundown of the complexities of logging, auditing and forensics in public or hybrid cloud environments. While some might think they've got the hang of logging 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 happen in the cloud platforms themselves!\r\nBased on experience from incident response and forensics in using open-source software and tools, but running 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 looking at how every cloud platform uses its own (often arcane) set of services and capabilities, many of which don\u2019t integrate very cleanly with your existing tools or capabilities. \r\nYou\u2019ll get to learn about the insane challenges, but also massive opportunities for improving how you log and trace incidents in cloud environments, whether you\u2019re a developer building OSS tools, the sysadmin trying to keep your environments running, or a security professional trying to make sense of cloud-based incident response.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/40/",
      "cancelled": false,
      "twitter_id": "agc93",
      "mastodon_id": "@agc93@mastodon.social"
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-17T14:25:00",
      "end": "2024-04-17T15:10:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 29,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Advantages of OSS for EV Charging",
      "authors": [
        {
          "name": "Robert de Leeuw",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/robert_2022.jpg.120x120_q85_crop.jpg",
          "code": "68",
          "biography": "Robert is an EV Charging Protocol expert. \r\nHe has a bachelor's degree in computer science.\r\nDuring his career Robert has been involved in protocol development: Bluetooth, Zigbee, OCPP, and OCPI.\r\nRobert has been leading the development of OCPP and OCPI protocols for years. He was the chair of the OCA TWG for 7 years and the architect of OCPI for 6 years.\r\nOCPP and OCPI are the leading protocols for EV charging station management and roaming services.\r\n\r\nSince January 2023 Robert has joined PIONIX. PIONIX is leading the development of LFE EVerest: the Linux Foundation open-source charging station software stack.",
          "username": ""
        }
      ],
      "abstract": "During this talk you will get a brief introduction to electric vehicle charging technology, including an overview of the standards and protocols involved.\r\nThis will be followed by the advatages open source software brings to the EV charging industry. Ending with an overview of what LFE EVerest is, the architecture and how and can be deployed on AC and DC chargers.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/33/",
      "cancelled": false
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-18T14:25:00",
      "end": "2024-04-18T15:10:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 43,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Circuit Bending an 80's Video Editor - An Exploration in Open Hardware",
      "authors": [
        {
          "name": "Simon Lees",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "Simotek_Dot_Ne",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/SimonHeadshotSUSE.jpeg.120x120_q85_crop.jpg",
          "code": "77",
          "biography": "Simon is a Senior Software Engineer at SUSE Linux, working primarily on Packaging, Integration and New Product Development.  Simon has been contributing to open source projects for well over 10 years, with a particular focus on desktop customization and tweeking.\r\n\r\nIn his spare time Simon enjoys making Music and dabbling in Electronics including robotics, DIY Synth's and most recently Circuit bending analog Video equipment.",
          "username": ""
        }
      ],
      "abstract": "With the current push for open hardware and right to repair laws its easy to forget how open hardware really used to be. Recently I was made all too aware of this when I chose to Circuit Bend a 80's era Video editor and without much effort was able to find complete schematics and component lists.\r\n\r\nThis is a stark contrast to modern hardware and even the modern circuit bending community where generally there is very little information available around how to repair or modify hardware\r\n\r\nWith all that as a preface I will spend much of this talk explaining my approach to circuit bending and how I was able to use the openness of the hardware to my advantage. As someone with a limited understanding of electronics, circuit bending is an excersize in educated guessing combined with a whole lot of hope and significant levels of surprise when you actually end up with something cool. The open hardware of the 1980's makes this whole process significantly more educated and maybe slightly less guessy. Having access to service manuals made it simple for someone with limited knowledge such as myself to take a crazy idea and actually somewhat pull it off.\r\n\r\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 field. Of course there will also be a fair share of glitchy video demo's.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/44/",
      "cancelled": false,
      "twitter_id": "Simotek_Dot_Ne"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-18T14:25:00",
      "end": "2024-04-18T15:10:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 44,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Cyborg Security: The implications of human IoT devices",
      "authors": [
        {
          "name": "Dawn Cooper",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/b319f5fed942d643d22bf0f93aff0b48?s=120&d=mp",
          "code": "23",
          "biography": "Dawn likes to tinker with cloud infrastructure and security, and regularly goes down rabbit holes in a futile search for ways to develop systems that are both reliable and impenetrable. As well as accidental accessibility advocacy, Dawn can regularly be found sharing knowledge within the cloud infrastructure and security communities.\r\n\r\nOutside work, Dawn is an occasional author, kitchen alchemist, and raging sportsball fan.",
          "username": ""
        }
      ],
      "abstract": "So you're thinking about becoming a cyborg. It may or may not surprise you to learn that there are several of us around already, and while cybernetic enhancement can greatly improve our lives, it also has its downsides. Adaptive devices used by people with disabilities 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 recreational implant with entirely open source code and get someone to install it for you - theoretically.\r\n\r\nHow do we secure medical devices that constantly collect telemetry? How hard would it be for someone to hack that NFC chip that you got implanted in your hand? And when we find flaws in these machines, how are we meant to fix them if they're already in our bodies? Whether you're interested in joining the human IoT network for recreational purposes, want to explore, code, and create implantable devices yourself, 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.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/8/",
      "cancelled": false
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-18T14:25:00",
      "end": "2024-04-18T15:10:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 45,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Transitioning from FreeRTOS to Zephyr RTOS: A Product Refresh Journey",
      "authors": [
        {
          "name": "Elton Shih",
          "name_pronunciation": "",
          "pronouns": "He/Him",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/profile.jpg.120x120_q85_crop.jpg",
          "code": "72",
          "biography": "Elton Shih is a Research Engineer at Audinate's Technology Office, focusing on systems-level and embedded systems explorations for next-generation AVoIP. Alongside this role, he contributes as an academic member at UNSW School of Computer Science and Engineering, teaching undergraduate computing courses covering computer systems, microprocessors and interfacing, and digital systems design.\r\n\r\nDuring his Honours year, Elton was part of the Embedded Systems Research Group at UNSW. His project involved hardware acceleration for genomic sequencing processing, specifically optimizing the data processing of a nanopore sequencer's real-time selective sequencing pipeline using a cost-effective edge SoC with embedded FPGA.\r\n\r\nElton's passion lies in hands-on system-level development and digital hardware design, most often working on RTOS, embedded Linux, and FPGA-related projects. He firmly believes that enhancing the performance of applications and computing systems necessitates a holistic approach, bridging the gap between hardware and software to achieve optimal efficiency. Outside of work, Elton enjoys traveling and shares his space with a furry companion, a cat.",
          "username": ""
        }
      ],
      "abstract": "Over the past decade, Dante by Audinate has been at the forefront of transforming the audio-video landscape, replacing traditional single-purpose cabling with cutting-edge networking solutions. Our range of solutions spans diverse technology platforms, from microcontrollers and FPGAs to desktops and the cloud. Specifically, our microcontroller-based \"Ultimo\" provides a low-cost, low-channel-count audio networking solution widely embraced in microphones and speaker equipment.\r\n\r\nHowever, no journey is without its challenges. The Ultimo, a FreeRTOS-based implementation tailored to a single microcontroller portfolio, faced 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 system from FreeRTOS to the dynamic Zephyr RTOS.\r\n\r\nIn this presentation, we will delve into Audinate's product refresh journey, sharing invaluable lessons learned from navigating the complexities of this transition. Central to our narrative is the pivotal role played by Zephyr RTOS, an open-source Linux Foundation project fostered by a passionate community of embedded enthusiasts. We will walk through our experience, exploring the strategic decisions, technical intricacies, and highlighting how Zephyr's openness aligns seamlessly with Audinate's vision for the next generation of Dante, unlocking new possibilities in the realm of audio networking.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/36/",
      "cancelled": false
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-16T15:10:00",
      "end": "2024-04-16T15:45:00",
      "duration": 35,
      "kind": "afternoon tea",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 48,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Afternoon Tea"
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-17T15:10:00",
      "end": "2024-04-17T15:45:00",
      "duration": 35,
      "kind": "afternoon tea",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 51,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Afternoon Tea"
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-18T15:10:00",
      "end": "2024-04-18T15:45:00",
      "duration": 35,
      "kind": "afternoon tea",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 54,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Afternoon Tea"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-16T15:45:00",
      "end": "2024-04-16T16:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 11,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Lions OS: Fast, Secure, Adaptable",
      "authors": [
        {
          "name": "Gernot Heiser",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "@gernot@discuss.systems",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/2203-1-cl.jpg.120x120_q85_crop.jpg",
          "code": "86",
          "biography": "Gernot has been building high-performance microkernels and microkernel-based operating systems for about 30 years. This includes the OKL4 microkernel which shipped on billions of Qualcomm modem chips, a kernel that runs on the Secure Enclave processor of iOS devices, and seL4 microkernel, the world's first OS kernel with a mathematical proof of implementation correctness. seL4, which won the 2023 ACM Software System Award, still has the most comprehensive mathematical assurance story of any non-toy OS kernel, and is still the only formally verified kernel with capability-based access control. It is deployed in critical systems around the world, aided by the seL4 Foundation which Gernot chairs. Electric car maker NIO has recently announced that their seL4-based SkyOS will ship in mass-production cars from 2024.\r\nGernot is Scientia (distinguished) Professor at UNSW Sydney, a member of the German Academy of Science Leopoldina, and a Fellow of the Academy of the Australian Technology and Engineering (ATSE), the Royal Society NSW, the ACM, the IEEE, and Engineers Australia.",
          "username": ""
        }
      ],
      "abstract": "seL4 is the world's most secure operating system (OS) kernel, but it is a far cry from being an OS. As a microkernel, it provides core mechanisms for securely multiplexing the hardware, but none of the services application programmers expect, so adopters are forced to develop those themselves. Furthermore, a high level of expertise is required to design performant systems on top of seL4. The result is frequently a poor design, and far too often people giving up.\r\n\r\nThe Trustworthy Systems team at UNSW has now decided to build Lions OS, a complete seL4-based OS aimed to support the needs of developers of cyberphysical, 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 designed and implemented from scratch, with the seemingly conflicting goals 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.\r\n\r\nIn the talk I will explain why I think this is not only achievable, but will be achieved within 2-3 years, by strictly adhering to the time-honoured engineering principle KISS \u2013 keep it simple, stupid! I will present our initial results that show that, with the right design, this simplicity can not only achieve excellent performance (outperforming Linux networking by a factor three) but also enable proofs of implementation correctness. By the time of the conference, an initial release (of limited functionality but reasonable maturity) will have been made. Needless to say, Lions OS is open source.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/50/",
      "cancelled": false,
      "mastodon_id": "@gernot@discuss.systems"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-16T15:45:00",
      "end": "2024-04-16T16:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 12,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Optimizing Boot Flow for Qualcomm IoT SoCs using OpenSource Firmware: Status & Challenges",
      "authors": [
        {
          "name": "Bhupesh Sharma",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/My-Pic-CROPPED.jpg.120x120_q85_crop.jpg",
          "code": "9",
          "biography": "Bhupesh Sharma has been hacking on bootloaders and Linux kernel since past 18 years now.\r\n\r\nHe contributes to various open-source projects like:\r\n\u2022 Linux,\r\n\u2022 EFI/u-boot bootloader, and\r\n\u2022 User-space utilities like:\r\n\u2022 kexec-tools, and\r\n\u2022 makedumpfile.\r\n\r\nHe also co-maintains the following open-source components:\r\n\u2022 crash-utility user-space tool\r\n\u2022 UFS framework in u-boot.\r\n\u2022 Qualcomm Ethernet driver in Linux.",
          "username": ""
        }
      ],
      "abstract": "Using the same bootflow as suited for Mobile world applications (aimed at booting Android via Android Boot Loader) for smaller IoT platforms is not an optimal design as most IoT use-cases do not require a full Android environment.\r\n\r\nI am working on simplifying the boot flow on Qualcomm IoT ARM platforms, by eventually trying to remove the Android Bootloader stage used in the boot-flow on Qualcomm IoT platforms (mainly starting with the Robotics family of boards).\r\n\r\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 either Linux directly or load GRUB as an EFI application, which can be further used to boot Linux or RTOS flavors.\r\n\r\nThis session intends to provide a general status update and a discussion about ongoing / upcoming activities. I will also talk about the challenges faced so far and what lies ahead.\r\n\r\nThis session will also touch on how to boot a Unified upstream kernel + debian user-space on multiple Robotics boards now - thus promoting code sharing and allowing for easier maintainability.\r\n\r\nI will also talk in brief about how u-boot drivers were written or ported for such platforms using one of the more recent Qualcomm boards as an example.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/2/",
      "cancelled": false
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-16T15:45:00",
      "end": "2024-04-16T16:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 13,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Open source micromobility - building your own e-bike, scooter or mobility aid",
      "authors": [
        {
          "name": "Christopher Biggs",
          "name_pronunciation": "",
          "pronouns": "he/him",
          "twitter": "unixbigot",
          "mastodon": "unixbigot@aus.social",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/iot-avatar-400.jpeg.120x120_q85_crop.jpg",
          "code": "56",
          "biography": "Christopher Biggs has been into Open Systems since the early 90s and was there at the birth of Linux and 386BSD. His interest in electronics and connected devices goes back even further.  He is also convenor of the Brisbane Internet of Things interest group, and has presented at conferences and user groups around Australia and internationally.   Christopher operates a boutique incubator, makerspace and IoT consultancy in Brisbane, Australia.\r\n\r\nIn his spare time he builds and blogs robots with his three children, and adds to the growing Internet of Things.",
          "username": ""
        }
      ],
      "abstract": "Electric cars are lagging in Australia, but we're right behind e-bikes and scooters.     Rental schemes abound in larger cities, and the sight of a person in \r\nwork clothes zooming along on a scooter or bike is commonplace.\r\n\r\nUnlike an electric car, bikes 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 thousand, 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.\r\n\r\nSo 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 battery,  the battery management computer and the speed controller.     Those last four all have open source options that lead the field.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/41/",
      "cancelled": false,
      "twitter_id": "unixbigot",
      "mastodon_id": "unixbigot@aus.social"
    },
    {
      "room": "Pelican (Parangool)",
      "rooms": [
        "Pelican (Parangool)"
      ],
      "start": "2024-04-16T15:45:00",
      "end": "2024-04-16T17:25:00",
      "duration": 100,
      "kind": "other",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 56,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "<em>Quiet Room</em>"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-17T15:45:00",
      "end": "2024-04-17T17:25:00",
      "duration": 100,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 30,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Running a Particle Accelerator on Open Source",
      "authors": [
        {
          "name": "Clinton Roy",
          "name_pronunciation": "",
          "pronouns": "they/them",
          "twitter": "clinton_roy",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/0898bb664197d0f27e15f5677a183de7?s=120&d=mp",
          "code": "57",
          "biography": "Clinton is an Open Source software engineer, who has spent most of his career supporting researchers in a wide variety of fields. At the moment they are at the Australian Synchrotron. Clinton has had an interest in formal methods since introduced to them at university.",
          "username": ""
        }
      ],
      "abstract": "Particle accelerators are large scientific instruments that provide\r\ninsights into the very small. They are extreme instruments solving\r\nunique problems, which ends up requiring a lot of bespoke software,\r\nsome of which turns out to be useful in other domains (e.g. the web).\r\n\r\nThis talk will cover some of the details of the particle accelerator I\r\nwork at, the Australian Synchrotron, and the large stack of open\r\nsoftware it runs on. The talk will include just enough physics,\r\nchemistry, engineering and electronic knowledge to give a taste of the\r\nproblems we face, and the software we use to solve them. A lot of the\r\ntalk will be devoted to the outcomes of the Synchrotron.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/67/",
      "cancelled": false,
      "twitter_id": "clinton_roy"
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-17T15:45:00",
      "end": "2024-04-17T16:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 32,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Steps towards optimized scheduler for Linux gaming",
      "authors": [
        {
          "name": "Changwoo Min",
          "name_pronunciation": "",
          "pronouns": "He/Him",
          "twitter": "",
          "mastodon": "discuss.systems/@multics69",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/changwoo_min.png.120x120_q85_crop.png",
          "code": "14",
          "biography": "Changwoo is a kernel developer at Igalia, an employee-owned open-source consultancy. He has been working on operating system research and development for better performance, concurrency, and security. Previously at Virginia Tech, he had taught Linux kernel programming to graduate students for several years. His current focus is improving the Linux scheduler for latency-critical tasks, with an overarching goal of enhancing Linux interactivity.",
          "username": ""
        }
      ],
      "abstract": "How does task scheduling impact Linux gaming? For example, suboptimal task scheduling can cause stuttering while playing games on the Steam Deck game console. In this talk, we will share our journey to optimize the scheduler for Linux gaming. We first began by questioning how to define and measure the stuttering problem to quantify the impact of scheduler optimization. We then extensively analyzed the characteristics of game tasks from the scheduler\u2019s point of view. Characterizing task behavior in Linux gaming helps to understand why some schedulers create much stuttering and others create less. Lastly, we will share our progress on the optimized scheduler for reducing the stuttering problems in Linux gaming. We implemented the scheduling policy based on sched_ext, a BPF-based extensible scheduling framework.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/4/",
      "cancelled": false,
      "mastodon_id": "discuss.systems/@multics69"
    },
    {
      "room": "Pelican (Parangool)",
      "rooms": [
        "Pelican (Parangool)"
      ],
      "start": "2024-04-17T15:45:00",
      "end": "2024-04-17T17:25:00",
      "duration": 100,
      "kind": "other",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 66,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "<em>Quiet Room</em>"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-17T15:45:00",
      "end": "2024-04-17T16:30:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 82,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Going out on a Limb: Accelerating Elliptic Curve Cryptography in OpenSSL",
      "authors": [
        {
          "name": "Rohan McLure",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/biopic.jpg.120x120_q85_crop.jpg",
          "code": "38",
          "biography": "Rohan is an open source hacker at IBM, working on Linux Kernel support for the Power architecture, and serving as the community maintainer for OpenSSL on Power. The unifying factor is the performance lens Rohan employs when viewing software security on enterprise platforms.\r\n\r\nWith a mathematics and computer science background, Rohan has worked on HPC projects such as the Climate Modelling Alliance with California Institute of Technology, and now provides machine-optimised elliptic curve implementations in OpenSSL. Rohan's love for open source comes from the knowledge sharing that it permits - broadening the horizon of algorithms and hardware that programmers can reason with and apply to make the best possible software.\r\n\r\nRohan has spoken before at the inaugural Everything Open in 2023, explaining the difficulty on 64-bit (or even bi-endian) kernels of supporting multiple syscall ABIs, and providing a window into the world of Linux Kernel development.",
          "username": ""
        }
      ],
      "abstract": "Cryptographic 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 depend on complex mathematical structures, including algebraic groups on Elliptic Curves.\r\n\r\nBut what is an Elliptic Curve? This talk will discuss the 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 fast (and secure) finite field arithmetic.\r\n\r\nCome along if you have an interest in the mathematics of cryptography and better understanding how it is implemented.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/16/",
      "cancelled": false
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-18T15:45:00",
      "end": "2024-04-18T16:45:00",
      "duration": 60,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 69,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Locknote: Who gets to work in STEM? And who is being left out?",
      "authors": [
        {
          "name": "Rae Johnston",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?s=120&d=mp",
          "code": "96",
          "biography": "Rae Johnston was born and raised on Darug & Gundungurra Country in the Blue Mountains of NSW with her Wiradjuri mother and Greek father. A multi-award-winning journalist and broadcaster, she has a passion for the geekier side of life.\r\n\r\nRae was the first Science & Technology Editor for NITV at SBS, and currently travels the country as a host on NITV\u2019s Going Places with Ernie Dingo, and ABC\u2019s Back Roads.\r\n\r\nAn accomplished podcast producer and host, Rae has worked on a slew of programs such as Harmful (SBS), 100 Climate Conversations (Powerhouse Museum) and Download This Show (ABC). She also hosts the Next Gen podcast with Unicef Australia, for whom she is an Ambassador. Rae currently serves on the boards of the Telstra Foundation and Swinburne University of Technology, where she also sits on the Technology, Innovation, and Value Creation Committee.",
          "username": ""
        }
      ],
      "abstract": "As a science and technology journalist, Rae travels to every corner of the country, finding out what barriers exist 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 done so that everyone can play a role in shaping the future.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/57/",
      "cancelled": false
    },
    {
      "room": "Turtle (Mill bee), Emu (Nurin), Echidna (Gegair)",
      "rooms": [
        "Turtle (Mill bee)",
        "Emu (Nurin)",
        "Echidna (Gegair)"
      ],
      "start": "2024-04-16T16:30:00",
      "end": "2024-04-16T16:40:00",
      "duration": 10,
      "kind": "Room Changeover",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 62,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Slot"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-17T16:30:00",
      "end": "2024-04-17T17:25:00",
      "duration": 55,
      "kind": "other",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 31,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "<em>Quiet Sprint</em>\r\n<p>Transcription Project with Hamish Coleman. </p>\r\n<p>Contribute to Museum Data! </p>"
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-17T16:30:00",
      "end": "2024-04-17T17:25:00",
      "duration": 55,
      "kind": "other",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 81,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "<em>Tutorial Sprint</em>\r\n<p>Inspired by this week? Go from idea to talk submission in under an hour</p>\r\n<p>Session hosted by Sae Ra Germaine who is one of the Session Selection Committee chairs</p>"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-16T16:40:00",
      "end": "2024-04-16T17:25:00",
      "duration": 45,
      "kind": "other",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 14,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "<em>Quiet room</em>"
    },
    {
      "room": "Emu (Nurin)",
      "rooms": [
        "Emu (Nurin)"
      ],
      "start": "2024-04-16T16:40:00",
      "end": "2024-04-16T17:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 15,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "What's Up with Software Freedom Conservancy's GPL enforcement?",
      "authors": [
        {
          "name": "Karen Sandler",
          "name_pronunciation": "",
          "pronouns": "she/hers",
          "twitter": "",
          "mastodon": "@karen@floss.social",
          "contact": "redacted",
          "picture_url": "/site_media/media/speaker_photos/karen-headshot.jpg.120x120_q85_crop.jpg",
          "code": "82",
          "biography": "Karen M. Sandler is an attorney and the executive director of Software Freedom Conservancy, a 501c3 nonprofit organization focused on ethical technology. As a patient deeply concerned with the technology in her own body, Karen is known as a cyborg lawyer for her advocacy for free software as a life-or-death issue, particularly in relation to the software on medical devices. She co-organizes Outreachy, the award-winning outreach program for people who face under-representation, systemic bias, or discrimination in tech. She is an adjunct Lecturer-In-Law of Columbia Law School.\r\n\r\nPrior to joining Software Freedom Conservancy, Karen was the executive director of the GNOME Foundation. Before that, she was the general counsel of the Software Freedom Law Center. She began her career as a lawyer at Clifford Chance and Gibson, Dunn & Crutcher LLP.\r\n\r\nKaren received her law degree from Columbia Law School where she was a James Kent Scholar and co-founder of the Columbia Science and Technology Law Review. She also holds a bachelor of science in engineering from The Cooper Union for the Advancement of Science and Art.\r\n\r\nSandler has won awards for her work on behalf of software freedom, including the O\u2019Reilly Open Source Award in 2011. She received an honorary doctorate from KU Leuven in 2023.",
          "username": ""
        }
      ],
      "abstract": "Software 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, Karen 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.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/46/",
      "cancelled": false,
      "mastodon_id": "@karen@floss.social"
    },
    {
      "room": "Echidna (Gegair)",
      "rooms": [
        "Echidna (Gegair)"
      ],
      "start": "2024-04-16T16:40:00",
      "end": "2024-04-16T17:25:00",
      "duration": 45,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 16,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "The sustainable full stack",
      "authors": [
        {
          "name": "Chris Chinchilla",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "chrischinch",
          "mastodon": "@chrischinchilla@mastodon.social",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/35a44b69ae5c2c1d250216f8ccc9d67c?s=120&d=mp",
          "code": "48",
          "biography": "I tell stories through documentation, blog posts, videos, books and more. I am a podcaster, video maker, and writer of interactive fiction and games. I also maintain several open-source utility projects, such as plugins for text and code editors. Currently, I am finding ways to combine my ex-life in sustainability charities with tech.",
          "username": ""
        }
      ],
      "abstract": "\"The internet\" has the same carbon impact as the airline industry. However, this number is probably much higher as it doesn't include a wide gamut of other impacts of application development and implementation, such as phone apps, desktop applications, or even the impact of websites and apps on users' own devices.\r\n\r\nAs developers, designers, product owners, infrastructure engineers, and users, we can all play our part to help reduce our work's impact on the planet.\r\n\r\nIn this presentation, I look at practical options for reducing the impact of components and decisions across the application development stack, including:\r\n\r\n- Where to host applications and services and how to optimise usage of them\r\n- How programming language choices can affect carbon impact\r\n- How to optimise other assets and services you use for sustainability\r\n- How to monitor the effectiveness of changes and decisions",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/22/",
      "cancelled": false,
      "twitter_id": "chrischinch",
      "mastodon_id": "@chrischinchilla@mastodon.social"
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-18T16:45:00",
      "end": "2024-04-18T17:15:00",
      "duration": 30,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 70,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Lightning Talks",
      "authors": [
        {
          "name": "Neill Cox",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/72eeb6bb4fb0f482c0ea1894dd992cb0?s=120&d=mp",
          "code": "100",
          "biography": "Neill is the secretary of Linux Australia.",
          "username": ""
        }
      ],
      "abstract": "A series of lightning talks to finish off the conference. Each talk will be between 2-3mins in length. Signup will be available during the conference.",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/64/",
      "cancelled": false
    },
    {
      "room": "Turtle (Mill bee)",
      "rooms": [
        "Turtle (Mill bee)"
      ],
      "start": "2024-04-18T17:15:00",
      "end": "2024-04-18T17:30:00",
      "duration": 15,
      "kind": "talk",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 71,
      "license": "CC-BY-SA",
      "tags": "",
      "released": true,
      "contact": [],
      "name": "Conference Close",
      "authors": [
        {
          "name": "Rob Thomas",
          "name_pronunciation": "",
          "pronouns": "",
          "twitter": "",
          "mastodon": "",
          "contact": "redacted",
          "picture_url": "https://secure.gravatar.com/avatar/22a1408e9057f613250574f5392e528d?s=120&d=mp",
          "code": "97",
          "biography": "Rob Thomas is the Conference Director for Everything Open 2024 in Gladstone, QLD, Aus.",
          "username": ""
        }
      ],
      "abstract": "Everything Open 2024 comes to an end :(",
      "conf_url": "https://2024.everythingopen.au/schedule/presentation/65/",
      "cancelled": false
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-17T17:25:00",
      "end": "2024-04-17T18:30:00",
      "duration": 65,
      "kind": "Break",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 80,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "<p><em>Talks end</em></p>\r\n<p>Please take the time to explore Gladstone on your way to the Penguin Dinner.</p>"
    },
    {
      "room": "",
      "rooms": [],
      "start": "2024-04-17T18:30:00",
      "end": "2024-04-17T22:00:00",
      "duration": 210,
      "kind": "Penguin Dinner",
      "section": "main",
      "section_name": "Main Conference",
      "track": null,
      "conf_key": 79,
      "license": "CC-BY-SA",
      "tags": "",
      "released": false,
      "contact": [],
      "name": "Slot"
    }
  ]
}