Brussels / 1 & 2 February 2020

schedule

849 Events

Event Speakers Room Day Start End Videos

Keynotes (5)

Welcome to FOSDEM 2020 FOSDEM Staff Janson Saturday 09:30 09:55
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
FOSSH - 2000 to 2020 and beyond!
maddog continues to pontificate
Jon 'maddog' Hall Janson Sunday 16:00 16:50
FOSDEM@20 - A Celebration
The cliché of constant change
Steven Goodwin Janson Sunday 17:00 17:50
Closing FOSDEM 2020 FOSDEM Staff Janson Sunday 17:50 18:15

Community and Ethics (4)

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

Containers and Security (4)

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

Databases (4)

SECCOMP your PostgreSQL Joe Conway K.1.105 (La Fontaine) Sunday 09:00 09:50
dqlite: High-availability SQLite
An embeddable, distributed and fault tolerant SQL engine
Free Ekanayaka K.1.105 (La Fontaine) Sunday 10:00 10:50
MySQL Goes to 8! Geir Høydalsvik K.1.105 (La Fontaine) Sunday 11:00 11:50
SWIM - Protocol to Build a Cluster
SWIM gossip protocol, its implementation, and improvements
Vladislav Shpilevoy K.1.105 (La Fontaine) Sunday 12:00 12:50

Freedom (7)

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
Is the Open door closing?
Past 15 years review and a glimpse into the future.
Krzysztof Daniel Janson Sunday 10:00 10:50
The core values of software freedom Matthias Kirschner Janson Sunday 11:00 11:50
Why open infrastructure matters Thierry Carrez Janson Sunday 12:00 12:50
Why the GPL is great for business
Debunking the current business licensing discussion
Frank Karlitschek Janson Sunday 13:00 13:50
United Nations Technology and Innovation Labs
Open Source isn't just eating the world, it's changing it
Amanda Brock Janson Sunday 14:00 14:50
Regaining control of your smartphone with postmarketOS and Maemo Leste
Status of Linux on the smartphone
Merlijn B. W. Wajer, Bart Ribbers Janson Sunday 15:00 15:50

History (5)

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

Internet (3)

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

Miscellaneous (4)

Improving protections against speculative execution side channel David Stewart K.1.105 (La Fontaine) Sunday 13:00 13:50
SaBRe: Load-time selective binary rewriting Paul-Antoine Arras K.1.105 (La Fontaine) Sunday 14:00 14:50
The year of the virtual Linux desktop Lubosz Sarnecki K.1.105 (La Fontaine) Sunday 15:00 15:50
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

Lightning Talks (42)

Civil society needs Free Software hackers Matthias Kirschner H.2215 (Ferrer) Saturday 12:00 12:15
A tool for Community Supported Agriculture (CSA) management, OpenOlitor Mikel Cordovilla H.2215 (Ferrer) Saturday 12:20 12:35
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
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
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
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.
Václav Zbránek H.2215 (Ferrer) Saturday 13:40 13:55
Kapow! A Web Framework for the Shell Roberto Abdelkader Martínez Pérez H.2215 (Ferrer) Saturday 14:00 14:15
Yjs: A CRDT framework for shared editing
Enable shared editing in every application
Kevin Jahns H.2215 (Ferrer) Saturday 14:20 14:35
Encrypt your collaboration with CryptPad
Real demo !
Ludovic Dubost H.2215 (Ferrer) Saturday 14:40 14:55
Protect your data objects, not your network connections
Good news for a paradigm shift
Stephan Schwichtenberg H.2215 (Ferrer) Saturday 15:00 15:15
Optimizing sandbox creation with a FUSE file system
Using sandboxfs to speed up Bazel builds
Julio Merino H.2215 (Ferrer) Saturday 15:20 15:35
Indexing Encrypted Data Using Bloom Filters Claude Warren H.2215 (Ferrer) Saturday 15:40 15:55
Verifpal
Cryptographic Protocol Analysis for Students and Engineers
Nadim Kobeissi H.2215 (Ferrer) Saturday 16:00 16:15
Mandos
Disk encryption without passwords
Teddy Hogeborn H.2215 (Ferrer) Saturday 16:20 16:35
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
Gate project
Portable execution state
Timo Savola H.2215 (Ferrer) Saturday 17:20 17:35
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
Tracking local storage configuration on linux Alasdair Kergon H.2215 (Ferrer) Saturday 18:00 18:15
Concept Programming, from ideas to code Christophe de Dinechin H.2215 (Ferrer) Saturday 18:20 18:35
DeskConnD: Secure, cross-platform IPC on the network
Zeroconf + WAMP = Cross platform IPC
Omer Akram H.2215 (Ferrer) Saturday 18:40 18:55
Open Source - Killing standards organizations or saving them
Open source and standards join forces for mutual benefit
Charles Eckel H.2215 (Ferrer) Sunday 10:00 10:15
emissions API
a service to easily access air quality data from remote sensing
Timo Nogueira Brockmeyer H.2215 (Ferrer) Sunday 10:20 10:35
git-issue
Git-based decentralized issue management with GitHub/GitLab integration
Diomidis Spinellis H.2215 (Ferrer) Sunday 10:40 10:55
The Heptapod project
Bringing Mercurial to GitLab
Georges Racinet H.2215 (Ferrer) Sunday 11:00 11:15
puavo.org
Linux desktops in Finnish schools
Juha Erkkilä H.2215 (Ferrer) Sunday 11:20 11:35
Open Source for students, by students
Teaching university students how to contribute to open source projects by providing a product to their peers
Kristin Yim H.2215 (Ferrer) Sunday 11:40 11:55
Open Adult Education: a curriculum to bridge the digital skills gap with free and open source technologies Pia Groenewolt H.2215 (Ferrer) Sunday 12:00 12:15
Prototyping the Internet of Things with Wyliodrin STUDIO
An open source platform for building IoT prototypes
Alexandru Radovici H.2215 (Ferrer) Sunday 12:20 12:35
DuckDB
An Embeddable Analytical Database
Hannes Mühleisen H.2215 (Ferrer) Sunday 12:40 12:55
Apache DataSketches
A Production Quality Sketching Library for the Analysis of Big Data
Claude Warren H.2215 (Ferrer) Sunday 13:00 13:15
Go REUSE to license your code
Free Software licensing made simple for everyone
Max Mehl H.2215 (Ferrer) Sunday 13:20 13:35
PICTOR: A free-to-use open source radio telescope Apostolos Spanakis-Misirlis H.2215 (Ferrer) Sunday 13:40 13:55
Advancing science with Dataverse
Publication, discovery, citation, and exploration of research data.
Philip Durbin H.2215 (Ferrer) Sunday 14:00 14:15
Towards decentralized alternatives for code collaboration
Building Radicle, a peer-to-peer network for code collaboration
Abbey Titcomb H.2215 (Ferrer) Sunday 14:20 14:35
Getting started with FPGA's for Packet Processing
Intel FPGA opportunities
Miroslaw Walukiewicz H.2215 (Ferrer) Sunday 14:40 14:55
Quality diagrams with PyCirkuit Orestes Mas H.2215 (Ferrer) Sunday 15:00 15:15
License compliance for embedded Linux devices with Buildroot Luca Ceresoli H.2215 (Ferrer) Sunday 15:20 15:35
Open Source Support Program by OTA Gratien D'haese H.2215 (Ferrer) Sunday 15:40 15:55
NGI Zero: A treasure trove of tech awesome
Sampling through the Next Generation Internet initiative
Michiel Leenaars H.2215 (Ferrer) Sunday 16:00 16:15
European Software Engineering funded research
What has happened under Horizon 2020 and what we already now about the future.
Luis C. Busquets Pérez H.2215 (Ferrer) Sunday 16:20 16:35
FOSDEM infrastructure review Richard Hartmann H.2215 (Ferrer) Sunday 16:40 16:55

