Brussels / 4 & 5 February 2017


668 Events

Event Speakers Room Day Start End Videos

Lightning Talks (38)

Virtuozzo containers, how it works
virtuozzo, most known as openvz containers techonlogy
Alexander Stefanov H.2215 (Ferrer) Saturday 13:00 13:15 webm mp4
LizardFS - distributed file system made easy
A fault tolerant, distributed, parallel and easy to use POSIX file system
Michal Bielicki H.2215 (Ferrer) Saturday 13:20 13:35 webm mp4
Encryption for the masses with pretty Easy privacy (p≡p)
A rough overview
Hernâni Marques H.2215 (Ferrer) Saturday 13:40 13:55 webm mp4
Open source password manager for teams
Remy Bertot (passbolt) H.2215 (Ferrer) Saturday 14:00 14:15 webm mp4
QtPass and opensource project management
The road from a 2 day project till inclusion in all distro's
Anne Jan Brouwer H.2215 (Ferrer) Saturday 14:20 14:35 webm mp4
The Armadito antivirus project
modular, multi-platform & a management console
François Déchelle H.2215 (Ferrer) Saturday 14:40 14:55 webm mp4
TPM2.0 practical usage
Using a firmware TPM 2.0 on an embedded device
Davide Guerri H.2215 (Ferrer) Saturday 15:00 15:15 webm mp4
Programming Reconfigurable Devices via FPGA Regions & Device Tree Overlays
A User View Benchmark on a Declarative Reconfiguration Framework
Ulrich Langenbach H.2215 (Ferrer) Saturday 15:20 15:35 webm mp4
64 bit Bare Metal Programming on RPI-3
Your first aarch64 bare metal program
Tristan Gingold H.2215 (Ferrer) Saturday 15:40 15:55 webm mp4
Crazyflie and Loco Positioning System
News from the Crazyflie universe
Frederic Gurr H.2215 (Ferrer) Saturday 16:00 16:15 webm mp4
OpenScore - by MuseScore and IMSLP
Open-sourcing music with open source software
Peter Jonas H.2215 (Ferrer) Saturday 16:20 16:35 webm mp4
The s6 supervision suite
A modern alternative to systemd
Laurent Bercot (skarnet) H.2215 (Ferrer) Saturday 16:40 16:55 webm mp4
From pipelines to graphs
Escape the tyranny of the shell’s linear pipelines with dgsh
Diomidis Spinellis H.2215 (Ferrer) Saturday 17:00 17:15 webm mp4
Scaling your logging infrastructure
using syslog-ng
Peter Czanik H.2215 (Ferrer) Saturday 17:20 17:35 webm mp4
Network Policy Controller in Weave Net
Blocking unwanted network traffic in Kubernetes
Bryan Boreham H.2215 (Ferrer) Saturday 17:40 17:55 webm mp4
From TRL to MRL: Assessing Open Source Project Market Readiness Cédric Thomas H.2215 (Ferrer) Saturday 18:00 18:15 webm mp4
Learning programming in the XXI century
How to say goodbye to "Hello, world"
Juan Julián Merelo H.2215 (Ferrer) Saturday 18:20 18:35 webm mp4
How to write your novel with open source application
Introduction to bibisco
Andrea Feccomandi H.2215 (Ferrer) Saturday 18:40 18:55 webm mp4
Outlook CalDav Synchronizer
The missing link in FOSS Exchange server replacement
Alexander Nimmervoll H.2215 (Ferrer) Sunday 10:00 10:15 webm mp4
Introduction to Kopano Collaboration Platform
Jelle van der Waa H.2215 (Ferrer) Sunday 10:20 10:35 webm mp4
Connecting End Users and Developers With the Requirements Bazaar István Koren H.2215 (Ferrer) Sunday 10:40 10:55 webm mp4
Yet Another repoman
How We Do CI at oVirt
Anton Marchukov H.2215 (Ferrer) Sunday 11:00 11:15 webm mp4
Mailing List, Meet CI
Combining Patchwork and Jenkins for fun and profit
Stephen Finucane H.2215 (Ferrer) Sunday 11:20 11:35 webm mp4
Supercharge your collaboration with an Open Source Wiki
and stop using closed source solutions like Atlassian Confluence
Ludovic Dubost H.2215 (Ferrer) Sunday 11:40 11:55 webm mp4
tslib release party
state of the touchscreen access library
Martin Kepplinger H.2215 (Ferrer) Sunday 12:00 12:15 webm mp4
Cross platform asynchronous i/o
Saúl Ibarra Corretgé H.2215 (Ferrer) Sunday 12:20 12:35 webm mp4
Prove with SPARK: No Math, Just Code
How to prove key properties of Tetris and run it on ARM Cortex M
Yannick Moy H.2215 (Ferrer) Sunday 12:40 12:55 webm mp4
Analyze terabytes of OS code with one query
How to leverage the code shared on GitHub with ease
Felipe Hoffa H.2215 (Ferrer) Sunday 13:00 13:15 webm mp4
SOFA - Real-time multi-physics simulation
with an emphasis on medical simulation
Guillaume Paran, Hugo Talbot H.2215 (Ferrer) Sunday 13:20 13:35
OSIS - Open Student Information System
A Belgian university decides to open source their core business
Hildeberto Mendonça H.2215 (Ferrer) Sunday 13:40 13:55 webm mp4
Alyvix: Under the hood
Visual synthetic monitoring of network applications that work through proprietary protocols
Francesco Melchiori H.2215 (Ferrer) Sunday 14:00 14:15 webm mp4
Energy data
what, how, and why
Nico Rikken H.2215 (Ferrer) Sunday 14:20 14:35 webm mp4
Bike sharing networks around the world
Lluís Esquerda H.2215 (Ferrer) Sunday 14:40 14:55 webm mp4
An open Gravimetric Phenotyping system
Finding low-cost solutions to continuous plant monitoring for scientific purposes
Nathan Hughes H.2215 (Ferrer) Sunday 15:00 15:15 webm mp4
GridSound : A free HTML5 Digital Audio Workstation (DAW)
Pushing the boundaries of the Web Audio API
Melanie Ducani (Misty), Thomas Tortorini H.2215 (Ferrer) Sunday 15:20 15:35 webm mp4
New maintainers, news and future
Vladimir Serbinenko H.2215 (Ferrer) Sunday 15:40 15:55
Interledger - Internetworking for Money
Payments & Micropayments to/from Any Currency
Evan Schwartz H.2215 (Ferrer) Sunday 16:00 16:15 webm mp4
FOSDEM infrastructure review Richard Hartmann H.2215 (Ferrer) Sunday 16:20 16:55 webm mp4

Keynotes (6)

Welcome to FOSDEM 2017 FOSDEM Staff Janson Saturday 09:30 09:55 webm mp4
Kubernetes on the road to GIFEE Brandon Philips Janson Saturday 10:00 10:50 webm mp4
Software Heritage
Preserving the Free Software Commons
Stefano Zacchiroli, Roberto Di Cosmo Janson Saturday 11:00 11:50
Understanding The Complexity of Copyleft Defense
After 25 Years of GPL Enforcement, Is Copyleft Succeeding?
Bradley M. Kuhn Janson Saturday 18:05 18:55 webm mp4
Using Linux in Air Traffic Control
Hardware and Operating System Platforms
Gerolf Ziegenhain Janson Sunday 17:00 17:50
Closing FOSDEM 2017 FOSDEM Staff Janson Sunday 17:50 18:00 webm mp4

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

Architectures (3)

Let's talk about hardware: The POWER of open.
How Open POWER is changing the game and why the Free Software Community should care.
Georg Greve H.2215 (Ferrer) Saturday 11:00 11:50
Open Hardware for Your Open Source Software
Arun Thomas K.1.105 (La Fontaine) Sunday 13:00 13:50 webm mp4
Free Software For The Machine Keith Packard K.1.105 (La Fontaine) Sunday 14:00 14:50 webm mp4

Building (3)

How to build at Google scale?
Klaus Aehlig K.1.105 (La Fontaine) Saturday 14:00 14:50 webm mp4
Continuous Integration at a Distribution Level
Shepherding 30.000 packages to never break
Martin Pitt K.1.105 (La Fontaine) Saturday 15:00 15:50 webm mp4
Continuous Localisation using FOSS tools
Building a fast responsive localisation process using open source tools
Dwayne Bailey K.1.105 (La Fontaine) Saturday 16:00 16:50 webm mp4

Cloud (2)

Easily develop sandboxed apps for UNIX
Ed Schouten Janson Saturday 12:00 12:50 webm mp4
Resurrecting dinosaurs, what can possibly go wrong?
How Containerised Applications could eat our users.
Richard Brown Janson Saturday 13:00 13:50 webm mp4

Documentation (3)

Write a Better FM
Read The F* Manual? Maybe you need to write a better f* manual
Rich Bowen K.1.105 (La Fontaine) Sunday 10:00 10:50
Bridging the Gap between Legacy Docs and Modular Content Robert Kratky K.1.105 (La Fontaine) Sunday 11:00 11:50 webm mp4
What open source and J.K. Rowling have in common
Importance of storytelling in open source projects
Justin W. Flory K.1.105 (La Fontaine) Sunday 12:00 12:50 webm mp4

Miscellaneous (11)

The Veripeditus AR Game Framework
Enabling everyone to freely create Augmented Reality Games
Dominik George, Eike Jesinghaus K.1.105 (La Fontaine) Saturday 11:00 11:50
LoRaWAN for exploring the Internet of Things
Talk Hard: A technical, political, and cultural look at LoRaWAN for IoT
Benedict Gaster (cuberoo_) K.1.105 (La Fontaine) Saturday 12:00 12:50 webm mp4
Datacubes on Steroids with ISO Array SQL
Open Source, Open Standards, Open Terabytes
Peter Baumann K.1.105 (La Fontaine) Saturday 13:00 13:50 webm mp4
You know what's cool? Running on billions of devices
curl from A to Z
Daniel Stenberg Janson Saturday 14:00 14:50 webm mp4
Everything You Always Wanted to Know About "Hello, World"*
(*But Were Afraid To Ask)
Brooks Davis Janson Saturday 15:00 15:50 webm mp4
Ethics in Network Measurements
Moral obligations of engineers, scientists and hackers, based on example of RIPE Atlas
Vesna Manojlovic Janson Saturday 16:00 16:50 webm mp4
Free your BIOS today!
Leah Rowe K.1.105 (La Fontaine) Saturday 17:00 17:50 webm mp4
All Ages: How to Build a Movement Deb Nicholson, Molly de Blanc Janson Saturday 17:00 17:50 webm mp4
Pieter Hintjens In Memoriam
For ZeroMQ and all the rest
Benjamin Henrion (zoobab) K.1.105 (La Fontaine) Saturday 18:00 18:45 webm mp4
Tempesta FW
Linux Application Delivery Controller
Alexander Krizhanovsky K.1.105 (La Fontaine) Sunday 15:00 15:50 webm mp4
User Session Recording for the Enterprise
An Open-Source Effort by Red Hat
Nikolai Kondrashov K.1.105 (La Fontaine) Sunday 16:00 16:50 webm mp4

Security and Encryption (7)

Portfolio of optimized cryptographic functions based on Keccak Gilles Van Assche Janson Sunday 10:00 10:50 webm mp4
The Making of a Secure Open Source Password Keeper
From the Electronics to the High Level Software...
Mathieu Stephan Janson Sunday 11:00 11:50 webm mp4
It's time to SAFE the Internet
Introducing SAFE, the decentralised privacy-first storage and communication network
Benjamin Kampmann Janson Sunday 12:00 12:50 webm mp4
Securing Automated Decryption
New Cryptography and Techniques
Nathaniel McCallum Janson Sunday 13:00 13:50 webm mp4
WireGuard: Next Generation Secure Kernel Network Tunnel
Cutting edge crypto, shrewd kernel design, and networking meet in a surprisingly simple combination
Jason A. Donenfeld Janson Sunday 14:00 14:50 webm mp4
Encrypting Matrix
Building a universal end-to-end encrypted communication ecosystem with Matrix and Olm
Matthew Hodgson Janson Sunday 15:00 15:50 webm mp4
Quantum computing and post-quantum cryptography
a gentle overview
Andrew Savchenko Janson Sunday 16:00 16:50 webm mp4

BSD devroom (5)

