Brussels / 3 & 4 February 2018


678 Events

Event Speakers Room Day Start End Videos

Lightning Talks (42)

Easy GnuPG
Shell scripts to make GnuPG more accessible and easier to use
Dashamir Hoxha H.2215 (Ferrer) Saturday 12:00 12:15
BulletinBoard DHT and wireguard-p2p Manuel Schoelling H.2215 (Ferrer) Saturday 12:20 12:35
Nakadi Event Broker
An event broker with a REST API, on top of Kafka-like queues
Lionel Montrieux H.2215 (Ferrer) Saturday 12:40 12:55
Connecting the Edge
Project Flogo as Ultra-lightweight IoT Apps framework
Anshul Sharma H.2215 (Ferrer) Saturday 13:00 13:15
PBX on a non-specialized distro
How and why we included an easy FreePBX setup in NethServer
Stefano Fancello H.2215 (Ferrer) Saturday 13:20 13:35
Urbit: the personal server
A clean-slate decentralized software stack.
Mark Staarink H.2215 (Ferrer) Saturday 13:40 13:55
Making electronics
How to assemble open source electronics projects
Kaspar Emanuel H.2215 (Ferrer) Saturday 14:00 14:15
Introduction into the ppci project Windel Bouwman H.2215 (Ferrer) Saturday 14:20 14:35
i3 window manager Emeric Planet H.2215 (Ferrer) Saturday 14:40 14:55
Godot 3, libre gamedev for everyone
The 2D and 3D game engine you've waited for!
Rémi Verschelde H.2215 (Ferrer) Saturday 15:00 15:15
i++: run your FOSS off
Automatically counting laps at the 24 hour run in Leuven
Roel Standaert H.2215 (Ferrer) Saturday 15:20 15:35
Integration of Bikeshare Information into an Open-source Transportation App
Google Summer of Code 2017
Rodrigo Carvalho H.2215 (Ferrer) Saturday 15:40 15:55
Starviewer: FOSS DICOM Medical Imaging Software
Over 10 years fulfilling the daily needs of clinicians and researchers
Marc Ruiz H.2215 (Ferrer) Saturday 16:00 16:15
War Stories from the Automotive FLOSS Front
fun and pain doing FLOSS in the car
Susanne Oberhauser-Hirschoff H.2215 (Ferrer) Saturday 16:20 16:35
GASdotto: a platform for ethical purchasing
Matching freesoftware with ethical economy
Roberto Guido H.2215 (Ferrer) Saturday 16:40 16:55
Addressing the long tail of applications Vincent Massol H.2215 (Ferrer) Saturday 17:00 17:15
Open Food Facts: the wikipedia of food products
What if you could freely analyse all the food and cosmetic products in the world?
Anca Luca H.2215 (Ferrer) Saturday 17:20 17:35
LitOps: literature-as-software
Briging DevOps culture to the creation and production of books
Juan Julián Merelo H.2215 (Ferrer) Saturday 17:40 17:55
OSS bug bounties sponsored by the EU
Marek Przybyszewski H.2215 (Ferrer) Saturday 18:00 18:15
Tips & Tricks to finance an Open Source Project without selling your soul Ludovic Dubost H.2215 (Ferrer) Saturday 18:20 18:35
FOSSology - OSS Project for License Compliance Michael Jaeger H.2215 (Ferrer) Saturday 18:40 18:55
Let's Fix The Internet Martin Bähr H.2215 (Ferrer) Sunday 10:00 10:15
Regular Expression Derivatives in Python Michael Paddon H.2215 (Ferrer) Sunday 10:20 10:35
Adding performance counters to htop Hisham Muhammad H.2215 (Ferrer) Sunday 10:40 10:55
Emitter: Scalable, fast and secure pub/sub in Go
Scalable and real-time networking for IoT, web apps and gaming. Open source or cloud based.
Tom Marechal H.2215 (Ferrer) Sunday 11:00 11:15
Linux Test Project introduction Cyril Hrubis H.2215 (Ferrer) Sunday 11:20 11:35
LizardFS and OpenNebula, a petabyte cloud the simple way
How to move OpenNebula into the Petabte space with LiazrdFS
Michal Bielicki H.2215 (Ferrer) Sunday 11:40 11:55
GrimoireLab: free software for software development analytics Jesus M. Gonzalez-Barahona H.2215 (Ferrer) Sunday 12:00 12:15
Perceval: Software Project Data at Your Will
OSS development tools data extraction
Valerio Cosentino H.2215 (Ferrer) Sunday 12:20 12:35
Are distributions still relevant? Sanja Bonic H.2215 (Ferrer) Sunday 12:40 12:55
FreeBSD : pkg provides
A plugin for querying which package provides a particular file
Rodrigo Osorio H.2215 (Ferrer) Sunday 13:00 13:15
Wrap it Up! Packaging from Pots to Software Gordon Haff H.2215 (Ferrer) Sunday 13:20 13:35
Vis Editor
Combining modal editing with structural regular expressions
Marc André Tanner H.2215 (Ferrer) Sunday 13:40 13:55
Viva, the NoSQL Postgres !
Jsonb history and roadmap
Oleg Bartunov H.2215 (Ferrer) Sunday 14:00 14:15
SiriDB - Time Series Database
Fully open source TSDB that includes cluster functionality
Rik Lempens H.2215 (Ferrer) Sunday 14:20 14:35
NoSQL Means No Security? Philipp Krenn H.2215 (Ferrer) Sunday 14:40 14:55
Your Build in a Datacenter
Remote Caching and Execution in Bazel
Jakob Buchgraber H.2215 (Ferrer) Sunday 15:00 15:15
Enroll 2FA to thousands of users with privacyIDEA
Automating processes with privacyIDEA
Cornelius Kölbel H.2215 (Ferrer) Sunday 15:20 15:35
The future of Sympa
from mailing lists to social networks
Marc Chantreux H.2215 (Ferrer) Sunday 15:40 15:55
Static Infrastructure Status with Jekyll and GitHub Pages Carsten Thiel H.2215 (Ferrer) Sunday 16:00 16:15
Snabb - A toolkit for user-space networking Diego Pino H.2215 (Ferrer) Sunday 16:20 16:35
FOSDEM Infrastructure Review Richard Hartmann H.2215 (Ferrer) Sunday 16:40 16:55

Certification (7)

BSDCG Exam Session BSDCG Team UB2.147 Saturday 10:30 12:30
LPI Exam Session 1 LPI Team UB2.147 Saturday 13:00 15:00
LPI Exam Session 2 LPI Team UB2.147 Saturday 15:30 17:30
LPI Exam Session 3 LPI Team UB2.147 Sunday 09:30 11:30
LibreOffice Exam Session 1 LibreOffice Team UB2.147 Sunday 12:00 13:00
LibreOffice Exam Session 2 LibreOffice Team UB2.147 Sunday 13:30 14:30
LibreOffice Exam Session 3 LibreOffice Team UB2.147 Sunday 15:00 16:00

Keynotes (4)

Welcome to FOSDEM 2018 FOSDEM Staff Janson Saturday 09:30 09:55 webm mp4
Consensus as a Service
Twenty Years of OSI Stewardship
Simon Phipps, Italo Vignoli Janson Saturday 10:00 10:50
Next Generation Internet Initiative
An opportunity to fix the internet
Rob van Kranenburg, Michiel Leenaars Janson Saturday 11:00 11:50
Closing FOSDEM 2018 FOSDEM Staff Janson Sunday 17:50 18:00 webm mp4

Community (4)

OpenADx – xcelerate your Automated Driving development
Leveraging open collaboration and open source to accelerate development of Automated Driving
Lars Geyer-Blaumeiser K.1.105 (La Fontaine) Sunday 13:00 13:50
Why I forked my own project and my own company
ownCloud to Nextcloud
Frank Karlitschek K.1.105 (La Fontaine) Sunday 14:00 14:50
Sustainability of Open Source in International Development
A new approach from the United Nations Foundation
Michael Downey K.1.105 (La Fontaine) Sunday 15:00 15:50
Love What You Do, Everyday! Zaheda Bhorat K.1.105 (La Fontaine) Sunday 16:00 16:50

History (4)

Unix Architecture Evolution from the 1970 PDP-7 to the 2017 FreeBSD
Important Milestones and Lessons Learned
Diomidis Spinellis Janson Saturday 12:00 12:50
The circuit less traveled
Investigating some alternate histories of computing.
Liam Proven Janson Saturday 13:00 13:50
Digital Archaeology
Maintaining our digital heritage
Steven Goodwin Janson Saturday 14:00 14:50
Reimagining EDSAC in open source
An valve computer reimplemented using FPGAs, Arduinos, 3D printing and discrete electronics
Mary Bennett Janson Saturday 15:00 15:50

Miscellaneous (6)

Configuration Revolution
Why it Needed 13 Years and How it Will be Done
Markus Raab K.1.105 (La Fontaine) Saturday 15:00 15:50
IPC in 1-2-3
Everything you always wanted from a network, but were afraid to ask
Dimitri Staessens, Sander Vrijders K.1.105 (La Fontaine) Saturday 16:00 16:50
Igniting the Open Hardware Ecosystem with RISC-V
SiFive's Freedom U500 is the World's First Linux-capable Open Source SoC Platform
Palmer Dabbelt K.1.105 (La Fontaine) Saturday 17:00 17:50
Cyborg Teams
Training machines to be Open Source contributors
Stef Walter K.1.105 (La Fontaine) Sunday 10:00 10:50
Running Android on the Mainline Graphics Stack Robert Foss K.1.105 (La Fontaine) Sunday 11:00 11:30
Re-structuring a giant, ancient code-base for new platforms
Making LibreOffice work well everywhere.
Michael Meeks K.1.105 (La Fontaine) Sunday 12:00 12:50

Performance (3)

MySQL: Scaling & High Availability Production experience for the last decade Peter Zaitsev Janson Saturday 16:00 16:50
Elasticsearch (R)Evolution
You Know, for Search...
Philipp Krenn Janson Saturday 17:00 17:50
Optimizing Software Defined Storage for the Age of Flash Krutika Dhananjay, Manoj Pillai, Raghavendra Gowdappa Janson Saturday 18:00 18:50

Python (4)

Python 3: 10 years later
Looking back at Python evolutions of the last 10 years
Victor Stinner K.1.105 (La Fontaine) Saturday 11:00 11:50
Surviving in an Open Source Niche: the Pythran case
a compiler for scientific kernels written in Python, six years later
Serge Guelton (serge-sans-paille) K.1.105 (La Fontaine) Saturday 12:00 12:50
Lift your Speed Limits with Cython
Fast native code for Python
Stefan Behnel K.1.105 (La Fontaine) Saturday 13:00 13:50
Load testing web services at Mozilla with Molotov
Tarek Ziade K.1.105 (La Fontaine) Saturday 14:00 14:50

Security and Encryption (5)

Sancus 2.0: Open-Source Trusted Computing for the IoT Jan Tobias Muehlberg Janson Sunday 10:00 10:50
Using TPM 2.0 As a Secure Keystore on your Laptop
It's not as difficult as you think!
James Bottomley Janson Sunday 11:00 11:50
Data integrity protection with cryptsetup tools
what is the Linux dm-integrity module and why we extended dm-crypt to use authenticated encryption
Milan Broz Janson Sunday 12:00 12:50
Inside Monero
The world's first fungible cryptocurrency
Howard Chu Janson Sunday 13:00 13:50
Security Theatre
The (mostly) unknown OSI Layer 8
Markus Feilner Janson Sunday 14:00 14:50

Space (0)

Ada devroom (12)

