Brussels / 2 & 3 February 2019

schedule

775 Events

Event Speakers Room Day Start End Videos

Keynotes (7)

Welcome to FOSDEM 2019 FOSDEM Staff Janson Saturday 09:30 09:55 webm mp4
Can Anyone Live in Full Software Freedom Today?
Confessions of Activists Who Try But Fail to Avoid Proprietary Software
Bradley M. Kuhn, Karen Sandler Janson Saturday 10:00 10:50 webm mp4
FLOSS, the Internet and the Future Mitchell Baker Janson Saturday 11:00 11:50 webm mp4
Blockchain: The Ethical Considerations Deb Nicholson Janson Saturday 12:00 12:50 webm mp4
The Cloud is Just Another Sun Kyle Rankin Janson Sunday 16:00 16:50 webm mp4
2019 - Fifty years of Unix and Linux advances Jon 'maddog' Hall Janson Sunday 17:00 17:50 webm mp4
Closing FOSDEM 2019 FOSDEM Staff Janson Sunday 17:55 18:00 webm mp4

Lightning Talks (42)

Creating a Computing Revolution: from Personal Computers to Personal Servers Danny Haidar H.2215 (Ferrer) Saturday 12:00 12:15 webm mp4
Cogito
Privacy starts with Identity
Mark Spanbroek, Marcin Czenko, Stefan van den Oord H.2215 (Ferrer) Saturday 12:20 12:35 webm mp4
Emitter: Scalable, fast and secure pub/sub in Go Florimond Husquinet H.2215 (Ferrer) Saturday 12:40 12:55 webm mp4
Leela Chess Zero
Learning chess from scratch
Folkert Huizinga H.2215 (Ferrer) Saturday 13:00 13:15 webm mp4
MALT, A Malloc Tracker Sébastien Valat H.2215 (Ferrer) Saturday 13:20 13:35 webm mp4
Structured Concurrency
Finding our way out of callback hell
Martin Sustrik H.2215 (Ferrer) Saturday 13:40 13:55 webm mp4
VBoard, making web dashboards in 3D and VR David Moreno H.2215 (Ferrer) Saturday 14:00 14:15 webm mp4
MicroPython – Python for Microcontrollers
How high-level scripting languages make your hardware project beautifuly easy
Christine Spindler H.2215 (Ferrer) Saturday 14:20 14:35 webm mp4
A brief story about friendship
What we learned from cross-community collaboration
Stephan Luckow H.2215 (Ferrer) Saturday 14:40 14:55 webm mp4
My 10 year journey with FOSSASIA: A woman's pathway to open source Hong Phuc Dang H.2215 (Ferrer) Saturday 15:00 15:15 webm mp4
Autocrypt - Automating E-Mail Encryption
What E-Mail can learn from the success of end-to-end encrypted messengers
Vincent Breitmoser H.2215 (Ferrer) Saturday 15:20 15:35 webm mp4
IMAP, JMAP and the future of open email standards
a look at what's new in the IMAP world and the upcoming JMAP standard
Bron Gondwana H.2215 (Ferrer) Saturday 15:40 15:55 webm mp4
Eventyay! An event system for community organizers Mario Behling H.2215 (Ferrer) Saturday 16:00 16:15 webm mp4
Open Software deserves Open Hardware
How Europe is taking the lead in Open Hardware
Steve Helvie H.2215 (Ferrer) Saturday 16:20 16:35 webm mp4
The Skulls project - coreboot your Laptop
The easy way
Martin Kepplinger H.2215 (Ferrer) Saturday 16:40 16:55 webm mp4
bmclib: A Baseboard Management Controller library
One library to rule them all?
Joel Rebello, Juliano Martinez H.2215 (Ferrer) Saturday 17:00 17:15 webm mp4
Maemo Leste
A Debian/Devuan based mobile hacker OS
Merlijn B. W. Wajer H.2215 (Ferrer) Saturday 17:20 17:35 webm mp4
Running Android on the Raspberry Pi
Android Pie meets Raspberry Pi
Chris Simmonds H.2215 (Ferrer) Saturday 17:40 17:55 webm mp4
10 years of open source test case management
with Kiwi TCMS
Alexander Todorov H.2215 (Ferrer) Saturday 18:00 18:15 webm mp4
Cloud Native Security 101 Michael Hausenblas H.2215 (Ferrer) Saturday 18:20 18:35 webm mp4
AMENDMENT The brief case for User-space Network Stacks (DPDK and friends)
The case for DPDK, FD.io VPP, Snabb, F-Stack and friends.
Ray Kinsella H.2215 (Ferrer) Saturday 18:40 18:55 webm mp4
Squeezing Water from Stone - KornShell in 2019 Siteshwar Vashisht H.2215 (Ferrer) Sunday 10:00 10:15 webm mp4
Environment Modules
Provides dynamic modification of a user's environment
Xavier Delaruelle H.2215 (Ferrer) Sunday 10:20 10:35 webm mp4
Console oriented services: wttr.in, cheat.sh, rate.sx Igor Chubin H.2215 (Ferrer) Sunday 10:40 10:55 webm mp4
Nuspell: the new spell checker
FOSS spell checker implemented in C++14 with aid of Mozilla
Sander van Geloven H.2215 (Ferrer) Sunday 11:00 11:15 webm mp4
Metaprogramming with Nim Peter Munch-Ellingsen H.2215 (Ferrer) Sunday 11:20 11:35 webm mp4
Open Food Network
open source for worldwide food systems
Pau Pérez H.2215 (Ferrer) Sunday 11:40 11:55 webm mp4
OpenScore
Open-sourcing sheet music
Peter Jonas H.2215 (Ferrer) Sunday 12:00 12:15 webm mp4
0 A.D., a libre real-time strategy game
"History is yours for the taking!"
Nicolas Auvray H.2215 (Ferrer) Sunday 12:20 12:35 webm mp4
Debian Java: Insights and challenges
learn more about the daily work to package Java software for Debian
Markus Koschany H.2215 (Ferrer) Sunday 12:40 12:55 webm mp4
Automating Client Library Generation
How and Why
Avital Tzubeli H.2215 (Ferrer) Sunday 13:00 13:15 webm mp4
Introducing DBus-ASIO
How and why we built a new D-Bus library from the ground up
Steven Goodwin H.2215 (Ferrer) Sunday 13:20 13:35 webm mp4
Neuropil - Secure Interaction for Things
Elevating Security for IoT with the First Decentralized Opensource Solution
Stephan Schwichtenberg H.2215 (Ferrer) Sunday 13:40 13:55 webm mp4
AMENDMENT Theo: The Authorized Keys Manager
How to manage easily and securely ssh accesses to your servers
Michele Azzolari H.2215 (Ferrer) Sunday 14:00 14:15 webm mp4
TRex
TRex open source traffic generator
Hanoch Haim H.2215 (Ferrer) Sunday 14:20 14:35 webm mp4
Next Generation Internet initiative - Year Zero
Come work for the internet on privacy, trust, search & discovery
Michiel Leenaars H.2215 (Ferrer) Sunday 14:40 14:55 webm mp4
Add enterprise 2FA to your ownCloud in 15 minutes Cornelius Kölbel H.2215 (Ferrer) Sunday 15:00 15:15 webm mp4
LemonLDAP::NG 2.0 Clément Oudot H.2215 (Ferrer) Sunday 15:20 15:35 webm mp4
Monica, a personal CRM
Remember everything about your friends and family
Alexis Saettler H.2215 (Ferrer) Sunday 15:40 15:55 webm mp4
Good Will Snapping
~10 benefits of publishing your application in the Snap Store
Alan Pope H.2215 (Ferrer) Sunday 16:00 16:15 webm mp4
LAVA federated testing
Testing with and by the community
Rémi Duraffort H.2215 (Ferrer) Sunday 16:20 16:35 webm mp4
FOSDEM infrastructure review Richard Hartmann H.2215 (Ferrer) Sunday 16:40 16:55 webm mp4

Certification (6)

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

Communications (4)

Mattermost’s Approach to Layered Extensibility in Open Source Corey Hulen Janson Saturday 13:00 13:50 webm mp4
Matrix in the French State
What happens when a government adopts open source & open standards for all its internal communication?
Matthew Hodgson Janson Saturday 14:00 14:50 webm mp4
DNS over HTTPS - the good, the bad and the ugly
Why, how, when and who gets to control how names are resolved
Daniel Stenberg Janson Saturday 15:00 15:50 webm mp4
Netflix and FreeBSD
Using Open Source to Deliver Streaming Video
Jonathan Looney Janson Saturday 16:00 16:50 webm mp4

Databases (4)

PostgreSQL Goes to 11! Joe Conway K.1.105 (La Fontaine) Saturday 15:00 15:50 webm mp4
Hugepages and databases
working with abundant memory in modern servers
Fernando Laudares K.1.105 (La Fontaine) Saturday 16:00 16:50 webm mp4
PostgreSQL vs. fsync
How is it possible that PostgreSQL used fsync incorrectly for 20 years, and what we'll do about it.
Tomas Vondra K.1.105 (La Fontaine) Saturday 17:00 17:50 webm mp4
Raft in Scylla
Consensus in an eventually consistent database
Duarte Nunes K.1.105 (La Fontaine) Saturday 18:00 18:50 webm mp4

Hardware (4)

The TPM2 software community
Getting started as a user, becoming a contributor
Philip Tricca, Andreas Fuchs Janson Saturday 17:00 17:50 webm mp4
Mender - an open source OTA software update manager for IoT Drew Moseley Janson Saturday 18:00 18:50 webm mp4
Tesla Hacking to FreedomEV!
Bringing Freedom to electric vehicle software
Jasper Nuyens K.1.105 (La Fontaine) Sunday 10:00 10:50 webm mp4
Go on Microcontrollers: Small Is Going Big
TinyGo takes the Go programming language to the "final frontier" where we could not go before... running directly on microcontrollers.
Ron Evans K.1.105 (La Fontaine) Sunday 11:00 11:50 webm mp4

Miscellaneous (6)

AMENDMENT Handling Security Flaws in an Open Source Project - Jeremy Allison K.1.105 (La Fontaine) Saturday 13:00 13:50 webm mp4
Love What You Do, Everyday! Zaheda Bhorat K.1.105 (La Fontaine) Sunday 09:00 09:50 webm mp4
Crostini: A Linux Desktop on ChromeOS Guido Trotter, Dylan Reid Janson Sunday 14:00 14:50 webm mp4
Making the next blockbuster game with FOSS tools
Using Free Software tools to achieve high quality game visuals.
Juan Linietsky K.1.105 (La Fontaine) Sunday 15:00 15:50 webm mp4
Open Source C#, .NET, and Blazor - everywhere PLUS WebAssembly Scott Hanselman Janson Sunday 15:00 15:50 webm mp4
SUSI.AI: An Open Source Platform for Conversational Web Hong Phuc Dang K.1.105 (La Fontaine) Sunday 16:00 16:50 webm mp4

Online Privacy (5)

SSPL, Confluent License, CockroachDB License and the Commons Clause
Is it freedom to choose to be less free?
Michael Cheng Janson Sunday 09:00 09:50 webm mp4
Solid: taking back the Web through decentralization
App development as we know it will radically change
Ruben Verborgh Janson Sunday 10:00 10:50 webm mp4
The Current and Future Tor Project
Updates from the Tor Project
Roger Dingledine Janson Sunday 11:00 11:50 webm mp4
Algorithmic Sovereignty and the state of community-driven open source development
Is there a radical interface pedagogy for algorithmic governementality?
Denis Roio (Jaromil) Janson Sunday 12:00 12:50 webm mp4
Open Source at DuckDuckGo
Raising the Standard of Trust Online
Chris Brind Janson Sunday 13:00 13:50 webm mp4

Performance (3)

Fine-grained Distributed Application Monitoring Using LTTng Jeremie Galarneau K.1.105 (La Fontaine) Sunday 12:00 12:50 webm mp4
eBPF powered Distributed Kubernetes performance analysis Lorenzo Fontana K.1.105 (La Fontaine) Sunday 13:00 13:50 webm mp4
Perl 11
The Future of Saint Larry's Language
Will the Chill Braswell K.1.105 (La Fontaine) Sunday 14:00 14:50 webm mp4

Storage (4)

Better loop mounts with NBD
Take your loop mounts to the next level with nbdkit
Richard Jones K.1.105 (La Fontaine) Saturday 11:00 11:50 webm mp4
ELI5: ZFS Caching
Explain Like I'm 5: How the ZFS Adaptive Replacement Cache works
Allan Jude K.1.105 (La Fontaine) Saturday 12:00 12:50 webm mp4
Square Kilometre Array and its Software Defined Supercomputer
... and a very fast parallel file system
John Garbutt K.1.105 (La Fontaine) Saturday 14:00 14:50 webm mp4
AMENDMENT Data services in a hybrid cloud world with Ceph
Making data as portable as your stateless microservices
Sage Weil H.2215 (Ferrer) Sunday 09:00 09:50 webm mp4

Ada devroom (15)

Welcome to the Ada DevRoom Dirk Craeynest AW1.125 Saturday 10:30 10:35 webm mp4
An Introduction to Ada for Beginning and Experienced Programmers Jean-Pierre Rosen AW1.125 Saturday 10:35 11:20 webm mp4
Sequential Programming in Ada: Lessons Learned Joakim Strandberg AW1.125 Saturday 11:30 11:50 webm mp4
Autonomous Train Control Systems: a First Approach Julia Teissl AW1.125 Saturday 12:00 12:50 webm mp4
Controlling the Execution of Parallel Algorithms in Ada Jan Verschelde AW1.125 Saturday 13:00 13:20 webm mp4
Persistence with Ada Database Objects Stephane Carrez AW1.125 Saturday 13:30 13:50 webm mp4
Shrink your Data to (almost) Nothing with Trained Compression Gautier de Montmollin AW1.125 Saturday 14:00 14:50 webm mp4
GSH: an Ada POSIX Shell to Speed Up GNU Builds on Windows Nicolas Roche AW1.125 Saturday 15:00 15:20 webm mp4
What is Safety-Critical Software, and How Can Ada and SPARK Help? Jean-Pierre Rosen AW1.125 Saturday 15:30 15:50 webm mp4
Secure Web Applications with AWA Stephane Carrez AW1.125 Saturday 16:00 16:50 webm mp4
Distributed Computing with Ada and CORBA using PolyORB Frédéric Praca AW1.125 Saturday 17:00 17:20 webm mp4
Cappulada: Smooth Ada Bindings for C++ Johannes Kliemann AW1.125 Saturday 17:30 17:50 webm mp4
The AZip Archive Manager: a full-Ada Open-Source Portable Application Gautier de Montmollin AW1.125 Saturday 18:00 18:20 webm mp4
Proof of Pointer Programs with Ownership in SPARK Yannick Moy AW1.125 Saturday 18:30 18:50 webm mp4
Informal Discussions & Closing Dirk Craeynest AW1.125 Saturday 18:50 19:00 webm mp4

