Original post

Keynotes (5)

Welcome to FOSDEM 2020 FOSDEM Staff Janson Saturday 09:30 09:55 webm mp4 The Linux Kernel: We have to finish this thing one day 😉
Solving big problems in small steps for more than two decades
Thorsten Leemhuis Janson Saturday 10:00 10:50 webm mp4 FOSSH – 2000 to 2020 and beyond!
maddog continues to pontificate
Jon ‘maddog’ Hall Janson Sunday 16:00 16:50 FOSDEM@20 – A Celebration
The cliché of constant change
Steven Goodwin Janson Sunday 17:00 17:50 Closing FOSDEM 2020 FOSDEM Staff Janson Sunday 17:50 18:15 webm mp4

Community and Ethics (4)

How FOSS could revolutionize municipal government
with recent real-world examples
Danese Cooper K.1.105 (La Fontaine) Saturday 10:00 10:50 The Selfish Contributor Explained James Bottomley K.1.105 (La Fontaine) Saturday 11:00 11:50 webm mp4 The Ethics Behind Your IoT Molly de Blanc K.1.105 (La Fontaine) Saturday 12:00 12:50 Freedom and AI: Can Free Software include ethical AI systems?
Exploring the intersection of Free software and AI
Justin W. Flory, Michael Nolan K.1.105 (La Fontaine) Saturday 13:00 13:50 webm mp4

Containers and Security (4)

How Containers and Kubernetes re-defined the GNU/Linux Operating System
A Greybeard’s Worst Nightmare
Daniel Riek K.1.105 (La Fontaine) Saturday 14:00 14:50 Fixing the Kubernetes clusterfuck
Understanding security from the kernel up
Kris Nova K.1.105 (La Fontaine) Saturday 15:00 15:50 webm mp4 Address Space Isolation in the Linux Kernel James Bottomley, Mike Rapoport K.1.105 (La Fontaine) Saturday 16:00 16:50 webm mp4 Guix: Unifying provisioning, deployment, and package management in the age of containers Ludovic Courtès K.1.105 (La Fontaine) Saturday 17:00 17:50

Databases (5)

AMENDMENT LumoSQL – Experiments with SQLite, LMDB and more
SQLite is justly famous, but also has well-known limitations
Dan Shearer K.1.105 (La Fontaine) Saturday 18:00 18:50 webm mp4 SECCOMP your PostgreSQL Joe Conway K.1.105 (La Fontaine) Sunday 09:00 09:50 dqlite: High-availability SQLite
An embeddable, distributed and fault tolerant SQL engine
Free Ekanayaka K.1.105 (La Fontaine) Sunday 10:00 10:50 MySQL Goes to 8! Geir Høydalsvik K.1.105 (La Fontaine) Sunday 11:00 11:50 SWIM – Protocol to Build a Cluster
SWIM gossip protocol, its implementation, and improvements
Vladislav Shpilevoy K.1.105 (La Fontaine) Sunday 12:00 12:50 webm mp4

Freedom (8)

CANCELLED United Nations Technology and Innovation Labs
Open Source isn’t just eating the world, it’s changing it
UD2.Corridor Saturday 18:00 18:50 Open Source Under Attack
How we, the OSI and others can defend it
Chris Aniszczyk, Max Sills, Michael Cheng Janson Sunday 09:00 09:50 webm mp4 Is the Open door closing?
Past 15 years review and a glimpse into the future.
Krzysztof Daniel Janson Sunday 10:00 10:50 The core values of software freedom Matthias Kirschner Janson Sunday 11:00 11:50 Why open infrastructure matters Thierry Carrez Janson Sunday 12:00 12:50 webm mp4 Why the GPL is great for business
Debunking the current business licensing discussion
Frank Karlitschek Janson Sunday 13:00 13:50 AMENDMENT Open Source Won, but Software Freedom Hasn’t Yet
A Guide & Commiseration Session for FOSS activists
Bradley M. Kuhn, Karen Sandler Janson Sunday 14:00 14:50 Regaining control of your smartphone with postmarketOS and Maemo Leste
Status of Linux on the smartphone
Merlijn B. W. Wajer, Bart Ribbers Janson Sunday 15:00 15:50 webm mp4

History (5)

LibreOffice turns ten and what’s next
Lots to learn, and get excited about
Michael Meeks Janson Saturday 11:00 11:50 Over Twenty Years Of Automation James Shubin Janson Saturday 12:00 12:50 webm mp4 Blender, Coming of Age
18 years of Blender open source projects
Ton Roosendaal Janson Saturday 13:00 13:50 webm mp4 The Hidden Early History of Unix
The Forgotten history of early Unix
Warner Losh Janson Saturday 14:00 14:50 Generation gaps Liam Proven Janson Saturday 15:00 15:50

Internet (3)

HTTP/3 for everyone
The next generation HTTP is coming
Daniel Stenberg Janson Saturday 16:00 16:50 webm mp4 State of the Onion
The Road to Mainstream Adoption and Improved Censorship Circumvention
Pili Guerra Janson Saturday 17:00 17:50 SCION
Future internet that you can use today
Mateusz Kowalski, Kamila Součková Janson Saturday 18:00 18:50 webm mp4

Miscellaneous (4)

Improving protections against speculative execution side channel David Stewart K.1.105 (La Fontaine) Sunday 13:00 13:50 SaBRe: Load-time selective binary rewriting Paul-Antoine Arras K.1.105 (La Fontaine) Sunday 14:00 14:50 webm mp4 The year of the virtual Linux desktop Lubosz Sarnecki K.1.105 (La Fontaine) Sunday 15:00 15:50 webm mp4 Making & Breaking Matrix’s E2E encryption
In which we exercise the threat model for Matrix’s E2E encrypted decentralised communication
Matthew Hodgson K.1.105 (La Fontaine) Sunday 16:00 16:50 webm mp4

Lightning Talks (42)

Civil society needs Free Software hackers Matthias Kirschner H.2215 (Ferrer) Saturday 12:00 12:15 webm mp4 A tool for Community Supported Agriculture (CSA) management, OpenOlitor Mikel Cordovilla H.2215 (Ferrer) Saturday 12:20 12:35 webm mp4 What’s in my food ? Open Food Facts, the Wikipedia of Food
Mixing mobile crowdsourcing, ai, opensource and opendata to improve food transparency
Pierre Slamich H.2215 (Ferrer) Saturday 12:40 12:55 webm mp4 Web3 – the Internet of Freedom, Value, and Trust
On exiting the system and reclaiming control of our digital and physical lives
Bruno Škvorc H.2215 (Ferrer) Saturday 13:00 13:15 webm mp4 Next, the programmable web browser
How the architectural choices and the Lisp language make for an infinitely extensible web browser
Atlas Engineer H.2215 (Ferrer) Saturday 13:20 13:35 webm mp4 AMENDMENT Weblate: open-source continuous localization platform
How to bring your project closer to its users with localization platform that doesn’t bother anyone with manual work.
Michal Čihař H.2215 (Ferrer) Saturday 13:40 13:55 webm mp4 Kapow! A Web Framework for the Shell Roberto Abdelkader Martínez Pérez H.2215 (Ferrer) Saturday 14:00 14:15 webm mp4 Yjs: A CRDT framework for shared editing
Enable shared editing in every application
Kevin Jahns H.2215 (Ferrer) Saturday 14:20 14:35 webm mp4 Encrypt your collaboration with CryptPad
Real demo !
Ludovic Dubost H.2215 (Ferrer) Saturday 14:40 14:55 Protect your data objects, not your network connections
Good news for a paradigm shift
Stephan Schwichtenberg H.2215 (Ferrer) Saturday 15:00 15:15 Optimizing sandbox creation with a FUSE file system
Using sandboxfs to speed up Bazel builds
Julio Merino H.2215 (Ferrer) Saturday 15:20 15:35 webm mp4 Indexing Encrypted Data Using Bloom Filters Claude Warren H.2215 (Ferrer) Saturday 15:40 15:55 webm mp4 Verifpal
Cryptographic Protocol Analysis for Students and Engineers
Nadim Kobeissi H.2215 (Ferrer) Saturday 16:00 16:15 Mandos
Disk encryption without passwords
Teddy Hogeborn H.2215 (Ferrer) Saturday 16:20 16:35 webm mp4 RedWax – trust only yourself
Easy Industry best practice authentication and security – federated or just for you.
Dirk-Willem van Gulik H.2215 (Ferrer) Saturday 16:40 16:55 KDE Itinerary
A privacy by design travel assistant
Volker Krause H.2215 (Ferrer) Saturday 17:00 17:15 webm mp4 Gate project
Portable execution state
Timo Savola H.2215 (Ferrer) Saturday 17:20 17:35 webm mp4 The pool next to the ocean: How to bring OpenSource skills to more people
InnerSource as a way to teach open collaboration skills and facilitate the opensourcing process for enterprises
Johannes Tigges H.2215 (Ferrer) Saturday 17:40 17:55 webm mp4 Tracking local storage configuration on linux Alasdair Kergon H.2215 (Ferrer) Saturday 18:00 18:15 Concept Programming, from ideas to code Christophe de Dinechin H.2215 (Ferrer) Saturday 18:20 18:35 webm mp4 DeskConnD: Secure, cross-platform IPC on the network
Zeroconf + WAMP = Cross platform IPC
Omer Akram H.2215 (Ferrer) Saturday 18:40 18:55 webm mp4 AMENDMENT Regaining sovereignty over your router
Router freedom
Lucas Lasota H.2215 (Ferrer) Sunday 10:00 10:15 emissions API
a service to easily access air quality data from remote sensing
Timo Nogueira Brockmeyer H.2215 (Ferrer) Sunday 10:20 10:35 webm mp4 git-issue
Git-based decentralized issue management with GitHub/GitLab integration
Diomidis Spinellis H.2215 (Ferrer) Sunday 10:40 10:55 webm mp4 The Heptapod project
Bringing Mercurial to GitLab
Georges Racinet H.2215 (Ferrer) Sunday 11:00 11:15 puavo.org
Linux desktops in Finnish schools
Juha Erkkilä H.2215 (Ferrer) Sunday 11:20 11:35 AMENDMENT Open Source – Killing standards organizations or saving them
Open source and standards join forces for mutual benefit
Charles Eckel H.2215 (Ferrer) Sunday 11:40 11:55 webm mp4 Open Adult Education: a curriculum to bridge the digital skills gap with free and open source technologies Pia Groenewolt H.2215 (Ferrer) Sunday 12:00 12:15 Prototyping the Internet of Things with Wyliodrin STUDIO
An open source platform for building IoT prototypes
Alexandru Radovici H.2215 (Ferrer) Sunday 12:20 12:35 webm mp4 DuckDB
An Embeddable Analytical Database
Hannes Mühleisen H.2215 (Ferrer) Sunday 12:40 12:55 webm mp4 Apache DataSketches
A Production Quality Sketching Library for the Analysis of Big Data
Claude Warren H.2215 (Ferrer) Sunday 13:00 13:15 Go REUSE to license your code
Free Software licensing made simple for everyone
Max Mehl H.2215 (Ferrer) Sunday 13:20 13:35 webm mp4 PICTOR: A free-to-use open source radio telescope Apostolos Spanakis-Misirlis H.2215 (Ferrer) Sunday 13:40 13:55 Advancing science with Dataverse
Publication, discovery, citation, and exploration of research data.
Philip Durbin H.2215 (Ferrer) Sunday 14:00 14:15 Towards decentralized alternatives for code collaboration
Building Radicle, a peer-to-peer network for code collaboration
Alexis Sellier (cloudhead) H.2215 (Ferrer) Sunday 14:20 14:35 Getting started with FPGA’s for Packet Processing
Intel FPGA opportunities
Miroslaw Walukiewicz H.2215 (Ferrer) Sunday 14:40 14:55 Quality diagrams with PyCirkuit Orestes Mas H.2215 (Ferrer) Sunday 15:00 15:15 License compliance for embedded Linux devices with Buildroot Luca Ceresoli H.2215 (Ferrer) Sunday 15:20 15:35 Open Source Support Program by OTA Gratien D’haese H.2215 (Ferrer) Sunday 15:40 15:55 webm mp4 NGI Zero: A treasure trove of tech awesome
Sampling through the Next Generation Internet initiative
Michiel Leenaars H.2215 (Ferrer) Sunday 16:00 16:15 European Software Engineering funded research
What has happened under Horizon 2020 and what we already now about the future.
Luis C. Busquets Pérez H.2215 (Ferrer) Sunday 16:20 16:35 FOSDEM infrastructure review Richard Hartmann H.2215 (Ferrer) Sunday 16:40 16:55

Certification (6)

LPI Exam Session 1 LPI Team UB4.132 Saturday 13:00 15:00 LPI Exam Session 2 LPI Team UB4.132 Saturday 15:30 17:30 LPI Exam Session 3 LPI Team UB4.132 Sunday 09:30 11:30 LibreOffice Exam Session 1 LibreOffice Team UB4.132 Sunday 12:00 13:00 LibreOffice Exam Session 2 LibreOffice Team UB4.132 Sunday 13:30 14:30 LibreOffice Exam Session 3 LibreOffice Team UB4.132 Sunday 15:00 16:00

Ada devroom (15)

Welcome to the Ada DevRoom Dirk Craeynest, Jean-Pierre Rosen AW1.125 Saturday 10:30 10:35 webm mp4 An Introduction to Ada for Beginning and Experienced Programmers Jean-Pierre Rosen AW1.125 Saturday 10:35 11:20 webm mp4 HAC: the Compiler which will Never Become Big Gautier de Montmollin AW1.125 Saturday 11:30 11:50 webm mp4 Tracking Performance of a Big Application from Dev to Ops Philippe Waroquiers AW1.125 Saturday 12:00 12:50 webm mp4 Cappulada: What we’ve Learned Johannes Kliemann AW1.125 Saturday 13:00 13:20 webm mp4 Programming ROS2 Robots with RCLAda Alejandro Mosteo AW1.125 Saturday 13:30 13:50 webm mp4 Live Demo of Ada’s Distribution Features Jean-Pierre Rosen AW1.125 Saturday 14:00 14:50 webm mp4 Writing Shared Memory Parallel Programs in Ada
Multitasked Newton’s Method for Power Series
Jan Verschelde AW1.125 Saturday 15:00 15:20 webm mp4 Spunky: a Genode Kernel in Ada/SPARK Martin Stein AW1.125 Saturday 15:30 15:50 webm mp4 Alire: Ada Has a Package Manager Fabien Chouteau, Pierre-Marie de Rodat, Alejandro Mosteo AW1.125 Saturday 16:00 16:50 webm mp4 Protect Sensitive Data with Ada Keystore Stephane Carrez AW1.125 Saturday 17:00 17:20 webm mp4 EUgen: a European Project Proposal Generator Riccardo Bernardini AW1.125 Saturday 17:30 17:50 webm mp4 On Rapid Application Development in Ada Tomasz Maluszycki AW1.125 Saturday 18:00 18:20 webm mp4 Ada-TOML: a TOML Parser for Ada Pierre-Marie de Rodat AW1.125 Saturday 18:30 18:50 webm mp4 Informal Discussions & Closing Dirk Craeynest, Jean-Pierre Rosen AW1.125 Saturday 18:50 19:00

Backup and Recovery devroom (9)

Past, Present and Future of DRLM project Didac Oliveira UD2.119 Saturday 10:30 11:00 webm mp4 Relax-and-Recover (ReaR) Basics
with Demo on Real Hardware
Gratien D’haese, Johannes Meixner UD2.119 Saturday 11:05 11:35 Relax-and-Recover (ReaR) Mass Deployment Gratien D’haese UD2.119 Saturday 11:40 12:05 Overview of Bareos
What is Bareos and what is new in 19.2?
Andreas Rogge UD2.119 Saturday 12:10 12:35 oVirt-Plugin for Bareos
Backing up oVirt using Bareos
Andreas Rogge UD2.119 Saturday 12:40 12:55 Preserve kubernetes state using heptio velero Harshita Sharma UD2.119 Saturday 13:00 13:15 Percona XtraBackup Current and Future State
What’s the future of the open-source industry standard for MySQL hot backup?
Tyler Duzan UD2.119 Saturday 13:20 13:35 Percona Backup for MongoDB: Status and Plans
Open Source solution for consistent backups of multi-shard MongoDB
Mykola Marzhan UD2.119 Saturday 13:40 13:55 Self-hosted server backups for the paranoid
Using Borg, SSH, Python and FreeNAS to securely backup Linux servers
Axel Tripier UD2.119 Saturday 14:00 14:30 webm mp4

