Brussels / 1 & 2 February 2020

schedule

872 Events

Event Speakers Room Day Start End Attachments Videos

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 slides webm mp4
FOSSH - 2000 to 2020 and beyond!
maddog continues to pontificate
Jon 'maddog' Hall Janson Sunday 16:00 16:50 webm mp4
FOSDEM@20 - A Celebration
The cliché of constant change
Steven Goodwin Janson Sunday 17:00 17:50 slides webm mp4
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 webm mp4
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 webm mp4
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 slides 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 slides webm mp4
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 slides 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 slides webm mp4

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 slides webm mp4
SECCOMP your PostgreSQL Joe Conway K.1.105 (La Fontaine) Sunday 09:00 09:50 webm mp4
dqlite: High-availability SQLite
An embeddable, distributed and fault tolerant SQL engine
Free Ekanayaka K.1.105 (La Fontaine) Sunday 10:00 10:50 slides webm mp4
MySQL Goes to 8! Geir Høydalsvik K.1.105 (La Fontaine) Sunday 11:00 11:50 slides webm mp4
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 slides
The core values of software freedom Matthias Kirschner Janson Sunday 11:00 11:50 slides webm mp4
Why open infrastructure matters Thierry Carrez Janson Sunday 12:00 12:50 slides webm mp4
Why the GPL is great for business
Debunking the current business licensing discussion
Frank Karlitschek Janson Sunday 13:00 13:50 webm mp4
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 webm mp4
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 slides 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 webm mp4
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 webm mp4
Generation gaps Liam Proven Janson Saturday 15:00 15:50 webm mp4

Internet (3)

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

Miscellaneous (4)

Improving protections against speculative execution side channel David Stewart K.1.105 (La Fontaine) Sunday 13:00 13:50 webm mp4
SaBRe: Load-time selective binary rewriting Paul-Antoine Arras K.1.105 (La Fontaine) Sunday 14:00 14:50 slides webm mp4
The year of the virtual Linux desktop Lubosz Sarnecki K.1.105 (La Fontaine) Sunday 15:00 15:50 slides 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 slides 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 other 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 audio webm mp4
Kapow! A Web Framework for the Shell Roberto Abdelkader Martínez Pérez H.2215 (Ferrer) Saturday 14:00 14:15 slides 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 webm mp4
Protect your data objects, not your network connections
Good news for a paradigm shift
Stephan Schwichtenberg H.2215 (Ferrer) Saturday 15:00 15:15 other webm mp4
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 slides slides webm mp4
Indexing Encrypted Data Using Bloom Filters Claude Warren H.2215 (Ferrer) Saturday 15:40 15:55 slides webm mp4
Verifpal
Cryptographic Protocol Analysis for Students and Engineers
Nadim Kobeissi H.2215 (Ferrer) Saturday 16:00 16:15 slides webm mp4
Mandos
Disk encryption without passwords
Teddy Hogeborn H.2215 (Ferrer) Saturday 16:20 16:35 slides 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 slides webm mp4
Gate project
Portable execution state
Timo Savola H.2215 (Ferrer) Saturday 17:20 17:35 slides 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 slides webm mp4
Tracking local storage configuration on linux Alasdair Kergon H.2215 (Ferrer) Saturday 18:00 18:15 slides webm mp4
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 slides webm mp4
AMENDMENT Regaining sovereignty over your router
Router freedom
Lucas Lasota H.2215 (Ferrer) Sunday 10:00 10:15 slides webm mp4
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 slides webm mp4
puavo.org
Linux desktops in Finnish schools
Juha Erkkilä H.2215 (Ferrer) Sunday 11:20 11:35 slides webm mp4
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 slides 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 webm mp4
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 slides 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 slides webm mp4
Go REUSE to license your code
Free Software licensing made simple for everyone
Max Mehl H.2215 (Ferrer) Sunday 13:20 13:35 slides webm mp4
PICTOR: A free-to-use open source radio telescope Apostolos Spanakis-Misirlis H.2215 (Ferrer) Sunday 13:40 13:55 webm mp4
Advancing science with Dataverse
Publication, discovery, citation, and exploration of research data.
Philip Durbin H.2215 (Ferrer) Sunday 14:00 14:15 slides webm mp4
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 slides webm mp4
Getting started with FPGA's for Packet Processing
Intel FPGA opportunities
Miroslaw Walukiewicz H.2215 (Ferrer) Sunday 14:40 14:55 slides webm mp4
Quality diagrams with PyCirkuit Orestes Mas H.2215 (Ferrer) Sunday 15:00 15:15 other video slides webm mp4
License compliance for embedded Linux devices with Buildroot Luca Ceresoli H.2215 (Ferrer) Sunday 15:20 15:35 slides webm mp4
Open Source Support Program by OTA Gratien D'haese H.2215 (Ferrer) Sunday 15:40 15:55 slides 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 webm mp4
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 webm mp4
FOSDEM infrastructure review Richard Hartmann H.2215 (Ferrer) Sunday 16:40 16:55 webm mp4

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 slides webm mp4
Cappulada: What we've Learned Johannes Kliemann AW1.125 Saturday 13:00 13:20 slides 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 slides webm mp4
Protect Sensitive Data with Ada Keystore Stephane Carrez AW1.125 Saturday 17:00 17:20 slides webm mp4
EUgen: a European Project Proposal Generator Riccardo Bernardini AW1.125 Saturday 17:30 17:50 slides 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 slides 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 slides webm mp4
Relax-and-Recover (ReaR) Basics
with Demo on Real Hardware
Gratien D'haese, Johannes Meixner UD2.119 Saturday 11:05 11:35 slides webm mp4
Relax-and-Recover (ReaR) Mass Deployment Gratien D'haese UD2.119 Saturday 11:40 12:05 slides webm mp4
Overview of Bareos
What is Bareos and what is new in 19.2?
Andreas Rogge UD2.119 Saturday 12:10 12:35 webm mp4
oVirt-Plugin for Bareos
Backing up oVirt using Bareos
Andreas Rogge UD2.119 Saturday 12:40 12:55 webm mp4
Preserve kubernetes state using heptio velero Harshita Sharma UD2.119 Saturday 13:00 13:15 slides webm mp4
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 slides webm mp4
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 slides webm mp4
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 slides webm mp4
OpenSMTPD over the clouds
the story of an HA setup
Giovanni Bechis AW1.121 Sunday 10:00 11:00 slides webm mp4
NetBSD - Not Just For Toasters Benny Siegert AW1.121 Sunday 11:05 11:35 webm mp4
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 paper 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 paper webm mp4
Lexemes in Wikidata
structured lexicographical data for everyone
Lydia Pintscher AW1.120 Saturday 16:00 16:30 slides 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 slides 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 slides webm mp4
Open Edge Hardware and Software for Natural Language Translation and Understanding Alexander Rush, Thierry Tambe AW1.120 Saturday 18:00 18:30 other audio
Poio Predictive Text
Grassroots Technology for Language Diversity
Peter Bouda AW1.120 Saturday 18:30 19:00 slides webm mp4

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 slides 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 webm mp4
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 slides webm mp4
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 slides webm mp4
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 slides webm mp4
Wikibase Ecosystem
taking Wikidata further
Lydia Pintscher AW1.120 Saturday 13:30 13:55 slides webm mp4
Decentralized collaborative applications
Peer-to-peer collaboration, search & discovery
TG x AW1.120 Saturday 14:00 14:25 slides webm mp4