Arrival & Informal Discussions Dirk Craeynest AW1.125 Saturday 10:30 11:00
Welcome Dirk Craeynest AW1.125 Saturday 11:00 11:05
An Introduction to Ada for Beginning and Experienced Programmers Jean-Pierre Rosen AW1.125 Saturday 11:05 11:50
Making the Ada_Drivers_Library: Embedded Programming with Ada Fabien Chouteau AW1.125 Saturday 12:00 12:50
Shared Memory Parallelism in Ada: Load Balancing by Work Stealing Jan Verschelde AW1.125 Saturday 13:00 13:20
Ada, or How to Enforce Safety Rules at Compile Time Jean-Pierre Rosen AW1.125 Saturday 13:30 13:50
Contract-based Programming: a Route to Finding Bugs Earlier Jacob Sparre Andersen AW1.125 Saturday 14:00 14:50
SPARK Language: Historical Perspective & FOSS Development Yannick Moy AW1.125 Saturday 15:00 15:50
Writing REST APIs with OpenAPI and Swagger Ada Stephane Carrez AW1.125 Saturday 16:00 16:50
Browser-as-GUI and Web Applications with Gnoga Jeffrey R. Carter AW1.125 Saturday 17:00 17:50
Easy Ada Tooling with Libadalang Raphaël Amiard, Pierre-Marie De Rodat AW1.125 Saturday 18:00 18:20
Informal Discussions & Closing Dirk Craeynest AW1.125 Saturday 18:30 19:00

BSD devroom (11)

The FreeBSD Foundation and How We Are Changing the World Deb Goodkin K.3.401 Saturday 10:30 11:00
NetBSD and Mercurial
The challenges of a long history
Jörg Sonnenberger K.3.401 Saturday 11:05 11:50
BSD from scratch - from source to OS with ease on NetBSD Sevan Janiyan K.3.401 Saturday 11:55 12:30
pot: another container framework based on jails and ZFS
A personal/educational project to run containers with the power of FreeBSD
Luca Pizzamiglio K.3.401 Saturday 12:35 13:25
CBSD, Isolation manager
How to manage jails, bhyve VMs and Xen via CBSD, while keeping it all simple
Goran Mekić K.3.401 Saturday 13:30 14:20
pkgsrc on ChromeOS Benny Siegert K.3.401 Saturday 14:25 14:55
OpenBSD base system maintenance made easy
Antoine Jacoutot K.3.401 Saturday 15:00 15:30
OpenBSD as house alarm system
Openbsd is not only good for network related projects
Vincent Delft K.3.401 Saturday 15:35 16:20
ZFS: Advanced Integration
Server, Laptop, Embedded, or Appliance -- ZFS is the Answer
Allan Jude K.3.401 Saturday 16:25 17:10
Configuring build base on FreeBSD
Making things easy for the user
RoberFern K.3.401 Saturday 17:15 18:00
Reflections on Teaching a Unix Class With FreeBSD
Lessons learned on both sides
Benedict Reuschling K.3.401 Saturday 18:05 18:50

CAD and Open Hardware devroom (16)

FOSS/H EDA tools for SPICE modeling Wladek Grabinski K.4.201 Saturday 10:30 10:55
Gnucap, and analog and mixed signal simulation Al Davis K.4.201 Saturday 11:00 11:55
Tutorial: my first FPGA design
Basic course to create a simple FPGA design using OSS tools
Tristan Gingold K.4.201 Saturday 12:00 12:25
Graphic design tools for Open Source FPGAs
Learn about the Apio and Icestudio projects
Jesús Arroyo Torrens K.4.201 Saturday 12:30 12:55
Funny digital electronics with Open Source FPGAs Juan Gonzalez-Gomez (Obijuan) K.4.201 Saturday 13:00 13:25
The open source EDA tool chain for the Chips4Makers project
Is an ASIC made with fully open source tool chain possible ? Is it affordable ?
Staf Verhaegen K.4.201 Saturday 13:30 13:55
Automated system partitioning based on hypergraphs for 3D stacked integrated circuits Quentin Delhaye K.4.201 Saturday 14:00 14:25
KiCad Version 5 New Feature Demo Wayne Stambaugh K.4.201 Saturday 14:30 14:55
Designing PCBs with code
Is designing circuits with code instead of CAD the future of electronic design automation?
Kaspar Emanuel K.4.201 Saturday 15:00 15:25
horizon - a new star on the EDA sky Lukas Kramer K.4.201 Saturday 15:30 15:55
Introduction to LibrePCB
A new, powerful and intuitive EDA tool for everyone
Urban Bruhin K.4.201 Saturday 16:00 16:25
Proposal for an open and democratic Design Rule format
A missing piece in the open source EDA world
Patrick Franken K.4.201 Saturday 16:30 16:55
Developing an Open Source Hardware Laptop with KiCAD
Using FOSS tools for designing an OSHW laptop
Tsvetan Usunov K.4.201 Saturday 17:00 17:25
Component Sourcing for Design and Manufacturing in Shenzhen
An augmentation of Bunnie Huang's "Guide to Shenzhen": what you should know and how you should have designed the PCB and selected the components.... BEFORE making the trip to Shenzhen
Luke Kenneth Casson Leighton K.4.201 Saturday 17:30 17:45
An Open Platform for Collecting data for OpenSeaMap
The Proposed Platform Comprises Open Soft- & Hardware
Ulrich Langenbach K.4.201 Saturday 17:50 18:15
Wikilab, architecture & CNC
Collaborative architecture and construction with FreeCAD
Yorik van Havre K.4.201 Saturday 18:20 19:00

Community devroom (18)

Community DevRoom Welcoming Remarks Laura Czajkowski, Leslie Hawthorn K.4.601 Saturday 10:30 10:45
Italy: the most hacker-friendly country?
Developers Italia, what happens when a nation goes Open
Riccardo Iaconelli K.4.601 Saturday 10:50 11:15
Media 101 for Communities Brian Proffitt K.4.601 Saturday 11:20 11:45
Software Philanthropy for Everyone
Engaging corporate philanthropy in free and open source software
Kevin P. Fleming K.4.601 Saturday 11:50 12:15
Why we're creating a Contributor Relationship Management System Jeremy Garcia K.4.601 Saturday 12:20 12:45
Community Karoke Laura Czajkowski, Leslie Hawthorn K.4.601 Saturday 12:50 13:25
Passing the Baton: Succession planning for FOSS leadership VM (Vicky) Brasseur K.4.601 Saturday 13:25 13:50
What community can learn from marketing
Community isn't marketing but there are things that developer community organisers can learn from marketing.
Matthew Revell K.4.601 Saturday 13:55 14:20
You’ve Got Some Explaining to Do! So Use An FAQ! Rich Sands K.4.601 Saturday 14:25 14:50
Technical Writing for Non-Writers Tanja Roth K.4.601 Saturday 14:55 15:20
A Bug in Your Ear
Patching the People Side
Deb Nicholson K.4.601 Saturday 15:25 15:50
XWiki: a case study on managing corporate and community interests
14 years of Open Source in a Small Co.
Ludovic Dubost K.4.601 Saturday 15:55 16:20
Moby Project and Docker Inc — Balancing community and corporate needs Amir Chaudhry K.4.601 Saturday 16:30 16:55
Asynchronous Decision Making - why and how
How Asynchronous Decision Making works and why it's essential
Bertrand Delacretaz K.4.601 Saturday 17:00 17:25
Analyzing developers network in a community David Moreno K.4.601 Saturday 17:30 17:55
Why People Don't Contribute To Your Open Source Project Mike McQuaid K.4.601 Saturday 18:00 18:25
Cooperative Communities
Do we really have to set up a new community for every cause?
Regina Sipos K.4.601 Saturday 18:30 18:55
Community DevRoom Concluding Remarks Laura Czajkowski, Leslie Hawthorn K.4.601 Saturday 18:55 19:00

Config Management devroom (11)

Next Generation Config Mgmt: Reactive Systems James Shubin UA2.114 (Baudoux) Sunday 09:00 09:50
Provisioning vs Configuration Management Deployment vs Orchestration
A rose by any other name...
Peter Souter UA2.114 (Baudoux) Sunday 10:00 10:50
A decade of config surgery with Augeas David Lutterkort UA2.114 (Baudoux) Sunday 11:00 11:25
Cockpit: A Linux Sysadmin Session in your Browser Stef Walter UA2.114 (Baudoux) Sunday 11:30 11:55
Terraform is maturing
problems we've seen in puppet and their solutions
UA2.114 (Baudoux) Sunday 12:00 12:25
Breaking with conventional Configuration File Editing
Puppet with a Key/Value API in a User Study
Markus Raab UA2.114 (Baudoux) Sunday 12:30 12:55
Painless Puppet Providers David Schmitt UA2.114 (Baudoux) Sunday 13:00 13:25
Cumin: Flexible and Reliable Automation for the Fleet
Real life examples from the Wikimedia Foundation
Riccardo Coccioli UA2.114 (Baudoux) Sunday 13:30 13:55
Highly Available Foreman
A presentation about Highly Available Foreman including common pitfalls and decisions you'll have to make.
Sean O'Keeffe UA2.114 (Baudoux) Sunday 14:00 14:50
Network Automation Journey
A systems engineer NetOps perspective
Walid Shaari UA2.114 (Baudoux) Sunday 15:00 15:50
Zero Downtime Deployment with Ansible Stein Inge Morisbak UA2.114 (Baudoux) Sunday 16:00 16:50

Containers devroom (18)

Introduction to the containers devroom
Stéphane Graber UD2.120 (Chavanne) Sunday 09:00 09:05
The State of Containers in Scientific Computing Georg Rath UD2.120 (Chavanne) Sunday 09:10 09:30
Automated Linux Containers deployment for fun and profit.
How we deploy system containers for our developers development environments.
David Negreira UD2.120 (Chavanne) Sunday 09:35 09:55
You want a Clean Desktop OS? Containerize it Sanja Bonic UD2.120 (Chavanne) Sunday 10:00 10:25
Making Linux Security Modules available to Containers
Stacking and Namespacing the LSM
John Johansen UD2.120 (Chavanne) Sunday 10:30 11:00
How to build and run OCI containers
A shallow dive on the OCI container configuration and an overview of the available tools
Spyros Trigazis UD2.120 (Chavanne) Sunday 11:05 11:25
State of the rkt container runtime and its Kubernetes integration
A look at the progress of rkt and rktlet, the Kubernetes CRI implementation of rkt
Iago Lopez Galeiras UD2.120 (Chavanne) Sunday 11:30 11:50
Turning physical systems into containers
Migrating to system containers
Stéphane Graber UD2.120 (Chavanne) Sunday 11:55 12:05
File access-control per container with Landlock Mickaël Salaün UD2.120 (Chavanne) Sunday 12:10 12:50
Introduction to LXD clustering
Multi-node deployments with one big virtual LXD
Free Ekanayaka UD2.120 (Chavanne) Sunday 12:55 13:15
containerd 1.0 Project Update
the how, why, brief history of containerd, and its use today as a core container runtime
Phil Estes UD2.120 (Chavanne) Sunday 13:20 13:40
LTTng: The road to container awareness Michael Jeanson UD2.120 (Chavanne) Sunday 13:45 14:05
Kubernetes Security Best Practices Ian Lewis UD2.120 (Chavanne) Sunday 14:10 14:35
Forwarding system calls to userspace
Using Seccomp to intercept system calls and forwarding them to a handler in userspace
Tycho Andersen UD2.120 (Chavanne) Sunday 14:40 15:00
Exploring container image distribution with casync
Experiments with the Content-Addressable Data Synchronization Tool
Alban Crequy UD2.120 (Chavanne) Sunday 15:05 15:25
Optimized container live-migration
Incremental live-migration of LXD system containers with CRIU
Christian Brauner, Adrian Reber UD2.120 (Chavanne) Sunday 15:30 15:50
Everything you need to know about containers security
Linux Containers and Docker security solutions
José Manuel Ortega UD2.120 (Chavanne) Sunday 15:55 16:20
Containing container memory
Snapshots and live migration with CRIU
Mike Rapoport UD2.120 (Chavanne) Sunday 16:25 16:45

Debugging tools devroom (12)