BSD devroom (11)

Welcome to the BSD devroom Rodrigo Osorio AW1.121 Sunday 09:00 09:05 webm mp4 Orchestrating jails with nomad and pot
A container-based cloud computing platform for FreeBSD
Luca Pizzamiglio AW1.121 Sunday 09:10 09:55 webm mp4 OpenSMTPD over the clouds
the story of an HA setup
Giovanni Bechis AW1.121 Sunday 10:00 11:00 webm mp4 NetBSD – Not Just For Toasters Benny Siegert AW1.121 Sunday 11:05 11:35 FreeBSD Around the World! Deb Goodkin AW1.121 Sunday 11:40 12:20 webm mp4 FreeBSD and LLVM support
What is LLVM all about and how it integrates FreeBSD system
David Carlier AW1.121 Sunday 12:25 13:05 webm mp4 Break your BSD kernel
Fuzzing BSD kernel
Maciej Grochowski AW1.121 Sunday 13:10 14:10 webm mp4 KDE on FreeBSD Adriaan de Groot AW1.121 Sunday 14:15 14:30 webm mp4 NetBSD Native APIs – A Userland Perspective (Audio, Input)
Discussing and encouraging the adoption of NetBSD’s audio and input APIs to make third-party software work better
Nia Alarie AW1.121 Sunday 14:35 15:20 webm mp4 X11 and Wayland: A tale of two implementations
Implementing the hikari window manager/compositor
raichoo AW1.121 Sunday 15:25 15:55 webm mp4 Graphing FreeBSD disk utilization with Prometheus
Writing a Prometheus gstat_exporter
Thomas Steen Rasmussen AW1.121 Sunday 16:00 17:00 webm mp4

Coding for Language Communities devroom (6)

The unsupervised free CAT for low resource languages
Building a pipeline for the communities
Alberto Massidda AW1.120 Saturday 15:00 16:00 webm mp4 Lexemes in Wikidata
structured lexicographical data for everyone
Lydia Pintscher AW1.120 Saturday 16:00 16:30 webm mp4 Nuspell: version 3 of the new spell checker
FOSS spell checker implemented in C++17 with aid of Mozilla
Sander van Geloven AW1.120 Saturday 16:30 17:00 webm mp4 AMENDMENT Weblate! Localize your project the developer way: continously, flawlessly, community driven, and open-source
Don’t bother your development process with manual work. Connect Weblate to your VCS and let the localization magic happen.
Michal Čihař AW1.120 Saturday 17:00 18:00 webm mp4 Open Edge Hardware and Software for Natural Language Translation and Understanding Alexander Rush, Thierry Tambe AW1.120 Saturday 18:00 18:30 Poio Predictive Text
Grassroots Technology for Language Diversity
Peter Bouda AW1.120 Saturday 18:30 19:00

Collaborative Information and Content Management Applications devroom (8)

Building a distributed knowledge base with a Linked Data powered CMS
Implementing the vision of the web of data
Sander Van Dooren AW1.120 Saturday 10:30 10:55 webm mp4 From 0 to Intranet in 20 minutes with XWiki Anca Luca AW1.120 Saturday 11:00 11:25 webm mp4 ONLYOFFICE: How to securely collaborate on documents within content management applications Alex Mikheev AW1.120 Saturday 11:30 11:55 A dozen more things you didn’t know Nextcloud could do
And a little of what you DID know
Jos Poortvliet AW1.120 Saturday 12:00 12:25 Bringing Collabora Online to your web app
Its easy to add rich document collaboration to your web app
Michael Meeks AW1.120 Saturday 12:30 12:55 More than one tool for collaborating on writing the Tiki CMS
This talk reviews the many collaboration tools used by the Tiki community for writing knowledge management and collaboration software
Jean-Marc Libs AW1.120 Saturday 13:00 13:25 webm mp4 Wikibase Ecosystem
taking Wikidata further
Lydia Pintscher AW1.120 Saturday 13:30 13:55 webm mp4 Decentralized collaborative applications
Peer-to-peer collaboration, search & discovery
TG x AW1.120 Saturday 14:00 14:25

Community devroom (17)

Applying Open Culture Practices across Distributed Teams Katrina Novakovic UB5.230 Sunday 09:05 09:30 webm mp4 Organizing Open Source for Cities
Adapting the Open Source Program Office
Jacob Green UB5.230 Sunday 09:35 10:00 webm mp4 The next generation of contributors is not on IRC
Discussing communication channels for inclusive open source communities
Matthew Broberg UB5.230 Sunday 10:05 10:30 webm mp4 The Ethics of Open Source
A Critical Reflection
Don Goodman-Wilson UB5.230 Sunday 10:35 10:55 webm mp4 Engineers, Call Your Policy People!
Lessons from the Campaign against the Copyright Directive
Astor Nummelin Carlberg, Paula Grzegorzewska UB5.230 Sunday 11:00 11:25 webm mp4 Building Ethical Software Under Capitalism Deb Nicholson UB5.230 Sunday 11:30 11:50 webm mp4 Cognitive biases, blindspots and inclusion Allon Mureinik UB5.230 Sunday 11:55 12:20 webm mp4 Growing Sustainable Contributions Through Ambassador Networks Shilla Saebi, Alison Yu UB5.230 Sunday 12:25 12:50 webm mp4 Bringing back ethics to open source Tobie Langel UB5.230 Sunday 12:55 13:15 Be The Leader You Need in Open Source
Learn key skills to guide yourself and your project towards a healthy future
Megan Sanicki UB5.230 Sunday 13:20 13:45 webm mp4 Building Community for your Company’s OSS Projects Dawn Foster UB5.230 Sunday 13:50 14:10 webm mp4 Lessons Learned from Cultivating Open Source Projects and Communities JJ Asghar UB5.230 Sunday 14:15 14:40 webm mp4 Free software in education
News on tools and developments for free software and data liberation in schools
Dominik George, Niels Hradek UB5.230 Sunday 14:45 15:10 webm mp4 Engaging Enterprise consumers of OSS
Enterprise contribution, participation, and support of OSS
Jacob Redding UB5.230 Sunday 15:10 15:35 webm mp4 Recognising Burnout Andrew Hutchings UB5.230 Sunday 15:40 16:05 webm mp4 How Does Innersource Impact on the Future of Upstream Contributions? Bradley M. Kuhn UB5.230 Sunday 16:10 16:35 Building a thriving community in company-led open source projects
Community matters in corporate open source
Ray Paik UB5.230 Sunday 16:40 17:00 webm mp4

Containers devroom (18)

Podman – The Powerful Container Multi-Tool
An use case driven hands-on to the container management tool Podman
Sascha Grunert UD2.208 (Decroly) Saturday 10:30 10:50 webm mp4 Lazy distribution of container images
Current implementation status of containerd remote snapshotter
Akihiro Suda UD2.208 (Decroly) Saturday 10:55 11:15 BPF as a revolutionary technology for the container landscape Daniel Borkmann UD2.208 (Decroly) Saturday 11:20 11:50 webm mp4 Kata Containers on openSUSE Ralf Haferkamp UD2.208 (Decroly) Saturday 11:55 12:15 webm mp4 Evolution of kube-proxy Laurent Bernaille UD2.208 (Decroly) Saturday 12:20 12:50 Container Live Migration Adrian Reber UD2.208 (Decroly) Saturday 12:55 13:15 webm mp4 Supervising and emulating syscalls Christian Brauner UD2.208 (Decroly) Saturday 13:20 13:40 webm mp4 Below Kubernetes: Demystifying container runtimes Thierry Carrez UD2.208 (Decroly) Saturday 13:45 14:05 webm mp4 Linux memory management at scale
Building the future of kernel resource management
Chris Down UD2.208 (Decroly) Saturday 14:10 14:40 Running full Linux systems in containers, at scale
A look at LXD and its clustering capabilities
Stéphane Graber UD2.208 (Decroly) Saturday 14:45 15:05 webm mp4 How (Not) To Containerise Securely
Lessons Learned the Hard Way
Andrew Martin UD2.208 (Decroly) Saturday 15:10 15:40 Using crio-lxc with Kubernetes Tycho Andersen, Mike McCracken UD2.208 (Decroly) Saturday 15:45 16:15 Containers and Steam
Putting games under pressure
Simon McVittie UD2.208 (Decroly) Saturday 16:20 16:40 webm mp4 Distributed HPC Applications with Unprivileged Containers Felix Abecassis, Jonathan Calmels UD2.208 (Decroly) Saturday 16:45 17:15 webm mp4 Kubernetes on ARM64
Raspberry PI 4 Kubernetes cloud for a few Euros!!
Jean-Frederic Clere UD2.208 (Decroly) Saturday 17:20 17:40 Inspektor Gadget and traceloop
Tracing containers syscalls using BPF
Alban Crequy UD2.208 (Decroly) Saturday 17:45 18:05 Extending and embedding: containerd project use cases
A 2020 containerd project update and description of uses
Phil Estes UD2.208 (Decroly) Saturday 18:10 18:30 CANCELLED A way of GPU virtualization for container Shengbo Song UD2.208 (Decroly) Saturday 18:35 19:00

Continuous Integration and Continuous Deployment devroom (12)

Continuous Delivery starts with Continuous Infrastructure Kris Buytaert UB4.136 Sunday 09:00 09:40 webm mp4 An event based approach for CI/CD pipelines
What challenges are there in the communication between different tools in CI/CD ecosystems and how can they be mitigated?
Emelie Pettersson, Fredrik Fristedt UB4.136 Sunday 09:45 10:25 webm mp4 Mario’s adventures in Tekton land
Testing, releasing and deploying Tekton with Tekton
Andrea Frittoli, Vincent Demeester UB4.136 Sunday 10:30 11:10 webm mp4 Test Software On Emulated Hardware In Containers… In The Cloud Sean A. Parker, Paul Schroeder UB4.136 Sunday 11:15 11:55 webm mp4 AMENDMENT Advancing the Future of CI/CD Together
How the Continuous Delivery Foundation is working to advance CI/CD
Tracy Miranda UB4.136 Sunday 12:00 12:15 webm mp4 Choosing The Right Deployment Strategy Viktor Farcic UB4.136 Sunday 12:20 13:00 Progressive Delivery
Continuous Delivery the Right Way
Carlos Sanchez UB4.136 Sunday 13:05 13:45 webm mp4 A Practical CI/CD Framework for Machine Learning at Massive Scale Alejandro Saucedo UB4.136 Sunday 13:50 14:05 Our road to a k8s/GKE based Closed Build Environment
A small journey to an autoscaling build env based on Jenkins.
Siegfried Kiermayer UB4.136 Sunday 14:10 14:50 webm mp4 From a Pipeline to a Government Cloud
How the UK government deploy a Platform-as-a-Service using Concourse, an open-source continuous thing-doer
Toby Lorne (tlwr) UB4.136 Sunday 14:55 15:35 webm mp4 Deployment to hardware
A multi pipeline challenge
William Salmon UB4.136 Sunday 15:40 16:20 webm mp4 AMENDMENT How secure is your build/server?
a story of packages and trust
Patrick Debois UB4.136 Sunday 16:25 17:00 webm mp4

Debugging Tools devroom (11)

Low-end platform profiling with HawkTracer profiler Marcin Kolny K.4.201 Sunday 10:05 10:30 webm mp4 GDB pipelines — convenience iteration over inferior data structures
Bringing MDB’s “walkers” to GDB
Matthew Malcomson K.4.201 Sunday 10:35 11:05 The GDB Text User Interface Tom Tromey K.4.201 Sunday 11:10 11:40 Memcheck Reloaded
dealing with compiler-generated branches on undefined values
Julian Seward K.4.201 Sunday 11:45 12:25 Postmodern strace Dmitry Levin K.4.201 Sunday 12:30 13:00 webm mp4 strace: fight for performance Eugene Syromyatnikov K.4.201 Sunday 13:05 13:35 webm mp4 strace –seccomp-bpf: a look under the hood Paul Chaignon K.4.201 Sunday 13:40 14:10 webm mp4 Tools and mechanisms to debug BPF programs Quentin Monnet K.4.201 Sunday 14:15 14:55 Support for mini-debuginfo in LLDB
How to read the .gnu_debugdata section.
Konrad Kleine K.4.201 Sunday 15:00 15:15 webm mp4 The elfutils debuginfod server Mark Wielaard, Frank Ch. Eigler K.4.201 Sunday 15:20 16:00 webm mp4 Debugging apps running in Kubernetes
An overview of the tooling available
Jeff Knurek K.4.201 Sunday 16:05 16:35 webm mp4

Decentralized Internet and Privacy devroom (20)

Close lid to encrypt
Hard disk encryption in Linux suspend mode
Tim Dittler UA2.220 (Guillissen) Sunday 09:00 09:10 webm mp4 AMENDMENT Almonit: Decentralized Websites and Web Services Eyal Ron UA2.220 (Guillissen) Sunday 09:10 09:20 webm mp4 Identity Box
Decentralized Web of the Future
Marcin Czenko UA2.220 (Guillissen) Sunday 09:20 09:30 webm mp4 AMENDMENT Android Content Providers for the Web
Using decentralized storage to share data between apps
Friedger Müffke UA2.220 (Guillissen) Sunday 09:30 09:40 webm mp4 Librecast: Privacy and Decentralization with Multicast
IPv6 Multicast and the Next Generation Internet
Brett Sheffield UA2.220 (Guillissen) Sunday 09:40 09:50 webm mp4 SCION
Future internet that you can use today
Mateusz Kowalski UA2.220 (Guillissen) Sunday 09:50 10:00 webm mp4 RFC 1984
Or why you should start worrying about encryption backdoors and mass data collection
Esther Payne UA2.220 (Guillissen) Sunday 10:00 10:30 webm mp4 Fixing healthcare data exchange with decentralized FOSS
Building a decentralized Infrastructure to fix medical data exchange in The Netherlands.
Steven van der Vegt UA2.220 (Guillissen) Sunday 10:30 11:00 AMENDMENT Open and federated identities with ID4me
An alternative to “sign in with Facebook”
Vittorio Bertola UA2.220 (Guillissen) Sunday 11:00 11:30 GNUnet: A network protocol stack for building secure, distributed, and privacy-preserving applications
GNUnet basics, the GNU Name System and other applications.
Martin Schanzenbach UA2.220 (Guillissen) Sunday 11:30 12:00 webm mp4 Knocking Down the Nest
secushareBOX – p2p & encrypted IoT and beyond…
Devan Carpenter UA2.220 (Guillissen) Sunday 12:00 12:30 webm mp4 Peer-to-peer collaboration, search & discovery
Decentralized collaborative application platform
TG x UA2.220 (Guillissen) Sunday 12:30 13:00 DAT protocol in the browser: Progress and Challenges Sam Macbeth UA2.220 (Guillissen) Sunday 13:00 13:30 An Introduction to the Tor Ecosystem for Developers Alexander Færøy UA2.220 (Guillissen) Sunday 13:30 14:00 OpenPush
Introducing a Free, Decentralized Push Messaging Framework for Android
Marcus Hoffmann UA2.220 (Guillissen) Sunday 14:00 14:30 webm mp4 The Path to Peer-to-Peer Matrix
In which we throw away DNS and run Matrix clientside over libp2p and friends
Matthew Hodgson UA2.220 (Guillissen) Sunday 14:30 15:00 webm mp4 Building a Web App that Doesn’t Trust the Server
Securing ProtonMail
Daniel Huigens UA2.220 (Guillissen) Sunday 15:00 15:30 MaadiX, your cloud in your hands
Tool Kit and Graphical interface for VPS management
Maddish Falzoni (MaadiX) UA2.220 (Guillissen) Sunday 15:30 16:00 webm mp4 Decentralizing OAuth2.0 in a post-GDPR world for full privacy and portability
Automating, API-fying and Tokenizing GDPR for privacy and portability with open source software
Mehdi Medjaoui UA2.220 (Guillissen) Sunday 16:00 16:30 Who will Decentralise the Fediverse?
Self hosting on the Fediverse 3 years on.
kyzh UA2.220 (Guillissen) Sunday 16:30 17:00 webm mp4

Dependency Management devroom (7)