Packaging Go in pkgsrc Benny Siegert K.3.201 Saturday 14:00 14:25 webm mp4
My BSD sucks less than yours Baptiste Daroussin, Antoine Jacoutot K.3.201 Saturday 14:30 15:25 webm mp4
Booting FreeBSD from encrypted disk
Allan Jude K.3.201 Saturday 15:30 16:25 webm mp4
Transport Evolution on top of the BSD's
A New, Evolutive API and Transport-Layer Architecture for the Internet
Tom Jones ([tj]) K.3.201 Saturday 16:30 17:25 webm mp4
CloudABI for FreeBSD
How does it work?
Ed Schouten K.3.201 Saturday 17:30 18:25 webm mp4

Backup and Disaster Recovery devroom (10)

Welcome Word Backup and Disaster Recovery devroom
Introduction and welcome word
AW1.121 Saturday 10:30 10:40 webm mp4
Essentials about Disaster Recovery with Relax-and-Recover
A generic introduction for beginners
Johannes Meixner AW1.121 Saturday 10:45 11:10 webm mp4
Disaster Recovery management with ReaR and DRLM
DRLM Workshop
Didac Oliveira AW1.121 Saturday 11:15 12:40
Bareos - Backup Archiving REcovery Open Sourced - Overview Jörg Steffens AW1.121 Saturday 12:45 13:40 webm mp4
Incremental Backups
Good things come in small packages!
John Snow AW1.121 Saturday 13:45 14:40 webm mp4
First steps with Relax-and-Recover (ReaR)
Understand how ReaR works by running it yourself.
Johannes Meixner AW1.121 Saturday 14:45 15:40 webm mp4
Relax-and-Recover Automated Testing Gratien D'haese AW1.121 Saturday 15:45 16:10 webm mp4
Introduction to Bareos Backup Python Plugins
How to extend Bareos with Plugins written in Python
Stephan Dühr AW1.121 Saturday 16:15 16:40 webm mp4
Interacting with Bareos
Using Bareos Console commands to automate tasks
Jörg Steffens AW1.121 Saturday 16:45 17:40 webm mp4
Future ideas for ReaR, DRLM, and Bareos
Talk with ReaR, DRLM, and Bareos users about what they like to get
Gratien D'haese, Johannes Meixner, Didac Oliveira, Jörg Steffens, Stephan Dühr AW1.121 Saturday 17:45 18:40 webm mp4

Community devroom (14)

Closing loops
Concluding discussions in non-face-to-face communities
Greg Sutcliffe UD2.119 (Moved from AW1.124) Sunday 09:00 09:35 webm mp4
Data Science for Community management Manrique Lopez UD2.119 (Moved from AW1.124) Sunday 09:35 10:10 webm mp4
Getting Your Issues Fixed Tomer Brisker UD2.119 (Moved from AW1.124) Sunday 10:10 10:45
Handle Conflict, Like a Boss! Deb Nicholson UD2.119 (Moved from AW1.124) Sunday 10:45 11:20
Mentoring 101
How to be a great community mentor
Brian Proffitt UD2.119 (Moved from AW1.124) Sunday 11:20 11:55
CANCELLATION Strategy for developer outreach Matthew Revell UD2.119 (Moved from AW1.124) Sunday 11:55 12:30
Overcoming Culture Clash Dave Neary UD2.119 (Moved from AW1.124) Sunday 12:30 13:05 webm mp4
I contributed ! But what now ?
This talk will be about methods to improve contributor retention rates in your FOSS community.
Bee Padalkar UD2.119 (Moved from AW1.124) Sunday 13:05 13:40 webm mp4
Open source is just about the source, isn't it? Isabel Drost-Fromm UD2.119 (Moved from AW1.124) Sunday 13:40 14:15 webm mp4
Building an Accessible Community Jenny Wong UD2.119 (Moved from AW1.124) Sunday 14:15 14:50 webm mp4
Like the ants
turn individuals into large contributing community
Dan Franc UD2.119 (Moved from AW1.124) Sunday 14:50 15:25
Visualize Your Code Repos and More with Gource Dawn Foster UD2.119 (Moved from AW1.124) Sunday 15:25 16:00
Community Round Table disucssion UD2.119 (Moved from AW1.124) Sunday 16:00 16:30
Sharing power in our communities
Designing and implementing better spaces for everyone
Stéphanie Ouillon UD2.119 (Moved from AW1.124) Sunday 16:30 17:00 webm mp4

Config management devroom (9)

opsi: client management for heterogenous environments
An introduction to opsi.
Niko Wenselowski UA2.220 (Guillissen) Saturday 10:30 10:55 webm mp4
AMENDMENT Next Generation Config Mgmt
Autonomous systems
James Shubin UA2.220 (Guillissen) Saturday 11:00 11:50
Replacing Dockerfiles with Ansible-container Mickael Scherer UA2.220 (Guillissen) Saturday 12:00 12:50 webm mp4
External node classifier for easy configuration management.
Analysis on advantages of using an external node classifier system. Examples on how to ease Saltstack with reclass.
Riccardo Scartozzi (risca) UA2.220 (Guillissen) Saturday 13:00 13:50
Quit managing the infrastructure to manage your infratsructure
OpsTheater, an open source stack of best of breed infrastructure management tools
Walter Heck UA2.220 (Guillissen) Saturday 14:00 14:50 webm mp4
AMENDMENT Puppet Catalog Diffs in TheForeman
Using octocatalog-diff to view catalog changes in the Foreman UI
Greg Sutcliffe UA2.220 (Guillissen) Saturday 15:00 15:50 webm mp4
Is it safe?
How compliance and scanning fit with Config Management
Peter Souter UA2.220 (Guillissen) Saturday 16:00 16:50 webm mp4
Does your configuration code smell? Tushar Sharma UA2.220 (Guillissen) Saturday 17:00 17:50 webm mp4
Config Management Community
Awesome, Awful or Apathetic?
Dawn Foster UA2.220 (Guillissen) Saturday 18:00 18:50 webm mp4

Decentralised Internet devroom (17)

Making the GAFAs obsolete
Decentralizing the servers with the personal cloud approach. Introduction to the Personal Cloud and Self-data approaches: having your own open-source server, handling your own data locally, with innovative services
Tristan Nitot AW1.125 Sunday 09:00 09:30
[diaspora] The state of diaspora* and the decentralized social world
The Federation is alive!
Antoine Duparay (fla) AW1.125 Sunday 09:30 10:00 webm mp4
[caliopen] Privacy index metrics in digital communication
Showing to Caliopen's users how public their private messages are.
Aymeric Barantal, Stanislas Sabatier AW1.125 Sunday 10:00 10:30 webm mp4
The future of decentralised communication, identity and reputation with Matrix Matthew Hodgson AW1.125 Sunday 10:30 11:00 webm mp4
[nextcloud] Cloud Federation
sync, share & collaborate in a decentralized cloud
Björn Schießle AW1.125 Sunday 11:00 11:30 webm mp4
[cozy] Decentralize & Recentralize on Cozy
Learn the real value of your data, using cozy
Christophe Thiriot AW1.125 Sunday 11:30 12:00 webm mp4
[freifunk] Access is a human right Monic Meisel AW1.125 Sunday 12:00 12:30 webm mp4
5 years of DIY Internet accesss
Adrien Nader AW1.125 Sunday 12:30 13:00 webm mp4
An Open, Libre and Neutral Telecommunications Network Based in Commons
Ivan Vilata-i-Balaguer AW1.125 Sunday 13:00 13:30 webm mp4
Privacy in practice for self hosting Mickael Scherer AW1.125 Sunday 13:30 14:00 webm mp4
Let's de-Google-ify the Internet
FLOSS: Positive Alternatives to Big-Data centralized Services
Christophe Lafon-Roudier (Pouhiou) AW1.125 Sunday 14:00 14:30 webm mp4 helps you to host your FLOSS
Get up and running with in 20mins \o/
Pierre Ozoux AW1.125 Sunday 14:30 15:00 webm mp4
a self hosted solution to control OpenWRT/LEDE devices
Federico Capoano AW1.125 Sunday 15:00 15:15 webm mp4
Free Webapp Hosting for Average Users
Jarek Lipski AW1.125 Sunday 15:15 15:30 webm mp4
FreedomBox, liberty inside the cloud.
Run your own life. Host your freedom. Connect with people.
Ruben Lubbes AW1.125 Sunday 15:30 16:00 webm mp4
YunoHost Laurent Peuch AW1.125 Sunday 16:00 16:30 webm mp4
The Internet Cube / La Brique Internet Kload AW1.125 Sunday 16:30 17:00

Desktops devroom (13)

Welcome to the Desktops DevRoom 2017 Christophe Fergeau, Pau Garcia Quiles (pgquiles), Philippe Caseiro K.4.401 Sunday 09:30 09:35
AMENDMENT KDE SlimBook Q&A Harald Sitter, Aleix Pol Gonzalez (apol) K.4.401 Sunday 09:35 09:55 webm mp4
Bundling KDE
Where does KDE land in the Snap and Flatpak world?
Aleix Pol Gonzalez (apol) K.4.401 Sunday 10:10 10:40 webm mp4
Retro desktops for retro computers
From 8-bit to Atari, Amiga & friends
François Revol K.4.401 Sunday 10:45 11:15 webm mp4
Haiku, a desktop you can still learn from
No, you didn't steal all our ideas yet ;-)
François Revol K.4.401 Sunday 11:20 11:50 webm mp4
The Linux Desktop for the Rest of Us
The Past, Present and Future of Zorin OS and a Vision for the Linux Desktop
Artyom Zorin K.4.401 Sunday 11:55 12:25 webm mp4
Corporate WebDesk
Building the next corporate applications
Sergio Sisternes K.4.401 Sunday 12:30 13:10 webm mp4
Free Software In Europe's Public Sector
HOWTO open source in public administration
Gijs Hillenius K.4.401 Sunday 13:15 13:55 webm mp4
Classic Applications in a Confined Ecosystem
Using libertine to run deb-packaged, X11 applications in an all-snaps Ubuntu
Larry Price (larryprice) K.4.401 Sunday 14:00 14:30
From Gtk to Qt: An Strange Journey, part 2
The continuation of the original talk from Dirk Hohndel and Linus Torvalds about the port of Subsurface from Gtk to Qt, now with mobile in mind.
Tomaz Canabrava K.4.401 Sunday 14:35 15:05 webm mp4
Solving our cross-platform dreams?
Chris Ward K.4.401 Sunday 15:10 15:40 webm mp4
Open source behind a web request
explaining a web request through open source software
Willian Molinari (PotHix) K.4.401 Sunday 15:45 16:15 webm mp4
The next generation communication and collaboration client
Christian Mollekopf K.4.401 Sunday 16:20 16:50 webm mp4

Distributions devroom (13)

How I Learned to Stop Worrying and Love Tumbleweed
Why everyone should be running a rolling release
Richard Brown K.4.601 Saturday 10:30 11:20 webm mp4
Homebrew: getting to 1.0.0
Learn about what went into, how we did it and why we released Homebrew 1.0.0.
Mike McQuaid K.4.601 Saturday 11:30 11:55
Mageia, successes and lessons learned 6 years after forking
Retrospective and future plans from the community-driven distribution
Anne Nicolas, Samuel Verschelde K.4.601 Saturday 12:00 12:25 webm mp4
Writing Open Source Documentation for Open Source Projects
How SUSE is documented and what we can learn from it
Christoph Wickert K.4.601 Saturday 12:30 13:20 webm mp4
Continuous Integration with the Open Build Service Christian Bruckmayer K.4.601 Saturday 13:30 13:55 webm mp4
RDO's continuous packaging platform
How to continuously package OpenStack (or other things) for CentOS
Matthieu Huin K.4.601 Saturday 14:00 14:25 webm mp4
Modularity & Generational Core
The future of Fedora?
Petr Šabata, Adam Samalik K.4.601 Saturday 14:30 15:20 webm mp4
Transactional Updates with btrfs Thorsten Kukuk K.4.601 Saturday 15:30 15:55 webm mp4
Building a distro with musl libc
Why and how Alpine Linux did it
Natanael Copa K.4.601 Saturday 16:00 16:25 webm mp4
Deploying NPM packages with the Nix package manager Sander van der Burg K.4.601 Saturday 16:30 17:20 webm mp4
Distributions from the view of a package Colin Charles K.4.601 Saturday 17:30 17:55 webm mp4
Source code
Are we not forgetting something?
Guus Sliepen K.4.601 Saturday 18:00 18:25 webm mp4
Using a generic distro to redefine IoT Peter Robinson K.4.601 Saturday 18:30 18:55 webm mp4