Simulating Multilevel Caches in Cachegrind
Modelling L2 and L3 CPU caches separately in Cachegrind for both x86 and ARM architectures for performance profiling of Isambard HPC system
Matthew Coles AW1.121 Saturday 10:30 10:55
Valgrind register allocator overhaul Ivo Raisr AW1.121 Saturday 11:00 11:25
Valgrind's Memcheck tool vs Optimising Compilers
Keeping the false positive rate under control
Julian Seward AW1.121 Saturday 11:30 12:10
gdb tools: duel and @PrettyPrinter Sergei Golubchik AW1.121 Saturday 12:20 13:00
Debug your build by tracing and reversing
stracing your build from sources to binaries
Philippe Ombredanne AW1.121 Saturday 13:05 13:45
strace: new features Dmitry Levin AW1.121 Saturday 13:50 14:15
Debugging realtime application with Ftrace Pierre Ficheux AW1.121 Saturday 14:25 14:50
DTrace for Linux Tomáš Jedlička AW1.121 Saturday 14:55 15:35
Introduction to kmemleak Thierry Escande AW1.121 Saturday 15:40 16:20
DWARF5 and GNU extensions
New ways to go from binary to source
Mark Wielaard AW1.121 Saturday 16:30 17:10
Rust versus DWARF versus LLVM Tom Tromey AW1.121 Saturday 17:15 17:55
Infinity Gary Benson AW1.121 Saturday 18:00 18:40

Decentralised Internet and Privacy devroom (17)

Introduction to the decentralized internet part Tristan Nitot H.1301 (Cornil) Sunday 09:00 09:15
Can we measure the (de)centralisedness of the Internet with RIPE Atlas? Emile Aben H.1301 (Cornil) Sunday 09:15 09:30
Get your decentralized project some EU funding
EU calls free software developers for "Future Hyper-connected Sociality"
hellekin (how) H.1301 (Cornil) Sunday 09:30 10:00
Urban places as nodes of a decentralized Internet
The MAZI toolkit and the platform
Panayotis Antoniadis H.1301 (Cornil) Sunday 10:00 10:30
The Generic Data Distribution System of the Retroshare Network
An attempt to solve the problem of perfectly decentralized data distribution
Cyril Soler H.1301 (Cornil) Sunday 10:30 11:00
Ring as a free universal distributed communication platform.
The state of the project in 2018.
Sébastien Blin H.1301 (Cornil) Sunday 11:00 11:30
Building Decentralised Communities with Matrix
Introducing Matrix Communities (and more!) as a decentralised alternative to Slack Teams or Discord Servers
Matthew Hodgson H.1301 (Cornil) Sunday 11:30 12:00
The emPeerTube strikes back
Let's decentralize YouTube !
Luc Didry (Framasky) H.1301 (Cornil) Sunday 12:00 12:30
De-google-ifying is not enough
Christophe Lafon-Roudier (Pouhiou) H.1301 (Cornil) Sunday 12:30 13:00
Peeling onions: understanding and using the Tor network Silvia Puglisi (Hiro) H.1301 (Cornil) Sunday 13:00 13:25
Anonymous Whistleblowing with SecureDrop Jennifer Helsby (redshiftzero) H.1301 (Cornil) Sunday 13:30 13:55
The Invisible Internet Project
An overview and guide to the technology
Andrew Savchenko H.1301 (Cornil) Sunday 14:00 14:25
Encrypted communication for mere mortals
superheroes welcome, too
kwadronaut H.1301 (Cornil) Sunday 14:30 14:55
Improving the SecureDrop system architecture
Good useability in a high security environment
Eric Hartsuyker (heartsucker) H.1301 (Cornil) Sunday 15:00 15:25
Measuring security and privacy on the Web
The idea and use of
Tobias Mueller H.1301 (Cornil) Sunday 15:30 15:55
Encrypted collaborative editing without trusting the server
Caleb James DeLisle H.1301 (Cornil) Sunday 16:00 16:25
Servers can't be trusted, and thanks to tamper-proof journals EteSync doesn't need to! Tom Hacohen H.1301 (Cornil) Sunday 16:30 16:55

Distributions devroom (10)

Managing build infrastructure of a Debian derivative Andrew Shadura K.3.201 Sunday 09:00 09:25
GRUB upstream and distros cooperation Daniel Kiper K.3.201 Sunday 09:30 09:55
Distributions are not democracies
and that's okay
Richard Brown K.3.201 Sunday 10:00 10:55
Developing Enterprise and Community distributions at the same time, impossible ?
openSUSE / SUSE example: Tumbleweed / Leap and SLE
Frederic Crozat K.3.201 Sunday 11:00 11:55
Introducing BuildStream
A distribution agnostic build tool
Tristan Van Berkom K.3.201 Sunday 12:00 12:50
Flatpak and your distribution Simon McVittie K.3.201 Sunday 13:00 13:25
Unix? Windows? Gentoo!
POSIX? Win32? Native Portability to the max!
Michael Haubenwallner K.3.201 Sunday 13:30 14:25
Distributing OS Images with casync Lennart Poettering K.3.201 Sunday 14:30 15:25
Fedora Modularity II - The rise, the fall, and the happy future Adam Samalik K.3.201 Sunday 15:30 16:25
The half rolling repository model
The golden intersection for desktop users?
Neofytos Kolokotronis K.3.201 Sunday 16:30 16:45

DNS devroom (9)

Comprehensive tool for DNS validation
Sandoche Balakrichenan AW1.121 Sunday 09:00 09:20
Repairing DNS at TLD scale
DNS health in .CZ
Petr Černohouz AW1.121 Sunday 09:25 09:45
BIND 9 Past, Present, and Future
The future is scary. But you can't just run back to the past because it's familiar.
Ondřej Surý AW1.121 Sunday 09:50 10:10
Blame (and) DNS: debugging tutorial
DNS debugging tutorial: How to find out who, where, and how broke your DNS? What support line to call?
Petr Špaček AW1.121 Sunday 10:15 10:45
Living on the Edge
Greatly needed stub resolver capabilities for applications and systems with the getdns library
Willem Toorop AW1.121 Sunday 10:50 11:10
DNSSEC for higher performace
How aggressive use of DNSSEC-validated cache boosts DNS performace.
Petr Špaček AW1.121 Sunday 11:15 11:30
Melting the Snow
Using Active DNS Measurements to Detect Snowshoe Spam Domains
Olivier van der Toorn AW1.121 Sunday 11:35 12:00
DNS privacy, where are we?
A general examination of the current state of the DNS privacy project
Stéphane Bortzmeyer AW1.121 Sunday 12:05 12:35
DNS-based discovery for OpenID Connect Marcos Sanz Grosson AW1.121 Sunday 12:40 12:55

Embedded, mobile and automotive devroom (23)

The free toolchain for the STM8
Getting into first place when non-free tools had years of head start.
Philipp Klaus Krause UD2.218A Saturday 11:00 11:30
Building RT Linux distribution with Yocto Pierre Ficheux UD2.218A Saturday 11:30 12:00
How to keep your embedded Linux up and running?
Paint Your L[inux|awn] Green
Krzysztof Opasiak UD2.218A Saturday 12:00 13:00
Automating Your Lights with Open Source
Combining Open Source Hardware with Free and Open Source Software
Leon Anavi UD2.218A Saturday 13:00 13:30
Qt in Automotive
What does the Qt Automotive Suite do?
Johan Thelin UD2.218A Saturday 13:30 14:00
Android Real Life experience in Production
How an application developer can survive in the chaotic Android ecosystem
Teodoro Vadalà UD2.218A Saturday 14:00 14:30
Componolit - a component-based open-source platform for trustworthy mobile devices
Deprivileging the Google software stack.
Alexander Senier UD2.218A Saturday 14:30 15:00
Logging IoT
Know what your IoT devices are doing
Peter Czanik UD2.218A Saturday 15:00 15:30
Piece of cake - testing remote embedded devices made easy
using open-hardware MuxPi
Paweł Wieczorek UD2.218A Saturday 15:30 16:00
Industrialisation of applications build in embedded environement
How to build AGL (Automotive Grade Linux) applications with Jenkins pipeline and X(cross) Development System (XDS)?
Frederic Marec UD2.218A Saturday 16:00 16:30
Facing the Challenges of Updating Complex Systems
Putting it all together
Enrico Jörns UD2.218A Saturday 16:30 17:00
Multitasking on Cortex-M class MCUs
A deep-dive into the Chromium-EC OS
Moritz Fischer UD2.218A Saturday 17:00 18:00
The Chromium project's Way to Wayland Maksim Sisov UD2.218A Saturday 18:00 18:30
GStreamer for tiny devices
Making GStreamer small
Olivier Crête UD2.218A Saturday 18:30 19:00
Introduction to web development in C++ with Wt 4
A server-side web framework written in C++
Roel Standaert UB2.252A (Lameere) Sunday 10:00 10:30
How to build autonomous robot for less than 2K€
Build a robot doing Simultaneous Localisation And Mapping cheaply
Miika Oja (PuluMan) UB2.252A (Lameere) Sunday 10:30 11:00
Drive your NAND within Linux
Forget the word "nightmare"
Miquèl Raynal UB2.252A (Lameere) Sunday 11:00 12:00
O’PAVES: An open platform for autonomous vehicle tinkerers Fabien Chouteau UB2.252A (Lameere) Sunday 12:00 12:30
Rapid SPI Device Driver Development over USB Stefan Schmidt UB2.252A (Lameere) Sunday 12:30 13:00
Implementing state-of-the-art U-Boot port, 2018 edition
How to port U-Boot to a new system using best practices.
Marek Vasut UB2.252A (Lameere) Sunday 13:00 14:00
Image capture on embedded linux systems Jacopo Mondi UB2.252A (Lameere) Sunday 14:00 15:00
ARM64 + FPGA and more: Linux on the Xilinx ZynqMP
Opportunities and challenges from a powerful and complex chip
Luca Ceresoli UB2.252A (Lameere) Sunday 15:00 16:00
New GPIO interface for linux user space
GPIO character device API and libgpiod
Bartosz Golaszewski UB2.252A (Lameere) Sunday 16:00 16:50

Free Java devroom (17)

Welcome! Mario Torre UD2.208 (Decroly) Saturday 10:25 10:30
The State of OpenJDK Mark Reinhold UD2.208 (Decroly) Saturday 10:30 11:15
The OpenJDK Developer Experience Roman Kennke, Erik Helin UD2.208 (Decroly) Saturday 11:20 11:45
Opening the Oracle JDK Matthew Gilliard UD2.208 (Decroly) Saturday 11:50 12:15
The Z Garbage Collector - An Introduction Per Liden, Stefan Karlsson UD2.208 (Decroly) Saturday 12:20 12:45
Rubber 'Duke' Debugging Mahmoud Abdelghany UD2.208 (Decroly) Saturday 12:50 13:15
MethodHandles Everywhere! Charles Nutter UD2.208 (Decroly) Saturday 13:20 13:45
Top Ten Metrics for Evaluating your Garbage Collector Christine H Flood UD2.208 (Decroly) Saturday 13:50 14:15
Graal: How to use the new JVM JIT compiler in real life Christian Thalinger UD2.208 (Decroly) Saturday 14:20 14:45
JVM startup: why it matters to the new world order Daniel Heidinga UD2.208 (Decroly) Saturday 14:50 15:15
Class Metadata: A User Guide Andrew Dinn UD2.208 (Decroly) Saturday 15:20 15:45
Java in a World of Containers Mikael Vidstedt UD2.208 (Decroly) Saturday 15:50 16:15
Class Data Sharing
Sharing Economy in the HotSpot VM
Volker Simonis UD2.208 (Decroly) Saturday 16:20 16:45
Hairy Security
the many threats to a Java web app
Romain Pelisse UD2.208 (Decroly) Saturday 16:50 17:15
Hacking the JVM from Java Tobias Lindaaker UD2.208 (Decroly) Saturday 17:20 17:45
G1 - Not^H^H^HNever Done! Thomas Schatzl UD2.208 (Decroly) Saturday 17:50 18:15
OpenJDK Governing Board Q&A Mark Reinhold, Mario Torre, Andrew Haley, Georges Saab, Doug Lea, John Duimovich UD2.208 (Decroly) Saturday 18:20 19:00