Certification (6)

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

Ada devroom (15)

Welcome to the Ada DevRoom Dirk Craeynest AW1.125 Saturday 10:30 10:35
An Introduction to Ada for Beginning and Experienced Programmers Jean-Pierre Rosen AW1.125 Saturday 10:35 11:20
HAC: the Compiler which will Never Become Big Gautier de Montmollin AW1.125 Saturday 11:30 11:50
Tracking Performance of a Big Application from Dev to Ops Philippe Waroquiers AW1.125 Saturday 12:00 12:50
Cappulada: What we've Learned Johannes Kliemann AW1.125 Saturday 13:00 13:20
Programming ROS2 Robots with RCLAda Alejandro Mosteo AW1.125 Saturday 13:30 13:50
Live Demo of Ada's Distribution Features Jean-Pierre Rosen AW1.125 Saturday 14:00 14:50
Writing Shared Memory Parallel Programs in Ada
Multitasked Newton's Method for Power Series
Jan Verschelde AW1.125 Saturday 15:00 15:20
Spunky: a Genode Kernel in Ada/SPARK Martin Stein AW1.125 Saturday 15:30 15:50
Alire: Ada Has a Package Manager Fabien Chouteau, Pierre-Marie de Rodat, Alejandro Mosteo AW1.125 Saturday 16:00 16:50
Protect Sensitive Data with Ada Keystore Stephane Carrez AW1.125 Saturday 17:00 17:20
EUgen: a European Project Proposal Generator Riccardo Bernardini AW1.125 Saturday 17:30 17:50
On Rapid Application Development in Ada Tomasz Maluszycki AW1.125 Saturday 18:00 18:20
Ada-TOML: a TOML Parser for Ada Pierre-Marie de Rodat AW1.125 Saturday 18:30 18:50
Informal Discussions & Closing Dirk Craeynest 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
Relax-and-Recover (ReaR) Basics
with Demo on Real Hardware
Gratien D'haese UD2.119 Saturday 11:05 11:35
Relax-and-Recover (ReaR) Mass Deployment Gratien D'haese UD2.119 Saturday 11:40 12:05
Overview of Bareos
What is Bareos and what is new in 19.2?
UD2.119 Saturday 12:10 12:35
oVirt-Plugin for Bareos
Backing up oVirt using Bareos
UD2.119 Saturday 12:40 12:55
Preserve kubernetes state using heptio velero Harshita Sharma UD2.119 Saturday 13:00 13:15
Percona XtraBackup Current and Future State
What's the future for the open-source industry standard for MySQL hot backup?
Tyler Duzan UD2.119 Saturday 13:20 13:35
Percona Backup for MongoDB: Status and Plans
Open Source solution for consistent backups of multi-shard MongoDB
Mykola Marzhan UD2.119 Saturday 13:40 13:55
Self-hosted server backups for the paranoid
Using Borg, SSH, Python and FreeNAS to securely backup Linux servers
Axel Tripier UD2.119 Saturday 14:00 14:30

BSD devroom (11)

Welcome to the BSD devroom Rodrigo Osorio AW1.121 Sunday 09:00 09:05
Orchestrating jails with nomad and pot
A container-based cloud computing platform for FreeBSD
Luca Pizzamiglio AW1.121 Sunday 09:10 09:55
OpenSMTPD over the clouds
the story of an HA setup
Giovanni Bechis AW1.121 Sunday 10:00 11:00
NetBSD - Not Just For Toasters Benny Siegert AW1.121 Sunday 11:05 11:35
FreeBSD Around the World! Deb Goodkin AW1.121 Sunday 11:40 12:20
FreeBSD and LLVM support
What is LLVM all about and how it integrates FreeBSD system
David Carlier AW1.121 Sunday 12:25 13:05
Break your BSD kernel
Fuzzing BSD kernel
Maciej Grochowski AW1.121 Sunday 13:10 14:10
KDE on FreeBSD Adriaan de Groot AW1.121 Sunday 14:15 14:30
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
X11 and Wayland: A tale of two implementations
Implementing the hikari window manager/compositor
raichoo AW1.121 Sunday 15:25 15:55
Graphing FreeBSD disk utilization with Prometheus
Writing a Prometheus gstat_exporter
Thomas Steen Rasmussen AW1.121 Sunday 16:00 17:00

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
Lexemes in Wikidata
structured lexicographical data for everyone
Lydia Pintscher AW1.120 Saturday 16:00 16:30
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
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.
Václav Zbránek AW1.120 Saturday 17:00 18:00
Open Edge Hardware and Software for Natural Language Translation and Understanding Alexander Rush, Thierry Tambe AW1.120 Saturday 18:00 18:30
Poio Predictive Text
Grassroots Technology for Language Diversity
Peter Bouda AW1.120 Saturday 18:30 19:00

Collaborative Information and Content Management Applications devroom (8)

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

