Brussels / 2 & 3 February 2019


745 Events

Event Speakers Room Day Start End Videos

Keynotes (5)

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
FLOSS, the Internet and the Future Mitchell Baker Janson Saturday 11:00 11:50
Blockchain: The Ethical Considerations Deb Nicholson Janson Saturday 12:00 12:50
The Cloud is Just Another Sun Kyle Rankin Janson Sunday 16:00 16:50
2019 - Fifty years of Unix and Linux advances Jon 'maddog' Hall Janson Sunday 17:00 17:50

Lightning Talks (42)

Hardware Neutrality, User Rights, and User Experience: Decentralizing the Web with FreedomBox Danny Haidar H.2215 (Ferrer) Saturday 12:00 12:15
Privacy starts with Identity
Mark Spanbroek, Marcin Czenko, Stefan van den Oord H.2215 (Ferrer) Saturday 12:20 12:35
Emitter: Scalable, fast and secure pub/sub in Go Florimond Husquinet H.2215 (Ferrer) Saturday 12:40 12:55
Leela Chess Zero
Learning chess from scratch
Folkert Huizinga H.2215 (Ferrer) Saturday 13:00 13:15
MALT, A Malloc Tracker Sébastien Valat H.2215 (Ferrer) Saturday 13:20 13:35
Structured Concurrency
Finding our way out of callback hell
Martin Sustrik H.2215 (Ferrer) Saturday 13:40 13:55
VBoard, making web dashboards in 3D and VR David Moreno H.2215 (Ferrer) Saturday 14:00 14:15
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
A brief story about friendship
What we learned from cross-community collaboration
Stephan Luckow H.2215 (Ferrer) Saturday 14:40 14:55
My 10 year journey with FOSSASIA: A woman's pathway to open source Hong Phuc H.2215 (Ferrer) Saturday 15:00 15:15
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
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
Eventyay! An event system for community organizers Hong Phuc H.2215 (Ferrer) Saturday 16:00 16:15
Open Software deserves Open Hardware
How Europe is taking the lead in Open Hardware
Steve Helvie H.2215 (Ferrer) Saturday 16:20 16:35
The Skulls project - coreboot your Laptop
The easy way
Martin Kepplinger H.2215 (Ferrer) Saturday 16:40 16:55
bmclib: A Baseboard Management Controller library
One library to rule them all?
Joel Rebello, Juliano Martinez H.2215 (Ferrer) Saturday 17:00 17:15
Maemo Leste
A Debian/Devuan based mobile hacker OS
Merlijn B. W. Wajer H.2215 (Ferrer) Saturday 17:20 17:35
Running Android on the Raspberry Pi
Android Pie meets Raspberry Pi
Chris Simmonds H.2215 (Ferrer) Saturday 17:40 17:55
10 years of open source test case management
with Kiwi TCMS
Alexander Todorov H.2215 (Ferrer) Saturday 18:00 18:15
Cloud Native Security 101 Michael Hausenblas H.2215 (Ferrer) Saturday 18:20 18:35
Theo: The Authorized Keys Manager
How to manage easily and securely ssh accesses to your servers
Michele Azzolari H.2215 (Ferrer) Saturday 18:40 18:55
Squeezing Water from Stone - KornShell in 2019 Siteshwar Vashisht H.2215 (Ferrer) Sunday 10:00 10:15
Environment Modules
Provides dynamic modification of a user's environment
Xavier Delaruelle H.2215 (Ferrer) Sunday 10:20 10:35
Console oriented services:,, Igor Chubin H.2215 (Ferrer) Sunday 10:40 10:55
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
Metaprogramming with Nim Peter Munch-Ellingsen H.2215 (Ferrer) Sunday 11:20 11:35
Open Food Network
open source for worldwide food systems
Pau Pérez H.2215 (Ferrer) Sunday 11:40 11:55
Open-sourcing sheet music
Peter Jonas H.2215 (Ferrer) Sunday 12:00 12:15
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
Debian Java: Insights and challenges at first hand
learn more about the daily work to package Java software for Debian
Markus Koschany H.2215 (Ferrer) Sunday 12:40 12:55
Automating Client Library Generation
How and Why
Avital Tzubeli H.2215 (Ferrer) Sunday 13:00 13:15
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
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
The brief case for User-space Network Stacks (DPDK and friends)
The case for DPDK, VPP, Snabb, F-Stack and friends.
Ray Kinsella H.2215 (Ferrer) Sunday 14:00 14:15
TRex Hanoch Haim H.2215 (Ferrer) Sunday 14:20 14:35
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
Add enterprise 2FA to your ownCloud in 15 minutes Cornelius Kölbel H.2215 (Ferrer) Sunday 15:00 15:15
LemonLDAP::NG 2.0 Clément Oudot H.2215 (Ferrer) Sunday 15:20 15:35
Monica, a personal CRM
Remember everything about your friends and family
Alexis Saettler H.2215 (Ferrer) Sunday 15:40 15:55
Good Will Snapping Alan Pope H.2215 (Ferrer) Sunday 16:00 16:15
LAVA federated testing
Testing with and by the community
Rémi Duraffort H.2215 (Ferrer) Sunday 16:20 16:35
FOSDEM infrastructure review Richard Hartmann H.2215 (Ferrer) Sunday 16:40 16:55

Certification (6)

LPI Exam Session 1 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
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
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
Netflix and FreeBSD
Using Open Source to Deliver Streaming Video
Jonathan Looney Janson Saturday 16:00 16:50

Databases (4)

PostgreSQL Goes to 11! Joe Conway K.1.105 (La Fontaine) Saturday 15:00 15:50
Hugepages and databases
working with abundant memory in modern servers
Fernando Laudares K.1.105 (La Fontaine) Saturday 16:00 16:50
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
Raft in Scylla
Consensus in an eventually consistent database
Duarte Nunes K.1.105 (La Fontaine) Saturday 18:00 18:50

Hardware (4)

The TPM2 software community
Getting started as a user, becoming a contributor
Philip Tricca Janson Saturday 17:00 17:50
Mender - an open source OTA software update manager for IoT Drew Moseley Janson Saturday 18:00 18:50
Tesla Hacking to FreedomEV!
Bringing Freedom to electric vehicle software
Jasper Nuyens K.1.105 (La Fontaine) Sunday 10:00 10:50
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

Miscellaneous (5)

Love What You Do, Everyday! Zaheda Bhorat K.1.105 (La Fontaine) Sunday 09:00 09:50
Crostini: A Linux Desktop on ChromeOS Guido Trotter, Dylan Reid Janson Sunday 14:00 14:50
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
Open Source C#, .NET, and Blazor - everywhere PLUS WebAssembly Scott Hanselman Janson Sunday 15:00 15:50
SUSI.AI: An Open Source Platform for Conversational Web Hong Phuc K.1.105 (La Fontaine) Sunday 16:00 16:50

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
Solid: taking back the Web through decentralization
App development as we know it will radically change
Ruben Verborgh Janson Sunday 10:00 10:50
The Current and Future Tor Project
Updates from the Tor Project
Roger Dingledine Janson Sunday 11:00 11:50
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
Open Source at DuckDuckGo
Raising the Standard of Trust Online
Chris Brind Janson Sunday 13:00 13:50

Performance (3)

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

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
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
Data services in a hybrid cloud world with Ceph
Making data as portable as your stateless microservices
Sage Weil K.1.105 (La Fontaine) Saturday 13:00 13:50
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

Ada devroom (15)

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