FASTEN: Scaling static analyses to ecosystems Georgios Gousios UD2.119 Saturday 15:00 15:30 webm mp4 There’s no sustainability problem in FOSS
Except that there is.
Carol Smith, Duane O’Brien UD2.119 Saturday 15:30 16:00 Comparing dependency management issues across packaging ecosystems Tom Mens UD2.119 Saturday 16:00 16:30 Building Confidence & Overcoming Insecurity
The ultimate software supply chain self-help guide
Jeff McAffer UD2.119 Saturday 16:30 17:00 Precise, cross-project code navigation at GitHub scale Douglas Creager UD2.119 Saturday 17:00 17:30 webm mp4 Spack’s new Concretizer
Dependency solving is more than just SAT!
Todd Gamblin UD2.119 Saturday 17:30 18:00 webm mp4 Package managers: resolve differences
Lively panel discussion on package management
William Bartholomew UD2.119 Saturday 18:00 18:45

Distributions devroom (11)

Do Linux Distributions Still Matter with Containers? Scott Mccarty K.3.201 Sunday 09:00 09:55 What’s up on Haiku?
R1/beta2, packaging, porting and contributing.
François Revol (mmu_man) K.3.201 Sunday 10:00 10:25 webm mp4 Homebrew: Features and Funding Mike McQuaid K.3.201 Sunday 10:30 10:55 GNU Guix as an alternative to the Yocto Project Mathieu Othacehe K.3.201 Sunday 11:00 11:25 webm mp4 Software distribution: new points of failure
In a censored world
Alexander E. Patrakov K.3.201 Sunday 11:30 11:55 webm mp4 Reinventing Home Directories
Let’s bring the UNIX concept of Home Directories into the 21st century
Lennart Poettering K.3.201 Sunday 12:00 12:55 Using systemd security features to build a more secure distro Zbigniew Jędrzejewski-Szmek K.3.201 Sunday 13:00 13:55 Introducing libeconf
Bringing systemd-like configuration layering to everything else
Richard Brown K.3.201 Sunday 14:00 14:25 webm mp4 GRUB upstream and distros cooperation Daniel Kiper K.3.201 Sunday 14:30 14:55 Integrating new major components on fast and slow moving distributions
How latest GNOME desktop was integrated into latest SUSE / openSUSE releases
Frederic Crozat K.3.201 Sunday 15:00 15:55 webm mp4 Fedora rawhide packages gating, for real!
How we have implemented gating rawhide packages in Fedora
Pierre-Yves Chibon K.3.201 Sunday 16:00 16:55

DNS devroom (9)

DNS Devroom Opening Shane Kerr, Pieter Lexis, Peter van Dijk H.1309 (Van Rijn) Saturday 10:30 10:35 DNS Management in OpenStack
What is the OpenStack DNS API?
Graham Hayes H.1309 (Van Rijn) Saturday 10:35 11:05 webm mp4 HashDNS and FQDNDHCP
IPv6 DNS configuration made easy
Renzo Davoli H.1309 (Van Rijn) Saturday 11:10 11:40 webm mp4 State of djbdnscurve6
IPv6 LLU address support
Erwin Hoffmann (feh) H.1309 (Van Rijn) Saturday 11:45 12:05 webm mp4 Testing DoH and DoT servers, compliance and performance Stéphane Bortzmeyer H.1309 (Van Rijn) Saturday 12:10 12:30 webm mp4 Improving BIND 9 Code Quality
Why is concurrent programming so hard?
Ondřej Surý H.1309 (Van Rijn) Saturday 12:35 13:05 webm mp4 unwind(8)
A privilege-separated, validating DNS recursive nameserver for every laptop
Florian Obser H.1309 (Van Rijn) Saturday 13:10 13:40 webm mp4 extending catalog zones
auto-maintain DNS servers
Leo Vandewoestijne H.1309 (Van Rijn) Saturday 13:45 14:00 webm mp4 The Different Ways of Minimizing ANY Edward Lewis H.1309 (Van Rijn) Saturday 14:05 14:25 webm mp4

Embedded, Mobile and Automotive devroom (15)

Integrating Julius Speech Recognition Engine Thierry Bultel UD2.218A Saturday 10:30 10:55 Building Homebridge with the Yocto Project Leon Anavi UD2.218A Saturday 11:00 11:25 webm mp4 Building an embedded VoIP network for video intercom systems
How to leverage open standards to bring voice and video capabilities to IP hardware intercom solutions
Elisa Nectoux UD2.218A Saturday 11:30 11:55 webm mp4 ROS2: The evolution of Robot Operative System Jose Luis Rivero UD2.218A Saturday 12:00 12:25 webm mp4 Introduction to Eclipse iceoryx
Writing a safe IPC framework for autonomous robots and cars
Simon Hoinkis, Christian Eltzschig UD2.218A Saturday 12:30 12:55 webm mp4 Building a low-cost test fixture Guillaume Vier UD2.218A Saturday 13:00 13:25 How to integrate secure elements
A visually annotated summary of Opensource compatible secure elements with instructions to integrate
Michael Schloh von Bennewitz UD2.218A Saturday 13:30 13:55 Embedded systems, the road to Linux
Early boot, comparing and explaining different systems.
Angelo Dureghello UD2.218A Saturday 14:00 14:50 boot/loader — How to boot Linux and nothing else Łukasz Stelmach UD2.218A Saturday 15:00 15:25 webm mp4 PipeWire in the Automotive Industry George Kiagiadakis UD2.218A Saturday 15:30 15:55 webm mp4 WPE, The WebKit port for Embedded platforms Philippe Normand UD2.218A Saturday 16:00 16:25 webm mp4 How Yocto extra tools help industrial project
Yocto is not (only) bitbake
Pierre Ficheux UD2.218A Saturday 16:30 17:20 The State of PTXdist Roland Hieber UD2.218A Saturday 17:30 17:55 webm mp4 lognplot – logging and plotting data from micro’s
Tracing data on a modern laptop
Windel Bouwman UD2.218A Saturday 18:00 18:25 webm mp4 U:Kit: Open-source software and hardware smoke detector Slavey Karadzhov UD2.218A Saturday 18:30 18:55

Erlang, Elixir and Friends devroom (8)

Farwest Demo
A website/API for a document oriented database in 20 minutes
Loïc Hoguin AW1.121 Saturday 10:30 10:50 webm mp4 OpenTelemetry: an XKCD 927 Success Story Greg Mefford AW1.121 Saturday 11:00 11:20 Debugging and tracing a production RabbitMQ node Gabriele Santomaggio AW1.121 Saturday 11:30 11:50 Keep Calm and Use Nerves Arjan Scherpenisse AW1.121 Saturday 12:00 12:20 webm mp4 Lumen
Elixir in the browser
Luke Imhoff AW1.121 Saturday 12:30 12:50 webm mp4 CoffeeBeam
A BEAM VM for Android
Viktor Gergely AW1.121 Saturday 13:00 13:20 webm mp4 Going Meta with Elixir’s Macros
Running at compile-time and compiling at runtime
Wiebe-Marten Wijnja AW1.121 Saturday 13:30 13:50 Processes & Grains
A Journey in Orleans
Evadne Wu AW1.121 Saturday 14:00 14:20

Free Java devroom (15)

State of OpenJDK Mark Reinhold H.1302 (Depage) Saturday 10:30 11:15 webm mp4 Project Loom: Advanced concurrency for fun and profit Andrew Haley H.1302 (Depage) Saturday 11:20 11:45 webm mp4 TornadoVM: A Virtual Machine for Exploiting ​High-Performance Heterogeneous ​Execution of Java Programs​ Thanos Stratikopoulos H.1302 (Depage) Saturday 11:50 12:15 webm mp4 ByteBuffers are dead, long live ByteBuffers! Maurizio Cimadamore H.1302 (Depage) Saturday 12:20 13:00 webm mp4 Free at Last! The Tale of Jakarta EE Mike Milinkovich H.1302 (Depage) Saturday 13:05 13:30 webm mp4 Shenandoah 2.0 Roman Kennke H.1302 (Depage) Saturday 13:35 14:00 JMC & JFR – 2020 Vision Jie Kang H.1302 (Depage) Saturday 14:05 14:45 Hacking on GraalVM: A (very) Rough Guide Andrew Dinn, Josh Matsuoka H.1302 (Depage) Saturday 14:50 15:15 Reducing OpenJDK Java Garbage Collection times with stack allocation Nikola Grcevski H.1302 (Depage) Saturday 15:20 15:45 webm mp4 G1: To infinity and beyond Stefan Johansson H.1302 (Depage) Saturday 15:50 16:15 webm mp4 Just-in-time compiling Java in 2020 Martin Doerr H.1302 (Depage) Saturday 16:20 16:45 webm mp4 Helpful NullPointerExceptions – The little thing that became a JEP Christoph Langer H.1302 (Depage) Saturday 16:50 17:15 webm mp4 Taming Metaspace: a look at the machinery, and a proposal for a better one Thomas Stüfe H.1302 (Depage) Saturday 17:20 17:45 webm mp4 The OpenJDK JVM : Securing a moving target or What could possibly go wrong? Andrew Dinn H.1302 (Depage) Saturday 17:50 18:15 JRuby Startup and AOT Charles Nutter, Thomas Enebo H.1302 (Depage) Saturday 18:20 19:00

Free Software Radio devroom (16)

Free Software Radio Devroom Introduction and Hackfest Review Philip Balister, Andrej Rode AW1.120 Sunday 09:00 09:30 webm mp4 Modernizing Distribution of SDR Tools and Libraries with Conan
What does cmake have to do with SNR?
Brennan Ashton AW1.120 Sunday 09:30 10:00 webm mp4 AMENDMENT Channel Equalization using GNU Radio
compensating for impairments in the wireless channel, and extensions to existing GNU Radio functionality
Josh Morman AW1.120 Sunday 10:00 10:30 webm mp4 How to evolve the GNU Radio scheduler
Embracing and breaking legacy
Marcus Müller AW1.120 Sunday 10:30 11:00 webm mp4 A Rose by Any Other Name Would Run Just as Long
Understanding Computational and Hardware Complexity in Software Defined Radio Framework
John Brunhaver AW1.120 Sunday 11:00 11:30 gr-satellites latests developments Daniel Estévez AW1.120 Sunday 11:30 12:00 webm mp4 r2cloud – Decode satellite signals on Raspberry PI Andrey Rodionov AW1.120 Sunday 12:00 12:30 webm mp4 Platform independent CPU/FPGA co-design: the OscImp-Digital framework
G. Goavec-Merou, P.-Y. Bourgeois, J.-M. Friedt
Jean-Michel Friedt AW1.120 Sunday 12:30 13:00 webm mp4 Striving for Performance Portability of Software Radio Software in the Era of Heterogeneous SoCs Jeffrey Vetter AW1.120 Sunday 13:00 13:30 webm mp4 Cooperative Perception in Future Cars using GNU Radio Augusto Vega AW1.120 Sunday 13:30 14:00 webm mp4 srsLTE project update Andre Puschmann AW1.120 Sunday 14:00 14:30 webm mp4 AMENDMENT The Space Operations Facility of FH Aachen (FHASOF)
The role of freely available and open-source software in the daily operations
Sacha Tholl, Hannah Walther AW1.120 Sunday 14:30 15:00 webm mp4 Task Scheduling of Software-Defined Radio Kernels in Heterogeneous Chips: Opportunities and Challenges Augusto Vega AW1.120 Sunday 15:00 15:30 webm mp4 SDR4IoT – Using SDR for IoT Device Fingerprinting and Localization
A project part of the FED4FIRE+ Open Calls
Alexis DUQUE AW1.120 Sunday 15:30 16:00 webm mp4 openwifi
Opensource “Wi-Fi chip design” and Linux driver
Xianjun Jiao AW1.120 Sunday 16:00 16:30 webm mp4 Software Defined Radio based scientific instrumentation
using SDR frontends and oscilloscopes for fast measurements
Jean-Michel Friedt AW1.120 Sunday 16:30 17:00 webm mp4

Free Tools and Editors devroom (19)

Welcome to the Free Tools & Editors Room! Geertjan Wielenga, Lars Vogel, Trisha Gee UD2.119 Sunday 09:00 09:05 webm mp4 Insights into the Eclipse Open Source Project – News from the Eclipse Platform and IDE Project Lars Vogel UD2.119 Sunday 09:05 09:25 Surfing the Tsunami – News from the IntelliJ IDEA Community Trisha Gee UD2.119 Sunday 09:30 09:50 From Oracle to Apache – News from the NetBeans Community Geertjan Wielenga UD2.119 Sunday 09:55 10:15 webm mp4 New Java Features & Apache NetBeans Jan Lahoda UD2.119 Sunday 10:20 10:40 webm mp4 OpenBeans IDE – Creating an Apache NetBeans Distribution Emilian Bold UD2.119 Sunday 10:45 11:05 webm mp4 LSP for Java and GraalVM Development Martin Entlicher UD2.119 Sunday 11:10 11:30 webm mp4 Eclipse Loves LSP – Achieving More with Less Alexander Kurtakov UD2.119 Sunday 11:35 11:55 webm mp4 Language Server Protocol & Debug Adapter Protocol to the Rescue of Web Development in Eclipse IDE Mickael Istria UD2.119 Sunday 12:00 12:20 webm mp4 Flutter Development in Eclipse Jonas Hungershausen UD2.119 Sunday 12:25 12:45 Emacs Should Be Emacs Lisp – Thoughts on the Future of Emacs Tom Tromey UD2.119 Sunday 12:50 13:10 AMENDMENT Just-in-Time Programming
Considering Liveness in Java
Neil C Smith UD2.119 Sunday 13:15 13:35 webm mp4 Projectional Editing and Its Implications Václav Pech UD2.119 Sunday 13:40 14:00 IntelliJ Elixir – Elixir Plugin for JetBrains IDEs Luke Imhoff UD2.119 Sunday 14:05 14:25 webm mp4 VSCode Extension for OpenShift Developers Sudhir Verma UD2.119 Sunday 14:30 14:50 Developer Workspace As Code – Is Developer Heaven in the Cloud? Lukas Krejci UD2.119 Sunday 14:55 15:15 FaaS You Like It: Create Serverless Functions & Run Anywhere Ewan Slater UD2.119 Sunday 15:20 15:40 webm mp4 Bach.java: Lightweight Java Build Tool for Modular Projects Christian Stein UD2.119 Sunday 15:45 16:05 webm mp4 Unit Testing with JUnit Jupiter – How to Use the new JUnit Jupiter Platform Karl Heinz Marbaise UD2.119 Sunday 16:15 16:35 webm mp4

Game Development devroom (11)

Welcome to game development devroom Julian Murgia, George Marques K.3.201 Saturday 10:30 10:40 Python for Godot Emmanuel Leblond K.3.201 Saturday 10:45 11:10 0 A.D.: Graphics Pipeline
How open-source game graphics works
Vladislav Belov K.3.201 Saturday 11:15 12:00 Game development with OpenXR Christoph Haag K.3.201 Saturday 12:35 13:00 webm mp4 Open lightning talks
Showcase your open source project
George Marques K.3.201 Saturday 13:05 14:00 Java & Games
A rivalrous case-study from porting Doom 3
Mahmoud Abdelghany K.3.201 Saturday 14:05 15:00 webm mp4 Double your contributors using these 3 simple tricks!
Why would someone work on your project?
Eshed Shaham K.3.201 Saturday 15:05 15:35 webm mp4 Benefits of porting Godot Engine to Vulkan
List of benefits observed from porting Godot Engine to Vulkan
Juan Linietsky K.3.201 Saturday 15:45 16:45 Blender projects for 2020 Dalai Felinto K.3.201 Saturday 16:55 17:15 webm mp4 Reloading Escoria
Make point and click adventure games under Godot great again
Julian Murgia K.3.201 Saturday 17:15 17:45 Spring & Steam, an Odyssey Eshed Shaham K.3.201 Saturday 17:50 18:30 webm mp4

Geospatial devroom (20)