Community devroom (17)

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

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
Lazy distribution of container images
Current implementation status of containerd remote snapshotter
Akihiro Suda UD2.208 (Decroly) Saturday 10:55 11:15
BPF as a revolutionary technology for the container landscape Daniel Borkmann UD2.208 (Decroly) Saturday 11:20 11:50
Kata Containers on openSUSE Ralf Haferkamp UD2.208 (Decroly) Saturday 11:55 12:15
Evolution of kube-proxy Laurent Bernaille UD2.208 (Decroly) Saturday 12:20 12:50
Container Live Migration Adrian Reber UD2.208 (Decroly) Saturday 12:55 13:15
Supervising and emulating syscalls Christian Brauner UD2.208 (Decroly) Saturday 13:20 13:40
Below Kubernetes: Demystifying container runtimes Thierry Carrez UD2.208 (Decroly) Saturday 13:45 14:05
Linux memory management at scale
Building the future of kernel resource management
Chris Down UD2.208 (Decroly) Saturday 14:10 14:40
Running full Linux systems in containers, at scale
A look at LXD and its clustering capabilities
Stéphane Graber UD2.208 (Decroly) Saturday 14:45 15:05
How (Not) To Containerise Securely
Lessons Learned the Hard Way
Andrew Martin UD2.208 (Decroly) Saturday 15:10 15:40
Using crio-lxc with Kubernetes Tycho Andersen, Mike McCracken UD2.208 (Decroly) Saturday 15:45 16:15
Containers and Steam
Putting games under pressure
Simon McVittie UD2.208 (Decroly) Saturday 16:20 16:40
Distributed HPC Applications with Unprivileged Containers Felix Abecassis, Jonathan Calmels UD2.208 (Decroly) Saturday 16:45 17:15
Kubernetes on ARM64
Raspberry PI 4 Kubernetes cloud for a few Euros!!
Jean-Frederic Clere UD2.208 (Decroly) Saturday 17:20 17:40
Inspektor Gadget and traceloop
Tracing containers syscalls using BPF
Alban Crequy UD2.208 (Decroly) Saturday 17:45 18:05
Extending and embedding: containerd project use cases
A 2020 containerd project update and description of uses
Phil Estes UD2.208 (Decroly) Saturday 18:10 18:30
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
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
Mario’s adventures in Tekton land
Testing, releasing and deploying Tekton with Tekton
Andrea Frittoli, Vincent Demeester UB4.136 Sunday 10:30 11:10
Test Software On Emulated Hardware In Containers... In The Cloud Sean A. Parker, Paul Schroeder UB4.136 Sunday 11:15 11:55
Infrastructure CICD with KubeVirt and Tekton Tyler Auerbeck UB4.136 Sunday 12:00 12:15
Choosing The Right Deployment Strategy Viktor Farcic UB4.136 Sunday 12:20 13:00
Progressive Delivery
Continuous Delivery the Right Way
Carlos Sanchez UB4.136 Sunday 13:05 13:45
A Practical CI/CD Framework for Machine Learning at Massive Scale Alejandro Saucedo UB4.136 Sunday 13:50 14:05
Our road to a k8s/GKE based Closed Build Environment
A small journey to an autoscaling build env based on Jenkins.
Siegfried Kiermayer UB4.136 Sunday 14:10 14:50
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
Deployment to hardware
A multi pipeline challenge
William Salmon UB4.136 Sunday 15:40 16:20
Safe, gated and integrated GitOps for Kubernetes Mohammed Naser UB4.136 Sunday 16:25 17:00

Debugging Tools devroom (11)

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

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
Open and federated identities with ID4me
An alternative to "sign in with Facebook"
Vittorio Bertola UA2.220 (Guillissen) Sunday 09:10 09:20
Identity Box
Decentralized Web of the Future
Marcin Czenko UA2.220 (Guillissen) Sunday 09:20 09:30
Decentralized object storage
An open source decentralized object storage
Ivan Fraixedes UA2.220 (Guillissen) Sunday 09:30 09:40
Librecast: Privacy and Decentralization with Multicast
IPv6 Multicast and the Next Generation Internet
Brett Sheffield UA2.220 (Guillissen) Sunday 09:40 09:50
SCION - future internet that you can use today Mateusz Kowalski UA2.220 (Guillissen) Sunday 09:50 10:00
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
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
P2P how and Kademlia
P2P how and Kademlia
Kishan Sagathiya UA2.220 (Guillissen) Sunday 11:00 11:30
GNUnet: A network protocol stack for building secure, distributed, and privacy-preserving applications
GNUnet basics, the GNU Name System and other applications.
Martin Schanzenbach UA2.220 (Guillissen) Sunday 11:30 12:00
Knocking Down the Nest
secushareBOX - p2p & encrypted IoT and beyond...
Devan Carpenter UA2.220 (Guillissen) Sunday 12:00 12:30
Peer-to-peer collaboration, search & discovery
Decentralized collaborative application development
TG x UA2.220 (Guillissen) Sunday 12:30 13:00
DAT protocol in the browser: Progress and Challenges Sam Macbeth UA2.220 (Guillissen) Sunday 13:00 13:30
An Introduction to the Tor Ecosystem for Developers Alexander Færøy UA2.220 (Guillissen) Sunday 13:30 14:00
OpenPush
Introducing a Free, Decentralized Push Messaging Framework for Android
Marcus Hoffmann UA2.220 (Guillissen) Sunday 14:00 14:30
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
Building a Web App that Doesn’t Trust the Server
Securing ProtonMail
Daniel Huigens UA2.220 (Guillissen) Sunday 15:00 15:30
MaadiX, your cloud in your hands
Tool Kit and Graphical interface for VPS management
Maddish Falzoni (MaadiX) UA2.220 (Guillissen) Sunday 15:30 16:00
Decentralizing OAuth2.0 in a post-GDPR world for full privacy and portability
Automating, API-fying and Tokenizing GDPR for privacy and portability with open source software
Mehdi Medjaoui UA2.220 (Guillissen) Sunday 16:00 16:30
Who will Decentralise the Fediverse?
Self hosting on the Fediverse 3 years on.
kyzh UA2.220 (Guillissen) Sunday 16:30 17:00

Dependency Management devroom (7)

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

Distributions devroom (11)

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

DNS devroom (9)

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

Embedded, Mobile and Automotive devroom (15)

Integrating Julius Speech Recognition Engine Thierry Bultel UD2.218A Saturday 10:30 10:55
Building Homebridge with the Yocto Project Leon Anavi UD2.218A Saturday 11:00 11:25
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
ROS2: The evolution of Robot Operative System Jose Luis Rivero UD2.218A Saturday 12:00 12:25
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
Building a low-cost test fixture Guillaume Vier UD2.218A Saturday 13:00 13:25
How to integrate secure elements
A visually annotated summary of Opensource compatible secure elements with instructions to integrate
Michael Schloh von Bennewitz UD2.218A Saturday 13:30 13:55
Embedded systems, the road to Linux
Early boot, comparing and explaining different systems.
Angelo Dureghello UD2.218A Saturday 14:00 14:50
boot/loader — How to boot Linux and nothing else Łukasz Stelmach UD2.218A Saturday 15:00 15:25
PipeWire in the Automotive Industry George Kiagiadakis UD2.218A Saturday 15:30 15:55
WPE, The WebKit port for Embedded platforms Philippe Normand UD2.218A Saturday 16:00 16:25
How Yocto extra tools help industrial project
Yocto is not (only) bitbake
Pierre Ficheux UD2.218A Saturday 16:30 17:20
The State of PTXdist Roland Hieber UD2.218A Saturday 17:30 17:55
lognplot - logging and plotting data from micro's
Tracing data on a modern laptop
Windel Bouwman UD2.218A Saturday 18:00 18:25
U:Kit: Open-source software and hardware smoke detector Slavey Karadzhov UD2.218A Saturday 18:30 18:55

Erlang, Elixir and Friends devroom (8)

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

Free Java devroom (15)

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

Free Software Radio devroom (16)