Blockchain and Crypto Currencies devroom (15)

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
Etherlime: open source blockchain development tool
An open source tool for Ethereum developers
Ognyan Chikov H.1302 (Depage) Sunday 10:20 10:50
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
Hey, A Blockchain-Based Social Network
Leveraging Ethereum Sidechains Towards Scalability
Thomas Vanderstraeten H.1302 (Depage) Sunday 11:20 11:40
How to build your own Ethereum client
The development story of Nimbus
Jacek Sieka H.1302 (Depage) Sunday 11:40 12:10
Decentralised company register for decentralised companies
Alex Hajjar H.1302 (Depage) Sunday 12:10 12:25
HWallet: The simplest Bitcoin hardware wallet Nemanja Nikodijevic H.1302 (Depage) Sunday 13:00 13:30
P4: Private Periodic Payments Protocol Liz Steininger H.1302 (Depage) Sunday 13:30 13:50
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
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
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
The DAO of Bisq Eyal ROn H.1302 (Depage) Sunday 15:10 15:50
An Open-Source Framework for Building Blockchains
Shawn Tabrizi H.1302 (Depage) Sunday 15:50 16:20
Hyperledger Fabric - Blockchain for the Enterprise Arnaud Le Hors H.1302 (Depage) Sunday 16:20 16:50

BSD devroom (13)

25 Years of FreeBSD Deb Goodkin K.3.401 Saturday 10:30 10:55
How to build a FreeBSD CI/CD environment based on pot container Luca Pizzamiglio K.3.401 Saturday 11:00 11:40
Automated firewall testing Kristof Provost K.3.401 Saturday 11:45 12:30
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
An Update on NetBSD
and pkgsrc
Benny Siegert K.3.401 Saturday 13:00 13:20
Practical Kernel Memory Disclosure Detection
Thomas Barabosch K.3.401 Saturday 13:25 13:55
FreeBSD Graphics Niclas Zeising K.3.401 Saturday 14:05 14:40
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
Migrating a Big Data Cluster from Linux to FreeBSD
Slowly, but steadily
Benedict Reuschling K.3.401 Saturday 15:30 16:10
OpenBSD as a full-featured NAS system Vincent Delft K.3.401 Saturday 16:15 16:55
ZFS Powered Magic Upgrades
Using boot environments for atomic in-place upgrades
Allan Jude K.3.401 Saturday 17:00 17:40
Walking through walls
PostgreSQL ♥ FreeBSD
Thomas Munro K.3.401 Saturday 17:45 18:25
Rspamd integration into mail infrastructure Vsevolod Stakhov K.3.401 Saturday 18:30 19:00

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
ngspice, current status and future developments Holger Vogt AW1.125 Sunday 09:30 09:55
openEMS - An Introduction and Overview
Using an EM field solver to design antennas and PCBs
Thorsten Liebig AW1.125 Sunday 10:00 10:25
Project Trellis and nextpnr
FOSS FPGA flow for the Lattice ECP5
David Shah AW1.125 Sunday 10:30 10:55
Design Automation in Wonderland
The EPFL Logic Synthesis Libraries
Bruno Schmitt AW1.125 Sunday 11:00 11:25
Open source virtual prototyping for faster hardware and software co-design Guillaume Delbergue AW1.125 Sunday 11:30 11:40
Lesson learned from Retro-uC and search for ideal HDL for open source silicon Staf Verhaegen AW1.125 Sunday 11:45 11:55
Fritzing - the past, the present and the future
Paving the way for Fritzing's development
Patrick Franken AW1.125 Sunday 12:00 12:25
KiCad Project Status
Everything you wanted to know about the state of the KiCad project.
Wayne Stambaugh AW1.125 Sunday 12:30 12:55
Drawing PCBs with Inkscape
Creating printed circuit board designs using Inkscape, SVG2Shenzhen and KiCad
Kaspar Emanuel AW1.125 Sunday 13:00 13:10
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
horizon EDA - what's new Lukas Kramer AW1.125 Sunday 13:30 13:55
From the idea to the prototype using FLOSS Arnaud Ferraris AW1.125 Sunday 14:00 14:25
The Software Developer’s Guide to Open Source Hardware Leon Anavi AW1.125 Sunday 14:30 14:55
Pocket Science Lab - An Open Source Hardware for Electronics Teaching & Learning Hong Phuc AW1.125 Sunday 15:00 15:25
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
Building open source scientific equipment
How researchers are owning their own instruments
Andre Maia Chagas AW1.125 Sunday 16:00 16:25
FST-01SZ (Flying Stone Tiny 01 revision ShenZhen)
free hardware design for Gnuk Token
Yutaka Niibe AW1.125 Sunday 16:30 17:00

Collaborative Information and Content Management Applications devroom (10)

A private cloud for everyone
Why and how Nextcloud builds a private cloud software
Jos Poortvliet UD2.119 Saturday 15:00 15:20
Who needs to know? Private-by-design collaboration Aaron MacSween UD2.119 Saturday 15:25 15:45
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
Displaying other Application data into a Wiki
… and other integrations
Ludovic Dubost UD2.119 Saturday 16:15 16:35
LibreOffice Online - hosting your documents
Keeping your documents close and yet collaborative
Michael Meeks UD2.119 Saturday 16:40 17:00
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:25
Vishkar - a CMS for structured content
Create Strucuted Contents in Modular Way
Raja Renga Bashyam UD2.119 Saturday 17:30 17:50
Memex: Collaborative Web-Research
Building the perfect knowledge management tool? Impossible?
Oliver Sauter UD2.119 Saturday 17:55 18:15
CubicWeb Linked Data Browser Extension Nicolas Chauvat UD2.119 Saturday 18:20 18:40
Document Redaction with LibreOffice
Preventing Leakage of Sensitive Information by Redaction in Collaborative Environments
Muhammet Kara UD2.119 Saturday 18:45 19:00

Community devroom (15)

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

Containers devroom (16)

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

Decentralized Internet and Privacy devroom (15)

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
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
A federation of networks for cooperation and solidarity through distributed platforms.
Jon Richter UD2.218A Saturday 12:00 12:30
Onion adventures
how to use onion services and the Tor network in your web endeavors
Silvia Puglisi UD2.218A Saturday 12:30 13:00
Retroshare JSON API
Making libRetroshare a generic service for decentralized and private communication
Gioacchino Mazzurco UD2.218A Saturday 13:00 13:30
The New Internet
let's talk about IPFS
Paula de la Hoz UD2.218A Saturday 13:30 14:00
Challenges with building end-to-end encrypted applications - learnings from EteSync Tom Hacohen UD2.218A Saturday 14:00 14:30
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
Enough: How journalism can benefit from free software Veronika Nad UD2.218A Saturday 15:00 15:30
decentralize the way we sync, share and collaborate
Björn Schießle UD2.218A Saturday 15:30 16:00
Dark Peak Data Co-op
Sheffield Geeks Freeing Their Data
Mat Booth UD2.218A Saturday 16:00 16:30
An essential building block to decentralize internet
Aleks Aubin UD2.218A Saturday 16:30 17:00
Organisational Processes in Decentralized Software
roundtable open to decentralized software developers
Natacha Roussel, zeyev UD2.218A Saturday 17:00 17:30
ActivityPub panel Christopher Webber, Natacha Roussel, zeyev UD2.218A Saturday 17:30 18:30

Distributions devroom (11)

Do Linux Distributions Still Matter With Containers?
Yes, because stopped statically compiling things for a reason...
Scott Mccarty K.3.401 Sunday 09:00 09:50
Linux distributions, lifecycles, and containers Adam Samalik K.3.401 Sunday 09:55 10:45
GRUB upstream and distros cooperation Daniel Kiper K.3.401 Sunday 10:50 11:20
Package software for any distribution with upt Cyril Roelandt K.3.401 Sunday 11:20 11:50
openSUSE Kubic
exploring the containerised frontiers
Richard Brown K.3.401 Sunday 11:55 12:45
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
Homebrew 2.0 Mike McQuaid K.3.401 Sunday 13:45 14:15
Set-versioned package dependencies
addressing the problem of shared library updates
Dmitry Levin K.3.401 Sunday 14:15 14:45
FreeIPA and cross-distribution packaging experience Alexander Bokovoy K.3.401 Sunday 14:50 15:40
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
GNU Guix’s take on a new approach to software distribution Ludovic Courtès K.3.401 Sunday 16:30 17:00