Blockchain and Crypto Currencies devroom (15)

CANCELLED Best Practices for Building Scalable Blockchain Applications Girish Nuli H.1302 (Depage) Sunday 09:00 09:40
Distributed ledgers finally brought me a usable digital identity! Richard Esplin H.1302 (Depage) Sunday 09:40 10:20 webm mp4
Etherlime: open source blockchain development tool
An open source tool for Ethereum developers
Ognyan Chikov H.1302 (Depage) Sunday 10:20 10:50 webm mp4
An overview of Tezos focusing on On-Chain Governance
A new develoment paradigm for the blockchain
Pietro Abate H.1302 (Depage) Sunday 10:50 11:20 webm mp4
Hey, A Blockchain-Based Social Network
Leveraging Ethereum Sidechains Towards Scalability
Thomas Vanderstraeten H.1302 (Depage) Sunday 11:20 11:40 webm mp4
How to build your own Ethereum client
The development story of Nimbus
Jacek Sieka H.1302 (Depage) Sunday 11:40 12:10 webm mp4
OpenGreffe
Decentralised company register for decentralised companies
Alex Hajjar H.1302 (Depage) Sunday 12:10 12:25 webm mp4
HWallet: The simplest Bitcoin hardware wallet Nemanja Nikodijevic H.1302 (Depage) Sunday 13:00 13:30 webm mp4
P4: Private Periodic Payments Protocol Liz Steininger H.1302 (Depage) Sunday 13:30 13:50 webm mp4
Protecting Secrets with Hardware
Secure elements, hardware wallets, and device support for cryptocurrencies
Michael Schloh von Bennewitz H.1302 (Depage) Sunday 13:50 14:20 webm mp4
Sustain in Open Source with Gitcoin
Gitcoin is a decentralized application where you can use various ERC-20 tokens to grow and sustain in Open Source and many other things.
Saptak Sengupta H.1302 (Depage) Sunday 14:20 14:40 webm mp4
the current and future state of Ethereum
layer 1 scaling, layer 2 scaling, proof of stake and Serenity (Ethereum 2.0)
Aidan Hyman H.1302 (Depage) Sunday 14:40 15:10 webm mp4
The DAO of Bisq Eyal Ron H.1302 (Depage) Sunday 15:10 15:50 webm mp4
Substrate
An Open-Source Framework for Building Blockchains
Shawn Tabrizi H.1302 (Depage) Sunday 15:50 16:20 webm mp4
Hyperledger Fabric - Blockchain for the Enterprise Arnaud Le Hors H.1302 (Depage) Sunday 16:20 16:50 webm mp4

BSD devroom (13)

25 Years of FreeBSD Deb Goodkin K.3.401 Saturday 10:30 10:55 webm mp4
How to build a FreeBSD CI/CD environment based on pot container Luca Pizzamiglio K.3.401 Saturday 11:00 11:40 webm mp4
Automated firewall testing Kristof Provost K.3.401 Saturday 11:45 12:30 webm mp4
Embedded FreeBSD on a five-core RISC-V processor using LLVM
How hard can it be?
Jeremy Bennett K.3.401 Saturday 12:35 12:55 webm mp4
An Update on NetBSD
and pkgsrc
Benny Siegert K.3.401 Saturday 13:00 13:20 webm mp4
KLEAK
Practical Kernel Memory Disclosure Detection
Thomas Barabosch K.3.401 Saturday 13:25 13:55 webm mp4
FreeBSD Graphics Niclas Zeising K.3.401 Saturday 14:05 14:40 webm mp4
FreeBSD in Audio Studio
FreeBSD is usually not the first choice for music art, but it has quite a lot to offer
Goran Mekić K.3.401 Saturday 14:45 15:25 webm mp4
Migrating a Big Data Cluster from Linux to FreeBSD
Slowly, but steadily
Benedict Reuschling K.3.401 Saturday 15:30 16:10 webm mp4
OpenBSD as a full-featured NAS system Vincent Delft K.3.401 Saturday 16:15 16:55 webm mp4
ZFS Powered Magic Upgrades
Using boot environments for atomic in-place upgrades
Allan Jude K.3.401 Saturday 17:00 17:40 webm mp4
Walking through walls
PostgreSQL ♥ FreeBSD
Thomas Munro K.3.401 Saturday 17:45 18:25 webm mp4
Rspamd integration into FreeBSD.org mail infrastructure Vsevolod Stakhov K.3.401 Saturday 18:30 19:00 webm mp4

CAD and Open Hardware devroom (18)

Gnucap -- The GNU circuit analysis package
Architecture, Algorithms and Applications
Felix Salfelder AW1.125 Sunday 09:00 09:25 webm mp4
ngspice, current status and future developments Holger Vogt AW1.125 Sunday 09:30 09:55 webm mp4
openEMS - An Introduction and Overview
Using an EM field solver to design antennas and PCBs
Thorsten Liebig AW1.125 Sunday 10:00 10:25 webm mp4
Project Trellis and nextpnr
FOSS FPGA flow for the Lattice ECP5
David Shah AW1.125 Sunday 10:30 10:55 webm mp4
Design Automation in Wonderland
The EPFL Logic Synthesis Libraries
Bruno Schmitt AW1.125 Sunday 11:00 11:25 webm mp4
Open source virtual prototyping for faster hardware and software co-design
Make your hardware / software development Agile
Guillaume Delbergue AW1.125 Sunday 11:30 11:40 webm mp4
Lesson learned from Retro-uC and search for ideal HDL for open source silicon Staf Verhaegen AW1.125 Sunday 11:45 11:55 webm mp4
Fritzing - the past, the present and the future
Paving the way for Fritzing's development
Patrick Franken AW1.125 Sunday 12:00 12:25 webm mp4
KiCad Project Status
Everything you wanted to know about the state of the KiCad project.
Wayne Stambaugh AW1.125 Sunday 12:30 12:55 webm mp4
Drawing PCBs with Inkscape
Creating printed circuit board designs using Inkscape, SVG2Shenzhen and KiCad
Kaspar Emanuel AW1.125 Sunday 13:00 13:10 webm mp4
The Kitspace BOM Builder
Create bills of materials and buy parts with the information you need at your fingertips
Kaspar Emanuel AW1.125 Sunday 13:15 13:25 webm mp4
horizon EDA - what's new Lukas Kramer AW1.125 Sunday 13:30 13:55 webm mp4
From the idea to the prototype using FLOSS Arnaud Ferraris AW1.125 Sunday 14:00 14:25 webm mp4
The Software Developer’s Guide to Open Source Hardware Leon Anavi AW1.125 Sunday 14:30 14:55 webm mp4
Pocket Science Lab - An Open Source Hardware for Electronics Teaching & Learning Hong Phuc Dang AW1.125 Sunday 15:00 15:25 webm mp4
Open Source Hardware for Smart City
OSHW LoRaWAN implementation for Parking, Air quality, City lighting and Waste management
Tsvetan Usunov AW1.125 Sunday 15:30 15:55 webm mp4
Building open source scientific equipment
How researchers are owning their own instruments
Andre Maia Chagas AW1.125 Sunday 16:00 16:25 webm mp4
FST-01SZ (Flying Stone Tiny 01 revision ShenZhen)
free hardware design for Gnuk Token
Yutaka Niibe AW1.125 Sunday 16:30 17:00 webm mp4

Collaborative Information and Content Management Applications devroom (9)

A private cloud for everyone
Why and how Nextcloud builds a private cloud software
Jos Poortvliet UD2.119 Saturday 15:00 15:20 webm mp4
AMENDMENT Who needs to know? Private-by-design collaboration Ludovic Dubost UD2.119 Saturday 15:25 15:45 webm mp4
Tiki: Easy setup of wiki-based knowledge management system
This talk demonstrates how to build up a simple but powerful knowledge management system starting from a freshly installed Tiki
Jean-Marc Libs UD2.119 Saturday 15:50 16:10 webm mp4
Displaying other Application data into a Wiki
… and other integrations
Ludovic Dubost UD2.119 Saturday 16:15 16:35 webm mp4
LibreOffice Online - hosting your documents
Keeping your documents close and yet collaborative
Michael Meeks UD2.119 Saturday 16:40 17:00 webm mp4
AMENDMENT XWiki: a collaborative apps development platform
Build applications incrementally on top of XWiki rather than coding them from scratch
Anca Luca UD2.119 Saturday 17:05 17:40 webm mp4
Memex: Collaborative Web-Research
& the next generation knowledge management tools.
Oliver Sauter UD2.119 Saturday 17:55 18:15 webm mp4
CubicWeb Linked Data Browser Extension Nicolas Chauvat UD2.119 Saturday 18:20 18:40 webm mp4
Document Redaction with LibreOffice
Preventing Leakage of Sensitive Information by Redaction in Collaborative Environments
Muhammet Kara UD2.119 Saturday 18:45 19:00 webm mp4

Community devroom (15)

Community DevRoom Welcoming Remarks Laura Czajkowski, Leslie Hawthorn UB5.132 Sunday 09:00 09:10
Supporting FOSS Community Members with Impostor Syndrome
Mentoring and supporting peers with impostor syndrome
Sage Sharp UB5.132 Sunday 09:10 09:40 webm mp4
Companies and Communities
Why Can't We All Just Get Along?
Deb Nicholson, Nithya Ruff UB5.132 Sunday 09:45 10:15 webm mp4
The Open Source Community: its past and future
What I learned about the Open Source Community while celebrating its 20th Anniversary around the World
Nick Vidal UB5.132 Sunday 10:20 10:50 webm mp4
Improve your project’s on-ramps for new participants Clif Kussmaul UB5.132 Sunday 10:55 11:25 webm mp4
Community Data is Not Community Metrics
One Team's Journey Down the Wrong Path
Brian Proffitt UB5.132 Sunday 11:30 12:00 webm mp4
Building a Community Metrics Strategy Dawn Foster UB5.132 Sunday 12:00 12:30 webm mp4
Sustaining FOSS Projects By Democratizing The Sponsorship Process
How we run and manage our FOSS Sustainability Fund
Duane O'Brien UB5.132 Sunday 12:35 13:05 webm mp4
Hackers gotta eat
Building a Company Around an Open Source Project
Kohsuke Kawaguchi UB5.132 Sunday 13:10 13:40 webm mp4
Consorting with Industry
Sustainability, FLOSS and building a local small business consortium
Phil Weir UB5.132 Sunday 13:45 14:15 webm mp4
Back From the Dead
Resurrecting a national FOSS organization
Tomer Brisker UB5.132 Sunday 14:20 14:50 webm mp4
Coaching for Open Source Communities 2.0 Daniele Scasciafratte UB5.132 Sunday 14:55 15:25 webm mp4
Towards a sustainable solution to open source sustainability Tobie Langel UB5.132 Sunday 15:30 16:00 webm mp4
"Collaboration in Open Source Is the Better Way" Lauri Apple UB5.132 Sunday 16:05 16:35 webm mp4
Community DevRoom Concluding Remarks Laura Czajkowski, Leslie Hawthorn UB5.132 Sunday 16:40 16:55

Containers devroom (16)

openSUSE Kubic for Container People
Exploring the Containerised Frontiers
Richard Brown UA2.114 (Baudoux) Sunday 09:00 09:30 webm mp4
An operator centric way to update application containers with AtomFS Tycho Andersen UA2.114 (Baudoux) Sunday 09:35 10:05 webm mp4
Containers with Different Security Modules
Stacking & Namespacing the LSM
John Johansen UA2.114 (Baudoux) Sunday 10:10 10:25
Upcoming Kubernetes Storage features
transfers, clones and populators
John Griffith UA2.114 (Baudoux) Sunday 10:30 11:00 webm mp4
Firecracker, should it work only with a single runtime? Dongsu Park UA2.114 (Baudoux) Sunday 11:05 11:35 webm mp4
A year of Container Kernel Work
Past, Present, and Future of Container Kernel Features
Christian Brauner UA2.114 (Baudoux) Sunday 11:40 12:10 webm mp4
Real-time container automation and scheduling
Mgmt Config: Containers
James Shubin UA2.114 (Baudoux) Sunday 12:15 12:45 webm mp4
A follow-up on LTTng container awareness
System level tracing in a containerized world
Michael Jeanson UA2.114 (Baudoux) Sunday 12:50 13:10 webm mp4
A containerd project update
20 minute project update for 2019 FOSDEM containers devroom
Phil Estes UA2.114 (Baudoux) Sunday 13:15 13:35 webm mp4
Kubernetes Network Security Demystified Andrew Martin UA2.114 (Baudoux) Sunday 13:40 14:10 webm mp4
A year of LXD development
Project update on what happened in LXC/LXD in 2018
Stéphane Graber UA2.114 (Baudoux) Sunday 14:15 14:35 webm mp4
Rootless Kubernetes
Running Kubernetes and CRI/OCI Runtimes as an unprivileged user
Akihiro Suda, Giuseppe Scrivano UA2.114 (Baudoux) Sunday 14:40 15:00 webm mp4
A new approach to container isolation with Nabla Brandon Lum UA2.114 (Baudoux) Sunday 15:05 15:35 webm mp4
Introducing kubectl-trace
bpftrace meets Kubernetes with kubectl-trace
Alban Crequy UA2.114 (Baudoux) Sunday 15:40 16:00 webm mp4
A quick update on singularity 3.0
singularity 3.0
Eduardo Arango UA2.114 (Baudoux) Sunday 16:05 16:25 webm mp4
Writing a CNI - as easy as pie
Write you own CNI (Container Network Interface)
Marcin Mirecki UA2.114 (Baudoux) Sunday 16:30 17:00 webm mp4

Decentralized Internet and Privacy devroom (15)