Geospatial devroom (17)

Intro Geospatial devroom Johan Van de Wauw AW1.126 Sunday 09:00 09:05
Join the FREEWAT family
FREEWAT (FREE and open source software tools for WATer resource management)
Pieter Jan Haest AW1.126 Sunday 09:05 09:30
Bicycle-sharing stations: profiling and availability prediction Raphaël Delhome AW1.126 Sunday 09:30 10:00
Blink Raster: A C++ library for Map Algebra Alex Hagen-Zanker AW1.126 Sunday 10:00 10:30
GDAL Tips and Tricks
GDAL installation, Python usage, and Cloud GeoTIFFs
Jeremy Mayeres AW1.126 Sunday 10:30 11:00
GRASS GIS in the sky
GRASS GIS as high-performance remote sensing toolbox
Markus Neteler, Moritz Lennert, Markus Metz AW1.126 Sunday 11:00 11:30
GeoPandas: easy, fast and scalable geospatial analysis in Python Joris Van den Bossche AW1.126 Sunday 11:30 12:00
Open source Big Geospatial Data analytics Marc Vloemans AW1.126 Sunday 12:00 12:30
Spatial Support in MySQL 8.0 Norvald H. Ryeng AW1.126 Sunday 12:30 13:00
Distance computation in Boost.Geometry Vissarion Fysikopoulos AW1.126 Sunday 13:00 13:30
Building Rock Climbing Maps with OpenStreetMap Viet Nguyen AW1.126 Sunday 13:30 14:00
Building OSM based web app from scratch
How to find the way through the open source jungle
Nils Vierus AW1.126 Sunday 14:00 14:30
Privacy aware city navigation with CityZen app
The free open source app that let's you explore your city and contribute to OSM
Redon Skikuli AW1.126 Sunday 14:30 15:00
Every subway network in the world Ilya Zverev AW1.126 Sunday 15:00 15:30
Rendering map data with Mapnik and Python Hartmut Holzgraefe AW1.126 Sunday 15:30 16:00
Efficient and interactive 3D point cloud processing
Combining the strengths of pdal, ipyvolume and jupyter
Mathieu Carette AW1.126 Sunday 16:00 16:30
3D OSM Plugin API for ESA-NASA Web WorldWind Candan Eylül Kilsedar AW1.126 Sunday 16:30 17:00

Go devroom (16)

The State of Go
What's new in Go 1.10
Francesc Campoy H.1308 (Rolin) Saturday 10:30 11:00
Advanced Go debugging with Delve Derek Parker H.1308 (Rolin) Saturday 11:00 11:30
Testing and Automation in the Era of Containers
(with Go)
Verónica López H.1308 (Rolin) Saturday 11:30 12:00
Networking deepdive
From net.Dial to gRPC
Michael Hausenblas H.1308 (Rolin) Saturday 12:00 12:30
Upspin and a future of the Internet
My vision of Rob Pike's Upspin as a basis for a decentralized Internet
Gildas Chabot H.1308 (Rolin) Saturday 12:30 13:00
Dep Deep Dive! Sam Boyer H.1308 (Rolin) Saturday 13:00 13:30
Networking Swiss Army Knife for Go Roman Mohr H.1308 (Rolin) Saturday 13:30 14:00
The case for interface{}
When and how to use empty interface
Sam Whited H.1308 (Rolin) Saturday 14:00 14:30
Google’s approach to distributed systems observability for Go Jaana Dogan (JBD) H.1308 (Rolin) Saturday 14:30 15:00
Creating GopherJS Apps with gRPC-Web Johan Brandhorst H.1308 (Rolin) Saturday 15:00 15:30
Building and testing a distributed data store in Go Matt Bostock H.1308 (Rolin) Saturday 15:30 16:00
Computer Vision Using Go And OpenCV Ron Evans H.1308 (Rolin) Saturday 16:00 16:30
Make your Go go faster!
Optimising performance through reducing memory allocations
Bryan Boreham H.1308 (Rolin) Saturday 16:30 17:00
Distributing DevOps tools using GoLang and Containers, for Fun and Profit! Lucy Davinhart H.1308 (Rolin) Saturday 17:00 17:30
Writing a structured syslog parser in Go.
Or: The Go time packages does WHAT?
Brian Knox (taotetek) H.1308 (Rolin) Saturday 17:30 18:00
Go Lightning Talks
Come speak!
Francesc Campoy, Maartje Eyskens H.1308 (Rolin) Saturday 18:00 19:00

Graphics devroom (13)

Graphics Performance Analysis with FrameRetrace
A Responsive UI for ApiTrace
Mark Janes K.4.401 Saturday 10:30 10:55
Intel GFX CI and IGT
Motivation, what services we provide, and how do we integrate with development?
Martin Peres, Arek Hiler K.4.401 Saturday 11:00 11:50
ARB_gl_spirv: bringing SPIR-V to Mesa OpenGL
Bringing SPIR-V to Mesa OpenGL
Alejandro Piñeiro K.4.401 Saturday 11:55 12:45
A pixel format guide to the galaxy
A tool for interpreting pixel format definitions
Alexandros Frantzis K.4.401 Saturday 12:50 13:15
Status Update
Martin Peres, Pierre Moreau, Karol Herbst K.4.401 Saturday 13:20 13:45
Mir 2018
The state of Mir
Alan Griffiths K.4.401 Saturday 13:50 14:40
Generic Graphics Tablets in Linux
Hardware peculiarities, software challenges, and how to make them work
Nikolai Kondrashov K.4.401 Saturday 14:45 15:35
Kodi and Embedded Linux
Moving Towards Common Windowing and Video Acceleration
Lukas Rusak K.4.401 Saturday 15:40 16:30
The AMD Linux graphics stack, 2018 edition Nicolai Hähnle K.4.401 Saturday 16:35 17:00
Shaders in radeonsi
an update on dynamic linking and NIR
Nicolai Hähnle K.4.401 Saturday 17:00 17:25
Kernel Graphics Development on Remote Machines Joonas Lahtinen K.4.401 Saturday 17:35 18:00
Wayland client basics
How to natively speak Wayland in your application, from the bottom up
Philipp Kerling K.4.401 Saturday 18:05 18:30
A Journey through Upstream Atomic KMS to achieve DP compliance
Black Screens and how to prevent them from upsetting Linux Users
Manasi Navare K.4.401 Saturday 18:35 19:00

Graph Processing devroom (10)

Cypher: An evolving query language for property graphs
A discussion of new extensions to Cypher
Petra Selmer H.2214 Saturday 10:30 11:05
Cypher for Apache Spark Martin Junghanns, Max Kießling H.2214 Saturday 11:15 11:50
The Computer Science behind a modern distributed data store Max Neunhoeffer H.2214 Saturday 12:00 12:35
Analzying Blockchain transactions in Apache Spark Jiří Kremser H.2214 Saturday 12:45 13:20
G-CORE: The LDBC Graph Query Language Proposal Hannes Voigt H.2214 Saturday 13:30 14:05
Efficient Graph Algorithms in Neo4j Michael Hunger H.2214 Saturday 14:15 14:50
Handling Billions Of Edges in a Graph Database Michael Hackstein H.2214 Saturday 15:00 15:35
It's a Trie... it's a Graph... it's a Traph!
Designing an on-file multi-level graph index for the Hyphe web crawler
Guillaume Plique H.2214 Saturday 15:45 16:20
Graph-based analysis of JavaScript source code repositories Gabor Szarnyas H.2214 Saturday 16:30 17:05
Open Data With Neo4j
From ideation to production
Florent Biville H.2214 Saturday 17:15 17:50

Hardware Enablement devroom (16)

Programming UEFI for dummies
What I have learned while tweaking FreePascal to output UEFI binaries
Olivier Coursière K.4.401 Sunday 09:30 10:00
Rustarm AKA A project looking at Rust for Embedded Systems
Rust on embedded platforms
Benedict Gaster (cuberoo_) K.4.401 Sunday 10:00 10:30
Mainline Linux on Motorola Droid 4 Sebastian Reichel K.4.401 Sunday 10:30 11:00
... like real computers!
Making distributions work on single board computers
Andre Przywara K.4.401 Sunday 11:00 11:30
Booting it successfully for the first time with mainline Enric Balletbo Serra K.4.401 Sunday 11:30 12:00
SITL bringup with the IIO framework
Bootstrapping a x86 based drone platform
Bandan Das K.4.401 Sunday 12:00 12:30
What's new with FPGA manager
Overview and Updates
Moritz Fischer K.4.401 Sunday 12:30 13:00
Linux as an SPI Slave
Adding SPI slave support to Linux
Geert Uytterhoeven K.4.401 Sunday 13:00 13:40
Gnuk Token and GnuPG scdaemon Yutaka Niibe K.4.401 Sunday 13:40 14:00
Improving Linux Laptop Battery Life
Reducing Linux Power Consumption
Hans de Goede K.4.401 Sunday 14:00 14:30
Adding support for a mouse in libratbag Thomas H. P. Andersen K.4.401 Sunday 14:30 15:00
Thunderbolt 3 and Linux Christian Kellner (gicmo) K.4.401 Sunday 15:00 15:20
Open Source BIOS at Scale
We do it, it works! So please join the effort!
Julien Viard de Galbert K.4.401 Sunday 15:20 15:40
Automating Secure Boot testing Erico Nunes K.4.401 Sunday 15:40 16:00
Using KVM to sandbox firmwares from the Linux Kernel
or: How I learned to stop worrying and love EFI Runtime Services
Florent Revest K.4.401 Sunday 16:00 16:30
Crowdsupply EOMA68 Progress Report
A summary of the past year working on fulfilling the pledges from the EOMA68 August 2016 Crowdsupply Campaign
Luke Kenneth Casson Leighton K.4.401 Sunday 16:30 16:50

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

Installing software for scientists on a multi-user HPC system
A comparison between conda, EasyBuild, Guix, Nix & Spack
Kenneth Hoste H.1302 (Depage) Sunday 09:00 09:25
Binary packaging for HPC with Spack Todd Gamblin H.1302 (Depage) Sunday 09:30 09:55
Tying software deployment to scientific workflows
Using Guix to make software deployment a first-class citizen
Ludovic Courtès H.1302 (Depage) Sunday 10:00 10:25
Combining CVMFS, Nix, Lmod, and EasyBuild at Compute Canada Bart Oldeman H.1302 (Depage) Sunday 10:30 10:55
Behind the scenes of a FOSS-powered HPC cluster at UCLouvain
Ansible or Salt? Ansible AND Salt!
Damien François H.1302 (Depage) Sunday 11:00 11:25
How DeepLearning can help to improve geospatial DataQuality , an OSM use case. Olivier Courtin H.1302 (Depage) Sunday 11:30 11:55
Modules v4
Pushing forward user environment management
Xavier Delaruelle H.1302 (Depage) Sunday 12:00 12:10
Scale Out and Conquer: Architectural Decisions Behind Distributed In-Memory Systems Akmal Chaudhri H.1302 (Depage) Sunday 12:10 12:20
The Magnificent Modular Mahout
An extensible library for distributed math and HPC
Trevor Grant H.1302 (Depage) Sunday 12:20 12:30
Tools for large-scale collection and analysis of source code repositories
Open source Git repository collection pipeline
Alexander Bezzubov H.1302 (Depage) Sunday 12:30 12:40
Slurm in Action: Batch Processing for the 21st Century Georg Rath H.1302 (Depage) Sunday 12:40 12:50
The Julia programming language
A look at arrays and Trilinos integration
Bart Janssens H.1302 (Depage) Sunday 13:00 13:25
Does data security rule out high performance?
Is it possible to maintain the anonymity of people contributing their data while not hindering ambitious science?
Adam Huffman H.1302 (Depage) Sunday 13:30 13:55
CrateDB: A Search Engine or a Database? Both!
How We Built a SQL database on top of Elasticsearch and Lucene
Maximilian Michels H.1302 (Depage) Sunday 14:00 14:25
Scaling Deep Learning to hundreds of GPUs on HopsHadoop Fabio Buso H.1302 (Depage) Sunday 14:30 14:55
AI on Microcontrollers
uTensor brings Deep-Learning to MCUs
Neil Tan H.1302 (Depage) Sunday 15:00 15:25
Productionizing Spark ML Pipelines with the Portable Format for Analytics Nick Pentreath H.1302 (Depage) Sunday 15:30 15:55
Accelerating Big Data Outside of the JVM
Adventures with Apache Arrow, Spark, BEAM, Flink, and friends
Holden Karau H.1302 (Depage) Sunday 16:00 16:25
Nexmark A unified benchmarking suite for data-intensive systems with Apache Beam Ismaël Mejía H.1302 (Depage) Sunday 16:30 16:55