DNS devroom (14)

Using getdns for local DNSSEC validation Philip Homburg K.4.601 Sunday 09:35 10:05
How and why (not) to use the 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
Stories from BIND9 refactoring
Dealing with code that can drink legally
Witold Kręcicki K.4.601 Sunday 10:45 11:15
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
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
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
A flexible tool for DNS load and functional testing
Jan Včelák K.4.601 Sunday 13:00 13:20
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
Is single DNS vendor enough? Petr Špaček K.4.601 Sunday 14:00 14:30
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
DNSSEC security without maintenance Petr Špaček K.4.601 Sunday 15:10 15:40
Documenting Validator Requirements Edward Lewis K.4.601 Sunday 15:45 16:00
Revoking the 2010 DNSKEY
Monitoring the events of 11th of January 2019
Roy Arends K.4.601 Sunday 16:05 16:25
Testing Over 1000 gTLDs for EDNS0 Edward Lewis K.4.601 Sunday 16:30 17:00

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
Rumble in the Java Jungle Volker Simonis H.1302 (Depage) Saturday 11:20 11:45
Loom: Weaving executions Ron Pressler H.1302 (Depage) Saturday 11:50 12:15
Java Checkpoint/Restore Christine H Flood H.1302 (Depage) Saturday 12:20 12:45
Java with Docker: How to Make it Work Adam Farley H.1302 (Depage) Saturday 12:50 13:15
Performance tuning Twitter services with Graal and Machine Learning Christian Thalinger H.1302 (Depage) Saturday 13:20 13:45
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
Learning about Deep Learning: Applications for OpenJDK/Java Verification Shelley Lambert H.1302 (Depage) Saturday 14:20 14:45
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
The Missing Benchmark Metric: Memory Consumption Jens Wilke H.1302 (Depage) Saturday 15:20 15:45
A walkthrough guide to implementing a compiler intrinsic Andrew Dinn H.1302 (Depage) Saturday 15:50 16:15
Build your own GC with OpenJDK in 20 minutes Roman Kennke H.1302 (Depage) Saturday 16:20 16:45
Making the JIT part of the cloud Irwin D'Souza H.1302 (Depage) Saturday 16:50 17:15
Tested for Business: An Open and Transparent Quality Kit Shelley Lambert H.1302 (Depage) Saturday 17:20 17:45
Java Language Futures Brian Goetz H.1302 (Depage) Saturday 17:50 18:15
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

Free Software Radio devroom (16)

Intro to the Free Software Radio Track 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
GNU Radio with a Rusty FPGA
Experiment building FPGA accelerated blocks with Rust bindings
Brennan Ashton AW1.120 Sunday 09:30 10:00
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
GNU Radio meets Scapy Bastian Bloessl AW1.120 Sunday 10:30 11:00
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
libsigmf: Human Tools for Extra-Terrestrial and AI Radios Ben Hilburn, Nathan West AW1.120 Sunday 11:45 12:30
SDR Makerspace
Alexandru Csete AW1.120 Sunday 12:30 13:00
Digital Predistortion
Implementation and Use
Derek Kozel AW1.120 Sunday 13:00 13:30
Equinox: A C++11 platform for realtime SDR applications Manolis Surligas AW1.120 Sunday 13:30 14:00
An End-to-End LTE Testbed in Three Clicks Andre Puschmann AW1.120 Sunday 14:00 14:30
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
The Dwingeloo radio telescope goes SDR Paul Boven AW1.120 Sunday 15:00 15:30
Performing Low-cost Electromagnetic Side-channel Attacks using RTL-SDR and Neural Networks Pieter Robyns AW1.120 Sunday 15:30 16:00
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
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
From Oracle to Apache - News from Apache NetBeans Geertjan Wielenga, Jan Lahoda UD2.119 Sunday 09:40 10:10
Tooling for IntelliJ Platform Plugins Yann Cébron UD2.119 Sunday 10:15 10:45
GraalVM: Polyglot Development Platform with Great Toolability Martin Entlicher UD2.119 Sunday 10:50 11:20
Embracing Language Servers for Blockchain Development Karsten Thoms UD2.119 Sunday 11:25 11:55
Tools for Shrinking Your Containers Ewan Slater UD2.119 Sunday 12:00 12:20
Time is Important - Developer Centric IoT Platforms Nicholas Herriot UD2.119 Sunday 12:25 12:55
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
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
Extend Emacs in C or Other Languages Aurélien Aptel UD2.119 Sunday 15:55 16:25
Profiling Low-End Platforms using HawkTracer Profiler Marcin Kolny UD2.119 Sunday 16:30 17:00

Geospatial devroom (13)

Improve OSM data quality with DeepLearning Olivier Courtin AW1.126 Sunday 09:00 09:40
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
Latest developments in Boost Geometry Vissarion Fysikopoulos AW1.126 Sunday 10:20 11:00
Continuous Integration to compile and test Navit Patrick Höhn AW1.126 Sunday 11:05 11:35
Linking OpenStreetMap and Wikidata
A semi-automated, user-assisted editing tool
Edward Betts AW1.126 Sunday 11:40 12:20
GraphHopper Routing Engine - New Features
Overview of the latest features and development
Peter Karich AW1.126 Sunday 12:25 12:55
Hikar - Augmented reality for hikers
Developing an app and framework for outdoor AR
Nick Whitelegg AW1.126 Sunday 13:00 13:30
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
Open Source Geolocation
The story and challenges ahead
Zeeshan Ali AW1.126 Sunday 14:10 14:40
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
OpenTrailView 360
FOSS StreetView for hikers
Nick Whitelegg AW1.126 Sunday 15:20 15:50
Spatial Reference Systems Transformations with Boost.Geometry Adam Wulkiewicz AW1.126 Sunday 15:55 16:25
VR Map: Putting OpenStreetMap Data Into a WebVR World
Simple GeoData Visualization with A-Frame
Robert Kaiser AW1.126 Sunday 16:30 17:00

Go devroom (17)

The State of Go
What's new since Go 1.10
Francesc Campoy, Maartje Eyskens UD2.120 (Chavanne) Saturday 10:30 11:00
Building modern desktop apps in Go Serge Zaitsev UD2.120 (Chavanne) Saturday 11:00 11:30
How to write a reverse-proxy with Go in 25 minutes Julien Salleyron UD2.120 (Chavanne) Saturday 11:30 12:00
Go implementation of git database with embedded bitmap index Kuba Podgórski UD2.120 (Chavanne) Saturday 12:00 12:30
Hands on debugging with Delve Derek Parker UD2.120 (Chavanne) Saturday 12:30 13:00
Designing Command-Line Tools People Love Carolyn Van Slyck UD2.120 (Chavanne) Saturday 13:00 13:30
Go containers? Go serverless?
A cloud native journey
Michael Hausenblas UD2.120 (Chavanne) Saturday 13:30 14:00
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
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
When and How to use CGo
Or, Foreign Functions for Fun and Profit
Liz Frost UD2.120 (Chavanne) Saturday 15:00 15:30
Building a Hardware MIDI Player
Exploration of Linux's System Interfaces
Terin Stock UD2.120 (Chavanne) Saturday 15:30 16:00
Parallel programming in Go for performance with the Pargo library Pascal Costanza UD2.120 (Chavanne) Saturday 16:00 16:30
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
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
Tuning Go GC Parameters Bryan Boreham UD2.120 (Chavanne) Saturday 17:30 18:00
How Kubernetes used gRPC to encrypt secrets with an external Key Management Service Rita Zhang UD2.120 (Chavanne) Saturday 18:00 18:30
Go Lightning Talks
Come speak!
UD2.120 (Chavanne) Saturday 18:30 19:00

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
Intel GFX CI: Validation done the Linux way Martin Peres K.4.401 Saturday 11:00 11:25
VR: Open Source and Standards Jakob Bornecrantz K.4.401 Saturday 11:30 11:55
IGT GPU Tools - the past, the present, the future Arek Hiler K.4.401 Saturday 12:00 12:25
Wayland in IVI systems
In-Vehicle-Infotainment systems and their graphics sub-system
Eugen Friedrich K.4.401 Saturday 12:30 12:55
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
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
Writing X11/Wayland agnostic GL applications with Waffle Emil Velikov K.4.401 Saturday 14:30 14:55
A low latency GPU engine based reset mechanism for a more robust UI experience Carlos Santa K.4.401 Saturday 15:00 15:25
OpenGL on Vulkan
Erik Faye-Lund K.4.401 Saturday 15:30 15:55
Flickerfree boot
Seamless boot for UEFI systems
Hans de Goede K.4.401 Saturday 16:00 16:25
What's new in the GPU virtual world? Elie Tournier K.4.401 Saturday 16:30 16:55
V4L2: A Status Update Hans Verkuil K.4.401 Saturday 17:00 17:25
PipeWire wants to take over your multimedia
Wim Taymans K.4.401 Saturday 17:30 17:55
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
0 A.D: Graphics
Graphics problems and opportunities of open-source game
Vladislav Belov K.4.401 Saturday 18:30 18:55