istsos3: Data Analysis and statistical tools and unit conversions
GSoC 2017, 18 at OSGeo(istSOS)
Rahul Chauhan AW1.126 Sunday 09:00 09:15 STAC: Search and discovery of geospatial assets
Introducing a new cloud-native cataloging specification for geospatial data
Matthias Mohr AW1.126 Sunday 09:20 09:40 webm mp4 openEO: Interoperable geoprocessing in the cloud
An open API to connect clients to EO cloud providers in a simple and unified way
Matthias Mohr AW1.126 Sunday 09:40 10:00 webm mp4 GeoServer Basics Jody Garnett AW1.126 Sunday 10:05 10:25 GeoNetwork Basics Jody Garnett AW1.126 Sunday 10:25 10:45 Getting inspired by open software for a web site: g3n.fyi Thomas Bremer AW1.126 Sunday 10:50 11:10 webm mp4 Arabesque: a geographic flow visualization application Nicolas Roelandt AW1.126 Sunday 11:15 11:35 Boost.Geometry R-tree – speeding up geographical computation. Adam Wulkiewicz AW1.126 Sunday 11:40 12:00 Testing Navit using Device Farms Patrick Höhn AW1.126 Sunday 12:05 12:25 webm mp4 Reverse Geocoding is not easy
How doing another mundane geocoding service can provide exciting geospatial challenges
Ilya Zverev AW1.126 Sunday 12:30 12:50 webm mp4 Working with spatial trajectories in Boost Geometry Vissarion Fysikopoulos AW1.126 Sunday 12:55 13:15 webm mp4 MobilityDB
Managing mobility data in PostGIS
Mahmoud Sakr AW1.126 Sunday 13:20 13:40 webm mp4 Geo-spatial queries on multi-petabyte weather data archives Emanuele Danovaro AW1.126 Sunday 13:45 14:05 webm mp4 actinia: geoprocessing in the cloud Markus Neteler AW1.126 Sunday 14:10 14:30 webm mp4 Neat-EO.pink: Deep Learning Computer Vision patterns extraction at scale Olivier Courtin AW1.126 Sunday 14:35 14:55 webm mp4 Apache Spark on planet scale
Using Apache Spark to process OpenStreetMap data
Denis Chaplygin AW1.126 Sunday 15:00 15:20 webm mp4 Creating GPX tracks from cycle routes in OpenStreetMap
Using the OverpassAPI to download and process cycle routes from OpenStreetMap
Henry Miskin AW1.126 Sunday 15:25 15:45 webm mp4 Divide and map. Now.
the damn project
Jiri Vlasak AW1.126 Sunday 15:50 16:10 Integration Processes
Data flowing the easy way
María Arias de Reyna AW1.126 Sunday 16:15 16:35 webm mp4 Wallonia GeoChallenge
geodata, ideas and challenges
Emmanuel Jauquet AW1.126 Sunday 16:40 17:00 webm mp4

Go devroom (15)

The State of Go
What’s new since Go 1.12
Francesc Campoy, Maartje Eyskens UB2.252A (Lameere) Sunday 09:00 09:30 webm mp4 Functional Programming with Go Dylan Meeus UB2.252A (Lameere) Sunday 09:30 10:00 webm mp4 Porting Go to NetBSD/arm64 Maya Rashish UB2.252A (Lameere) Sunday 10:00 10:30 webm mp4 Build real-world gaming hardware with TinyGo
Make toys and other contraptions that run on Go
Daniel Esteban UB2.252A (Lameere) Sunday 10:30 11:00 webm mp4 Diversity, Finally Ronna Steinberg UB2.252A (Lameere) Sunday 11:00 11:30 webm mp4 From Go to Kubernetes CRDs and Back
Workflow for building strongly typed APIs
Stefan Schimanski UB2.252A (Lameere) Sunday 11:30 12:00 webm mp4 Deterministic debugging with Delve
And the state of Delve
Derek Parker UB2.252A (Lameere) Sunday 12:00 12:30 webm mp4 Classify things in Go: the easy way.
Building classifiers quickly with the community contributions.
Sheimy Rahman UB2.252A (Lameere) Sunday 12:30 13:00 webm mp4 Dragons of CGO
Hard-learned Lessons from Writing Go Wrappers
K.S. Bhaskar UB2.252A (Lameere) Sunday 13:00 13:30 webm mp4 Advanced debugging techniques of Go code Andrii Soldatenko UB2.252A (Lameere) Sunday 13:30 14:00 webm mp4 Debug code generation in Go Jaana Dogan UB2.252A (Lameere) Sunday 14:00 14:30 webm mp4 Uplift your Linux systems programming skills with systemd and D-Bus
Practical examples and best practices on how to leverage systemd and D-Bus in Go
Leonid Vasilyev UB2.252A (Lameere) Sunday 14:30 15:00 webm mp4 Deep Learning For Gophers Rashmi Nagpal UB2.252A (Lameere) Sunday 15:00 15:30 Speed up the monolith
building a smart reverse proxy in Go
Alessio Caiazza UB2.252A (Lameere) Sunday 15:30 16:00 webm mp4 Go Lightning Talks
Come speak!
UB2.252A (Lameere) Sunday 16:00 17:00 webm mp4

Graph Systems and Algorithms devroom (10)

Designing a performant and scalable graph processing python package Vincent Cave AW1.121 Saturday 15:00 15:20 Graffiti
A historical, distributed graph engine
Sylvain Baubeau AW1.121 Saturday 15:25 15:45 webm mp4 The Neo4j Graph Algorithms Library: An Overview Max Kießling AW1.121 Saturday 15:50 16:10 webm mp4 Gunrock: High-Performance Graph Analytics for the GPU Muhammad Osama AW1.121 Saturday 16:15 16:35 webm mp4 Hardware-Software Co-Design for Efficient Graph Application Computations on Emerging Architectures Margaret Martonosi, Aninda Manocha AW1.121 Saturday 16:40 17:00 webm mp4 Programmable Unified Memory Architecture (PUMA) Stijn Eyerman AW1.121 Saturday 17:05 17:25 webm mp4 Cypher enhancements for sharded and federated graph databases Tobias Johansson, Petr Janouch AW1.121 Saturday 17:30 17:50 webm mp4 AMENDMENT Raphtory: Streaming analysis of distributed temporal graphs Ben Steer AW1.121 Saturday 17:55 18:15 webm mp4 Temporal Graph Analytics with GRADOOP Kevin Gomez, Christopher Rost AW1.121 Saturday 18:20 18:40 webm mp4 Weaviate OSS Smart Graph
feature updates, demo and use cases
Bob van Luijt AW1.121 Saturday 18:40 19:00 webm mp4

Graphics devroom (10)

libliftoff status update
Taking advantage of KMS planes
Simon Ser K.4.401 Saturday 11:00 11:25 webm mp4 Zink Update
OpenGL on Vulkan upstream in mesa
Erik Faye-Lund K.4.401 Saturday 11:30 11:55 webm mp4 Modernizing mesa3d.org
Let’s bring mesa3d.org past web 1.0
Erik Faye-Lund K.4.401 Saturday 12:00 12:55 webm mp4 AMENDMENT Nouveau Status update
The overdue Nouveau status update talk.
Karol Herbst K.4.401 Saturday 13:00 14:00 webm mp4 FOSS Virtual & Augmented Reality
The Monado project & OpenXR
Jakob Bornecrantz K.4.401 Saturday 14:00 14:55 webm mp4 Back to the Linux Framebuffer!
Linux Framebuffer support in free software
Nicolas Caramelli K.4.401 Saturday 15:00 15:55 webm mp4 The TTM memory manager
A general overview and an update on graphics memory management in the kernel
Christian König K.4.401 Saturday 16:00 16:55 webm mp4 Pattern Based Code Generation for GPUs Ian Romanick K.4.401 Saturday 17:00 17:55 webm mp4 A Vulkan driver for the RPI4
A lesson in futility
Andreas Bergmeier K.4.401 Saturday 18:00 18:25 webm mp4 libratbag
A way to configure your input devices
Filipe Laíns K.4.401 Saturday 18:30 18:55 webm mp4

Hardware Enablement devroom (11)

BSP generator for 3000+ ARM microcontrollers Fabien Chouteau K.4.401 Sunday 09:00 09:25 webm mp4 On-hardware debugging of IP cores with free tools Anton Kuzmin K.4.401 Sunday 09:30 09:55 webm mp4 Continuous Integration for Open Hardware Projects Mario Behling K.4.401 Sunday 10:00 10:25 webm mp4 Open Source Firmware Testing at Facebook
If you don’t test your firmware, your firmware fails you
Andrea Barberio, Marco Guerri K.4.401 Sunday 10:30 10:55 webm mp4 AMENDMENT How to run Linux on RISC-V
with open hardware and open source FPGA tools
Drew Fusitni K.4.401 Sunday 11:00 11:55 webm mp4 A free toolchain for 0.01 € – computers
The free toolchain for the Padauk 8-bit microcontrollers
Philipp Klaus Krause K.4.401 Sunday 12:00 12:25 webm mp4 Status of AMD platforms in coreboot Michał Żygowski K.4.401 Sunday 12:30 12:55 webm mp4 Open Source Hardware for Industrial use
OSHW model has benefits for SOC vendors, industrial manufacturers and end users
Tsvetan Usunov K.4.401 Sunday 13:00 13:55 webm mp4 FOSDEM Video Box
A bespoke HDMI capture device for conferences.
Mark Van den Borre, Luc Verhaegen, Gerry Demaret K.4.401 Sunday 14:00 14:55 webm mp4 Using OSHW and OSS for building your custom hardware platform
Lessons learned from building a custom hardware platform.
Priit Laes K.4.401 Sunday 15:00 15:55 webm mp4 Extending the lifetime of smartphones with Replicant, a fully free Android distribution Denis Carikli (GNUtoo) K.4.401 Sunday 16:00 16:55

Hardware-aided Trusted Computing devroom (7)

Opening Vasily A. Sartakov K.4.601 Saturday 10:30 10:40 AMENDMENT Be secure with Rust & Intel SGX Jethro G. Beekman K.4.601 Saturday 10:40 11:15 AMENDMENT The Confidential Consortium Framework
A framework to build secure, highly available, and performant applications that focus on multi-party compute and data
Amaury Chamayou K.4.601 Saturday 11:20 11:55 webm mp4 AMENDMENT EActors: an actor-based programming framework for Intel SGX Vasily A. Sartakov K.4.601 Saturday 12:00 12:35 AMENDMENT A Tale of Two Worlds: Assessing the Vulnerability of Enclave Shielding Runtimes Jo Van Bulck K.4.601 Saturday 12:40 13:15 webm mp4 AMENDMENT HOWTO build a product with OP-TEE Rouven Czerwinski K.4.601 Saturday 13:20 13:55 AMENDMENT Demo: SGX-LKL
Running unmodified Linux applications inside Intel SGX’s enclaves
Thiago Zagatti K.4.601 Saturday 14:00 14:30

HPC, Big Data, and Data Science devroom (18)

Introducing HPC with a Raspberry Pi cluster
A practical use of and good excuse to build Raspberry Pi Clusters
Colin Sauze UB5.132 Sunday 09:00 09:25 webm mp4 Building an open source data lake at scale in the cloud Adrian Woodhead UB5.132 Sunday 09:30 09:55 webm mp4 Magic Castle: Terraforming the Cloud for HPC Félix-Antoine Fortin UB5.132 Sunday 10:00 10:25 webm mp4 Maggy: Asynchronous distributed hyperparameter optimization based on Apache Spark
Asynchronous algorithms on a bulk-synchronous system
Moritz Meister UB5.132 Sunday 10:30 10:55 webm mp4 Snorkel Beambell – Real-time Weak Supervision on Apache Flink Suneel Marthi UB5.132 Sunday 11:00 11:25 webm mp4 Efficient Model Selection for Deep Neural Networks on Massively Parallel Processing Databases Frank McQuillan UB5.132 Sunday 11:30 11:55 webm mp4 Predictive Maintenance
from milliseconds to months
Felix Bert, Corvin Jaedicke UB5.132 Sunday 12:00 12:25 webm mp4 Towards reproducible Jupyter notebooks Ludovic Courtès UB5.132 Sunday 12:30 12:40 webm mp4 Buildtest: HPC Software Stack Testing Framework Shahzeb Siddiqui UB5.132 Sunday 12:45 12:55 webm mp4 Facilitating HPC job debugging through job scripts archival Andy Georges UB5.132 Sunday 13:00 13:10 webm mp4 Sharing Reproducible Results in a Container
A container you can build anywhere
Efraim Flashner UB5.132 Sunday 13:15 13:25 webm mp4 Putting Artificial Intelligence back into people’s hands
Toward an accessible, transparent and fair AI
Vincent Lequertier UB5.132 Sunday 13:30 13:55 webm mp4 GraphBLAS: A linear algebraic approach for high-performance graph algorithms Gabor Szarnyas UB5.132 Sunday 14:00 14:25 webm mp4 Selecting a Finite Element Analysis Backend for Exascale Fusion Reactor Simulations Aleksander J. Dubas UB5.132 Sunday 14:30 14:55 webm mp4 Build for your microarchitecture: experiences with Spack and archspec Todd Gamblin UB5.132 Sunday 15:00 15:25 webm mp4 HPC on OpenStack
the good, the bad and the ugly
Ümit Seren UB5.132 Sunday 15:30 15:55 webm mp4 Interactive applications on HPC systems
Jupyterhub, Galaxy, RStudio, XPRA
Erich Birngruber UB5.132 Sunday 16:00 16:25 webm mp4 Building cloud-based data services to enable earth-science workflows across HPC centres John Hanley UB5.132 Sunday 16:30 16:55 webm mp4

Infra Management devroom (15)

Introducing Tanka
From configuration as data to configuration as code
Malcolm Holmes, Tom Braack UD2.120 (Chavanne) Saturday 10:30 10:55 Using OpenAPI to Maximise Your Pulp 3 Experience Dennis Kliban UD2.120 (Chavanne) Saturday 11:00 11:25 webm mp4 Doomed are the dinosaurs!
Dealing with diversity by utilizing the versatility of Ansible and open source
David Heijkamp UD2.120 (Chavanne) Saturday 11:30 11:55 Compliance management with OpenSCAP and Ansible
Using OpenSCAP and Ansible for compliance management of large computing environments
Amit Upadhye UD2.120 (Chavanne) Saturday 12:00 12:25 AMENDMENT Introduction to Ansible collections
Ansible collections, The future of Ansible content delivery
Abhijeet Kasurde, Ganesh Nalawade UD2.120 (Chavanne) Saturday 12:30 12:55 webm mp4 AMENDMENT Designing for Failure
Fault Injection, Circuit Breakers and Fast Recovery
Walter Heck UD2.120 (Chavanne) Saturday 13:00 13:25 webm mp4 Ephemeral Environments For Developers In Kubernetes Jeff Knurek UD2.120 (Chavanne) Saturday 13:30 13:55 webm mp4 Code Workload Management into the Control Plane
What it means to be “Kubernetes Native”
Michael Hrivnak UD2.120 (Chavanne) Saturday 14:00 14:25 Immutable deployments: the new classic way for service deployment
Adopt the new immutable infrastructure paradigm using your old toolbox.
Matteo Valentini UD2.120 (Chavanne) Saturday 14:30 14:55 Foreman meets Ansible Adam Růžička UD2.120 (Chavanne) Saturday 15:00 15:25 Hacking Terraform for fun and profit Anton Babenko UD2.120 (Chavanne) Saturday 15:30 15:55 webm mp4 Building a self healing system with SaltStack Gareth J Greenaway UD2.120 (Chavanne) Saturday 16:00 16:25 Infrastructure testing, it’s a real thing! Paul Stack UD2.120 (Chavanne) Saturday 16:30 17:25 webm mp4 Mgmt Config: Autonomous Datacentres
Real-time, autonomous, automation
James Shubin UD2.120 (Chavanne) Saturday 17:30 17:55 webm mp4 Gofish – a Go library for Redfish and Swordfish Sean McGinnis UD2.120 (Chavanne) Saturday 18:00 18:25

Internet of Things devroom (22)