Community devroom (18)

Community DevRoom Welcoming Remarks Laura Czajkowski, Leslie Hawthorn UB5.230 Sunday 09:00 09:05
Applying Open Culture Practices across Distributed Teams Katrina Novakovic UB5.230 Sunday 09:05 09:30 slides 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 slides 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 slides webm mp4
Building Ethical Software Under Capitalism Deb Nicholson UB5.230 Sunday 11:30 11:50 slides webm mp4
Cognitive biases, blindspots and inclusion Allon Mureinik UB5.230 Sunday 11:55 12:20 slides webm mp4
Growing Sustainable Contributions Through Ambassador Networks Shilla Saebi, Alison Yu UB5.230 Sunday 12:25 12:50 slides webm mp4
Bringing back ethics to open source Tobie Langel UB5.230 Sunday 12:55 13:15 slides webm mp4
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 slides webm mp4
How Does Innersource Impact on the Future of Upstream Contributions? Bradley M. Kuhn UB5.230 Sunday 16:10 16:35 webm mp4
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 slides 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 slides webm mp4
BPF as a revolutionary technology for the container landscape Daniel Borkmann UD2.208 (Decroly) Saturday 11:20 11:50 slides webm mp4
Kata Containers on openSUSE Ralf Haferkamp UD2.208 (Decroly) Saturday 11:55 12:15 slides webm mp4
Evolution of kube-proxy Laurent Bernaille UD2.208 (Decroly) Saturday 12:20 12:50 slides webm mp4
Container Live Migration Adrian Reber UD2.208 (Decroly) Saturday 12:55 13:15 slides webm mp4
Supervising and emulating syscalls Christian Brauner UD2.208 (Decroly) Saturday 13:20 13:40 slides webm mp4
Below Kubernetes: Demystifying container runtimes Thierry Carrez UD2.208 (Decroly) Saturday 13:45 14:05 slides webm mp4
Linux memory management at scale
Building the future of kernel resource management
Chris Down UD2.208 (Decroly) Saturday 14:10 14:40 slides webm mp4
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 slides webm mp4
How (Not) To Containerise Securely
Lessons Learned the Hard Way
Andrew Martin UD2.208 (Decroly) Saturday 15:10 15:40 webm mp4
Using crio-lxc with Kubernetes Tycho Andersen, Mike McCracken UD2.208 (Decroly) Saturday 15:45 16:15 webm mp4
Containers and Steam
Putting games under pressure
Simon McVittie UD2.208 (Decroly) Saturday 16:20 16:40 slides webm mp4
Distributed HPC Applications with Unprivileged Containers Felix Abecassis, Jonathan Calmels UD2.208 (Decroly) Saturday 16:45 17:15 slides 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 slides webm mp4
Inspektor Gadget and traceloop
Tracing containers syscalls using BPF
Alban Crequy UD2.208 (Decroly) Saturday 17:45 18:05 slides webm mp4
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 webm mp4
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 slides 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 slides webm mp4
Choosing The Right Deployment Strategy Viktor Farcic UB4.136 Sunday 12:20 13:00 webm mp4
Progressive Delivery
Continuous Delivery the Right Way
Carlos Sanchez UB4.136 Sunday 13:05 13:45 slides webm mp4
A Practical CI/CD Framework for Machine Learning at Massive Scale Alejandro Saucedo UB4.136 Sunday 13:50 14:05 webm mp4
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 slides webm mp4
Deployment to hardware
A multi pipeline challenge
William Salmon UB4.136 Sunday 15:40 16:20 slides webm mp4
AMENDMENT How secure is your build/server?
a story of packages and trust
Patrick Debois UB4.136 Sunday 16:25 17:00 slides webm mp4

Debugging Tools devroom (11)

Low-end platform profiling with HawkTracer profiler Marcin Kolny K.4.201 Sunday 10:05 10:30 slides 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 webm mp4
The GDB Text User Interface Tom Tromey K.4.201 Sunday 11:10 11:40 slides webm mp4
Memcheck Reloaded
dealing with compiler-generated branches on undefined values
Julian Seward K.4.201 Sunday 11:45 12:25 slides webm mp4
Postmodern strace Dmitry Levin K.4.201 Sunday 12:30 13:00 slides webm mp4
strace: fight for performance Eugene Syromyatnikov K.4.201 Sunday 13:05 13:35 slides webm mp4
strace --seccomp-bpf: a look under the hood Paul Chaignon K.4.201 Sunday 13:40 14:10 slides webm mp4
Tools and mechanisms to debug BPF programs Quentin Monnet K.4.201 Sunday 14:15 14:55 slides webm mp4
Support for mini-debuginfo in LLDB
How to read the .gnu_debugdata section.
Konrad Kleine K.4.201 Sunday 15:00 15:15 slides webm mp4
The elfutils debuginfod server Mark Wielaard, Frank Ch. Eigler K.4.201 Sunday 15:20 16:00 slides webm mp4
Debugging apps running in Kubernetes
An overview of the tooling available
Jeff Knurek K.4.201 Sunday 16:05 16:35 other other other slides 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 video slides 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 slides 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 slides 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 slides webm mp4
AMENDMENT Open and federated identities with ID4me
An alternative to "sign in with Facebook"
Vittorio Bertola UA2.220 (Guillissen) Sunday 11:00 11:30 slides webm mp4
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 slides 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 slides webm mp4
DAT protocol in the browser: Progress and Challenges Sam Macbeth UA2.220 (Guillissen) Sunday 13:00 13:30 webm mp4
An Introduction to the Tor Ecosystem for Developers Alexander Færøy UA2.220 (Guillissen) Sunday 13:30 14:00 slides webm mp4
OpenPush
Introducing a Free, Decentralized Push Messaging Framework for Android
Marcus Hoffmann UA2.220 (Guillissen) Sunday 14:00 14:30 slides 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 slides webm mp4
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 webm mp4
Who will Decentralise the Fediverse?
Self hosting on the Fediverse 3 years on.
kyzh UA2.220 (Guillissen) Sunday 16:30 17:00 slides 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 slides slides webm mp4
Comparing dependency management issues across packaging ecosystems Tom Mens UD2.119 Saturday 16:00 16:30 slides webm mp4
Building Confidence & Overcoming Insecurity
The ultimate software supply chain self-help guide
Jeff McAffer UD2.119 Saturday 16:30 17:00 webm mp4
Precise, cross-project code navigation at GitHub scale Douglas Creager UD2.119 Saturday 17:00 17:30 slides 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 webm mp4