CANCELLED Open and federated identities with ID4me
An alternative to "sign in with Facebook"
Vittorio Bertola UD2.218A Saturday 10:30 11:00
Watching Them Watching Us
WebExtensions Exposing Privacy Leaks
Santiago Saavedra, Konark Modi UD2.218A Saturday 11:00 11:30 webm mp4
Analysis of the behavior of mobile applications and its consequences for our privacy
Presentation and analysis of the work of Exodus Privacy
pnu, Guinness UD2.218A Saturday 11:30 12:00 webm mp4
LibreHosters
A federation of networks for cooperation and solidarity through distributed platforms.
Jon Richter UD2.218A Saturday 12:00 12:30 webm mp4
Onion adventures
how to use onion services and the Tor network in your web endeavors
Silvia Puglisi UD2.218A Saturday 12:30 13:00 webm mp4
Retroshare JSON API
Making libRetroshare a generic service for decentralized and private communication
Gioacchino Mazzurco UD2.218A Saturday 13:00 13:30 webm mp4
The New Internet
let's talk about IPFS
Paula de la Hoz UD2.218A Saturday 13:30 14:00 webm mp4
Challenges With Building End-to-End Encrypted Applications - Learnings From EteSync Tom Hacohen UD2.218A Saturday 14:00 14:30 webm mp4
The right to data portability (and why it's a very bad idea)
How the RGPD leads to the DTP and why DTP is a dead-end
Laurent Chemla UD2.218A Saturday 14:30 15:00 webm mp4
Enough: How journalism can benefit from free software Veronika Nad UD2.218A Saturday 15:00 15:30 webm mp4
Nextcloud
decentralize the way we sync, share and collaborate
Björn Schießle UD2.218A Saturday 15:30 16:00 webm mp4
Dark Peak Data Co-op
Sheffield Geeks Freeing Their Data
Mat Booth UD2.218A Saturday 16:00 16:30 webm mp4
YunoHost
An essential building block for the decentralized Internet
Aleks UD2.218A Saturday 16:30 17:00 webm mp4
Organisational Processes in Decentralized Software
roundtable open to decentralized software developers
Natacha Roussel, zeyev UD2.218A Saturday 17:00 17:30 webm mp4
ActivityPub panel Christopher Webber, Cory Slep, Agate, Matt Baer UD2.218A Saturday 17:30 18:30 webm mp4

Distributions devroom (11)

AMENDMENT Packaging for Mageia Linux with Docker containers Bruno Cornec K.3.401 Sunday 09:00 09:50 webm mp4
Linux distributions, lifecycles, and containers Adam Samalik K.3.401 Sunday 09:55 10:45 webm mp4
GRUB upstream and distros cooperation Daniel Kiper K.3.401 Sunday 10:50 11:20 webm mp4
Package software for any distribution with upt Cyril Roelandt K.3.401 Sunday 11:20 11:50 webm mp4
openSUSE Kubic for Distro People
exploring the containerised frontiers
Richard Brown K.3.401 Sunday 11:55 12:45 webm mp4
Portable Services are Ready to Use
Portable Services bring some container features to classic service management
Lennart Poettering K.3.401 Sunday 12:50 13:40 webm mp4
Homebrew 2.0.0 Mike McQuaid K.3.401 Sunday 13:45 14:15 webm mp4
Set-versioned package dependencies
addressing the problem of shared library updates
Dmitry Levin K.3.401 Sunday 14:15 14:45 webm mp4
FreeIPA and cross-distribution packaging experience Alexander Bokovoy K.3.401 Sunday 14:50 15:40 webm mp4
Distribution build / delivery styles, one style to rule them all ?
Is rolling release the answer for everything ? Or Service Pack ? SUSE and openSUSE experience
Frederic Crozat K.3.401 Sunday 15:40 16:30 webm mp4
GNU Guix’s take on a new approach to software distribution Ludovic Courtès K.3.401 Sunday 16:30 17:00 webm mp4

DNS devroom (14)

Using getdns for local DNSSEC validation Philip Homburg K.4.601 Sunday 09:35 10:05 webm mp4
How and why (not) to use the 127.0.0.53 nameserver, systemd-resolved and resolvctl
Or what is systemd-resolved and how it is integrated on Ubuntu
Dimitri John Ledkov K.4.601 Sunday 10:10 10:40 webm mp4
Stories from BIND9 refactoring
Dealing with code that can drink legally
Witold Kręcicki K.4.601 Sunday 10:45 11:15 webm mp4
DNS and the Internet's architecture: the DoH dilemma
Impacts of DNS-over-HTTPS on how the Internet works
Vittorio Bertola K.4.601 Sunday 11:20 11:50 webm mp4
DNS Privacy panel
A discussion about all aspects of DNS Privacy
Daniel Stenberg, Stéphane Bortzmeyer, Bert Hubert, Jan-Piet Mens K.4.601 Sunday 11:55 12:25 webm mp4
ID4me: using the DNS as a directory for identities
Who needs a blockchain when you have the DNS?
Vittorio Bertola K.4.601 Sunday 12:30 12:55 webm mp4
Flamethrower
A flexible tool for DNS load and functional testing
Jan Včelák K.4.601 Sunday 13:00 13:20 webm mp4
Dynamic answer generation with Lua
An exploration of the LUA record from the upcoming PowerDNS release
Pieter Lexis K.4.601 Sunday 13:25 13:55 webm mp4
Is a single DNS vendor enough?
Discussion about complexities of multi-vendor deployment, and why you should do it anyway.
Petr Špaček K.4.601 Sunday 14:00 14:30 webm mp4
DNS as code with octodns
Versioning and keep track of your dns records changes and automatize all the thing via travis-ci
Matteo Valentini K.4.601 Sunday 14:35 15:05 webm mp4
DNSSEC security without maintenance
... with the right software and registry
Petr Špaček K.4.601 Sunday 15:10 15:40 webm mp4
Documenting Validator Requirements Edward Lewis K.4.601 Sunday 15:45 16:00 webm mp4
Revoking the 2010 DNSKEY
Monitoring the events of 11th of January 2019
Roy Arends K.4.601 Sunday 16:05 16:25 webm mp4
Testing Over 1000 gTLDs for EDNS0 Edward Lewis K.4.601 Sunday 16:30 17:00 webm mp4

Free Java devroom (17)

Welcome Mario Torre H.1302 (Depage) Saturday 10:30 10:35
State of OpenJDK Mark Reinhold H.1302 (Depage) Saturday 10:35 11:15 webm mp4
Rumble in the Java Jungle Volker Simonis H.1302 (Depage) Saturday 11:20 11:45 webm mp4
Loom: Weaving executions Ron Pressler H.1302 (Depage) Saturday 11:50 12:15 webm mp4
Java Checkpoint/Restore Christine H Flood H.1302 (Depage) Saturday 12:20 12:45 webm mp4
Java with Docker: How to Make it Work Adam Farley H.1302 (Depage) Saturday 12:50 13:15 webm mp4
Performance tuning Twitter services with Graal and Machine Learning Christian Thalinger H.1302 (Depage) Saturday 13:20 13:45 webm mp4
Securing the JVM, neither for fun nor for profit, but do you really have a choice? Nicolas Frankel H.1302 (Depage) Saturday 13:50 14:15 webm mp4
Learning about Deep Learning: Applications for OpenJDK/Java Verification Shelley Lambert H.1302 (Depage) Saturday 14:20 14:45 webm mp4
An introduction to Middleware Application Monitoring with Java Mission Control and Flight Recorder Mario Torre, Marcus Hirt H.1302 (Depage) Saturday 14:50 15:15 webm mp4
The Missing Benchmark Metric: Memory Consumption Jens Wilke H.1302 (Depage) Saturday 15:20 15:45 webm mp4
A walkthrough guide to implementing a compiler intrinsic Andrew Dinn H.1302 (Depage) Saturday 15:50 16:15 webm mp4
Build your own GC with OpenJDK in 20 minutes Roman Kennke H.1302 (Depage) Saturday 16:20 16:45 webm mp4
Making the JIT part of the cloud Irwin D'Souza H.1302 (Depage) Saturday 16:50 17:15 webm mp4
Tested for Business: An Open and Transparent Quality Kit Shelley Lambert H.1302 (Depage) Saturday 17:20 17:45 webm mp4
Java Language Futures Brian Goetz H.1302 (Depage) Saturday 17:50 18:15 webm mp4
OpenJDK Governing Board Q&A Mark Reinhold, Mario Torre, Andrew Haley, Georges Saab, Doug Lea, John Duimovich H.1302 (Depage) Saturday 18:20 19:00 webm mp4

Free Software Radio devroom (16)

Intro to the Free Software Radio Track Martin Braun AW1.120 Sunday 09:00 09:15
gr-soapy: A handy SDR hardware interface module for GNU Radio Nestoras Sdoukos AW1.120 Sunday 09:15 09:30 webm mp4
GNU Radio with a Rusty FPGA
Experiment building FPGA accelerated blocks with Rust bindings
Brennan Ashton AW1.120 Sunday 09:30 10:00 webm mp4
Protect your bits: Introduction to gr-fec
A look into the error-correction capabilities of GNU Radio
Martin Braun AW1.120 Sunday 10:00 10:30 webm mp4
GNU Radio meets Scapy Bastian Bloessl AW1.120 Sunday 10:30 11:00 webm mp4
GNU Radio in 2019: Facts and Plans
An overview of where GNU Radio is going this fine year
Marcus Müller AW1.120 Sunday 11:00 11:45 webm mp4
libsigmf: Human Tools for Extra-Terrestrial and AI Radios Ben Hilburn, Nathan West AW1.120 Sunday 11:45 12:30 webm mp4
SDR Makerspace
sdrmaker.space
Alexandru Csete AW1.120 Sunday 12:30 13:00 webm mp4
Digital Predistortion
Implementation and Use
Derek Kozel AW1.120 Sunday 13:00 13:30 webm mp4
Equinox: A C++11 platform for realtime SDR applications Manolis Surligas AW1.120 Sunday 13:30 14:00 webm mp4
An End-to-End LTE Testbed in Three Clicks Andre Puschmann AW1.120 Sunday 14:00 14:30 webm mp4
Spoofing GPS
is it really the time we think it is, and are we really where we think we are ?
Jean-Michel Friedt AW1.120 Sunday 14:30 15:00 webm mp4
The Dwingeloo radio telescope goes SDR Paul Boven AW1.120 Sunday 15:00 15:30 webm mp4
Performing Low-cost Electromagnetic Side-channel Attacks using RTL-SDR and Neural Networks Pieter Robyns AW1.120 Sunday 15:30 16:00 webm mp4
Decoding Meteor-M2: QPSK, Viterbi, Reed Solomon and JPEG
from IQ coefficients to images, analysis of digital weather satellite transmissions
Jean-Michel Friedt AW1.120 Sunday 16:00 16:30 webm mp4
Flushing the Delay Line
Closing out the Free Software Radio Devroom
AW1.120 Sunday 16:30 17:00

Free Tools and Editors devroom (15)

Welcome Geertjan Wielenga, Lars Vogel, Johan Vos UD2.119 Sunday 09:00 09:05
Approaching Light Speed - News from the Eclipse Platform Project Lars Vogel UD2.119 Sunday 09:05 09:35 webm mp4
From Oracle to Apache - News from Apache NetBeans Geertjan Wielenga, Jan Lahoda UD2.119 Sunday 09:40 10:10 webm mp4
Tooling for IntelliJ Platform Plugins Yann Cébron UD2.119 Sunday 10:15 10:45 webm mp4
GraalVM: Polyglot Development Platform with Great Toolability Martin Entlicher UD2.119 Sunday 10:50 11:20 webm mp4
Embracing Language Servers for Blockchain Development Karsten Thoms UD2.119 Sunday 11:25 11:55 webm mp4
Tools for Shrinking Your Containers Ewan Slater UD2.119 Sunday 12:00 12:20 webm mp4
Time is Important - Developer Centric IoT Platforms Nicholas Herriot UD2.119 Sunday 12:25 12:55 webm mp4
Adding Support for a New Language in the Eclipse IDE Jonas Hungershausen UD2.119 Sunday 13:00 13:30
Taming The Dinosaur: How Eclipse was Performance Tuned Karsten Thoms UD2.119 Sunday 13:35 14:05 webm mp4
PraxisLIVE: Hybrid Visual Live Programming Neil C Smith UD2.119 Sunday 14:10 14:40
Quick & Easy Desktop Development with NetBeans and its HTML/JAVA API John Kostaras UD2.119 Sunday 14:45 15:15
Java 4..12, Kotlin, Code Coverage and their best friend — bytecode: scandals, intrigues, investigations Evgeny Mandrikov UD2.119 Sunday 15:20 15:50 webm mp4
Extend Emacs in C or Other Languages Aurélien Aptel UD2.119 Sunday 15:55 16:25 webm mp4
Profiling Low-End Platforms using HawkTracer Profiler Marcin Kolny UD2.119 Sunday 16:30 17:00 webm mp4

Geospatial devroom (13)

Improve OSM data quality with DeepLearning Olivier Courtin AW1.126 Sunday 09:00 09:40 webm mp4
3Geonames.org
An open source Geocoding system for the simple communication of locations with a resolution of 1 m
Ervin Ruci AW1.126 Sunday 09:45 10:15 webm mp4
Latest developments in Boost Geometry Vissarion Fysikopoulos AW1.126 Sunday 10:20 11:00 webm mp4
Continuous Integration to compile and test Navit Patrick Höhn AW1.126 Sunday 11:05 11:35 webm mp4
Linking OpenStreetMap and Wikidata
A semi-automated, user-assisted editing tool
Edward Betts AW1.126 Sunday 11:40 12:20 webm mp4
GraphHopper Routing Engine - New Features
Overview of the latest features and development
Peter Karich AW1.126 Sunday 12:25 12:55 webm mp4
Hikar - Augmented reality for hikers
Developing an app and framework for outdoor AR
Nick Whitelegg AW1.126 Sunday 13:00 13:30 webm mp4
Hundred thousand rides a day
How can a massive amount of GPX traces help us improve OpenStreetMap
Ilya Zverev AW1.126 Sunday 13:35 14:05 webm mp4
Open Source Geolocation
The story and challenges ahead
Zeeshan Ali AW1.126 Sunday 14:10 14:40 webm mp4
OpenStreetMaps for emergency prep: The view from San Francisco
Using OpenStreetMap and QGIS to build resiliency maps
Stefano Maffulli AW1.126 Sunday 14:45 15:15 webm mp4
OpenTrailView 360
FOSS StreetView for hikers
Nick Whitelegg AW1.126 Sunday 15:20 15:50 webm mp4
Spatial Reference Systems Transformations with Boost.Geometry Adam Wulkiewicz AW1.126 Sunday 15:55 16:25 webm mp4
VR Map: Putting OpenStreetMap Data Into a WebVR World
Simple GeoData Visualization with A-Frame
Robert Kaiser AW1.126 Sunday 16:30 17:00 webm mp4

Go devroom (17)

The State of Go
What's new since Go 1.10
Francesc Campoy UD2.120 (Chavanne) Saturday 10:30 11:00 webm mp4
Building modern desktop apps in Go Serge Zaitsev UD2.120 (Chavanne) Saturday 11:00 11:30 webm mp4
How to write a reverse-proxy with Go in 25 minutes Julien Salleyron UD2.120 (Chavanne) Saturday 11:30 12:00 webm mp4
Git database with bitmap index Kuba Podgórski UD2.120 (Chavanne) Saturday 12:00 12:30 webm mp4
Hands on debugging with Delve Derek Parker UD2.120 (Chavanne) Saturday 12:30 13:00 webm mp4
Designing Command-Line Tools People Love Carolyn Van Slyck UD2.120 (Chavanne) Saturday 13:00 13:30 webm mp4
Go containers? Go serverless?
A cloud native journey
Michael Hausenblas UD2.120 (Chavanne) Saturday 13:30 14:00 webm mp4
gRPC, Protobufs and Go... OH MY!
An introduction to building client/server systems with gRPC
John Griffith UD2.120 (Chavanne) Saturday 14:00 14:30 webm mp4
AI image search with Go & Tensorflow
Integrate the advances of AI in your Go apps
Gildas Chabot UD2.120 (Chavanne) Saturday 14:30 15:00 webm mp4
When and How to use CGo
Or, Foreign Functions for Fun and Profit
Liz Frost UD2.120 (Chavanne) Saturday 15:00 15:30 webm mp4
Building a Hardware MIDI Player
Exploration of Linux's System Interfaces
Terin Stock UD2.120 (Chavanne) Saturday 15:30 16:00 webm mp4
Parallel programming in Go for performance with the Pargo library Pascal Costanza UD2.120 (Chavanne) Saturday 16:00 16:30 webm mp4
The clusterfuck hidden in the Kubernetes code base
and the brilliant refactoring techniques developed to fix it
Kris Nova UD2.120 (Chavanne) Saturday 16:30 17:00 webm mp4
Embedded with Go: from an AWK prototype to a gokrazy appliance
How to build a self-contained toy for young children to give them control over their music and rhymes
Anisse Astier UD2.120 (Chavanne) Saturday 17:00 17:30 webm mp4
Tuning Go GC Parameters Bryan Boreham UD2.120 (Chavanne) Saturday 17:30 18:00 webm mp4
How Kubernetes used gRPC to encrypt secrets with an external Key Management Service Rita Zhang UD2.120 (Chavanne) Saturday 18:00 18:30 webm mp4
Go Lightning Talks
Come speak!
UD2.120 (Chavanne) Saturday 18:30 19:00 webm mp4

Graphics devroom (16)

VkRunner: a Vulkan shader test tool
A presentation of VkRunner which is a tool to help test the compiler in your Vulkan driver using simple high-level scripts
Neil Roberts K.4.401 Saturday 10:30 10:55 webm mp4
Intel GFX CI: Validation done the Linux way Martin Peres K.4.401 Saturday 11:00 11:25 webm mp4
XR
The present, the future and how to get there.
Jakob Bornecrantz K.4.401 Saturday 11:30 11:55 webm mp4
IGT GPU Tools - the past, the present, the future Arek Hiler K.4.401 Saturday 12:00 12:25 webm mp4
Wayland in IVI systems
In-Vehicle-Infotainment systems and their graphics sub-system
Eugen Friedrich K.4.401 Saturday 12:30 12:55 webm mp4
Greenfield: An in-browser Wayland compositor
Running a Wayland compositor entirely in your browser
Erik De Rijcke K.4.401 Saturday 13:00 13:25 webm mp4
Complex cameras are (were?) complex
How to make complex cameras easier: an update from the Libcamera project
Jacopo Mondi K.4.401 Saturday 13:30 13:55 webm mp4
AMENDMENT HDMI CEC: A Status Update Hans Verkuil K.4.401 Saturday 14:00 14:25 webm mp4
Writing X11/Wayland agnostic GL applications with Waffle Emil Velikov K.4.401 Saturday 14:30 14:55 webm mp4
A low latency GPU engine based reset mechanism for a more robust UI experience Carlos Santa K.4.401 Saturday 15:00 15:25 webm mp4
Flickerfree boot
Seamless boot for UEFI systems
Hans de Goede K.4.401 Saturday 16:00 16:25 webm mp4
What's new in the GPU virtual world? Elie Tournier K.4.401 Saturday 16:30 16:55 webm mp4
V4L2: A Status Update Hans Verkuil K.4.401 Saturday 17:00 17:25 webm mp4
PipeWire
PipeWire wants to take over your multimedia
Wim Taymans K.4.401 Saturday 17:30 17:55 webm mp4
Reducing Memory Usage of Mesa's Shader Compiler (Again)
Why does this shader need 80GiB to compile?
Ian Romanick K.4.401 Saturday 18:00 18:25 webm mp4
0 A.D: Graphics
Graphics problems and opportunities of open-source game
Vladislav Belov K.4.401 Saturday 18:30 18:55 webm mp4

Graph Processing devroom (8)

AMENDMENT Introduction of OSS Weaviate, the Decentralised Knowledge Graph
What is a decentralised knowledge graph and what is the contextionary that powers it?
Etienne Dilocker H.1308 (Rolin) Saturday 10:30 11:10 webm mp4
Gephi JS: Exploring the dystopian future of a Javascript Gephi Mathieu Jacomy H.1308 (Rolin) Saturday 11:15 11:55 webm mp4
Leveraging real-time streaming with Neo4j-Streams Andrea Santurbano H.1308 (Rolin) Saturday 12:00 12:40 webm mp4
Graph usage in EFL
using graphs to navigate a UI
Marcel Hollerbach H.1308 (Rolin) Saturday 12:45 13:05 webm mp4
Using networks to study 18th century French trade Paul Girard H.1308 (Rolin) Saturday 13:10 13:50 webm mp4
Differentiated access control to graph data
Applied to TinkerPop-compatible graph databases
Marc De Lignie H.1308 (Rolin) Saturday 13:55 14:35 webm mp4
Multiplex graph analysis with GraphBLAS Gabor Szarnyas H.1308 (Rolin) Saturday 14:40 15:20 webm mp4
Mgmt Config: A tale of three graphs
Real-time, autonomous, automation with graphs (mostly DAG's)
James Shubin H.1308 (Rolin) Saturday 15:25 16:05 webm mp4

Hardware Enablement devroom (14)

Raspberry Pi history, tips and use case
its history, how to use it and what is its good use case
Masafumi Ohta K.4.401 Sunday 10:00 10:30 webm mp4
Will you boot Haiku, on a non intel platform, no BIOS winter?
Booting Haiku on non-x86, a never-ending story.
François Revol K.4.401 Sunday 10:30 11:00 webm mp4
U-Boot from Scratch
v2019.01 edition
Jagan Teki K.4.401 Sunday 11:00 11:30 webm mp4
Linux and USB Audio Class 3 Ruslan Bilovol K.4.401 Sunday 11:30 12:00 webm mp4
UEFI Boot for Mere Mortals Stephano Cetola, Alexander Graf K.4.401 Sunday 12:00 12:30 webm mp4
AMENDMENT CI/CD for embedded development with an ESP8266, Arduino-cli, Gitlab-ci, Raspberry Pi, and Kubernetes
Blink a LED with gitlab-ci and arduino-cli
Benjamin Henrion (zoobab) K.4.401 Sunday 12:30 13:00 webm mp4
Open Source Firmware at Facebook
"If you don't own your firmware, your firmware owns you"
Andrea Barberio, David Hendricks K.4.401 Sunday 13:00 13:30 webm mp4
Zink
OpenGL on Vulkan
Erik Faye-Lund K.4.401 Sunday 13:30 14:00 webm mp4
One image to rule them all
Single boot image for SBCs
Andre Przywara K.4.401 Sunday 14:00 14:30 webm mp4
Pocket Science Lab
Developing FOSS Hardware and Scaling up to Large Scale Production
Mario Behling K.4.401 Sunday 14:30 15:00 webm mp4
Porting U-Boot to a Modular Device
Booting Linux via U-Boot on a board which can be composed of several different modules
Marek Behún K.4.401 Sunday 15:00 15:30 webm mp4
Microcontroller Firmware from Scratch Nikolai Kondrashov K.4.401 Sunday 15:30 16:00 webm mp4
KernelCI: a new dawn
How the KernelCI project is getting a second breath
Guillaume Tucker K.4.401 Sunday 16:00 16:30 webm mp4
Redfish: the new standard for a Software Defined Infrastructure Bruno Cornec K.4.401 Sunday 16:30 17:00 webm mp4

HPC, Big Data and Data Science devroom (19)

RAPIDS
Data Science on GPUs
Christoph Angerer UA2.118 (Henriot) Sunday 09:00 09:45 webm mp4
OpenHPC Update Adrian Reber UA2.118 (Henriot) Sunday 09:50 10:15 webm mp4
CK: an open-source framework to automate, reproduce, crowdsource and reuse experiments at HPC conferences Grigori Fursin UA2.118 (Henriot) Sunday 10:15 10:40 webm mp4
Couple scientific simulation codes with preCICE
A journey towards sustainable research software
Gerasimos Chourdakis UA2.118 (Henriot) Sunday 10:45 11:10 webm mp4
ReFrame: A Regression Testing and Continuous Integration Framework for HPC systems Victor Holanda UA2.118 (Henriot) Sunday 11:15 11:40 webm mp4
Reproducible science with containers on HPC through Singularity
Singularity containers
Eduardo Arango UA2.118 (Henriot) Sunday 11:45 12:10 webm mp4
Nakadi: Streaming Events for 100s of Teams
Serving all sorts of users and use cases, the sane way
Lionel Montrieux UA2.118 (Henriot) Sunday 12:15 12:25 webm mp4
MALT & NUMAPROF, Memory Profiling for HPC Applications Sébastien Valat UA2.118 (Henriot) Sunday 12:25 12:35 webm mp4
Setting up an HPC lab from scratch
with Mr-Provisioner, Jenkins and Ansible
Renato Golin UA2.118 (Henriot) Sunday 12:40 12:50 webm mp4
Feature store: A Data Management Layer for Machine Learning
Data Management for ML
Kim Hammar UA2.118 (Henriot) Sunday 12:50 13:00 webm mp4
The state of machine learning operations in 2019: reproducibility, explainability, bias evaluation and beyond Alejandro Saucedo UA2.118 (Henriot) Sunday 13:00 13:10 webm mp4
The convergence of HPC and BigData
What does it mean for HPC sysadmins?
Damien François UA2.118 (Henriot) Sunday 13:15 13:40 webm mp4
Introducing Kubeflow
(w. Special Guests Tensorflow and Apache Spark)
Holden Karau, Trevor Grant UA2.118 (Henriot) Sunday 13:40 14:05 webm mp4
Validating Big Data Jobs
An exploration with Spark & Airflow (+ friends)
Holden Karau UA2.118 (Henriot) Sunday 14:05 14:30 webm mp4
From Zero to Portability
Apache Beam's Journey to Cross-Language Data Processing
Maximilian Michels UA2.118 (Henriot) Sunday 14:30 14:55 webm mp4
Speeding up Programs with OpenACC in GCC
... using the compute power of GPUs and other accelerators
Thomas Schwinge UA2.118 (Henriot) Sunday 15:00 15:25 webm mp4
Streaming Pipelines for Neural Machine Translation Suneel Marthi, Jörn Kottmann UA2.118 (Henriot) Sunday 15:30 15:55 webm mp4
Deep Learning on Massively Parallel Processing Databases Frank McQuillan UA2.118 (Henriot) Sunday 16:00 16:25 webm mp4
Condition Monitoring & Transfer Learning
Good predictions in situations with (initially) almost no data
Daniel Germanus, Felix Bert UA2.118 (Henriot) Sunday 16:30 16:55 webm mp4

Infra Management devroom (13)

Ten years of Puppet installations: what now?
Lessons learned, sane suggestions, outlook for the future.
Alessandro Franceschi UB2.252A (Lameere) Saturday 10:30 10:55 webm mp4
Keeping Track of Stateful Infrastructure
An overview over InnoGames infrastructure and the tools we build
Patrick Meyer UB2.252A (Lameere) Saturday 11:00 11:50 webm mp4
Multicloud CI/CD with OpenStack and Kubernetes Maxime Guyot UB2.252A (Lameere) Saturday 12:00 12:50 webm mp4
Use configmanagement for your ... configmanagement. Wim Bonthuis UB2.252A (Lameere) Saturday 13:00 13:25 webm mp4
Mgmt Config: The Road to 0.1
Real-time, autonomous, automation
James Shubin UB2.252A (Lameere) Saturday 13:30 13:55 webm mp4
Configurations: Do you prove yours ? Alexandre Brianceau UB2.252A (Lameere) Saturday 14:00 14:25 webm mp4
Uyuni: A world-class open source frontend solution for managing your software-defined infrastructure with Salt
https://www.uyuni-project.org/
Pablo Suárez Hernández, Julio González Gil UB2.252A (Lameere) Saturday 14:30 14:55 webm mp4
Declare your Linux Network state! Till Maas, Edward Haas UB2.252A (Lameere) Saturday 15:00 15:25 webm mp4
Sysadmins, too, deserve interface stability
Designing a stable interface to abstract OS configuration across multiple distribution versions - Linux System Roles for Ansible
Till Maas, Pavel Cahyna UB2.252A (Lameere) Saturday 15:30 15:55 webm mp4
Pulp 3: Ready for a Test Drive Austin Macdonald UB2.252A (Lameere) Saturday 16:00 16:25 webm mp4
Codifying infrastructure with Terraform for the future Anton Babenko UB2.252A (Lameere) Saturday 16:30 17:20 webm mp4
Automate Kubernetes Workloads with Ansible
Easy deployment, self-service provisioning, and day-2 management!
Michael Hrivnak UB2.252A (Lameere) Saturday 17:30 17:55 webm mp4
How We Modified an Agent-based Automation System to Become an Agentless One
Lessons and Architecture
Megan Wilhite UB2.252A (Lameere) Saturday 18:00 18:50 webm mp4

Javascript devroom (16)

JavaScript: If you love it, set it free John Sullivan H.1308 (Rolin) Sunday 09:00 09:25 webm mp4
Cross browser extensions Trishul Goel H.1308 (Rolin) Sunday 09:30 09:55 webm mp4
Using Progressive Web Apps to control IoT
Using a PWA app to control an IoT device using JS frameworks
Nicholas Herriot H.1308 (Rolin) Sunday 10:00 10:25 webm mp4
High end augmented reality using Javascript
Using markers with a webcam is cool but what about a HoloLens or MagicLeap straight from the browser?
Fabien Benetou (@Utopiah) H.1308 (Rolin) Sunday 10:30 10:55 webm mp4
From jQuery to React
Gradual migration with hybrid approach
Amir Fefer H.1308 (Rolin) Sunday 11:00 11:25 webm mp4
Developing data structures for JavaScript
Why and how to implement efficient data structures to use with node.js or in the browser
Guillaume Plique H.1308 (Rolin) Sunday 11:30 11:55 webm mp4
AMENDMENT Free Open Source Corporate JavaScript Stacks
2nd Generation JavaScript Frameworks & Libraries
Geertjan Wielenga H.1308 (Rolin) Sunday 12:00 12:25
PWA caching strategies
How to obtain maximum performance from your Progressive web app
Gabriele Falasca H.1308 (Rolin) Sunday 12:30 12:55 webm mp4
Less painful E2E tests with Cypress.io Pavel Kruhlei H.1308 (Rolin) Sunday 13:00 13:25 webm mp4
JavaScript for open computing education Evan Cole H.1308 (Rolin) Sunday 13:30 13:55 webm mp4
Bring JavaScript to the Internet of Things
From Embedded Device to Smart Gateway
Philippe Coval, Ziran Sun H.1308 (Rolin) Sunday 14:00 14:25 webm mp4
Hacking NodeJS applications for fun and profit
Testing NodeJS Security
José Manuel Ortega H.1308 (Rolin) Sunday 14:30 14:55 webm mp4
Testing GraphQL in your JavaScript application Roy Derks (@gethackteam) H.1308 (Rolin) Sunday 15:00 15:25 webm mp4
Web Components are the future. And the future is now! Davy Engone (Hackages) H.1308 (Rolin) Sunday 15:30 15:55 webm mp4
Making furniture with Javascript
An open-source community run platform for designers to experiment with parametric furniture design.
Amit Nambiar H.1308 (Rolin) Sunday 16:00 16:25 webm mp4
BinAST
Let's make the javascript startup bottleneck a thing of the past!
David Teller H.1308 (Rolin) Sunday 16:30 16:55 webm mp4

Legal and Policy Issues devroom (14)

Welcome to the Legal and Policy Issues devroom Tom Marble UA2.220 (Guillissen) Saturday 10:30 10:35 webm mp4
What did I just agree to?
A quick trip through the un-"popular" open source licenses
Marc Jones UA2.220 (Guillissen) Saturday 10:35 11:00 webm mp4
Introducing the CERN Open Hardware Licence version 2
Covering some of the major changes in this new version of CERN-OHL
Andrew Katz UA2.220 (Guillissen) Saturday 11:00 11:25 webm mp4
Now what? Following through on your community guidelines Molly de Blanc UA2.220 (Guillissen) Saturday 11:30 11:55 webm mp4
Open source in the quest for GDPR compliance Cristina DeLisle UA2.220 (Guillissen) Saturday 12:00 12:25 webm mp4
LibreOffice: the origins of a community fork Italo Vignoli UA2.220 (Guillissen) Saturday 12:30 12:55 webm mp4
Redis Labs & the tragedy of the Commons Clause Chris Lamb UA2.220 (Guillissen) Saturday 13:00 13:25 webm mp4
How should lawyers behave? Legal "Ethics" and Free Software Karen Sandler, Pamela Chestek, Miriam Ballhausen, Amanda Brock, Justin Colannino UA2.220 (Guillissen) Saturday 13:30 14:20 webm mp4
FOSS Governance: The good, the bad and the ugly Deb Nicholson UA2.220 (Guillissen) Saturday 14:30 14:55 webm mp4
Making Sense of so many License Compliance Tools Bradley M. Kuhn, Michael Jaeger, Philippe Ombredanne, Valerio Cosentino, Max Sills, Thomas Steenbergen UA2.220 (Guillissen) Saturday 15:00 15:50 webm mp4
Who wants you to think nobody uses the AGPL and why John Sullivan UA2.220 (Guillissen) Saturday 16:00 16:25 webm mp4
Advocating For FOSS Inside Companies Redux Tom Marble, Charles Eckel, Nithya Ruff, Duane O'Brien, Jeff McAffer UA2.220 (Guillissen) Saturday 16:30 17:20 webm mp4
The surprising interaction of open source and patent exhaustion Van Lindberg UA2.220 (Guillissen) Saturday 17:30 17:55 webm mp4
Organizer's Panel -- Now and Forever Tom Marble, Bradley M. Kuhn, Karen Sandler, Richard Fontana UA2.220 (Guillissen) Saturday 18:00 18:50 webm mp4

LLVM devroom (11)

Roll your own compiler with LLVM
Easy IR generation
Kai Nacke K.4.201 Sunday 09:00 09:40 webm mp4
Rewriting Pointer Dereferences in bcc with Clang
Syntactic sugar for BPF programs
Paul Chaignon K.4.201 Sunday 09:45 10:25 webm mp4
Building an LLVM-based tool
Lessons Learned
Alex Denisov K.4.201 Sunday 10:30 11:10 webm mp4
Debug info in optimized code - how far can we go?
Improving LLVM debug info with function entry values
Nikola Prica, Djordje Todorovic K.4.201 Sunday 11:15 11:55 webm mp4
Lessons in TableGen Nicolai Hähnle K.4.201 Sunday 12:00 12:40 webm mp4
LLVM for the Apollo Guidance Computer Lewis Revill K.4.201 Sunday 12:45 13:25 webm mp4
llvm.mix
Multi-stage compiler-assisted specializer generator built on LLVM
Eugene Sharygin K.4.201 Sunday 13:30 14:10 webm mp4
SMT-Based Refutation of Spurious Bug Reports in the Clang Static Analyzer Mikhail Gadelha K.4.201 Sunday 14:15 14:55 webm mp4
What makes LLD so fast? Peter Smith K.4.201 Sunday 15:00 15:40 webm mp4
Compiling the Linux kernel with LLVM tools Nick Desaulniers K.4.201 Sunday 15:45 16:25 webm mp4
It was working yesterday! Investigating regressions with llvmlab bisect
A hands-on introduction to llvmlab bisect
Leandro Nunes K.4.201 Sunday 16:30 17:00 webm mp4

Microkernels and Component-based OS devroom (11)

What's new in the world of seL4 Gernot Heiser AW1.121 Sunday 09:00 09:45 webm mp4
Microkernel virtualization under one roof
Dare the impossible
Alexander Boettcher AW1.121 Sunday 09:55 10:30 webm mp4
A roadmap for the Hurd? Samuel Thibault AW1.121 Sunday 10:40 11:00 webm mp4
A microkernel written in Rust: Porting the UNIX-like Redox OS to Armv8
A case study of Rust as a language for writing microkernel based compositions
Robin Randhawa AW1.121 Sunday 11:10 11:55 webm mp4
Hands-on composition of basic L4Re components Jakub Jermář AW1.121 Sunday 12:05 12:50 webm mp4
Unikraft: Unikernels Made Easy Simon Kuenzer AW1.121 Sunday 13:00 13:35 webm mp4
Hardware/Software Co-Design for Efficient Microkernel Execution Martin Děcký AW1.121 Sunday 13:45 14:20 webm mp4
Solo5: A sandboxed, re-targetable execution environment for unikernels
A {unikernel,kernel} is just a {process,hypervisor} in disguise
Martin Lucina, Ricardo Koller AW1.121 Sunday 14:30 15:15 webm mp4
AMENDMENT Microkernel lightning talks Jakub Jermář, Norman Feske AW1.121 Sunday 15:25 15:55 webm mp4
Operating System hardening : Dealing with external interrupts Tokponnon Parfait AW1.121 Sunday 16:05 16:30 webm mp4
The impact of Meltre and Specdown on microkernel systems (*)
(*) Deliberate misspelling of Meltdown and Spectre
Matthias Lange AW1.121 Sunday 16:35 17:00 webm mp4

Minimalistic Languages devroom (17)

A small, FRP DSL for distributed systems
Mgmt Config: The Language
James Shubin K.4.201 Saturday 10:30 10:55 webm mp4
Why JSON when you can DSL?
Your problematics deserve their own language
Jérôme Martin K.4.201 Saturday 10:55 11:15 webm mp4
Templating Languages for Interactive Fiction Michael Gran K.4.201 Saturday 11:15 11:40 webm mp4
Tcl - An Embeddable Long-lever with a Comfortable Grip, that fits in your Pocket. Brad Harder K.4.201 Saturday 11:40 12:05 webm mp4
Minimalism matters Pjotr Prins K.4.201 Saturday 12:05 12:25 webm mp4
Minimalism versus Types
An experience report on the development of Titan, a statically-typed Lua-like language
Hisham Muhammad K.4.201 Saturday 12:25 12:50 webm mp4
Luerl: Lua in Erlang
Luerl introduction emphasizing its trade-off as scripting skin on top of the BEAM ecosystem.
Jean Chassoul K.4.201 Saturday 12:50 13:10 webm mp4
Never
Functional Programming Language
Sławomir Maludziński K.4.201 Saturday 13:10 13:35 webm mp4
GWL: GNU Workflow Language Ricardo Wurmus K.4.201 Saturday 13:35 14:00 webm mp4
Perl 6 as a new tool for language compilers
Using Perl 6 grammars to design and implement a programming language
Andrew Shitov K.4.201 Saturday 14:00 14:25 webm mp4
Experience with wisp
5 years with fewer parens
Arne Babenhauserheide K.4.201 Saturday 14:25 14:50 webm mp4
Building a whole distro on top of a minimalistic language
The story of GNU Guix
Ludovic Courtès K.4.201 Saturday 14:50 15:20 webm mp4
GNU Mes
Reduced Binary Seed bootstrap for GNU Guix
Jan (janneke) Nieuwenhuizen K.4.201 Saturday 15:20 15:50 webm mp4
Guile 3: Faster programs via just-in-time compilation Andy Wingo K.4.201 Saturday 15:50 16:20 webm mp4
A Guiler's Year of Racket Christopher Webber K.4.201 Saturday 16:20 16:50 webm mp4
Fractalide and Cantor
A Racket application built with Flow-Based Programming
Claes Wallin K.4.201 Saturday 16:50 17:20 webm mp4
Make your own language with Racket
A kickstart workshop for the creative minds
Jérôme Martin K.4.201 Saturday 17:20 18:20 webm mp4

ML on Code devroom (11)

Understanding Source Code with Deep Learning Miltos Allamanis H.2213 Sunday 09:10 09:50 webm mp4
Suggesting Fixes during Code Review with ML Vadim Markovtsev H.2213 Sunday 09:50 10:30 webm mp4
Astor: An automated software repair framework Matias Martinez H.2213 Sunday 10:30 11:10 webm mp4
Code anomalies in Kotlin programs
Automatic detection of anomalous code fragments written in Kotlin
Timofey Bryksin H.2213 Sunday 11:10 11:50 webm mp4
Predicting areas for PR Comments based on Code Vectors & Mailing List Data Holden Karau, Kris Nova H.2213 Sunday 11:50 12:30 webm mp4
Deduplication on large amounts of code
Fuzzy deduplication of PGA using source{d} stack
Romain Keramitas H.2213 Sunday 12:30 13:10 webm mp4
Neural commit message suggester
Proposing git commit messages with neural networks
Alberto Massidda H.2213 Sunday 13:10 13:50 webm mp4
Mining Source Code^3
Mining Idioms, Usages and Edits
Dario Di Nucci H.2213 Sunday 13:50 14:30 webm mp4
Coming: a Tool for Mining Change Pattern Instances from Git Commits Matias Martinez H.2213 Sunday 14:30 15:10 webm mp4
How to build an automatic refactoring and migration toolkit Juliette Tisseyre H.2213 Sunday 15:10 15:50 webm mp4
Smelling Source Code Using Deep Learning Tushar Sharma H.2213 Sunday 15:50 16:30 webm mp4

Monitoring and Observability devroom (17)

Devroom intro Richard Hartmann UB2.252A (Lameere) Sunday 09:00 09:10 webm mp4
Grafana 6.0
Jumping in when others cancel
Carl Bergquist UB2.252A (Lameere) Sunday 09:10 09:35
Augmented Network Visibility with High-Resolution Metrics Simone Mainardi UB2.252A (Lameere) Sunday 09:50 10:15 webm mp4
Critical Path Analysis Jaana Dogan (JBD) UB2.252A (Lameere) Sunday 10:30 10:55 webm mp4
On Observability
Observability 101
Richard Hartmann UB2.252A (Lameere) Sunday 11:10 11:35 webm mp4
Loki - Prometheus for logs Tom Wilkie UB2.252A (Lameere) Sunday 11:50 12:15 webm mp4
Latency SLOs done right Heinrich Hartmann UB2.252A (Lameere) Sunday 12:30 12:55 webm mp4
M3 and a new age of metrics and monitoring in an increasingly complex world Rob Skillington UB2.252A (Lameere) Sunday 13:10 13:35 webm mp4
Privacy-preserving monitoring of an anonymity network
Data Collection, Analysis, and Visualisation from the public Tor network
Iain Learmonth (irl) UB2.252A (Lameere) Sunday 13:50 14:15 webm mp4
Using eBPF for Linux Performance Analyses Peter Zaitsev UB2.252A (Lameere) Sunday 14:30 14:55 webm mp4
Thanos - Transforming Prometheus to a Global Scale in a Seven Simple Steps Bartek Plotka UB2.252A (Lameere) Sunday 15:10 15:35 webm mp4
Deep Dive: Kubernetes Metrics with Prometheus Matthias Loibl, Sergiusz Urbaniak UB2.252A (Lameere) Sunday 15:50 16:15 webm mp4
Real-time merging of config management and monitoring
Mgmt Config: Monitoring
James Shubin UB2.252A (Lameere) Sunday 16:30 16:35 webm mp4
Let's use centralized log collection to make incident response teams happy Hannah Suarez UB2.252A (Lameere) Sunday 16:35 16:40 webm mp4
Writing Asynchronous SNMP Agents
From a MIB file to a fully-fledged Python application
Ilya Etingof UB2.252A (Lameere) Sunday 16:40 16:45 webm mp4
SAYMON - object-oriented monitoring and management for both ICT&IoT
object hierarchies and time-series for robust back-end and visual front-end on top
Konstantin Mikhaylov UB2.252A (Lameere) Sunday 16:45 16:50 webm mp4
slapdcheck
Monitoring OpenLDAP with Python
Michael Ströder UB2.252A (Lameere) Sunday 16:50 16:55 webm mp4

Mozilla devroom (15)

Continuous Localization
How we ship localized versions of Firefox, on Laptops and Android
Axel Hecht UD2.208 (Decroly) Saturday 10:30 11:00 webm mp4
Firefox is your Marionette
Get fun using the unit test system to control Firefox
Daniele Scasciafratte UD2.208 (Decroly) Saturday 11:00 11:30 webm mp4
HTTP/3
HTTP over QUIC is the next generation
Daniel Stenberg UD2.208 (Decroly) Saturday 11:30 12:30 webm mp4
Global Consent Manager
Improving User Privacy and the Consent Experience for Trusted Websites
Tomislav Jovanovic UD2.208 (Decroly) Saturday 12:30 13:00 webm mp4
Project Things
A secure gateway to connect your things to Internet
Philippe Coval, Dipesh Monga UD2.208 (Decroly) Saturday 13:00 13:40 webm mp4
The State of Webassembly in 2019
DevTools, support and specifications ready and in progress in 2019
Gabriele Falasca UD2.208 (Decroly) Saturday 13:40 14:10 webm mp4
VR Map: WebXR with Real-World OSM Data
Simple GeoData Visualization with A-Frame
Robert Kaiser UD2.208 (Decroly) Saturday 14:10 14:40 webm mp4
Inclusion Includes You
Let's talk about how inclusion benefits all of us
Ali Spivak UD2.208 (Decroly) Saturday 14:40 15:10 webm mp4
Automated Analysis of TLS 1.3 Thyla van der Merwe UD2.208 (Decroly) Saturday 15:10 15:40 webm mp4
How XR goes beyond demos and games
Is XR just a trend? Or is there more to it?
Boris Budini UD2.208 (Decroly) Saturday 15:40 16:10 webm mp4
Countless, Beautiful Contributions Jessica Rose UD2.208 (Decroly) Saturday 16:10 16:40 webm mp4
Speed without Shenanigans
How Rust and WebAssembly is changing the web as we know it
UD2.208 (Decroly) Saturday 16:40 17:25 webm mp4
Yet Moar CSS Features Jean-Yves Perrier UD2.208 (Decroly) Saturday 17:25 18:00 webm mp4
Decentralizing the Web Despite Itself Dietrich Ayala UD2.208 (Decroly) Saturday 18:00 18:30 webm mp4
When perf-html Met A11y Eva Dovc UD2.208 (Decroly) Saturday 18:30 19:00 webm mp4

MySQL, MariaDB and Friends devroom (18)

Welcome to the MySQL, MariaDB & Friends Devroom
opening the Community Day
Frédéric Descamps, Ian Gilfillan H.1301 (Cornil) Saturday 10:30 10:40
Patterns and anti-patterns in OSS participation
Lessons from MySQL AB, the MariaDB Foundation, and others
Zak Greant H.1301 (Cornil) Saturday 10:40 11:00 webm mp4
Making Your MySQL Replication Setup Run Faster! Vitor Oliveira H.1301 (Cornil) Saturday 11:10 11:30
AMENDMENT Un-split brain (aka Move Back in Time) MySQL Shlomi Noach H.1301 (Cornil) Saturday 11:40 12:00 webm mp4
MySQL Replication - Advanced Features Peter Zaitsev H.1301 (Cornil) Saturday 12:10 12:30 webm mp4
Tapping Into the Binary Log Change Stream Luis Soares H.1301 (Cornil) Saturday 12:40 13:00 webm mp4
The art of multiplexing MySQL connections with ProxySQL René Cannaò H.1301 (Cornil) Saturday 13:10 13:30 webm mp4
Improve your SQL
Common Table Expressions (CTE) and Window Functions
Susanne Holzgraefe H.1301 (Cornil) Saturday 13:40 14:00 webm mp4
LATERAL derived table in MySQL Norvald H. Ryeng H.1301 (Cornil) Saturday 14:10 14:30 webm mp4
Test complex database systems in a laptop with dbdeployer
The friendly tool that makes DBA and developers life easy
Giuseppe Maxia H.1301 (Cornil) Saturday 14:40 15:00 webm mp4
MariaDB and MySQL — what statistics optimizer needs
or when and how not to use indexes
Sergei Golubchik UA2.118 (Henriot) Saturday 15:10 15:30 webm mp4
MySQL and the CAP theorem: relevance & misconceptions
Dissecting, affirming and refuting CAP assumptions in real production systems.
Shlomi Noach UA2.118 (Henriot) Saturday 15:40 16:00 webm mp4
How to create a useful MySQL bug report
...and make sure it's properly processed
Valerii Kravchuk UA2.118 (Henriot) Saturday 16:10 16:30 webm mp4
How Online Backup works in MyRocks and RocksDB Yoshinori Matsunobu UA2.118 (Henriot) Saturday 16:40 17:00 webm mp4
TiDB: Distributed, horizontally scalable, MySQL compatible Morgan Tocker UA2.118 (Henriot) Saturday 17:10 17:30 webm mp4
MySQL Performance Schema in 20 Minutes Sveta Smirnova UA2.118 (Henriot) Saturday 17:40 18:00 webm mp4
MySQL 8.0 Component Infrastructure
Why, what's there, what's next and how to use it
Joro Kodinov UA2.118 (Henriot) Saturday 18:10 18:30 webm mp4
MySQL 8.0 Document Store: How to Mix NoSQL & SQL in MySQL 8.0
a database where developers and DBAs live in peace
Frédéric Descamps UA2.118 (Henriot) Saturday 18:40 19:00 webm mp4

.NET and TypeScript devroom (18)

.NET on the Web with Mono WebAssembly Mikayla Hutchinson K.3.201 Saturday 10:30 11:00 webm mp4
Advanced TypeScript tooling at scale Felix Becker K.3.201 Saturday 11:00 11:30 webm mp4
Typescript => IL => Game Modding Supercharged Andreia Gaita K.3.201 Saturday 11:30 12:00 webm mp4
Hacking F# in JS ecosystem Krzysztof Cieslak K.3.201 Saturday 12:00 12:30 webm mp4
AMENDMENT Retro.NET - .NET for building Console Applications Miguel De Icaza K.3.201 Saturday 12:30 12:45 webm mp4
Connecting .NET Core to D-Bus Tom Deseyn K.3.201 Saturday 12:45 13:00 webm mp4
Valkyrja and the tale of eating servers using C#
Valkyrja project - why .NET Core, C# & Fedora Linux in production?
Radka Janeková K.3.201 Saturday 13:00 13:15 webm mp4
TypeScript-It's time to migrate! Marco Talento K.3.201 Saturday 13:15 13:30 webm mp4
Interactive Computing with F# Jupyter Colin Gravill K.3.201 Saturday 13:30 14:00 webm mp4
Infrastructure as Typescript Mikhail Shilkov K.3.201 Saturday 14:00 14:30 webm mp4
Why, and How, we compiled Xaml into IL Stéphane Delcroix K.3.201 Saturday 14:30 15:00 webm mp4
.NET Core 2.1 in Production
How Namely develops .NET Core services
Steve Ognibene K.3.201 Saturday 15:00 15:30 webm mp4
Medical image reconstruction using the .NET Framework Martin Sedmair K.3.201 Saturday 15:30 16:00 webm mp4
Intel® Hardware Intrinsics in .NET Core Han Lee K.3.201 Saturday 16:00 16:30 webm mp4
Reinventing MVC pattern for web programming with F# Krzysztof Cieslak K.3.201 Saturday 16:30 17:00 webm mp4
Tuning a Runtime for Both Productivity and Performance Mei-Chin Tsai, Sergiy Kuryata K.3.201 Saturday 17:00 17:30 webm mp4
Panel: Open Source .NET Radka Janeková, Mikayla Hutchinson, Krzysztof Cieslak, Miguel De Icaza K.3.201 Saturday 17:30 18:15 webm mp4
.NET and TypeScript Lightning Talks Mikayla Hutchinson K.3.201 Saturday 18:15 19:00 webm mp4

Open Document Editors devroom (18)

Relaunching the ODF Adoption TC at OASIS Italo Vignoli UA2.114 (Baudoux) Saturday 10:30 11:00 webm mp4
Server side solution for generating ODF reports
An important step to adopt ODF in Taiwan
Franklin Weng UA2.114 (Baudoux) Saturday 11:00 11:30 webm mp4
Resurrecting Mozilla Themes for LibreOffice
Trying to uncover, fix and improve a hidden gem in the rough
Muhammet Kara UA2.114 (Baudoux) Saturday 11:30 12:00 webm mp4
Quo vadis, LibreOffice extensions? Heiko Tietze UA2.114 (Baudoux) Saturday 12:00 12:30 webm mp4
Improving LibreOffice quality together
A summary of what happened in 2018
Xisco Fauli UA2.114 (Baudoux) Saturday 12:30 13:00 webm mp4
Collabora Office on iOS Tor Lillqvist UA2.114 (Baudoux) Saturday 13:00 13:30 webm mp4
Preventing OOXML interoperability problems in LibreOffice Gabor Kelemen UA2.114 (Baudoux) Saturday 13:30 14:00 webm mp4
New interoperability, i18n and LibreLogo improvements of LibreOffice
for office suite migrations in public sector, supported by NISZ and FSF.hu Foundation
László Németh UA2.114 (Baudoux) Saturday 14:00 14:30 webm mp4
Mysql connector and other databases in LibreOffice
Changes around database drivers in LibreOffice
Tamás Bunth UA2.114 (Baudoux) Saturday 14:30 15:00 webm mp4
Online - under the hood
How to bring LibreOffice to your web app
Michael Meeks UA2.114 (Baudoux) Saturday 15:00 15:30 webm mp4
Vereign toolbar in LibreOffice Online
Technical aspects of integration of a 3rd party document signing service
Andras Timar UA2.114 (Baudoux) Saturday 15:30 16:00 webm mp4
Improving SmartArt import in LibreOffice Impress Miklos Vajna UA2.114 (Baudoux) Saturday 16:00 16:30 webm mp4
Do you know "layers"? Regina Henschel UA2.114 (Baudoux) Saturday 16:30 17:00 webm mp4
Clang plugins in LibreOffice - global analyses across a large codebase Noel Grandin UA2.114 (Baudoux) Saturday 17:00 17:30 webm mp4
Native GTK Dialogs
current status and future work
Caolán McNamara UA2.114 (Baudoux) Saturday 17:30 18:00 webm mp4
Are we optimiert yet? Michael Stahl UA2.114 (Baudoux) Saturday 18:00 18:15 webm mp4
Text Mining with OpenOffice Andrea Pescetti UA2.114 (Baudoux) Saturday 18:15 18:30
Lightning Talks Andras Timar UA2.114 (Baudoux) Saturday 18:30 19:00 webm mp4

Open Media devroom (15)

VLC 4.0
4.0++
Jean-Baptiste Kempf H.1309 (Van Rijn) Saturday 10:30 10:55 webm mp4
The final release of Kodi v18
A two year development story
Martijn Kaijser H.1309 (Van Rijn) Saturday 11:00 11:25 webm mp4
GStreamer 1.16 and beyond Tim-Philipp Müller H.1309 (Van Rijn) Saturday 11:30 11:55 webm mp4
Fearless Multimedia Programming
using GStreamer & Rust
Zeeshan Ali H.1309 (Van Rijn) Saturday 12:00 12:25 webm mp4
GStreamer embedded state of the union 2019 Olivier Crête H.1309 (Van Rijn) Saturday 12:30 12:55 webm mp4
Inject the Web into your GStreamer pipeline with WPE
using a GStreamer/WebKit source element
Philippe Normand H.1309 (Van Rijn) Saturday 13:00 13:10 webm mp4
Voice Controlled Radio
Enabling broadcast reception for Smart Speakers
Ben Poor H.1309 (Van Rijn) Saturday 13:15 13:25 webm mp4
EBUs - Live IP Software Toolkit
Open Source Software in professional media
Willem Vermost H.1309 (Van Rijn) Saturday 13:30 13:55 webm mp4
RIST - an evolutionary video transport protocol Kieran Kunhya H.1309 (Van Rijn) Saturday 14:00 14:25 webm mp4
Video Analysis using CUDA and OpenCV
Detecting scene changes in videos using CUDA and OpenCV
Sam Radhakrishnan H.1309 (Van Rijn) Saturday 14:30 14:55 webm mp4
Futatabi: Multi-camera instant replay with slow motion Steinar H. Gunderson H.1309 (Van Rijn) Saturday 15:00 15:25 webm mp4
The SReview review system Wouter Verhelst H.1309 (Van Rijn) Saturday 15:30 15:55 webm mp4
How libre can you go?
Reaching as many viewers as possible using only libre video technologies.
Phil Cluff H.1309 (Van Rijn) Saturday 16:00 16:25 webm mp4
Migrating from Adobe Connect - the Victory of FOSS Over Proprietary Software Jess Portnoy H.1309 (Van Rijn) Saturday 16:30 17:25 webm mp4
ossia ecosystem workshop
Combining media of all kinds with libossia and ossia score
Jean-Michaël Celerier H.1309 (Van Rijn) Saturday 17:30 18:25 webm mp4

Open Source Design devroom (17)

Welcome to the Open Source Design Collective!
An introduction to our Open Source Design collective
Bernard Tyers, Open Source Design Collective AW1.120 Saturday 10:30 10:50 webm mp4
Component-based Design System and Development Dávid Halász AW1.120 Saturday 11:00 11:20 webm mp4
Open Educational Resources on Digital Accessibility for Building Your Own Courses Christophe Strobbe AW1.120 Saturday 11:30 11:50 webm mp4
Designing for Activism
An overview of the UX overhaul of OONI Probe
Elio Qoshi AW1.120 Saturday 12:00 12:20 webm mp4
UX at Tor
an Open Approach
Antonela Debiasi AW1.120 Saturday 12:30 12:50 webm mp4
Breaking Down Language Barriers
Localizing for access, activism and preservation
Erin McConnell AW1.120 Saturday 13:00 13:20 webm mp4
The real cost of not doing user research
And how to get insight-based decisions on a budget
Olena Bulygina AW1.120 Saturday 13:30 13:50 webm mp4
Open Source Design in the trenches: a case study
How we redesigned the FOSDEM video review interface
Wouter Verhelst, Belen Barros Pena AW1.120 Saturday 14:00 14:20 webm mp4
Our Open Source Design collective
and group photo
Jan-Christoph Borchardt AW1.120 Saturday 14:30 14:50 webm mp4
Designing for Security Molly Wilson AW1.120 Saturday 15:00 15:20 webm mp4
Panel: Difficulties in having more designers participate in Open Source Ecaterina Moraru AW1.120 Saturday 15:30 16:20 webm mp4
Mobile design with device-to-device networks
Exploring the design space of novel technologies through research, design, prototyping and storytelling
Felipe Erias AW1.120 Saturday 16:30 16:50 webm mp4
Dotting the ethics i and crossing the t
Solid ethics for FOSS user research
Belen Barros Pena, Bernard Tyers AW1.120 Saturday 17:00 17:20 webm mp4
The Yoast Design Meeting and how it started us on the path to open source design Tim Hengeveld, Luc Kickken AW1.120 Saturday 17:30 17:50 webm mp4
Making furniture with Javascript
An open-source community run platform for designers to experiment with parametric furniture design.
Amit Nambiar AW1.120 Saturday 18:00 18:20 webm mp4
Pitch your project
Designers meet projects. Projects meet designers.
Bernard Tyers, Open Source Design Collective AW1.120 Saturday 18:30 18:50 webm mp4
Closing session Bernard Tyers, Open Source Design Collective AW1.120 Saturday 18:50 19:00

PHP & Friends devroom (5)

The First Contact Andreas Heigl K.4.601 Saturday 15:00 15:45 webm mp4
Profiling PHP applications Ike Devolder K.4.601 Saturday 16:00 16:45 webm mp4
Working with Webhooks Lorna Mitchell K.4.601 Saturday 16:55 17:25 webm mp4
Functions as a Service
How PHP set the ground stone for serverless
Sven Finke K.4.601 Saturday 17:35 18:20
AMENDMENT Async PHP Requests & Reactive Responses with PHP-FPM Holger Woltersdorf K.4.601 Saturday 18:30 19:00 webm mp4

PostgreSQL devroom (7)

AMENDMENT Around the world with Postgres extensions Craig Kerstiens UA2.220 (Guillissen) Sunday 10:00 10:50 webm mp4
Hacking PostgreSQL Stephen Frost UA2.220 (Guillissen) Sunday 11:00 11:50 webm mp4
What's new in PostgreSQL 11 Magnus Hagander UA2.220 (Guillissen) Sunday 12:00 12:50 webm mp4
Deploying PostgreSQL on Kubernetes Jimmy Angelakos UA2.220 (Guillissen) Sunday 13:00 13:50 webm mp4
Breaking PostgreSQL at Scale Christophe Pettus UA2.220 (Guillissen) Sunday 14:00 14:50 webm mp4
Data Modeling, Normalization and Denormalization Dimitri Fontaine UA2.220 (Guillissen) Sunday 15:00 15:50 webm mp4
Latest evolution of Linux IO stack, explained for database people Ilya Kosmodemiansky UA2.220 (Guillissen) Sunday 16:00 16:50 webm mp4

Python devroom (16)

Beyond the 10%: analysis of the gender-diversity gap Daniel Izquierdo UD2.120 (Chavanne) Sunday 09:00 09:25 webm mp4
Discover GraphQL with Python, Graphene and Odoo Stéphane Bidoul UD2.120 (Chavanne) Sunday 09:30 09:55 webm mp4
How to write pylint plugins Alexander Todorov UD2.120 (Chavanne) Sunday 10:00 10:25 webm mp4
Mastering Application/Service Configuration
How to cover your configuration needs with oslo.config
Moisés Guimarães UD2.120 (Chavanne) Sunday 10:30 10:55 webm mp4
Demystifying Coroutines and Asynchronous Programming in Python Mariano Anaya UD2.120 (Chavanne) Sunday 11:00 11:25 webm mp4
Tree matchings with Behavior Trees
How to recognize a complex subtree in a big tree
Lionel Auroux UD2.120 (Chavanne) Sunday 11:30 11:55 webm mp4
Making your Python code write your Python code
Discover Python's 'ast' module to see how you can analyze and generate Python code
Marcin Sobczyk UD2.120 (Chavanne) Sunday 12:00 12:25 webm mp4
Memory Management in Python
A Short Overview of CPythons Memory Management
Batuhan Taşkaya UD2.120 (Chavanne) Sunday 12:30 12:55 webm mp4
Pyodide: scientific Python stack compiled in WebAssembly Roman Yurchak UD2.120 (Chavanne) Sunday 13:00 13:25 webm mp4
Computer Games with MicroPython
Become a full-stack game developer.
Radomir Dopieralski UD2.120 (Chavanne) Sunday 13:30 13:55 webm mp4
Extending Numba Joris Geessels UD2.120 (Chavanne) Sunday 14:00 14:25 webm mp4
Extending syslog-ng in Python
Best of both worlds
Peter Czanik UD2.120 (Chavanne) Sunday 14:30 14:55 webm mp4
Text Markup to PDF with Python Lorna Mitchell UD2.120 (Chavanne) Sunday 15:00 15:25 webm mp4
Compute the QOS of your infrastructure with DEPC Nicolas Crocfer, Anthony Olea UD2.120 (Chavanne) Sunday 15:30 15:55 webm mp4
Salut à Toi: A Python Based Social Network And More
A multi-platforms communication ecosystem based on XMPP and Python
Jérôme Poisson (Goffi) UD2.120 (Chavanne) Sunday 16:00 16:25 webm mp4
Solving Polynomial Systems in Python
phcpy: a scripting interface for PHCpack
Jan Verschelde UD2.120 (Chavanne) Sunday 16:30 16:55 webm mp4

Quantum Computing devroom (12)

When open source meets quantum computing
Opening keynote
Tomas Babej AW1.121 Saturday 10:30 10:55 webm mp4
Forest: An Open Source Quantum Software Development Kit Robert Smith AW1.121 Saturday 11:00 11:45 webm mp4
Delivering Practical Quantum Computing on the D-Wave System Alexander Condello AW1.121 Saturday 11:50 12:20 webm mp4
D-Wave's Software Development Kit Alexander Condello AW1.121 Saturday 12:25 12:55 webm mp4
D-Wave Hybrid Framework Radomir Stevanovic AW1.121 Saturday 13:00 13:30 webm mp4
What is IBMQ Mark Mattingley-Scott AW1.121 Saturday 13:35 14:20 webm mp4
Make your code count: Quantum simulations and collaborative code development
Introduction to QuTiP: the quantum toolbox in Python
Shahnawaz Ahmed AW1.121 Saturday 14:25 15:10 webm mp4
Strawberry Fields - software for photonic quantum computing Joshua Izaac AW1.121 Saturday 15:15 16:00 webm mp4
PennyLane - Automatic differentiation and machine learning of quantum computations Nathan Killoran AW1.121 Saturday 16:05 16:50 webm mp4
Quantum Computing at Google and in the Cloud
An update on Google's quantum computing program and its open source tools.
Kevin D. Kissell AW1.121 Saturday 16:55 17:40 webm mp4
Promotion of open source and role of standardization in Quantum Computing
Open panel discussion
Tomas Babej, Mark Fingerhuth AW1.121 Saturday 17:45 18:30 webm mp4
Exponential speedup in progress
Closing remarks
Mark Fingerhuth AW1.121 Saturday 18:35 19:00 webm mp4

Real Time Communications (RTC) devroom (18)

Asterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus Gateway
Analyzing a real project on production (www.nethvoice.it) we will look at two different implementations of a SIP Phone WebRTC of NethCTI Web App. We will see great code examples, WebRTC technologies and a real demo of an audio/video call
Alessandro Polidori H.1309 (Van Rijn) Sunday 09:00 09:20 webm mp4
XMPP Beyond Instant Messaging
How we use XMPP to do many neat features
Jérôme Poisson (Goffi) H.1309 (Van Rijn) Sunday 09:25 09:45 webm mp4
Kamailio VoIP development update Henning Westerholt H.1309 (Van Rijn) Sunday 09:50 10:10 webm mp4
Beyond the webrtc.org monoculture
Alternative WebRTC implementations in C and Python
Jeremy Lainé H.1309 (Van Rijn) Sunday 10:15 10:35 webm mp4
Breaking the 100 bits per second barrier with Matrix
An entirely new transport for Matrix for really terrible networks.
Matthew Hodgson H.1309 (Van Rijn) Sunday 10:40 11:00 webm mp4
Break the Messaging Silos with COI
Get to know the Chat Over IMAP initiative
Robert Virkus H.1309 (Van Rijn) Sunday 11:05 11:25 webm mp4
Building Immersive Experiences with the Web
The power of the Web with WebXR
Dan Jenkins H.1309 (Van Rijn) Sunday 11:30 11:50 webm mp4
Introduction to reSIProcate
A quickstart for C++ SIP application development
Daniel Pocock H.1309 (Van Rijn) Sunday 11:55 12:15 webm mp4
Asterisk 16: What's new in the world of Asterisk Matthew Fredrickson H.1309 (Van Rijn) Sunday 12:20 12:40 webm mp4
Building a Multi-Node SIP Platform Using OpenSIPS
Cluster multiple OpenSIPS nodes to create a highly available, multi-node SIP platform
Razvan Crainea, Liviu Chircu H.1309 (Van Rijn) Sunday 12:45 13:05 webm mp4
Going mobile with React Native and WebRTC
How Jitsi Meet went from web to mobile, while sharing most of its code
Saúl Ibarra Corretgé H.1309 (Van Rijn) Sunday 13:10 13:30 webm mp4
Artificial Intelligence, Fuzzing and WebRTC using Janus
Having fun with Janus, libFuzzer, OpenCV and Tensorflow
Alessandro Toppi, Paolo Saviano H.1309 (Van Rijn) Sunday 13:35 13:55 webm mp4
Converse: Open, federated teamchat with XMPP JC Brand H.1309 (Van Rijn) Sunday 14:00 14:20 webm mp4
Unified Communications with Pàdé
Making the X in XMPP work with software
Dele Olajide H.1309 (Van Rijn) Sunday 14:25 14:45 webm mp4
HOMER RTC Stats
Timeseries for Fun and Profit
Lorenzo Mangani H.1309 (Van Rijn) Sunday 14:50 15:10 webm mp4
VoIP Troubleshooting and Monitoring with SIP3
Twenty Thousand MPS under the SIP: VoIP network troubleshooting and monitoring simplified
Oleg Agafonov H.1309 (Van Rijn) Sunday 15:15 15:35 webm mp4
Fraud mitigation using traffic pattern monitoring with CGRateS Teofil Voivozeanu H.1309 (Van Rijn) Sunday 15:40 16:00 webm mp4
Make XMPP Sprint Again Maxime Buquet H.1309 (Van Rijn) Sunday 16:05 16:25 webm mp4

Retrocomputing devroom (8)

Welcome to the RetroComputing devroom Pau Garcia Quiles (pgquiles), François Revol K.4.601 Saturday 10:30 10:35
Hatari - a cycle-exact Atari ST emulator Thomas Huth K.4.601 Saturday 10:35 11:05
AMENDMENT Open source projects at Silicium retrocomputing association
A french non-profit organization for the preservation of videogame and computer heritage
Benoît Triquet, Rene Speranza K.4.601 Saturday 11:05 11:50
CANCELED Restoring a 30+ years old Minitel server on Apple II Christian Quest K.4.601 Saturday 11:55 12:25
GBForth: Using Forth to understand the Game Boy Tijn Kersjes, David Vázquez Púa K.4.601 Saturday 12:25 12:55 webm mp4
Introduction to the BASIC Engine
A low-cost single-board home computer programmable in BASIC that can be built at home for under 10 Euros
Ulrich Hecht K.4.601 Saturday 13:00 13:45 webm mp4
Preserving numerical algorithms Arpad Laszlo Lukacs K.4.601 Saturday 13:45 14:15 webm mp4
Making Open Source Hardware for Retrogaming on Raspberry Pi Leon Anavi K.4.601 Saturday 14:15 14:40 webm mp4

RISC-V devroom (11)

LLVM+Clang for RISC-V
Past, present, and future
Alex Bradbury AW1.126 Saturday 10:30 11:15 webm mp4
Porting Debian to the RISC-V architecture
Tales from a long quest
K. Merker AW1.126 Saturday 11:30 12:30 webm mp4
The future of Supervisor Binary Interface(SBI) Atish Patra AW1.126 Saturday 12:30 13:15 webm mp4
Alternative languages for safe and secure RISC-V programming Fabien Chouteau AW1.126 Saturday 13:30 14:15 webm mp4
How compact is compiled RISC-V code? Jeremy Bennett AW1.126 Saturday 14:15 14:45 webm mp4
FreeRTOS on RISC-V
Running the FreeRTOS kernel in RISC-V emulators and RISC-V hardware
Richard Barry AW1.126 Saturday 14:45 15:15 webm mp4
Lessons learned from porting HelenOS to RISC-V
Pros and cons of RISC-V from a microkernel OS point of view
Martin Děcký AW1.126 Saturday 15:30 16:15 webm mp4
Updates from the RISC-V TEE Group
Working on a Trusted Execution Environment spec for RISC-V
Nick Kossifidis AW1.126 Saturday 16:15 17:00 webm mp4
Using SAIL to generate GNU assembler/disassembler and simulator for RISC-V Mary Bennett AW1.126 Saturday 17:15 18:00 webm mp4
Buildroot for RISC-V
Using Buildroot to create embedded Linux systems for 64-bit RISC-V
Mark Corbin AW1.126 Saturday 18:00 18:30 webm mp4
Fedora on RISC-V 64-bit
Introduction, Brief Overview and Latest Developments
David Abdurachmanov AW1.126 Saturday 18:30 19:00 webm mp4

Rust devroom (12)

RustPython: a Python implementation in Rust
Building a Python 3 interpreter in Rust
Windel Bouwman, Shing Lyu UD2.208 (Decroly) Sunday 09:00 09:25 webm mp4
What is Rust doing behind the curtains?
Exploring syntactic sugar with cargo-inspect
Matthias Endler UD2.208 (Decroly) Sunday 09:30 10:15 webm mp4
RustPräzi: a tool to build an entire call graph of crates.io
From package-based to precise call-based dependency network analysis
Joseph Hejderup UD2.208 (Decroly) Sunday 10:20 10:45 webm mp4
Beyond The First Steps
Key ideas and advices to improve your development posture
Jay Lee, Ana Hobden UD2.208 (Decroly) Sunday 10:50 11:35 webm mp4
Sans IO: safe and testable network protocols
Building safe, deterministic and testable network protocols by removing IO
Geoffroy Couprie UD2.208 (Decroly) Sunday 11:40 12:25 webm mp4
Introducing rust-prometheus
How Rust makes metrics safe and fast
Wish Shi UD2.208 (Decroly) Sunday 12:30 13:15 webm mp4
Profiling Rust
Rust bindings for the HawkTracer profiler
Alexandru Ene UD2.208 (Decroly) Sunday 13:20 13:45 webm mp4
Rust and GNOME
Adoption and impact of Rust through out GNOME
Jordan Petridis UD2.208 (Decroly) Sunday 13:50 14:15 webm mp4
gtk-rs: newest and future developments
Progress report on GTK+ Rust bindings
Guillaume Gomez UD2.208 (Decroly) Sunday 14:20 14:45 webm mp4
GObject subclassing in Rust for extending GTK+ & GStreamer
Or: How to safely implement subclassing in Rust while making use of a C library
Sebastian Dröge UD2.208 (Decroly) Sunday 14:50 15:35 webm mp4
Call C++ from Rust with the cpp crate
Interoperate with C++ libraries, using Qt as an example
Olivier Goffart UD2.208 (Decroly) Sunday 15:40 16:05 webm mp4
Containing the RDMA plasma
An experience report on wrapping a wildly unsafe library
Andrea Lattuada UD2.208 (Decroly) Sunday 16:10 16:35 webm mp4

Software Defined Networking devroom (20)

XDP (eXpress Data Path) as a building block for other FOSS projects Magnus Karlsson, Jesper Brouer H.2214 Saturday 10:30 11:20 webm mp4
Cilium - overview and recent updates Michal Rostecki H.2214 Saturday 11:20 11:40 webm mp4
Merging System and Network Monitoring with BPF
Merging packets with system events using eBPF
Luca Deri, Samuele Sabella H.2214 Saturday 11:40 12:10 webm mp4
Unifying network filtering rules for the Linux kernel with eBPF Quentin Monnet H.2214 Saturday 12:10 12:30 webm mp4
Oko: Open vSwitch Extensions with BPF
Getting the best of Flow Table and Code-based approaches to network programmability
Paul Chaignon H.2214 Saturday 12:30 12:45
An update on Virtio
What happened recently and what's coming soon?
Jens Freimann H.2214 Saturday 12:45 13:00 webm mp4
Writing Network Drivers in High-Level Languages
How to write drivers in Rust, go, C#, Swift, Haskell, and OCaml
Paul Emmerich, Simon Ellmann H.2214 Saturday 13:00 13:20 webm mp4
How a Connect-X device driver works
How we wrote a Connect-X 4/5 10G-100G driver for Snabb
Luke Gorrie H.2214 Saturday 13:20 13:35 webm mp4
VNF development made easy with netmap
A flexible framework for high performance packet processing within QEMU VMs
Vincenzo Maffione H.2214 Saturday 13:35 14:05 webm mp4
ONOS Introduction
Overview of ONOS, Open Network Operating System from ONF, the Open Networking Foundation.
Laszlo Papp H.2214 Saturday 14:05 14:25 webm mp4
Automation networking engine for enterprise SDN
Ansible Networking and OpenDaylight integration
Ricardo Noriega H.2214 Saturday 14:25 14:40 webm mp4
A Scalable Approach to Virtual Switching Ciara Loftus, Bruce Richardson H.2214 Saturday 14:40 15:00 webm mp4
VPP & Ligato use cases: Contiv/VPP CNI plugin for Kubernetes & IPSEC VPN gateway
Development of cloud-native network functions with VPP & Ligato
Giles Heron, Rastislav Szabo H.2214 Saturday 15:00 15:40 webm mp4
Northbound Connections of VPP for NFV in Containers and Kubernetes Thomas F Herbert, Billy McFall H.2214 Saturday 15:40 16:00 webm mp4
Building production-grade networking software with FD.io CSIT
Building fast and robust networking software must be data-driven!
Ray Kinsella, Maciek Konstantynowicz H.2214 Saturday 16:00 16:30 webm mp4
Testing your infrastructure and services with the help of OPNFV testperf team Emma Foley H.2214 Saturday 16:30 17:00 webm mp4
Are you insured against your noisy neighbor? Sunku Ranganath H.2214 Saturday 17:00 17:20 webm mp4
Introduction to dpdk-burst-replay
A tiny tool for easily inject pcap files on DPDK NICs
Jonathan Ribas H.2214 Saturday 17:20 17:35 webm mp4
Enrich your NIC's capabilities with DPDK SoftNIC Kevin Laatz, Reshma Begam Pattan H.2214 Saturday 17:35 17:50 webm mp4
From closed to Open Source switch ASICs
The transition in the world of switching asics
Tobias Jungel H.2214 Saturday 17:50 18:20 webm mp4

Search devroom (9)

ElasticSearch Correctness and perfOrmance Validator
Formally measuring the cost of a query before hitting the fan
Santiago Saavedra K.3.201 Sunday 10:30 10:55 webm mp4
Learning to Rank
Explained for Dinosaurs
Sambhav Kothari, Diego Ceccarelli K.3.201 Sunday 11:00 11:50 webm mp4
From table to index (and back) with Hibernate Search 6
Leveraging Elasticsearch's power with a relational DB as primary source of truth
Yoann Rodiere K.3.201 Sunday 12:00 12:25 webm mp4
A Deepdive into Tantivy Paul Masurel K.3.201 Sunday 12:30 13:20 webm mp4
Apache Lucene and Apache Solr 8
What’s coming next?
Uwe Schindler K.3.201 Sunday 13:30 13:55 webm mp4
Super-speedy scoring in Lucene 8 Alan Woodward K.3.201 Sunday 14:00 14:25 webm mp4
Lucene Upgrade in Jira 8.0
How we fought and killed the code debt beast
Kamil Cichy K.3.201 Sunday 14:30 14:55 webm mp4
Rated Ranking Evaluator: an open-source approach for Search Quality Evaluation
How to automate the Search Quality Evaluation process using a completely based FOSS solution
Andrea Gazzarini, Alessandro Benedetti K.3.201 Sunday 15:00 15:50 webm mp4
CANCELLED Full-text Search Tips and Tricks Denis Wilson Souza Rosa K.3.201 Sunday 16:00 16:50

Security devroom (15)

Open source software security testing
Crowd supported via bug bounty
Stijn Jans UD2.218A Sunday 09:30 09:55 webm mp4
TLS 1.3: what developers should know about the APIs Daiki Ueno UD2.218A Sunday 10:00 10:25 webm mp4
Russian crypto algorithms in the OpenSource world
GOST crypto demystified
Dmitry Eremin-Solenikov (Lumag) UD2.218A Sunday 10:30 10:55 webm mp4
The new EU CyberSecurity Act
Or how to prevent the EU from becoming the worlds largest botnet honeypot
Hans de Raad (OpenNovations) UD2.218A Sunday 11:00 11:25 webm mp4
Tracking users with core Internet protocols
Enhancing privacy and performance the Internet
Tobias Mueller UD2.218A Sunday 11:30 11:55 webm mp4
How to prevent cryptographic pitfalls by design Maximilian Blochberger UD2.218A Sunday 12:00 12:25 webm mp4
USB borne attacks and usable defense mechanisms
Hardening built into the operating system without compromising on usability
Tobias Mueller, Ludovico de Nittis UD2.218A Sunday 12:30 12:55 webm mp4
No evidence of communication and implementing a protocol: Off-the-Record protocol version 4
Version 4 of OTR protocol
Sofía Celi UD2.218A Sunday 13:00 13:25 webm mp4
RecordFlux: Facilitating the Verification of Communication Protocols Tobias Reiher UD2.218A Sunday 13:30 13:55 webm mp4
CHIPSEC on non-UEFI Platforms
Using CHIPSEC to harden firmware against attacks & exploits
Brian Richardson UD2.218A Sunday 14:00 14:25 webm mp4
Base64 is not encryption
A better story for Kubernetes Secrets
Seth Vargo UD2.218A Sunday 14:30 14:55 webm mp4
What are your users kubectl-ing into your Kubernetes cluster? Julio Garcia UD2.218A Sunday 15:00 15:25 webm mp4
Scale Your Auditing Events Philipp Krenn UD2.218A Sunday 15:30 15:55 webm mp4
Fighting spam for fun and profit
the long road to SpamAssassin 4.0
Giovanni Bechis UD2.218A Sunday 16:00 16:25 webm mp4
Consistent PKCS#11 in Operating Systems
improving user experience and security in RHEL and Fedora
Jakub Jelen UD2.218A Sunday 16:30 16:55 webm mp4

Software Defined Storage devroom (17)

Ceph wire protocol revisited - Messenger V2 Ricardo Dias H.1308 (Rolin) Saturday 16:30 17:10 webm mp4
Challenges in Monitoring Distributed Storage Environment and how Tendrl addresses them Rishubh Jain, Gowtham Shanmugasundaram H.1308 (Rolin) Saturday 17:15 17:40 webm mp4
What's new in DeepSea
An overview of new features
Joshua Schmid H.1308 (Rolin) Saturday 17:45 18:10 webm mp4
Replicated SDS with DRBD & LINSTOR
An Open Source SDS for the automated management of storage clusters
Robert Altnoeder H.1308 (Rolin) Saturday 18:15 18:55 webm mp4
NFS-Ganesha Weather Report Jiffin Tony Thottan H.2214 Sunday 09:00 09:20 webm mp4
Leveraging ceph-mgr modules for fun and profit Joao Eduardo Luis H.2214 Sunday 09:25 09:50 webm mp4
How we use Gluster
offering Gluster-as-a-service
Jurgen Reij H.2214 Sunday 09:55 10:10 webm mp4
The Container Storage Interface, Explained Gorka Eguileor H.2214 Sunday 10:15 10:50 webm mp4
What's new in Ceph Nautilus
project status update and preview of the coming release
Sage Weil H.2214 Sunday 10:55 11:35 webm mp4
OpenEBS asymmetric block layer in user-space breaking the million IOPS barrier Jeffry Molanus H.2214 Sunday 11:40 12:20 webm mp4
Clustered Samba: Witness Protection Programming David Disseldorp, Samuel Cabrero H.2214 Sunday 12:25 12:50 webm mp4
Ceph storage with Rook
Running Ceph on Kubernetes
Alexander Trost H.2214 Sunday 12:55 13:35 webm mp4
Gluster Container Storage
Storage for containers, in containers
Kaushal Madappa H.2214 Sunday 13:40 14:20 webm mp4
Managing and Monitoring Ceph with the Ceph Manager Dashboard
Introduction / Overview and Demo
Lenz Grimmer H.2214 Sunday 14:25 15:05 webm mp4
SMB2 POSIX Extensions
Where we are, what remains to be done.
Jeremy Allison H.2214 Sunday 15:10 15:50 webm mp4
Exporting Ceph Object Storage data to the outside world
RGW Sync Modules for fun & profit!
Abhishek Lekshmanan H.2214 Sunday 15:55 16:10 webm mp4
Storing "Lots Of Small Files" in a Swift cluster Romain LE DISEZ H.2214 Sunday 16:15 17:00 webm mp4

Tool the Docs devroom (7)

Introduction to OpenAPI Specification Lorna Mitchell UD2.119 Saturday 10:30 10:55 webm mp4
Building Pantheon documentation
Feedback about on our documentation team experience
Nicolas Massart UD2.119 Saturday 11:00 11:25 webm mp4
Multilingual Kubernetes
The kubernetes.io stack, how we got there, and what it took to get there
Zach Corleissen UD2.119 Saturday 11:30 11:55 webm mp4
Write Drunk - Test Automated
Different aspects of Continuous Integration Testing for documentation testing
Sven Strack UD2.119 Saturday 12:00 12:25 webm mp4
Getting to Closer to a Software Help Language
Untangling complexities of the LibreOffice Help
Olivier Hallot UD2.119 Saturday 12:30 12:55 webm mp4
Who needs pandoc when you have Sphinx?
An exploration of the parsers and builders of the Sphinx documentation tool
Stephen Finucane UD2.119 Saturday 13:00 13:25 webm mp4
To the future with Grav CMS
How we migrated from a Wiki to the open-source Grav CMS
Aleksei Akimov UD2.119 Saturday 13:30 13:55 webm mp4

Virtualization and IaaS devroom (17)

"Enlightening" KVM
Hyper-V emulation
Vitaly Kuznetsov H.2213 Saturday 10:30 11:00 webm mp4
Getting To Blinky: Virt Edition
Making device pass-through work on embedded ARM
Geert Uytterhoeven H.2213 Saturday 11:00 11:30 webm mp4
Toward exploring virtual disks using a file manager! Arik Hadas H.2213 Saturday 11:30 12:00 webm mp4
It's Time for the Populator
Declarative initialization of kubernetes persistent storage
Adam Litke H.2213 Saturday 12:00 12:30 webm mp4
Bare Metal In The Cloud: Isn’t it Ironic?
Explaining OpenStack bare metal provisioning service
Dmitry Tantsur, Ilya Etingof H.2213 Saturday 12:30 13:00 webm mp4
Managing VMs and Containers in a Deeply Integrated UI Marek Libra H.2213 Saturday 13:00 13:30 webm mp4
Monitoring Kubernetes and Virtualization Yanir Quinn H.2213 Saturday 13:30 14:00 webm mp4
Make Room! Make Room!
Space saving techniques in oVirt
Denis Chaplygin H.2213 Saturday 14:00 14:30 webm mp4
Use kcli with all your virtualization solutions! Karim Boumedhel H.2213 Saturday 14:30 15:00 webm mp4
High performance virtual machines in oVirt
Explain oVirt solution for easy creation of virtual machines running in highest possible performance
Sharon Gratch H.2213 Saturday 15:00 15:30 webm mp4
Speeding up the Booting Time of a Toro Appliance Matias Vara H.2213 Saturday 15:30 16:00 webm mp4
Apply complex network configuration to your Kubernetes cluster hosts by declaring it Petr Horáček H.2213 Saturday 16:00 16:30 webm mp4
Real-time virtualization automation
Mgmt Config: Virtualization
James Shubin H.2213 Saturday 16:30 17:00 webm mp4
Securing Secure Boot on Xen Ross Lagerwall H.2213 Saturday 17:00 17:30 webm mp4
XCP-ng: building an Open Source and turnkey virtualization platform
From Kickstarter to the datacenter, a Xen based solution
Olivier Lambert H.2213 Saturday 17:30 18:00 webm mp4
rust-vmm
shared virtualization crates
Andreea Florescu H.2213 Saturday 18:00 18:30 webm mp4
Virtual IOMMU Implementation using HW Nested Paging Eric Auger H.2213 Saturday 18:30 19:00 webm mp4

Keysigning (1)

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

Quantum Computing Workshop (1)

Quantum Computing Workshop Tomas Babej UB2.147 Sunday 09:00 16:30

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

Apache Camel Meetup
Meeting of the Apache Camel community
Zoran Regvart J.1.106 Saturday 12:00 13:00
MuseScore User and developer Meetup
Free and open-source music notation software
Thomas Bonte J.1.106 Saturday 13:00 14:00
GNURadio BoF
Hack the #cyberspectrum
Philip Balister J.1.106 Saturday 14:00 15:00
ZeroPhone meetup
Hardware demo, Q&A
Arsenijs Picugins J.1.106 Saturday 15:00 16:00
Kodi Meetup
Meeting for the Kodi media center community
Philipp Kerling J.1.106 Saturday 16:00 17:00
Free Software on Mobile Devices
Community Q/A
sramkrishna J.1.106 Saturday 17:00 18:00
FreedomBox Meetup Danny Haidar J.1.106 Sunday 10:00 11:00
Replicant Meetup
Meeting for the Replicant community
Joonas Kylmälä J.1.106 Sunday 11:00 13:00
TinyGo BoF
TinyGo compiler for microcontrollers and WASM
Ron Evans J.1.106 Sunday 13:00 14:00
sr.ht meetup
sr.ht users and devs
ddevault J.1.106 Sunday 14:00 15:00
sway/wlroots meetup emersion J.1.106 Sunday 15:00 16:00
OpenHMD Community meeting
Open Source VR driver development, reverse engineering and community gathering of OpenHMD.
TheOnlyJoey J.1.106 Sunday 16:00 17:00

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

Apache Maven H.3242 Saturday 11:00 12:00
Samba 4 self-compiling H.3242 Saturday 16:00 17:00
Nethserver H.3242 Saturday 17:00 18:00
Riot OS H.3242 Sunday 13:00 14:00
Podcast Friends of IllumOS H.3242 Sunday 14:00 15:00
Lua H.3242 Sunday 15:00 16:00
Jenkins project continuous delivery H.3242 Sunday 16:00 17:00

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

SailfishOS H.3244 Saturday 14:00 15:00
VideoLAN BOF H.3244 Sunday 10:00 11:00
VLC Tech Meet H.3244 Sunday 11:00 12:00
Gluster FS H.3242 Sunday 11:00 12:00
Terraform and Infrastructure Testing H.3244 Sunday 12:00 13:00
Arch Linux Meetup H.3244 Sunday 13:00 14:00
Tor relay operators meetup H.3244 Sunday 15:00 16:00
Sharing CI infrastructure on FOSS Projects H.3244 Sunday 16:00 17:00

This information was last updated on Friday April 26, 2019 at 17:11:44 CEST.