Brussels / 4 & 5 February 2023

schedule

764 Events

Event Speakers Room Day Start End Attachments Videos

Keynotes (4)

Welcome to FOSDEM 2023 FOSDEM Staff, Richard Hartmann Janson Saturday 09:30 09:55
Celebrating 25 years of Open Source
Past, Present, and Future
Nick Vidal Janson Saturday 10:00 10:50
Open Source Software at NASA Steve Crawford Janson Sunday 17:00 17:50
Closing FOSDEM 2023 FOSDEM Staff, Richard Hartmann Janson Sunday 17:50 18:15

Main Track - Janson (15)

How regulating software for the European market could impact FOSS Romuald Vandepoel, Maarten Aertsen Janson Saturday 11:00 12:50
The ELISA Project - Enabling Linux in Safety Applications
Projects insights and overview
Philipp Ahmann Janson Saturday 13:00 13:50
Linux Inlaws
A how-to on world domination by accident
Christoph Zimmermann, Martin Visser Janson Saturday 14:00 14:50
Similarity Detection in Online Integrity
Fighting abusive content with algorithms
Alberto Massidda Janson Saturday 15:00 15:50
Teaching machines to handle bugs and test Firefox more efficiently.
Using machine learning to automate bug management, test selection, and more.
Marco Castelluccio Janson Saturday 16:00 16:50
Sustaining Free and Open Source Software
Exploring Community, Financial, and Engineering Practices
Abigail Cabunoc Mayes Janson Saturday 17:00 17:50
Perspectives from the Open Source Developer
A Window into the Developer Experience from Linux Foundation Research
Hilary Carter Janson Saturday 18:00 18:50
Open Source in Environmental Sustainability
Preserving climate and natural resources with openness
Tobias Augspurger Janson Sunday 09:00 09:50
Making the world a better place through Open Source
Focusing the unique power of Open Source Communities as force of social good in today's complex geopolitical landscape
Gabriele Columbro Janson Sunday 10:00 10:50
Building Strong Foundations for a More Secure Future
Addressing The Systemic Issues in the Software Supply Chain that Led to Log4Shell
Brian Behlendorf Janson Sunday 11:00 11:50
Rosegarden: A Slumbering Giant
How a 20-year old OSS project is still going strong
Richard Bown Janson Sunday 12:00 12:50
Podcasting 2.0: it's all about Interoperability
How Podcasting 2.0 will save the Open Internet
Benjamin Bellamy Janson Sunday 13:00 13:50
Decentralized Social Media with Hachyderm
The unexpected Mastodon cooperative that broke Silicon Valley
Kris Nóva Janson Sunday 14:00 14:50
Running a Hybrid Event with Open Source
The Plumbers Experience
James Bottomley Janson Sunday 15:00 15:50
Matrix 2.0
How we’re making Matrix go voom
Matthew Hodgson Janson Sunday 16:00 16:50

Main Track - K Building (17)

Graphics: A Frame's Journey Daniel Stone K.1.105 (La Fontaine) Saturday 10:00 10:50
Can we do an open source chip design in 45 minutes?
The state of free and open source silicon
Philipp Wagner K.1.105 (La Fontaine) Saturday 11:00 11:50
Fedora Asahi
Fedora for Apple SIlicon
Eric Curtin K.1.105 (La Fontaine) Saturday 12:00 12:50
DNF5: the new era in RPM software management
How we rewrote the codebase and started loving the community
Nicola Sella, Jan Kolárik, Aleš Matěj K.1.105 (La Fontaine) Saturday 13:00 13:50
Maker Tools in the Browser
CAM to 3D Printing: Zero Install, Always Up to Date
Stewart Allen K.1.105 (La Fontaine) Saturday 14:00 14:50
Passwordless Linux -- where are we? Alexander Bokovoy K.1.105 (La Fontaine) Saturday 15:00 15:50
Winners and Losers in FOSS
Open Source Has "Won" - Have We?
Michael Nolan K.1.105 (La Fontaine) Saturday 16:00 16:50
Fair threaded task scheduler verified in TLA+ Vladislav Shpilevoy K.1.105 (La Fontaine) Saturday 17:00 17:50
Tools for linking Wikidata and OpenStreetMap
Software for adding links between open data projects
Edward Betts K.1.105 (La Fontaine) Saturday 18:00 18:50
Reimplementing the Coreutils in a modern language (Rust)
Doing old things with modern tools
Sylvestre Ledru K.1.105 (La Fontaine) Sunday 09:00 09:50
Zero Knowledge Cryptography and Anonymous Engineering
The development of zk-snarks in recent years and explosion in algos has opened up an entire new design space of anonymous engineering.
Amir Taaki K.1.105 (La Fontaine) Sunday 10:00 10:50
Building an Plant Monitoring App with InfluxDB, Python, and Flask with Edge to cloud replication
Plant monitoring with open source tools
Zoe Steinkamp K.1.105 (La Fontaine) Sunday 11:00 11:50
Practical Computerized Home Automation Bruce Momjian K.1.105 (La Fontaine) Sunday 12:00 12:50
The Open Source Business Guidebook
Building a Scalable OSS Based Business
Matt Yonkovit K.1.105 (La Fontaine) Sunday 13:00 13:50
Starting an Open Source Startup
What you need to know before starting your own open source startup
Tom Hacohen (tasn) K.1.105 (La Fontaine) Sunday 14:00 14:50
Clear skies, no clouds in sight. Running a 14 person company on only free software.
They say it can't be done, they say it's too much work. But is it really? After 5 years of running Prehensile Tales on entirely free software I think I can answer this.
Hein-Pieter van Braam K.1.105 (La Fontaine) Sunday 15:00 15:50
The End of Free Software
How the Cloud threatens FOSS and what we can do about it
Daniel Riek K.1.105 (La Fontaine) Sunday 16:00 16:50

Lightning Talks (36)

Introducing Helios
A small, practical microkernel
Drew DeVault H.2215 (Ferrer) Saturday 12:00 12:15
Creating Pathways That Invest in New Maintainers Abigail Cabunoc Mayes H.2215 (Ferrer) Saturday 12:20 12:35
Should there be a standard in libre localization?
Ideas on how to make it easy for translators to contribute to any FOSS project they like
Benjamin Alan Jamie H.2215 (Ferrer) Saturday 12:40 12:55
Do more awkward user interviews
Do you feel awkward interviewing users about how they use your project? That's ok — awkward interviews are often good interviews.
Emily Omier H.2215 (Ferrer) Saturday 13:00 13:15
Beyond Wikipedia: Discovering Wikimedia's Open-Source Ecosystem Slavina Stefanova H.2215 (Ferrer) Saturday 13:20 13:35
data mountains - turn your data into mountains!
convert geospatial points into triangles scaled by data
joe leach H.2215 (Ferrer) Saturday 13:40 13:55
CoffeOSM: improve OpenStreetMap a receipt at a time
checking and add shop on the map with a receipt
Michele Tameni H.2215 (Ferrer) Saturday 14:00 14:15 slides
Announcing pg_statviz Jimmy Angelakos H.2215 (Ferrer) Saturday 14:20 14:35
Breaking the Code of Inclusion: Designing Micro Materials Based on PRIMM Principles for Accessible Programming Education. Yoshi Malaise H.2215 (Ferrer) Saturday 14:40 14:55
Open Source Good Governance – GGI Framework presentation & deployment
A quick introduction to the OSPO Alliance handbook and resources
Boris Baldassari H.2215 (Ferrer) Saturday 15:00 15:15
FPGA-based music synthesis with open-source tools Sebastian Holzapfel H.2215 (Ferrer) Saturday 15:20 15:35
FabAccess
a machine access system for fablabs and makerspaces
Tasso Mulzer H.2215 (Ferrer) Saturday 15:40 15:55
OpenStreetMap: Sharpen your "Emergency Eyes"
Disaster prep mapping in the EU
Nicole Martinelli H.2215 (Ferrer) Saturday 16:00 16:15
Bare-metal servers as a container runtime Florian Florensa H.2215 (Ferrer) Saturday 16:20 16:35
Passbolt
Open source password manager for teams
Remy Bertot (passbolt) H.2215 (Ferrer) Saturday 16:40 16:55
Is YAML the Answer?
… and if so, what has ever been the question?
Stephan Hohmann H.2215 (Ferrer) Saturday 17:00 17:15
CNI 2.0: Vive la révolution Douglas Smith H.2215 (Ferrer) Saturday 17:20 17:35
Staging of Artifacts in a Build System Sascha Roloff H.2215 (Ferrer) Saturday 17:40 17:55 slides
Combining EASY!Appointments with Jitsi for online appointment management Konstantinos Papadimitriou H.2215 (Ferrer) Sunday 10:00 10:15
Breaking away from Big Tech
Using open source infrastructure in a convenient way
Boris Budini H.2215 (Ferrer) Sunday 10:20 10:35
Grottocenter
An open source database for cavers
Christopher Peeters H.2215 (Ferrer) Sunday 10:40 10:55
Consulting for digital humanists
the cultural chock developing tools and pedagogy
Marie Dubremetz H.2215 (Ferrer) Sunday 11:00 11:15 slides
A GitLab forge for all teachers and students in France?
A project of the French Ministry of Education
Alexis Kauffmann H.2215 (Ferrer) Sunday 11:20 11:35
FOSSbot: An open source and open design educational robot Iraklis Varlamis, Christos Chronis H.2215 (Ferrer) Sunday 11:40 11:55
Tableaunoir: an online blackboard for teaching François Schwarzentruber H.2215 (Ferrer) Sunday 12:00 12:15
Lua for the lazy C developer Frank Vanbever H.2215 (Ferrer) Sunday 12:20 12:35
I2P: Major Changes of the Peer-to-Peer Network
Cryptography of I2P Received a Major Update - an Overview of the Changes and its Impacts
Konrad Bächler H.2215 (Ferrer) Sunday 12:40 12:55 slides
The Nym Mixnet
Intro to a new anonymous communication network
Jon Häggblad H.2215 (Ferrer) Sunday 13:00 13:15
Keyoxide: verifying online identity with cryptography
A novel approach to secure decentralized online identity
Yarmo Mackenbach H.2215 (Ferrer) Sunday 13:20 13:35
gallia: An Extendable Pentesting Framework Stefan Tatschner H.2215 (Ferrer) Sunday 13:40 13:55
Jubako, a new generic container format
A new file format to store contents all together
Matthieu Gautier H.2215 (Ferrer) Sunday 14:00 14:15
Self-hosting for non-coders?
The open-source approach
Valentin Erokhin H.2215 (Ferrer) Sunday 14:20 14:35
Libre-SOC: From architecture and simulation to test silicon, and beyond
A design for a fully documented and transparent hybrid CPU-GPU-VPU core, for a family of System-on-Chip products
Cesar Strauss H.2215 (Ferrer) Sunday 14:40 14:55
Get Started with Open Source Formal Verification Fabien Chouteau H.2215 (Ferrer) Sunday 15:00 15:15
NGI Search and OpenWebSearch.EU projects
Two sister initiatives for a paradigm change in open search and discovery on the internet
Aurora González-Vidal, Michael Dinzinger H.2215 (Ferrer) Sunday 15:20 15:35
FOSDEM infrastructure review Richard Hartmann, Basti Schubert H.2215 (Ferrer) Sunday 15:40 15:55

Binary Tools devroom (7)

fq - jq for binary formats Mattias Wadman AW1.126 Sunday 09:00 09:30
Parsing binary formats with Kaitai Struct Petr Pucil AW1.126 Sunday 09:30 10:00
GNU poke
The extensible editor for structured binary data
Jose E. Marchesi AW1.126 Sunday 10:10 10:40
Stack walking/unwinding without frame pointers Vaishali Thakkar AW1.126 Sunday 10:40 11:10
Libabigail, State Of The Onion
Current status and perspectives of the Libabigail project
Dodji Seketeli AW1.126 Sunday 11:20 11:50
GNU poke beyond the CLI (Command Line Interface)
poked + pokelets = Better UI
Mohammad-Reza Nabipoor AW1.126 Sunday 11:50 12:20
The state of r2land
Presenting radare2, last updates and development plans
Sergi Alvarez AW1.126 Sunday 12:20 12:50

BSD devroom (6)

Welcome to the BSD devroom AW1.120 Saturday 10:30 10:35
BSD Driver Harmony
Improving collaboration between the major BSDs on driver development
Pierre Pronchery AW1.120 Saturday 10:40 10:55 slides
Game of Trees Daemon
A Git repository server for OpenBSD and other systems
Stefan Sperling AW1.120 Saturday 11:00 11:30
Reggae: cool way of managing jails/VMs on FreeBSD
No docker, no cry
Goran Mekić AW1.120 Saturday 11:40 12:40
Happy 5th anniversary pkg-provides AW1.120 Saturday 12:45 13:10
Chimera Linux
A BSD/LLVM distro from scratch
Daniel Kolesa AW1.120 Saturday 13:15 14:05

Collaboration and Content Management devroom (13)

Collaborating with Collabora Online
How to re-use Collabora in your work or project
Michael Meeks K.4.601 Saturday 15:00 15:25
Migrating from proprietary to Open-Source knowledge management tools Stefana Nazare K.4.601 Saturday 15:30 15:55
Deploy an enterprise search server with Fess
Search GitLab, Redmine, and repositories with a single query
Takashi Kumagai K.4.601 Saturday 16:00 16:25
Optimizing your core application for integration
Learnings from integrating OpenProject with Nextcloud
Wieland Lindenthal K.4.601 Saturday 16:30 16:55
Nextcloud Numbers and Hubs
Our traditional yearly overview of what's new in Nextcloud
Jos Poortvliet K.4.601 Saturday 17:00 17:25
The Relentless March of Markdown
And its arrival in Tiki 25
Jonny Bradley K.4.601 Saturday 17:30 17:55
Privacy and Collaboration
How CryptPad lets you have both
David Benque K.4.601 Saturday 18:00 18:25
Transparent, asynchronous, efficient communication
How the Zulip open-source team chat application addresses the needs of open-source and research communities
Lauryn Menard K.4.601 Saturday 18:30 18:55
Conquering tribal knowledge with Grav
Four years and a pandemic later, where has our Grav setup taken us?
Andrea D.collab Sunday 10:30 11:00
Creating a content pipeline with Antora
Using AsciiDoc content for the website and other downstream processes
Alexander Schwartz, Fabrice Flore-Thebault D.collab Sunday 11:00 11:45
Tribe - a content structuring and collaborative framework
JSON compatible and opinionated content-first framework
Akshay Madan D.collab Sunday 11:45 12:00
Open Source Collaboration Tools for Alfresco
Enhancing Collaboration Experience with CSP
Angel Borroy D.collab Sunday 12:00 12:45 slides
Tackling document collaboration challenges in 2023 Michael Korotaev D.collab Sunday 12:45 13:15