Distributions devroom (11)

Do Linux Distributions Still Matter with Containers? Scott Mccarty K.3.201 Sunday 09:00 09:55 webm mp4
What's up on Haiku?
R1/beta2, packaging, porting and contributing.
François Revol (mmu_man) K.3.201 Sunday 10:00 10:25 slides slides webm mp4
Homebrew: Features and Funding Mike McQuaid K.3.201 Sunday 10:30 10:55 slides webm mp4
GNU Guix as an alternative to the Yocto Project Mathieu Othacehe K.3.201 Sunday 11:00 11:25 slides webm mp4
Software distribution: new points of failure
In a censored world
Alexander E. Patrakov K.3.201 Sunday 11:30 11:55 slides 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 webm mp4
Using systemd security features to build a more secure distro Zbigniew Jędrzejewski-Szmek K.3.201 Sunday 13:00 13:55 slides webm mp4
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 slides webm mp4
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 slides 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 webm mp4

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 slides webm mp4
HashDNS and FQDNDHCP
IPv6 DNS configuration made easy
Renzo Davoli H.1309 (Van Rijn) Saturday 11:10 11:40 slides webm mp4
State of djbdnscurve6
IPv6 LLU address support
Erwin Hoffmann (feh) H.1309 (Van Rijn) Saturday 11:45 12:05 paper slides 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 slides 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 slides webm mp4
extending catalog zones
auto-maintain DNS servers
Leo Vandewoestijne H.1309 (Van Rijn) Saturday 13:45 14:00 slides slides webm mp4
The Different Ways of Minimizing ANY Edward Lewis H.1309 (Van Rijn) Saturday 14:05 14:25 audio webm mp4

Embedded, Mobile and Automotive devroom (15)

Integrating Julius Speech Recognition Engine Thierry Bultel UD2.218A Saturday 10:30 10:55 webm mp4
Building Homebridge with the Yocto Project Leon Anavi UD2.218A Saturday 11:00 11:25 slides 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 paper slides webm mp4
ROS2: The evolution of Robot Operative System Jose Luis Rivero UD2.218A Saturday 12:00 12:25 slides 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 slides webm mp4
Building a low-cost test fixture Guillaume Vier UD2.218A Saturday 13:00 13:25 slides webm mp4
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 webm mp4
Embedded systems, the road to Linux
Early boot, comparing and explaining different systems.
Angelo Dureghello UD2.218A Saturday 14:00 14:50 slides webm mp4
boot/loader — How to boot Linux and nothing else Łukasz Stelmach UD2.218A Saturday 15:00 15:25 slides 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 slides webm mp4
How Yocto extra tools help industrial project
Yocto is not (only) bitbake
Pierre Ficheux UD2.218A Saturday 16:30 17:20 slides webm mp4
The State of PTXdist Roland Hieber UD2.218A Saturday 17:30 17:55 slides 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 slides webm mp4

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 slides webm mp4
Debugging and tracing a production RabbitMQ node Gabriele Santomaggio AW1.121 Saturday 11:30 11:50 webm mp4
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 slides video 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 webm mp4
Processes & Grains
A Journey in Orleans
Evadne Wu AW1.121 Saturday 14:00 14:20 webm mp4

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 webm mp4
JMC & JFR - 2020 Vision Jie Kang H.1302 (Depage) Saturday 14:05 14:45 webm mp4
Hacking on GraalVM: A (very) Rough Guide Andrew Dinn, Josh Matsuoka H.1302 (Depage) Saturday 14:50 15:15 webm mp4
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 webm mp4
JRuby Startup and AOT Charles Nutter, Thomas Enebo H.1302 (Depage) Saturday 18:20 19:00 webm mp4

Free Software Radio devroom (16)