Graph Processing devroom (8)

Introduction of OSS Weaviate, the Decentralised Knowledge Graph
What is a decentralised knowledge graph and what is the contextionary that powers it?
Bob van Luijt H.1308 (Rolin) Saturday 10:30 11:10
Gephi JS: Exploring the dystopian future of a Javascript Gephi Mathieu Jacomy H.1308 (Rolin) Saturday 11:15 11:55
Leveraging real-time streaming with Neo4j-Streams Andrea Santurbano H.1308 (Rolin) Saturday 12:00 12:40
Graph usage in EFL
using graphs to navigate a UI
Marcel Hollerbach H.1308 (Rolin) Saturday 12:45 13:05
Using networks to study 18th century French trade Paul Girard H.1308 (Rolin) Saturday 13:10 13:50
Differentiated access control to graph data
Applied to TinkerPop-compatible graph databases
Marc De Lignie H.1308 (Rolin) Saturday 13:55 14:35
Multiplex graph analysis with GraphBLAS Gabor Szarnyas H.1308 (Rolin) Saturday 14:40 15:20
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

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
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
U-Boot from Scratch
v2019.01 edition
Jagan Teki K.4.401 Sunday 11:00 11:30
Linux and USB Audio Class 3 Ruslan Bilovol K.4.401 Sunday 11:30 12:00
UEFI Boot for Mere Mortals Stephano Cetola K.4.401 Sunday 12:00 12:30
MCU Immutable Booting
How to protect microcontroller bootloaders with immutable boot
Michael Schloh von Bennewitz K.4.401 Sunday 12:30 13:00
Open Source Firmware at Facebook
"If you don't own your firmware, your firmware owns you"
Andrea Barberio K.4.401 Sunday 13:00 13:30
Continuous Integration and firmware, a path to higher security ? Jean-Marie Verdun K.4.401 Sunday 13:30 14:00
One image to rule them all
Single boot image for SBCs
Andre Przywara K.4.401 Sunday 14:00 14:30
Pocket Science Lab
Developing FOSS Hardware and Scaling up to Large Scale Production
Mario Behling K.4.401 Sunday 14:30 15:00
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
Microcontroller Firmware from Scratch Nikolai Kondrashov K.4.401 Sunday 15:30 16:00
KernelCI: a new dawn
How the KernelCI project is getting a second breath
Guillaume Tucker K.4.401 Sunday 16:00 16:30
Redfish: the new standard for a Software Defined Infrastructure Bruno Cornec K.4.401 Sunday 16:30 17:00

HPC, Big Data and Data Science devroom (19)

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

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
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
Multicloud CI/CD with OpenStack and Kubernetes Maxime Guyot UB2.252A (Lameere) Saturday 12:00 12:50
Use configmanagement for your ... configmanagement. Wim Bonthuis UB2.252A (Lameere) Saturday 13:00 13:25
Mgmt Config: The Road to 0.1
Real-time, autonomous, automation
James Shubin UB2.252A (Lameere) Saturday 13:30 13:55
Configurations: Do you prove yours ? Alexandre Brianceau UB2.252A (Lameere) Saturday 14:00 14:25
Uyuni: A world-class open source frontend solution for managing your software-defined infrastructure with Salt
Pablo Suárez Hernández UB2.252A (Lameere) Saturday 14:30 14:55
Declare your Linux Network state! Till Maas, Edward Haas UB2.252A (Lameere) Saturday 15:00 15:25
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
Pulp 3: Ready for a Test Drive Austin Macdonald UB2.252A (Lameere) Saturday 16:00 16:25
Codifying infrastructure with Terraform for the future Anton Babenko UB2.252A (Lameere) Saturday 16:30 17:20
Automate Kubernetes Workloads with Ansible
Easy deployment, self-service provisioning, and day-2 management!
Michael Hrivnak UB2.252A (Lameere) Saturday 17:30 17:55
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

Javascript devroom (16)

JavaScript: If you love it, set it free John Sullivan H.1308 (Rolin) Sunday 09:00 09:25
Cross browser extensions Trishul Goel H.1308 (Rolin) Sunday 09:30 09:55
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
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
From jQuery to React
Gradual migration with hybrid approach
Amir Fefer H.1308 (Rolin) Sunday 11:00 11:25
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
Where is my error gone? Bo Vandersteene 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
Less painful E2E tests with Pavel Kruhlei H.1308 (Rolin) Sunday 13:00 13:25
JavaScript as a teaching-tool
How JS can be used to teach tricky programming concepts.
Evan Cole H.1308 (Rolin) Sunday 13:30 13:55
Bring JavaScript to the Internet of Things - From Embedded Device to Smart Gateway Ziran Sun H.1308 (Rolin) Sunday 14:00 14:25
Hacking NodeJS applications for fun and profit
Testing NodeJS Security
José Manuel Ortega H.1308 (Rolin) Sunday 14:30 14:55
Testing GraphQL in your JavaScript application Roy Derks (@gethackteam) H.1308 (Rolin) Sunday 15:00 15:25
Web Components are the future. And the future is now! Davy Engone (Hackages) H.1308 (Rolin) Sunday 15:30 15:55
Node.js feature-flipping through Git
Git as a Continuous Manager
Matthias Dugué H.1308 (Rolin) Sunday 16:00 16:25
The JavaScript Binary AST
Making the web faster with a new semantic content encoding
David Teller H.1308 (Rolin) Sunday 16:30 16:55

Legal and Policy Issues devroom (14)

Welcome to the Legal and Policy Issues devroom Tom Marble UA2.220 (Guillissen) Saturday 10:30 10:35
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
Introducing the CERN Open Hardware Licence version 2 Andrew Katz UA2.220 (Guillissen) Saturday 11:00 11:25
Now what? Following through on your community guidelines Molly de Blanc UA2.220 (Guillissen) Saturday 11:30 11:55
Open source in the quest for GDPR compliance Cristina DeLisle UA2.220 (Guillissen) Saturday 12:00 12:25
LibreOffice: the origins of a community fork Italo Vignoli UA2.220 (Guillissen) Saturday 12:30 12:55
Redis Labs & the tragedy of the Commons Clause Chris Lamb UA2.220 (Guillissen) Saturday 13:00 13:25
How should lawyers behave? Legal "Ethics" and Free Software Karen Sandler UA2.220 (Guillissen) Saturday 13:30 14:20
FOSS Governance: The good, the bad and the ugly Deb Nicholson UA2.220 (Guillissen) Saturday 14:30 14:55
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
Who wants you to think nobody uses the AGPL and why John Sullivan UA2.220 (Guillissen) Saturday 16:00 16:25
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
The surprising interaction of open source and patent exhaustion Van Lindberg UA2.220 (Guillissen) Saturday 17:30 17:55
Organizer's Panel -- Now and Forever Tom Marble, Bradley M. Kuhn, Karen Sandler, Richard Fontana UA2.220 (Guillissen) Saturday 18:00 18:50