How many engineers does it take to change an IOT light bulb?
Welcome to the IOT devroom 2020
Benjamin Henrion (zoobab) UD2.218A Sunday 09:00 09:10 Checkpointing in a real time OS for transiently-powered embedded systems
Checkpointing in a real time OS for transiently-powered embedded systems (MSP430)
David Garriou UD2.218A Sunday 09:10 09:30 Building composable IOT toolsets with Docker, Node-Red and OpenOCD
Building composable IOT toolsets with Docker, Node-Red and OpenOCD
Dimitri del Marmol (ddm) UD2.218A Sunday 09:30 09:50 Making an IoT robot
With NuttX, IoT.js, WebThings and more
Philippe Coval UD2.218A Sunday 09:50 10:10 AI at the edge with Tensorflow Lite to Design the Future of Vertical Farming Alexis DUQUE UD2.218A Sunday 10:10 10:30 webm mp4 Sphactor: actor model concurrency for creatives
Sphactor: actor model concurrency for creatives
Arnaud Loonstra UD2.218A Sunday 10:30 10:50 Tarantool Cartridge
Framework for Distributed App
Artur Barsegyan UD2.218A Sunday 10:50 11:10 How to build Webthings?
Interact with Mozilla IoT gateway
Christian Paul UD2.218A Sunday 11:10 11:30 webm mp4 Astarte: A Data-First approach to IoT
Astarte: A Data-First approach to IoT
Dario Freddi UD2.218A Sunday 11:30 11:50 webm mp4 Building IoT solutions with Eclipse IoT technology
Building IoT solutions with Eclipse IoT technology
Sven Erik Jeroschewski UD2.218A Sunday 11:50 12:10 IoT Updates with IPv6 Multicast
Updating a Billion Nodes from One Tiny Server
Brett Sheffield UD2.218A Sunday 12:10 12:30 webm mp4 IoT with CircuitPython
Look mam, no development environment.
David Glaude UD2.218A Sunday 12:30 12:50 PSLab.io
Pocket Science Lab
Mario Behling UD2.218A Sunday 12:50 13:00 Erlang and Elixir on IoT devices using AtomVM
Boost your IoT project with functional languages
Davide Bettio UD2.218A Sunday 13:00 13:10 webm mp4 IOT Lightning Talks
Show us your IOT pet project, 5mins each, don’t be shy
UD2.218A Sunday 13:10 13:30 IoT Projects in FLOSS Foundations
A report based on communities data
Alvaro del Castillo UD2.218A Sunday 13:30 14:00 webm mp4 Kubernetes of Things
Case-study building sensors and actors as CRDs
Stefan Schimanski UD2.218A Sunday 14:00 14:30 webm mp4 Insight Fieldtracks
Tracking firefighters, medics & actors during field training exercises
yanosz UD2.218A Sunday 14:30 15:00 webm mp4 WolfBoot
Secure boot and remote updates
Daniele Lacamera UD2.218A Sunday 15:00 15:30 webm mp4 Using Micropython to develop an IoT sensor platform with an Augmented Reality UI
How to marry the physical world and IoT with the virtual
Nicholas Herriot UD2.218A Sunday 15:30 16:00 TinyGo: Fast, Small, Concurrent: Choose Three
TinyGo on microcontrollers
Ron Evans UD2.218A Sunday 16:00 16:30 Zyre: p2p messaging to fuck the cloud
Pieter Hintjens last IOT project
Benjamin Henrion (zoobab) UD2.218A Sunday 16:30 17:00 webm mp4

JavaScript devroom (16)

The garlic bread of the music industry
Steven Goodwin H.1302 (Depage) Sunday 09:00 09:25 webm mp4 Building Decentralized Social Virtual Reality using WebXR on your browser Rabimba Karanjai H.1302 (Depage) Sunday 09:30 09:55 webm mp4 PWAs on steroids Trishul Goel H.1302 (Depage) Sunday 10:00 10:25 webm mp4 Write Safer JavaScript Applications with TypeScript! Davy Engone (Hackages) H.1302 (Depage) Sunday 10:30 10:55 webm mp4 XR adds: “Try before you buy” Anastasiia Miroshnichenko H.1302 (Depage) Sunday 11:00 11:25 webm mp4 Creating symphonies in JavaScript Steven Goodwin H.1302 (Depage) Sunday 11:30 11:55 webm mp4 JavaScript lightning talks Ludovic Gasc H.1302 (Depage) Sunday 12:00 12:25 webm mp4 JavaScript on Microcontrollers Niels Leenheer H.1302 (Depage) Sunday 12:30 12:55 webm mp4 Are PWAs ready to take over the world?
Implementing main progressive web app features in practice
Jarek Lipski H.1302 (Depage) Sunday 13:00 13:25 webm mp4 2nd Generation JavaScript Frameworks & Libraries: Beyond Angular, React, and Vue! Geertjan Wielenga H.1302 (Depage) Sunday 13:30 13:55 webm mp4 Pushing the limits of the Web with WebAssembly Jon Lopez Garcia H.1302 (Depage) Sunday 14:00 14:25 webm mp4 State of Node.js Core Ludovic Gasc H.1302 (Depage) Sunday 14:30 14:55 webm mp4 Serverless.com framework
Doing serverless in the open source way
Kirill Kolyaskin H.1302 (Depage) Sunday 15:00 15:25 webm mp4 New features of Vue 3.0 Martin Naughton H.1302 (Depage) Sunday 15:30 15:55 webm mp4 How to create Javascript-powered Smartglasses
(no soldering knowledge required)
Ruben van der Leun H.1302 (Depage) Sunday 16:00 16:25 webm mp4 Web of Twins
From IoT to Immersive worlds and beyond…
Philippe Coval H.1302 (Depage) Sunday 16:30 16:55 webm mp4

Kotlin devroom (15)

Kotlin DevRoom Welcoming Remarks Nicola Corti UA2.118 (Henriot) Sunday 09:00 09:10 Useful coroutine patterns for Android applications Erik Hellman UA2.118 (Henriot) Sunday 09:15 09:55 Migrating FOSDEM Companion to Kotlin Christophe Beyls UA2.118 (Henriot) Sunday 10:00 10:25 webm mp4 Idiomatic Kotlin Microservices
A live coding session on how to go pure Kotlin with microservices
Christoph Pickl UA2.118 (Henriot) Sunday 10:30 10:55 webm mp4 Automate your workflows with Kotlin
Forget everything about bash and perl!
Martin Bonnin, Michel Gauzins UA2.118 (Henriot) Sunday 11:00 11:25 AMENDMENT Modern asynchronism with coroutines
Presentation and best practices of the coroutines framework
Geoffrey Métais UA2.118 (Henriot) Sunday 11:30 11:55 Communication Break Down | Coroutines Bob Dahlberg UA2.118 (Henriot) Sunday 12:00 12:25 webm mp4 How Kotlin can change developer experience with modern graphics APIs Giuseppe Barbieri UA2.118 (Henriot) Sunday 12:30 12:55 Improve your Android app with coroutines
Coroutines integration in VLC on Android
Geoffrey Métais UA2.118 (Henriot) Sunday 13:00 13:25 Confessions of a Serial K–otlin Multiplatform–er
__just don’t 𝚎𝚡𝚙𝚎𝚌𝚝 too much__
Eugenio Marletti UA2.118 (Henriot) Sunday 13:30 13:55 Kotlin MP: Into the Multi-Verse Nishant Srivastava UA2.118 (Henriot) Sunday 14:00 14:25 webm mp4 Multiplatform Kotlin Library Development Russell Wolf UA2.118 (Henriot) Sunday 14:30 14:55 AMENDMENT From Swagger to Kotlin via Gradle
Generating your network code has never been so easy
Nicola Corti UA2.118 (Henriot) Sunday 15:00 15:35 webm mp4 Dissecting the inline keyword in Kotlin
A deep-dive into the internal working of the inline keyword
Suraj Shah UA2.118 (Henriot) Sunday 15:40 16:15 Designing a DSL with Kotlin Nicolas Frankel UA2.118 (Henriot) Sunday 16:20 17:00 webm mp4

Legal and Policy Issues devroom (11)

Welcome to the Legal & Policy Issues DevRoom Tom Marble UA2.220 (Guillissen) Saturday 10:30 10:35 Technology challenges for privacy: the case of decentralized social media Cristina DeLisle UA2.220 (Guillissen) Saturday 10:35 11:00 webm mp4 DEBATE: Should FOSS licenses be enforced at all?
What means are acceptable if so?
Pamela Chestek, Giovanni Battista Gallus, Marc Jones, McCoy Smith UA2.220 (Guillissen) Saturday 11:00 11:50 webm mp4 DEBATE: Does Careful Inventory of Licensing Bill of Materials Have Real Impact on FOSS License Compliance? Bradley M. Kuhn, Carol Smith, Jeff McAffer UA2.220 (Guillissen) Saturday 12:00 12:50 COLLAB: How can we give users standing in free/open software/hardware? Italo Vignoli UA2.220 (Guillissen) Saturday 13:00 13:25 COLLAB: The optics of the policy
And vice-versa
Nathan Willis UA2.220 (Guillissen) Saturday 13:30 13:55 DEBATE: The 4 Freedoms and OSD are outdated and no longer relevant in 2020 Neil McGovern, Andrew Katz, Matt Jarvis, Luis Villa, Frank Karlitschek, Amanda Brock UA2.220 (Guillissen) Saturday 14:00 14:50 DEBATE: Should licenses be designed to advance general social goals? John Sullivan, Molly de Blanc, James Vasile, Josh Simmons, Dashiell Renaud UA2.220 (Guillissen) Saturday 15:00 15:50 DEBATE: Does FOSS need sustainability? Marc Jones, Philippe Ombredanne, Luis Villa, Mehdi Medjaoui UA2.220 (Guillissen) Saturday 16:00 16:50 Oracle v. Google: What are the implications for FOSS? Van Lindberg UA2.220 (Guillissen) Saturday 17:00 17:25 Legal Organizer’s Panel Tom Marble, Bradley M. Kuhn, Karen Sandler, Richard Fontana UA2.220 (Guillissen) Saturday 17:30 18:20

LLVM devroom (10)

Debugging with LLVM
A quick introduction to LLDB and LLVM sanitizers
Andrzej Warzynski, Graham Hunter K.4.201 Saturday 10:30 11:10 webm mp4 Benchmarking LLVM using Embench Jeremy Bennett K.4.201 Saturday 11:15 11:55 webm mp4 Confronting Clang and Fedora Serge Guelton (serge-sans-paille) K.4.201 Saturday 12:10 12:50 LLVM and GCC
Learning to work together
Jeremy Bennett K.4.201 Saturday 12:55 13:35 webm mp4 LLVM meets Code Property Graphs Alex Denisov, Fabian Yamaguchi K.4.201 Saturday 13:50 14:30 webm mp4 LLVM and Python
Past, Present, Future
Batuhan Taşkaya K.4.201 Saturday 14:35 15:15 webm mp4 Flang : The Fortran frontend of LLVM
This technical talk introduces the new Fortran fronted of LLVM.
Kiran Chandramohan K.4.201 Saturday 15:20 16:00 webm mp4 Ask LLVM developers Anything Panel Kristof Beyls, Peter Smith, Nick Desaulniers, Jeroen Dobbelaere K.4.201 Saturday 16:05 16:45 webm mp4 Automating Programming and Development of Heterogeneous SoCs with LLVM Tools Joshua Mack, Nirmal Kumbhare K.4.201 Saturday 17:00 17:40 webm mp4 HPVM: Extending LLVM For Compiling to Heterogeneous Parallel Systems Vikram Adve K.4.201 Saturday 17:45 18:25

Microkernels and Component-based OS devroom (13)

seL4 Microkernel Status Update Gernot Heiser K.4.601 Sunday 09:00 09:50 webm mp4 M³: Taking Microkernels to the Next Level Nils Asmussen K.4.601 Sunday 10:00 10:35 webm mp4 HelenOS in the Year of the Pig Jakub Jermář K.4.601 Sunday 10:40 10:55 webm mp4 Linux Kernel Library
A Library Version of Linux Kernel
Hajime Tazaki K.4.601 Sunday 11:00 11:25 webm mp4 Phantom OS
Orthogonal Persistence-based OS Intro and Design Concepts
Dmitry Zavalishin K.4.601 Sunday 11:30 11:55 Gneiss: A Nice Component Framework in SPARK Johannes Kliemann K.4.601 Sunday 12:00 12:25 webm mp4 A Component-based Environment for Android Apps Alexander Senier K.4.601 Sunday 12:30 12:55 webm mp4 Demonstration of the Sculpt Operating System Norman Feske K.4.601 Sunday 13:00 13:50 webm mp4 A Brief Survey through Genode’s ARMv8 Playground Stefan Kalkowski K.4.601 Sunday 14:00 14:25 webm mp4 NOVA Microhypervisor on ARMv8-A Udo Steinberg K.4.601 Sunday 14:30 15:20 webm mp4 The HIPPEROS RTOS
A Song of Research and Development
Antonio Paolillo K.4.601 Sunday 15:30 15:55 webm mp4 Unikraft: A Unikernel Toolkit Simon Kuenzer K.4.601 Sunday 16:00 16:25 VUOS: Give Your Processes a New VU Renzo Davoli K.4.601 Sunday 16:30 16:55 webm mp4

Minimalistic, Experimental and Emerging Languages devroom (19)

Making poetry with Racket
Come and see how to make Poems that are also Code!
Jérôme Martin AW1.125 Sunday 09:30 09:50 A small, FRP DSL for distributed systems
Mgmt Config: More about our language
James Shubin AW1.125 Sunday 09:50 10:10 webm mp4 XL, an extensible programming language
A language that grows with Moore’s law instead of being killed by it
Christophe de Dinechin AW1.125 Sunday 10:10 10:30 Forth – The New Synthesis
Growing Forth with preForth and seedForth
Ulrich Hoffmann AW1.125 Sunday 10:30 10:50 webm mp4 A minimal pur object-oriented reflective language
A minimal pur object-oriented reflective language
Stephane Ducasse AW1.125 Sunday 10:50 11:10 webm mp4 Bootstrapping minimal reflective language kernels
Bootstrapping minimal reflective language kernels
Pablo Tesone AW1.125 Sunday 11:10 11:30 webm mp4 Universal package & service discovery with Guix
Α universal functional package manager and operating system which respects the freedom of computer users.
Pierre Neidhardt AW1.125 Sunday 11:30 11:50 GNU Mes
Scheme-only bootstrap and beyond
Jan Nieuwenhuizen (janneke) AW1.125 Sunday 11:50 12:10 Lisp everywhere!
Gurudom is around the corner
Pjotr Prins AW1.125 Sunday 12:10 12:40 webm mp4 Celebrating Guile 2020
Lessons Learned in the Last Lap to Guile 3
Andy Wingo AW1.125 Sunday 12:40 13:10 webm mp4 Introduction to G-Expressions
Introduction to G-Expressions
Christopher Marusich AW1.125 Sunday 13:10 13:40 webm mp4 Let me tell you about Raku
On why syntax is not so important, with an introduction to the emerging language Raku
Juan Julián Merelo AW1.125 Sunday 13:40 14:00 webm mp4 Minimalistic typed Lua is here
Minimalistic typed Lua is here
Hisham Muhammad AW1.125 Sunday 14:00 14:30 webm mp4 RaptorJIT: a fast, dynamic systems programming language
Forking LuaJIT to target heavy-duty server applications
Max Rottenkolber AW1.125 Sunday 14:30 14:50 webm mp4 The best of both worlds?
Static and dynamic typing in the Crystal programming language
Steph Hobbs AW1.125 Sunday 14:50 15:20 webm mp4 Nim on everything
From microcontrollers to web-sites, C and JS as intermediary languages
Peter Munch-Ellingsen AW1.125 Sunday 15:20 15:50 webm mp4 Move semantics in Nim
Deterministic Memory Management
Andreas Rumpf (Araq) AW1.125 Sunday 15:50 16:20 webm mp4 Designing an ultra low-overhead multithreading runtime for Nim
Exposing fine-grained parallelism for 32+ cores hardware via message passing
Mamy Ratsimbazafy AW1.125 Sunday 16:20 16:40 Async await in Nim
A demonstration of the flexibility metaprogramming can bring to a language
Dominik Picheta AW1.125 Sunday 16:40 17:00 webm mp4

Monitoring and Observability devroom (13)