Free Software Radio Devroom Introduction and Hackfest Review Philip Balister, Andrej Rode AW1.120 Sunday 09:00 09:30 slides 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 slides 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 slides webm mp4
How to evolve the GNU Radio scheduler
Embracing and breaking legacy
Marcus Müller AW1.120 Sunday 10:30 11:00 slides 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 slides webm mp4
gr-satellites latests developments Daniel Estévez AW1.120 Sunday 11:30 12:00 slides 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 slides 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 slides webm mp4
Cooperative Perception in Future Cars using GNU Radio Augusto Vega AW1.120 Sunday 13:30 14:00 slides webm mp4
srsLTE project update Andre Puschmann AW1.120 Sunday 14:00 14:30 slides 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 slides webm mp4
Task Scheduling of Software-Defined Radio Kernels in Heterogeneous Chips: Opportunities and Challenges Augusto Vega AW1.120 Sunday 15:00 15:30 slides 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 slides webm mp4
openwifi
Opensource "Wi-Fi chip design" and Linux driver
Xianjun Jiao AW1.120 Sunday 16:00 16:30 slides 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 slides 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 webm mp4
Surfing the Tsunami - News from the IntelliJ IDEA Community Trisha Gee UD2.119 Sunday 09:30 09:50 webm mp4
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 webm mp4
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 slides webm mp4
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 webm mp4
Developer Workspace As Code - Is Developer Heaven in the Cloud? Lukas Krejci UD2.119 Sunday 14:55 15:15 slides webm mp4
FaaS You Like It: Create Serverless Functions & Run Anywhere Ewan Slater UD2.119 Sunday 15:20 15:40 slides 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 webm mp4
Python for Godot Emmanuel Leblond K.3.201 Saturday 10:45 11:10 slides webm mp4
0 A.D.: Graphics Pipeline
How open-source game graphics works
Vladislav Belov K.3.201 Saturday 11:15 12:00 webm mp4
Game development with OpenXR Christoph Haag K.3.201 Saturday 12:35 13:00 slides webm mp4
Open lightning talks
Showcase your open source project
George Marques K.3.201 Saturday 13:05 14:00 webm mp4
Java & Games
A rivalrous case-study from porting Doom 3
Mahmoud Abdelghany K.3.201 Saturday 14:05 15:00 slides 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 slides 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 webm mp4
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 webm mp4
Spring & Steam, an Odyssey Eshed Shaham K.3.201 Saturday 17:50 18:30 slides 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 webm mp4
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 slides webm mp4
GeoNetwork Basics Jody Garnett AW1.126 Sunday 10:25 10:45 slides webm mp4
Getting inspired by open software for a web site: g3n.fyi Thomas Bremer AW1.126 Sunday 10:50 11:10 audio webm mp4
Arabesque: a geographic flow visualization application Nicolas Roelandt AW1.126 Sunday 11:15 11:35 slides slides webm mp4
Boost.Geometry R-tree - speeding up geographical computation. Adam Wulkiewicz AW1.126 Sunday 11:40 12:00 slides webm mp4
Testing Navit using Device Farms Patrick Höhn AW1.126 Sunday 12:05 12:25 video slides 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 slides webm mp4
Working with spatial trajectories in Boost Geometry Vissarion Fysikopoulos AW1.126 Sunday 12:55 13:15 slides webm mp4
MobilityDB
Managing mobility data in PostGIS
Mahmoud Sakr AW1.126 Sunday 13:20 13:40 slides 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 slides webm mp4
Apache Spark on planet scale
Using Apache Spark to process OpenStreetMap data
Denis Chaplygin AW1.126 Sunday 15:00 15:20 slides 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 slides webm mp4
Divide and map. Now.
the damn project
Jiri Vlasak AW1.126 Sunday 15:50 16:10 webm mp4
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 slides 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 slides webm mp4
Porting Go to NetBSD/arm64 Maya Rashish UB2.252A (Lameere) Sunday 10:00 10:30 slides 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 slides webm mp4
Deep Learning For Gophers Rashmi Nagpal UB2.252A (Lameere) Sunday 15:00 15:30 webm mp4
Speed up the monolith
building a smart reverse proxy in Go
Alessio Caiazza UB2.252A (Lameere) Sunday 15:30 16:00 slides 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 slides webm mp4
Graffiti
A historical, distributed graph engine
Sylvain Baubeau AW1.121 Saturday 15:25 15:45 slides webm mp4
The Neo4j Graph Algorithms Library: An Overview Max Kießling AW1.121 Saturday 15:50 16:10 slides webm mp4
Gunrock: High-Performance Graph Analytics for the GPU Muhammad Osama AW1.121 Saturday 16:15 16:35 slides 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 slides webm mp4
Programmable Unified Memory Architecture (PUMA) Stijn Eyerman AW1.121 Saturday 17:05 17:25 slides 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 slides webm mp4
Temporal Graph Analytics with GRADOOP Kevin Gomez, Christopher Rost AW1.121 Saturday 18:20 18:40 slides webm mp4
Weaviate OSS Smart Graph
feature updates, demo and use cases
Bob van Luijt AW1.121 Saturday 18:40 19:00 slides 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 slides webm mp4
FOSS Virtual & Augmented Reality
The Monado project & OpenXR
Jakob Bornecrantz K.4.401 Saturday 14:00 14:55 slides webm mp4
Back to the Linux Framebuffer!
Linux Framebuffer support in free software
Nicolas Caramelli K.4.401 Saturday 15:00 15:55 slides 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 slides 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 slides webm mp4
Continuous Integration for Open Hardware Projects Mario Behling K.4.401 Sunday 10:00 10:25 audio 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 Fustini K.4.401 Sunday 11:00 11:55 slides slides 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 slides webm mp4
Status of AMD platforms in coreboot Michał Żygowski K.4.401 Sunday 12:30 12:55 slides 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 K.4.401 Sunday 14:00 14:55 slides 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 slides 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 slides webm mp4

Hardware-aided Trusted Computing devroom (7)

Opening Vasily A. Sartakov K.4.601 Saturday 10:30 10:40 slides
AMENDMENT Be secure with Rust & Intel SGX Jethro G. Beekman K.4.601 Saturday 10:40 11:15 webm mp4
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 slides slides webm mp4
AMENDMENT EActors: an actor-based programming framework for Intel SGX Vasily A. Sartakov K.4.601 Saturday 12:00 12:35 slides webm mp4
AMENDMENT A Tale of Two Worlds: Assessing the Vulnerability of Enclave Shielding Runtimes Jo Van Bulck K.4.601 Saturday 12:40 13:15 slides webm mp4
AMENDMENT HOWTO build a product with OP-TEE Rouven Czerwinski K.4.601 Saturday 13:20 13:55 slides webm mp4
AMENDMENT Demo: SGX-LKL
Running unmodified Linux applications inside Intel SGX's enclaves
Thiago Zagatti K.4.601 Saturday 14:00 14:30 webm mp4

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 slides webm mp4
Building an open source data lake at scale in the cloud Adrian Woodhead UB5.132 Sunday 09:30 09:55 slides slides webm mp4
Magic Castle: Terraforming the Cloud for HPC Félix-Antoine Fortin UB5.132 Sunday 10:00 10:25 slides 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 slides 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 slides 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 slides webm mp4
Buildtest: HPC Software Stack Testing Framework Shahzeb Siddiqui UB5.132 Sunday 12:45 12:55 slides slides webm mp4
Facilitating HPC job debugging through job scripts archival Andy Georges UB5.132 Sunday 13:00 13:10 slides 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 slides webm mp4
GraphBLAS: A linear algebraic approach for high-performance graph algorithms Gabor Szarnyas UB5.132 Sunday 14:00 14:25 slides slides webm mp4
Selecting a Finite Element Analysis Backend for Exascale Fusion Reactor Simulations Aleksander J. Dubas UB5.132 Sunday 14:30 14:55 slides 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 slides webm mp4
Interactive applications on HPC systems
Jupyterhub, Galaxy, RStudio, XPRA
Erich Birngruber UB5.132 Sunday 16:00 16:25 slides slides webm mp4
Building cloud-based data services to enable earth-science workflows across HPC centres John Hanley UB5.132 Sunday 16:30 16:55 slides slides 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 webm mp4
Using OpenAPI to Maximise Your Pulp 3 Experience Dennis Kliban UD2.120 (Chavanne) Saturday 11:00 11:25 slides 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 webm mp4
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 audio webm mp4
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 slides 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 slides 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 webm mp4
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 slides webm mp4
Foreman meets Ansible Adam Růžička UD2.120 (Chavanne) Saturday 15:00 15:25 webm mp4
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 webm mp4
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 webm mp4

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 other
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 slides webm mp4
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 webm mp4
Making an IoT robot
With NuttX, IoT.js, WebThings and more
Philippe Coval UD2.218A Sunday 09:50 10:10 webm mp4
AI at the edge with Tensorflow Lite to Design the Future of Vertical Farming Alexis DUQUE UD2.218A Sunday 10:10 10:30 slides webm mp4
Sphactor: actor model concurrency for creatives
Sphactor: actor model concurrency for creatives
Arnaud Loonstra UD2.218A Sunday 10:30 10:50 paper slides webm mp4
Tarantool Cartridge
Framework for Distributed App
Artur Barsegyan UD2.218A Sunday 10:50 11:10 slides webm mp4
How to build Webthings?
Interact with Mozilla IoT gateway
Christian Paul UD2.218A Sunday 11:10 11:30 slides 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 slides webm mp4
IoT Updates with IPv6 Multicast
Updating a Billion Nodes from One Tiny Server
Brett Sheffield UD2.218A Sunday 12:10 12:30 slides webm mp4
IoT with CircuitPython
Look mam, no development environment.
David Glaude UD2.218A Sunday 12:30 12:50 slides webm mp4
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 webm mp4
IoT Projects in FLOSS Foundations
A report based on communities data
Alvaro del Castillo UD2.218A Sunday 13:30 14:00 slides 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 slides 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 webm mp4
TinyGo: Fast, Small, Concurrent: Choose Three
TinyGo on microcontrollers
Ron Evans UD2.218A Sunday 16:00 16:30 webm mp4
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)