Free Software Radio Devroom Introduction and Hackfest Review Philip Balister AW1.120 Sunday 09:00 09:30
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
Block Header Parsing Tool
Implement a block parsing library
Arpit Gupta AW1.120 Sunday 10:00 10:30
How to evolve the GNU Radio scheduler
Embracing and breaking legacy
Marcus Müller AW1.120 Sunday 10:30 11:00
A Rose by Any Other Name Would Run Just as Long
Understanding Computational and Hardware Complexity in Software Defined Radio Framework
John Brunhaver AW1.120 Sunday 11:00 11:30
gr-satellites latests developments Daniel Estévez AW1.120 Sunday 11:30 12:00
r2cloud - Decode satellite signals on Raspberry PI Andrey Rodionov AW1.120 Sunday 12:00 12:30
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
Striving for Performance Portability of Software Radio Software in the Era of Heterogeneous SoCs Jeffrey Vetter AW1.120 Sunday 13:00 13:30
Cooperative Perception in Future Cars using GNU Radio Augusto Vega AW1.120 Sunday 13:30 14:00
srsLTE project update Andre Puschmann AW1.120 Sunday 14:00 14:30
Channel Equalization using GNU Radio
compensating for impairments in the wireless channel, and extensions to existing GNU Radio functionality
Josh Morman AW1.120 Sunday 14:30 15:00
Task Scheduling of Software-Defined Radio Kernels in Heterogeneous Chips: Opportunities and Challenges Augusto Vega AW1.120 Sunday 15:00 15:30
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
openwifi
Opensource "Wi-Fi chip design" and Linux driver
Xianjun Jiao AW1.120 Sunday 16:00 16:30
Software Defined Radio based scientific instrumentation
using SDR frontends and oscilloscopes for fast measurements
Jean-Michel Friedt AW1.120 Sunday 16:30 17:00

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
Insights into the Eclipse Open Source Project - News from the Eclipse Platform and IDE Project Lars Vogel UD2.119 Sunday 09:05 09:25
Surfing the Tsunami - News from the IntelliJ IDEA Community Trisha Gee UD2.119 Sunday 09:30 09:50
From Oracle to Apache - News from the NetBeans Community Geertjan Wielenga UD2.119 Sunday 09:55 10:15
New Java Features & Apache NetBeans Jan Lahoda UD2.119 Sunday 10:20 10:40
OpenBeans IDE - Creating an Apache NetBeans Distribution Emilian Bold UD2.119 Sunday 10:45 11:05
LSP for Java and GraalVM Development Martin Entlicher UD2.119 Sunday 11:10 11:30
Eclipse Loves LSP - Achieving More with Less Alexander Kurtakov UD2.119 Sunday 11:35 11:55
Language Server Protocol & Debug Adapter Protocol to the Rescue of Web Development in Eclipse IDE Mickael Istria UD2.119 Sunday 12:00 12:20
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
TerosHDL - Open Source IDE for FPGA Developers. Carlos Alberto UD2.119 Sunday 13:15 13:35
Projectional Editing and Its Implications Václav Pech UD2.119 Sunday 13:40 14:00
IntelliJ Elixir - Elixir Plugin for JetBrains IDEs Luke Imhoff UD2.119 Sunday 14:05 14:25
VSCode Extension for OpenShift Developers Sudhir Verma UD2.119 Sunday 14:30 14:50
Developer Workspace As Code - Is Developer Heaven in the Cloud? Lukas Krejci UD2.119 Sunday 14:55 15:15
FaaS You Like It: Create Serverless Functions & Run Anywhere Ewan Slater UD2.119 Sunday 15:20 15:40
Bach.java
Lightweight Java Build Tool for modular projects
Christian Stein UD2.119 Sunday 15:45 16:05
Unit Testing with JUnit Jupiter - How to Use the new JUnit Jupiter Platform Karl Heinz Marbaise UD2.119 Sunday 16:15 16:35

Game Development devroom (12)

Welcome to game development devroom Julian Murgia, George Marques K.3.201 Saturday 10:30 10:40
Python for Godot Emmanuel Leblond K.3.201 Saturday 10:45 11:10
0 A.D.: Graphics Pipeline
How open-source game graphics works
Vladislav Belov K.3.201 Saturday 11:15 12:00
Can anyone need Veripeditus?
Reviving a Python AR gaming framework
Dominik George K.3.201 Saturday 12:05 12:30
Game development with OpenXR Christoph Haag K.3.201 Saturday 12:35 13:00
Open lightning talks
Showcase your open source project
George Marques K.3.201 Saturday 13:05 14:00
Java & Games
A rivalrous case-study from porting Doom 3
Mahmoud Abdelghany K.3.201 Saturday 14:05 15:00
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
Benefits of porting Godot Engine to Vulkan
List of benefits observed from porting Godot Engine to Vulkan
Juan Linietsky K.3.201 Saturday 15:45 16:45
Blender projects for 2020 Ton Roosendaal K.3.201 Saturday 16:55 17:15
Reloading Escoria
Make point and click adventure games under Godot great again
Julian Murgia K.3.201 Saturday 17:15 17:45
Spring & Steam, an Odyssey Eshed Shaham K.3.201 Saturday 17:50 18:30

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
Introduction to SpatioTemporal Asset Catalogs (STAC)
Introducing the new cloud-native cataloging specification for geospatial data: STAC
Matthias Mohr AW1.126 Sunday 09:20 09:40
Introduction to openEO
openEO develops an open API to connect R, Python, JavaScript and other clients to big Earth observation cloud back-ends in a simple and unified way
Matthias Mohr AW1.126 Sunday 09:40 10:00
GeoServer Basics Jody Garnett AW1.126 Sunday 10:05 10:25
GeoNetwork Basics Jody Garnett AW1.126 Sunday 10:25 10:45
Getting inspired by open software for a web site: g3n.fyi Thomas Bremer AW1.126 Sunday 10:50 11:10
Arabesque: a geographic flow visualization application Nicolas Roelandt AW1.126 Sunday 11:15 11:35
Boost.Geometry R-tree - speeding up geographical computation. Adam Wulkiewicz AW1.126 Sunday 11:40 12:00
Testing Navit using Device Farms Patrick Höhn AW1.126 Sunday 12:05 12:25
Reverse Geocoding is not easy
IGN 10/10 makes you feel like a geocoder
Ilya Zverev AW1.126 Sunday 12:30 12:50
Working with spatial trajectories in Boost Geometry Vissarion Fysikopoulos AW1.126 Sunday 12:55 13:15
MobilityDB
Managing mobility data in PostGIS
Mahmoud Sakr AW1.126 Sunday 13:20 13:40
Geo-spatial queries on multi-petabyte weather data archives Emanuele Danovaro AW1.126 Sunday 13:45 14:05
actinia: geoprocessing in the cloud Markus Neteler AW1.126 Sunday 14:10 14:30
RoboSat.pink: Deep Learning Computer Vision patterns extraction at scale Olivier Courtin AW1.126 Sunday 14:35 14:55
Apache Spark on planet scale
Using Apache Spark to process OpenStreetMap data
Denis Chaplygin AW1.126 Sunday 15:00 15:20
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
Divide and map. Now.
damn project
Jiri Vlasak AW1.126 Sunday 15:50 16:10
Integration Processes
Data flowing the easy way
María Arias de Reyna AW1.126 Sunday 16:15 16:35
The Wallonian GeoChallenge Invitation Emmanuel Jauquet AW1.126 Sunday 16:40 17:00

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
Functional Programming with Go Dylan Meeus UB2.252A (Lameere) Sunday 09:30 10:00
Porting Go to NetBSD/arm64 Maya Rashish UB2.252A (Lameere) Sunday 10:00 10:30
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
Diversity, Finally Ronna Steinberg UB2.252A (Lameere) Sunday 11:00 11:30
From Go to Kubernetes CRDs and Back
Workflow for building strongly typed APIs
Stefan Schimanski UB2.252A (Lameere) Sunday 11:30 12:00
Deterministic debugging with Delve
And the state of Delve
Derek Parker UB2.252A (Lameere) Sunday 12:00 12:30
Classify things in Go: the easy way.
Building classifiers quickly with the community contributions.
Sheimy Rahman UB2.252A (Lameere) Sunday 12:30 13:00
Dragons of CGO
Hard-learned Lessons from Writing Go Wrappers
K.S. Bhaskar UB2.252A (Lameere) Sunday 13:00 13:30
Advanced debugging techniques of Go code Andrii Soldatenko UB2.252A (Lameere) Sunday 13:30 14:00
Debug code generation in Go Jaana Dogan UB2.252A (Lameere) Sunday 14:00 14:30
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
Deep Learning For Gophers Rashmi Nagpal UB2.252A (Lameere) Sunday 15:00 15:30
Speed up the monolith
building a smart reverse proxy in Go
Alessio Caiazza UB2.252A (Lameere) Sunday 15:30 16:00
Go Lightning Talks
Come speak!
UB2.252A (Lameere) Sunday 16:00 17:00