Identity and Access Management devroom (14)

Migrating to Red Hat IdM in a large Linux Environment Dustin Minnich UD2.119 Saturday 10:30 11:10
Æ-DIR -- Authorized Entities Directory
from paranoid user management to secure system management
Michael Ströder UD2.119 Saturday 11:15 11:45
freeIPA installation using Ansible
Description and examples of freeIPA client and server installations using ansible-freeipa.
Thomas Woerner UD2.119 Saturday 11:50 12:20
Easily Secure Your Front and Back End app with Keycloak Sébastien Blanc UD2.119 Saturday 12:25 12:55
Identity governance and data protection with midPoint Radovan Semancik, Katarina Valalikova UD2.119 Saturday 13:00 13:30
Implementing a safe and auditable access to customer instances of your SaaS for the support staff with HashiCorp Vault Thomas Gerbet UD2.119 Saturday 13:35 14:05
SaMBa-AD, it works
stories of battles fought and won
Vincent Cardon UD2.119 Saturday 14:10 14:50
Samba AD in Fedora
The long road to AD
Andreas Schneider UD2.119 Saturday 14:55 15:25
Samba authentication and authorization
Introduction to Active Directory Auth protocols and winbind as an AD member
Volker Lendecke UD2.119 Saturday 15:30 16:05
Using Cryptographic Hardware Bruce Momjian UD2.119 Saturday 16:10 16:40
Smart Cards in Linux and why you should care
Do you want to know how Smart Cards can help you improve security and work efficiently?
Jakub Jelen UD2.119 Saturday 16:45 17:15
SSSD: From an LDAP client to the System Security Services Daemon Jakub Hrozek UD2.119 Saturday 17:20 17:50
User Session Recording in Cockpit
Introducing User Session Recording support in Cockpit - a server management Web UI
Nikolai Kondrashov UD2.119 Saturday 17:55 18:25
Fleet Commander: The efficient way of managing the Desktop profiles of your fleet!
A brief description of the project and its internals!
Fabiano Fidêncio, Oliver Gutiérrez UD2.119 Saturday 18:30 19:00

Internet of Things devroom (11)

Turning On the Lights with Home Assistant and MQTT Leon Anavi AW1.125 Sunday 09:50 10:15
Accessing your Mbed device from anywhere using Pagekite
How to create a Mbed library for Pagekite
Bert Outtier AW1.125 Sunday 10:25 10:50
Home automation - Not as simple as you think Steven Goodwin AW1.125 Sunday 11:05 11:30
Mirai and Computer Vision
Security and function of connected webcams
Michael Schloh von Bennewitz AW1.125 Sunday 11:45 12:10
The IoT botnet wars, Linux devices, and the absence of basic security hardening GregDiStefano AW1.125 Sunday 12:25 12:50
A Guided Tour of Eclipse IoT: 3 Software Stacks for IoT Benjamin Cabé AW1.125 Sunday 13:05 13:30
A lightweight RTOS platform for low-end IoT devices
Philippe Coval AW1.125 Sunday 13:45 14:10
FOSS Platform for Cloud Based IoT Solutions
Eclipse-IOT FOSS Platform for Cloud IoT
Steffen Evers AW1.125 Sunday 14:25 14:50
IoT.js - A JavaScript platform for the Internet of Things Ziran Sun AW1.125 Sunday 15:05 15:30
The dark side of Internet of things
Privacy and security concerns related to IoT
Dipesh Monga AW1.125 Sunday 15:45 16:10
OSS-7: an opensource DASH7 stack
When active RFID meets IoT and how to use DASH7 to build flexible IoT solutions
Glenn Ergeerts AW1.125 Sunday 16:25 16:50

Legal and Policy Issues devroom (17)

Welcome to the Legal and Policy Issues devroom Tom Marble UA2.220 (Guillissen) Sunday 09:00 09:05
Capture the GDPR with Identity management
Crafting Identity management tool to handle GDPR requirements
Juraj Benculak UA2.220 (Guillissen) Sunday 09:05 09:30
Artificial intelligence dealing with the right to be forgotten Cristina Rosu UA2.220 (Guillissen) Sunday 09:30 09:55
Understanding 26 U.S.C. § 501, and Organizational Governance
... and why understanding all this matters outside the U.S.
James Shubin UA2.220 (Guillissen) Sunday 10:00 10:25
Researchers and software licenses - A disaster waiting to happen
The story of what we are doing at the German Aerospace Center (DLR) to prevent that
Andreas Schreiber UA2.220 (Guillissen) Sunday 10:30 10:55
Comparative Law of Licenses and Contracts in the EU and US Pamela Chestek, Andrew Katz, Michaela MacDonald UA2.220 (Guillissen) Sunday 11:00 11:25
Advocating For FOSS Inside Companies Richard Fontana, Max Sills, Carol Smith, Jilayne Lovejoy UA2.220 (Guillissen) Sunday 11:30 11:55
A Usability Survey of Free Software Licenses Brett Smith UA2.220 (Guillissen) Sunday 12:00 12:25
Outsourcing Source Code Distribution Requirements Stefano Zacchiroli, Alexios Zavras UA2.220 (Guillissen) Sunday 12:30 12:55
Too young to rock'n'roll (and to contribute)
Issues with minors (children) contributing to FOSS projects
Dominik George, Niels Hradek UA2.220 (Guillissen) Sunday 13:00 13:25
Harmonize or Resist?
A Global Survey of Strategies for Freedom and Free Software
Deb Nicholson UA2.220 (Guillissen) Sunday 13:30 13:55
People can't care when they don't know
Improving how major sites communicate licensing information
John Sullivan UA2.220 (Guillissen) Sunday 14:00 14:25 mp4
Public money, public code, the Italian way
Hacking Italian Administrations to get to the code (in a legal way)
Giovanni Battista Gallus, Fabio Pietrosanti (naif) UA2.220 (Guillissen) Sunday 14:30 14:55
What's the difference between all those open data licenses? Marc Jones UA2.220 (Guillissen) Sunday 15:00 15:25
The Future of Copyleft: Data and Theory Luis Villa UA2.220 (Guillissen) Sunday 15:30 15:55
Gutenberg to Google Fonts: the sordid history of typeface licensing issues
Legal issues for projects working with open fonts
Nathan Willis UA2.220 (Guillissen) Sunday 16:00 16:25
Organizer's Panel Tom Marble, Bradley M. Kuhn, Karen Sandler, Richard Fontana UA2.220 (Guillissen) Sunday 16:30 16:55

LLVM Toolchain devroom (12)

Introduction to LLVM
Building simple program analysis tools and instrumentation
Mike Shah K.3.401 Sunday 09:00 10:30
Connecting LLVM with a WCET tool Rick Veens K.3.401 Sunday 10:35 11:05
Compiler-assisted Security Enhancement Paolo Savini K.3.401 Sunday 11:20 12:00
Efficient use of memory by reducing size of AST dumps in cross file analysis by clang static analyzer
Memory reduction in CTU analysis
Siddharth Shankar Swain K.3.401 Sunday 12:05 12:45
LLVM, Rust, and Debugging Tom Tromey K.3.401 Sunday 12:50 13:30
Heterogeneous Computing with D
Using the PTX and SPIR-V targets with a system programming language
Kai Nacke K.3.401 Sunday 13:35 14:15
LLVM @RaincodeLabs
Current and future uses of LLVM in Raincode Labs products
Johan Fabry K.3.401 Sunday 14:20 15:00
How to cross-compile with LLVM based tools Peter Smith K.3.401 Sunday 15:05 15:45
Easy::jit: just-in-time compilation for C++ Juan Manuel Martinez Caamaño K.3.401 Sunday 15:50 15:55
Literate Programming meets LLVM Passes Serge Guelton (serge-sans-paille) K.3.401 Sunday 16:00 16:05
Foreign Function Interface and JIT using Clang/LLVM
Adrien Guinet K.3.401 Sunday 16:10 16:15
A unique processor architecture meeting LLVM IR and the IoT Dávid Juhász K.3.401 Sunday 16:20 17:00

Microkernels devroom (11)

Everything is a device!
Lessons learned from experimenting with MH
Gianluca Guida AW1.126 Saturday 10:30 10:55
GPU resource multiplexing in component based systems Sebastian Sumpf AW1.126 Saturday 11:05 11:35
Hurd's PCI arbiter Samuel Thibault AW1.126 Saturday 11:45 12:15
Live sculpting a Genode-based operating system Norman Feske AW1.126 Saturday 12:25 13:25
Microkernels in the Era of Data-Centric Computing Martin Děcký AW1.126 Saturday 13:35 14:20
Reducing CPU usage of a Toro Appliance Matias Vara AW1.126 Saturday 14:30 15:00
Rust On L4Re
Safe Language Meets Safe Microkernel
Sebastian Humenda AW1.126 Saturday 15:10 15:45
Rux: Development of a Hobbyist Rust Microkernel
An Introduction to Rux
Wei Tang AW1.126 Saturday 15:55 16:25
Towards capabilities in HelenOS
The elephant in the room
Jakub Jermář AW1.126 Saturday 16:35 17:20
User-level networking on Genode Martin Stein AW1.126 Saturday 17:30 18:15
Why hardware and operating system engineers need to talk Matthias Lange AW1.126 Saturday 18:20 19:00

Monitoring and Cloud devroom (16)

Declarative Extensions for Kubernetes in Go Roman Mohr UD2.120 (Chavanne) Saturday 10:30 11:00
Performance Analysis and Troubleshooting Methodologies for Databases Peter Zaitsev UD2.120 (Chavanne) Saturday 11:10 11:40
Monitoring Legacy Java Applications with Prometheus Fabian Stäber UD2.120 (Chavanne) Saturday 11:50 12:20
Google’s approach to distributed systems observability for Go Jaana Dogan (JBD) UD2.120 (Chavanne) Saturday 12:30 13:00
Observability and the Development Process
Observability: not just an Ops thing
Christine Yen UD2.120 (Chavanne) Saturday 13:10 13:40
The LTTng approaches to solving complex problems Julien Desfossez UD2.120 (Chavanne) Saturday 13:50 14:20
The RED Method: How To Instrument Your Services. Tom Wilkie UD2.120 (Chavanne) Saturday 14:30 15:00
Evolving Prometheus for the Cloud Native World Brian Brazil UD2.120 (Chavanne) Saturday 15:10 15:40
Graphite at Scale at Criteo: BigGraphite
Bye bye whisper !
CorentinChary UD2.120 (Chavanne) Saturday 15:50 16:20
GrayLog for Java developers José Manuel Ortega UD2.120 (Chavanne) Saturday 16:30 17:00
Grafana Tips & Tricks & Whats New in v5 Torkel Ödegaard UD2.120 (Chavanne) Saturday 17:10 17:40
OpenMetrics - an industry standard for metrics
Standing on the shoulders of titans
Richard Hartmann UD2.120 (Chavanne) Saturday 17:50 18:00
Beyond string-based logging
Structured logging with Serilog
Thibaud Desodt UD2.120 (Chavanne) Saturday 18:00 18:05
What's new in Graphite 1.1 Denys Zhdanov UD2.120 (Chavanne) Saturday 18:10 18:15
oVirt Metrics and logs - in a unified solution Shirly Radco UD2.120 (Chavanne) Saturday 18:20 18:25
Grafanalib - Dashboards as Code Bryan Boreham UD2.120 (Chavanne) Saturday 18:30 18:35