Electronic Design Automation (EDA) devroom (16)

gnucap -- recent work and directions Felix Salfelder AW1.120 Sunday 09:00 09:25
QUCS project update
Overview, status and ongoing developments.
Guilherme Brondani Torri AW1.120 Sunday 09:30 09:55 webm mp4
Integrated Spice Simulation with Kicad Tomasz Wlostowski AW1.120 Sunday 10:00 10:25 webm mp4
Discussion session on analogue simulation tools Guilherme Brondani Torri, Wladek Grabinski, Tomasz Wlostowski, Felix Salfelder AW1.120 Sunday 10:30 10:55
An alternative hardware description langage presentation
Charles Papon AW1.120 Sunday 11:00 11:25 webm mp4
Tutorial: my first hardware design
Basic course to create a simple FPGA design using OSS tools
Tristan Gingold AW1.120 Sunday 11:30 11:55 webm mp4
Digital hardware design
What can we learn from software development – and what not?
Philipp Wagner AW1.120 Sunday 12:00 12:25 webm mp4
FLOSS Tools for High Level Synthesis
Integrating the FPGA into the Operating System
Javier D. Garcia-Lasheras AW1.120 Sunday 12:30 12:55 webm mp4
Discussion session on HDL simulation and synthesis tools Philipp Wagner, Tristan Gingold, Javier D. Garcia-Lasheras, Charles Papon AW1.120 Sunday 13:00 13:25
Ruby bindings for Libgerbv
Display and edit Gerber RS247X files the easy way
Patrick Franken AW1.120 Sunday 13:30 13:55 webm mp4
Xorn: A new approach to scripting for gEDA/gaf Roland Lutz AW1.120 Sunday 14:00 14:25 webm mp4
KiCad Project Status Wayne Stambaugh AW1.120 Sunday 14:30 14:55 webm mp4
Diving into the KiCad source code Maciej Sumiński AW1.120 Sunday 15:00 15:25 webm mp4
PCB designs as code and EDA as code synthesis
Kaspar Emanuel AW1.120 Sunday 15:30 15:55 webm mp4 and 1-click BOM
Making web-enabled EDA tools using Javascript
Kaspar Emanuel AW1.120 Sunday 16:00 16:25 webm mp4
Discussion session on PCB development tools Kaspar Emanuel, Wayne Stambaugh, Maciej Sumiński, Patrick Franken, Roland Lutz AW1.120 Sunday 16:30 17:00

Embedded, mobile and automotive devroom (21)

(Ab)using Google's Chromium-EC firmware for your own designs
Building Franken-Chromebook-devices
Moritz Fischer UD2.120 (Chavanne) Saturday 11:00 12:00
Creating the open connected car with GENIVI Zeeshan Ali UD2.120 (Chavanne) Saturday 12:00 12:30 webm mp4
Making Your Own Open Source Raspberry Pi HAT
A Story About Open Source Harware and Open Source Software
Leon Anavi UD2.120 (Chavanne) Saturday 12:30 13:00 webm mp4
Analyzing the Software Development Life-Cycle using Data-Mining Techniques Andreas Platschek UD2.120 (Chavanne) Saturday 13:00 14:00 webm mp4
Groking the Linux SPI Subsystem Matt Porter UD2.120 (Chavanne) Saturday 14:00 15:00 webm mp4
Build Debian-Based Products with BitBake
Baurzhan Ismagulov UD2.120 (Chavanne) Saturday 15:00 15:30 webm mp4
How to Build an Open Source Embedded Video Player Michael Tretter UD2.120 (Chavanne) Saturday 15:30 16:00 webm mp4
How to fix Usually Slightly Broken (USB) devices and drivers?
Sniffing traffic on your USB bus
Krzysztof Opasiak UD2.120 (Chavanne) Saturday 16:00 17:00 webm mp4
Secure and Safe Updates for Your Embedded Device Enrico Jörns UD2.120 (Chavanne) Saturday 17:00 17:30 webm mp4
Software updates with OSTree
Why and how
Anton Gerasimov UD2.120 (Chavanne) Saturday 17:30 18:00 webm mp4
AGL as a generic secured industrial embedded Linux
Factory production line controllers requirements are not that special
Dominig ar Foll UD2.120 (Chavanne) Saturday 18:00 19:00 webm mp4
How I survived to a SoC with a terrible Linux BSP
Working with jurassic vendor kernels, missing pieces and buggy code
Luca Ceresoli UD2.218A Sunday 10:00 11:00 webm mp4
Open Source Car Control Josh Hartung UD2.218A Sunday 11:00 12:00 webm mp4
Kernel DLC Metrics, Statistic Analysis and Bug-Patterns Nicholas Mc Guire UD2.218A Sunday 12:00 13:00 webm mp4
Loco Positioning: An OpenSource Local Positioning System for robotics
Presentation with a demo of autonomous Crazylfie 2.0 quadcopter
Arnaud Taffanel UD2.218A Sunday 13:00 14:00
Success and Failure in Building an Open-Source Software Platform for Autonomous Driving Systems Lukas Bulwahn UD2.218A Sunday 14:00 14:30 webm mp4
Device Tailored Compositors with the QtWayland Compositor Framework Andreas Cord-Landwehr UD2.218A Sunday 14:30 15:00 webm mp4
From zero to first test in your own LAVA laboratory
(in less than 30 minutes)
Paweł Wieczorek UD2.218A Sunday 15:00 15:30 webm mp4
Testing with volcanoes - Fuego+LAVA
Embedded testing going distributed
Jan-Simon Möller UD2.218A Sunday 15:30 16:00 webm mp4
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device Stefan Schmidt UD2.218A Sunday 16:00 16:30 webm mp4
OpenPowerlink over Xenomai Pierre Ficheux UD2.218A Sunday 16:30 17:00

Free Java devroom (15)

Welcome! Mario Torre H.1302 (Depage) Saturday 10:55 11:00
The State of OpenJDK Mark Reinhold H.1302 (Depage) Saturday 11:00 11:25 webm mp4
Jockeying the Jigsaw Mark Reinhold H.1302 (Depage) Saturday 11:30 11:55
Open J9 - The Next Free Java VM Charlie Gracie H.1302 (Depage) Saturday 12:00 12:25 webm mp4
Diagnosing Issues in Java Apps using Thermostat and Byteman. Severin Gehwolf H.1302 (Depage) Saturday 12:30 12:55
Optimizing Errors Away Volker Simonis H.1302 (Depage) Saturday 13:00 13:25 webm mp4
Why Do We Need Yet Another Garbage Collector
Christine H Flood, Roman Kennke H.1302 (Depage) Saturday 14:00 14:25 webm mp4
Three ideas for the G1 GC (and how to get involved) Erik Helin H.1302 (Depage) Saturday 14:30 14:55 webm mp4
Eclipse 4.7 Platform - The new greatness Lars Vogel H.1302 (Depage) Saturday 15:00 15:25 webm mp4
Ruby's Strings and What Java Can Learn From Them Charles Nutter H.1302 (Depage) Saturday 15:30 15:55 webm mp4
Experiences in a production environment (Graal) Christian Thalinger H.1302 (Depage) Saturday 16:00 16:25 webm mp4
Challenges updating your code to work with Java 9 Jigsaw Uwe Schindler H.1302 (Depage) Saturday 16:30 16:55 webm mp4
Helping Linux and Java Play Well Together Christine H Flood H.1302 (Depage) Saturday 17:00 17:25 webm mp4
JDK 9 Outreach - The Awesome Parts Dalibor Topić, Rory O’Donnell H.1302 (Depage) Saturday 17:30 17:55 webm mp4
OpenJDK Governing Board Q&A Mark Reinhold, Mario Torre, Andrew Haley, Georges Saab, Doug Lea H.1302 (Depage) Saturday 18:00 18:30

GNU Guile devroom (13)