Graph Systems and Algorithms devroom (10)

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

Graphics devroom (10)

libliftoff status update
Taking advantage of KMS planes
Simon Ser K.4.401 Saturday 11:00 11:25
Zink Update
OpenGL on Vulkan upstream in mesa
Erik Faye-Lund K.4.401 Saturday 11:30 11:55
Modernizing mesa3d.org
Let's bring mesa3d.org past web 1.0
Erik Faye-Lund K.4.401 Saturday 12:00 12:55
Enabling 8K displays
A story of 33M pixels, 2 CRTCs and no Tears!
Manasi Navare K.4.401 Saturday 13:00 13:55
FOSS Virtual & Augmented Reality
The Monado project & OpenXR
Jakob Bornecrantz K.4.401 Saturday 14:00 14:55
Back to the Linux Framebuffer!
Linux Framebuffer support in free software
Nicolas Caramelli K.4.401 Saturday 15:00 15:55
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
Pattern Based Code Generation for GPUs Ian Romanick K.4.401 Saturday 17:00 17:55
A Vulkan driver for the RPI4
A lesson in futility
Andreas Bergmeier K.4.401 Saturday 18:00 18:25
libratbag
A way to configure your input devices
Filipe Laíns K.4.401 Saturday 18:30 18:55

Hardware Enablement devroom (11)

BSP generator for 3000+ ARM microcontrollers Fabien Chouteau K.4.401 Sunday 09:00 09:25
On-hardware debugging of IP cores with free tools Anton Kuzmin K.4.401 Sunday 09:30 09:55
Continuous Integration for Open Hardware Projects Mario Behling K.4.401 Sunday 10:00 10:25
Open Source Firmware Testing at Facebook
If you don't test your firmware, your firmware fails you
Andrea Barberio K.4.401 Sunday 10:30 10:55
FreedomEV 2.0
From Tesla Hacking to a free mobility stack
Jasper Nuyens K.4.401 Sunday 11:00 11:55
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
Status of AMD platforms in coreboot Michał Żygowski K.4.401 Sunday 12:30 12:55
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
FOSDEM Video Box
A bespoke HDMI capture device for conferences.
Mark Van den Borre, Luc Verhaegen, Gerry Demaret K.4.401 Sunday 14:00 14:55
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
Extending the lifetime of smartphones with Replicant, a fully free Android distribution Denis Carikli (GNUtoo) K.4.401 Sunday 16:00 16:55

Hardware-aided Trusted Computing devroom (8)

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

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

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

Infra Management devroom (15)

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

Internet of Things devroom (22)

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

JavaScript devroom (16)

WebMIDI
The garlic bread of the music industry
Steven Goodwin H.1302 (Depage) Sunday 09:00 09:25
Building Decentralized Social Virtual Reality using WebXR on your browser Rabimba Karanjai H.1302 (Depage) Sunday 09:30 09:55
PWAs on steroids Trishul Goel H.1302 (Depage) Sunday 10:00 10:25
Machine Learning on the Web Harshil Agrawal H.1302 (Depage) Sunday 10:30 10:55
XR adds: “Try before you buy” Anastasiia Miroshnichenko H.1302 (Depage) Sunday 11:00 11:25
ReactJs, Redux & Apollo - state management in SUSI.AI
The event mainly talks about patterns of state management with React using Redux & Apollo and their comparision
Akshat Garg H.1302 (Depage) Sunday 11:30 11:55
Improve React App using design patterns
Don't reinvent the wheel
Ankush Behl H.1302 (Depage) Sunday 12:00 12:25
Let's Get Func-y Jemima Abu H.1302 (Depage) Sunday 12:30 12:55
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
2nd Generation JavaScript Frameworks & Libraries: Beyond Angular, React, and Vue! Geertjan Wielenga H.1302 (Depage) Sunday 13:30 13:55
Pushing the limits of the Web with WebAssembly Jon Lopez Garcia H.1302 (Depage) Sunday 14:00 14:25
State of Node.js Core Bethany Griggs H.1302 (Depage) Sunday 14:30 14:55
Serverless.com framework
Doing serverless in the open source way
Kirill Kolyaskin H.1302 (Depage) Sunday 15:00 15:25
New features of Vue 3.0 Martin Naughton H.1302 (Depage) Sunday 15:30 15:55
How to create Javascript-powered Smartglasses
(no soldering knowledge required)
Ruben van der Leun H.1302 (Depage) Sunday 16:00 16:25
Web of Twins
From IoT to Immersive worlds and beyond...
Philippe Coval H.1302 (Depage) Sunday 16:30 16:55

Kotlin devroom (15)