Mozilla devroom (15)

Mozilla Open Source Support (MOSS)
How Mozilla is helping open source projects like yours
Gerv Markham UA2.118 (Henriot) Saturday 10:30 11:00
Creating Inclusive Teams in Tech
Skills that could transform your teams
Gloria Dwomoh UA2.118 (Henriot) Saturday 11:00 11:30
WebExtensions API status after Firefox 57 Daniele Scasciafratte UA2.118 (Henriot) Saturday 11:30 12:00
A tour with Firefox' developer tools Julien Wajsberg, Nicolas Chevobbe UA2.118 (Henriot) Saturday 12:00 13:00
Tomorrow's JavaScript Debugger
How to shape your own JS debugger in 2018
Amit Zur UA2.118 (Henriot) Saturday 13:00 13:30
Making a browser fast
The story of Firefox Quantum
Jean-Yves Perrier UA2.118 (Henriot) Saturday 13:30 14:00
Firefox: How to ship quality software
6000 new patches, a release every 6 weeks, how Mozilla does it?
Sylvestre Ledru UA2.118 (Henriot) Saturday 14:00 14:30
Photon Performance
How We Made Firefox Faster
Florian Quèze UA2.118 (Henriot) Saturday 14:30 15:00
Making the web faster with the JavaScript Binary AST David Teller UA2.118 (Henriot) Saturday 15:00 15:30
The MDN Browser Compat Data Project Florian Scholz UA2.118 (Henriot) Saturday 15:30 16:00
Beyond the screen
WebXR: when immersive content enters the Web
Fabien Benetou (Utopiah) UA2.118 (Henriot) Saturday 16:00 16:30
Mozilla's DeepSpeech and Common Voice projects
Open and offline-capable voice recognition for everyone
Tilman Kamp UA2.118 (Henriot) Saturday 16:30 17:00
Moving from policy to action:
Lessons from learning to live by our Community Participation Guidelines
Larissa Shapiro UA2.118 (Henriot) Saturday 17:00 17:30
The current EU copyright reform proposal: the end of FLOSS in Europe? Melissa Romaine UA2.118 (Henriot) Saturday 17:30 18:00
a futures market for software bugs and tasks, on the blockchain
Don Marti UA2.118 (Henriot) Saturday 18:00 18:30

MySQL and Friends devroom (16)

The MySQL Ecosystem - understanding it, not running away from it! Colin Charles H.1308 (Rolin) Sunday 09:10 09:35
Beyond WHERE and GROUP BY Sergei Golubchik H.1308 (Rolin) Sunday 09:40 10:05
MySQL 8.0 Performance: InnoDB Re-Design Dimitri Kravtchuk H.1308 (Rolin) Sunday 10:10 10:35
MySQL 8.0 Roles
Giving direction to MySQL privilege system
Giuseppe Maxia H.1308 (Rolin) Sunday 10:40 11:05
Histogram support in MySQL 8.0 Øystein Grøvlen H.1308 (Rolin) Sunday 11:10 11:35
Let's talk database optimizers Vicentiu Ciorbaru H.1308 (Rolin) Sunday 11:40 12:05
TLS for MySQL at large scale Jaime Crespo H.1308 (Rolin) Sunday 12:10 12:35
MySQL InnoDB Cluster
MySQL HA Made Easy!
Miguel Araújo H.1308 (Rolin) Sunday 12:40 13:05
Experiences with testing dev MySQL versions and why it's good for you Simon J Mudd H.1308 (Rolin) Sunday 13:10 13:35
MySQL Test Framework for Support and Bugs Work Sveta Smirnova H.1308 (Rolin) Sunday 13:40 14:05
Instant ADD COLUMN for InnoDB in MariaDB 10.3+
On the way to instant ALTER TABLE of failure-free record format changes
Valerii Kravchuk H.1308 (Rolin) Sunday 14:10 14:35
Turbocharging MySQL with Vitess Sugu Sougoumarane H.1308 (Rolin) Sunday 14:40 15:05
Orchestrator on Raft: internals, benefits and considerations Shlomi Noach H.1308 (Rolin) Sunday 15:10 15:35
MyRocks roadmaps and production deployment at Facebook Yoshinori Matsunobu H.1308 (Rolin) Sunday 15:40 16:05
ProxySQL's internal: implementation details to handle millions of connections and thousands of servers René Cannaò H.1308 (Rolin) Sunday 16:10 16:35
MySQL Point-in-time recovery like a rockstar!
Accelerate MySQL point-in-time recovery for large workload
Frédéric Descamps H.1308 (Rolin) Sunday 16:35 17:00

Open Document Editors devroom (22)

Status of the Apache ODF Toolkit (incubating) Svante Schubert AW1.120 Saturday 10:30 10:50
Working in the ODF TC Regina Henschel AW1.120 Saturday 10:50 11:10
Signature Lines in LibreOffice Samuel Mehrbrodt AW1.120 Saturday 11:10 11:40
Documentation convergence project for LibreOffice
Make just one documentation for all
Olivier Hallot AW1.120 Saturday 11:40 12:00
Anatomy of the OpenOffice localization process
And how to improve it in future
Andrea Pescetti AW1.120 Saturday 12:00 12:20
Antipatterns in OpenOffice Code
How can we ensure better Code
Peter Kovacs AW1.120 Saturday 12:20 12:50
LibreOffice Base applications: how to document them, how to manage and analyze impacts of changes
Jean-Pierre Ledure AW1.120 Saturday 12:50 13:10
Accessibility 101 (not only) for LibreOffice developers Katarina Behrens AW1.120 Saturday 13:30 13:50
Maintaining accessibility through testing? Samuel Thibault AW1.120 Saturday 13:50 14:10
Maximizing UX for Customizing
Improving user experience and accessibility of LibreOffice's Customize dialog
Muhammet Kara AW1.120 Saturday 14:10 14:30
Proposal for better font handling in LibreOffice Heiko Tietze AW1.120 Saturday 14:30 14:50
Native GTK3 UI
progress from gtk3 themed vcl widgets to native gtk widgets
Caolán McNamara AW1.120 Saturday 14:50 15:10
LO URI 101 Stephan Bergmann AW1.120 Saturday 15:10 15:40
Hidden Gems in Draw/Impress Part 2
Functionalities you didn‘t even know that you might need or did exist
Armin Le Grand AW1.120 Saturday 15:40 16:00
Calc: The challenges of scalable arithmetic
how threading can be challenging
Michael Meeks AW1.120 Saturday 16:00 16:30
EPUB export in LibreOffice Writer Miklos Vajna AW1.120 Saturday 16:30 16:50
Dialog tunneling in LibreOffice Online Jan Holesovsky AW1.120 Saturday 16:50 17:10
LibreOffice for Haiku
Port status
Kacper Kasper AW1.120 Saturday 17:10 17:30
Gpg4Libre - OpenPGP signature and encryption support in LibreOffice Thorsten Behrens AW1.120 Saturday 17:30 17:50
LibreOffice QA - One Year Overview
What have happened between FOSDEM17 and FOSDEM18
Xisco Fauli AW1.120 Saturday 17:50 18:10
LibreOffice's automatic updater work
A progress report
Markus Mohrhard AW1.120 Saturday 18:10 18:30
Lightning talk session
Come and tell us your most recent hack - in 5 mins!
Thorsten Behrens AW1.120 Saturday 18:30 19:00

Open Media devroom (16)

video - It's a lot more than just a HTML5 tag
Things to consider when building a video enabled site
Jess Portnoy H.1309 (Van Rijn) Saturday 10:30 10:55
Handling media - the RESTful approach
How we integrated media content in textual API
Johnathan Amit-Kanarek H.1309 (Van Rijn) Saturday 11:00 11:25
Rendering of subtitles in HTML5 with imscJS Andreas Tai H.1309 (Van Rijn) Saturday 11:30 11:55
An update on VLC and the VideoLAN community
VLC 4.0, VLC.js, VLC-VR?
Jean-Baptiste Kempf H.1309 (Van Rijn) Saturday 12:00 12:25
Kodi v18 features and improvements
What we've been busy with
Martijn Kaijser H.1309 (Van Rijn) Saturday 12:30 12:55
What's new in GStreamer? Tim-Philipp Müller H.1309 (Van Rijn) Saturday 13:00 13:25
Update on GStreamer for Embedded Devices Olivier Crête H.1309 (Van Rijn) Saturday 13:30 13:55
Modern tools to debug GStreamer applications Guillaume Desmottes H.1309 (Van Rijn) Saturday 14:00 14:25
What's new in Upipe Rafaël Carré H.1309 (Van Rijn) Saturday 14:30 14:55
GPAC: Support for High Efficiency Image Format (HEIF) Ahmed Rida Sekkat H.1309 (Van Rijn) Saturday 15:00 15:25
Matroska Low-Latency streaming
Using Matroska neat features
Steve Lhomme H.1309 (Van Rijn) Saturday 15:30 15:55
Compress your DPX and revert without losing any metadata
Jérôme Martinez H.1309 (Van Rijn) Saturday 16:00 16:25
Current meta of video compression and probable futures
...or how to hammer things until they work better
Rostislav Pehlivanov H.1309 (Van Rijn) Saturday 16:30 16:55
AV1 Codec Update Tim Terriberry H.1309 (Van Rijn) Saturday 17:00 17:25
The UoC Radio Station Project
Technical overview of an FM radio station based on open source and DIY
George Kiagiadakis H.1309 (Van Rijn) Saturday 17:30 17:55
FFmpeg - The Media Swiss Army Knife
Manipulate Media from the comfort of your shell
Jess Portnoy H.1309 (Van Rijn) Saturday 18:00 18:45

Open Source Design devroom (15)

Welcome & Chatting Victoria Bondarchuk K.4.201 Sunday 09:30 09:50
Usability made simple
Behind every useful software stands a usable software
Renata Gegaj K.4.201 Sunday 10:00 10:20
A crash course on remote, moderated usability testing Sarah O'Donnell K.4.201 Sunday 10:30 10:50
So we have free web fonts; now what?
Open-source fonts dominate the web, but not print or embedded publishing. Why not?
Nathan Willis K.4.201 Sunday 11:00 11:20
Self-host your visual assets with Free Software
Introducing Identihub
Elio Qoshi K.4.201 Sunday 11:30 11:50
Our Open Source Design collective
and group photo
Jan-Christoph Borchardt K.4.201 Sunday 12:00 12:20
Improving GitLab's Navigation and Design System
How we approached and strengthened our commitment to the revised navigation of GitLab and the GitLab Design System.
Dimitrie Hoekstra K.4.201 Sunday 12:30 12:50
Cultural interpretations of Design and Openness Carol Chen K.4.201 Sunday 13:00 13:20
Ecosystems of Professional Libre Graphics Use ginger coons K.4.201 Sunday 13:30 13:50
Icon Themes
Reusable icon variables and mappings for customizable user interfaces
Ecaterina Moraru K.4.201 Sunday 14:00 14:20
Interface Animation from the Future Tobias Bernard K.4.201 Sunday 14:30 14:50
The case against "It just works" or how to avoid #idiocracy
Design, education, politics and fake news.
Michael Demetriou K.4.201 Sunday 15:00 15:20
The Open Decision Framework
How to make everyboby happy
Damien Clochard K.4.201 Sunday 15:30 15:50
Teleport: Local filesharing app Julian Sparber K.4.201 Sunday 16:00 16:20
Pitch your project
Present your FOSS project to designers and get them to contribute
Belen Barros Pena K.4.201 Sunday 16:30 16:50