Community devroom (15)

Welcome to the Community Devroom Laura Czajkowski, Leslie Hawthorn, Shirley Bailes UB5.132 Sunday 09:00 09:05
Building External Evangelists
What should be the primary goal of every community team
Matt Yonkovit UB5.132 Sunday 09:05 09:35
What I learned about leading a healthy project from speaking to 50+ maintainers floord UB5.132 Sunday 09:40 10:10
Cultural Relativism
a Prism for Constructing Cross Cultural Communities
Claude Warren UB5.132 Sunday 10:15 10:45
Contributor Experience
Supporting social infrastructure for FOSS projects
Melissa Mendonça UB5.132 Sunday 10:50 11:20
Free Culture CV: an open source idea to show the community your contributions Pablo Hinojosa Nava UB5.132 Sunday 11:25 11:55
Uncover the Missing Link
Creating Clear Linkage between Open Source and Standards
Charles Eckel UB5.132 Sunday 12:00 12:30
Just A Community Minute Shirley Bailes UB5.132 Sunday 12:30 13:30
Nurturing, Motivating and Recognizing None Code Contributions Aleks Abramova UB5.132 Sunday 13:30 14:00
If it’s public money, make it public code!
How to effectively push for Free Software all over Europe
Johannes Näder, Lina Ceballos UB5.132 Sunday 14:05 14:35
Contributor Growth Strategies for OSS Projects Dawn Foster UB5.132 Sunday 14:40 15:10 slides
Centering DEI Within Your Open Source Project Kristi Progri, Justin W. Flory, Matt, Ruth Ikegah, Sean Goggins UB5.132 Sunday 15:15 15:45
Building Open Source Teams Bruce Momjian UB5.132 Sunday 15:50 16:20
Do we still need to have virtual events?
My learnings from organizing virtual community events
Ray Paik UB5.132 Sunday 16:25 16:55
Community Closing remarks Laura Czajkowski, Leslie Hawthorn, Shirley Bailes UB5.132 Sunday 16:55 17:00

Confidential Computing devroom (18)

Rust based Shim-Firmware for confidential container Jiewen Yao D.confidential Saturday 13:00 13:25 slides
Project Veraison (VERificAtIon of atteStatiON)
(Trying to) making sense of chaos
Thomas Fossati D.confidential Saturday 13:30 13:55
Nydus Image Service for Confidential Containers Jiang Liu D.confidential Saturday 14:30 14:55
THE BASE - FOSS Confidenital Container SDK to ease the development Sebastian Gajek D.confidential Saturday 15:00 15:25
A Study of Fine-Grain Compartment Interface Vulnerabilities: What, Why, and What We Should Do About Them Hugo Lefeuvre D.confidential Saturday 15:30 15:55
Building a secure network of trusted applications on untrusted hosts Roman Volosatovs D.confidential Saturday 16:00 16:25
Scalable Confidential Computing on Kubernetes with Marblerun Moritz Eckert, Thomas Tendyck D.confidential Saturday 16:30 16:55
Gramine Library OS
Running unmodified Linux applications in Intel SGX enclaves
Vijay Dhanraj D.confidential Saturday 17:00 17:25
Confidential Containers and the Pitfalls of Runtime Attestation Tobin Feldman-Fitzthum D.confidential Saturday 17:30 17:55
We need a Let’s Encrypt movement for Confidential Computing
The importance of protecting data in use
Patrick Uiterwijk, Nick Vidal K.4.601 Sunday 13:10 13:30
LSKV: Democratising Confidential Computing from the Core Andrew Jeffery K.4.601 Sunday 13:30 13:50
Keeping safety-critical programs alive when Linux isn’t able to
Using OP-TEE to deliver availability to applications in a Trusted Execution Environment.
Tom Van Eyck K.4.601 Sunday 13:50 14:10
Open Source Confidential Computing with RISC-V Samuel Ortiz K.4.601 Sunday 14:20 14:45
Introduction to Secure Execution for s390x
KVM confidential VMs on IBM Z
Claudio Imbrenda, Steffen Eiden K.4.601 Sunday 14:50 15:15
Tilting a Pyramid
Confidentiality in a Cloud Native Environment
Magnus Kulke K.4.601 Sunday 15:30 15:55
Salmiac: Running unmodified container images in Nitro Enclaves Aditi Jannu, Nikita Shyrei K.4.601 Sunday 16:00 16:25
Autonomous Confidential Kubernetes
How to securely manage K8s from within K8s
Moritz Eckert, Malte Poll K.4.601 Sunday 16:30 16:55
Devroom closing and goodbye Fabiano Fidêncio, Jo Van Bulck, Fritz Alder K.4.601 Sunday 17:55 18:00

Containers devroom (16)

Drawing your Kubernetes cluster the right way
how to present the cluster without scaring people
Dmitriy Kostiuk UB2.252A (Lameere) Saturday 10:30 10:50
Send in the chown()s
systemd containers in user namespaces
Fraser Tweedale UB2.252A (Lameere) Saturday 10:55 11:25
Fedora CoreOS - Your Next Multiplayer Homelab Distro
Using Fedora CoreOS in a Selfhosted Homelab to setup a Multiplayer Server
Sumantro Mukherjee, Akashdeep Dhar UB2.252A (Lameere) Saturday 11:30 12:00 slides
Deploying Kubernetes across Hybrid and Multi-Cloud Environments Using OpenNebula Marco Mancini UB2.252A (Lameere) Saturday 12:05 12:25
Touring the container developer tooling landscape Phil Estes UB2.252A (Lameere) Saturday 12:30 12:50
Bit-for-bit reproducible builds with Dockerfile
Deterministic timestamps and deterministic apt-get
Akihiro Suda UB2.252A (Lameere) Saturday 12:55 13:15
Kubernetes and Checkpoint/Restore Adrian Reber UB2.252A (Lameere) Saturday 13:20 13:50
Exploring Database Containers Edith Puclla UB2.252A (Lameere) Saturday 13:55 14:25
Safer containers through system call interception
(Ab)using seccomp to emulate the world
Stéphane Graber UB2.252A (Lameere) Saturday 14:30 15:00
Bottlerocket OS - a container-optimized Linux Sean McGinnis UB2.252A (Lameere) Saturday 15:05 15:35
Automating secret rotation in Kubernetes
Minimizing mistakes by removing the human element
Márk Sági-Kazár UB2.252A (Lameere) Saturday 15:40 16:00 slides
Quick starting secure container storage using squashfs, overlay and dm-verity Scott Moser UB2.252A (Lameere) Saturday 16:05 16:25
Cluster API: Operating Kubernetes with Kubernetes Alex Demicev UB2.252A (Lameere) Saturday 16:30 16:50
7 years of cgroup v2: the future of Linux resource control Chris Down UB2.252A (Lameere) Saturday 16:55 17:25
From a database in container to DBaaS on Kubernetes Peter Zaitsev UB2.252A (Lameere) Saturday 17:30 18:00
Lightweight Kubernetes Operators with WebAssembly
Towards serverless Kubernetes controllers
Merlijn Sebrechts UB2.252A (Lameere) Saturday 18:05 18:35

Continuous Integration and Continuous Deployment devroom (9)

Making Continuous Delivery Accessible to All Fatih Degirmenci, Lori Lorusso H.1309 (Van Rijn) Saturday 15:00 15:20
How To Automate Documentation Workflow For Developers Portia Burton H.1309 (Van Rijn) Saturday 15:20 15:40
Delivering a crossplane-based platform Maximilian Blatt H.1309 (Van Rijn) Saturday 15:40 16:10
Continuously Update Everything
A recipe for disaster?
Olivier Vernin H.1309 (Van Rijn) Saturday 16:15 16:35
Continuous Delivery to many Kubernetes Clusters Carlos Sanchez H.1309 (Van Rijn) Saturday 16:35 16:55
CI/CD The gitops way
Manage cluster infrastructure and Application deployment using FluxCD
Winnie Gakuru H.1309 (Van Rijn) Saturday 16:55 17:25
CI/CD for Machine learning models
How to test ML models?
Alex Combessie H.1309 (Van Rijn) Saturday 17:30 18:00
Build CI/CD pipelines as code, run them anywhere Márk Sági-Kazár H.1309 (Van Rijn) Saturday 18:00 18:20
How We Gained Observability Into Our CI/CD Pipeline
Using best of breed open source to monitor Jenkins
Dotan Horovits H.1309 (Van Rijn) Saturday 18:20 18:50

Declarative and Minimalistic Computing devroom (20)