Monitoring and Observability Devroom
Richard Hartmann UD2.120 (Chavanne) Sunday 09:00 09:05 Distributed Tracing for beginners Juraci Paixão Kröhling UD2.120 (Chavanne) Sunday 09:10 09:35 webm mp4 Grafana: Successfully correlate metrics, logs, and traces Andrej Ocenas UD2.120 (Chavanne) Sunday 09:50 10:15 Jaegertracing in Ceph
An interesting case of distributed tracing
Deepika Upadhyay UD2.120 (Chavanne) Sunday 10:30 10:55 Stories around ModBus
Why ModBus is worse than SNMP
Richard Hartmann UD2.120 (Chavanne) Sunday 11:10 11:35 Monitoring strawberries
Building observability for indoor farming
Jean-Marc Davril UD2.120 (Chavanne) Sunday 11:50 12:15 webm mp4 Querying millions to billions of metrics with M3DB’s inverted index Rob Skillington UD2.120 (Chavanne) Sunday 12:30 12:55 Secret History of Prometheus Histograms Björn Rabenstein (Beorn) UD2.120 (Chavanne) Sunday 13:10 13:35 webm mp4 Are You Testing Your Observability? Patterns for Instrumenting Your Services Bartek Plotka, Kemal Akkoyun UD2.120 (Chavanne) Sunday 13:50 14:15 How to measure Linux Performance Wrong Peter Zaitsev UD2.120 (Chavanne) Sunday 14:30 14:55 From Zero to Useless to Hero: Make Runtime Data Useful in Teams Florian Lautenschlager, Robert Hoffmann UD2.120 (Chavanne) Sunday 15:10 15:35 webm mp4 Grafana-As-Code: Fully reproducible Grafana dashboards with Grafonnet Julien Pivotto, Malcolm Holmes UD2.120 (Chavanne) Sunday 15:50 16:15 webm mp4 Monitoring of a Large-Scale University Network: Lessons Learned and Future Directions Simone Mainardi, Tobias Appel UD2.120 (Chavanne) Sunday 16:30 16:55 webm mp4

Mozilla devroom (13)

How Firefox upholds its values and keeps up with change Emma Humphries UA2.114 (Baudoux) Sunday 09:00 09:25 webm mp4 Thunderbird in 2020 and Beyond
A Look into the Future of the Thunderbird Project.
Ryan Lee Sipes UA2.114 (Baudoux) Sunday 09:30 10:00 Make it accessible
Tips and tricks for create a good accessible frontend
Gabriele Falasca UA2.114 (Baudoux) Sunday 10:00 10:25 Is the web rea11y for all?
Firefox DevTools & A11y
Ioana Chiorean UA2.114 (Baudoux) Sunday 11:00 11:25 webm mp4 What are the Top 10 Frustrations for Web Developers and Designers?
Lessons from the 2019 MDN Developer Needs Assessment
Kadir Topal UA2.114 (Baudoux) Sunday 11:30 12:10 webm mp4 Discover the New Firefox Profiler Nazım Can Altınova UA2.114 (Baudoux) Sunday 12:15 12:40 webm mp4 Web compatibility and ML
Improving webcompat issue triaging using ML
Giannis Giannelos UA2.114 (Baudoux) Sunday 12:45 13:10 webm mp4 Facilitating distributed deterministic computation with WASI Jakub Konka UA2.114 (Baudoux) Sunday 13:15 13:55 webm mp4 Loanwords, Agriculture & WebAssembly Andre Garzia UA2.114 (Baudoux) Sunday 14:00 14:25 AMENDMENT A Mozilla IoT Forecast thats Sunny and Clear — No Clouds!
WebThings by Mozilla
Philippe Coval UA2.114 (Baudoux) Sunday 14:30 14:55 AMENDMENT Generate a DeepSpeech model with the help of your community
How to get fun with teamwork
Daniele Scasciafratte UA2.114 (Baudoux) Sunday 15:00 15:25 webm mp4 Privacy by Design Trishul Goel UA2.114 (Baudoux) Sunday 15:30 15:55 What Makes People Come and What Makes Them Stay Gloria Dwomoh UA2.114 (Baudoux) Sunday 16:00 16:30

MySQL, MariaDB and Friends devroom (18)

Welcome to the MySQL, MariaDB & Friends Devroom 2020
Community Welcome
Frédéric Descamps, Ian Gilfillan H.2214 Saturday 10:30 10:40 webm mp4 MySQL 8 vs MariaDB 10.4 Peter Zaitsev H.2214 Saturday 10:40 11:00 MyRocks in the Wild Wild West! Alkin Tezuysal H.2214 Saturday 11:10 11:30 webm mp4 How Safe is Asynchronous Master-Master Setup? Sveta Smirnova H.2214 Saturday 11:40 12:00 webm mp4 The consequences of sync_binlog != 1 Jean-François Gagné H.2214 Saturday 12:10 12:30 webm mp4 Overview of encryption features Hrvoje Matijakovic H.2214 Saturday 12:40 13:00 webm mp4 Whats new in ProxySQL 2.0?
Exploring the latest features in ProxySQL 2.0
Nick Vyzas H.2214 Saturday 13:10 13:30 SELinux fun with MySQL and friends Matthias C, Ivan Groenewold H.2214 Saturday 13:40 14:00 webm mp4 Running MySQL in Kubernetes in real life Sami Ahlroos H.2214 Saturday 14:10 14:30 ALTER TABLE improvements in MariaDB Server
Optimized or instantaneous schema changes, including ADD/DROP COLUMN
Marko Mäkelä H.2214 Saturday 14:40 15:00 Rewinding time with System Versioned Tables Sergei Golubchik H.2214 Saturday 15:10 15:30 Knocking down the barriers of ORDER BY LIMIT queries with MariaDB 10.5 Varun Gupta H.2214 Saturday 15:40 16:00 webm mp4 CPU performance analysis for MySQL using Hot/Cold Flame Graph Vinicius Grippa H.2214 Saturday 16:10 16:30 webm mp4 Hash Join in MySQL 8 Erik Frøseth H.2214 Saturday 16:40 17:00 Comparing Hash Join solution, the good, the bad and the worse. Marco Tusa (the Grinch) H.2214 Saturday 17:10 17:30 MySQL 8.0: Secure your MySQL Replication Deployment Pedro Figueiredo H.2214 Saturday 17:40 18:00 webm mp4 Automating schema migration flow with GitHub Actions, skeema & gh-ost
And end-to-end schema migration automation, from design to production, at GitHub
Shlomi Noach H.2214 Saturday 18:10 18:30 webm mp4 20 mins to write a MySQL Shell Plugin
Extend the MySQL Shell with a plugin created from scratch
Frédéric Descamps H.2214 Saturday 18:40 19:00 webm mp4

Open Document Editors devroom (16)

Openoffice Build system
A walk through building OpenOffice
Peter Kovacs UB4.136 Saturday 10:30 10:55 Contributing to LibreOffice without C++ knowledge Ilmari Lauhakangas UB4.136 Saturday 11:00 11:25 webm mp4 coverity and oss-fuzz issue solving
common patterns for solving reported issues
Caolán McNamara UB4.136 Saturday 11:30 11:55 LibreOffice lockdown and encryption improvements Thorsten Behrens UB4.136 Saturday 12:00 12:25 webm mp4 Prioritizing is key
How to prioritize thousands of bugs without dying in the attempt
Xisco Fauli UB4.136 Saturday 12:30 12:55 Proposal to inspect and highlight styles in Writer Heiko Tietze UB4.136 Saturday 13:00 13:25 LibreOffice Theme Changer
An Extension for Customize LibreOffice Appearance in Easy Way
Rania Amina UB4.136 Saturday 13:30 13:55 webm mp4 Creating Word Clouds with OpenOffice
Text mining and visualization in Writer
Andrea Pescetti UB4.136 Saturday 14:00 14:25 Crowdfunding to advance open document editors
A status report
Simon Phipps UB4.136 Saturday 14:30 14:55 Online Open Document Editing New Possibilities Cor Nouws UB4.136 Saturday 15:00 15:25 webm mp4 Make Online yours
How to customize Collabora Online
Pedro Pinto Silva UB4.136 Saturday 15:30 15:55 webm mp4 Online: wrestling web Copy/Paste to usability
Defeating the API and implementation disasters in copy/paste
Michael Meeks UB4.136 Saturday 16:00 16:25 Integrate Collabora Online with web applications Andras Timar UB4.136 Saturday 16:30 16:55 webm mp4 LibreOffice Online adoption into 1&1 Mail&Media ecosystem
Brief overview of the open-source adoption of project LibreOffice Online into 1&1 Mail&Media ecosystem: WEB.DE, GMX, mail.com brands
Eduard Ardeleanu UB4.136 Saturday 17:00 17:25 webm mp4 Collabora Office Android app gory details
How we tweaked LibreOffice & the Online to get an Android app
Jan Holesovsky UB4.136 Saturday 17:30 17:55 webm mp4 Lightning talk session Thorsten Behrens UB4.136 Saturday 18:00 18:55 webm mp4

Open Media devroom (15)

Tesselle image viewer
Ease viewing and sharing High Resolution images on the web
Arnaud Pichon UB2.147 Sunday 09:30 09:55 The Rise and Fall and Rise of JPEG2000
Currently a niche codec, recent enhancements to the JPEG 2000 standard speed it up by 10x and will propel it into the mainstream.
Aaron Boxer UB2.147 Sunday 10:00 10:25 webm mp4 Rendering QML to make videos in Kdenlive
How QML, a language prominently used for designing UI, is being used to create videos.
Akhil Gangadharan Kurungadathil UB2.147 Sunday 10:30 10:55 GStreamer on the Magic Leap One Xavier Claessens UB2.147 Sunday 11:00 11:25 webm mp4 GPAC 1.0 Overview
GPAC’s past, present and future
Jean Le Feuvre UB2.147 Sunday 11:30 11:55 webm mp4 IMSC Open Source Projects
How to combine different Open Source Caption Tools
Andreas Tai UB2.147 Sunday 12:00 12:25 Which video network streaming protocol should I use? Olivier Crête UB2.147 Sunday 12:30 12:55 webm mp4 FOSS in Animation
The state of Free and Open Source software in the Animation and VFX Industry
Frank Rousseau UB2.147 Sunday 13:00 13:25 webm mp4 dav1d: 1 year later
dav1d is a fast AV1 decoder
Jean-Baptiste Kempf UB2.147 Sunday 13:30 13:55 webm mp4 rav1e – 0.3.0 and after
What we did so far and what will do in the future
Luca Barbato UB2.147 Sunday 14:00 14:25 webm mp4 Spleeter by Deezer
Open-Sourcing a Machine-Learning Music Source Separation Software
Anis Khlif, Félix Voituret UB2.147 Sunday 14:30 14:55 Functional audio and video stream generation with Liquidsoap Romain Beauxis UB2.147 Sunday 15:00 15:25 webm mp4 Building an Open-Source based audio streaming platform Maxime Bugeia UB2.147 Sunday 15:30 15:55 webm mp4 The moldability of mpv
Deploying diverse media setups in our museum
David Heijkamp UB2.147 Sunday 16:00 16:15 Getting Your Virtual Hands On RIST Sergio Ammirata UB2.147 Sunday 16:20 17:00

Open Research Tools and Technologies devroom (19)

The good and the bad sides of developing open source tools for neuroscience Jan Grewe AW1.126 Saturday 10:30 11:00 webm mp4 Challenges and opportunities in scientific software development
An example from the neurosciences
Julia Sprenger AW1.126 Saturday 11:00 11:30 NeuroFedora: Enabling Free/Open Neuroscience Aniket Pradhan AW1.126 Saturday 11:30 12:00 webm mp4 Spotlight on Free Software Building Blocks for a Secure Health Data Infrastructure Markus Suhr, Marcel Parciak AW1.126 Saturday 12:00 12:30 webm mp4 DataLad
Perpetual decentralized management of digital objects for collaborative open science
Michael Hanke AW1.126 Saturday 12:30 13:00 webm mp4 Frictionless Data for Reproducible Research Lilly Winfree AW1.126 Saturday 13:00 13:30 On the road to sustainable research software. Mateusz Kuzak AW1.126 Saturday 13:30 13:45 Stylo : a user friendly text editor for humanities scholars Antoine Fauchié AW1.126 Saturday 13:45 14:00 webm mp4 Using Advene to accompany research in AudioVisual Digital Humanities Olivier Aubert AW1.126 Saturday 14:00 14:15 webm mp4 Shrivelling world
A Three dimensional visualisation development for representing geographical time-space
Nicolas Roelandt AW1.126 Saturday 14:15 14:30 webm mp4 Empowering social scientists with web mining tools
Why and how to enable researchers to perform complex web mining tasks
Guillaume Plique AW1.126 Saturday 14:30 15:00 webm mp4 Revamping OpenRefine
a reproducible data wrangler
Antonin Delpeuch AW1.126 Saturday 15:00 15:30 webm mp4 Pocket infrastructures to bridge reproducible research, live coding, civic hacktivism and data feminism for/from the Global South Santiago Bragagnolo AW1.126 Saturday 15:30 16:00 Journalists are researchers like any others Anne L’Hôte, Bruno Thomas AW1.126 Saturday 16:00 16:30 webm mp4 AMENDMENT Transforming scattered analyses into a documented, reproducible and shareable workflow Sébastien Rochette AW1.126 Saturday 16:30 17:00 webm mp4 Developing from the field
Shifting design processes and roles between makers and practitioners around research tools development within an interdisciplinary research lab.
Robin De Mourat AW1.126 Saturday 17:00 17:30 webm mp4 A community-driven approach towards open innovation for research communication Emmy Tsang AW1.126 Saturday 17:30 18:00 webm mp4 The Journal of Open Source Software
Credit for invisible work
Karthik Ram AW1.126 Saturday 18:00 18:30 webm mp4 DSpace 7: A major leap forward for the leading institutional repository platform
Tale of a mature, international FOSS community embracing Angular
Bram Luyten AW1.126 Saturday 18:30 19:00 webm mp4

Open Source Computer Aided Modeling and Design devroom (19)

Designing and Producing Open Source Hardware with FOSS/OSHW tools
We will show you how easy is now to design and setup your own production of Open Source Hardware with only FOSS/OSHW tools
Tsvetan Usunov H.2213 Saturday 10:30 10:50 webm mp4 LibrePCB Status Update
The progress of LibrePCB within the last two years
Urban Bruhin H.2213 Saturday 10:55 11:15 webm mp4 Open-source design ecosystems around FreeCAD Yorik van Havre, Brad Collette H.2213 Saturday 11:20 11:50 webm mp4 ngspice open source circuit simulator
dev update and electrothermal simulation
Holger Vogt H.2213 Saturday 11:55 12:15 Towards CadQuery 2.0 Adam Urbanczyk H.2213 Saturday 12:20 12:40 KiCad: Back to the Future
KiCad and it’s role in the growing open hardware movement
Wayne Stambaugh H.2213 Saturday 12:45 13:15 Pocket Science Lab from Development to Production Mario Behling H.2213 Saturday 13:20 13:40 Designing functional objects with functional objects
OpenSCAD: Past, present and/or future
Marius Kintel H.2213 Saturday 13:45 14:05 webm mp4 Leveraging Open Source Designs
Creating a component search engine for reference designs used in practice
Lasse Mönch H.2213 Saturday 14:10 14:20 webm mp4 Fritzing – the past, the present and the future
Restarting with 1100 technical issues, and a few legal ones
Kjell Morgenstern H.2213 Saturday 14:25 14:45 Sparselizard: a general purpose multiphysics FEM library
Mechanics, fluids, electricity, magnetics, EM and more
Alexandre Halbach H.2213 Saturday 14:50 15:10 webm mp4 Open CASCADE Technology – an introduction and overview Alexander Malyshev H.2213 Saturday 15:15 15:45 AMENDMENT STEP Reduce
Transparent file size reduction for STEP model files
Seth Hillbrand H.2213 Saturday 15:50 16:10 webm mp4 Gmsh Christophe Geuzaine H.2213 Saturday 16:15 16:35 webm mp4 AXIOM – open source cinema camera
Project Introduction and current state of development
Sebastian Pichelhofer H.2213 Saturday 16:40 17:00 webm mp4 Horizon EDA – Version 1.0 Lukas Kramer H.2213 Saturday 17:05 17:25 webm mp4 OpenPiton: An Open-Source Framework for EDA Tool Development David Wentzlaff H.2213 Saturday 17:30 17:50 Designing Hardware, Journey from Novice to Not Bad
Reflections from the OpenElectronicsLab
Eric Herman, Kendrick Shaw, Stephanie Medlock H.2213 Saturday 17:55 18:15 webm mp4 Finite element modeling with the deal.II software library Wolfgang Bangerth H.2213 Saturday 18:20 18:50 webm mp4

Open Source Design devroom (15)