Kotlin DevRoom Welcoming Remarks Nicola Corti H.1301 (Cornil) Sunday 09:00 09:10
Useful coroutine patterns for Android applications Erik Hellman H.1301 (Cornil) Sunday 09:15 09:55
Migrating FOSDEM Companion to Kotlin Christophe Beyls H.1301 (Cornil) Sunday 10:00 10:25
Idiomatic Kotlin Microservices
A live coding session on how to go pure Kotlin with microservices
Christoph Pickl H.1301 (Cornil) Sunday 10:30 10:55
Automate your workflows with Kotlin
Forget everything about bash and perl!
Martin Bonnin, Michel Gauzins H.1301 (Cornil) Sunday 11:00 11:25
Experimenting with the Kotlin Compiler Jossi Wolf H.1301 (Cornil) Sunday 11:30 11:55
Communication Break Down | Coroutines Bob Dahlberg H.1301 (Cornil) Sunday 12:00 12:25
How Kotlin can change developer experience with modern graphics APIs Giuseppe Barbieri H.1301 (Cornil) Sunday 12:30 12:55
Improve your Android app with coroutines
Application level integration of kotlinx coroutines
Geoffrey Métais H.1301 (Cornil) Sunday 13:00 13:25
Confessions of a Serial K–otlin Multiplatform–er
__just don’t 𝚎𝚡𝚙𝚎𝚌𝚝 too much__
Eugenio Marletti H.1301 (Cornil) Sunday 13:30 13:55
Kotlin MP: Into the Multi-Verse Nishant Srivastava H.1301 (Cornil) Sunday 14:00 14:25
Multiplatform Kotlin Library Development Russell Wolf H.1301 (Cornil) Sunday 14:30 14:55
Bridge the physical world: Kotlin/Native on Raspberry Pi Qian Jin H.1301 (Cornil) Sunday 15:00 15:35
Dissecting the inline keyword in Kotlin
A deep-dive into the internal working of the inline keyword
Suraj Shah H.1301 (Cornil) Sunday 15:40 16:15
Designing a DSL with Kotlin Nicolas Frankel H.1301 (Cornil) Sunday 16:20 17:00

Legal and Policy Issues devroom (11)

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

LLVM devroom (10)

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

Microkernels and Component-based OS devroom (13)

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

Minimalistic, Experimental and Emerging Languages devroom (19)

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

Monitoring and Observability devroom (13)

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

Mozilla devroom (14)

How Firefox upholds its values and keeps up with change Emma Humphries UA2.114 (Baudoux) Sunday 09:00 09:25
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
You Can't Spell Accessibility Without CSS Jemima Abu UA2.114 (Baudoux) Sunday 10:30 10:55
Is the web rea11y for all?
Firefox DevTools & A11y
Ioana Chiorean UA2.114 (Baudoux) Sunday 11:00 11:25
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
Discover the New Firefox Profiler Nazım Can Altınova UA2.114 (Baudoux) Sunday 12:15 12:40
Web compatibility and ML
Improving webcompat issue triaging using ML
Giannis Giannelos UA2.114 (Baudoux) Sunday 12:45 13:10
Facilitating distributed deterministic computation with WASI Jakub Konka UA2.114 (Baudoux) Sunday 13:15 13:55
Loanwords, Agriculture & WebAssembly Andre Garzia UA2.114 (Baudoux) Sunday 14:00 14:25
A Mozilla IoT Forecast thats Sunny and Clear -- No Clouds!
WebThings by Mozilla
Kathy Giori UA2.114 (Baudoux) Sunday 14:30 14:55
(re)Activating the Common Voice project at a local level Redon Skikuli UA2.114 (Baudoux) Sunday 15:00 15:25
Privacy by Design Trishul Goel UA2.114 (Baudoux) Sunday 15:30 15:55
What Makes People Come and What Makes Them Stay Gloria Dwomoh UA2.114 (Baudoux) Sunday 16:00 16:30

MySQL, MariaDB and Friends devroom (18)

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

Open Document Editors devroom (16)

Openoffice Build system
A walk through building OpenOffice
Peter Kovacs UB4.136 Saturday 10:30 10:55
Contributing to LibreOffice without C++ knowledge Ilmari Lauhakangas UB4.136 Saturday 11:00 11:25
coverity and oss-fuzz issue solving
common patterns for solving reported issues
Caolán McNamara UB4.136 Saturday 11:30 11:55
LibreOffice lockdown and encryption improvements Thorsten Behrens UB4.136 Saturday 12:00 12:25
Prioritizing is key
How to prioritize thousands of bugs without dying in the attempt
Xisco Fauli UB4.136 Saturday 12:30 12:55
Proposal to inspect and highlight styles in Writer Heiko Tietze UB4.136 Saturday 13:00 13:25
LibreOffice Theme Changer
An Extension for Customize LibreOffice Appearance in Easy Way
Rania Amina UB4.136 Saturday 13:30 13:55
Creating Word Clouds with OpenOffice
Text mining and visualization in Writer
Andrea Pescetti UB4.136 Saturday 14:00 14:25
Crowdfunding to advance open document editors
A status report
Simon Phipps UB4.136 Saturday 14:30 14:55
Online Open Document Editing New Possibilities Cor Nouws UB4.136 Saturday 15:00 15:25
Make Online yours
How to customize Collabora Online
Pedro Pinto Silva UB4.136 Saturday 15:30 15:55
Online: wrestling web Copy/Paste to usability
Defeating the API and implementation disasters in copy/paste
Michael Meeks UB4.136 Saturday 16:00 16:25
Integrate Collabora Online with web applications Andras Timar UB4.136 Saturday 16:30 16:55
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
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
Lightning talk session Thorsten Behrens UB4.136 Saturday 18:00 18:55

Open Media devroom (15)

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

Open Research Tools and Technologies devroom (19)