LLVM devroom (11)

Roll your own compiler with LLVM
Easy IR generation
Kai Nacke K.4.201 Sunday 09:00 09:40
Rewriting Pointer Dereferences in bcc with Clang
Syntactic sugar for BPF programs
Paul Chaignon K.4.201 Sunday 09:45 10:25
Building an LLVM-based tool
Lessons Learned
Alex Denisov K.4.201 Sunday 10:30 11:10
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
Lessons in TableGen Nicolai Hähnle K.4.201 Sunday 12:00 12:40
LLVM for the Apollo Guidance Computer Lewis Revill K.4.201 Sunday 12:45 13:25
Multi-stage compiler-assisted specializer generator built on LLVM
Eugene Sharygin K.4.201 Sunday 13:30 14:10
SMT-Based Refutation of Spurious Bug Reports in the Clang Static Analyzer Mikhail Gadelha K.4.201 Sunday 14:15 14:55
What makes LLD so fast? Peter Smith K.4.201 Sunday 15:00 15:40
Compiling the Linux kernel with LLVM tools Nick Desaulniers K.4.201 Sunday 15:45 16:25
It was working yesterday! Investigating regressions with llvmbisect
A hands-on introduction to llvmbisect
Leandro Nunes K.4.201 Sunday 16:30 17:00

Microkernels and Component-based OS devroom (11)

What's new in the world of seL4 Gernot Heiser AW1.121 Sunday 09:00 09:45
Microkernel virtualization under one roof
Dare the impossible
Alexander Boettcher AW1.121 Sunday 09:55 10:30
A roadmap for the Hurd? Samuel Thibault AW1.121 Sunday 10:40 11:00
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
Hands-on composition of basic L4Re components Jakub Jermář AW1.121 Sunday 12:05 12:50
Unikraft: Unikernels Made Easy Simon Kuenzer AW1.121 Sunday 13:00 13:35
Hardware/Software Co-Design for Efficient Microkernel Execution Martin Děcký AW1.121 Sunday 13:45 14:20
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
Evolution of file system and disk management in HelenOS Jiri Svoboda AW1.121 Sunday 15:25 15:55
Operating System hardening : Dealing with external interrupts Tokponnon Parfait AW1.121 Sunday 16:05 16:30
The impact of Meltre and Specdown on microkernel systems (*)
(*) Deliberate misspelling of Meltdown and Spectre
Matthias Lange AW1.121 Sunday 16:35 17:00

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
Why JSON when you can DSL?
Your problematics deserve their own language
Jérôme Martin K.4.201 Saturday 10:55 11:15
Templating Languages for Interactive Fiction Michael Gran K.4.201 Saturday 11:15 11:40
Tcl - An Embeddable Long-lever with a Comfortable Grip, that fits in your Pocket. Brad Harder K.4.201 Saturday 11:40 12:05
Minimalism matters Pjotr Prins K.4.201 Saturday 12:05 12:25
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
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
Functional Programming Language
Sławomir Maludziński K.4.201 Saturday 13:10 13:35
GWL: GNU Workflow Language Ricardo Wurmus K.4.201 Saturday 13:35 14:00
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
Experience with wisp
5 years with fewer parens
Arne Babenhauserheide K.4.201 Saturday 14:25 14:50
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
Reduced Binary Seed bootstrap for GuixSD
Jan (janneke) Nieuwenhuizen K.4.201 Saturday 15:20 15:50
Guile 3: Faster programs via just-in-time compilation Andy Wingo K.4.201 Saturday 15:50 16:20
A Guiler's Year of Racket Christopher Webber K.4.201 Saturday 16:20 16:50
Fractalide and Cantor
A Racket application built with Flow-Based Programming
Claes Wallin K.4.201 Saturday 16:50 17:20
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

ML on Code devroom (11)

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

Monitoring and Observability devroom (17)

On Observability
Observability 101
Richard Hartmann UB2.252A (Lameere) Sunday 09:00 09:10
What's new in Zabbix 4.0?
Explore Zabbix Monitoring Suite
Rosario Antoci 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
Critical Path Analysis Jaana Dogan (JBD) UB2.252A (Lameere) Sunday 10:30 10:55
Distributed Tracing: OSS Technology Update 2019
A summary on the updates in the OSS tracing ecosystem and best practices for practitioners
Priyanka Sharma UB2.252A (Lameere) Sunday 11:10 11:35
Loki - Prometheus for logs Tom Wilkie UB2.252A (Lameere) Sunday 11:50 12:15
Latency SLOs done right Heinrich Hartmann UB2.252A (Lameere) Sunday 12:30 12:55
M3 and a new age of metrics and monitoring in an increasingly complex world Rob Skillington UB2.252A (Lameere) Sunday 13:10 13:35
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
Using eBPF for Linux Performance Analyses Peter Zaitsev UB2.252A (Lameere) Sunday 14:30 14:55
Thanos - Transforming Prometheus to a Global Scale in a Seven Simple Steps Bartek Plotka UB2.252A (Lameere) Sunday 15:10 15:35
Deep Dive: Kubernetes Metrics with Prometheus Matthias Loibl, Sergiusz Urbaniak UB2.252A (Lameere) Sunday 15:50 16:15
Real-time merging of config management and monitoring
Mgmt Config: Monitoring
James Shubin UB2.252A (Lameere) Sunday 16:30 16:35
Let's use centralized log collection to make incident response teams happy Hannah Suarez UB2.252A (Lameere) Sunday 16:35 16:40
Writing Asynchronous SNMP Agents
From a MIB file to a fully-fledged Python application
Ilya Etingof UB2.252A (Lameere) Sunday 16:40 16:45
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
Monitoring OpenLDAP with Python
Michael Ströder UB2.252A (Lameere) Sunday 16:50 16:55

Mozilla devroom (13)