Introduction to the devroom and the Open Source Design collective Bernard Tyers, Amit Nambiar H.2213 Sunday 09:30 09:50 Open Source design – Africa
Open Source Design movement in Africa
Peace Ojemeh H.2213 Sunday 10:00 10:20 webm mp4 What are we talking about when we say “open design”? Manufactura Independente H.2213 Sunday 10:30 10:50 Some Excerpts from the Theory of Design in Architecture Amit Nambiar H.2213 Sunday 11:00 11:20 webm mp4 UI/UX Tips & Tricks for developers Ecaterina Moraru H.2213 Sunday 11:30 11:50 webm mp4 Accessibility in MuseScore
Our experience with Qt and QML
Peter Jonas, Marc Sabatella H.2213 Sunday 12:00 12:20 webm mp4 Gitflow Design
A git workflow for design in open-source projects
Diogo Sergio H.2213 Sunday 12:30 12:50 webm mp4 UXBOX, the time for an open source online prototyping platform has arrived
Vision and short demo
Pablo Ruiz-Múzquiz H.2213 Sunday 13:00 13:20 webm mp4 Using biometric gadgets for express-tests in the UX/UI research Dmitriy Kostiuk H.2213 Sunday 13:30 13:50 Beyond the Pile of Knobs: Usability and Design for Privacy, Security, Safety & Consent
Privacy and security shouldn’t be a privilege or inaccessibly complex. We will share what we’ve learned working with projects that center security and privacy to support vulnerable populations.
Georgia Bullen H.2213 Sunday 14:00 14:20 Jumpstarting your business with Odoo Jeroen Baten H.2213 Sunday 14:30 14:50 webm mp4 File sharing & storage for human rights organizations
A design research case study
Allon Bar, Abigail Garner H.2213 Sunday 15:00 15:20 webm mp4 Design contributions to OSS: Learnings from the Open Design project at Ushahidi
Structuring in-person and remote workshops for open source design contributions.
Eriol Fox H.2213 Sunday 15:30 15:50 Designing to change it all
Designing processes and designing some products on the way…
Winfried Tilanus H.2213 Sunday 16:00 16:20 webm mp4 Pitch your project Bernard Tyers, Amit Nambiar H.2213 Sunday 16:30 16:50

Open Source Firmware, BMC and Bootloader devroom (8)

Open source UEFI and TianoCore Leif Lindholm K.4.601 Saturday 15:00 15:25 Discover UEFI with U-Boot Heinrich Schuchardt K.4.601 Saturday 15:30 15:55 webm mp4 Heads OEM device ownership/reownership : A tamper evident approach to remote integrity attestation
Current status and future plan : A call for collaboration
Thierry Laurion K.4.601 Saturday 16:00 16:25 webm mp4 Improving the Security of Edge Computing Services
Update status of the support for AMD and Intel processors
Daniel Kiper, Piotr Król K.4.601 Saturday 16:30 16:55 Introducing AUTOREV
An automatic reverse-engineering framework for firmware BLOBs
Patrick Rudolph K.4.601 Saturday 17:00 17:25 Look at ME!
Intel ME firmware investigation
Daniel Maslowski (CyReVolt) K.4.601 Saturday 17:30 17:55 webm mp4 Capsule Update & LVFS: Improving system firmware updates
Improving reliability and security by simplifying distribution of firmware updates
Brian Richardson K.4.601 Saturday 18:00 18:25 webm mp4 Opening Intel Server firmware based on OpenBMC example Maciej Lawniczak, Przemyslaw Czarnowski K.4.601 Saturday 18:30 18:55

PostgreSQL devroom (7)

Fibonacci Spirals and 21 Ways to Contribute to Postgres—Beyond Code Claire Giordano H.2214 Sunday 10:00 10:50 Find your slow queries, and fix them! Stephen Frost H.2214 Sunday 11:00 11:50 A Deep Dive into PostgreSQL Indexing Ibrar Ahmed H.2214 Sunday 12:00 12:50 PostgreSQL on K8S at Zalando: Two years in production Alexander Kukushkin H.2214 Sunday 13:00 13:50 An ultimate guide to upgrading your PostgreSQL installation Ilya Kosmodemiansky H.2214 Sunday 14:00 14:50 The State of (Full) Text Search in PostgreSQL 12 Jimmy Angelakos H.2214 Sunday 15:00 15:50 webm mp4 RTFM Federico Campoli H.2214 Sunday 16:00 16:50 webm mp4

Python devroom (17)

Extending sudo in Python
Best of both worlds
Peter Czanik UB2.252A (Lameere) Saturday 10:30 10:55 webm mp4 Boosting Python with Rust
The case of Mercurial
Raphaël Gomès UB2.252A (Lameere) Saturday 11:00 11:25 webm mp4 How to write a scikit-learn compatible estimator/transformer
Tips and tricks, testing your estimator, and must-watch related current developments
Adrin Jalali UB2.252A (Lameere) Saturday 11:30 11:55 webm mp4 Why is Django 3.0 a revolution for building websites with Python?
From WSGI to ASGI and why it matters
Rémy Hubscher UB2.252A (Lameere) Saturday 12:00 12:25 Will somebody *please* tell me what’s going on?
Managing change in Python projects
Stephen Finucane UB2.252A (Lameere) Saturday 12:30 12:55 webm mp4 Discover Static Code Analysis in Python with Coala Framework Lionel Lonkap Tsamba UB2.252A (Lameere) Saturday 13:00 13:25 webm mp4 When Python meets GraphQL: Managing contributors identities in your open source project Miguel-Ángel Fernández UB2.252A (Lameere) Saturday 13:30 13:55 webm mp4 Follow Your Celery Tasks Nicolas Crocfer UB2.252A (Lameere) Saturday 14:00 14:25 webm mp4 Asyncio: understanding async and await in Python Jonathan Slenders UB2.252A (Lameere) Saturday 14:30 14:55 webm mp4 Production-time Profiling for Python Julien Danjou UB2.252A (Lameere) Saturday 15:00 15:25 Introduction to Reactive Programming with RxPY Romain Picard UB2.252A (Lameere) Saturday 15:30 15:55 webm mp4 Introducing HTTPX Tom Christie UB2.252A (Lameere) Saturday 16:00 16:25 FoxDot and the Summer of 2019 Moisés Guimarães UB2.252A (Lameere) Saturday 16:30 16:55 Monads in Python: why and how? Vincent Perez UB2.252A (Lameere) Saturday 17:00 17:25 repcloud
A repacker for PostgreSQL in cloud
Federico Campoli UB2.252A (Lameere) Saturday 17:30 17:55 webm mp4 Thoth – a recommendation engine for Python applications Fridolín Pokorný UB2.252A (Lameere) Saturday 18:00 18:25 webm mp4 The Pythran compiler, 7 years later Serge Guelton (serge-sans-paille) UB2.252A (Lameere) Saturday 18:30 18:55

Quantum Computing devroom (13)

Getting started with quantum software development Tomas Babej UA2.118 (Henriot) Saturday 10:30 11:00 webm mp4 Quantum machine learning with PennyLane Joshua Izaac UA2.118 (Henriot) Saturday 11:05 11:40 Quantum computing hardware and control systems Felix Tripier UA2.118 (Henriot) Saturday 11:50 12:25 The role of open source in building quantum computing ecosystem from scratch
Context of a developing country
Hakob Avetisyan UA2.118 (Henriot) Saturday 12:35 13:10 Quantum Advantage and Quantum Computing in the Real World Mark Mattingley-Scott UA2.118 (Henriot) Saturday 13:20 13:55 Quantum circuit optimisation, verification, and simulation with PyZX John van de Wetering UA2.118 (Henriot) Saturday 14:05 14:40 webm mp4 SimulaQron – a simulator for developing quantum internet software Axel Dahlberg UA2.118 (Henriot) Saturday 14:50 15:25 webm mp4 AMENDMENT Quantum Game with Photons: Tensors in TypeScript, Visualized Piotr Migdal UA2.118 (Henriot) Saturday 15:30 15:55 webm mp4 AMENDMENT Simulating noisy quantum devices with QuTiP Boxi Li UA2.118 (Henriot) Saturday 16:00 16:25 webm mp4 AMENDMENT bloqit
A tiny qubit duel game
Thomas Storwick, Kelly Zheng UA2.118 (Henriot) Saturday 16:30 16:55 Quantum classifiers, robust data encodings, and software to implement them Ryan LaRose UA2.118 (Henriot) Saturday 17:05 17:40 Quantum computer brands: connecting apples and oranges Petar Korponaić UA2.118 (Henriot) Saturday 17:50 18:25 webm mp4 Quantum Open Source Foundation Mark Fingerhuth UA2.118 (Henriot) Saturday 18:30 19:00

Real Time Communications devroom (19)

Janus as a WebRTC “enabler”
Having fun with RTP and external applications
Lorenzo Miniero UD2.208 (Decroly) Sunday 09:20 09:35 webm mp4 Build your own ENUM server using CGRateS Teofil Voivozeanu UD2.208 (Decroly) Sunday 09:40 09:55 webm mp4 Linphone Instant Messaging Encryption
Protocols’ extension to existing SIP standards, implementation challenges and future extensions
Elisa Nectoux UD2.208 (Decroly) Sunday 10:00 10:20 webm mp4 Collaboration between Free RTC projects
Sharing resources for mutual benefit
Daniel Pocock, Timothée Floure UD2.208 (Decroly) Sunday 10:25 10:45 webm mp4 XMPP: get your shopping cart ready!
Your guide through the candy store of XMPP extensions
Winfried Tilanus UD2.208 (Decroly) Sunday 10:50 11:10 webm mp4 Crossing the Bifröst – Bridging All The Things with Matrix
In which we bridge together as many comms systems as possible via Matrix
Will Hunt UD2.208 (Decroly) Sunday 11:15 11:35 webm mp4 High quality VoIP platforms with Kamailio
test driven development and debugging
Henning Westerholt UD2.208 (Decroly) Sunday 11:40 11:55 AMENDMENT RTC: A sea of opportunities
Advancing our field together through closer collaboration
Ruben Homs UD2.208 (Decroly) Sunday 12:00 12:20 webm mp4 VoIP Troubleshooting and Monitoring FAQs Oleg Agafonov UD2.208 (Decroly) Sunday 12:25 12:40 webm mp4 WebRTC isn’t just for (video) conference calls Tim Panton UD2.208 (Decroly) Sunday 12:45 13:05 webm mp4 AMENDED Wazo Platform
An Open Source Project to build your own IP Telecom Platform
Benoit Aubas UD2.208 (Decroly) Sunday 13:10 13:30 HOMER 2020
Meet the latest HOMER and its ground breaking features, and learn about our project vision for the future of HEP and RTC monitoring
Lorenzo Mangani UD2.208 (Decroly) Sunday 13:35 13:50 webm mp4 Nextcloud Talk
A real-time communication platform for teams
Björn Schießle UD2.208 (Decroly) Sunday 13:55 14:15 Modern VoIP in Modern Infrastructures
Designing and implementing VoIP architectures in the cloud and container era
Giacomo Vacca UD2.208 (Decroly) Sunday 14:20 14:35 webm mp4 AMENDMENT Jitsi: video conferencing for the privacy minded
Journalists, tinkerers, privacy concerned netizens, Jitsi may help you!
Saúl Ibarra Corretgé UD2.208 (Decroly) Sunday 14:40 15:00 webm mp4 Introducing Falconieri: Remote Provisioning Service as a Service
A new, modern, open source and cloud native remote provisioning service gateway.
Matteo Valentini UD2.208 (Decroly) Sunday 15:05 15:25 Asterisk: A Project Update Matthew Fredrickson UD2.208 (Decroly) Sunday 15:30 15:45 Chat Over IMAP (COI): State of the Union
When will messaging via e-mail crash the monopolies?
Robert Virkus UD2.208 (Decroly) Sunday 15:50 16:05 Reach for the Clouds With OpenSIPS 3.0
A major release focused on the DevOps mindset
Liviu Chircu UD2.208 (Decroly) Sunday 16:10 16:30 webm mp4

Retrocomputing devroom (8)

Welcome to the Retrocomputing DevRoom 2020 Pau Garcia Quiles (pgquiles), François Revol (mmu_man) K.3.401 Saturday 14:55 15:00 Alpha Waves, the first 3D platformer ever
How 3D graphics worked when there were no graphic cards
Christophe de Dinechin K.3.401 Saturday 15:00 15:30 BASICODE: the 8-bit programming API that crossed the Berlin Wall Rob Hagemans K.3.401 Saturday 15:35 16:05 Retro music – Open Cubic Player Stian Sebastian Skjelstad K.3.401 Saturday 16:10 16:40 webm mp4 Reviving Minitel
How web technologies make it easy to emulate Minitel
Frédéric Bisson K.3.401 Saturday 16:45 17:15 webm mp4 Reverse engineering a VIC-20 expansion cartridge Ben Dooks K.3.401 Saturday 17:20 17:50 Running a mainframe on your laptop (for fun and profit) Jeroen Baten K.3.401 Saturday 17:55 18:25 webm mp4 Arcade game port to ZX Spectrum
A reverse engineering exercise
Rui Martins K.3.401 Saturday 18:30 19:00 webm mp4

RISC-V devroom (12)

How lowRISC made its Ibex RISC-V CPU core faster
Using open source tools to improve an open source core
Greg Chadwick K.3.401 Saturday 10:30 10:50 webm mp4 BlackParrot
An Agile Open Source RISC-V Multicore for Accelerator SoCs
Dan Petrisko K.3.401 Saturday 10:50 11:10 The HammerBlade RISC-V Manycore
A programmable, scalable RISC-V fabric
Michael Taylor, Max H Ruttenberg K.3.401 Saturday 11:10 11:30 Open ESP
The Heterogeneous Open-Source Platform for Developing RISC-V Systems
Luca Carloni, Davide Giri K.3.401 Saturday 11:30 11:50 webm mp4 Building Loosely-coupled RISC-V Accelerators
Using Chisel/FIRRTL to build accelerator templates and collateral for the ESP SoC platform
Schuyler Eldridge K.3.401 Saturday 11:50 12:10 webm mp4 ERASER: Early-stage Reliability And Security Estimation for RISC-V
An open source framework for resilience/security evaluation and validation in RISC-V processors
Karthik Swaminathan K.3.401 Saturday 12:10 12:30 webm mp4 RISC-V Software and Firmware Development in the Cloud Using OpenPiton+Ariane on Amazon F1 David Wentzlaff, Jonathan Balkind K.3.401 Saturday 12:30 12:50 Cacheable Overlay Manager RISC-V Ofer Shinaar K.3.401 Saturday 12:50 13:10 webm mp4 RISC-V Boot flow: What’s next ? Atish Patra K.3.401 Saturday 13:10 13:30 webm mp4 Oreboot
RISC-V Firmware in Rust
Ryan O’Leary K.3.401 Saturday 13:30 13:50 RISC-V Hypervisors
Where are we ? What next ?
Anup Patel K.3.401 Saturday 13:50 14:10 webm mp4 Port luajit to RISC-V
Motivation, first steps and perspectives
Anton Kuzmin K.3.401 Saturday 14:10 14:30

Rust devroom (13)

Discover dependency license information with ClearlyDefined
License discovery and record-keeping for crates
Jeff Mendoza K.3.401 Sunday 09:00 09:25 webm mp4 cargo deny
Fearlessly update your dependencies
Jake Shadle K.3.401 Sunday 09:30 09:55 webm mp4 Packaging Rust programs in GNU Guix
Build reproducibility and dependency management
Efraim Flashner K.3.401 Sunday 10:00 10:25 webm mp4 rustdoc: beyond documentation
All the goodies packed in rustdoc, and more
Guillaume Gomez K.3.401 Sunday 10:30 10:50 webm mp4 Rusty instruments
Building Digital Musical Instruments with Rust and friends
Benedict Gaster K.3.401 Sunday 10:50 11:35 webm mp4 Optimizing rav1e
Effective profiling techniques and optimization strategies
Luca Barbato K.3.401 Sunday 11:40 12:25 webm mp4 sled and rio
modern database engineering with io_uring
Tyler Neely K.3.401 Sunday 12:30 12:55 webm mp4 RedisJSON
A document DB in Rust
Christoph Zimmermann K.3.401 Sunday 13:00 13:45 webm mp4 Sharing memories of Python and Rust
The story of a lifetime inside Mercurial
Raphaël Gomès K.3.401 Sunday 13:50 14:15 webm mp4 Building WebGPU with Rust
The new foundation for graphics and compute
Dzmitry Malyshau K.3.401 Sunday 14:20 15:05 webm mp4 Progress of Rust and WASM in 2019
The year in review
Ilya Baryshnikov K.3.401 Sunday 15:10 15:35 webm mp4 Rustifying the Virtual Machine Introspection ecosystem
Why Rust is the best language for introspection agents in the future
Mathieu Tarral K.3.401 Sunday 15:40 16:05 webm mp4 zbus: yet another D-Bus library
The why, how & WTH of creating a pure D-Bus Rust crate
Zeeshan Ali K.3.401 Sunday 16:10 16:55 webm mp4