WebMIDI
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
AMENDMENT JavaScript lightning talks Ludovic Gasc H.1302 (Depage) Sunday 12:00 12:25 webm mp4
AMENDMENT 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 slides 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 slides 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 slides webm mp4
How to create Javascript-powered Smartglasses
(no soldering knowledge required)
Ruben van der Leun H.1302 (Depage) Sunday 16:00 16:25 slides 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 webm mp4
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 slides 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 slides webm mp4
AMENDMENT Modern asynchronism with coroutines
Presentation and best practices of the coroutines framework
Geoffrey Métais UA2.118 (Henriot) Sunday 11:30 11:55 webm mp4
Communication Break Down | Coroutines Bob Dahlberg UA2.118 (Henriot) Sunday 12:00 12:25 slides webm mp4
How Kotlin can change developer experience with modern graphics APIs Giuseppe Barbieri UA2.118 (Henriot) Sunday 12:30 12:55 webm mp4
Improve your Android app with coroutines
Coroutines integration in VLC on Android
Geoffrey Métais UA2.118 (Henriot) Sunday 13:00 13:25 webm mp4
Confessions of a Serial K–otlin Multiplatform–er
__just don’t 𝚎𝚡𝚙𝚎𝚌𝚝 too much__
Eugenio Marletti UA2.118 (Henriot) Sunday 13:30 13:55 webm mp4
Kotlin MP: Into the Multi-Verse Nishant Srivastava UA2.118 (Henriot) Sunday 14:00 14:25 slides webm mp4
Multiplatform Kotlin Library Development Russell Wolf UA2.118 (Henriot) Sunday 14:30 14:55 slides webm mp4
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 slides webm mp4
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 webm mp4
Technology challenges for privacy: the case of decentralized social media Cristina DeLisle UA2.220 (Guillissen) Saturday 10:35 11:00 slides 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 webm mp4
COLLAB: How can we give users standing in free/open software/hardware? Italo Vignoli UA2.220 (Guillissen) Saturday 13:00 13:25 webm mp4
COLLAB: The optics of the policy
And vice-versa
Nathan Willis UA2.220 (Guillissen) Saturday 13:30 13:55 webm mp4
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 webm mp4
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 webm mp4
DEBATE: Does FOSS need sustainability? Marc Jones, Philippe Ombredanne, Luis Villa, Mehdi Medjaoui UA2.220 (Guillissen) Saturday 16:00 16:50 webm mp4
Oracle v. Google: What are the implications for FOSS? Van Lindberg UA2.220 (Guillissen) Saturday 17:00 17:25 webm mp4
Legal Organizer's Panel Tom Marble, Bradley M. Kuhn, Karen Sandler, Richard Fontana UA2.220 (Guillissen) Saturday 17:30 18:20 webm mp4

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 slides webm mp4
Benchmarking LLVM using Embench Jeremy Bennett K.4.201 Saturday 11:15 11:55 slides webm mp4
Confronting Clang and Fedora Serge Guelton (serge-sans-paille) K.4.201 Saturday 12:10 12:50 webm mp4
LLVM and GCC
Learning to work together
Jeremy Bennett K.4.201 Saturday 12:55 13:35 slides 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 slides 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 slides webm mp4
HPVM: Extending LLVM For Compiling to Heterogeneous Parallel Systems Vikram Adve K.4.201 Saturday 17:45 18:25 slides webm mp4

Microkernels and Component-based OS devroom (13)

seL4 Microkernel Status Update Gernot Heiser K.4.601 Sunday 09:00 09:50 slides webm mp4
M³: Taking Microkernels to the Next Level Nils Asmussen K.4.601 Sunday 10:00 10:35 slides webm mp4
HelenOS in the Year of the Pig Jakub Jermář K.4.601 Sunday 10:40 10:55 slides 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 slides webm mp4
Gneiss: A Nice Component Framework in SPARK Johannes Kliemann K.4.601 Sunday 12:00 12:25 slides webm mp4
A Component-based Environment for Android Apps Alexander Senier K.4.601 Sunday 12:30 12:55 slides 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 slides webm mp4
NOVA Microhypervisor on ARMv8-A Udo Steinberg K.4.601 Sunday 14:30 15:20 slides 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 slides webm mp4
VUOS: Give Your Processes a New VU Renzo Davoli K.4.601 Sunday 16:30 16:55 slides 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 webm mp4
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 webm mp4
Forth - The New Synthesis
Growing Forth with preForth and seedForth
Ulrich Hoffmann AW1.125 Sunday 10:30 10:50 slides 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 paper 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 webm mp4
GNU Mes
Scheme-only bootstrap and beyond
Jan Nieuwenhuizen (janneke) AW1.125 Sunday 11:50 12:10 slides audio webm mp4
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 slides slides 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 slides 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 slides 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 slides 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 slides webm mp4
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)