The good and the bad sides of developing open source tools for neuroscience Jan Grewe AW1.126 Saturday 10:30 11:00
Challenges and opportunities in scientific software development
An example from the neurosciences
Julia Sprenger AW1.126 Saturday 11:00 11:30
NeuroFedora: Enabling Free/Open Neuroscience Aniket Pradhan AW1.126 Saturday 11:30 12:00
Spotlight on Free Software Building Blocks for a Secure Health Data Infrastructure Markus Suhr AW1.126 Saturday 12:00 12:30
DataLad
Perpetual decentralized management of digital objects for collaborative open science
Michael Hanke AW1.126 Saturday 12:30 13:00
Frictionless Data for Reproducible Research Lilly Winfree AW1.126 Saturday 13:00 13:30
On the road to sustainable research software. Mateusz Kuzak AW1.126 Saturday 13:30 13:45
Stylo : a user friendly text editor for humanities scholars Antoine Fauchié AW1.126 Saturday 13:45 14:00
Using Advene to accompany research in AudioVisual Digital Humanities Olivier Aubert AW1.126 Saturday 14:00 14:15
Shrivelling world
A Three dimensional visualisation development for representing geographical time-space
Nicolas Roelandt AW1.126 Saturday 14:15 14:30
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
Revamping OpenRefine
a reproducible data wrangler
Antonin Delpeuch AW1.126 Saturday 15:00 15:30
Pocket infrastructures to bridge reproducible research, live coding, civic hacktivism and data feminism for/from the Global South Offray Luna AW1.126 Saturday 15:30 16:00
Journalists are researchers like any others Anne L'Hôte, Bruno Thomas AW1.126 Saturday 16:00 16:30
AMENDMENT Transforming scattered analyses into a documented, reproducible and shareable workflow Sébastien Rochette AW1.126 Saturday 16:30 17:00
AMENDMENT Developing from the field.
Shifting design processes and roles between makers and practitioners around research tools development within an interdisciplinary research lab.
Audrey Baneyx, Robin De Mourat AW1.126 Saturday 17:00 17:30
A community-driven approach towards open innovation for research communication Emmy Tsang AW1.126 Saturday 17:30 18:00
The Journal of Open Source Software
Credit for invisible work
Karthik Ram AW1.126 Saturday 18:00 18:30
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

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
LibrePCB Status Update
The progress of LibrePCB within the last two years
Urban Bruhin H.2213 Saturday 10:55 11:15
Open-source design ecosystems around FreeCAD Yorik van Havre, Brad Collette H.2213 Saturday 11:20 11:50
ngspice open source circuit simulator
dev update and electrothermal simulation
Holger Vogt H.2213 Saturday 11:55 12:15
Towards CadQuery 2.0 Adam Urbanczyk H.2213 Saturday 12:20 12:40
KiCad: Back to the Future
KiCad and it's role in the growing open hardware movement
Wayne Stambaugh H.2213 Saturday 12:45 13:15
Pocket Science Lab from Development to Production Mario Behling H.2213 Saturday 13:20 13:40
Designing functional objects with functional objects
OpenSCAD: Past, present and/or future
Marius Kintel H.2213 Saturday 13:45 14:05
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
Fritzing - the past, the present and the future
Restarting with 1100 technical issues, and a few legal ones
Kjell Morgenstern H.2213 Saturday 14:25 14:45
Sparselizard: a general purpose multiphysics FEM library
Mechanics, fluids, electricity, magnetics, EM and more
Alexandre Halbach H.2213 Saturday 14:50 15:10
Open CASCADE Technology - an introduction and overview Alexander Malyshev H.2213 Saturday 15:15 15:45
News from gEDA/gaf
including an introduction to gschem
Roland Lutz H.2213 Saturday 15:50 16:10
Gmsh Christophe Geuzaine H.2213 Saturday 16:15 16:35
AXIOM - open source cinema camera
Project Introduction and current state of development
Sebastian Pichelhofer H.2213 Saturday 16:40 17:00
Horizon EDA - Version 1.0 Lukas Kramer H.2213 Saturday 17:05 17:25
OpenPiton: An Open-Source Framework for EDA Tool Development David Wentzlaff H.2213 Saturday 17:30 17:50
Designing Hardware, Journey from Novice to Not Bad
Reflections from the OpenElectronicsLab
Eric Herman, Kendrick Shaw, Stephanie Medlock H.2213 Saturday 17:55 18:15
Finite element modeling with the deal.II software library Wolfgang Bangerth H.2213 Saturday 18:20 18:50

Open Source Design devroom (15)

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

Open Source Firmware, BMC and Bootloader devroom (8)

Open source UEFI and TianoCore Leif Lindholm K.4.601 Saturday 15:00 15:25
Discover UEFI with U-Boot Heinrich Schuchardt K.4.601 Saturday 15:30 15:55
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
Improving the Security of Edge Computing Services
Update status of the support for AMD processors
Daniel Kiper, Piotr Król K.4.601 Saturday 16:30 16:55
Introducing AUTOREV
An automatic reverse-engineering framework for firmware BLOBs
Patrick Rudolph K.4.601 Saturday 17:00 17:25
Look at ME!
Intel ME firmware investigation
Daniel Maslowski (CyReVolt) K.4.601 Saturday 17:30 17:55
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
Opening Intel Server firmware based on OpenBMC example Maciej Lawniczak, Przemyslaw Czarnowski K.4.601 Saturday 18:30 18:55

PostgreSQL devroom (7)

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

Python devroom (17)

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

Quantum Computing devroom (12)

Getting started with quantum software development Tomas Babej H.1301 (Cornil) Saturday 10:30 11:00
Quantum machine learning with PennyLane Joshua Izaac H.1301 (Cornil) Saturday 11:05 11:40
Quantum computing hardware and control systems Felix Tripier H.1301 (Cornil) Saturday 11:50 12:25
The role of open source in building quantum computing ecosystem from scratch
Context of a developing country
Hakob Avetisyan H.1301 (Cornil) Saturday 12:35 13:10
Quantum Advantage and Quantum Computing in the Real World Mark Mattingley-Scott H.1301 (Cornil) Saturday 13:20 13:55
Quantum circuit optimisation, verification, and simulation with PyZX John van de Wetering H.1301 (Cornil) Saturday 14:05 14:40
SimulaQron - a simulator for developing quantum internet software Axel Dahlberg H.1301 (Cornil) Saturday 14:50 15:25
The Role of Open Source Frameworks in Quantum Computing and Technologies Jack Hidary H.1301 (Cornil) Saturday 15:35 16:10
Computing with TensorNetwork & QML Tools Stefan Leichenauer H.1301 (Cornil) Saturday 16:20 16:55
Quantum classifiers, robust data encodings, and software to implement them Ryan LaRose H.1301 (Cornil) Saturday 17:05 17:40
Quantum computer brands: connecting apples and oranges Petar Korponaić H.1301 (Cornil) Saturday 17:50 18:25
Quantum Open Source Foundation Mark Fingerhuth H.1301 (Cornil) Saturday 18:30 19:00

Real Time Communications devroom (18)

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

Retrocomputing devroom (8)

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

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
BlackParrot
An Open Source RISC-V Multicore For and By the World
Dan Petrisko K.3.401 Saturday 10:50 11:10
The HammerBlade RISC-V Manycore
A programmable, scalable RISC-V fabric
Michael Taylor K.3.401 Saturday 11:10 11:30
Open ESP
The Heterogeneous Open-Source Platform for Developing RISC-V Systems
Luca Carloni K.3.401 Saturday 11:30 11:50
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
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
RISC-V Software and Firmware Development in the Cloud Using OpenPiton+Ariane on Amazon F1 David Wentzlaff K.3.401 Saturday 12:30 12:50
Cacheable Overlay Manager RISC-V Ofer Shinaar K.3.401 Saturday 12:50 13:10
RISC-V Boot flow: What's next ? Atish Patra K.3.401 Saturday 13:10 13:30
Oreboot
RISC-V Firmware in Rust
Ryan O'Leary K.3.401 Saturday 13:30 13:50
RISC-V Hypervisors
Where are we ? What next ?
Anup Patel K.3.401 Saturday 13:50 14:10
Port luajit to RISC-V
Motivation, first steps and perspectives
Anton Kuzmin K.3.401 Saturday 14:10 14:30

Rust devroom (13)