Security devroom (16)

Threat Modelling for Developers Arne Padmos UA2.114 (Baudoux) Saturday 10:30 10:55 AMENDMENT Custom Crypto Policies by Examples
Management of crypto algorithm restrictions
Tomáš Mráz UA2.114 (Baudoux) Saturday 11:00 11:25 webm mp4 Securing Existing Software using Formally Verified Libraries Tobias Reiher UA2.114 (Baudoux) Saturday 11:30 11:55 webm mp4 SpecFuzz: Bringing Spectre-type vulnerabilities to the surface Oleksii Oleksenko UA2.114 (Baudoux) Saturday 12:00 12:25 webm mp4 Falco Internals 101 : Syscalls processing for security analysis
What happens when you have: syscalls, a kernel module, an eBPF probe and a Ring Buffer?
Lorenzo Fontana UA2.114 (Baudoux) Saturday 12:30 12:55 Docker Security considerations & Incident Analysis John Lionis UA2.114 (Baudoux) Saturday 13:00 13:25 Incrementality and deck functions
Simple protocols and efficient constructions in symmetric cryptography
Gilles Van Assche UA2.114 (Baudoux) Saturday 13:30 13:55 webm mp4 How Transparent Data Encryption is built in MySQL and Percona Server ? Robert Golebiowski UA2.114 (Baudoux) Saturday 14:00 14:25 Secure logging with syslog-ng
Forward integrity and confidentiality of system logs
Stephan Marwedel UA2.114 (Baudoux) Saturday 14:30 14:55 Protecting plaintext secrets in configuration files Moisés Guimarães UA2.114 (Baudoux) Saturday 15:00 15:25 webm mp4 Application Whitelisting in Linux Environment Radovan Sroka UA2.114 (Baudoux) Saturday 15:30 15:55 seccomp — Your Next Layer of Defense Philipp Krenn UA2.114 (Baudoux) Saturday 16:00 16:25 webm mp4 Kernel Runtime Security Instrumentation
Florent Revest UA2.114 (Baudoux) Saturday 16:30 16:55 Using SELinux with container runtimes Lukas Vrabec UA2.114 (Baudoux) Saturday 17:00 17:25 webm mp4 The hairy issue of e2e encryption in instant messaging Winfried Tilanus UA2.114 (Baudoux) Saturday 17:30 17:55 webm mp4 What you most likely did not know about sudo… Peter Czanik UA2.114 (Baudoux) Saturday 18:00 18:25 webm mp4

Software Defined Networking devroom (15)

Fundamental Technologies We Need to Work on for Cloud-Native Networking Magnus Karlsson H.1308 (Rolin) Saturday 10:30 11:10 Skydive
A real time network topology and protocols analyzer
Sylvain Baubeau, Sylvain Afchain H.1308 (Rolin) Saturday 11:10 11:30 Do you really see what’s happening on your NFV infrastructure?
(and what can you do about it?)
Emma Foley, Krzysztof Kepka H.1308 (Rolin) Saturday 11:30 12:10 webm mp4 Endless Network Programming − An Update from eBPF Land Quentin Monnet H.1308 (Rolin) Saturday 12:10 12:30 Replacing iptables with eBPF in Kubernetes with Cilium Michal Rostecki, Swami Vasudevan H.1308 (Rolin) Saturday 12:30 12:50 Analyzing DPDK applications with eBPF
Sharpening the toolset
Stephen Hemminger H.1308 (Rolin) Saturday 12:50 13:10 XDP and page_pool API Ilias Apalodimas, Lorenzo Bianconi H.1308 (Rolin) Saturday 13:10 13:30 webm mp4 Weave Net, an Open Source Container Network
Five years with no central point of control
Bryan Boreham H.1308 (Rolin) Saturday 13:30 14:10 webm mp4 Rethinking kubernetes networking with SRv6 and Contiv-VPP Ahmed Abdelsalam, Miroslaw Walukiewicz, Filip Gschwandtner, Daniel Bernier H.1308 (Rolin) Saturday 14:10 15:00 webm mp4 Akraino Edge KNI blueprint
A Kubernetes Native Infrastructure approach to the Edge
Yolanda Robla Mota, Ricardo Noriega H.1308 (Rolin) Saturday 15:00 15:40 webm mp4 Fast QUIC sockets for cloud networking
Using vector packet processing for QUIC acceleration and offload
Nathan Skrzypczak, Aloys Augustin H.1308 (Rolin) Saturday 15:40 16:20 Mixing kool-aids! Accelerate the internet with AF_XDP & DPDK Ciara Loftus, Kevin Laatz H.1308 (Rolin) Saturday 16:20 16:40 webm mp4 Dial your Networking Code up to 11
Vectorizing your network app to break the performance barrier
Bruce Richardson, Harry van Haaren H.1308 (Rolin) Saturday 16:40 17:20 Userspace networking: beyond the kernel bypass with RDMA!
Using the RDMA infrastructure for performance while retaining kernel integration
Benoît Ganne H.1308 (Rolin) Saturday 17:20 17:40 webm mp4 Vita: high-speed traffic encryption on x86_64 with Snabb
Coming to your cloud with XDP, AVF, and Kubernetes integration
Max Rottenkolber H.1308 (Rolin) Saturday 17:40 18:00 webm mp4

Software Defined Storage devroom (13)

STS in Ceph Object Storage Pritha Srivastava H.1308 (Rolin) Sunday 09:00 09:30 NFS Ganesha Arjun Sharma H.1308 (Rolin) Sunday 09:35 10:05 Evolution of path based Geo-replication in Gluster Hari Gowtham H.1308 (Rolin) Sunday 10:10 10:30 Run ZFS in userspace
How we used ZFS in userspace for storage engine cStor
Harshita Sharma H.1308 (Rolin) Sunday 10:35 10:50 What’s new in Samba ?
Latest news from the Samba project
Jeremy Allison H.1308 (Rolin) Sunday 10:55 11:30 webm mp4 Asynchronous Directory Operations in CephFS Patrick Donnelly, Jeff Layton H.1308 (Rolin) Sunday 11:35 12:15 webm mp4 AMENDMENT Rook Cloud Native Storage for Kubernetes
Overview and what is new about Rook
Alexander Trost H.1308 (Rolin) Sunday 12:20 12:55 webm mp4 Building Blocks for Containerized Ceph
How Raw Block PersistentVolumes Changed the Way We Look at Storage in Kubernetes
Jose Rivera, Rohan Gupta H.1308 (Rolin) Sunday 13:00 13:45 Explicitly Supporting Stretch Clusters in Ceph Gregory Farnum H.1308 (Rolin) Sunday 13:50 14:25 A ‘Thin Arbiter’ for glusterfs replication Ravishankar N. H.1308 (Rolin) Sunday 14:30 15:15 webm mp4 Management of Storage on OpenShift
Managing storage was never so easy
Ankush Behl H.1308 (Rolin) Sunday 15:20 15:45 The history of error correction and detection and how it led to Ceph’s Erasure Coding Techniques Danny Abukalam H.1308 (Rolin) Sunday 15:50 16:20 webm mp4 Ephemeral Pinning: A Dynamic Metadata Management Strategy for CephFS Sidharth Anupkrishnan H.1308 (Rolin) Sunday 16:25 17:00

Testing and Automation devroom (13)

Improving the culture of automated testing in FOSS Alexandros Frantzis UB2.147 Saturday 10:30 11:00 webm mp4 Welcome to KernelCI
You’re all welcome to the KernelCI project’s new home
Guillaume Tucker UB2.147 Saturday 11:05 11:35 webm mp4 Abusing GitLab CI to Test Kernel Patches Nikolai Kondrashov UB2.147 Saturday 11:40 12:20 webm mp4 OpenQA with the JDP data analyses framework
Bug tag propagation on 2M+ test results using Julia
Richard Palethorpe UB2.147 Saturday 12:25 13:15 webm mp4 Automated Performance Testing for Virtualization with MMTests
The Tools, the Challenges and also some War-Stories about Performance Testing Hypervisors and VMs
Dario Faggioli UB2.147 Saturday 13:20 13:50 webm mp4 Auto-healing cluster through negative testing Rajat Singh UB2.147 Saturday 13:55 14:20 webm mp4 Introducing OpenTAP – Open Test Automation Project
A developer-first extensible test and measurement automation project
Rolf Madsen UB2.147 Saturday 14:25 14:55 webm mp4 One test output format to unite them all Boris Feld UB2.147 Saturday 15:00 15:30 webm mp4 Releasing Software with GitOps
How OpenStack manages releases using Git based automation
Sean McGinnis UB2.147 Saturday 15:35 16:05 webm mp4 Writing Go(od) Tests
Writing good tests in golang
Nikki Attea UB2.147 Saturday 16:10 16:55 webm mp4 Testing a large testing software Rémi Duraffort UB2.147 Saturday 17:15 17:45 webm mp4 Correlation analysis in automated testing Łukasz Wcisło UB2.147 Saturday 17:50 18:10 webm mp4 How to fail successfully and reliably
And look good while doing it
Saleem Siddiqui UB2.147 Saturday 18:15 19:00 webm mp4

Virtualization and IaaS devroom (14)

AMENDMENT In Memory of our Friend, Lars Kurth Ian Jackson H.1309 (Van Rijn) Sunday 09:45 10:00 Landscape of new challenges in modern virtualization platforms
Tackling new issues in virtualization: security, performance, use cases and more
Olivier Lambert H.1309 (Van Rijn) Sunday 10:00 10:30 Public clouds and vulnerable CPUs: are we secure? Vitaly Kuznetsov H.1309 (Van Rijn) Sunday 10:30 11:00 webm mp4 virtio-fs
A shared file system for virtual machines
Stefan Hajnoczi H.1309 (Van Rijn) Sunday 11:00 11:30 io_uring in QEMU: high-performance disk I/O for Linux Julia Suvorova H.1309 (Van Rijn) Sunday 11:30 12:00 Lightweight virtualization in the Cloud and at the Edge
hypervisors gone rogue
Anastassios Nanos, Babis Chalios H.1309 (Van Rijn) Sunday 12:00 12:30 LXD for mixed system containers and VM workloads
Introducing LXD’s new virtual machine feature
Stéphane Graber H.1309 (Van Rijn) Sunday 12:30 13:00 webm mp4 oVirt 4k – teaching an old dog new tricks Nir Soffer H.1309 (Van Rijn) Sunday 13:00 13:30 Edge Clouds with OpenNebula Vlastimil Holer H.1309 (Van Rijn) Sunday 13:30 14:00 webm mp4 Baremetal at the Edge
Managing bare metal machines where PXE would fail
Ilya Etingof H.1309 (Van Rijn) Sunday 14:00 14:30 webm mp4 A VM journey from VMware to Kubernetes Marek Libra H.1309 (Van Rijn) Sunday 14:30 15:00 webm mp4 Back to the future
Incremental backup in oVirt
Eyal Shenitzky, Daniel Erez H.1309 (Van Rijn) Sunday 15:00 15:30 webm mp4 Running virtual machines out of thin air Nir Soffer, Daniel Erez H.1309 (Van Rijn) Sunday 15:30 16:00 webm mp4 Reaching “EPYC” Virtualization Performance
Case Study: Tuning VMs for Best Performance on AMD EPYC 7002 Series Based Servers
Dario Faggioli H.1309 (Van Rijn) Sunday 16:00 16:30 webm mp4

Web Performance devroom (6)

Check Yourself Before You Wreck Yourself
Auditing and Improving the Performance of Boomerang
Nic Jansma H.1309 (Van Rijn) Saturday 15:00 15:35 webm mp4 Metrics and models for Web performance evaluation
or, How to measure SpeedIndex from raw encrypted packets, and why it matters
Dario Rossi H.1309 (Van Rijn) Saturday 15:40 16:15 webm mp4 Hint, Hint, Font Loading Matters!
Fonts are lovely but can slow down our loads. How can we make them faster?
Sia Karamalegos H.1309 (Van Rijn) Saturday 16:20 16:55 webm mp4 The ultimate guide to HTTP resource prioritization
How to make sure your data arrives at the browser in the optimal order
Robin Marx H.1309 (Van Rijn) Saturday 17:00 17:35 webm mp4 Shipping a performance API on Chromium
Experiences from shipping the Element Timing API
Nicolás Peña Moreno H.1309 (Van Rijn) Saturday 17:40 18:15 webm mp4 The journey of building OpenSpeedMonitor
Learnings from unexpectedly finding ourselves developing a FLOSS project
Stefan Burnicki, Nils Kuhn H.1309 (Van Rijn) Saturday 18:20 18:55 webm mp4

Keysigning (1)

PGP Keysigning FOSDEM Staff UD2.Corridor Sunday 14:00 16:00

BOFs (Track A – in J.1.106) (12)

TinyGo on microcontrollers and WebAssembly
Ron Evans J.1.106 Saturday 11:00 12:00 Sourcehut & aerc meetup
Email enthusiasts meet up to enthuse about email
Drew DeVault J.1.106 Saturday 12:00 13:00 Open Source Storage BoF
Ceph, Gluster, and Friends
thingee J.1.106 Saturday 13:00 14:00 Tor Meetup Pili Guerra J.1.106 Saturday 14:00 15:00 A best practices guide for FLOSS community managers
The Open Source Way v2.0
Karsten Wade J.1.106 Saturday 15:00 16:00 Replicant Meetup
Meeting for the Replicant community
David Ludovino J.1.106 Saturday 16:00 17:30 Creating Sustainable Public Sector Open Source Communities OSOR team J.1.106 Saturday 17:30 19:00 GitLab BoF
Meetup for the GitLab Community
Ray Paik J.1.106 Sunday 10:00 11:00 Weblate meetup
Weblate users meetup
Michal Čihař J.1.106 Sunday 11:00 12:00 Kodi Community Meeting
Kodi Community Meeting
Sascha Bergner J.1.106 Sunday 12:00 13:00 OpenHMD Community meeting 2020
Open Source VR, XR, AR community meeting by the OpenHMD Community!
TheOnlyJoey J.1.106 Sunday 14:00 15:30 Room Unavailable J.1.106 Sunday 15:30 17:00

BOFs (Track B – in H.3242) (8)

Apache Camel BoF
Meeting of the Apache Camel community
Zoran Regvart H.3242 Saturday 11:00 12:00 FFmpeg BOF H.3242 Saturday 14:00 15:00 RIOT BOF H.3242 Saturday 16:00 17:00 VideoLan BOF H.3242 Saturday 17:00 18:00 Plain Text Accounting BOF H.3242 Sunday 13:00 13:30 OpenSCAD BOF H.3242 Sunday 14:00 14:30 TPM dev BOF H.3242 Sunday 14:30 15:15 NGI Meetup
Meetup for Next Generation Internet
Michiel Leenaars H.3242 Sunday 15:30 17:00

BOFs (Track C – in H.3244) (9)

Sailfish OS BOF H.3244 Saturday 15:00 16:00 Nethserver BOF H.3244 Saturday 16:00 17:00 Linux on Mobile BOF H.3244 Sunday 10:00 11:00 Terminus DB BOF H.3244 Sunday 11:00 11:30 purism librem 5 BOF
State of the union
H.3244 Sunday 11:30 12:30 pinephone porters BOF H.3244 Sunday 12:30 13:30 PINETIME BOF H.3244 Sunday 13:30 14:30 Blockchain BOF H.3244 Sunday 14:30 15:30 Fedora Modularity BOF H.3244 Sunday 16:00 16:30

Workshops (2)

Open Source Hardware and Soldering Workshop Tsvetan Usunov UB4.228 Saturday 10:30 19:00 Open Source Hardware and Soldering Workshop Tsvetan Usunov UB4.228 Sunday 10:00 17:00