Package Management devroom (13)

Pulp 3 - Simpler, Better, More awesome Dennis Kliban K.3.201 Saturday 10:30 11:00
Packaging C/C++ libraries with Conan Théo Delrieu K.3.201 Saturday 11:00 11:30
The package bazaars and the cathedrals
Compare and contrast distro and app package and dependency management practices and tools
Philippe Ombredanne K.3.201 Saturday 11:30 12:00
Open Build Service in Debian
It is impressive how much time and resources a team can save
Andrew Lee K.3.201 Saturday 12:00 12:30
Introduction to Flatpak Simon McVittie K.3.201 Saturday 12:30 13:00
Package quality assurance Dolganov Sergey K.3.201 Saturday 13:00 13:30
How compilers affect dependency resolution in Spack Todd Gamblin K.3.201 Saturday 13:30 14:00
Package management over Tor Alexander Nasonov K.3.201 Saturday 14:00 14:25
The many ways of using Guix packages
A guide to which ways might suit you
Christopher Baines K.3.201 Saturday 14:30 15:00
Package Management Unites Us All Sam Boyer K.3.201 Saturday 15:00 16:00
Meet purl: a "mostly" universal software package URL that purrs.
Or how to indentify & locate software packages reliably across tools, DBs, APIs and languages with an expressive and simple package URL.
Philippe Ombredanne K.3.201 Saturday 16:00 16:30
How To Make Package Managers Cry Kenneth Hoste K.3.201 Saturday 16:30 17:00
Package Management Panel Discussion
Future of Package Management
Mike McQuaid, Philippe Ombredanne, Sam Boyer, Todd Gamblin K.3.201 Saturday 17:00 18:00

Perl Programming Languages devroom (13)

Welcome to the Perl devroom Claudio Ramirez, Wendy G.A. van Dijk K.4.601 Sunday 09:35 09:40
How Carton, Docker, and CircleCI Saved my Sanity
Or how I stopped using RPMs and learned to love Docker
Dylan Hardison K.4.601 Sunday 09:40 10:20
4 Perl web services I wrote and that you may like Luc Didry (Framasky) K.4.601 Sunday 10:20 11:00
Perl in the Physics Lab Andreas K. Huettel K.4.601 Sunday 11:00 11:40
Testing for testing
Using CI in the classroom
Juan Julián Merelo K.4.601 Sunday 11:40 12:20
Perl in Computer Music Uri Bruck K.4.601 Sunday 12:20 13:00
Template toolkit translations Mark Overmeer K.4.601 Sunday 13:00 13:20
Releasing to CPAN and GitHub Mark Overmeer K.4.601 Sunday 13:20 13:40
Perl 6 on Jupyter Brian Duggan K.4.601 Sunday 13:40 14:20
The Dynamo After Diffie
Extending Disco-Era Crypto For Ubiquitous Secure Frameworking With Integral Mathematics (with Perl6)
James Ellis Osborne III K.4.601 Sunday 14:20 15:00
Presenting the Sympa Mailing List Manager and the new Sympatic CPAN module Marc Chantreux K.4.601 Sunday 15:00 15:40
Software necromancy with Perl Dave Lambley K.4.601 Sunday 15:40 16:20
Recycle Parsers With Grammar::Common in Perl 6 Jeffrey Goff K.4.601 Sunday 16:20 17:00

PostgreSQL devroom (6)

De-mystifying contributing to PostgreSQL Lætitia Avrot H.1302 (Depage) Saturday 11:00 11:50
PostgreSQL -- A Crash Course Joe Conway H.1302 (Depage) Saturday 12:00 12:50
PostgreSQL Replication in 2018 Magnus Hagander H.1302 (Depage) Saturday 13:00 13:50
JITing PostgreSQL using LLVM Andres Freund H.1302 (Depage) Saturday 14:00 14:50
Blue elephant on-demand: Postgres + Kubernetes Oleksii Kliukin, Jan Mussler H.1302 (Depage) Saturday 15:00 15:50
The Fabulous Destiny of 0000000200000008000000BB Patrick Francelle H.1302 (Depage) Saturday 16:00 16:50

Real Time Communications devroom (20)

Build your own Skype... in the browser
A background to WebRTC
Steven Goodwin H.1309 (Van Rijn) Sunday 09:00 09:20
Writing a Janus plugin in Lua
C can be a scary world, let us come to the rescue!
Lorenzo Miniero H.1309 (Van Rijn) Sunday 09:25 09:40
XMPP as the road to innovation Bartłomiej Górny H.1309 (Van Rijn) Sunday 09:45 10:05
Kamailio - Pick Your SIP Routing Scripting Language Daniel-Constantin Mierla H.1309 (Van Rijn) Sunday 10:10 10:30
Asterisk Project: Do I see video in the future? Matthew Fredrickson H.1309 (Van Rijn) Sunday 10:35 10:50
Speech-to-Text in Jitsi Meet
Is it possible to provide WebRTC meeting transcriptions? Let's find out!
Nik Vaessen H.1309 (Van Rijn) Sunday 10:55 11:10 - connect community cellular networks using WebRTC and PWA
Open Source , WebRTC and Web technologies for community communication infrastructure
Stefan Sayer H.1309 (Van Rijn) Sunday 11:15 11:35
Kids and Schools and Instant Messaging
Experiences with free communications among kids and in education
Dominik George, Niels Hradek, Philipp Stahl H.1309 (Van Rijn) Sunday 11:40 12:00
OpenDHT: make your project distributed
Use cases, new and upcoming features
Adrien Beraud H.1309 (Van Rijn) Sunday 12:05 12:25
Open communication in WebVR with Matrix!
Where meets The Matrix...
Matthew Hodgson H.1309 (Van Rijn) Sunday 12:30 12:50
Scaling messaging systems
XMPP server MongooseIM and it's scalability options
Michał Piotrowski H.1309 (Van Rijn) Sunday 12:55 13:15
aiosip: the efficient swiss-army knife of SIP Ludovic Gasc H.1309 (Van Rijn) Sunday 13:20 13:40
Building a WebRTC gateway
Hacking with WebRTC native API
Julien Chavanton H.1309 (Van Rijn) Sunday 13:45 14:05
Whisper and Swarm Protocol for RTC
Decentralised, Distributed and Deniable, Communication.
Nick (ethereumnick) H.1309 (Van Rijn) Sunday 14:10 14:30
The RTP bleed and what can we do? Peter Lemenkov H.1309 (Van Rijn) Sunday 14:35 14:55
Real Time Clustering with OpenSIPS Razvan Crainea, Liviu Chircu H.1309 (Van Rijn) Sunday 15:00 15:15
Introducing the latest HOMER 7
Lorenzo Mangani H.1309 (Van Rijn) Sunday 15:20 15:35
Using CGRateS as online Diameter/Radius AAA Server Dan Christian Bogos H.1309 (Van Rijn) Sunday 15:40 15:55
SIP based group chat with Linphone
A discussion on how Linphone implements SIP RFCs to achieve text based group communication.
Simon Morlat H.1309 (Van Rijn) Sunday 16:00 16:20
Fundraising and Crowdfunding for FreeRTC
Community discussion about fundraising
Daniel Pocock H.1309 (Van Rijn) Sunday 16:25 16:45

Retrocomputing devroom (7)

Welcome to the Retrocomputing DevRoom
A new devroom, for old tech
Pau Garcia Quiles (pgquiles) AW1.121 Sunday 13:20 13:25
DOSEMU and FreeDOS: past, present and future Bart Oldeman AW1.121 Sunday 13:30 14:00
Developing software on ORIC microcomputers
OSDK, Oricutron & friends
François Revol AW1.121 Sunday 14:05 14:35
An open source microcontroller with retro instruction sets
Staf Verhaegen AW1.121 Sunday 14:40 15:10
NetBSD - A modern operating system for your retro battlestation Sevan Janiyan AW1.121 Sunday 15:15 15:45
Game development for the ColecoVision and Sega 8-bit systems
Developing for Z80-based video game systems using modern free tools
Philipp Klaus Krause AW1.121 Sunday 15:50 16:20
ZX Spectrum in the New Millenium
Upgrading ROM Cartridge to 512KB
Rui Martins AW1.121 Sunday 16:25 16:55

Rust devroom (16)

Why you should take a look at Rust?
Insights into a modern, safe, fast language
Antonin Carette H.2214 Sunday 09:00 09:25
Idiomatic Rust
Writing concise and elegant Rust code
Matthias Endler H.2214 Sunday 09:30 09:55
Rust memory management
A short intro
Zeeshan Ali H.2214 Sunday 10:00 10:25
Introducing gtk-rs
Making the unsafe safe
Guillaume Gomez H.2214 Sunday 10:35 10:55
GStreamer & Rust
Fast, safe and productive multimedia software
Sebastian Dröge H.2214 Sunday 11:00 11:25
Introducing rust-av
A pure-Rust approach to multimedia
Luca Barbato H.2214 Sunday 11:30 11:55
Portable graphics abstraction in Rust
Bringing Vulkan everywhere with gfx-rs
Dzmitry Malyshau, Markus Siglreithmaier H.2214 Sunday 12:00 12:25
Rusty robots
Programming a self-balancing robot in Rust
Jorge Aparicio Rivera H.2214 Sunday 12:30 12:55
TiKV - building a distributed key-value store with Rust
A transactional key-value store powered by Raft
Siddon Tang H.2214 Sunday 13:00 13:25
Qt GUIs with Rust
Rust Qt Binding Generator
Jos van den Oever H.2214 Sunday 13:30 13:55
Writing Node.js Modules in Rust
An introduction to Neon
Farid Nouri Neshat H.2214 Sunday 14:00 14:25
Demystifying Rust parsing
Language parsing and automatic binding generation
Nikita Baksalyar H.2214 Sunday 14:30 14:55
…and the journey to getting better code automatically
Pascal Hertleif H.2214 Sunday 15:00 15:25
Reaching const evaluation singularity
An introduction into miri and Rust's const evaluation
Oliver Schneider H.2214 Sunday 15:30 15:55
Rust - embedding WebAssembly for scripting
WebAssembly in non-Javascript environments
Frank Rehberger H.2214 Sunday 16:00 16:25
Testing in Rust
A Primer in Testing and Mocking
Donald Whyte H.2214 Sunday 16:30 16:55

SDN and NFV devroom (15)

The path to Data-plane micro-services
Software defined network functions are changing!
Ray Kinsella H.1301 (Cornil) Saturday 10:30 11:00
OpenDaylight as a Platform for Network Programmability Charles Eckel H.1301 (Cornil) Saturday 11:00 11:30
Ligato: a platform for development of cloud-native VNFs Jan Medved H.1301 (Cornil) Saturday 11:30 12:00
A fast forwarding vSwitch/vRouter for OpenStack
Jerome Tollet H.1301 (Cornil) Saturday 12:00 12:30
ONAP – A road to network automation Christophe Closset, Gervais-Martial Ngueko H.1301 (Cornil) Saturday 12:30 13:00
NFV a' la VDE way Renzo Davoli H.1301 (Cornil) Saturday 13:00 13:30
Deploying OpenStack in the OPNFV community: Cross Community CI Fatih Degirmenci, Yolanda Robla Mota H.1301 (Cornil) Saturday 13:30 14:00
Barometer: Taking the pressure off of assurance and resource contention scenarios for NFVI Emma Foley H.1301 (Cornil) Saturday 14:00 14:30
The challenges of XDP hardware offload Quentin Monnet H.1301 (Cornil) Saturday 14:30 15:00
Fast Packet Processing in Linux with AF_XDP Magnus Karlsson H.1301 (Cornil) Saturday 15:00 15:30
netmdev: mediated net_device
Clean native userland access to net_devices from VPP, ODP, DPDK...
François-Frédéric Ozog H.1301 (Cornil) Saturday 15:30 16:00
How to write your own NIC device driver (and why)
Our experience writing 10G/100G drivers for Snabb in Lua (without NDAs)
Asumu Takikawa, Luke Gorrie H.1301 (Cornil) Saturday 16:00 16:30
High performance network functions with VPP Ole Trøan H.1301 (Cornil) Saturday 16:30 17:00
Virtio 1.1
What's new in the next version of the Virtio standard
Jens Freimann H.1301 (Cornil) Saturday 17:00 17:30
SRv6 Network Programming on VPP and Linux Pablo Camarillo H.1301 (Cornil) Saturday 17:30 18:00