Discover dependency license information with ClearlyDefined
License discovery and record-keeping for crates
Jeff Mendoza K.3.401 Sunday 09:00 09:25
cargo deny
Fearlessly update your dependencies
Jake Shadle K.3.401 Sunday 09:30 09:55
Packaging Rust programs in GNU Guix
Build reproducibility and dependency management
Efraim Flashner K.3.401 Sunday 10:00 10:25
rustdoc: beyond documentation
All the goodies packed in rustdoc, and more
Guillaume Gomez K.3.401 Sunday 10:30 10:50
Rusty instruments
Building Digital Musical Instruments with Rust and friends
Benedict Gaster K.3.401 Sunday 10:50 11:35
Optimizing rav1e
Effective profiling techniques and optimization strategies
Luca Barbato K.3.401 Sunday 11:40 12:25
Rust techniques used in sled
A correctness-critical and performant Rust codebase
Tyler Neely K.3.401 Sunday 12:30 12:55
RedisJSON
A document DB in Rust
Christoph Zimmermann K.3.401 Sunday 13:00 13:45
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
Building WebGPU with Rust
The new foundation for graphics and compute
Dzmitry Malyshau K.3.401 Sunday 14:20 15:05
Progress of Rust and WASM in 2019
The year in review
Ilya Baryshnikov K.3.401 Sunday 15:10 15:35
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
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

Security devroom (16)

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

Software Defined Networking devroom (15)

Fundamental Technologies We Need to Work on for Cloud-Native Networking Magnus Karlsson H.1308 (Rolin) Saturday 10:30 11:10
Skydive
A real time network topology and protocols analyzer
Sylvain Baubeau, Sylvain Afchain H.1308 (Rolin) Saturday 11:10 11:30
Do you really see what’s happening on your NFV infrastructure?
(and what can you do about it?)
Emma Foley, Krzysztof Kepka H.1308 (Rolin) Saturday 11:30 12:10
Endless Network Programming − An Update from eBPF Land Quentin Monnet H.1308 (Rolin) Saturday 12:10 12:30
Replacing iptables with eBPF in Kubernetes with Cilium Michal Rostecki, Swami Vasudevan H.1308 (Rolin) Saturday 12:30 12:50
Analyzing DPDK applications with eBPF
Sharpening the toolset
Stephen Hemminger H.1308 (Rolin) Saturday 12:50 13:10
XDP and page_pool API Ilias Apalodimas, Lorenzo Bianconi H.1308 (Rolin) Saturday 13:10 13:30
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
Rethinking kubernetes networking with SRv6 and Contiv-VPP Ahmed Abdelsalam, Miroslaw Walukiewicz, Filip Gschwandtner, Daniel Bernier H.1308 (Rolin) Saturday 14:10 15:00
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
Fast QUIC sockets for cloud networking
Using vector packet processing for QUIC acceleration and offload
Nathan Skrzypczak, Aloys Augustin H.1308 (Rolin) Saturday 15:40 16:20
Mixing kool-aids! Accelerate the internet with AF_XDP & DPDK Ciara Loftus, Kevin Laatz H.1308 (Rolin) Saturday 16:20 16:40
Dial your Networking Code up to 11
Vectorizing your network app to break the performance barrier
Bruce Richardson, Harry van Haaren H.1308 (Rolin) Saturday 16:40 17:20
Userspace networking: beyond the kernel bypass with RDMA!
Using the RDMA infrastructure for performance while retaining kernel integration
Benoît Ganne H.1308 (Rolin) Saturday 17:20 17:40
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

Software Defined Storage devroom (13)

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

Testing and Automation devroom (14)

Improving the culture of automated testing in FOSS Alexandros Frantzis UB2.147 Saturday 10:30 11:00
Welcome to KernelCI
You're all welcome to the KernelCI project's new home
Guillaume Tucker UB2.147 Saturday 11:05 11:35
Abusing GitLab CI to Test Kernel Patches Nikolai Kondrashov UB2.147 Saturday 11:40 12:20
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
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
Auto-healing cluster through negative testing Rajat Singh UB2.147 Saturday 13:55 14:20
Introducing OpenTAP - Open Test Automation Project
A developer-first extensible test and measurement automation project
Rolf Madsen UB2.147 Saturday 14:25 14:55
One test output format to unite them all Boris Feld UB2.147 Saturday 15:00 15:30
Releasing Software with GitOps
How OpenStack manages releases using Git based automation
Sean McGinnis UB2.147 Saturday 15:35 16:05
Writing Go(od) Tests
Writing good tests in golang
Nikki Attea UB2.147 Saturday 16:10 16:55
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
Correlation analysis in automated testing Łukasz Wcisło UB2.147 Saturday 17:50 18:10
How to fail successfully and reliably
And look good while doing it
Saleem Siddiqui UB2.147 Saturday 18:15 19:00

Virtualization and IaaS devroom (13)

Landscape of new challenges in modern virtualization platforms
Tackling new issues in virtualization: security, performance, use cases and more
Olivier Lambert H.1309 (Van Rijn) Sunday 10:00 10:30
Public clouds and vulnerable CPUs: are we secure? Vitaly Kuznetsov H.1309 (Van Rijn) Sunday 10:30 11:00
virtio-fs
A shared file system for virtual machines
Stefan Hajnoczi H.1309 (Van Rijn) Sunday 11:00 11:30
io_uring in QEMU: high-performance disk I/O for Linux Julia Suvorova H.1309 (Van Rijn) Sunday 11:30 12:00
Lightweight virtualization in the Cloud and at the Edge
hypervisors gone rogue
Anastassios Nanos, Babis Chalios H.1309 (Van Rijn) Sunday 12:00 12:30
LXD for mixed system containers and VM workloads
Introducing LXD's new virtual machine feature
Stéphane Graber H.1309 (Van Rijn) Sunday 12:30 13:00
oVirt 4k - teaching an old dog new tricks Nir Soffer H.1309 (Van Rijn) Sunday 13:00 13:30
Edge Clouds with OpenNebula Vlastimil Holer H.1309 (Van Rijn) Sunday 13:30 14:00
Baremetal at the Edge
Managing bare metal machines where PXE would fail
Ilya Etingof H.1309 (Van Rijn) Sunday 14:00 14:30
A VM journey from VMware to Kubernetes Marek Libra H.1309 (Van Rijn) Sunday 14:30 15:00
Back to the future
Incremental backup in oVirt
Eyal Shenitzky, Nir Soffer H.1309 (Van Rijn) Sunday 15:00 15:30
Running virtual machines out of thin air Nir Soffer, Daniel Erez H.1309 (Van Rijn) Sunday 15:30 16:00
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

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

Keysigning (1)

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

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

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
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
Weblate meetup
Weblate users meetup
Michal Čihař J.1.106 Sunday 11:00 12:00
Room Unavailable J.1.106 Sunday 16:00 17:00

BOFs (Track B - in H.3242) (2)

Apache Camel BoF
Meeting of the Apache Camel community
Zoran Regvart H.3242 Saturday 11:00 12:00
NGI Meetup
Meetup for Next Generation Internet
Michiel Leenaars H.3242 Sunday 15:30 17:00

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

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 January 17, 2020 at 20:45:28 CET.