Continuous Localization
How we ship localized versions of Firefox, on Laptops and Android
Axel Hecht UD2.208 (Decroly) Saturday 10:30 11:00
Firefox is your Marionette
Get fun using the unit test system to control Firefox
Daniele Scasciafratte UD2.208 (Decroly) Saturday 11:00 11:30
HTTP over QUIC is the next generation
Daniel Stenberg UD2.208 (Decroly) Saturday 11:30 12:30
Global Consent Manager
Improving User Privacy and the Consent Experience for Trusted Websites
Tomislav Jovanovic UD2.208 (Decroly) Saturday 12:30 13:00
Project Things
A secure gateway to connect your things to Internet
Dipesh Monga UD2.208 (Decroly) Saturday 13:00 13:40
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
VR Map: WebXR with Real-World OSM Data
Simple GeoData Visualization with A-Frame
Robert Kaiser UD2.208 (Decroly) Saturday 14:10 14:40
Inclusion Includes You
Let's talk about how inclusion benefits all of us
Ali Spivak UD2.208 (Decroly) Saturday 14:40 15:10
Automated Analysis of TLS 1.3 Thyla van der Merwe UD2.208 (Decroly) Saturday 15:10 15:40
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
Countless, Beautiful Contributions Jessica Rose UD2.208 (Decroly) Saturday 16:10 16:40
DeepSpeech: A Journey to <10% Word Error Rate STT
What is Deepspeech and how you can use it today
Rabimba Karanjai UD2.208 (Decroly) Saturday 16:40 17:25
When perf-html Met A11y Eva Dovc UD2.208 (Decroly) Saturday 18:30 19:00

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
Making Your MySQL Replication Setup Run Faster! Vitor Oliveira H.1301 (Cornil) Saturday 11:10 11:30
The consequences of sync_binlog != 1 Jean-François Gagné H.1301 (Cornil) Saturday 11:40 12:00
MySQL Replication - Advanced Features Peter Zaitsev H.1301 (Cornil) Saturday 12:10 12:30
Tapping Into the Binary Log Change Stream Luis Soares H.1301 (Cornil) Saturday 12:40 13:00
The art of multiplexing MySQL connections with ProxySQL René Cannaò H.1301 (Cornil) Saturday 13:10 13:30
Improve your SQL
Common Table Expressions (CTE) and Window Functions
Susanne Holzgraefe H.1301 (Cornil) Saturday 13:40 14:00
LATERAL derived table in MySQL Norvald H. Ryeng H.1301 (Cornil) Saturday 14:10 14:30
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
MariaDB and MySQL — what statistics optimizer needs
or when and how not to use indexes
Sergei Golubchik H.1301 (Cornil) Saturday 15:10 15:30
MySQL and the CAP theorem: relevance & misconceptions
Dissecting, affirming and refuting CAP assumptions in real production systems.
Shlomi Noach H.1301 (Cornil) Saturday 15:40 16:00
How to create a useful MySQL bug report
...and make sure it's properly processed
Valerii Kravchuk H.1301 (Cornil) Saturday 16:10 16:30
How Online Backup works in MyRocks and RocksDB Yoshinori Matsunobu H.1301 (Cornil) Saturday 16:40 17:00
TiDB: Distributed, horizontally scalable, MySQL compatible Morgan Tocker H.1301 (Cornil) Saturday 17:10 17:30
MySQL Performance Schema in 20 Minutes Sveta Smirnova H.1301 (Cornil) Saturday 17:40 18:00
MySQL 8.0 Component Infrastructure
Why, what's there, what's next and how to use it
Joro Kodinov H.1301 (Cornil) Saturday 18:10 18:30
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 H.1301 (Cornil) Saturday 18:40 19:00

.NET and TypeScript devroom (18)

.NET on the Web with Mono WebAssembly Mikayla Hutchinson K.3.201 Saturday 10:30 11:00
Advanced TypeScript tooling at scale Felix Becker K.3.201 Saturday 11:00 11:30
Typescript => IL => Game Modding Supercharged Andreia Gaita K.3.201 Saturday 11:30 12:00
Hacking F# in JS ecosystem Krzysztof Cieslak K.3.201 Saturday 12:00 12:30
Do you think is easy to create a console app? Eduard Tomàs K.3.201 Saturday 12:30 12:45
Connecting .NET Core to D-Bus Tom Deseyn K.3.201 Saturday 12:45 13:00
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
TypeScript-It's time to migrate! Marco Talento K.3.201 Saturday 13:15 13:30
Interactive Computing with F# Jupyter Colin Gravill K.3.201 Saturday 13:30 14:00
Infrastructure as Typescript Mikhail Shilkov K.3.201 Saturday 14:00 14:30
Why, and How, we compiled Xaml into IL Stéphane Delcroix K.3.201 Saturday 14:30 15:00
.NET Core 2.1 in Production
How Namely develops .NET Core services
Steve Ognibene K.3.201 Saturday 15:00 15:30
Medical image reconstruction using the .NET Framework Martin Sedmair K.3.201 Saturday 15:30 16:00
Intel® Hardware Intrinsics in .NET Core Han Lee K.3.201 Saturday 16:00 16:30
Reinventing MVC pattern for web programming with F# Krzysztof Cieslak K.3.201 Saturday 16:30 17:00
Tuning a Runtime for Both Productivity and Performance Mei-Chin Tsai, Sergiy Kuryata K.3.201 Saturday 17:00 17:30
Panel: Open Source .NET Radka Janeková, Mikayla Hutchinson, Krzysztof Cieslak, Miguel De Icaza K.3.201 Saturday 17:30 18:15
.NET and TypeScript Lightning Talks Mikayla Hutchinson K.3.201 Saturday 18:15 19:00

Open Document Editors devroom (17)

Relaunching the ODF Adoption TC at OASIS Italo Vignoli UA2.114 (Baudoux) Saturday 10:30 11:00
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
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
Quo vadis, LibreOffice extensions? Heiko Tietze UA2.114 (Baudoux) Saturday 12:00 12:30
Improving LibreOffice quality together
A summary of what happened in 2018
Xisco Fauli UA2.114 (Baudoux) Saturday 12:30 13:00
Collabora Office on iOS Tor Lillqvist UA2.114 (Baudoux) Saturday 13:00 13:30
Preventing OOXML interoperability problems in LibreOffice Gabor Kelemen UA2.114 (Baudoux) Saturday 13:30 14:00
New interoperability, i18n and LibreLogo improvements of LibreOffice
for office suite migrations in public sector, supported by NISZ and Foundation
László Németh UA2.114 (Baudoux) Saturday 14:00 14:30
Mysql connector and other databases in LibreOffice
Changes around database drivers in LibreOffice
Tamás Bunth UA2.114 (Baudoux) Saturday 14:30 15:00
Online - under the hood
How to bring LibreOffice to your web app
Michael Meeks UA2.114 (Baudoux) Saturday 15:00 15:30
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
Improving SmartArt import in LibreOffice Impress Miklos Vajna UA2.114 (Baudoux) Saturday 16:00 16:30
Do you know "layers"? Regina Henschel UA2.114 (Baudoux) Saturday 16:30 17:00
Clang plugins in LibreOffice - global analyses across a large codebase Noel Grandin UA2.114 (Baudoux) Saturday 17:00 17:30
Native GTK Dialogs
current status and future work
Caolán McNamara UA2.114 (Baudoux) Saturday 17:30 18:00
Text Mining with OpenOffice Andrea Pescetti UA2.114 (Baudoux) Saturday 18:00 18:30
Lightning Talks Andras Timar UA2.114 (Baudoux) Saturday 18:30 19:00

Open Media devroom (15)

VLC 4.0
Jean-Baptiste Kempf H.1309 (Van Rijn) Saturday 10:30 10:55
The final release of Kodi v18
A two year development story
Martijn Kaijser H.1309 (Van Rijn) Saturday 11:00 11:25
GStreamer 1.16 and beyond Tim-Philipp Müller H.1309 (Van Rijn) Saturday 11:30 11:55
Fearless Multimedia Programming
using GStreamer & Rust
Zeeshan Ali H.1309 (Van Rijn) Saturday 12:00 12:25
GStreamer embedded state of the union 2019 Olivier Crête H.1309 (Van Rijn) Saturday 12:30 12:55
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
Voice Controlled Radio
Enabling broadcast reception for Smart Speakers
Ben Poor H.1309 (Van Rijn) Saturday 13:15 13:25
EBUs - Live IP Software Toolkit
Open Source Software in professional media
Willem Vermost H.1309 (Van Rijn) Saturday 13:30 13:55
RIST - an evolutionary video transport protocol Kieran Kunhya H.1309 (Van Rijn) Saturday 14:00 14:25
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
Futatabi: Multi-camera instant replay with slow motion Steinar H. Gunderson H.1309 (Van Rijn) Saturday 15:00 15:25
The SReview review system Wouter Verhelst H.1309 (Van Rijn) Saturday 15:30 15:55
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
Migrating from Adobe Connect - the Victory of FOSS Over Proprietary Software Jess Portnoy H.1309 (Van Rijn) Saturday 16:30 17:25
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

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
Component-based Design System and Development Dávid Halász AW1.120 Saturday 11:00 11:20
Open Educational Resources on Digital Accessibility for Building Your Own Courses Christophe Strobbe AW1.120 Saturday 11:30 11:50
Designing for Activism
An overview of the UX overhaul of OONI Probe
Elio Qoshi AW1.120 Saturday 12:00 12:20
UX at Tor
an Open Approach
Antonela Debiasi AW1.120 Saturday 12:30 12:50
Breaking Down Language Barriers
Localizing for access, activism and preservation
Erin McConnell AW1.120 Saturday 13:00 13:20
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
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
Our Open Source Design collective
and group photo
Jan-Christoph Borchardt AW1.120 Saturday 14:30 14:50
Designing for Security Molly Wilson AW1.120 Saturday 15:00 15:20
Panel: Difficulties in having more designers participate in Open Source Ecaterina Moraru AW1.120 Saturday 15:30 16:20
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
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
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
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
Pitch your project
Designers meet projects. Projects meet designers.
Bernard Tyers, Open Source Design Collective AW1.120 Saturday 18:30 18:50
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
Profiling PHP applications Ike Devolder K.4.601 Saturday 16:00 16:45
Working with Webhooks Lorna Mitchell K.4.601 Saturday 16:55 17:25
Functions as a Service
How PHP set the ground stone for serverless
Sven Finke K.4.601 Saturday 17:35 18:20
Instant Upgrades with Rector
Leave your boring tasks to the AST
Tomas Votruba K.4.601 Saturday 18:30 19:00