Small languages panel Christopher Webber, Ludovic Courtès, Etiene Dalcol, Justin Cormack K.4.601 Sunday 09:45 10:30 webm mp4
An introduction to functional package management with GNU Guix Ricardo Wurmus K.4.601 Sunday 10:30 11:00 webm mp4
User interfaces with Guile and their application John Darrington K.4.601 Sunday 11:00 11:30 webm mp4
Hacking with Guile…
Or how I stopped worrying and learned to love the REPL
Alex Sassmannshausen K.4.601 Sunday 11:30 12:00 webm mp4
Composing system services in GuixSD
or how we came to wonder what a "system service" really is
Ludovic Courtès K.4.601 Sunday 12:00 12:45
Reproducible packaging and distribution of software with GNU Guix
Distributing software with Guix
Pjotr Prins K.4.601 Sunday 12:45 13:15 webm mp4
Network freedom, live at the REPL! Christopher Webber K.4.601 Sunday 13:15 14:00 webm mp4
Natural script writing with Guile
The newest step on my path towards the perfect script writing syntax
Arne Babenhauserheide K.4.601 Sunday 14:00 14:30 webm mp4
Mes -- Maxwell's Equations of Software
An attempt at dissolving [GuixSD's] bootstrap binaries
Jan Nieuwenhuizen (janneke) K.4.601 Sunday 14:30 15:00 webm mp4
Adding GNU/Hurd support to GNU Guix and GuixSD
Porting Guix and GuixSD to GNU/Hurd
Manolis Ragkousis K.4.601 Sunday 15:00 15:30 webm mp4
Workflow management with GNU Guix Roel Janssen K.4.601 Sunday 15:30 16:00
Getting started with guile-wiredtiger Amirouche Boubekki (amz3) K.4.601 Sunday 16:00 16:30
Future of Guix Christopher Webber, Ludovic Courtès, Pjotr Prins, Ricardo Wurmus K.4.601 Sunday 16:30 17:00 webm mp4

Geospatial devroom (17)

Into Geospatial Devroom Johan Van de Wauw H.2214 Sunday 09:20 09:30 webm mp4
German weather data with R Berry Boessenkool H.2214 Sunday 09:30 09:55 webm mp4
Intro to semantic annotations for geographic web maps in HTML
Pulling, Dublin Core, Microdata, JSON-LD, HTML and SVG all together.
Malte Reißig H.2214 Sunday 10:00 10:25 webm mp4
Khartis - How to simply create thematic maps in three steps Paul Girard H.2214 Sunday 10:30 10:55 webm mp4
Find the best place in the city
Using City Focus, a web based 2D/3D GIS
Carolina Arias Muñoz H.2214 Sunday 11:00 11:25 webm mp4
Google Summer of Code 2016 @OSGeo Margherita Di leo, Anne Ghisla H.2214 Sunday 11:30 11:55 webm mp4
How to break the OpenStreetMap
Pros and pitfalls of editing OSM data offline
Ilya Zverev H.2214 Sunday 12:00 12:25 webm mp4
Easily creating location-based applications with OSMAlchemy
Learn how to create (web) applications using real-world map data with as little resources as possible
Dominik George, Eike Jesinghaus H.2214 Sunday 12:30 12:55 webm mp4
'Open Notices' - alpha
A global platform for official notices (planning, licensing etc)
Richard Pope H.2214 Sunday 13:00 13:25 webm mp4
international hangar flying
Thomas Bremer H.2214 Sunday 13:30 13:55 webm mp4
Creating georeferenced digital elevation models from unmanned aerial vehicle images Jean-Michel Friedt H.2214 Sunday 14:00 14:25 webm mp4
Open Source Map Rendering with Mapbox GL Native Thiago Santos H.2214 Sunday 14:30 14:55 webm mp4
Working with spatial data in Go Andrew Minkin H.2214 Sunday 15:00 15:25 webm mp4
Big Spatio-Temporal Datacubes on Steroids ...and Standards Peter Baumann H.2214 Sunday 15:30 15:55 webm mp4
What to expect from MySQL 8.0? Norvald H. Ryeng H.2214 Sunday 16:00 16:20 webm mp4
Introduction to Boost.Geometry Adam Wulkiewicz H.2214 Sunday 16:20 16:40 webm mp4
Geography on Boost.Geometry
The Earth is not flat (but it's not round either)
Vissarion Fysikopoulos H.2214 Sunday 16:40 17:00 webm mp4

Go devroom (9)

Welcome Arjan van Eersel H.1302 (Depage) Sunday 09:00 09:05
Android development with Go
Daniel Esteban H.1302 (Depage) Sunday 09:05 09:30 webm mp4
Implementing 'tail -f' Fabian Stäber H.1302 (Depage) Sunday 09:30 09:55 webm mp4
gobpf - utilizing eBPF from Go Michael Schubert H.1302 (Depage) Sunday 10:00 10:20 webm mp4
High-performance IoT Using Go and Gobot Ron Evans H.1302 (Depage) Sunday 10:30 11:10 webm mp4
A pure Go implementation of Git
Santiago M. Mola H.1302 (Depage) Sunday 11:15 11:45
High performance and scaling techniques in Golang using Go Assembly Frank Wessels H.1302 (Depage) Sunday 11:45 12:30 webm mp4
The state of Go
What to expect in Go 1.8
Francesc Campoy H.1302 (Depage) Sunday 12:45 13:25 webm mp4
AMENDMENT Go lighting talks
Lighting talks about Go
Arjan van Eersel H.1302 (Depage) Sunday 13:25 13:55 webm mp4

Graph devroom (12)

Intro to Graph databases Szymon Warda H.2214 Saturday 10:30 11:00 webm mp4
Using graph databases in popular open source CMSs
Neo4J and Drupal, potential application areas and module introduction
Kristof Van Tomme H.2214 Saturday 11:10 11:40 webm mp4
Incremental Graph Queries with openCypher Gabor Szarnyas H.2214 Saturday 11:50 12:20 webm mp4
Twitter Streaming Graph with Gephi
Visualising stream of Data
Matthieu Totet H.2214 Saturday 12:30 13:00 webm mp4
Bringing the Semantic Web closer to reality
PostgreSQL as RDF Graph Database
Jimmy Angelakos H.2214 Saturday 13:10 13:40 webm mp4
(Cypher)-[:ON]->(ApacheFlink)<-[:USING]-(Gradoop) Martin Junghanns, Max Kießling H.2214 Saturday 13:50 14:20 webm mp4
From Shopping Baskets to Structural Patterns André Petermann H.2214 Saturday 14:30 15:00 webm mp4
Designing a graph library for JavaScript Guillaume Plique H.2214 Saturday 15:10 15:40 webm mp4
Graph Processing on SAP HANA, express edition Thomas Fischer H.2214 Saturday 15:50 16:20 webm mp4
Graph Analytics on Massively Parallel Processing Databases Frank McQuillan H.2214 Saturday 16:30 17:00 webm mp4
Graphs at scale
Scale out Neo4j using Apache Mesos and DC/OS
Jörg Schad H.2214 Saturday 17:10 17:40
Network Traffic Analysis of Hadoop Clusters
Understand the common usage patterns and identify typical / atypical workloads.
Mirko Kämpf H.2214 Saturday 17:50 18:15 webm mp4

HPC, Big Data and Data Science devroom (22)

Opening Vasia Kalavri H.2213 Saturday 10:30 10:35 webm mp4
Portability of containers across diverse HPC resources with Singularity Michael Bauer, César Gómez-Martín H.2213 Saturday 10:35 11:00 webm mp4
The birth of HPC Cuba
How supercomputing is being made available to all Cuban researchers using FOSS
Dieter Roefs, Hector Cruz Enriquez H.2213 Saturday 11:00 11:25 webm mp4
Optimized and reproducible HPC Software deployment
with free software and GNU Guix
Ludovic Courtès, Pjotr Prins H.2213 Saturday 11:30 11:55
Reproducible HPC Software Installation on Cray Systems with EasyBuild Guilherme Peretti-Pezzi H.2213 Saturday 12:00 12:25 webm mp4
Putting Your Jobs Under the Microscope using OGRT Georg Rath H.2213 Saturday 12:30 12:55 webm mp4
Dask - extending Python data tools for parallel and distributed computing Joris Van den Bossche H.2213 Saturday 13:00 13:25 webm mp4
Purely Functional GPU Programming with Futhark Troels Henriksen H.2213 Saturday 13:30 13:55
The Marriage of Cloud, HPC and Containers Adam Huffman H.2213 Saturday 14:00 14:10 webm mp4
Quickstart Big Data Olaf Flebbe H.2213 Saturday 14:10 14:20 webm mp4
Extending Spark Machine Learning Pipelines
Going beyond wordcount with Spark ML
Holden Karau H.2213 Saturday 14:25 14:35 webm mp4
Using BigBench to compare Hive and Spark versions and features
BigBench in Hive and Spark
Nicolas Poggi, Alejandro Montero H.2213 Saturday 14:35 14:45 webm mp4
Making Wiki Gardening Tasks Easier Using Big Data and NLP Bee Padalkar H.2213 Saturday 14:45 14:55 webm mp4
A field guide to the machine learning zoo Theodore Vasiloudis H.2213 Saturday 15:00 15:25 webm mp4
Intelligently Collecting Data at the Edge
Intro to Apache NiFi and MiNiFi
Andy LoPresto H.2213 Saturday 15:30 15:55 webm mp4
Postgres MPP Data Warehousing joins Hadoop ecosystem
Making two elephants dance
Roman Shaposhnik H.2213 Saturday 16:00 16:25 webm mp4
BigPetStore on Spark and Flink
Implementing use cases on unified Big Data engines
Marton Balassi H.2213 Saturday 16:30 16:55 webm mp4
Democratizing Deep Learning with Tensorflow on Hops Hadoop Jim Dowling, Gautier Berthou H.2213 Saturday 17:00 17:25 webm mp4
Kafka Streams and Protobuf
stream processing at trivago
Clemens Valiente H.2213 Saturday 17:30 17:55 webm mp4
Not less, Not more. Exactly Once Large-Scale Stream Processing in Action. Paris Carbone H.2213 Saturday 18:00 18:25 webm mp4
Why you should care about SQL for big data and how Apache Calcite can help
Christian Tzolov H.2213 Saturday 18:30 18:55 webm mp4
Closing Vasia Kalavri H.2213 Saturday 18:55 19:00 webm mp4

Internet of Things devroom (15)

Internet Of Things Devroom Opening
Overview of the day and Pieter Hintjens in memoriam
Maxime Vincent AW1.126 Saturday 10:30 11:00 webm mp4
Does your coffee machine speaks Bocce
Teach your IoT thing to speak Modbus and it will not stop talking
Yaacov Zamir AW1.126 Saturday 11:00 11:25 webm mp4
Playing with the lights
Control LIFX WiFi-enabled light bulbs
Louis Opter AW1.126 Saturday 11:30 11:55
Collaborative air pollution monitoring
Dag Wieers AW1.126 Saturday 12:00 12:25
On the way to a FOSS Platform for Cloud Based IoT Solutions Steffen Evers AW1.126 Saturday 12:30 12:55 webm mp4
Building distributed systems with Msgflo
Flow-based-programming over message queues
Jon Nordby AW1.126 Saturday 13:00 13:25 webm mp4
6LoWPAN in picoTCP
And how to support new Link Layer types
Jelle De Vleeschouwer AW1.126 Saturday 13:30 13:55 webm mp4
An ultra-lightweight JavaScript engine for the Internet of Things
Tilmann Scheller AW1.126 Saturday 14:00 14:25 webm mp4
Yocto based IoT device Pierre Ficheux AW1.126 Saturday 14:30 14:55 webm mp4
Frosted Embedded POSIX OS
A free POSIX OS for Cortex-M embedded systems
Brabo Silvius AW1.126 Saturday 15:00 15:25
Warp10: A new paradigm for Time Series analysis Sébastien Lambour AW1.126 Saturday 15:30 15:55
Project Lighthouse
A low-cost device to help blind people live independently
David Teller AW1.126 Saturday 16:00 16:25 webm mp4
Scientific MicroPython for Microcontrollers and IoT
IoT programming with Python
Roberto Colistete Jr AW1.126 Saturday 16:30 16:55 webm mp4
Iotivity from devices to cloud
How to make IoT ideas to real using FLOSS.
Philippe Coval AW1.126 Saturday 17:00 17:25 webm mp4
Open Smart Grid Platform presentation
An Open source IoT platform for large infrastructures
Jonas van den Bogaard AW1.126 Saturday 17:30 17:55 webm mp4

LLVM Toolchain devroom (10)

GlobalISel - LLVM's Latest Instruction Selection Framework Diana Picus K.3.201 Sunday 10:00 10:40 webm mp4
Profile-Guided Optimization in the LDC D compiler
Implementation and Benefits
Kai Nacke K.3.201 Sunday 10:45 11:25 webm mp4
Adding 16-bit Character Support in LLVM Simon Cook K.3.201 Sunday 11:30 12:10 webm mp4
LLD from a user's perspective Peter Smith K.3.201 Sunday 12:15 12:55 webm mp4
Using clang as a Frontend on a Formal Verification Tool Mikhail Gadelha K.3.201 Sunday 13:00 13:40 webm mp4
Using LNT to track performance Kristof Beyls K.3.201 Sunday 13:45 14:25 webm mp4
Mutation Testing
Leaving the Stone Age
Alex Denisov K.3.201 Sunday 14:30 15:10 webm mp4
Security Enhanced LLVM Jeremy Bennett K.3.201 Sunday 15:15 15:55 webm mp4
Convergent functions and function parameters
SPMD semantics for GPU programs
Nicolai Hähnle K.3.201 Sunday 16:00 16:05 webm mp4
LLVM at Red Hat
How and where is LLVM used in the Red Hat ecosystem
Dodji Seketeli K.3.201 Sunday 16:10 16:15 webm mp4

Legal and Policy Issues devroom (24)

Welcome to the Legal and Policy Issues Devroom Tom Marble H.1301 (Cornil) Saturday 10:30 10:35
Free/open source software and drones
Safety, security and privacy issues
Giovanni Battista Gallus H.1301 (Cornil) Saturday 10:35 11:00 webm mp4
Make your Corporate CLA easy to use, please! Kevin P. Fleming H.1301 (Cornil) Saturday 11:05 11:30 webm mp4
Mixed License FOSS Projects
Unintended Consequences, Worked Examples, Best Practices
Lars Kurth H.1301 (Cornil) Saturday 11:35 12:20
Making License Compliance Easy: Step by Open Source Step. Kate Stewart, Thomas Gleixner H.1301 (Cornil) Saturday 12:25 12:50 webm mp4
Corporate Shenanigans Mike Milinkovich H.1301 (Cornil) Saturday 12:55 13:40
What legal and policy issues concerning FOSS need to be systematically researched? Pamela Chestek, Andrew Katz, Björn Lundell, Matthias Stürmer H.1301 (Cornil) Saturday 13:45 14:30 webm mp4
Principled free software license enforcement
An open source company perspective
Richard Fontana H.1301 (Cornil) Saturday 14:35 15:20 webm mp4
Copyleft in Commerce.
How GPLv3 keeps Samba relevant in the marketplace
Jeremy Allison H.1301 (Cornil) Saturday 15:25 16:10 webm mp4
Bits, Gates, Traces, and Pins
Copyleft and Licensing in Open Hardware
Jessica Marz, Josh Triplett H.1301 (Cornil) Saturday 16:15 17:00 webm mp4
A discussion of Fedora's Legal state
This is why I drink.
Tom Callaway H.1301 (Cornil) Saturday 17:05 17:30 webm mp4
Radio Lockdown Directive
Major threat for Free Software on radio devices
Max Mehl H.1301 (Cornil) Saturday 17:35 18:00 webm mp4
Back to sources: what's in your binary?
Tracing back from a binary to its corresponding source code
Philippe Ombredanne H.1301 (Cornil) Sunday 09:00 09:25
Patently Prepared
Are FOSS Companies Ready to Deal with Patents in the US and Europe?
Robinson Tryon H.1301 (Cornil) Sunday 09:30 10:15 webm mp4
Protect your freedom to operate with Open Patents
Hacking the patent system.
Frederik Questier H.1301 (Cornil) Sunday 10:20 10:45 webm mp4
Is the GPL a copyright license or a contract under U.S. law? Max Sills H.1301 (Cornil) Sunday 10:50 11:15 webm mp4
F as in Freedom
Codes of Conduct & Community Guidelines
Molly de Blanc H.1301 (Cornil) Sunday 11:20 12:05 webm mp4
Why we need a legal framework to operate a Trusted Service Provider successfully
An overview of some internals of our Trusted Service Provider
Reinhard Mutz H.1301 (Cornil) Sunday 12:10 12:35 webm mp4
Reflections on Adjusting Trust: The Mozilla Root Program
Tales of running an open and transparent Certificate Authority Program
Gerv Markham H.1301 (Cornil) Sunday 12:40 13:25 webm mp4
Increasingly permissive or increasingly dismissive? John Sullivan H.1301 (Cornil) Sunday 13:30 14:15
Panel of European legal entities for Free Software projects Simon Phipps, Tom Marble, Karen Sandler, Moritz Bartl, Michiel Leenaars H.1301 (Cornil) Sunday 14:20 15:05 webm mp4
FOSS and the GDPR
Overview of key changes to EU privacy law that FOSS can use to promote individual's privacy and autonomy
Marc Jones H.1301 (Cornil) Sunday 15:10 15:55 webm mp4
How We Talk About Free Software Legal Tools Deb Nicholson H.1301 (Cornil) Sunday 16:00 16:25 webm mp4
Don't Send An Engineer To Do A Lawyer's Job
A beginners guide to community legal engagement
Simon Phipps H.1301 (Cornil) Sunday 16:30 16:55 webm mp4

Linux Containers and Microservices devroom (13)

Kubernetes 101
Orchestration doesn't have to be difficult
Josh Berkus UA2.220 (Guillissen) Sunday 09:00 09:45
Taking containers from development to production Ratnadeep Debnath UA2.220 (Guillissen) Sunday 09:50 10:35
gRPC 101 - building fast and efficient microservices Ray Tsang UA2.220 (Guillissen) Sunday 10:40 11:25 webm mp4
Kubernetes Operators
Managing Complex Software with Software
Josh Wood UA2.220 (Guillissen) Sunday 11:40 12:25 webm mp4
OpenStack Magnum at CERN
Scaling container clusters to thousands of nodes
Spyros Trigazis UA2.220 (Guillissen) Sunday 12:35 12:45 webm mp4
AMENDMENT Kubernetes+GlusterFS
Lightning Ver.
Jose Rivera, Mohamed Ashiq UA2.220 (Guillissen) Sunday 12:45 12:50 webm mp4
Managing DEPENDENCIES in containers Maarten Hoogendoorn UA2.220 (Guillissen) Sunday 12:50 12:55 webm mp4
Cloud Native Java Development
Patterns and Principles for Designing Kubernetes Applications
Bilgin Ibryam UA2.220 (Guillissen) Sunday 12:55 13:05 webm mp4
CRI: How Kubernetes really runs containers Luca Bruno UA2.220 (Guillissen) Sunday 13:05 13:10 webm mp4
The Inner Workings of Securely Running User Containers on HPC Systems
Michael Bauer UA2.220 (Guillissen) Sunday 13:25 14:10 webm mp4
cgroupv2: Linux's new unified control group hierarchy Chris Down UA2.220 (Guillissen) Sunday 14:30 15:15 webm mp4
Troubleshooting Kubernetes Jorge Salamero UA2.220 (Guillissen) Sunday 15:20 16:05 webm mp4
Running virtual machines in containers Michal Rostecki UA2.220 (Guillissen) Sunday 16:10 16:55

Lua devroom (7)

Lua bindings for a C++ Web Toolkit library
Pavel Dolgov K.3.201 Saturday 10:30 11:00 webm mp4
Quick functional UI sketches with Lua templates and mermaid.js Alexander Gladysh K.3.201 Saturday 11:05 11:35 webm mp4
Next Generation of the LuaRocks test suite Robert Karasek K.3.201 Saturday 11:40 12:10
Making wearables with NodeMCU Etiene Dalcol K.3.201 Saturday 12:15 12:45 webm mp4
A different Lua JIT using Eclipse OMR
Using the Eclipse OMR JitBuilder to improve Lua performance with minimal changes to the interpreter
Charlie Gracie K.3.201 Saturday 12:50 13:20 webm mp4
LuaJIT for AArch64 and MIPS64 platforms
Improvements and the status
Djordje Kovacevic, Stefan Pejic K.3.201 Saturday 13:25 13:55 webm mp4
Lua API for RTC Services with Kamailio
Build scalable VoIP services with Lua
Daniel-Constantin Mierla K.4.601 Sunday 09:00 09:45

Microkernels and Component-based OS devroom (10)

Welcoming and Introduction Josef Söntgen AW1.125 Saturday 10:30 10:35 webm mp4
A kernel in a library
Genode's custom kernel approach
Martin Stein AW1.125 Saturday 10:45 11:30 webm mp4
AMENDMENT HelenOS in the year of the fire monkey Martin Děcký AW1.125 Saturday 11:45 12:30
Deterministic replay support for Genode components
Performance penalty and challenges
Mahoukpego Parfait Tokponnon AW1.125 Saturday 12:45 13:10 webm mp4
Redox OS
A safety-first microkernel developed in Rust
David Teller AW1.125 Saturday 13:25 14:10 webm mp4
Introducing kernel-agnostic Genode executables Norman Feske AW1.125 Saturday 14:25 15:10
Secure Microkernel for Deeply Embedded Devices Jim Huang AW1.125 Saturday 15:25 16:10 webm mp4
TCP/IP for MINIX, the good, the bad, the ugly Philip Homburg AW1.125 Saturday 16:25 16:55 webm mp4
The VFS paradigm from the perspective of a component OS Christian Helmuth AW1.125 Saturday 17:10 17:40 webm mp4
Virtualization on the Hurd Justus Winter AW1.125 Saturday 17:55 18:25 webm mp4

Monitoring and Cloud devroom (9)

What does "Monitoring" mean? Brian Brazil UB2.252A (Lameere) Sunday 09:00 09:45
AMENDMENT Impromptu Q&A about Prometheus and Grafana UB2.252A (Lameere) Sunday 09:50 10:35
Trace Everything
When APM meets SysAdmins
Jorge Salamero UB2.252A (Lameere) Sunday 10:40 11:25 webm mp4
Graphite@Scale or How to store millions metrics per second Vladimir Smirnov UB2.252A (Lameere) Sunday 11:40 12:25 webm mp4
AMENDMENT Alerting with Time Series Fabian Reinartz UB2.252A (Lameere) Sunday 12:35 13:20 webm mp4
Grafana - Past, present and future Carl Bergquist UB2.252A (Lameere) Sunday 13:25 14:10 webm mp4
Monitoring Kubernetes with OMD Labs Edition and Prometheus Michael Kraus UB2.252A (Lameere) Sunday 14:30 15:15 webm mp4
Social aspects of change Richard Hartmann UB2.252A (Lameere) Sunday 15:20 16:05 webm mp4
Deploying Prometheus at Wikimedia Foundation Filippo Giunchedi UB2.252A (Lameere) Sunday 16:10 16:55

Mozilla devroom (17)

What motivates the open source community?
- a qualitative exploration of the underlying experiences and motivations of open source community members
Rina Jensen UD2.218A Saturday 10:30 10:55 webm mp4
Rebooting Firefox Nightly
A community building project around the Firefox Nightly Channel
Pascal Chevrel UD2.218A Saturday 11:00 11:25 webm mp4
Firefox DevTools Deep Dive Alex Lakatos UD2.218A Saturday 11:30 11:55
Firefox and WebExtensions Daniele Scasciafratte UD2.218A Saturday 12:00 12:25 webm mp4
Firefox: The Puppet Show
Automating Firefox with WebDriver using Selenium and GeckoDriver
Henrik Skupin, Dave Hunt UD2.218A Saturday 12:30 12:55 webm mp4
WebRender, the next generation graphics engine by Mozilla research
A technical talk about the web rendering architectures of today and tomorrow.
Nicolas Silva UD2.218A Saturday 13:00 13:25 webm mp4
How Rust is being developed
The Rust development dashboard
Jesus M. Gonzalez-Barahona UD2.218A Saturday 13:30 13:55 webm mp4
Tool-aided translation from C to Rust
Jamey Sharp UD2.218A Saturday 14:00 14:25 webm mp4
Embedding/Maintaining SpiderMonkey in a large scale project Nicolas Trani UD2.218A Saturday 14:30 14:55 webm mp4
Learning IoT & coding with HTML5 games
Introducing Clouduboy and Happy Code Friends
István Szmozsánszky UD2.218A Saturday 15:00 15:25 webm mp4
Introduction to A-Frame
Build Virtual Reality on the Web
Eugenio Petullà UD2.218A Saturday 15:30 15:55 webm mp4
(Mobile) Web Compatibility
Why is important to care about users from different platform. How can you unblock them?
Ioana Chiorean UD2.218A Saturday 16:00 16:25 webm mp4
So that was HTTP/2, what's next? Daniel Stenberg UD2.218A Saturday 16:30 16:55 webm mp4
Web Logins after Persona
How I solved logins on my small websites
Robert Kaiser UD2.218A Saturday 17:00 17:25 webm mp4
Discourse development for beginners Leo McArdle UD2.218A Saturday 17:30 17:55
Diversity User Research and Women in Open Source
Becoming a Better Listener and Women in Open Source Technologies. Developing a deeper understanding of minorities in tech.
Kristi Progri, Gloria Dwomoh UD2.218A Saturday 18:00 18:25
Don't break the Internet!, Mozilla Copyright Campaign in Europe Raegan MacDonald UD2.218A Saturday 18:30 19:00

MySQL and Friends devroom (18)

MySQL & Friends Devroom
Frédéric Descamps H.1309 (Van Rijn) Saturday 10:30 10:40 webm mp4
Optimizing MySQL without SQL or touching my.cnf Maxim Bublis H.1309 (Van Rijn) Saturday 10:40 11:00 webm mp4
Applying profilers to MySQL
From PMP to perf, and why performance_schema is not a replacement in all cases
Valerii Kravchuk H.1309 (Van Rijn) Saturday 11:05 11:25 webm mp4
Instrumenting plugins for Performance Schema Mark Leith H.1309 (Van Rijn) Saturday 11:30 11:50
sysbench 1.0: teaching an old dog new tricks Alexey Kopytov H.1309 (Van Rijn) Saturday 12:05 12:25 webm mp4
Introducing gh-ost
GitHub's triggerless, painless schema migrations for MySQL
Daniël Van Eeden, Shlomi Noach H.1309 (Van Rijn) Saturday 12:35 12:55 webm mp4
Autopsy of an automation disaster Jean-François Gagné H.1309 (Van Rijn) Saturday 13:05 13:25 webm mp4
Honeypot your database
And easy method to detect if you've been hacked
Georgi Kodinov (Joro) H.1309 (Van Rijn) Saturday 13:35 13:55 webm mp4
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale Colin Charles H.1309 (Van Rijn) Saturday 14:05 14:25 webm mp4
Painless MySQL HA, Scalability and Flexibility
With Ansible, MHA and ProxySQL
Miklos Mukka Szel H.1309 (Van Rijn) Saturday 14:35 14:55 webm mp4
Inexpensive Datamasking for MySQL with ProxySQL
data anonymization for developers
Frédéric Descamps, René Cannaò H.1309 (Van Rijn) Saturday 15:05 15:25 webm mp4
Speeding Up Analytical Queries in MariaDB
CTE's and Window Functions Highlight
Vicentiu Ciorbaru H.1309 (Van Rijn) Saturday 15:35 15:55 webm mp4
Data Analytics with MySQL, Apache Spark and Apache Drill Sveta Smirnova, Alexander Rubin H.1309 (Van Rijn) Saturday 16:05 16:25 webm mp4
Group Replication
A Journey to the Group Communication Core
Alfranio Correia H.1309 (Van Rijn) Saturday 16:35 16:55 webm mp4
Fine tuning Group Replication for performance Vitor Oliveira H.1309 (Van Rijn) Saturday 17:05 17:25 webm mp4
Mix ‘n’ Match Async and Group Replication for Advanced Replication Setups Pedro Gomes H.1309 (Van Rijn) Saturday 17:35 17:55 webm mp4
The RocksDB storage engine for MySQL
Mark Callaghan H.1309 (Van Rijn) Saturday 18:05 18:25 webm mp4
MyRocks in production at Facebook Yoshinori Matsunobu H.1309 (Van Rijn) Saturday 18:30 18:50

Open Document Editors devroom (22)

The Office Pokémon GO IV Calculator
Games, Fun, and Hacks with OpenOffice/LibreOffice
Shih-Ching Yang (imacat) K.4.401 Saturday 10:30 10:50 webm mp4
LibreOffice UI Concept
A personal, user friendly and flexible interface
Italo Vignoli K.4.401 Saturday 10:50 11:10 webm mp4
Contextual groups in LibreOffice' Notebookbar
How to make life easier for beginners
Heiko Tietze K.4.401 Saturday 11:10 11:30 webm mp4
Make your LibreOffice extensions and macros rock
Defining user interface has never been easier
Katarina Behrens K.4.401 Saturday 11:30 11:50
Interoperability regression testing in LibreOffice Xisco Fauli K.4.401 Saturday 11:50 12:10 webm mp4
LibreOffice Online Debugging Andras Timar K.4.401 Saturday 12:10 12:30
LibreOffice XML Help in your local browser
Bringing 2017 to LibreOffice Help
Olivier Hallot K.4.401 Saturday 12:30 12:50 webm mp4
Ugly Toupee or Hipster Hairdo?
Stephan Bergmann K.4.401 Saturday 12:50 13:10 webm mp4
Cleaning up the spellcheck dictionary
And making it faster and more maintainable
Andrea Pescetti K.4.401 Saturday 13:10 13:30 webm mp4
Office Basic Source Code Management
OpenOffice/LibreOffice Basic Development with 3rd-Party Editors, Version Control and Cloud Storage Backup
Shih-Ching Yang (imacat) K.4.401 Saturday 13:30 13:50 webm mp4
LibreOffice and your IDE
gbuild, json and other buzzwords
Bjoern Michaelsen K.4.401 Saturday 13:50 14:10 webm mp4
LibreOffice on Wayland via GTK3 Caolán McNamara K.4.401 Saturday 14:10 14:30 webm mp4
DrawingLayer - Optimization & Implementation
See how we optimized drawinglayer performance with buffering and multi-threading, plus some architectural overview
Armin Le Grand K.4.401 Saturday 14:30 14:50 webm mp4
Exploiting Concurrency
How I stopped worrying and started threading ...
Michael Meeks K.4.401 Saturday 14:50 15:10 webm mp4
Integrating LibreOffice Online via WOPI Jan Holesovsky K.4.401 Saturday 15:10 15:30 webm mp4
Introducing LibreOffice SafeMode Samuel Mehrbrodt K.4.401 Saturday 15:30 15:50 webm mp4
Enhance metafile importers - a restart
First steps in re-architecting our various metafile / svg importers into one
Armin Le Grand K.4.401 Saturday 15:50 16:10 webm mp4
What the Cell?!
Unexpected things happening under the grid.
Eike Rathke K.4.401 Saturday 16:10 16:30 webm mp4
Tackling the LibreOffice update problem
Automated updates and update statistics
Markus Mohrhard K.4.401 Saturday 16:30 16:50 webm mp4
The Document Foundation Development Dashboard
How LibreOffice is being developed
Jesus M. Gonzalez-Barahona K.4.401 Saturday 16:50 17:10 webm mp4
The Document Foundation Development Dashboard: hands on Jesus M. Gonzalez-Barahona K.4.401 Saturday 17:10 17:30 webm mp4
Lightning talk session Open Document Editors DevRoom
5 minutes each - come to submit until 30 minutes before, until we run out of slots
Thorsten Behrens K.4.401 Saturday 17:30 18:30 webm mp4

Open Game Development devroom (16)

Computer games – not as easy as it looks Steven Goodwin AW1.126 Sunday 09:00 09:25
Rapid backend prototyping for a geolocation-based mobile game
With OpenResty, Redis and Docker
Alexander Gladysh AW1.126 Sunday 09:30 09:55 webm mp4
WebCam based games
OpenCV in practice: example for developers and business
Aurelijus Banelis AW1.126 Sunday 10:00 10:25 webm mp4
Drawing based game design Roman Miletitch AW1.126 Sunday 10:30 10:55 webm mp4
Living Orb
Tangible game console.
Jonathan Giroux AW1.126 Sunday 11:00 11:25 webm mp4
Drawing games for a DIY console
Xavier Moulet (Makapuf) AW1.126 Sunday 11:30 11:55 webm mp4
Open-source muscle stimulation for interactive experiences & games
Pedro Lopes AW1.126 Sunday 12:00 12:25 webm mp4
Creating GPL'ed multimedia assets Guus Sliepen AW1.126 Sunday 12:30 12:55 webm mp4
Can open source open minds?
Lessons learned making games about diversity for the IncLudo project
Jesse Himmelstein AW1.126 Sunday 13:00 13:25 webm mp4
Presentation of Hellink, an educational game about Open Data
Creating a "real" game to raise awareness among students
Thomas Planques AW1.126 Sunday 13:30 13:55
Cognitive Training for Children with Dyslexia
Andrea Šíchová AW1.126 Sunday 14:00 14:25
Hero.Coli, learning synthetic biology by playing: an update
Open Source, Open Data, Open Science
Raphael Goujet AW1.126 Sunday 14:30 14:55 webm mp4
Snap! Build Your Own Blocks
Interactive visual programming
Jens Mönig, Bernat Romagosa AW1.126 Sunday 15:00 15:25 webm mp4
A libre game engine based on Ogre3D and Puredata
Zajéga François AW1.126 Sunday 15:30 15:55 webm mp4
Goal Rush
Creating a game with Monogame and other open source software
Garry Williams AW1.126 Sunday 16:00 16:25 webm mp4
Escoria, a libre point'n'click framework using Godot Engine
"Oh, it looks just like SCUMM!" -- Tim Schafer
Rémi Verschelde, Julian Murgia AW1.126 Sunday 16:30 16:55 webm mp4

Open Media devroom (15)

Open Media devroom introduction Christophe Massiot K.3.401 Sunday 09:45 09:55 webm mp4
10 years of Open Source Innovation in Online Video
What's been done, what's next?
Zohar Babin K.3.401 Sunday 10:00 10:25 webm mp4
Live Streaming with Nginx, RTMP and Kaltura Jess Portnoy K.3.401 Sunday 10:30 10:55 webm mp4
Open Source Support for TTML Subtitles
Status Quo and Outlook
Andreas Tai K.3.401 Sunday 11:00 11:25 webm mp4
Creating a LITE transcoding Workflow with OSS
Ffmpeg, PHP, NodeJS, Jquery
Emmanuel Aldeguer K.3.401 Sunday 11:30 11:55 webm mp4
What's new in GStreamer land
The last 2 years and the future
Sebastian Dröge (slomo) K.3.401 Sunday 12:00 12:25 webm mp4
GPAC: delivery of VR/360 videos using Tiles Ahmed JELIJLI, Ahmed Rida SEKKAT K.3.401 Sunday 12:30 12:55 webm mp4
Overview of Upipe modules for broadcast professionals Christophe Massiot K.3.401 Sunday 13:00 13:25 webm mp4
Media Analysis tools
How we check media files
Jérôme Martinez K.3.401 Sunday 13:30 13:55 webm mp4
Dissecting media file formats with Kaitai Struct Mikhail Yakshin (GreyCat) K.3.401 Sunday 14:00 14:25 webm mp4
AV1: Status update
Progress, expected features and encoding gains
Rostislav Pehlivanov K.3.401 Sunday 14:30 14:55 webm mp4
Modern Fuzzing of Media-processing projects
Keeping media processing secure and stable
Max Moroz K.3.401 Sunday 15:00 15:25 webm mp4
Open Media Standard for Pro-Audio Networks
Conrad Bebbington K.3.401 Sunday 15:30 15:55 webm mp4
Open Control Standard for Pro-Audio Networks
Conrad Bebbington K.3.401 Sunday 16:00 16:25 webm mp4
Open Media devroom wrap-up
What's next?
Christophe Massiot, Kieran Kunhya K.3.401 Sunday 16:30 16:55 webm mp4

Open Source Design devroom (19)

Why should we take an interest in Open Design?
Thoughts and initiatives to open the creative process
My Lê AW1.121 Sunday 09:00 09:20 webm mp4
Beyond that fancy logo
Reaping the full benefits of design contributions
Belen Barros Pena AW1.121 Sunday 09:30 09:50 webm mp4
Mozilla Open Design
What we learned in 2016
Elio Qoshi AW1.121 Sunday 10:00 10:20 webm mp4
When Cultures Clash
Integrating UX with FOSS Development
Victoria Bondarchuk AW1.121 Sunday 10:30 10:50 webm mp4
Designing in the open - The UX of UX
How does this thing called open source design work, or doesn't work. Maybe?
Raghu Nayyar AW1.121 Sunday 11:00 11:20 webm mp4
Get designers involved in your open source project!
💻 + 🎨 = 🙂 how we do it at Nextcloud
Jan-Christoph Borchardt AW1.121 Sunday 11:30 11:50 webm mp4
Our Open Source Design collective [Group]
+ group photo! :)
Jan-Christoph Borchardt AW1.121 Sunday 12:00 12:10 webm mp4
Success Stories from the OSD community Ecaterina Moraru AW1.121 Sunday 12:10 12:20 webm
Promoting your FOSS project to university student designers Bernard Tyers AW1.121 Sunday 12:20 12:25 webm mp4
Design feedback in Open Source Ecaterina Moraru AW1.121 Sunday 12:30 12:50 webm mp4
Accessibility in Open Source
Accessibility in Open Source
Léonie Watson AW1.121 Sunday 13:00 13:20 webm mp4
Opening up accessible design Karwai Pun AW1.121 Sunday 13:30 13:50 webm mp4
Finding your users’ needs
Researching motivations, activities and problems of your users
Jan Dittrich, Charlie Kritschmar AW1.121 Sunday 14:00 14:20 webm mp4
Interviews as user research
How I built a public transportation UI using interviews
Andreas Nilsson AW1.121 Sunday 14:30 14:50 webm mp4
Architectural font digitisiation and design
Typographic pipeline with Graphviz, Inkscape and Fontforge
Sander van Geloven AW1.121 Sunday 15:00 15:20 webm mp4
Designing MuseScore
My experience with doing UX design with local volunteers
Miroslav Mazel AW1.121 Sunday 15:30 15:50 webm mp4
GNOME Recipe App
From Thinking On to Acting On
Emel Elvin Yildiz AW1.121 Sunday 16:00 16:20 webm mp4
Developers looking for designers? Pitch your project! [Group] Belen Barros Pena AW1.121 Sunday 16:30 16:55 webm mp4
Closing [Group] Ecaterina Moraru AW1.121 Sunday 16:55 17:00

PHP and Friends devroom (7)

Boost up your code with Specifications Patrik Karisch H.1308 (Rolin) Saturday 15:00 15:55 webm mp4
Unbreakable unit tests Michael Simonson H.1308 (Rolin) Saturday 16:00 16:55 webm mp4
PHP in the graph Damien Seguy H.1308 (Rolin) Saturday 17:00 17:55 webm mp4
Metrics and an application log
Your new best friends
Michael Heap H.1308 (Rolin) Saturday 18:00 18:55 webm mp4
From text logs to extensive automatic monitoring Sven Finke H.1302 (Depage) Sunday 14:00 14:55 webm mp4
Creating a dashboard with Laravel, Vue and Pusher Freek Van der Herten H.1302 (Depage) Sunday 15:00 15:55 webm mp4
Transform your monolith into a nice SOA app Mathieu Gillot H.1302 (Depage) Sunday 16:00 17:00 webm mp4

Perl devroom (15)

Welcome to the Perl devroom! Claudio Ramirez, Wendy G.A. van Dijk K.4.201 Sunday 09:00 09:05
Database Documentation Through Introspection
Emmanuel Seyman K.4.201 Sunday 09:05 09:25
Containers in Pure Perl Marian HackMan Marinov K.4.201 Sunday 09:25 10:05 webm mp4
Perl6 as a First Language The Merelo Family K.4.201 Sunday 10:05 10:45 webm mp4
Building a Universe with Perl Curtis 'Ovid' Poe K.4.201 Sunday 10:45 11:25 webm mp4
Docker for Perl[56] People
A Ridiculously Short Introduction
Claudio Ramirez K.4.201 Sunday 11:25 11:45 webm mp4
Informal Domain Specific Languages in Perl 6 Brian Duggan K.4.201 Sunday 11:45 12:25 webm mp4
Simple Number Theory in Perl 6 Dana Jacobsen K.4.201 Sunday 12:25 13:05 webm mp4
Changing the Image of Perl Wendy G.A. van Dijk K.4.201 Sunday 13:05 13:25 webm mp4
Notes from the Trenches
Parsing Perl 6 *in* Perl 6
Jeffrey Goff K.4.201 Sunday 13:25 14:05
Hold my beer and watch this! Stevan Little K.4.201 Sunday 14:05 14:45 webm mp4
Web Development and Perl 6 Stefan Seifert (nine) K.4.201 Sunday 14:45 15:25
Making Camelia Fly Faster Liz Mattijsen K.4.201 Sunday 15:25 16:05 webm mp4
Perl 5.24, 5.26, and the Future of Perl 5 Sawyer X K.4.201 Sunday 16:05 16:45 webm mp4
Announcements and Lightning talks Claudio Ramirez, Wendy G.A. van Dijk K.4.201 Sunday 16:45 17:00

PostgreSQL devroom (6)

Beyond Trust - PostgreSQL Client Authentication Christoph Moench-Tegeder H.1309 (Van Rijn) Sunday 11:00 11:50 webm mp4
Tour de Data Types
VARCHAR2 or CHAR(255)?
Andreas Scherbaum (ads) H.1309 (Van Rijn) Sunday 12:00 12:50 webm mp4
AMENDMENT Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph Database Jimmy Angelakos H.1309 (Van Rijn) Sunday 13:00 13:50 webm mp4
Evolution of Fault Tolerance in PostgreSQL Gülçin Yıldırım H.1309 (Van Rijn) Sunday 14:00 14:50 webm mp4
Infrastructure Monitoring with Postgres Steven Simpson H.1309 (Van Rijn) Sunday 15:00 16:00 webm mp4
An overview of PostgreSQL's backup, archiving and replication Gunnar Bluth (Nick) H.1309 (Van Rijn) Sunday 16:00 16:50 webm mp4

Python devroom (24)

Python Winding Itself Around Datacubes
How to Access Massive Multi-Dimensional Arrays in a Pythonic Way
Peter Baumann H.1308 (Rolin) Saturday 10:30 11:00 webm mp4
MSS - Software for planning research aircraft missions Reimar Bauer H.1308 (Rolin) Saturday 11:00 11:30 webm mp4
The power of duck typing and linear algrebra
How linear algebra and python make a good fit
Julien Tayon H.1308 (Rolin) Saturday 11:30 12:00
It's time for datetime
Painless working with time in python
Mario Corchero H.1308 (Rolin) Saturday 12:00 12:30 webm mp4
Webpush notifications for Kinto Mansimar Kaur H.1308 (Rolin) Saturday 12:30 13:00 webm mp4
Embrace the relational model
Bertrand Chenal H.1308 (Rolin) Saturday 13:00 13:30 webm mp4
OSINT Tools for Security Auditing
Open Source Intelligence with python tools
José Manuel Ortega H.1308 (Rolin) Saturday 13:30 14:00 webm mp4
The Python document processor
Brecht Machiels H.1308 (Rolin) Saturday 14:00 14:30 webm mp4
Introduction to Pandas
Introduction to the open source data analysis and manipulation library
Sahil Dua UD2.120 (Chavanne) Sunday 09:00 09:30
Python and "the SOLID principles" Jonathan Slenders UD2.120 (Chavanne) Sunday 09:30 10:00 webm mp4
Storing metrics at scale with Gnocchi
The Python based time series database
Julien Danjou UD2.120 (Chavanne) Sunday 10:00 10:30 webm mp4
Distributed dynamic task flow management with Python
Fridolín Pokorný UD2.120 (Chavanne) Sunday 10:30 11:00 webm mp4
Hacking midi devices with StepPy
a step sequencer in Python
Yann Gravrand UD2.120 (Chavanne) Sunday 11:00 11:30 webm mp4
a Python toolset for software development analytics
Jesus M. Gonzalez-Barahona UD2.120 (Chavanne) Sunday 11:30 12:00 webm mp4
Script the Web with Weboob
Yes we can use the Web outside of Browsers
François Revol UD2.120 (Chavanne) Sunday 12:00 12:30 webm mp4
Python Data Structures implementation
list, dict: how does CPython actually implement them?
Flavien Raynaud UD2.120 (Chavanne) Sunday 12:30 13:00 webm mp4
Cloud Native Python
The road to being a first-class Kubernetes application
Floris Bruynooghe UD2.120 (Chavanne) Sunday 13:00 13:30 webm mp4
Debugging Hung Python Processes with GDB Brian Bouterse UD2.120 (Chavanne) Sunday 13:30 14:00 webm mp4
Asynchronous programming with Coroutines in Python
A gentle introduction
Ewoud Van Craeynest UD2.120 (Chavanne) Sunday 14:00 14:30 webm mp4
Python and Raspberry Pi
Physical computing, GPIO, HATs and IoT with Python
Ben Nuttall UD2.120 (Chavanne) Sunday 14:30 15:00
How to run a stable benchmark Victor Stinner UD2.120 (Chavanne) Sunday 15:00 15:30 webm mp4
two years later
Jonathan Slenders UD2.120 (Chavanne) Sunday 15:30 16:00 webm mp4
easier testing of asyncio code
Martin Richard UD2.120 (Chavanne) Sunday 16:00 16:30 webm mp4
Optimization with PuLP Marc-André Lemburg UD2.120 (Chavanne) Sunday 16:30 17:00 webm mp4

Real Time Communications devroom (23)

WebRTC - Low barrier to entry. Low barrier to exit? Steven Goodwin K.3.401 Saturday 10:30 10:50 webm mp4
The challenges and secrets of the realtime world
What are the main technologies, frameworks and protocols used for building real-time applications and how reliable, efficient and scalable are they?
Martin Lagrange K.3.401 Saturday 10:55 11:15 mp4
Free communications on the desktop
The case of Telepathy
George Kiagiadakis K.3.401 Saturday 11:20 11:40 webm mp4
Using XMPP to Connect and secure the world of IoT
XMPP backed IoT
Daniel Wisnewski K.3.401 Saturday 11:45 12:05
Scalable Asterisk Servers in a Large SIP Infrastructure Matt Jordan K.3.401 Saturday 12:10 12:30 webm mp4
Jitsi: state of the union
What's new in Jitsi and its related projects
Saúl Ibarra Corretgé K.3.401 Saturday 12:35 12:55 webm mp4
JsSIP: SIP in your browser Jose Luis Millán K.3.401 Saturday 13:00 13:20 webm mp4
Introducing mediasoup
A WebRTC SFU for Node.js
Iñaki Baz Castillo K.3.401 Saturday 13:25 13:45 webm mp4
Real-Time Chat on the Web
How to use XMPP and Converse.js to integrate webchat into any website
JC Brand K.3.401 Saturday 13:50 14:10 webm mp4
Conversations in a dual stack world
IP and the old IP together - what can go wrong?
Olle E Johansson K.3.401 Saturday 14:15 14:35 webm mp4
The distributed systems behind Ring
BlockChain and OpenDHT
Alexandre Viau K.3.401 Saturday 14:40 15:00 webm mp4
OpenSIPS - an event-driven SIP routing engine Liviu Chircu K.3.401 Saturday 15:05 15:25 webm mp4
FreeSWITCH, SIP and WebRTC Load Balancing and High Availability
FreeSWITCH in Real World
Giovanni Maruzzelli (gmaruzz) K.3.401 Saturday 15:30 15:50 webm mp4
QoS Challenges for Real Time Traffic
Deployable QoS Using the NEAT System
Tom Jones ([tj]) K.3.401 Saturday 15:55 16:15 webm mp4
Border Guard for XMPP Security Domains
Dave Cridland K.3.401 Saturday 16:20 16:40 webm mp4
WebRTC and speech recognition services Luca Pradovera K.3.401 Saturday 16:45 17:05 webm mp4
Asynchronous event/state notifications in the Janus WebRTC server
Providing administrators and developers with more tools to manage a Janus instance
Lorenzo Miniero K.3.401 Saturday 17:10 17:25 webm mp4
RTC Analytics with HOMER 6 + Big-Data
Export, Analyze and Alert RTC using HOMER and your favorite Bigdata solution
Lorenzo Mangani K.3.401 Saturday 17:30 17:45 webm mp4
High throughput CDR Rating Queues using CGRateS Dan Christian Bogos K.3.401 Saturday 17:50 18:05
Fundraising and Crowdfunding for FreeRTC
Helping developers who work on RTC full time
Daniel Pocock K.3.401 Saturday 18:10 18:30 webm mp4
Telepahty Connection Manager for Ring.
Alok Anand K.3.401 Saturday 18:30 18:40 webm mp4
Real Time Communication
Improving Real Time Communication with free software
Jaminy Prabaharan K.3.401 Saturday 18:40 18:50 webm mp4
Updating reSIProcate iChatGW for any XMPP client
Getting Started with iChat Gateway
Balram Pariyarath K.3.401 Saturday 18:50 19:00

Ruby devroom (9)

Welcome to the Ruby Devroom 2017 Christophe Philemotte K.4.201 Saturday 10:30 10:45 webm mp4
concurrent-ruby modern tools explained Anil Wadghule K.4.201 Saturday 10:45 11:35 webm mp4
A People's History of the Ruby Garbage Collector
Ruby GC from 1.8 until 2.4 and beyond!
Nate Berkopec K.4.201 Saturday 11:45 12:35
Leverging Rust to Build a Windows friendly ecosystem for mruby Terence Lee K.4.201 Saturday 12:45 13:35 webm mp4
JRuby in 2017: Rails 5, Ruby 2.4, Performance
We'll survey the work going on to make JRuby more compatible and faster in 2017
Charles Nutter, Thomas Enebo K.4.201 Saturday 13:45 14:35 webm mp4
What makes TruffleRuby run Optcarrot 9 times faster than MRI? Petr Chalupa K.4.201 Saturday 14:45 15:35 webm mp4
Highly Surmountable Challenges in Ruby+OMR JIT Compilation Matthew Gaudet K.4.201 Saturday 15:45 16:35 webm mp4
Scientific Computing on JRuby Prasun Anand K.4.201 Saturday 16:45 17:35 webm mp4
DIY: Home monitoring with Ruby & Pi Helio Cola K.4.201 Saturday 17:45 18:35 webm mp4

SDN and NFV devroom (14)

Opening network access in the Central Office
Open Source initiatives addressing new models for a future internet
Chris Price UA2.114 (Baudoux) Saturday 10:30 11:00 webm mp4
The emergence of open-source 4G/5G ecosystems Raymond Knopp UA2.114 (Baudoux) Saturday 11:00 11:30 webm mp4
switchdev: the Linux switching framework
running a mainline kernel on network gear
Bert Vermeulen UA2.114 (Baudoux) Saturday 11:30 12:00
Accelerating TCP with TLDK
overview of the architecture and implementation of TLDK
Ray Kinsella UA2.114 (Baudoux) Saturday 12:00 12:30 webm mp4
Writing a functional DPDK application from scratch Ferruh Yigit UA2.114 (Baudoux) Saturday 12:30 13:00 webm mp4
eBPF and XDP walkthrough and recent updates Daniel Borkmann UA2.114 (Baudoux) Saturday 13:00 13:30 webm mp4
Cilium - BPF & XDP for containers Thomas Graf UA2.114 (Baudoux) Saturday 13:30 14:00 webm mp4
Stateful packet processing with eBPF
an implementation of OpenState interface
Quentin Monnet UA2.114 (Baudoux) Saturday 14:00 14:30
Getting Started with OpenDaylight Charles Eckel, Giles Heron UA2.114 (Baudoux) Saturday 14:30 15:00 webm mp4
Open-Source BGP networking with OpenDaylight
using OpenDaylight to enable advanced BGP use-cases
Giles Heron UA2.114 (Baudoux) Saturday 15:00 15:30 webm mp4
A fast and flexible platform for high performance applications using
Tomas Cechvala UA2.114 (Baudoux) Saturday 15:30 16:00 webm mp4
Big data platform
Jeremie Garnier UA2.114 (Baudoux) Saturday 16:00 16:30 webm mp4
When configuration management meet SDN Mickael Scherer UA2.114 (Baudoux) Saturday 16:30 17:00 webm mp4
What do you mean ’SDN’ on traditional routers? Peter Van Eynde UA2.114 (Baudoux) Saturday 17:00 17:30 webm mp4

Security devroom (13)

Desktop security, keeping the key to the castle safe Mickael Scherer H.1308 (Rolin) Sunday 09:30 09:55 webm mp4
The PTags Linux Security Module José Bollo H.1308 (Rolin) Sunday 10:00 10:25 webm mp4
A Libre Cross-Platform Disassembler
Kai Michaelis H.1308 (Rolin) Sunday 10:30 10:55 webm mp4
Footprinting for security auditors José Manuel Ortega H.1308 (Rolin) Sunday 11:00 11:25 webm mp4
How to audit, fix (and be merry) with OpenSCAP & Foreman
Security & Compliance automation with Foreman & OpenSCAP
Ondřej Pražák H.1308 (Rolin) Sunday 11:30 11:55
Simulation of MITM in PEAP with hostap
application of EAP state machines from hostap for MITM simulation
Siarhei Siniak H.1308 (Rolin) Sunday 12:00 12:20 webm mp4
Is the Linux Desktop less secure than Windows 10?
What Gstreamer, Chrome, Tracker and Baloo mean for Linux Desktop security
Hanno Böck H.1308 (Rolin) Sunday 13:00 13:25 webm mp4
WTF my container just spawned a shell Jorge Salamero H.1308 (Rolin) Sunday 13:30 13:55
Smart card forwarding Daiki Ueno H.1308 (Rolin) Sunday 14:00 14:25 webm mp4
TLS Test Framework
How to check if your SSL server is standards compliant and client compatible
Hubert Kario H.1308 (Rolin) Sunday 14:30 14:55 webm mp4
AF_KTLS - TLS/DTLS Linux kernel module Fridolín Pokorný H.1308 (Rolin) Sunday 15:00 15:25 webm mp4
Usable Cryptography with José
C and command-line JSON Object Signing and Encryption
Nathaniel McCallum H.1308 (Rolin) Sunday 15:30 15:55
Get the most out of your security logs
using syslog-ng
Peter Czanik H.1308 (Rolin) Sunday 16:00 16:25 webm mp4

Software Defined Radio devroom (16)

Intro to the Software Defined Radio Track Philip Balister, Martin Braun, Sylvain Munaut AW1.120 Saturday 10:30 10:40 webm mp4
DARPA's Hackfest Review Tom Rondeau AW1.120 Saturday 10:40 11:00 webm mp4
GNU Radio Project Intro & Update
manipulating one of the four fundamental forces of the universe
Ben Hilburn AW1.120 Saturday 11:00 11:30 webm mp4
SDR, Ham Radio and the Debian Hams project
Turn-key solutions for hams using Debian packages
Daniel Pocock AW1.120 Saturday 11:30 12:00
From 0 to 6 GHz in 30 minutes: Bootstrapping your SDR experience
Start from scratch today, hack the EM spectrum tomorrow!
Marcus Müller AW1.120 Saturday 12:00 12:30 webm mp4
SDR Panel: Which are the top 3 challenges for free software radio?
An interactive session. Let's talk about SDR!
Martin Braun, Tom Rondeau, Bastian Bloessl, Francois Quitin, Ben Hilburn AW1.120 Saturday 12:30 13:30 webm mp4
Understanding JESD204B
High-speed inter-device data transfers for SDR
Lars-Peter Clausen AW1.120 Saturday 13:30 14:00 webm mp4
FPGAs in SDR -- Why, when, and how to use them (with RFNoC)
Taming digital hardware for software radio
Martin Braun, Nicolas Cuervo AW1.120 Saturday 14:00 14:45 webm mp4
GPU-Enabled Polyphase Filterbanks
Everyday I'm Shuffling
Jan Kraemer AW1.120 Saturday 14:45 15:15 webm mp4
Receiving Wireless Mobile Traffic Lights Bastian Bloessl AW1.120 Saturday 15:15 15:45 webm mp4
AMENDMENT Networked-Signal Processing in OAI Raymond Knopp AW1.120 Saturday 15:45 16:15 webm mp4
Overview of gr-inspector
A Signal Analysis Toolbox for GNU Radio
Sebastian Müller AW1.120 Saturday 16:15 16:35 webm mp4
An SDR-based Satellite Networked Open Ground Station
Manolis Surligas AW1.120 Saturday 16:45 17:15 webm mp4
Tensor Processing and Machine Learning for Signal Processing
Functional Algorithm Definition and Concurrent Automation
Tim O’Shea AW1.120 Saturday 17:15 17:45 webm mp4
Virtual multi-antenna arrays for estimating the bearing of radio transmitters Francois Quitin AW1.120 Saturday 17:45 18:15 webm mp4
Monitoring the ionosphere altitude variation with a sound card
software defined radio processing of DCF-77 signals
Jean-Michel Friedt AW1.120 Saturday 18:15 18:45 webm mp4

Software Defined Storage devroom (11)

The next generation of GlusterFS management
Kaushal M UA2.114 (Baudoux) Sunday 09:00 09:45 webm mp4
Introduction to Ceph cloud object storage Orit Wasserman UA2.114 (Baudoux) Sunday 09:45 10:30 webm mp4
Storage overloaded to smoke? Legolize with LizardFS! Michal Bielicki UA2.114 (Baudoux) Sunday 10:30 11:15 webm mp4
AMENDMENT Ceph and Gluster Community Update Niels de Vos, scuttlemonkey UA2.114 (Baudoux) Sunday 11:15 12:00 webm mp4
Evaluating NVMe drives for accelerating HBase
NVM HBase acceleration
Nicolas Poggi UA2.114 (Baudoux) Sunday 12:00 12:45 webm mp4
Ceph USB Storage Gateway David Disseldorp UA2.114 (Baudoux) Sunday 12:45 13:30 webm mp4
Ceph and Storage management with openATTIC Lenz Grimmer UA2.114 (Baudoux) Sunday 13:30 14:15 webm mp4
SELinux Support over GlusterFS Jiffin Tony Thottan UA2.114 (Baudoux) Sunday 14:15 15:00 webm mp4
Deploying Ceph Clusters with Salt Jan Fajerski UA2.114 (Baudoux) Sunday 15:00 15:45 webm mp4
Hyper-converged, persistent storage for containers with GlusterFS Jose Rivera, Mohamed Ashiq UA2.114 (Baudoux) Sunday 15:45 16:30 webm mp4
Ceph weather report Orit Wasserman UA2.114 (Baudoux) Sunday 16:30 17:00 webm mp4

Testing and Automation devroom (10)

Future of Mobile Automation Testing, Appium steals it
Mobile Testing Future
Srinivasan Sekar H.2213 Sunday 09:00 09:45 webm mp4
Mutants, tests and zombies
aka mutation testing with Python and a pinch of Ruby
Alexander Todorov H.2213 Sunday 09:55 10:40 webm mp4
GitLab CI: (almost) effortless Open Source CI
an introduction at how testing with gitlab CI is advanced, yet simple to manage
H.2213 Sunday 10:50 11:35 webm mp4
Can strace make you fail?
strace syscall fault injection
Dmitry Levin H.2213 Sunday 11:45 12:15 webm mp4
Testing web applications with traffic control
in containers
Alban Crequy H.2213 Sunday 12:20 12:30 webm mp4
Declarative Pipelines in Jenkins
A new way to define your pipelines in Jenkins
Andrew Bayer H.2213 Sunday 12:40 13:25 webm mp4
Do You Want to Retry?
Handling and Testing Network Failures
Anton Marchukov H.2213 Sunday 13:35 14:20 webm mp4
A static analyzer for catching bugs before you ship
Jules Villard H.2213 Sunday 14:30 15:15 webm mp4
Using Containers for Building and Testing
Docker, Kubernetes and Mesos
Carlos Sanchez H.2213 Sunday 15:25 16:10 webm mp4
Test your docs Chris Ward H.2213 Sunday 16:20 17:00 webm mp4

Valgrind devroom (8)

A dozen years of Memcheck
Looking backwards and looking forwards
Julian Seward UD2.119 (Moved from AW1.124) Saturday 10:30 11:30 webm mp4
New architecture to be supported by Valgrind
Ivo Raisr, Tomáš Jedlička UD2.119 (Moved from AW1.124) Saturday 11:30 12:30
Valgrind, the anti-Alzheimer pill for your memory problems Philippe Waroquiers UD2.119 (Moved from AW1.124) Saturday 12:30 13:30 webm mp4
fortification vs memcheck
Making gcc/glibc fortification and valgrind memcheck work better together
Mark Wielaard UD2.119 (Moved from AW1.124) Saturday 13:30 14:30 webm mp4
Successful and not (yet?) successful optimisations in Valgrind Philippe Waroquiers UD2.119 (Moved from AW1.124) Saturday 14:30 15:30 webm mp4
Where next for Valgrind's dynamic instrumentation infrastructure?
Julian Seward UD2.119 (Moved from AW1.124) Saturday 15:30 16:30 webm mp4
Binary analysis with angr
Using VEX for static analysis
Andrew Dutcher UD2.119 (Moved from AW1.124) Saturday 16:30 17:30 webm mp4
Valgrind BoF and Hackaton
Open discussion of ideas for Valgrind - and then we hack!
Mark Wielaard UD2.119 (Moved from AW1.124) Saturday 17:30 19:00 webm mp4

Virtualisation and IaaS devroom (14)

Managing container infrastructure Piotr Kliczewski UB2.252A (Lameere) Saturday 10:30 10:55 webm mp4
modular VDEplug: switchless switching networks (and libslirp)
VDEplug now supports plugins... including slirp
Renzo Davoli UB2.252A (Lameere) Saturday 11:00 11:25 webm mp4
Live patching the Xen Project hypervisor Ross Lagerwall UB2.252A (Lameere) Saturday 11:30 11:55 webm mp4
The next generation
Certainty in shared storage environments
Adam Litke UB2.252A (Lameere) Saturday 12:00 12:25 webm mp4
Pet-VMs and Containers united? Roman Mohr UB2.252A (Lameere) Saturday 12:30 13:10 webm mp4
QEMU: internal APIs and conflicting world views
How abstractions inside QEMU (don't) work together
Eduardo Habkost UB2.252A (Lameere) Saturday 13:15 13:55 webm mp4
Network Block Device
how, what, why
Wouter Verhelst UB2.252A (Lameere) Saturday 14:00 14:40 webm mp4
Adventures in Building Unikernel Clouds
or a Crash Course in Building L2-L7 from Scratch
Ian Eyberg UB2.252A (Lameere) Saturday 14:45 15:25 webm mp4
Improving your virtualization development workflow with Lago Rafael Martins UB2.252A (Lameere) Saturday 15:30 16:10 webm mp4
20 years of Linux Virtual Memory
From simple server workloads to cloud virtualization
Andrea Arcangeli UB2.252A (Lameere) Saturday 16:15 16:55 webm mp4
VM: Hey VM, can I share a host with you?
Affinity rules in a virtual cluster
Martin Sivák UB2.252A (Lameere) Saturday 17:00 17:40 webm mp4
Using NVDIMM under KVM
Applications of persistent memory in virtualization
Stefan Hajnoczi UB2.252A (Lameere) Saturday 17:45 18:10 webm mp4
OpenStack with Machine Containers
Replacing VM's with Fast and Secure Machine Containers
James Page UB2.252A (Lameere) Saturday 18:15 18:40 webm mp4
Towards a HVM-like Dom0 for Xen
reducing the OS burden while taking advantage of new hardware features
Roger Pau Monné UB2.252A (Lameere) Saturday 18:45 19:00 webm mp4

Keysigning (1)

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

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

Mageia Meet-up H.3227 Saturday 13:30 14:30
OpenHMD Meetup
Meeting for the OpenHMD community
TheOnlyJoey H.3227 Saturday 16:00 17:00
Oracle Jigsaw H.3227 Saturday 17:00 17:30
Apache Maven / Jigsaw H.3227 Saturday 17:30 18:00
Upipe meetup Christophe Massiot H.3227 Saturday 18:00 19:00
Meeting for Rustaceans at FOSDEM
Ewan Higgs H.3227 Sunday 11:00 12:00
RBLD.IO H.3227 Sunday 12:00 12:30
DNS BOF H.3227 Sunday 13:00 14:00

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

Electronic Design Automation H.3228 Saturday 14:00 15:00
SailfishOS H.3228 Saturday 15:00 17:00
VideoLAN H.3228 Saturday 17:00 18:00
Armadito Antivirus H.3228 Saturday 18:00 19:00
ELBE BOF H.3228 Sunday 11:00 12:00

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

OPENChrom BOF J1.106 Sunday 11:30 12:15 BOF J1.106 Sunday 14:00 15:00
NixOS community meet-up
J1.106 Sunday 15:00 16:00

Stands (0)

This information was last updated on Sunday February 26, 2017 at 13:12:29 CET.