Intro
Monitoring and Observability Devroom
Richard Hartmann UD2.120 (Chavanne) Sunday 09:00 09:05 webm mp4
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 webm mp4
Jaegertracing in Ceph
An interesting case of distributed tracing
Deepika Upadhyay UD2.120 (Chavanne) Sunday 10:30 10:55 webm mp4
Stories around ModBus
Why ModBus is worse than SNMP
Richard Hartmann UD2.120 (Chavanne) Sunday 11:10 11:35 webm mp4
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 audio webm mp4
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 webm mp4
How to measure Linux Performance Wrong Peter Zaitsev UD2.120 (Chavanne) Sunday 14:30 14:55 webm mp4
From Zero to Useless to Hero: Make Runtime Data Useful in Teams Florian Lautenschlager, Robert Hoffmann UD2.120 (Chavanne) Sunday 15:10 15:35 slides webm mp4
Grafana-As-Code: Fully reproducible Grafana dashboards with Grafonnet Julien Pivotto, Malcolm Holmes UD2.120 (Chavanne) Sunday 15:50 16:15 slides 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 webm mp4
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 slides webm mp4
Loanwords, Agriculture & WebAssembly Andre Garzia UA2.114 (Baudoux) Sunday 14:00 14:25 webm mp4
AMENDMENT A Mozilla IoT Forecast thats Sunny and Clear -- No Clouds!
WebThings by Mozilla
Philippe Coval UA2.114 (Baudoux) Sunday 14:30 14:55 slides webm mp4
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 webm mp4
What Makes People Come and What Makes Them Stay Gloria Dwomoh UA2.114 (Baudoux) Sunday 16:00 16:30 webm mp4

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 webm mp4
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 slides 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 webm mp4
SELinux fun with MySQL and friends Matthias C, Ivan Groenewold H.2214 Saturday 13:40 14:00 slides webm mp4
Running MySQL in Kubernetes in real life Sami Ahlroos H.2214 Saturday 14:10 14:30 slides webm mp4
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 slides webm mp4
Rewinding time with System Versioned Tables Sergei Golubchik H.2214 Saturday 15:10 15:30 webm mp4
Knocking down the barriers of ORDER BY LIMIT queries with MariaDB 10.5 Varun Gupta H.2214 Saturday 15:40 16:00 slides 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 webm mp4
Comparing Hash Join solution, the good, the bad and the worse. Marco Tusa (the Grinch) H.2214 Saturday 17:10 17:30 webm mp4
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 slides 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 slides webm mp4
Contributing to LibreOffice without C++ knowledge Ilmari Lauhakangas UB4.136 Saturday 11:00 11:25 slides slides webm mp4
coverity and oss-fuzz issue solving
common patterns for solving reported issues
Caolán McNamara UB4.136 Saturday 11:30 11:55 webm mp4
LibreOffice lockdown and encryption improvements Thorsten Behrens UB4.136 Saturday 12:00 12:25 slides 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 slides webm mp4
Proposal to inspect and highlight styles in Writer Heiko Tietze UB4.136 Saturday 13:00 13:25 webm mp4
LibreOffice Theme Changer
An Extension for Customize LibreOffice Appearance in Easy Way
Rania Amina UB4.136 Saturday 13:30 13:55 other slides slides webm mp4
Creating Word Clouds with OpenOffice
Text mining and visualization in Writer
Andrea Pescetti UB4.136 Saturday 14:00 14:25 webm mp4
Crowdfunding to advance open document editors
A status report
Simon Phipps UB4.136 Saturday 14:30 14:55 slides webm mp4
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 slides 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 slides webm mp4
Integrate Collabora Online with web applications Andras Timar UB4.136 Saturday 16:30 16:55 slides 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 slides 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 webm mp4
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 slides 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 webm mp4
GStreamer on the Magic Leap One Xavier Claessens UB2.147 Sunday 11:00 11:25 slides video webm mp4
GPAC 1.0 Overview
GPAC's past, present and future
Jean Le Feuvre UB2.147 Sunday 11:30 11:55 slides webm mp4
IMSC Open Source Projects
How to combine different Open Source Caption Tools
Andreas Tai UB2.147 Sunday 12:00 12:25 slides webm mp4
Which video network streaming protocol should I use? Olivier Crête UB2.147 Sunday 12:30 12:55 slides 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 slides webm mp4
dav1d: 1 year later
dav1d is a fast AV1 decoder
Jean-Baptiste Kempf UB2.147 Sunday 13:30 13:55 slides 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 slides 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 slides webm mp4
Functional audio and video stream generation with Liquidsoap Romain Beauxis UB2.147 Sunday 15:00 15:25 slides webm mp4
Building an Open-Source based audio streaming platform Maxime Bugeia UB2.147 Sunday 15:30 15:55 slides webm mp4
The moldability of mpv
Deploying diverse media setups in our museum
David Heijkamp UB2.147 Sunday 16:00 16:15 webm mp4
Getting Your Virtual Hands On RIST Sergio Ammirata UB2.147 Sunday 16:20 17:00 webm mp4

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 slides webm mp4
Challenges and opportunities in scientific software development
An example from the neurosciences
Julia Sprenger AW1.126 Saturday 11:00 11:30 slides webm mp4
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 paper slides 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 slides webm mp4
On the road to sustainable research software. Mateusz Kuzak AW1.126 Saturday 13:30 13:45 slides webm mp4
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 slides webm mp4
Shrivelling world
A Three dimensional visualisation development for representing geographical time-space
Nicolas Roelandt AW1.126 Saturday 14:15 14:30 slides slides 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 slides 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 webm mp4
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 slides 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 other slides paper 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 slides webm mp4
Open-source design ecosystems around FreeCAD Yorik van Havre, Brad Collette H.2213 Saturday 11:20 11:50 slides webm mp4
ngspice open source circuit simulator
dev update and electrothermal simulation
Holger Vogt H.2213 Saturday 11:55 12:15 audio webm mp4
Towards CadQuery 2.0 Adam Urbanczyk H.2213 Saturday 12:20 12:40 other slides webm mp4
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 slides webm mp4
Pocket Science Lab from Development to Production Mario Behling H.2213 Saturday 13:20 13:40 audio webm mp4
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 slides 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 slides webm mp4
Sparselizard: a general purpose multiphysics FEM library
Mechanics, fluids, electricity, magnetics, EM and more
Alexandre Halbach H.2213 Saturday 14:50 15:10 slides webm mp4
Open CASCADE Technology - an introduction and overview Alexander Malyshev H.2213 Saturday 15:15 15:45 webm mp4
AMENDMENT STEP Reduce
Transparent file size reduction for STEP model files
Seth Hillbrand H.2213 Saturday 15:50 16:10 slides 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 slides webm mp4
Horizon EDA - Version 1.0 Lukas Kramer H.2213 Saturday 17:05 17:25 slides webm mp4
OpenPiton: An Open-Source Framework for EDA Tool Development David Wentzlaff H.2213 Saturday 17:30 17:50 slides webm mp4
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 slides webm mp4
Finite element modeling with the deal.II software library Wolfgang Bangerth H.2213 Saturday 18:20 18:50 slides 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 webm mp4
Open Source design - Africa
Open Source Design movement in Africa
Peace Ojemeh H.2213 Sunday 10:00 10:20 slides webm mp4
What are we talking about when we say "open design"? Manufactura Independente H.2213 Sunday 10:30 10:50 webm mp4
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 slides webm mp4
Gitflow Design
A git workflow for design in open-source projects
Diogo Sergio H.2213 Sunday 12:30 12:50 slides 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 slides webm mp4
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 slides webm mp4
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 slides 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 webm mp4
Designing to change it all
Designing processes and designing some products on the way...
Winfried Tilanus H.2213 Sunday 16:00 16:20 slides webm mp4
Pitch your project Bernard Tyers, Amit Nambiar H.2213 Sunday 16:30 16:50 webm mp4