PostgreSQL devroom (6)

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

Python devroom (16)

Beyond the 10%: analysis of the gender-diversity gap Daniel Izquierdo UD2.120 (Chavanne) Sunday 09:00 09:25
Discover GraphQL with Python, Graphene and Odoo Stéphane Bidoul UD2.120 (Chavanne) Sunday 09:30 09:55
How to write pylint plugins Alexander Todorov UD2.120 (Chavanne) Sunday 10:00 10:25
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
Demystifying Coroutines and Asynchronous Programming in Python Mariano Anaya UD2.120 (Chavanne) Sunday 11:00 11:25
Tree matchings with Behavior Trees
How to recognise a complex sub tree in a big tree
Lionel Auroux UD2.120 (Chavanne) Sunday 11:30 11:55
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
Memory Management in Python
A Short Overview of CPythons Memory Management
Batuhan Taşkaya UD2.120 (Chavanne) Sunday 12:30 12:55
Pyodide: scientific Python stack compiled in WebAssembly Roman Yurchak UD2.120 (Chavanne) Sunday 13:00 13:25
Computer Games with MicroPython
Become a full-stack game developer.
Radomir Dopieralski UD2.120 (Chavanne) Sunday 13:30 13:55
Extending Numba Joris Geessels UD2.120 (Chavanne) Sunday 14:00 14:25
Extending syslog-ng in Python
Best of both worlds
Peter Czanik UD2.120 (Chavanne) Sunday 14:30 14:55
Text Markup to PDF with Python Lorna Mitchell UD2.120 (Chavanne) Sunday 15:00 15:25
Compute the QOS of your infrastructure with DEPC Nicolas Crocfer, Anthony Olea UD2.120 (Chavanne) Sunday 15:30 15:55
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
Solving Polynomial Systems in Python
phcpy: a scripting interface for PHCpack
Jan Verschelde UD2.120 (Chavanne) Sunday 16:30 16:55

Quantum Computing devroom (12)

When open source meets quantum computing
Opening keynote
Tomas Babej AW1.121 Saturday 10:30 10:55
Forest: An Open Source Quantum Software Development Kit Robert Smith AW1.121 Saturday 11:00 11:45
Delivering Practical Quantum Computing Alexander Condello AW1.121 Saturday 11:50 12:20
D-Wave's Software Development Kit Alexander Condello AW1.121 Saturday 12:25 12:55
D-Wave Hybrid Framework Radomir Stevanovic AW1.121 Saturday 13:00 13:30
What is IBMQ Mark Mattingley-Scott AW1.121 Saturday 13:35 14:20
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
Strawberry Fields - software for photonic quantum computing Joshua Izaac AW1.121 Saturday 15:15 16:00
PennyLane - Automatic differentiation and machine learning of quantum computations Nathan Killoran AW1.121 Saturday 16:05 16:50
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
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
Exponential speedup in progress
Closing remarks
Mark Fingerhuth AW1.121 Saturday 18:35 19:00

Real Time Communications (RTC) devroom (18)

Asterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus Gateway
Analyzing a real project on production ( we will se the two different implementations of a SIP Phone WebRTC of NethCTI Web App. We sill 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
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
Kamailio VoIP development update Henning Westerholt H.1309 (Van Rijn) Sunday 09:50 10:10
Beyond the monoculture
Alternative WebRTC implementations in C and Python
Jeremy Lainé H.1309 (Van Rijn) Sunday 10:15 10:35
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
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
Building Immersive Experiences with the Web
The power of the Web with WebXR
Dan Jenkins H.1309 (Van Rijn) Sunday 11:30 11:50
Introduction to reSIProcate
A quickstart for C++ SIP application development
Daniel Pocock H.1309 (Van Rijn) Sunday 11:55 12:15
Asterisk 16: What's new in the world of Asterisk Matthew Fredrickson H.1309 (Van Rijn) Sunday 12:20 12:40
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
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
Machine Learning, Fuzzing and WebRTC using Janus
Having fun with Janus, libFuzzer, OpenCV and Tensorflow
Paolo Saviano & Alessando Toppi H.1309 (Van Rijn) Sunday 13:35 13:55
Converse: Open, federated teamchat with XMPP JC Brand H.1309 (Van Rijn) Sunday 14:00 14:20
Unified Communications with Pàdé
Making the X in XMPP work with software
Dele Olajide H.1309 (Van Rijn) Sunday 14:25 14:45
Timeseries for Fun and Profit
Lorenzo Mangani H.1309 (Van Rijn) Sunday 14:50 15:10
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
Fraud mitigation using traffic pattern monitoring with CGRateS Teofil Voivozeanu H.1309 (Van Rijn) Sunday 15:40 16:00
Make XMPP Sprint Again Maxime Buquet H.1309 (Van Rijn) Sunday 16:05 16:25

Retrocomputing devroom (8)

Welcome to the RetroComputing devroom 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
Emulation revisited - narrowing the gap between software and hardware
Highlights on Verilator and MiSTer projects
Gregory Estrade K.4.601 Saturday 11:05 11:50
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
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
Preserving numerical algorithms Arpad Laszlo Lukacs K.4.601 Saturday 13:45 14:15
Making Open Source Hardware for Retrogaming on Raspberry Pi Leon Anavi K.4.601 Saturday 14:15 14:40

RISC-V devroom (11)

LLVM+Clang for RISC-V
Past, present, and future
Alex Bradbury AW1.126 Saturday 10:30 11:15
Porting Debian to the RISC-V architecture
Tales from a long quest
K. Merker AW1.126 Saturday 11:30 12:30
The future of Supervisor Binary Interface(SBI) Atish Patra AW1.126 Saturday 12:30 13:15
Alternative languages for safe and secure RISC-V programming Fabien Chouteau AW1.126 Saturday 13:30 14:15
How compact is compiled RISC-V code? Jeremy Bennett AW1.126 Saturday 14:15 14:45
Running the FreeRTOS kernel in RISC-V emulators and RISC-V hardware
Richard Barry AW1.126 Saturday 14:45 15:15
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
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
Using SAIL to generate GNU assembler/disassembler and simulator for RISC-V Mary Bennett AW1.126 Saturday 17:15 18:00
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
Fedora on RISC-V 64-bit
Introduction, Brief Overview and Latest Developments
David Abdurachmanov AW1.126 Saturday 18:30 19:00

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
What is Rust doing behind the curtains?
Exploring syntactic sugar with cargo-inspect
Matthias Endler UD2.208 (Decroly) Sunday 09:30 10:15
RustPräzi: a tool to build an entire call graph of
From package-based to precise call-based dependency network analysis
Joseph Hejderup UD2.208 (Decroly) Sunday 10:20 10:45
Beyond The First Steps
Key ideas and advices to improve your development posture
Jay Lee, Andrew Hobden UD2.208 (Decroly) Sunday 10:50 11:35
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
Introducing rust-prometheus
How Rust makes metrics safe and fast
Wish Shi UD2.208 (Decroly) Sunday 12:30 13:15
Profiling Rust with Hawktracer
Rust bindings for the Hawktracer profiler
Alexandru Ene UD2.208 (Decroly) Sunday 13:20 13:45
Rust and GNOME
Adoption and impact of Rust through out GNOME
Jordan Petridis UD2.208 (Decroly) Sunday 13:50 14:15
gtk-rs: newest and future developments
Progress report on GTK+ Rust bindings
Guillaume Gomez UD2.208 (Decroly) Sunday 14:20 14:45
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
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
Containing the RDMA plasma
An experience report on wrapping a wildly unsafe library
Andrea Lattuada UD2.208 (Decroly) Sunday 16:10 16:35

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
Cilium - overview and recent updates Michal Rostecki H.2214 Saturday 11:20 11:40
Merging System and Network Monitoring with BPF
Merging packets with system events using eBPF
Luca Deri H.2214 Saturday 11:40 12:10
Unifying network filtering rules for the Linux kernel with eBPF Quentin Monnet H.2214 Saturday 12:10 12:30
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
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
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
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
ONOS Introduction
Overview of ONOS, Open Network Operating System from ONF, the Open Networking Foundation.
Laszlo Papp H.2214 Saturday 14:05 14:25
Automation networking engine for enterprise SDN
Ansible Networking and OpenDaylight integration
Ricardo Noriega H.2214 Saturday 14:25 14:40
A Scalable Approach to Virtual Switching Ciara Loftus, Bruce Richardson H.2214 Saturday 14:40 15:00
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
Northbound Connections of VPP for NFV in Containers and Kubernetes Thomas F Herbert, Billy McFall H.2214 Saturday 15:40 16:00
Building production-grade networking software with CSIT
Building fast and robust networking software must be data-driven!
Ray Kinsella, Maciek Konstantynowicz H.2214 Saturday 16:00 16:30
Testing your infrastructure and services with the help of OPNFV testperf team Emma Foley H.2214 Saturday 16:30 17:00
Are you insured against your noisy neighbor? Sunku Ranganath H.2214 Saturday 17:00 17:20
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
Enrich your NIC's capabilities with DPDK SoftNIC Kevin Laatz, Reshma Begam Pattan H.2214 Saturday 17:35 17:50
From closed to Open Source switch ASICs
The transition in the world of switching asics
Tobias Jungel H.2214 Saturday 17:50 18:20

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
Learning to Rank
Explained for Dinosaurs
Sambhav Kothari, Diego Ceccarelli K.3.201 Sunday 11:00 11:50
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
A Deepdive into Tantivy Paul Masurel K.3.201 Sunday 12:30 13:20
Apache Lucene and Apache Solr 8
What’s coming next?
Uwe Schindler K.3.201 Sunday 13:30 13:55
Super-speedy scoring in Lucene 8 Alan Woodward K.3.201 Sunday 14:00 14:25
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
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
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
TLS 1.3: what developers should know about the APIs Daiki Ueno UD2.218A Sunday 10:00 10:25
Russian crypto algorithms in the OpenSource world
GOST crypto demystified
Dmitry Eremin-Solenikov (Lumag) UD2.218A Sunday 10:30 10:55
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
Enhancing privacy and performance of core Internet protocols Tobias Mueller UD2.218A Sunday 11:30 11:55
CHIPSEC on non-UEFI Platforms
Using CHIPSEC to harden firmware against attacks & exploits
Brian Richardson UD2.218A Sunday 12:00 12:25
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
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
RecordFlux: Facilitating the Verification of Communication Protocols Tobias Reiher UD2.218A Sunday 13:30 13:55
How to prevent cryptographic pitfalls by design Maximilian Blochberger UD2.218A Sunday 14:00 14:25
Base64 is not encryption
A better story for Kubernetes Secrets
Seth Vargo UD2.218A Sunday 14:30 14:55
What are your users kubectl-ing into your Kubernetes cluster? Julio Garcia UD2.218A Sunday 15:00 15:25
Scale Your Auditing Events Philipp Krenn UD2.218A Sunday 15:30 15:55
Fighting spam for fun and profit
the long road to SpamAssassin 4.0
Giovanni Bechis UD2.218A Sunday 16:00 16:25
Consistent PKCS#11 in Operating Systems
improving user experience and security in RHEL and Fedora
Jakub Jelen UD2.218A Sunday 16:30 16:55

Software Defined Storage devroom (17)

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

Tool the Docs devroom (7)

Introduction to OpenAPI Specification Lorna Mitchell UD2.119 Saturday 10:30 10:55
Building Pantheon documentation
Feedback about on our documentation team experience
Nicolas Massart UD2.119 Saturday 11:00 11:25
Multilingual Kubernetes
The stack, how we got there, and what it took to get there
Zach Corleissen UD2.119 Saturday 11:30 11:55
Write Drunk - Test Automated
Different aspects of Continuous Integration Testing for documentation testing
Sven Strack UD2.119 Saturday 12:00 12:25
Getting to Closer to a Software Help Language
Untangling complexities of the LibreOffice Help
Olivier Hallot UD2.119 Saturday 12:30 12:55
Who needs pandoc when you have Sphinx?
An exploration of the parsers and builders of the Sphinx documentaion tool
Stephen Finucane UD2.119 Saturday 13:00 13:25
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

Virtualization and IaaS devroom (17)

"Enlightening" KVM
Hyper-V emulation
Vitaly Kuznetsov H.2213 Saturday 10:30 11:00
Getting To Blinky: Virt Edition
Making device pass-through work on embedded ARM
Geert Uytterhoeven H.2213 Saturday 11:00 11:30
Toward exploring virtual disks using a file manager! Arik Hadas H.2213 Saturday 11:30 12:00
It's Time for the Populator
Declarative initialization of kubernetes persistent storage
Adam Litke H.2213 Saturday 12:00 12:30
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
Managing VMs and Containers in a Deeply Integrated UI Marek Libra H.2213 Saturday 13:00 13:30
Monitoring Kubernetes and Virtualization Yanir Quinn H.2213 Saturday 13:30 14:00
Make Room! Make Room!
Space saving techniques in oVirt
Denis Chaplygin H.2213 Saturday 14:00 14:30
Use kcli with all your virtualization solutions! Karim Boumedhel H.2213 Saturday 14:30 15:00
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
Speeding up the Booting Time of a Toro Appliance Matias Vara H.2213 Saturday 15:30 16:00
Apply complex network configuration to your Kubernetes cluster hosts by declaring it Petr Horáček H.2213 Saturday 16:00 16:30
Real-time virtualization automation
Mgmt Config: Virtualization
James Shubin H.2213 Saturday 16:30 17:00
Implementing UEFI Variable Services in QEMU Ross Lagerwall H.2213 Saturday 17:00 17:30
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
shared virtualization crates
Andreea Florescu H.2213 Saturday 18:00 18:30
Virtual IOMMU Implementation using HW Nested Paging Eric Auger H.2213 Saturday 18:30 19:00

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 H.3242) (3)

MuseScore User and developer Meetup
Free and open-source music notation software
Thomas Bonte H.3242 Saturday 13:00 14:00
Kodi Meetup
Meeting for the Kodi media center community
Philipp Kerling H.3242 Saturday 16:00 17:00
TinyGo BoF
TinyGo compiler for microcontrollers and WASM
Ron Evans H.3242 Sunday 13:00 14:00

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

BOFs (Track C - in J.1.106) (0)

This information was last updated on Sunday January 20, 2019 at 12:28:06 CET.