Software Defined Radio devroom (16)

Intro to the SDR Devroom
..and updates from the community
Philip Balister, Martin Braun, Sylvain Munaut AW1.120 Sunday 09:00 09:15
Recapping DARPA's First Big Hackfest Tom Rondeau AW1.120 Sunday 09:15 09:45
(Yet another) passive RADAR using DVB-T receiver and SDR. Jean-Michel Friedt AW1.120 Sunday 09:45 10:15
In the SpOOTlight: gr-radar
Measuring EM backscatter, free and easy
Martin Braun AW1.120 Sunday 10:15 10:45
Efficient implementation of a spectrum scanner on a software-defined radio platform Francois Quitin AW1.120 Sunday 10:45 11:15
An optimized GFDM software implementation for low-latency Marcus Müller, Johannes Demel AW1.120 Sunday 11:15 11:45
DLR-CAFE: CUDA Filterbank Updates
Brand-New: Arbitrary Resamplers for everyone
Jan Krämer AW1.120 Sunday 11:45 12:10
Physics, Math, and SDR
Recognize, measure, and correct the inevitable
Derek Kozel AW1.120 Sunday 12:15 12:45
Stupid Pluto Tricks
Real world things you can do with a PlutoSDR
Robin Getz AW1.120 Sunday 12:45 13:05
The GNU Radio runtime
Reinventing a very fast wheel
Andrej Rode AW1.120 Sunday 13:15 13:45
C++ Code Generation with GRC Håkon Vågsether AW1.120 Sunday 13:45 14:10
LoRa Reverse Engineering and AES EM Side-Channel Attacks using SDR Pieter Robyns AW1.120 Sunday 14:15 15:00
Intro to Open Source Radio Telescopes Martin Braun, Sue Ann Heatherly AW1.120 Sunday 15:00 15:30
Free your Weather Station!
War Stories from hacking Weather Stations
Ray Kinsella AW1.120 Sunday 15:30 15:50
Claim Space, the Libre Way, using SDRs Manolis Surligas AW1.120 Sunday 16:00 16:30
BYOR: Bring-your-own-radio hacking session
Bring your device, show us what it can do!
Martin Braun AW1.120 Sunday 16:30 17:00

Software Defined Storage devroom (12)

Introduction to Swift Object Storage
Understanding the architecture and use cases
Thiago da Silva H.2213 Sunday 09:00 09:40
Gluster-4.0 and GD2
Learn what's in Gluster's future
Kaushal M H.2213 Sunday 09:45 10:25
LizardFS - a year in development Michal Bielicki H.2213 Sunday 10:30 11:10
Geographically distributed Swift clusters Alistair Coles H.2213 Sunday 11:15 11:55
Container Attached Storage (CAS) with OpenEBS
A different approach to container storage
Jeffry Molanus H.2213 Sunday 12:00 12:40
Debugging A Live Gluster File System Using .meta Directory Rafi KC H.2213 Sunday 12:45 13:10
Ceph management with openATTIC Kai Wagner H.2213 Sunday 13:15 13:55
Developing applications with Swift as Storage System
Learn about the API features to power up your application
Christian Schwede H.2213 Sunday 14:00 14:40
Ceph & ELK
Use the power of the ELK stack to know more about your Ceph Cluster!
Abhishek Lekshmanan, Denys Kondratenko H.2213 Sunday 14:45 15:10
CephFS Gateways
Distributed Filesystem Access via NFS and Samba
David Disseldorp, Supriti Singh H.2213 Sunday 15:15 15:55
How to backup Ceph at scale Bartłomiej Święcki H.2213 Sunday 16:00 16:40
Reasons to mitigate from NFSV3 to NFSV4/4.1 Manisha Saini H.2213 Sunday 16:45 17:00

Source Code Analysis devroom (10)

Babelfish: a universal code parser for source code analysis UD2.119 Sunday 12:40 13:05
Migrating code with SmaCC John Brant UD2.119 Sunday 13:10 13:35
Moldable analysis with Moose Andrei Chis UD2.119 Sunday 13:40 14:05
Langkit: source code analyzers for the masses
Reviving the meta-compiler dream
Raphaël Amiard UD2.119 Sunday 14:10 14:35
Finding inter-procedural bugs at scale with Infer static analyzer Jules Villard UD2.119 Sunday 14:40 15:00
A new parsing system for programming tools
Max Brunsfeld UD2.119 Sunday 15:05 15:25
Parsing Posix [S]hell
Yann Regis-Gianas
Yann Regis-Gianas UD2.119 Sunday 15:30 15:50
JavaParser: where should we head?
How to generate, transform, analyze, refactor Java code
Federico Tomassetti UD2.119 Sunday 15:55 16:15
Graph-based analysis of JavaScript repositories
Incremental static analysis of JavaScript source code defined by declarative queries
Adam Lippai UD2.119 Sunday 16:20 16:40
DIY Java Static Analysis
Presenting the internals of SonarJava : a static analyzer for Java written in Java
Nicolas Peru UD2.119 Sunday 16:45 16:55

Testing and automation devroom (9)

A real life story about product testing with robotframework
Lessons learned testing IoT devices with robotframework.
Alex van de Schootbrugge, Windel Bouwman H.2213 Saturday 10:30 11:15
Piece of cake
testing remote embedded devices made easy with MuxPi
Paweł Wieczorek H.2213 Saturday 11:25 12:10
Advanced testing in action on a Java project
Demonstrating testing practices using Java, Maven, Docker and Jenkins.
Vincent Massol H.2213 Saturday 12:20 13:05
How to build a load testing environment from scratch using open source tools Kubilay Kahveci H.2213 Saturday 13:15 13:30
Simplifying the contribution process for both contributors & maintainers
A case study of the GitHub integration in EasyBuild
Kenneth Hoste H.2213 Saturday 14:10 14:55
Testing and Validating distributed systems
with Apache Spark and Apache Beam
Holden Karau H.2213 Saturday 15:05 15:50
Testing Red Hat Enterprise Linux the Microsoft way
Diving into Pairwise (a.k.a. all-pairs) test case generation techniques
Alexander Todorov H.2213 Saturday 16:00 16:45
Building an integration testing framework
Integration testing framework we are building to test GitLab using Docker and Kubernetes
Grzegorz Bizon H.2213 Saturday 16:55 17:30
A web application for managing manual system tests
Daniel Kulesz H.2213 Saturday 17:50 18:05

Tool the Docs devroom (7)

Automating styleguides with DocumentJS
How we at Zalando Retail Dept automated our Styleguide & source code and reduced the gap for contribution
Ferit Topcu UD2.119 Sunday 09:00 09:20
DocBook Documentation at SUSE
How Automatically Ensuring Quality of SUSE Documentation
Stefan Knorr UD2.119 Sunday 09:25 09:55
Test your API docs!
It's tested or it's broken
Honza Javorek UD2.119 Sunday 10:00 10:20
Docs like code in Drupal
Introducing Open DevPortal, an open source CMS based documentation tool
Kitti Radovics UD2.119 Sunday 10:25 10:55
A lion, a head, and a dash of YAML
Extending Sphinx to automate your documentation
Stephen Finucane UD2.119 Sunday 11:00 11:30
Mallard, Pintail, and other duck topics
topic-oriented help at the GNOME project
Shaun McCance UD2.119 Sunday 11:35 12:00
Finding a home for docs
How to choose the right "path" for documentation in open source projects
Jessica Parsons UD2.119 Sunday 12:05 12:30

Virtualization and IaaS devroom (21)

Convergence of your virtualization and container infrastructures with KubeVirt Fabian Deutsch UB2.252A (Lameere) Saturday 10:30 11:15
A slightly different nesting: KVM on Hyper-V Vitaly Kuznetsov UB2.252A (Lameere) Saturday 11:15 12:00
Will it blend?
Comparison of oVirt, OpenStack and Kubernetes schedulers
Martin Sivák UB2.252A (Lameere) Saturday 12:00 12:45
Securing Embedded Systems using Virtualization Lars Kurth UB2.252A (Lameere) Saturday 12:45 13:30
Unleashing the Power of Unikernels with Unikfraft Felipe Huici UB2.252A (Lameere) Saturday 13:30 14:15
Leveraging Software Defined Network for virtualization Marcin Mirecki UB2.252A (Lameere) Saturday 14:15 15:00
Keeping It Real (Time)
Real-Time Support in OpenStack
Stephen Finucane UB2.252A (Lameere) Saturday 15:00 15:45
Distributed File Storage in Multi-Tenant Clouds using CephFS Tom Barron, Patrick Donnelly UB2.252A (Lameere) Saturday 15:45 16:30
Moving PCI emulation inside of Xen
Reasons and implementation of a PCI emulation layer inside of Xen
Roger Pau Monné UB2.252A (Lameere) Saturday 16:30 17:15
QEMU in UEFI Alexander Graf UB2.252A (Lameere) Saturday 17:15 18:00
Keys to deploy affordable virtual desktops with IsardVDI
VDI solution from scratch optimizing all components while lowering costs
Josep Maria Viñolas UB2.252A (Lameere) Saturday 18:00 18:45
Black Blocks: Kubernetes, meet OpenStack Cinder Adam Litke UD2.218A Sunday 09:00 09:45
Dragonflow - An open network services ecosystem Dima Kuznetsov UD2.218A Sunday 09:45 10:30
Live Block Device Operations in QEMU Kashyap Chamarthy UD2.218A Sunday 10:30 11:15
Kubernetes load balancing for virtual machines (Pods) Yanir Quinn UD2.218A Sunday 11:15 12:00
Device Assignment for VMs in Kubernetes Martin Polednik UD2.218A Sunday 12:00 12:45
Automate oVirt Disaster Recovery Solution With Ansible
See How Ansible Makes oVirt Recovery A Piece Of Cake
Maor Lipchuk UD2.218A Sunday 12:45 13:30
Vectors Meet Virtualization
challenges from our new data processing overlords
Alex Bennée UD2.218A Sunday 13:30 14:15
Finding your way through the QEMU parameter jungle Thomas Huth UD2.218A Sunday 14:15 15:00
diskimage-builder: Building Linux Images for Cloud / Virtualization / Container Andreas Florath UD2.218A Sunday 15:00 15:45
Openstack compliance with GDPR
25th of May 2018 s closer than you think
Vincenzo Di Somma UD2.218A Sunday 15:45 16:30

Keysigning (0)

BOFs (Track A - in H.3227) (1)

Blockchain developers meet&greet Martin Bähr H.3227 Sunday 14:00 15:00

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

BOFs (Track C - in J1.106) (0)

Global Diversity CFP Day (3)

Global Diversity CFP Day
Advance registration needed.
Mozilla TechSpeakers J1.106 Saturday 10:30 16:00
Mozilla TechSpeakers CFP-help
Drop-in session. All welcome.
Mozilla TechSpeakers J1.106 Sunday 09:00 11:30
Mozilla TechSpeakers CFP-help
Mozilla Booth drop-in session. All welcome.
Mozilla TechSpeakers K.Level.2 Sunday 14:00 16:00

This information was last updated on Wednesday January 17, 2018 at 02:30:22 CET.