Inside the FIM (Fbi IMproved) Scriptable Image Viewer
About a Small Command Language Powering an Image Viewer
Michele Martone D.minimalistic Saturday 10:30 11:00
LIPS Scheme
Powerful introspection and extensibility
Jakub Jankiewicz D.minimalistic Saturday 11:00 11:30
Introduction to Pre-Scheme Andrew Whatson D.minimalistic Saturday 11:30 12:00
Bringing RISC-V to Guix's bootstrap
What's done and what we need to do
Ekaitz Zarraga D.minimalistic Saturday 12:00 12:30 slides
Using GNU Guix Containers with FHS (Filesystem Hierarchy Standard) Support John Kehayias D.minimalistic Saturday 12:30 13:00 slides slides
Creating minimal Guix System images
Declaring just what is necessary
Efraim Flashner D.minimalistic Saturday 13:00 13:30
Self-conscious Reflexive Interpreters William Byrd D.minimalistic Saturday 13:30 14:30
GNU Guix and Open science, a crush? Simon Tournier K.3.201 Saturday 15:00 15:25
How Replicant, a 100% free software Android distribution, uses (or doesn't use) Guix Denis Carikli (GNUtoo) K.3.201 Saturday 15:25 15:55 slides
Zig and Guile for fast code and a REPL Pjotr Prins K.3.201 Saturday 15:55 16:20
Whippet: A new production embeddable garbage collector
Replacing Guile's engine while the car is running
Andy Wingo K.3.201 Saturday 16:20 16:55
Exploring WebAssembly with Forth (and vice versa)
Artisanal, minimal, just-in-time compilation for the web and beyond
Remko Tronçon K.3.201 Saturday 16:55 17:20
Algebraic Effects and Types as First-Class Features in the Fuzion Language
Giving a pure functional solution for non-functional aspects.
Fridtjof Siebert K.3.201 Saturday 17:20 17:45
IDP-Z3, a reasoning engine for FO(.)
A truly declarative approach to programming.
Pierre Carbonnelle K.3.201 Saturday 17:45 18:10 slides
I have an idea: build a language that can run backwards
(please tell me if it's stupid)
Steven Goodwin K.3.201 Saturday 18:10 18:30
LuaRocks and the challenges of minimalism Hisham Muhammad K.3.201 Saturday 18:30 19:00
Reviving Reverse Polish Lisp
Building an open-source HP48-like calculator
Christophe de Dinechin D.minimalistic Sunday 09:00 09:30
An Introduction to Guix Home
Declarative $HOME configuration with Scheme!
David Wilson D.minimalistic Sunday 09:30 10:00
Literate Storytelling: Interpreting Syntaxes for Explorers
Demonstration of the use of syntaxes to facilitate the search of information
Jonathan McHugh D.minimalistic Sunday 10:00 10:30
tissue—the minimalist git+plain text issue tracker Arun Isaac D.minimalistic Sunday 10:30 11:00

Distributions devroom (16)

(Keynote) What could go wrong? Me, I was
Containerised Applications are the way
Richard Brown UA2.114 (Baudoux) Sunday 09:00 09:55
Automating a rolling binary release for Spack
Scaling a modern CI workflow to a large distribution
Todd Gamblin UA2.114 (Baudoux) Sunday 10:00 10:25
Automation for Debian Packaging Jelmer Vernooij UA2.114 (Baudoux) Sunday 10:30 10:55
Upstream Collaboration and Linux Distributions Collaboration - Is that excluded?
The Linux Distributions Working Group @ The Open Mainframe Project
Sarah Julia Kriesch UA2.114 (Baudoux) Sunday 11:00 11:25
Modularity, ALP and the dream of the modular-distribution Dan Čermák UA2.114 (Baudoux) Sunday 11:30 11:55
Building a Web UI for the Fedora installer
the reasons, the tools and progress so far
Martin Kolman UA2.114 (Baudoux) Sunday 12:00 12:25
How we build and maintain Kairos
A day in the life of a meta distribution
Mauro Morales UA2.114 (Baudoux) Sunday 12:30 12:55
CentOS Stream
RHEL development in public
Adam Samalik UA2.114 (Baudoux) Sunday 13:00 13:25
How to package BPF software for Linux distributions
…presented on Gentoo Linux
Jakov Smolić UA2.114 (Baudoux) Sunday 13:30 13:55
From Linux to Cloud to Edge and beyond: Evolution of women contributors in distros & FOSS
A timeline from past, present, and future
Amita, Justin W. Flory UA2.114 (Baudoux) Sunday 14:00 14:25
Fixing Year 2038
Coordinating the 64-bit time_t ABI migration
Wookey UA2.114 (Baudoux) Sunday 14:30 14:55
Creating and distributing debug packages Morten Linderud UA2.114 (Baudoux) Sunday 15:00 15:25
KDLP: Kernel Development Learning Pipeline
A comprehensive pipeline for bringing new talent into the the Linux kernel and its orbit
Joel Savitz UA2.114 (Baudoux) Sunday 15:30 15:55
KubeOS: Container OS based on OpenEuler
A container operating system based on openEuler and a solution of cluster nodes upgrade
Yuanrong Li UA2.114 (Baudoux) Sunday 16:00 16:25
Homebrew: What's Happened and What's Next Mike McQuaid UA2.114 (Baudoux) Sunday 16:30 16:55
Distributions: Closing remarks
Wrapping up the day, thanks to our volunteers, and see you next time!
Justin W. Flory, Shaun McCance, siddharthvipul UA2.114 (Baudoux) Sunday 16:55 17:00

DNS devroom (9)

AMENDMENT Parsing zone files really fast Jeroen Koekkoek UB4.136 Saturday 15:00 15:25
DNS for I2P: a Distributed Network without Central Authority
How Students Tried to Create a DNS for an Overlay Network without a Central Authority
Konrad Bächler UB4.136 Saturday 15:30 15:55 slides
Why resolving two names in a GUI program is hard
Summary of available name resolution APIs on Linux and why a new one is needed
Petr Menšík UB4.136 Saturday 16:00 16:15
Connectbyname and the Proxy Control option Philip Homburg UB4.136 Saturday 16:20 16:45
iothnamed
a DNS server/forwarder/cache for the Internet of Threads
Renzo Davoli UB4.136 Saturday 16:50 17:15 slides
Implementation of the Drink server: programming details Stéphane Bortzmeyer UB4.136 Saturday 17:20 17:45
Hosting your own DNS for 'fun' and zero profit Kevin P. Fleming UB4.136 Saturday 17:50 18:15
Moving from home grown to open source
A thrilling tale of RFC non-compliance, wildcard hell and scaling issues
Robin Geuze UB4.136 Saturday 18:20 18:45
Bizarre and Unusual Uses of DNS
Rule 53: If you can think of it, someone's done it in the DNS
Peter Lowe UB4.136 Saturday 18:50 19:00 slides

Embedded, Mobile and Automotive devroom (19)

Delta-like Streaming of (encrypted) OTA Updates for RAUC Enrico Jörns UD2.120 (Chavanne) Saturday 10:30 10:55
Matter and Thread as Connectivity Solution for Embedded Stefan Schmidt UD2.120 (Chavanne) Saturday 11:00 11:25
Developing Bluetooth Mesh networks with Rust Dejan Bosanac UD2.120 (Chavanne) Saturday 11:30 11:55
5 errors when building embedded systems Marta Rybczynska UD2.120 (Chavanne) Saturday 12:00 12:25
WAM: an embedded web runtime history for LG webOS and Automotive Grade Linux
Introduction and retrospective
José Dapena Paz UD2.120 (Chavanne) Saturday 12:30 12:55
KUKSA.val Vehicle Abstraction
In-vehicle access to standardized VSS Vehicle Signals
Sebastian Schildt UD2.120 (Chavanne) Saturday 13:00 13:25
Convergent camera applications for mobile Linux devices
What does it take to run your desktop camera application on your phone
Jacopo Mondi UD2.120 (Chavanne) Saturday 13:30 13:55
Advanced Camera Support on Allwinner SoCs with Mainline Linux Paul Kocialkowski UD2.120 (Chavanne) Saturday 14:00 14:50
U-Boot as PSCI provider on ARM64 Marek Vasut UD2.120 (Chavanne) Saturday 15:00 15:25
barebox, the bootloader for Linux kernel developers Marco Felsch UD2.120 (Chavanne) Saturday 15:30 15:55
Building FPGA Bitstreams with Open-Source Tools Michael Tretter UD2.120 (Chavanne) Saturday 16:00 16:25
Open Source Switching: Upstreaming ONIE NVMEM and switch BSP drivers
An overview of a DENT upstream WG project and network switch board support in the Linux kernel
Jakov Petrina Trnski UD2.120 (Chavanne) Saturday 16:30 16:40
A journey to the hardware world
A software engineer retrospective
Mathieu Othacehe UD2.120 (Chavanne) Saturday 16:40 16:50
Ups and Downs with Remote Desktop Protocol (RDP) on Wayland, Weston and the Yocto Project Leon Anavi UD2.120 (Chavanne) Saturday 16:50 17:00
Bluetooth state in PipeWire and WirePlumber Frédéric Danis UD2.120 (Chavanne) Saturday 17:05 17:15
Exploring a swedish smarthome hub Hannah Kiekens UD2.120 (Chavanne) Saturday 17:15 17:25
The PolyVent FLOSS Ventilator
A Free-libre Respiration Ecosystem
Robert Read UD2.120 (Chavanne) Saturday 17:30 17:55
VoLTE for FOSS
Implementing VoLTE support for FOSS on mobile devices
Marius Gripsgard UD2.120 (Chavanne) Saturday 18:00 18:25
Reverse engineering a solar roof datalogger
"Hey, is that a Raspberry Pi in there?"
Paolo Bonzini UD2.120 (Chavanne) Saturday 18:30 18:55

Emulator Development devroom (8)

Learn 8-bit machine language with the Toy CPU emulator
An emulator in the style of the Altair 8880 or IMSAI 8080
Jim Hall D.emulator Saturday 17:30 19:00 slides
7 things I learned about old computers, via emulation
(p.s. it's not about games)
Steven Goodwin AW1.126 Sunday 13:10 13:40
Pushing the PSP
Emulating Dreamcast and DS on PSP
Daniel Welch AW1.126 Sunday 13:40 14:10
An introduction into AMD/Xilinx libsystemctlm-soc Francisco Iglesias AW1.126 Sunday 14:20 14:50
Emulator development in Java Neil Coffey AW1.126 Sunday 14:50 15:20
OpenCSD, simple and intuitive computational storage emulation with QEMU and eBPF
After all, why not turn your computer into a distributed system?
Corne Lukken AW1.126 Sunday 15:20 15:50
Understanding the Bull GAMMA 3 first generation computer through emulation Christophe Ponsard AW1.126 Sunday 16:00 16:30
I made a GameBoy emulator to learn about computers. And now I work with them...
A brief personal journey in emulator development (with a sprinkle of Rust and WebAssembly)
German Gomez AW1.126 Sunday 16:30 17:00

Energy devroom (19)

Welcome to the online Energy Devroom Nico Rikken D.energy Saturday 10:30 10:35
Energy policy by the European Commission
Brief overview of policies and opportunities for collaboration
Mark Van Stiphout D.energy Saturday 10:35 10:40
What the energy industry can learn from how open source technology has transformed other traditional industries Kate Stewart, Ranny Haiby, Ferdinanda Ponci, Gabriele Columbro D.energy Saturday 10:40 11:15
Challenges in Home Energy Management
How to best use your own PV-generated power
Markus Storm D.energy Saturday 11:15 11:30
Obstacles to open source in building energy technology
An analysis of the German research landscape
Felix Rehmann D.energy Saturday 11:30 12:00
EVerest: AC and DC electric vehicle charging with open source software and hardware Kai-Uwe Hermann D.energy Saturday 12:00 12:30 slides
European Eichrecht
E-Mobility with Love & Security
Achim Friedland D.energy Saturday 12:30 13:00
Presentation of the SEAPATH project Erwann Roussy D.energy Saturday 13:00 13:30 slides
Green software engineering
Building tools and ecosystems around green software engineering
Arne Tarara D.energy Saturday 13:30 14:00
Carbon Intensity Aware Scheduling in Kubernetes Parul Singh D.energy Saturday 14:00 14:30 slides
Welcome to the on-campus Energy Devroom Nico Rikken, Nicolas Höning, Kai-Uwe Hermann AW1.126 Saturday 15:00 15:10
V2GLiberty: The open stack that could
How we enable EV owners to be ahead of the industry, with open source software
Nicolas Höning AW1.126 Saturday 15:10 15:40
OpenSTEF: Open Source energy predictions Frederik Stoel AW1.126 Saturday 15:40 16:05
4 Years of Energy Management with openHAB
A personal story about smart homes, PV systems and EVs.
Kai Kreuzer AW1.126 Saturday 16:05 16:30
Combatting Software-Driven Environmental Harm With Free Software Joseph De Veaugh-Geiss AW1.126 Saturday 16:30 17:00
Getting to a fossil free internet by 2030
A tour of the tech and policy changes to get us there
Chris Adams AW1.126 Saturday 17:00 17:30
Power profiling with the Firefox Profiler Florian Quèze AW1.126 Saturday 17:30 18:00
Update on open-source energy system modeling in the global south and including Africa Robbie Morrison AW1.126 Saturday 18:00 18:30
Open data and open-source adoption in the energy sector
filling the gaps with the open community
Davide Fioriti AW1.126 Saturday 18:30 19:00

Erlang, Elixir and Friends devroom (9)

Elixir - Old wine in new casks
Intro talk about Elixir/Erlang
Tonći Galić H.1309 (Van Rijn) Sunday 09:00 09:30
Introduction to Gleam
by building type-safe Discord bots on the BEAM
Harry Bairstow H.1309 (Van Rijn) Sunday 09:30 10:00
Speak binary to me
Learn the powers of binary pattern matching
Troels Brødsgaard H.1309 (Van Rijn) Sunday 10:00 10:30
LiveView keeps you warm!
Building a knitting machine UI with Phoenix LiveView
Arjan Scherpenisse H.1309 (Van Rijn) Sunday 10:30 11:00
Distributed music programming with Gleam, BEAM, and the Web Audio API Hayleigh Thompson H.1309 (Van Rijn) Sunday 11:00 11:30
The Actor Model as a Load Testing Framework Nelson Vides H.1309 (Van Rijn) Sunday 11:30 12:05
Shorter feedback loops with Livebook Linus De Meyere H.1309 (Van Rijn) Sunday 12:05 12:35
Running Erlang and Elixir on microcontrollers with AtomVM
How to run BEAM code on a 3 $ microcontroller
Davide Bettio H.1309 (Van Rijn) Sunday 12:35 12:40
Dealing with a Monster Query
a story of Elixir & optimization
Mackenzie Morgan H.1309 (Van Rijn) Sunday 12:40 12:50

Fast and Streaming Data devroom (6)

Running Real-time Stream Processing Analytics On Traces Fawaz Ghali K.4.201 Saturday 10:30 11:00
CDC Stream Processing with Apache Flink
A peek under the hood of a changelog engine.
Timo Walther K.4.201 Saturday 11:10 11:40
An introduction to Apache Beam for streaming analytics
Get to know how to leverage Apache Beam for your streaming analytics pipelines
Israel Herraiz K.4.201 Saturday 11:50 12:20
Ingesting over a million rows per second on a single instance.
Time-series processing using QuestDB
Javier Ramírez K.4.201 Saturday 12:30 13:00
Building A Real-Time Analytics Dashboard with Streamlit, Apache Pinot, and Apache Pulsar
Best of Both Worlds with Event Streaming and Real-Time Analytics
Mark Needham, Mary Grygleski K.4.201 Saturday 13:10 13:40
Building Analytical Apps With ClickHouse Aleksei Milovidov K.4.201 Saturday 13:50 14:20

FOSS Educational Programming Languages devroom (6)

Zimjs.com/kids/slate makes kids happy magic .js coders
Devs.zimjs.com helps you making canvas-apps, interacting books, games,..
Karel Rosseel H.2214 Sunday 09:00 09:30
Building Personalized AI Apps with MIT App Inventor Diego Barreiro Perez H.2214 Sunday 09:40 10:10
Hedy: A gradual and multi-lingual programming language for education Mark Giesen H.2214 Sunday 10:20 10:50
MicroBlocks: small, fast, human friendly Bernat Romagosa, Kathy Giori H.2214 Sunday 11:00 11:30
Snap! - Build Your Own Blocks
A visual programming language for Computing Education
Jens Mönig, Jadga Huegle H.2214 Sunday 11:40 12:10
TurtleStitch - Coded Embroidery
Low Barriers & High Ceilings with Tech/Tex
Andrea Mayr-Stalder H.2214 Sunday 12:20 12:50

FOSS on Mobile Devices devroom (10)

Lomiri Mobile Linux in Desktop mode
Lomiri and the myth of the pocket size desktop computer
Alfred Neumayer UB4.136 Saturday 10:30 10:55
Sharp photos and short movies on a mobile phone Pavel Machek UB4.136 Saturday 11:00 11:25
Mainline Linux on recent Qualcomm SoCs: Fairphone 4
A look into the work of getting a modern Qualcomm SoC into mainline Linux.
Luca Weiss UB4.136 Saturday 11:30 11:45
Mobian: to stable... and beyond! Arnaud Ferraris UB4.136 Saturday 11:50 12:05
What's new in the world of phosh? Evangelos Ribeiro Tzaras UB4.136 Saturday 12:10 12:25
Ondev2: Distro-Independent Installer For Linux Mobile OIiver Smith UB4.136 Saturday 12:30 12:45
Sailing into the Linux port with Sony Open Devices 
A journey of adapting Sailfish OS to work on Sony Xperia phones 
Björn Bidar UB4.136 Saturday 12:50 13:05
Writing a convergent application in 2023 with Kirigami Carl Schwan UB4.136 Saturday 13:10 13:35
Can Genode on the PinePhone question the notion of a smartphone? Norman Feske UB4.136 Saturday 13:40 14:05
Where do we go from here?
The future of Linux on Mobile could be exciting, scary, or both!
Clayton Craft UB4.136 Saturday 14:10 14:30

Friends of OpenJDK devroom (20)

Welcome to the Friends of OpenJDK (Foojay.io) Developer Room! Geertjan Wielenga H.1302 (Depage) Sunday 09:00 09:05
After Nearly 30 Years, How Is Java So Popular? Simon Ritter H.1302 (Depage) Sunday 09:05 09:25
Why And How To Upgrade To Java 17 (And Prepare For 21) Johan Janssen H.1302 (Depage) Sunday 09:30 09:50
Best Practices For Real-Time Stream Processing (With Hazelcast Open Source Platform) Fawaz Ghali H.1302 (Depage) Sunday 09:55 10:15
Keep Your Dependencies In Check Marit van Dijk H.1302 (Depage) Sunday 10:20 10:40
Major Migrations Made Easy With OpenRewrite Tim te Beek H.1302 (Depage) Sunday 10:45 11:05
Rethinking Ecosystem Security After Log4Shell Steve Poole H.1302 (Depage) Sunday 11:10 11:30
Elasticsearch Internals Martin Toshev H.1302 (Depage) Sunday 11:35 11:55
Securing Your Software Supply Chain One Open Source Project at a Time Fatih Degirmenci, Lori Lorusso H.1302 (Depage) Sunday 12:00 12:20
What I Miss In Java (The Perspectives Of A Kotlin Developer) Nicolas Frankel H.1302 (Depage) Sunday 12:25 12:45
Update on #JavaOnRaspberryPi and Pi4J Frank Delporte H.1302 (Depage) Sunday 12:50 13:10
Write Once, Run Anywhere... Well, What About Heterogeneous Hardware? Thanos Stratikopoulos H.1302 (Depage) Sunday 13:15 13:35 slides
The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service Rich Hagarty H.1302 (Depage) Sunday 13:40 14:00
Afraid Of Java Cold Starts In Serverless? Fear Not, Java Is Super Fast! Ondro Mihalyi H.1302 (Depage) Sunday 14:05 14:25
FireCRaCer: The Best Of Both Worlds Volker Simonis H.1302 (Depage) Sunday 14:30 14:50
Classics Never Get Old: Two Easy Pieces For GraalVM Dmitry Chuyko H.1302 (Depage) Sunday 14:55 15:15
AsyncGetStackTrace: The Improved Version Of AsyncGetCallTrace (JEP 435) Johannes Bechberger H.1302 (Depage) Sunday 15:20 15:40
Quarkus 101: Intro To Java Development With Quarkus Kevin Dubois H.1302 (Depage) Sunday 15:45 16:05
Modernizing Legacy Messaging System with Apache Pulsar Mary Grygleski, Enrico Olivelli H.1302 (Depage) Sunday 16:10 16:30
Fuzion — Intro for Java Developers: Mapping Java's Features to Simpler Mechanisms Fridtjof Siebert H.1302 (Depage) Sunday 16:35 16:55

Go devroom (17)

The State of Go
What's new since Go 1.19
Maartje Eyskens UD2.218A Saturday 10:30 11:00
Recipes for reducing cognitive load
yet another idiomatic Go talk
Federico Paolinelli UD2.218A Saturday 11:00 11:30
Building a CI pipeline with Dagger in Go Márk Sági-Kazár UD2.218A Saturday 11:30 12:00
Debugging concurrency programs in Go Andrii Soldatenko UD2.218A Saturday 12:00 12:30
What's new in Delve / Tracing Go programs with eBPF Derek Parker UD2.218A Saturday 12:30 13:00
Go Even Further Without Wires
Long Distance Radio Communication Using Go and TinyGo
Ron Evans UD2.218A Saturday 13:00 13:30
Optimizing string usage in Go programs Matej Gera UD2.218A Saturday 13:30 14:00
Squeezing a go function Jesús Espino UD2.218A Saturday 14:00 14:30
Reconciliation Pattern, Control Theory and Cluster API: The Holy Trinity Sachin Singh UD2.218A Saturday 14:30 15:00
Five Steps to Make Your Go Code Faster & More Efficient Bartek Plotka UD2.218A Saturday 15:00 15:30
Headscale: How we are using integration testing to reimplement Tailscale Kristoffer Dalby, Juan Font Alonso UD2.218A Saturday 15:30 16:00
Our Mad Journey of Building a Vector Database in Go
Building a Database in Go
Etienne Dilocker UD2.218A Saturday 16:00 16:30
Building a basic event-driven application in Go in 20 minutes
Introduction to Watermill
Robert Laszczak UD2.218A Saturday 16:30 17:00
Is Go Object-Oriented? A Case of Public Opinion Ronna Steinberg UD2.218A Saturday 17:00 17:30
Visually programming Go
Let's mix Blockly + Go and see what happens!
Daniel Esteban UD2.218A Saturday 17:30 18:00
vfkit - a native macOS hypervisor written in go Christophe Fergeau UD2.218A Saturday 18:00 18:30
Go Lightning talks
Come speak!
Maartje Eyskens UD2.218A Saturday 18:30 19:00

Graph Systems and Algorithms devroom (8)

TEDective
Opening up European Public Procurement Data
Linus Sehn K.4.601 Saturday 10:30 10:55
On the HashGNN node embedding algorithm
A new algorithm in GDS 2.3
Adam Schill Collberg, Jacob Sznajdman K.4.601 Saturday 11:00 11:25
ipysigma: a Jupyter widget for interactive visual network analysis Guillaume Plique K.4.601 Saturday 11:30 11:55
A case for DAG databases
Correlating revision history with CI results
Nikolai Kondrashov K.4.601 Saturday 12:00 12:25
Visualization paradigm that will (potentially) replace force layouts
Visualization paradigm that allows an effective arrangement of the graph, through the use of AI
Simone Ceccarelli, Tommaso Zazzaretti K.4.601 Saturday 12:30 12:55
Graph Stream Zoomer
A window-based graph stream grouping system based on Apache Flink
Christopher Rost K.4.601 Saturday 13:00 13:25
The LDBC Social Network Benchmark Gabor Szarnyas K.4.601 Saturday 13:30 13:55
Gephi towards v1.0: the codebase, and the rest Mathieu Jacomy, Mathieu Bastian K.4.601 Saturday 14:00 14:25

Haskell devroom (9)

Welcome to the Haskell devroom Fraser Tweedale H.1309 (Van Rijn) Sunday 13:10 13:15
A quick overview of the Haskell tooling Julien Dehos H.1309 (Van Rijn) Sunday 13:15 13:30
Hackathon HaskellKatas style
Install a complete hackable haskell katas environment for a new hackathon concept
Reynaldo Cordero H.1309 (Van Rijn) Sunday 13:35 14:20 other
Web application architecture in Haskell with flora.pm
A case study of a Haskell community platform in 2022
Hécate H.1309 (Van Rijn) Sunday 14:25 15:05
The Haskell Security Advisory Database
Status and next steps
Fraser Tweedale H.1309 (Van Rijn) Sunday 15:10 15:15
On the path of better interoperability with Rust! Yvan Sraka H.1309 (Van Rijn) Sunday 15:20 15:50
2D animations in Haskell using gloss, lens and state Julien Dehos H.1309 (Van Rijn) Sunday 15:55 16:20
Open-Source Opportunities with the Haskell Foundation David Thrane Christiansen H.1309 (Van Rijn) Sunday 16:25 16:55
Acknowledgements, *prize draw* and farewell Fraser Tweedale H.1309 (Van Rijn) Sunday 16:55 17:00

HPC, Big Data and Data Science devroom (19)

Efficiently exploit HPC resources in scientific analysis and visualization with ParaView Nicolas Vuaille UD2.120 (Chavanne) Sunday 09:00 09:25
Simplifying the creation of Slurm client environments
A Straw for your Slurm beverage
Pablo Llopis Sanmillan UD2.120 (Chavanne) Sunday 09:30 09:55
Troika: Submit, monitor, and interrupt jobs on any HPC system with the same interface Olivier Iffrig, Axel Bonet UD2.120 (Chavanne) Sunday 10:00 10:25
Self-service Kubernetes Platforms with RDMA on OpenStack
K8s, OpenStack and RDMA are just like oil, vinegar and bread?
John Garbutt UD2.120 (Chavanne) Sunday 10:30 10:55
How to deal with validation as an HPC software?
An approach to power software testing at scale
Julien Adam UD2.120 (Chavanne) Sunday 11:00 11:25
LOFAR: FOSS HPC across 2000 kilometers
The unknown world of open source radio astronomy software
Corne Lukken UD2.120 (Chavanne) Sunday 11:30 11:55
HPC Container Conformance
Guidance on how to build and annotate containers for HPC
Christian Kniep UD2.120 (Chavanne) Sunday 12:00 12:10 slides
The LDBC benchmark suite Gabor Szarnyas, David Püroja UD2.120 (Chavanne) Sunday 12:10 12:20
Multiple Double Arithmetic on Graphics Processing Units
GPU acceleration to offset the cost overhead of multiple double arithmetic
Jan Verschelde UD2.120 (Chavanne) Sunday 12:25 12:35
Overengineering an ML pet project to learn about MLOps
Force yourself to do pushups while working from home!
Victor Sonck UD2.120 (Chavanne) Sunday 12:35 12:45
Reproducibility and performance: why choose?
CPU tuning in GNU Guix
Ludovic Courtès UD2.120 (Chavanne) Sunday 12:50 13:00
LIBRSB: Universal Sparse BLAS Library
A highly interoperable Library for Sparse Basic Linear Algebra Subroutines and more for Multicore CPUs
Michele Martone UD2.120 (Chavanne) Sunday 13:00 13:25
numba-mpi
Numba @njittable MPI wrappers tested on Linux, macOS and Windows
Sylwester Arabas, Oleksii Bulenok, Kacper Derlatka UD2.120 (Chavanne) Sunday 13:30 13:55
Running MPI applications on Toro unikernel Matias Vara UD2.120 (Chavanne) Sunday 14:00 14:25
MUST: Compiler-aided MPI correctness checking with TypeART Alexander Hück UD2.120 (Chavanne) Sunday 14:30 14:55 paper slides
Link-time Call Graph Analysis to facilitate user-guided program instrumentation
An LLVM based approach
Tim Heldmann, Sebastian Kreutzer UD2.120 (Chavanne) Sunday 15:00 15:25 paper
How the Spack package manager tames the stat storm Harmen Stoppels UD2.120 (Chavanne) Sunday 15:30 15:55
Keeping the HPC ecosystem working with Spack CI Todd Gamblin UD2.120 (Chavanne) Sunday 16:00 16:25
Developing effective testing pipelines for HPC applications Jason Nucciarone UD2.120 (Chavanne) Sunday 16:30 16:55

Image-based Linux and Secure Measured Boot devroom (9)

Devroom kick-off talk: UKI? DDI?? Oh my!!!
Introducing and decoding image-based Linux terminology and concepts
Luca Boccassi H.1308 (Rolin) Saturday 10:30 10:55
DM-Verity Rootfs Protection
Blockwise Hashtree
Frank Rehberger H.1308 (Rolin) Saturday 11:00 11:20
Image-Based Linux and TPMs
Measured Boot, Protecting Secrets and you
Lennart Poettering H.1308 (Rolin) Saturday 11:25 11:45
Building initrds in a new way Zbigniew Jędrzejewski-Szmek H.1308 (Rolin) Saturday 11:50 12:10
Ultrablue
User-friendly Lightweight TPM Remote Attestation over Bluetooth
Gabriel Kerneis H.1308 (Rolin) Saturday 12:20 12:40
Converging image and package based OS updates Ludwig Nussel H.1308 (Rolin) Saturday 12:45 13:05
Ubuntu Core: a technical overview Valentin David H.1308 (Rolin) Saturday 13:10 13:30
openSUSE MicroOS design
A functional read-only OS in an imperfect world
Ignaz Forster H.1308 (Rolin) Saturday 13:35 13:55
MachineOS: a Trusted, SecureBoot Image-based Container OS Ryan Harper H.1308 (Rolin) Saturday 14:00 14:20

JavaScript devroom (16)

Why we ditched JavaScript for Kotlin/JS Louis CAD UB5.230 Sunday 09:00 09:25
Doom on the browser thanks to WebAssmebly and .Net
Or how I ported Managed Doom to Blazor
Yassine Benabbas UB5.230 Sunday 09:30 09:55
Controlling the web with a PS5 controller Harshil Agrawal UB5.230 Sunday 10:00 10:25
Finite state machine (and some retrogaming) Gabriele Falasca UB5.230 Sunday 10:30 10:55 slides
Javascript for Privacy-Protecting Peer-to-Peer Applications
Usage of the I2P-SAM Javascript Library: Anonymized and End-to-End Encrypted Communication
Konrad Bächler UB5.230 Sunday 11:00 11:25 slides
Strong Dynamic Type Checking for JavaScript
Where TypeScript is helpless, JavaScript Proxies come to the rescue!
Sylvain Pollet-Villard UB5.230 Sunday 11:30 11:55
Secure by accident
How performance optimisation can lead to more secure apps
André Jaenisch UB5.230 Sunday 12:00 12:25
The problems you will have when creating a plugins system for your shiny UI project Joaquim Rocha UB5.230 Sunday 12:30 12:55
Is it time to migrate to Vue 3?
TLDR: it depends
Denny Biasiolli UB5.230 Sunday 13:00 13:25 slides
In the loop
or: How I Learned to Stop Worrying and Love the Event Loop
Bhavin Chandarana UB5.230 Sunday 13:30 13:55
jxr in /engine/ - coding in WebXR on a plane
Custom JavaScript subtset open scaffolding to spacially and textualy explore interfaces
Fabien Benetou (@Utopiah) UB5.230 Sunday 14:00 14:25
Visualize the NPM dependencies city ecosystem of your node project in VR David Moreno-Lumbreras UB5.230 Sunday 14:30 14:55
Micro-frontends in React
Using Webpack Module federation to break free from monoliths in UI
Bipul Adhikari UB5.230 Sunday 15:00 15:25
Managing customization in UI library
How to allow customization in complex React components library. The example of MUI.
Alexandre Fauquette UB5.230 Sunday 15:30 15:55
A practical approach to build an open and evolvable Digital Experience Platform (DXP) Boubacar Siddighi BARRY UB5.230 Sunday 16:00 16:25
Using the Firefox Profiler for web performance analysis
Capture a performance profile. Analyze it. Share it. Make the web faster.
Julien Wajsberg UB5.230 Sunday 16:30 16:55

Kernel devroom (16)

Hardening Kernel Subsystems by Architectural Capabilities Zahra Tarkhani UA2.220 (Guillissen) Sunday 09:00 09:25
Pulse-Width-Modulation (PWM) is easy, isn't it?
Turning it off and on again
Uwe Kleine-König UA2.220 (Guillissen) Sunday 09:30 09:55 slides
Hybrid Networking Stack Demo Maryam Tahhan UA2.220 (Guillissen) Sunday 10:00 10:25
meta netdevices Daniel Borkmann, Nikolay Aleksandrov UA2.220 (Guillissen) Sunday 10:30 10:55
MPTCP in the upstream kernel
A long road started almost 15 years ago
Matthieu Baerts UA2.220 (Guillissen) Sunday 11:00 11:25
Graphing tools for scheduler tracing Julia Lawall UA2.220 (Guillissen) Sunday 11:30 11:55
Walking native stacks in BPF without frame pointers Vaishali Thakkar, Javier Honduvilla Coto UA2.220 (Guillissen) Sunday 12:00 12:25 other other
composefs
An opportunistically sharing verified image filesystem
Alexander Larsson UA2.220 (Guillissen) Sunday 12:30 12:55
EROFS filesystem update and its future Xiang Gao UA2.220 (Guillissen) Sunday 13:00 13:25
Having Something To Hide
Trusted Key Storage in Linux
Ahmad Fatoum UA2.220 (Guillissen) Sunday 13:30 13:55
Rust in the Kernel (via eBPF)
Writing eBPF programs in Rust with Aya
Michal Rostecki UA2.220 (Guillissen) Sunday 14:00 14:25
Optimizing BPF hashmap and friends Anton Protopopov UA2.220 (Guillissen) Sunday 14:30 14:55
eBPF loader deep dive Dylan Reimerink UA2.220 (Guillissen) Sunday 15:00 15:25
Hacking the Linux Kernel to get moar FPS André Almeida UA2.220 (Guillissen) Sunday 15:30 15:55
Don't blame devres - devm_kzalloc() is not harmful
Use-after-free bugs in drivers and what to do about them.
Bartosz Golaszewski UA2.220 (Guillissen) Sunday 16:00 16:25
Rethinking device support for the long-term Nícolas F. R. A. Prado UA2.220 (Guillissen) Sunday 16:30 16:55

Kotlin devroom (17)

Kotlin DevRoom Welcoming Remarks Nicola Corti, Martin Bonnin, Holger Steinhauer UB5.230 Saturday 10:30 10:45
The State of Kotlin Marco Gomiero, Sergei Rybalkin UB5.230 Saturday 10:50 11:25
Kotlin Multiplatform: From “Hello World” to the Real World Russell Wolf UB5.230 Saturday 11:30 11:55
A mirror without reflection for Kotlin/Multiplatform Salomon BRYS UB5.230 Saturday 12:00 12:25
Toward better Kotlin Multiplatform architecture with Dependency Injection and KSP Romain Boisselle UB5.230 Saturday 12:30 12:55
KRuMP - Kotlin-Rust-Multiplatform?!
How to write bugs once and ship them to many platforms.
Matthias Geisler UB5.230 Saturday 13:00 13:25
Kotlin Multiplatform for Android & iOS library developers
Tips for writing Kotlin Multiplatform Android/iOS libraries
Paolo Rotolo, Anna Labellarte UB5.230 Saturday 13:30 13:55
Functional fun in Kotlin
A 20 minute run through modern FP in Kotlin
Simon Vergauwen UB5.230 Saturday 14:00 14:25
Be pushy! Let's join for wider and better Kotlin support worldwide Louis CAD UB5.230 Saturday 14:30 14:55
How we moved SDKs to Kotlin Multiplatform
and saved the world (kind of).
Zachary Powell UB5.230 Saturday 15:00 15:25
Improving the Kotlin Developer Experience in Koin 3.2 Arnaud Giuliani UB5.230 Saturday 15:30 15:55
Shrinking in the Age of Kotlin James Hamilton UB5.230 Saturday 16:00 16:25
20 minutes from zero to a live chatbot with Tock Francois Nollen UB5.230 Saturday 16:30 16:55
Data oriented programming in Kotlin Ties van de Ven UB5.230 Saturday 17:00 17:25
Take your shot of Vitamin! Gérard Paligot UB5.230 Saturday 17:30 17:55
How to Test Your Compose UI István Juhos UB5.230 Saturday 18:00 18:25
Kotlin DevRoom Closing Remarks Nicola Corti, Martin Bonnin, Marco Gomiero, Holger Steinhauer, Sergei Rybalkin UB5.230 Saturday 18:30 18:45

Legal and Policy Issues devroom (15)

Welcome to the Legal and Policy Issues Devroom Tom Marble, Matthias Kirschner, Bradley M. Kuhn, Karen Sandler, Alexander Sander UB5.132 Saturday 10:30 10:35
A Service as a Software Substitute (SaaSS) is unjust like proprietary software
Thinking carefully about services
Ian Kelling UB5.132 Saturday 10:35 11:00
Windows and Office "tax" refund
Various cases about the refund of pre-installed software, and the right to install any software on any device
Luca Bonissi UB5.132 Saturday 11:00 11:25
Fuzzy Law-gic: FOSS & the Unauthorized Practice of Law Sarajane Whitfield UB5.132 Saturday 11:30 11:55
Is “European open source” a thing?
Debating the role of open source in building Europe’s digital sovereignty
Gaël Blondelle, Alberto P. Martí UB5.132 Saturday 12:00 12:50
Financing Open Source by small companies
We give Open Source projects 1% of the revenue, and you can too!
Marta Rybczynska UB5.132 Saturday 13:00 13:25
Open Source Initiative - Changes to License Review Process Pamela Chestek UB5.132 Saturday 13:30 13:55
Learning From the Big Failures To Improve FOSS Advocacy and Adoption
How Are Big Companies Benefiting So Much from FOSS, and Individuals So Little?
Bradley M. Kuhn UB5.132 Saturday 14:00 14:50
Reckoning with new app store changes: Is now our chance?
Recent legal and policy developments around app stores and what they mean for free software
John Sullivan UB5.132 Saturday 15:00 15:25
How to get public administrations to use more FOSS Claus Wickinghoff UB5.132 Saturday 15:30 15:55
EU alternative to app stores Marcel Kolaja UB5.132 Saturday 16:00 16:25
AI Discussion Karen Sandler UB5.132 Saturday 16:30 16:55
The coming EU Standard-Essential Patents regulation Ciarán O'Riordan, Panos Alevropoulos UB5.132 Saturday 17:00 17:25
The Professional's Guide To Haphazardly Picking Licenses For Standards & Specifications
Practical tips for the reckless licensor
Nathan Willis UB5.132 Saturday 17:30 17:55
Panel: Hot Topics
Organizers of the Legal & Policy DevRoom discuss the issues of the day
Tom Marble, Bradley M. Kuhn, Karen Sandler, Alexander Sander UB5.132 Saturday 18:00 18:50

LibreOffice Technology Development Platform devroom (23)

Migrating to LibreOffice Technology - old and new motivations and challenges Lothar K. Becker H.1308 (Rolin) Saturday 15:00 15:10
Fun project by design – How LibreOffice development can be full of flow?
The ten funniest moments of my recent Numbertext, LibreLogo, Hunspell & LibreOffice developments
László Németh H.1308 (Rolin) Saturday 15:10 15:20
SmartArt Support for LibreOffice Hossein Nourikhah H.1308 (Rolin) Saturday 15:20 15:30 slides video video
Putting the R in LibreOffice: a Shiny dashboard for QA
Using R and the Shiny framework to help the LibreOffice QA community
Stéphane Guillou H.1308 (Rolin) Saturday 15:30 15:40
Cleaning up the unittest code mess Xisco Fauli H.1308 (Rolin) Saturday 15:40 15:50
Crashtesting LibreOffice in the backyard Gabor Kelemen H.1308 (Rolin) Saturday 15:50 16:00
LibreOffice Dark Modes
multi-platform support was surprisingly difficult
Caolán McNamara H.1308 (Rolin) Saturday 16:00 16:10
Turbocharging an elephant. Making Libreoffice faster. Noel Grandin H.1308 (Rolin) Saturday 16:10 16:20
Feature Locking and Feature Restriction
Integrator's way to unlock potential
Pranam Lashkari H.1308 (Rolin) Saturday 16:20 16:30
An Interoperability Improvement in LibreOffice Impress Tables Sarper Akdemir H.1308 (Rolin) Saturday 16:30 16:40
Writer Content Controls -- what happened in the past half year Miklos Vajna H.1308 (Rolin) Saturday 16:40 16:50
Footnotes in multi-column sections Attila Szűcs H.1308 (Rolin) Saturday 16:50 17:00
News from the ODF Toolkit
Quick overview: Intro, use cases & updates from the past months and likely future!
Svante Schubert H.1308 (Rolin) Saturday 17:00 17:10
LibreOffice graphics subsystems - SystemSpecificRenderers
Providing a working Example and report about progress/findings during development
Armin Le Grand H.1308 (Rolin) Saturday 17:10 17:20
Improvements to LibreOffice PDF accessibility
Come to see what improvements we made to PDF/UA support in LibreOffice
Thorsten Behrens H.1308 (Rolin) Saturday 17:20 17:30
Supporting old proprietary graphic formats Paris Oplopoios H.1308 (Rolin) Saturday 17:30 17:40
LibreOfficeKit – bridge between your application and LibreOffice Szymon Kłos H.1308 (Rolin) Saturday 17:40 17:50 slides
Collabora Online over lock-down
How LibreOffice technology in the browser got better
Michael Meeks H.1308 (Rolin) Saturday 17:50 18:00
Updates from the LibreOffice WASM port
Come to see what progress we made since LibOCon
Thorsten Behrens H.1308 (Rolin) Saturday 18:00 18:10
Make Collabora Online yours
Customize and integrate it everywhere
Pedro Pinto Silva H.1308 (Rolin) Saturday 18:10 18:20
Marrying Collabora Online and LibreOffice WASM
Running Collabora Online in WASM
Balázs Varga H.1308 (Rolin) Saturday 18:20 18:30
Collabora Online and WASM
Assembling off-line Collabora Online with the Web.
Michael Meeks H.1308 (Rolin) Saturday 18:30 18:40
State of the Toolchain Stephan Bergmann H.1308 (Rolin) Saturday 18:40 18:50

LLVM devroom (8)

Demystifying compiler-rt-sanitizers for multiple architectures Mamta Shukla AW1.120 Saturday 15:00 15:30
Defining a multi-architecture interface for SYCL in LLVM Clang Hugh Delaney AW1.120 Saturday 15:35 15:45
Eliminating ManagedStatic and llvm_shutdown Nicolai Hähnle AW1.120 Saturday 15:50 16:00
How to Build your own MLIR Dialect Marius Brehler AW1.120 Saturday 16:05 16:35
Case study of creating and maintaining an analysis and instrumentation tool based on LLVM: PARCOACH Philippe Virouleau AW1.120 Saturday 16:40 17:10
The C2 compiler
How the C2 compiler evolved
Bas van den Berg AW1.120 Saturday 17:15 17:45
Flang progress update Kiran Chandramohan AW1.120 Saturday 17:50 18:20
Open source C/C++ embedded toolchains using LLVM Peter Smith AW1.120 Saturday 18:25 18:55

MariaDB, MySQL and Friends devroom (16)

New Year -> New major-major version of MariaDB Michael "Monty" Widenius K.3.201 Sunday 09:00 09:20
An introduction to MariaDB contributions Andrew Hutchings K.3.201 Sunday 09:30 09:50
Deploying Galera Cluster in the real world Colin Charles K.3.201 Sunday 10:00 10:20
What is new in analytics for MariaDB Roman Nozdrin K.3.201 Sunday 10:30 10:50
Data-in-use Encryption with MariaDB Arvid Picciani K.3.201 Sunday 11:00 11:20
InnoDB change buffer: Unsafe at any speed
The tale of some corruption bugs and how they were found
Marko Mäkelä K.3.201 Sunday 11:30 11:50
MySQL 8 vs MariaDB 10.11 Peter Zaitsev K.3.201 Sunday 12:00 12:20
The MySQL Ecosystem in 2023 Colin Charles K.3.201 Sunday 12:30 12:50
Using new Generated Invisible Primary Key feature in MySQL 8.0 Dmitry Lenev K.3.201 Sunday 13:10 13:30
Deep Dive into MySQL Query Performance Peter Zaitsev K.3.201 Sunday 13:40 14:00
Online schema change at scale in TiDB
How does schema changes work in a distributed SQL database
Mattias Jonsson K.3.201 Sunday 14:10 14:30
Life of a Query in Vitess
Impersonating a monolithic database
Harshit Gangal K.3.201 Sunday 14:40 15:00
On the road to managed databases Mykola Marzhan K.3.201 Sunday 15:10 15:30
Lower your isolation level with ProxySQL
Adapt your Galera cluster setup to your needs using ProxySQL
René Cannaò, Javier Jaramago Fernández K.3.201 Sunday 15:40 16:00
Extending MySQL with component infrastructure
will MySQL be out of space soon ?
Frédéric Descamps K.3.201 Sunday 16:10 16:30
Extended observability to agentless monitoring on MySQL using ProcFS UDF plugin Vinicius Grippa K.3.201 Sunday 16:40 17:00

Matrix devroom (12)

matrixRTC | Matrix beyond Instant Messaging
Element Call, Scaling, Thirdroom
Florian Heese K.3.401 Sunday 09:00 09:30
Clients as good as you'd expect
Sliding-Sync, Rust-SDK & WYSIWYG
Benjamin Kampmann K.3.401 Sunday 09:30 10:40
Load Testing Matrix Homeservers Charles Wright K.3.401 Sunday 10:40 11:10
Widgets in the "Sovereign Workplace" for the German public sector Kim Brose, Oliver Sand K.3.401 Sunday 11:10 11:45
Trixnity
One Matrix SDK for (almost) everything
Benedict Benken K.3.401 Sunday 11:45 12:15
Bridging ActivityPub with Kazarma
Interoperability and "beyond-chat" Matrix
pdelacroix K.3.401 Sunday 12:15 12:35
All your base are belong to us
A crazy ride through lots of matrix projects
YanM K.3.401 Sunday 12:35 13:00
Introduction to the Synapse Kubernetes Operator
A new way to deploy Synapse and its Bridges on Kubernetes
Matthias Goerens D.matrix Sunday 13:00 13:30
Join Matrix HQ room in a snap Mathieu Velten D.matrix Sunday 13:30 14:00
Cascaded Foci (SFUs)
Selective Forwarding Units
Florian Heese, Šimon Brandner D.matrix Sunday 14:00 14:30
Building a social app on top of Matrix Charles Wright D.matrix Sunday 14:30 15:00
Decentralizing moderation
Mjölnir for all
David Teller D.matrix Sunday 15:00 15:30

Microkernel and Component-based OS devroom (11)

The Microkernel Landscape in 2023
Newcomers, regulars, late bloomers, elders, oddballs and others
Martin Děcký H.1308 (Rolin) Sunday 09:00 09:30
Device driver gardening
Transplant Linux drivers fast but gently
Stefan Kalkowski H.1308 (Rolin) Sunday 09:30 10:00
Using Genode as an enabler for research on modern operating systems Michael Müller H.1308 (Rolin) Sunday 10:00 11:00
NOVA Microhypervisor Feature Update Udo Steinberg H.1308 (Rolin) Sunday 11:00 12:00
Evolution of OSv: Towards Greater Modularity and Composability Waldemar Kozaczuk H.1308 (Rolin) Sunday 12:00 13:00
Introducing Helios Micokernel
A small, practical microkernel
Drew DeVault H.1308 (Rolin) Sunday 13:00 14:00
Unikraft Weather Report
The Unikraft Project During 2022
Razvan Deaconescu H.1308 (Rolin) Sunday 14:00 14:15
Building a Linux-compatible Unikernel
How your application runs with Unikraft
Simon Kuenzer H.1308 (Rolin) Sunday 14:15 15:00
Hardware acceleration for Unikernels
A status update of vAccel
Anastassios Nanos, Charalampos Mainas H.1308 (Rolin) Sunday 15:00 15:40
A Rust-Based, modular Unikernel for MicroVMs Stefan Lankes, Martin Kröning, Jonathan Klimt H.1308 (Rolin) Sunday 16:00 16:30
Loupe: Designing Application-driven Compatibility Layers in Custom Operating Systems Pierre Olivier H.1308 (Rolin) Sunday 16:30 17:00

Monitoring and Observability devroom (13)

Monitoring and Observability Devroom Opening Richard Hartmann UB2.252A (Lameere) Sunday 09:00 09:05
Monitor your databases with Open Source tools Edith Puclla UB2.252A (Lameere) Sunday 09:10 09:40
Observability in Postgres
The Good, the Bad, and the Ugly
Greg Stark UB2.252A (Lameere) Sunday 09:50 10:20
Application Monitoring with Grafana and OpenTelemetry Fabian Stäber UB2.252A (Lameere) Sunday 10:30 11:00
Practical introduction to OpenTelemetry tracing Nicolas Frankel UB2.252A (Lameere) Sunday 11:10 11:40
Exploring the power of OpenTelemetry on Kubernetes Pavol Loffay, Benedikt Bongartz UB2.252A (Lameere) Sunday 11:50 12:20
Observe your API with an API Gateway Plugins bumurzokov UB2.252A (Lameere) Sunday 12:30 13:00
Adopting continuous-profiling: Understand how your code utilizes cpu/memory
Introduction into continous-profiling and how it can help you writing more efficient code
Christian Simon UB2.252A (Lameere) Sunday 13:10 13:40
Loki: Logging, but make it cloud native
Get started with Loki, self dubbed "Prometheus, but for logs"
Kaviraj Kanagaraj, Owen Diehl UB2.252A (Lameere) Sunday 13:50 14:20
The O11y toolkit
A toolkit to improve, augment and debug your Prometheus stack
Julien Pivotto UB2.252A (Lameere) Sunday 14:30 15:00
Inspektor Gadget: An eBPF Based Tool to Observe Containers Francis Laniel UB2.252A (Lameere) Sunday 15:10 15:40
Best Practices for Operators Monitoring and Observability in Operator SDK Shirly Radco, João Vilaça UB2.252A (Lameere) Sunday 15:50 16:20
KubeInvaders & Chaos Engineering practices for Kubernetes
Talk about Chaos Engineering and how to do it with k-inv (a.k.a kubeinvaders)
Eugenio Marzo UB2.252A (Lameere) Sunday 16:30 17:00 other other other other

Mozilla devroom (8)

Understanding the energy use of Firefox
With less power comes more sustainability
Florian Quèze UA2.220 (Guillissen) Saturday 15:00 15:25
What's new with the Firefox Profiler
Power tracks, UI improvements, importers
Nazım Can Altınova UA2.220 (Guillissen) Saturday 15:30 15:55
Over a decade of anti-tracking work at Mozilla Vincent Tunru UA2.220 (Guillissen) Saturday 16:00 16:30
The Digital Services Act 101
What is it and why should you care
Claire Pershan UA2.220 (Guillissen) Saturday 16:30 17:00
Cache The World
Adventures in A11Y Performance
Benjamin De Kosnik, Morgan Reschenberg UA2.220 (Guillissen) Saturday 17:00 17:25
Firefox Profiler beyond the web
Using Firefox Profiler to view Java profiling data
Johannes Bechberger UA2.220 (Guillissen) Saturday 17:30 18:00
Localize your open source project with Pontoon Matjaž Horvat UA2.220 (Guillissen) Saturday 18:00 18:25
The Road to Intl.MessageFormat Eemeli Aro UA2.220 (Guillissen) Saturday 18:30 19:00

Network devroom (17)

Welcome to the Network devroom Luca Deri, Alfredo Cardigliano H.1301 (Cornil) Sunday 09:00 09:05
Peer-to-peer Browser Connectivity
Leveraging WebRTC and the new WebTransport protocol to connect libp2p browser nodes.
Max Leonard Inden H.1301 (Cornil) Sunday 09:05 09:25
Snabbflow: a scalable IPFIX exporter
A tour of the IPFIX exporter developed at SWITCH
Max Rottenkolber, Alexander Gall H.1301 (Cornil) Sunday 09:25 09:45
What is an IDS and Network Security Monitoring in 2023?
Monitoring, Detection, challenges and solutions while chasing APTs, CVEs and Ransomware.
Peter Manev, Eric Leblond H.1301 (Cornil) Sunday 09:45 10:15
DDoS attack detection with open source FastNetMon Community Pavel Odintsov H.1301 (Cornil) Sunday 10:15 10:45 audio
ntopng: an actionable event-driven network traffic analysis application
How ntopng can be used as a scriptable system capable of reacting to network events.
Luca Deri, Alfredo Cardigliano H.1301 (Cornil) Sunday 10:45 11:15
So you want to build a deterministic networking system
A gentle introduction to Time Sensitive Networking
Johannes Zink H.1301 (Cornil) Sunday 11:15 11:45
Hole punching in the wild
Learnings from running libp2p hole punching in production, measured from vantage points across the globe.
Max Leonard Inden, Dennis Trautwein H.1301 (Cornil) Sunday 11:45 12:15
"CNI Unleashed"
How to deal with CNI plugin chains.
Miguel Barroso, Daniel Mellado H.1301 (Cornil) Sunday 12:15 12:45
Networking management made simple with Nmstate
Taming the internals of NetworkManager
Fernando Fernandez Mancera H.1301 (Cornil) Sunday 12:45 13:15
prplMesh: open source Wi-Fi mesh
Solving home Wi-Fi
Frederik Van Bogaert H.1301 (Cornil) Sunday 13:15 13:45
Service MESH without the MESS
Latest of eBPF Powered Cilium Service Mesh
Raymond de Jong H.1301 (Cornil) Sunday 13:45 14:15
MetalLB and FRR: a match made in heaven Federico Paolinelli H.1301 (Cornil) Sunday 14:15 14:45
Decentralized Storage with IPFS
How does it work under the hood?
Dennis Trautwein H.1301 (Cornil) Sunday 14:45 15:15
CNI Automagic: Device discovery for semantic network attachment in Kubernetes Douglas Smith H.1301 (Cornil) Sunday 15:15 15:45
Golden Signals with Cilium and Grafana Raymond de Jong H.1301 (Cornil) Sunday 15:45 16:15
Need to connect your k8s pods to multiple networks? No problem [with calico/vpp]! Nathan Skrzypczak H.1301 (Cornil) Sunday 16:15 16:45

Nix and NixOS devroom (13)

Welcome to the Nix and NixOS devroom Bryan Honof, Théophane Hufschmitt, JulienMalka, raitobezarius, Matthew Croughan H.2214 Sunday 13:10 13:15
I am excited about NixOS, I want to tell you why! Gianluca Arbezzano H.2214 Sunday 13:15 13:35
Pitfalls of Nix and how to overcome them Philipp Herzog H.2214 Sunday 13:35 13:55
Make Anyone Use Nix
"It'll be fine"TM
Guillaume Desforges H.2214 Sunday 13:55 14:10
Nixel: a nicer way to write your Nix expressions yannham H.2214 Sunday 14:10 14:30
Playing with Nix in adverse HPC environments Rodrigo Arias Mallo, Raúl Peñacoba Veigas H.2214 Sunday 14:30 14:50
Contracts for free! Yvan Sraka H.2214 Sunday 14:50 14:55
devenv.sh - Fast, Declarative, Reproducible, and Composable Developer Environments Domen Kožar H.2214 Sunday 14:55 15:15
The Nix package manager development process Théophane Hufschmitt H.2214 Sunday 15:15 15:35
Runix
a type-safe Rust interface to the Nix CLI
Yannik Sander H.2214 Sunday 15:35 15:55
P4 in Nix
Bringing hardware accelerated network to the masses!
Gauvain Roussel-Tarbouriech H.2214 Sunday 15:55 16:15
Towards Secure Boot for NixOS Julian Stecklina H.2214 Sunday 16:15 16:35
A success story of adopting Nix at a workplace
From reproducible CI builds to production
Roman Volosatovs H.2214 Sunday 16:35 16:55

Open Media devroom (16)

GStreamer State of the Union 2023 Olivier Crête K.3.401 Saturday 10:30 10:55
PipeWire state of the union
What is and what will be
Wim Taymans K.3.401 Saturday 11:00 11:25 slides
Modern Camera Handling in Chromium
Implementing Camera Access with xdg-desktop-portal and PipeWire in Chromium
Michael Olbrich K.3.401 Saturday 11:30 11:55
Advanced programmable use of Liquidsoap with FFmpeg
Explore how the liquidsoap language can be used in new, safe ways for building media pipelines and leverage FFmpeg functionalities
Romain Beauxis K.3.401 Saturday 12:00 12:25
Dual presentation: FFmpeg 6 and VLC.js Jean-Baptiste Kempf K.3.401 Saturday 12:30 12:55
A Reality check of 4K HDR video compression with AV1 Vibhoothi . K.3.401 Saturday 13:00 13:25
VVenC & VVdeC: Open source video encoding and playback for VVC
H.264/AVC – x264, H.265/HEVC – x265, H.266/VVC – VVenC? History, current state, and ecosystem around open source VVC implementations.
Adam Wieckowski K.3.401 Saturday 13:30 13:55
The FFV1 ecosystem
A lossless video coding format. IETF standardization, FFmpeg, MediaConch, RAWcooked
Jérôme Martinez K.3.401 Saturday 14:00 14:25
AVX512 in FFmpeg Kieran Kunhya K.3.401 Saturday 14:30 14:55
Scalable vector multimedia optimisations
RVV and SVE2 extension intro
Rémi Denis-Courmont K.3.401 Saturday 15:00 15:25
Using the FIM (Fbi IMproved) Universal Image Viewer
A scriptable and highly configurable, yet minimalistic image viewer for X, the Linux framebuffer, and Ascii Art, for command line users
Michele Martone K.3.401 Saturday 15:30 15:55
Merging Two Worlds - Broadcast and WebRTC Dan Jenkins K.3.401 Saturday 16:00 16:25
The open source stack for animation movie pipelines
The tools needed to cover every step of the animation movie creation process
Frank Rousseau K.3.401 Saturday 16:30 16:55
Melrōse, a music programming environment
new language to program MIDI sequences
Ernest Micklei K.3.401 Saturday 17:00 17:25
Become a rockstar using FOSS!
Or at least use FOSS to write and share music for fun!
Lorenzo Miniero K.3.401 Saturday 17:30 17:55
Distributing multicast channels to 3rd parties: a case study with OSS and virtualization/SR-IOV Christophe Massiot K.3.401 Saturday 18:00 18:25

Open Research Tools and Technology devroom (20)

Relativitization: an instellar social simulation framework and a turn-based strategy game Kwun Hang Lai UB4.132 Saturday 10:30 11:00
MuPhyN - MultiPhysical Nexus
An academic simulation tools based on Python toolboxes
Dylan Fievez UB4.132 Saturday 11:00 11:30
Guix, toward practical transparent, verifiable and long-term reproducible research Simon Tournier UB4.132 Saturday 11:30 12:00
The under-equipped social scientist ?
Why do we need more dedicated, flexible and documented Python libraries for social sciences.
Emilien SCHULTZ UB4.132 Saturday 12:00 12:30
Preliminary analysis of crowdsourced sound data with FOSS Nicolas Roelandt UB4.132 Saturday 12:30 13:00
Tackling disinformation using opensource software
Tha case of Qactus
hpiedcoq UB4.132 Saturday 13:00 13:30
PIMMI
Python IMage MIning
Béatrice Mazoyer, Nicolas Hervé UB4.132 Saturday 13:30 14:00
Data flowing the right way
Implementing data workflows in low code/no code
María Arias de Reyna UB4.132 Saturday 14:00 14:30
CorTexT Manager, a growing online platform in open research for social sciences Lionel Villard, Alexandre Hannud Abdo, Joenio Marques da Costa, Jean-Philippe Cointet, Philippe Breucker, Marc Barbier UB4.132 Saturday 14:30 15:00
Interactive network visualizations as "guided close reading" devices for the social sciences
Development of the twitter-explorer
Armin Pournaki UB4.132 Saturday 15:00 15:30
Webmapping and massive statistical data, a democratization story Etienne Côme UB4.132 Saturday 15:30 15:45
Executable papers in the Humanities, or how did we land to the Journal of Digital History Daniele Guido, Elisabeth Guerard UB4.132 Saturday 15:45 16:00 other
The Turing Way: Enabling reproducibility in research through community-led best practices Anne Lee Steele UB4.132 Saturday 16:00 16:15
Open Research Open Panel
Open discussion among the open research tools and technologies community
Paul Girard, Matthieu Totet, Mathieu Jacomy, Diego Antolinos-Basso, Maya Anderson-González, Sara Petti UB4.132 Saturday 16:15 16:45
The Software Sustainability Institute Community and Events
How the SSI supports research software through community-building and events
Rachael Ainsworth D.research Saturday 16:45 17:00
Establishing the Research Software Engineering (RSE) Asia Association with the Open Life Science programme Saranjeet Kaur Bhogal D.research Saturday 17:00 17:15
FAIRPoints Sara El-Gebali D.research Saturday 17:15 17:30
Frictionless Application (IDE for CSV) Evgeny Karev D.research Saturday 17:30 18:00
Papis: a simple, powerful and extendable command-line bibliography manager Alejandro Gallo D.research Saturday 18:00 18:30
Research at the service of free knowledge: Building open tools to support research on Wikimedia projects Martin Gerlach, Pablo Aragón, Emily Lescak D.research Saturday 18:30 19:00

Open Source Design devroom (8)

Penpot official launch!
We made it! We're ready for our breaking moment!
Pablo Ruiz-Múzquiz UB4.132 Sunday 13:00 13:25
Value driven design
A case study on a successful privacy by design project where we did everything wrong
Winfried Tilanus UB4.132 Sunday 13:30 13:55
Donation Page Design
Helping your users help you
Seth Hillbrand UB4.132 Sunday 14:00 14:25
Creative Freedom Summit Retrospective Emma Kidney UB4.132 Sunday 14:30 14:55
Accessibility & Open Source
How open source is key to building a more inclusive world.
Mike Gifford UB4.132 Sunday 15:00 15:25
A11y: EAA, WCAG, WAI, ARIA, WTF? – it’s for the people stupid!
The web is already accessible – it's us as developers who are including barriers. Let's make the web accessible together.
Danny Koppenhagen, Maximilian Franzke UB4.132 Sunday 15:30 15:55
Building a UX Research toolkit
How a UX Research Toolkit is being built for the Open Source Ecosystem
Mogashni Naidoo UB4.132 Sunday 16:00 16:25
Practical UX at OpenProject
Musings after a year and a half of introducing UX to an established open-source project
Parimal Satyal UB4.132 Sunday 16:30 16:55

Open Source Firmware, BMC and Bootloader devroom (6)

GRUB - Project Status Update Daniel Kiper K.4.201 Sunday 09:10 09:35
Open Source Firmware status on AMD platforms 2023 - 4th edition
OSF on AMD 4th edition
Michał Żygowski K.4.201 Sunday 09:45 10:15
Heads - status update! Thierry Laurion K.4.201 Sunday 10:25 10:50
Overview of Secure Boot state in the ARM-based SoCs
2nd edition
Tomasz Żyjewski K.4.201 Sunday 11:00 11:25
Trustworthy Platform Module
An attempt to create open-source firmware for TPM
Maciej Pijanowski K.4.201 Sunday 11:35 12:05
Semihosting U-Boot
Look, ma, no serial!
Sean Anderson K.4.201 Sunday 12:15 12:40

Railways and Open Transport devroom (11)

Opening Railways and Open Transport devroom Max Mehl, Cornelius Schumacher, Simon CLAVIER, Mahalia Stephan AW1.126 Saturday 10:30 10:40
Automated short-term train planning in OSRD Eloi Charpentier AW1.126 Saturday 10:40 11:10
Using open source software to boost measurement data in railways Joël Casutt AW1.126 Saturday 11:10 11:40 slides
Introducing MOTIS Project
An Open Source Door-to-Door Routing Platform
Felix Gündling AW1.126 Saturday 11:40 12:00
Transit network planning for everyone
optimise your network, reduce transit time for users!
Yannick Brosseau AW1.126 Saturday 12:00 12:30
Digitransit
An open-source journey planning project
Joel Lappalainen AW1.126 Saturday 12:30 12:50
OpenTripPlanner
past, present and the future
Hannes Junnila AW1.126 Saturday 12:50 13:20
Developing open transport toolbox and community for ten years
From open data, via Navitia, to Open transport meetups, looking in the rear view mirror
Bertrand Billoud AW1.126 Saturday 13:20 13:35
Public Transport Data in KDE Itinerary
Querying realtime journey data and dissecting ticket barcodes
Volker Krause AW1.126 Saturday 13:35 14:05
OpenStreetMap, one geographic database to rule them all?
Mapping the railway network for the public, with the public
Céline DURUPT AW1.126 Saturday 14:05 14:25
Closing Railways and Open Transport devroom Max Mehl, Cornelius Schumacher, Simon CLAVIER, Mahalia Stephan AW1.126 Saturday 14:25 14:30

PostgreSQL devroom (8)

Tour de Data Types: VARCHAR2 or CHAR(255)? Andreas Scherbaum (ads) UA2.118 (Henriot) Sunday 09:00 09:50
How to Give Your Postgres Blog Posts an Outsize Impact Claire Giordano UA2.118 (Henriot) Sunday 10:00 10:50
When it all GOes right Pavlo Golub UA2.118 (Henriot) Sunday 11:00 11:50
AMENDMENT The Human Factor: Why Database teams Need Crew Resource Management Christopher Travers UA2.118 (Henriot) Sunday 12:00 12:50
Bulk Inserts With PostgreSQL: Four Methods For Efficient Data Loading Ryan Booz UA2.118 (Henriot) Sunday 13:00 13:50
DBA Evolution (the Changing Role of the Database Administrator) Karen Jex UA2.118 (Henriot) Sunday 14:00 14:50
Deep Dive Into Query Performance Peter Zaitsev UA2.118 (Henriot) Sunday 15:00 15:50
Don't Do This Jimmy Angelakos UA2.118 (Henriot) Sunday 16:00 16:50

Public Code and Digital Public Goods devroom (7)

AMENDMENT Intro to public code and Digital Public Goods siddharthvipul, Elena Findley-de Regt AW1.120 Sunday 09:00 09:20
AMENDMENT Covid Exposure Notification Out in the Open
Developing an Open Implementation of the Google/Apple Exposure Notification Protocol
David Llewellyn-Jones AW1.120 Sunday 09:20 09:50
AMENDMENT Global Open Source Quality Assurance of Emergency Supplies Robert Read AW1.120 Sunday 09:50 10:10
AMENDMENT Public Money? Public Code! in Europe
A policy brief of the state of play of Free Software in the European Union
Lina Ceballos AW1.120 Sunday 10:15 10:45
The “Full-Stack DPGs”
Build open, build early, build right.
Justin W. Flory, siddharthvipul AW1.120 Sunday 10:50 11:30
AMENDMENT The New EU Interoperable Europe Act and the Reuse of Software in Public Administration
Implications for OSS in Public Administrations
Ciarán O'Riordan AW1.120 Sunday 11:40 12:20
Future of public code and Digital Public Goods
What happens next?
Jan Ainali AW1.120 Sunday 12:30 12:50

Python devroom (14)

An introduction to async programming
Writing a Telegram Antispam Bot in Python
Marc-André Lemburg UD2.218A Sunday 09:00 09:30
Accelerating object serialization by using constraints
How we achieved 3x-100x faster data serialization to a binary format or to JSON using low-level Cython and Python C API.
Vadim Markovtsev UD2.218A Sunday 09:30 10:00
pip install malware Max Kahan UD2.218A Sunday 10:00 10:30
Building a Semantic Search Application in Python, Using Haystack Tuana Celik UD2.218A Sunday 10:30 11:00
How to build an event-driven application in Python
A practical tutorial for building an event-driven, distributed food delivery app using microservices, kubernetes, mongodb, and a message broker in python.
Yaniv Ben Hemo UD2.218A Sunday 11:00 12:00
An introduction to MicroPython Wouter van Ooijen UD2.218A Sunday 12:00 13:00
The future of Python's asyncio, an introduction to task groups, exception groups and cancellation
About structured concurrency, cancellation and what's new in Python 3.11
Jonathan Slenders UD2.218A Sunday 13:00 13:30
Realtime 3D Graphics on a MicroPython ESP32
Hacking the EMFCamp Conference Badge
Mat Booth UD2.218A Sunday 13:30 14:00
Simple, open, music recommendations with Python Sam Thursfield UD2.218A Sunday 14:00 14:30
DuckDB: Bringing analytical SQL directly to your Python shell. Pedro Holanda UD2.218A Sunday 14:30 15:00
Continuous Documentation for Your Code Anastasiia Tymoshchuk UD2.218A Sunday 15:00 15:30
Talk to DBus from a Python application
An introduction to the dasbus library
Vendula Poncova UD2.218A Sunday 15:30 16:00
Python Logging Like Your Job Depends on It
A fast track to understanding logging in Python
David Tippett UD2.218A Sunday 16:00 16:30
Will PyScript replace Django?
What PyScript is and is not
Cheuk Ho UD2.218A Sunday 16:30 17:00

Real Time Communications devroom (14)

W3C RTC Working Group Update  Romain Vailleux K.3.401 Sunday 13:10 13:30
Media Streaming Mesh
Real-Time Media in Kubernetes
Giles Heron K.3.401 Sunday 13:30 13:50
Modernizing Authentication and Authorization in XMPP
It's time to forget your password...
Matthew Wild K.3.401 Sunday 13:50 14:10
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems Liviu Chircu K.3.401 Sunday 14:10 14:20
Build your own Real Time Billing using CGRateS Dan Christian Bogos K.3.401 Sunday 14:20 14:30
Performance optimization for VoIP services Henning Westerholt K.3.401 Sunday 14:30 14:40
Social audio applications with Janus
Using WebRTC broadcasting for more than just video
Lorenzo Miniero K.3.401 Sunday 14:40 14:55
P10K: getting 10000 participants into a Jitsi meeting
How we leveraged XMPP and the tricks we are using to get to 10000 participants
Saúl Ibarra Corretgé K.3.401 Sunday 14:55 15:05
Edge observability for RTC apps
introducing qryn, the polyglot monitoring and observability stack
Lorenzo Mangani K.3.401 Sunday 15:05 15:25
Quantitative Analysis of Open Source WebRTC Developer Trends Chad Hart K.3.401 Sunday 15:25 15:45
Secure payments over VoIP calls in the cloud
How to architect an oncall live payment system in the cloud using Kamailio & RTP Engine.
Nuno M Reis K.3.401 Sunday 15:45 16:05
Interoperable Chat, Dutch Healthcare and the Digital Services Act
About the pitfalls of interoperable chat
Winfried Tilanus K.3.401 Sunday 16:05 16:25
Real-time audio/video conferences in Linphone thanks to a modern SFU server Jehan Monnier K.3.401 Sunday 16:25 16:45
Scaling Open Source Realtime Messaging System for Millions Floris van Geel K.3.401 Sunday 16:45 17:00

RISC-V devroom (6)

Self-Hosting (Almost) All The Way Down
A FPGA-based Fedora-capable computer that can rebuild its own bitstream
Gabriel Somlo K.4.601 Sunday 09:00 09:40 slides other video
QtRVSim—Education from Assembly to Pipeline, Cache Performance, and C Level Programming Pavel Pisa, Jakub Dupak K.4.601 Sunday 09:40 10:20
Porting RISC-V to GNU Guix
A year in review
Efraim Flashner K.4.601 Sunday 10:20 11:00
Linux on RISC-V
Status and progress of RISC-V support in Gentoo Linux and other Linux distributions
Jakov Smolić K.4.601 Sunday 11:00 11:40
How to add an GCC builtin to the RISC-V compiler Nandni Jamnadas K.4.601 Sunday 11:40 12:20
Bringing up the OpenHW Group RISC-V tool chains Jeremy Bennett K.4.601 Sunday 12:20 13:00

Rust devroom (17)

Building an actor library for Quickwit's indexing pipeline. Paul Masurel H.1302 (Depage) Saturday 10:30 11:10
Building a distributed search engine with tantivy
How lnx is solving the challenges of builing a distributed search engine in Rust
Harrison Burt H.1302 (Depage) Saturday 11:15 11:55
Aurae: A new pid 1 for distributed systems
Reimagining Systemd, Kubernetes, and MicroVMs in a single Rust binary.
Kris Nóva H.1302 (Depage) Saturday 12:00 12:40
Presentation of BastionLab, a Rust open-source privacy framework for confidential data science collaboration
The reason of why Rust is the most appropriate language for our project
Mehdi Bessaa H.1302 (Depage) Saturday 12:45 12:55
Neovim and rust-analyzer are best friends Andrii Soldatenko H.1302 (Depage) Saturday 12:55 13:05
A Rusty CHERI - The path to hardware capabilities in Rust
A status report on ongoing efforts to support CHERI architectures in Rust
Lewis Revill H.1302 (Depage) Saturday 13:05 13:15
Slint: Are we GUI yet? Olivier Goffart H.1302 (Depage) Saturday 13:15 13:25
Rust API Design Learnings
Lessons learned from building Rust libraries
Armin Ronacher H.1302 (Depage) Saturday 13:30 14:10
A deep dive inside the Rust frontend for GCC Arthur Cohen H.1302 (Depage) Saturday 14:15 14:55
Merging process of the rust compiler Guillaume Gomez H.1302 (Depage) Saturday 15:00 15:20 slides
Let's write Snake game!
Using Bevy engine, we will code together a snake game from scratch
Tommaso Allevi H.1302 (Depage) Saturday 15:25 16:05
Glidesort
Efficient In-Memory Adaptive Stable Sorting on Modern Hardware
Orson Peters H.1302 (Depage) Saturday 16:10 16:40
How Pydantic V2 leverages Rust's Superpowers
Using Rust to build Python extensions
Samuel Colvin H.1302 (Depage) Saturday 16:45 17:20
Scalable graph algorithms in Rust (and Python) Martin Junghanns, Paul Horn H.1302 (Depage) Saturday 17:25 17:45
Using rust for your network management tools!
Let the crabs control the packets!
Fernando Fernandez Mancera H.1302 (Depage) Saturday 17:50 18:10
Backward and forward compatibility for security features Mickaël Salaün H.1302 (Depage) Saturday 18:15 18:35
atuin: magical shell history with Rust
useful shell history on all of your machines
Ellie Huxtable H.1302 (Depage) Saturday 18:40 19:00

Security devroom (16)

Enabling FIDO2/WebAuthn support for remotely managed users Alexander Bokovoy, Iker Pedrosa UA2.118 (Henriot) Saturday 10:30 10:55
FIDO beyond the browser Joost van Dijk UA2.118 (Henriot) Saturday 11:00 11:25
Sudo logs for Blue Teamers Peter Czanik UA2.118 (Henriot) Saturday 11:30 11:55
Elliptic curves in FOSS
More curves to the set
Sergi Blanch-Torné UA2.118 (Henriot) Saturday 12:00 12:25
FIPS in OpenSSL: from 140-2 to 140-3
How Red Hat made FIPS-140-2 provider FIPS-140-3 capable
Dmitry Belyavskiy UA2.118 (Henriot) Saturday 12:30 12:55
Kerberos PKINIT: what, why, and how (to break it) Fraser Tweedale UA2.118 (Henriot) Saturday 13:00 13:25
Remote Attestation with Keylime Anderson Sasaki, Thore Sommer UA2.118 (Henriot) Saturday 13:30 13:55
Where does that code come from?
Git Checkout Authentication to the Rescue of Supply Chain Security
Ludovic Courtès UA2.118 (Henriot) Saturday 14:30 14:55
Whom Do You Trust?
Privacy and Collaboration in CryptPad
Theo von Arx UA2.118 (Henriot) Saturday 15:00 15:25
IntelOwl Project
making the life of security analysts easier
Matteo Lodi UA2.118 (Henriot) Saturday 15:30 15:55
What Does Rugby Have To Do With Sigstore?
Learning Sigstore via Rugby
James Strong, Lewis Denham-Parry UA2.118 (Henriot) Saturday 16:00 16:25
How to protect your Kubernetes cluster using Crowdsec Hamza ESSAHELY, Sebastien Blot UA2.118 (Henriot) Saturday 16:30 16:55
Secure voice/video over IP communications today and tomorrow thanks to post-quantum encryption !
The Linphone softphone has integrated CRYSTALS-Kyber, the NIST finalist algorithm in the encryption key category
Jehan Monnier UA2.118 (Henriot) Saturday 17:00 17:25
Mercator
Mapping the information system
Didier Barzin UA2.118 (Henriot) Saturday 17:30 17:55
Hardware-backed attestation in TLS Ionuț Mihalcea UA2.118 (Henriot) Saturday 18:00 18:25
Demystifying StackRox
Unlock zero trust cloud-native security in Kubernetes
Rutvik UA2.118 (Henriot) Saturday 18:30 18:55

Software Bill of Materials devroom (18)

Welcome to the SBOM devroom!
Introduction to the devroom
Alexios Zavras, Kate Stewart, Adolfo García Veytia UB4.136 Sunday 09:00 09:05
Generating SBOM made easy with ORT Thomas Steenbergen UB4.136 Sunday 09:05 09:30
Understanding and Managing the Dependency in SBOM with the New Feature of SW360 Kouki Hama UB4.136 Sunday 09:30 10:00 slides
Automated SBoM generation with OpenEmbedded and the Yocto Project
A case study of automated SBoM generation in meta build systems
Joshua Watt UB4.136 Sunday 10:00 10:30
SBOM with the Yocto Project for Automotive Grade Linux
Intro and lessons learned
Jan-Simon Möller UB4.136 Sunday 10:30 10:45
Hermine: converting SBOMS into legal obligations Nicolas Toussaint, Camille Moulin UB4.136 Sunday 10:45 11:15
A standard BOM for Siemens Thomas Graf, Thomas Jensen, Alexander Gschrei UB4.136 Sunday 11:15 11:45
FOSSology and SPDX
How FOSSology works with SPDX
Gaurav Mishra, Mohammed Shaheem Azmal Madanapalli UB4.136 Sunday 11:45 12:00
Build recorder: a system to capture detailed information Alexios Zavras, Fotios Valasiadis UB4.136 Sunday 12:00 12:30
Discussion on SBOM contents Arnout Vandecappelle UB4.136 Sunday 12:30 13:00
Using SPDX for functional safety Nicole Pappler UB4.136 Sunday 13:00 13:30
REUSE
The gold standard of communicating licensing and copyright information
Linus Sehn UB4.136 Sunday 13:30 13:45
A complete compliance toolchain for Yocto projects
(even very large ones, yes)
Carlo Piana, Alberto Pianon UB4.136 Sunday 13:45 14:00
In SBOMs We Trust: How Accurate, Complete, and Actionable Are They? Joseph Hejderup, Henrik Plate UB4.136 Sunday 14:00 14:30
The 7 key ingredients of a great SBOM
Ensuring your SBOM includes enough data to be actionable
Adolfo García Veytia UB4.136 Sunday 14:30 15:00
Panel discussion: SBOM content, usefulness, and caveats Bradley M. Kuhn, Alexios Zavras, Anthony Harrison, Julian Coccia, Paul Novarese UB4.136 Sunday 15:00 16:30
General Q&A on SBOMs Kate Stewart, Adolfo García Veytia UB4.136 Sunday 16:30 16:55
SBOM devroom closing Alexios Zavras, Kate Stewart, Adolfo García Veytia UB4.136 Sunday 16:55 17:00

Software Defined Storage devroom (13)

Lessons learnt managing and scaling 200TB glusterfs cluster @PhonePe SanjuRakonde, Pranith Kumar Karampuri H.2214 Saturday 10:30 11:10
vhost-user-blk: a fast userspace block I/O interface Stefan Hajnoczi D.sds Saturday 11:15 11:40
Present and future of Ceph integration with OpenStack and k8s Francesco Pantano H.2214 Saturday 11:15 11:40
SQL on Ceph
An introduction to the new libcephsqlite library.
Patrick Donnelly H.2214 Saturday 11:45 12:05
Dynamic load change in SDS systems
How to make well behaved SDS systems in an ever changing cluster
Josh Salomon H.2214 Saturday 12:15 12:55
s3gw: easy to use S3-compatible gateway for small and edge deployments Joao Eduardo Luis H.2214 Saturday 13:00 13:40
Ceph RGW and Zipper
Alternative Storage Backends for S3 and Swift Object Storage
Kaleb Keithley H.2214 Saturday 13:45 14:25
Operating Ceph from Ceph Dashboard
Past, Present and Furture
Ankush Behl, Nizamudeen A D.sds Saturday 15:00 15:40
Intro to Ceph on Kubernetes using Rook
Rook Ceph in Kubernetes and the rook-ceph krew plugin
Alexander Trost, Gaurav Sitlani H.2214 Saturday 15:45 16:25
CANCELLED Container Storage Interface Addons
Extending CSI specification to provide advanced storage operations
yati padia, rakshith-r D.sds Saturday 16:30 17:05
CANCELLED Monitoring and Centralized Logging in Ceph Avan Thakkar, Aashish Sharma D.sds Saturday 17:05 17:40
CANCELLED First class support in OSS
Secure and Confidential Cluster Monitoring in a fully Open Source project
Klaus Post H.2214 Saturday 17:45 18:25
Autoscaling with KEDA - Object Store Case Study Jiffin Tony Thottan H.2214 Saturday 18:30 18:55

Sovereign Cloud devroom (15)

A Sovereign Cloud - Opening Remarks Felix 'fkr' Kronlage-Dammers, Thorsten Schwesig H.1301 (Cornil) Saturday 10:30 10:45
How we created a Documentation Framework that works across a group of vendors in the sovereign cloud stack community Max Wolfs H.1301 (Cornil) Saturday 10:45 11:05
Is Open Source Coming back to your Cloud? Peter Zaitsev H.1301 (Cornil) Saturday 11:10 11:50
On-premise data centers do not need to be legacy
We can and should learn from legacy on-premise data centers and the migration to the cloud to ensure the computing platform's future is bright
Fabio Alessandro Locati H.1301 (Cornil) Saturday 11:55 12:15
Distributed Storage in the Cloud Peter Zaitsev H.1301 (Cornil) Saturday 12:20 13:00
From Zero to Hero with Solid
Lessons learned making apps using the Solid Protocol
Noel De Martin H.1301 (Cornil) Saturday 13:05 13:45
Operate First community cloud
A blueprint for a sovereign cloud?
Marcel Hild H.1301 (Cornil) Saturday 13:50 14:10
Responsible Clouds and the Green Web Triangle
How to make the climate case for a diverse cloud ecosystem
Chris Adams H.1301 (Cornil) Saturday 14:15 14:35
The Co-operative Cloud
Public interest infrastructure
decentral1se H.1301 (Cornil) Saturday 14:40 15:40
The Importance of Collaborative Applications for European Digital Sovereignty
Progress and challenges of alternatives facing the BigTechs
Ludovic Dubost H.1301 (Cornil) Saturday 15:45 16:45
The role of Open Infrastructure in digital sovereignty Thierry Carrez H.1301 (Cornil) Saturday 16:50 17:10
The Role of Open Source at the EU Technology Roadmap for a European Sovereign Cloud Alberto P. Martí H.1301 (Cornil) Saturday 17:15 17:35
What is Digital Sovereignty and how can OSS help to achieve it?
Demystifying an important term that has become a buzzword
Kurt Garloff H.1301 (Cornil) Saturday 17:40 18:20
Effective management of Kubernetes resources for cluster admins Tom Coufal H.1301 (Cornil) Saturday 18:25 18:45
Z Sovereign Cloud - Closing Remarks Felix 'fkr' Kronlage-Dammers, Thorsten Schwesig H.1301 (Cornil) Saturday 18:45 19:00

Testing and Automation devroom (8)

Welcome to Testing and Automation devroom Alexander Todorov, Cyril Hrubis, Anders Roxell, Zaklina Stojnev UB4.132 Sunday 09:00 09:05 slides slides
Linux Kernel Functional Testing
A look at the infrastructure
Rémi Duraffort UB4.132 Sunday 09:05 09:25
Growing a lab for automated upstream testing: challenges and lessons learned Laura Nao UB4.132 Sunday 09:30 09:55
Introducing Vegvisir: An automation framework for testing QUIC application logic
Who said using QUIC was easy?
Joris Herbots UB4.132 Sunday 10:00 10:25
Observability-driven development with OpenTelemetry
Use traces to enrich your integration tests!
Adnan Rahic UB4.132 Sunday 10:30 10:55
Setting up OpenQA testing for GNOME Sam Thursfield UB4.132 Sunday 11:00 11:25
Console Automation with Termie
Practical and fun automation for all your terminal sessions
Brian Duggan UB4.132 Sunday 11:30 11:45
Fear the mutants. Love the mutants. Paco van Beckhoven, Max Kahan UB4.132 Sunday 11:50 12:50

Translations devroom (7)

Welcome to the Translations DevRoom
Let's have a great afternoon talking about translating FOSS projects!
Paulo Henrique de Lima Santana, lenharo AW1.120 Sunday 13:10 13:15
Translate All The Things!
An Introduction to LibreTranslate
Piero Toffanin AW1.120 Sunday 13:15 13:45
Bringing your project closer to users – translating libre with Weblate
News, features and plans of the project
Benjamin Alan Jamie AW1.120 Sunday 13:50 14:20
20 years with Gettext
Experiences from the PostgreSQL project
Peter Eisentraut AW1.120 Sunday 14:30 15:00
Building an atractive way in an old infra for new translators Texou AW1.120 Sunday 15:10 15:40
Managing KDE's translation project
Are we the biggest FLOSS translation project?
Albert Astals Cid AW1.120 Sunday 15:50 16:20
Translating documentation with cloud tools and scripts
Using cloud tools and scripts to translate, review and update documents
Nilo Coutinho Menezes AW1.120 Sunday 16:30 17:00

Virtualization and IaaS devroom (8)

Fuzzing Device Models in Rust: Common Pitfalls andreea.florescu K.3.201 Saturday 10:30 11:00
Is OpenStack still needed in 2023? Thierry Carrez K.3.201 Saturday 11:00 11:30
Using SPDK with the Xen hypervisor Damien Thenot K.3.201 Saturday 11:30 12:00
OKD Virtualization: what’s new, what’s next
New features on OKD Virtualization 4.11 and 4.12 and next challenges
Simone Tiraboschi K.3.201 Saturday 12:00 12:30
Stateless decoder virtualization using VirtIO Video and Rust
How this will be used on ChromeOS and more.
Daniel Almeida K.3.201 Saturday 12:30 13:00
blkhash - fast disk image checksums Nir Soffer K.3.201 Saturday 13:00 13:30
Dear admin, where’s my network?
Overview of (un)reliable methods for vNIC to network mapping with KubeVirt
Edward Haas K.3.201 Saturday 13:30 14:00
A journey through supporting VMs with dedicated CPUs on Kubernetes Itamar Holder K.3.201 Saturday 14:00 14:30

BOFs (Track A - in H.3242) (0)

BOFs (Track B - in H.3244) (0)

BOFs (Track C - in UB2.147) (4)

The Hare programming language
Hare enthusiasts meet-up
Drew DeVault UB2.147 Saturday 15:00 15:55
SourceHut meetup
Meet up for SourceHut users
Drew DeVault UB2.147 Saturday 16:00 16:55
Weblate community BoF
Meetup, feedback sharing, and discussion
Benjamin Alan Jamie UB2.147 Saturday 17:00 17:55
Book reading: Ada & Zangemann - A Tale of Software, Skateboards, and Raspberry Ice Cream Matthias Kirschner UB2.147 Saturday 18:00 18:55

Infodesk (0)

Test devroom (3)

Test talk number 1 Vasil Kolev M.test Saturday 12:00 12:10
Test talk number 2 Vasil Kolev M.test Saturday 12:10 12:20
Test talk number 3 Vasil Kolev M.test Saturday 12:20 12:30

This information was last updated on Tuesday January 31, 2023 at 18:26:13 CET.