Open Source Firmware, BMC and Bootloader devroom (8)

Open source UEFI and TianoCore Leif Lindholm K.4.601 Saturday 15:00 15:25 slides webm mp4
Discover UEFI with U-Boot Heinrich Schuchardt K.4.601 Saturday 15:30 15:55 video slides slides 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 slides paper 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 slides slides webm mp4
Introducing AUTOREV
An automatic reverse-engineering framework for firmware BLOBs
Patrick Rudolph K.4.601 Saturday 17:00 17:25 slides webm mp4
Look at ME!
Intel ME firmware investigation
Daniel Maslowski (CyReVolt) K.4.601 Saturday 17:30 17:55 slides 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 slides webm mp4
Opening Intel Server firmware based on OpenBMC example Maciej Lawniczak, Przemyslaw Czarnowski K.4.601 Saturday 18:30 18:55 slides slides webm mp4

PostgreSQL devroom (7)

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

Python devroom (17)

Extending sudo in Python
Best of both worlds
Peter Czanik UB2.252A (Lameere) Saturday 10:30 10:55 audio webm mp4
Boosting Python with Rust
The case of Mercurial
Raphaël Gomès UB2.252A (Lameere) Saturday 11:00 11:25 slides 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 webm mp4
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 slides webm mp4
Follow Your Celery Tasks Nicolas Crocfer UB2.252A (Lameere) Saturday 14:00 14:25 other 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 slides webm mp4
Introduction to Reactive Programming with RxPY Romain Picard UB2.252A (Lameere) Saturday 15:30 15:55 slides webm mp4
Introducing HTTPX Tom Christie UB2.252A (Lameere) Saturday 16:00 16:25 webm mp4
FoxDot and the Summer of 2019 Moisés Guimarães UB2.252A (Lameere) Saturday 16:30 16:55 slides webm mp4
Monads in Python: why and how? Vincent Perez UB2.252A (Lameere) Saturday 17:00 17:25 webm mp4
repcloud
A repacker for PostgreSQL in cloud
Federico Campoli UB2.252A (Lameere) Saturday 17:30 17:55 slides webm mp4
Thoth - a recommendation engine for Python applications Fridolín Pokorný UB2.252A (Lameere) Saturday 18:00 18:25 audio webm mp4
The Pythran compiler, 7 years later Serge Guelton (serge-sans-paille) UB2.252A (Lameere) Saturday 18:30 18:55 webm mp4

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 webm mp4
Quantum computing hardware and control systems Felix Tripier UA2.118 (Henriot) Saturday 11:50 12:25 webm mp4
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 webm mp4
Quantum Advantage and Quantum Computing in the Real World Mark Mattingley-Scott UA2.118 (Henriot) Saturday 13:20 13:55 webm mp4
Quantum circuit optimisation, verification, and simulation with PyZX John van de Wetering UA2.118 (Henriot) Saturday 14:05 14:40 slides webm mp4
SimulaQron - a simulator for developing quantum internet software Axel Dahlberg UA2.118 (Henriot) Saturday 14:50 15:25 slides webm mp4
AMENDMENT Quantum Game with Photons: Tensors in TypeScript, Visualized Piotr Migdal UA2.118 (Henriot) Saturday 15:30 15:55 slides webm mp4
AMENDMENT Simulating noisy quantum devices with QuTiP Boxi Li UA2.118 (Henriot) Saturday 16:00 16:25 slides 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 webm mp4
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 webm mp4

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 audio 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 paper paper slides 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 slides 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 webm mp4
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 slides 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 webm mp4
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 webm mp4
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 slides 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 slides webm mp4
Asterisk: A Project Update Matthew Fredrickson UD2.208 (Decroly) Sunday 15:30 15:45 webm mp4
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 webm mp4
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 webm mp4
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 webm mp4
BASICODE: the 8-bit programming API that crossed the Berlin Wall Rob Hagemans K.3.401 Saturday 15:35 16:05 slides webm mp4
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 slides paper webm mp4
Reverse engineering a VIC-20 expansion cartridge Ben Dooks K.3.401 Saturday 17:20 17:50 webm mp4
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 slides webm mp4
BlackParrot
An Agile Open Source RISC-V Multicore for Accelerator SoCs
Dan Petrisko K.3.401 Saturday 10:50 11:10 slides webm mp4
The HammerBlade RISC-V Manycore
A programmable, scalable RISC-V fabric
Michael Taylor, Max H Ruttenberg K.3.401 Saturday 11:10 11:30 slides webm mp4
Open ESP
The Heterogeneous Open-Source Platform for Developing RISC-V Systems
Luca Carloni, Davide Giri K.3.401 Saturday 11:30 11:50 slides 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 slides 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 other slides 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 slides webm mp4
Cacheable Overlay Manager RISC-V Ofer Shinaar K.3.401 Saturday 12:50 13:10 paper webm mp4
RISC-V Boot flow: What's next ? Atish Patra K.3.401 Saturday 13:10 13:30 slides webm mp4
Oreboot
RISC-V Firmware in Rust
Ryan O'Leary K.3.401 Saturday 13:30 13:50 slides webm mp4
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 slides webm mp4

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 slides webm mp4
sled and rio
modern database engineering with io_uring
Tyler Neely K.3.401 Sunday 12:30 12:55 slides webm mp4
RedisJSON
A document DB in Rust
Christoph Zimmermann K.3.401 Sunday 13:00 13:45 slides 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 slides 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 slides 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 slides webm mp4
AMENDMENT Custom Crypto Policies by Examples
Management of crypto algorithm restrictions
Tomáš Mráz UA2.114 (Baudoux) Saturday 11:00 11:25 slides webm mp4
Securing Existing Software using Formally Verified Libraries Tobias Reiher UA2.114 (Baudoux) Saturday 11:30 11:55 slides webm mp4
SpecFuzz: Bringing Spectre-type vulnerabilities to the surface Oleksii Oleksenko UA2.114 (Baudoux) Saturday 12:00 12:25 slides 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 webm mp4
Docker Security considerations & Incident Analysis John Lionis UA2.114 (Baudoux) Saturday 13:00 13:25 webm mp4
Incrementality and deck functions
Simple protocols and efficient constructions in symmetric cryptography
Gilles Van Assche UA2.114 (Baudoux) Saturday 13:30 13:55 slides webm mp4
How Transparent Data Encryption is built in MySQL and Percona Server ? Robert Golebiowski UA2.114 (Baudoux) Saturday 14:00 14:25 webm mp4
Secure logging with syslog-ng
Forward integrity and confidentiality of system logs
Stephan Marwedel UA2.114 (Baudoux) Saturday 14:30 14:55 slides paper webm mp4
Protecting plaintext secrets in configuration files Moisés Guimarães UA2.114 (Baudoux) Saturday 15:00 15:25 audio webm mp4
Application Whitelisting in Linux Environment Radovan Sroka UA2.114 (Baudoux) Saturday 15:30 15:55 webm mp4
seccomp — Your Next Layer of Defense Philipp Krenn UA2.114 (Baudoux) Saturday 16:00 16:25 slides webm mp4
Kernel Runtime Security Instrumentation
LSM+BPF=KRSI
Florent Revest UA2.114 (Baudoux) Saturday 16:30 16:55 slides webm mp4
Using SELinux with container runtimes Lukas Vrabec UA2.114 (Baudoux) Saturday 17:00 17:25 slides webm mp4
The hairy issue of e2e encryption in instant messaging Winfried Tilanus UA2.114 (Baudoux) Saturday 17:30 17:55 slides webm mp4
What you most likely did not know about sudo… Peter Czanik UA2.114 (Baudoux) Saturday 18:00 18:25 slides 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 slides webm mp4
Skydive
A real time network topology and protocols analyzer
Sylvain Baubeau, Sylvain Afchain H.1308 (Rolin) Saturday 11:10 11:30 slides webm mp4
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 slides webm mp4
Endless Network Programming − An Update from eBPF Land Quentin Monnet H.1308 (Rolin) Saturday 12:10 12:30 slides webm mp4
Replacing iptables with eBPF in Kubernetes with Cilium Michal Rostecki, Swami Vasudevan H.1308 (Rolin) Saturday 12:30 12:50 slides webm mp4
Analyzing DPDK applications with eBPF
Sharpening the toolset
Stephen Hemminger H.1308 (Rolin) Saturday 12:50 13:10 slides webm mp4
XDP and page_pool API Ilias Apalodimas, Lorenzo Bianconi H.1308 (Rolin) Saturday 13:10 13:30 paper 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 slides 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 slides 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 slides 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 slides webm mp4
Mixing kool-aids! Accelerate the internet with AF_XDP & DPDK Ciara Loftus, Kevin Laatz H.1308 (Rolin) Saturday 16:20 16:40 slides 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 slides webm mp4
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 slides 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 slides webm mp4

Software Defined Storage devroom (13)

STS in Ceph Object Storage Pritha Srivastava H.1308 (Rolin) Sunday 09:00 09:30 slides webm mp4
NFS Ganesha Arjun Sharma H.1308 (Rolin) Sunday 09:35 10:05 webm mp4
Evolution of path based Geo-replication in Gluster Hari Gowtham H.1308 (Rolin) Sunday 10:10 10:30 webm mp4
Run ZFS in userspace
How we used ZFS in userspace for storage engine cStor
Harshita Sharma H.1308 (Rolin) Sunday 10:35 10:50 slides webm mp4
What's new in Samba ?
Latest news from the Samba project
Jeremy Allison H.1308 (Rolin) Sunday 10:55 11:30 slides webm mp4
Asynchronous Directory Operations in CephFS Patrick Donnelly, Jeff Layton H.1308 (Rolin) Sunday 11:35 12:15 slides 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 slides webm mp4
Explicitly Supporting Stretch Clusters in Ceph Gregory Farnum H.1308 (Rolin) Sunday 13:50 14:25 slides webm mp4
A 'Thin Arbiter' for glusterfs replication Ravishankar N. H.1308 (Rolin) Sunday 14:30 15:15 slides video webm mp4
Management of Storage on OpenShift
Managing storage was never so easy
Ankush Behl H.1308 (Rolin) Sunday 15:20 15:45 webm mp4
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 webm mp4

Testing and Automation devroom (14)

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 slides slides 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 slides 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 audio 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
CANCELLED Testing apps with third-party API integrations Carolyn Stransky (carostran) UB2.147 Saturday 17:00 17:10
Testing a large testing software Rémi Duraffort UB2.147 Saturday 17:15 17:45 slides webm mp4
Correlation analysis in automated testing Łukasz Wcisło UB2.147 Saturday 17:50 18:10 slides webm mp4
How to fail successfully and reliably
And look good while doing it
Saleem Siddiqui UB2.147 Saturday 18:15 19:00 slides 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 webm mp4
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 webm mp4
Public clouds and vulnerable CPUs: are we secure? Vitaly Kuznetsov H.1309 (Van Rijn) Sunday 10:30 11:00 slides webm mp4
virtio-fs
A shared file system for virtual machines
Stefan Hajnoczi H.1309 (Van Rijn) Sunday 11:00 11:30 slides webm mp4
io_uring in QEMU: high-performance disk I/O for Linux Julia Suvorova H.1309 (Van Rijn) Sunday 11:30 12:00 slides webm mp4
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 slides webm mp4
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 slides webm mp4
oVirt 4k - teaching an old dog new tricks Nir Soffer H.1309 (Van Rijn) Sunday 13:00 13:30 webm mp4
Edge Clouds with OpenNebula Vlastimil Holer H.1309 (Van Rijn) Sunday 13:30 14:00 slides 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 slides 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 slides 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 slides 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 slides slides 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 slides 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 slides webm mp4

Keysigning (1)

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

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

TinyGo
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 slides
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

This information was last updated on Friday February 21, 2020 at 15:25:38 UTC.