Brussels / 4 & 5 February 2017

schedule

653 Events

Event Speakers Room Day Start End

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
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
p≡p – pretty Easy privacy Volker Birk H.2215 (Ferrer) Saturday 13:40 13:55
Passbolt
Open source password manager for teams
Remy Bertot (passbolt) H.2215 (Ferrer) Saturday 14:00 14:15
QtPass and opensource project management
The road from a 2 day project till inclusion in all distro's
Anne Jan H.2215 (Ferrer) Saturday 14:20 14:35
The Armadito antivirus project François Déchelle H.2215 (Ferrer) Saturday 14:40 14:55
TPM2.0 practical usage
Using a firmware TPM 2.0 on an embedded devices
Davide Guerri H.2215 (Ferrer) Saturday 15:00 15:15
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
64 bit Bare Metal Programming on RPI-3
Your first aarch64 bare metal program
Tristan Gingold H.2215 (Ferrer) Saturday 15:40 15:55
Crazyflie and Loco Positioning System
News from the Crazyflie universe
Frederic Gurr H.2215 (Ferrer) Saturday 16:00 16:15
OpenScore - by MuseScore and IMSLP
Open-sourcing music with open source software
Peter Jonas H.2215 (Ferrer) Saturday 16:20 16:35
The s6 supervision suite
A modern alternative to systemd
Laurent Bercot (skarnet) H.2215 (Ferrer) Saturday 16:40 16:55
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
Scaling your logging infrastructure
using syslog-ng
Peter Czanik H.2215 (Ferrer) Saturday 17:20 17:35
Network Policy Controller in Weave Net
Blocking unwanted network traffic in Kubernetes
Bryan Boreham H.2215 (Ferrer) Saturday 17:40 17:55
From TRL to MRL: Assessing Open Source Project Market Readiness Cédric Thomas H.2215 (Ferrer) Saturday 18:00 18:15
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
Introduction to bibisco
How to write your novel with open source application
Andrea Feccomandi H.2215 (Ferrer) Saturday 18:40 18:55
Outlook CalDav Synchronizer
The missing link in FOSS Exchange server replacement
Alexander Nimmervoll H.2215 (Ferrer) Sunday 10:00 10:15
Kopano
Introduction to Kopano Collaboration Platform
Jelle van der Waa H.2215 (Ferrer) Sunday 10:20 10:35
Connecting End Users and Developers With the Requirements Bazaar István Koren H.2215 (Ferrer) Sunday 10:40 10:55
Yet Another repoman
How We Do CI at oVirt
Anton Marchukov H.2215 (Ferrer) Sunday 11:00 11:15
Mailing List, Meet CI
Combining Patchwork and Jenkins for fun and profit
Stephen Finucane H.2215 (Ferrer) Sunday 11:20 11:35
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
tslib release party
state of the touchscreen access library
Martin Kepplinger H.2215 (Ferrer) Sunday 12:00 12:15
libuv
Cross platform asynchronous i/o
Saúl Ibarra Corretgé H.2215 (Ferrer) Sunday 12:20 12:35
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
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
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
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
Energy data
what, how, and why
Nico Rikken H.2215 (Ferrer) Sunday 14:20 14:35
Citybikes
Bike sharing networks around the world
Lluís Esquerda H.2215 (Ferrer) Sunday 14:40 14:55
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
GridSound : A free HTML5 Digital Audio Workstation (DAW)
Pushing the boundaries of HTML5 by creating a DAW using our open source Web Audio library
Melanie Ducani (Misty), Thomas Tortorini H.2215 (Ferrer) Sunday 15:20 15:35
GRUB
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
FOSDEM infrastructure review Richard Hartmann H.2215 (Ferrer) Sunday 16:20 16:55

Keynotes (6)

Welcome to FOSDEM 2017 FOSDEM Staff Janson Saturday 09:30 09:55
Kubernetes on the road to GIFEE Brandon Philips Janson Saturday 10:00 10:50
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
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

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
RISC-V
Open Hardware for Your Open Source Software
Arun Thomas K.1.105 (La Fontaine) Sunday 13:00 13:50
Free Software For The Machine Keith Packard K.1.105 (La Fontaine) Sunday 14:00 14:50

Building (3)

Bazel
How to build at Google scale?
Klaus Aehlig K.1.105 (La Fontaine) Saturday 14:00 14:50
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
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

Cloud (2)

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

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

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
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
You know what's cool? Running on billions of devices
curl from A to Z
Daniel Stenberg Janson Saturday 14:00 14:50
Everything You Always Wanted to Know About "Hello, World"*
(*But Were Afraid To Ask)
Brooks Davis Janson Saturday 15:00 15:50
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
Libreboot
Free your BIOS today!
Leah Rowe K.1.105 (La Fontaine) Saturday 17:00 17:50
All Ages: How to Build a Movement Deb Nicholson, Molly de Blanc Janson Saturday 17:00 17:50
Pieter Hintjens In Memoriam
For ZeroMQ and all the rest
Benjamin Henrion (zoobab) K.1.105 (La Fontaine) Saturday 18:00 18:45
Tempesta FW
Linux Application Delivery Controller
Alexander Krizhanovsky K.1.105 (La Fontaine) Sunday 15:00 15:50
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

Security and Encryption (7)

Portfolio of optimized cryptographic functions based on Keccak Gilles Van Assche Janson Sunday 10:00 10:50
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
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
Securing Automated Decryption
New Cryptography and Techniques
Nathaniel McCallum Janson Sunday 13:00 13:50
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
Encrypting Matrix
Building a universal end-to-end encrypted communication ecosystem with Matrix and Olm
Matthew Hodgson Janson Sunday 15:00 15:50
Quantum computing and post-quantum cryptography
a gentle overview
Andrew Savchenko Janson Sunday 16:00 16:50

BSD devroom (5)

Packaging Go in pkgsrc Benny Siegert K.3.201 Saturday 14:00 14:25
My BSD sucks less than yours Baptiste Daroussin, Antoine Jacoutot K.3.201 Saturday 14:30 15:25
GELIBoot
Booting FreeBSD from encrypted disk
Allan Jude K.3.201 Saturday 15:30 16:25
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
CloudABI for FreeBSD
How does it work?
Ed Schouten K.3.201 Saturday 17:30 18:25

Backup and Disaster Recovery devroom (10)

Welcome Word Backup and Disaster Recovery devroom
Introduction and welcome word
AW1.121 Saturday 10:30 10:40
Essentials about Disaster Recovery with Relax-and-Recover
A generic introduction for beginners
Johannes Meixner AW1.121 Saturday 10:45 11:10
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
Incremental Backups
Good things come in small packages!
John Snow AW1.121 Saturday 13:45 14:40
First steps with Relax-and-Recover (ReaR)
Understand how ReaR works by running it yourself.
Johannes Meixner AW1.121 Saturday 14:45 15:40
Relax-and-Recover Automated Testing Gratien D'haese AW1.121 Saturday 15:45 16:10
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
Bareos - Scripting
Using Bareos Console commands to automate tasks
Jörg Steffens AW1.121 Saturday 16:45 17:40
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

Community devroom (14)

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

Config management devroom (9)

opsi: client management for heterogenous environments
An introduction to opsi.
Niko Wenselowski UA2.220 (Guillissen) Saturday 10:30 10:55
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
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
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
Is it safe?
How compliance, auditing and vulnerability scanning fit with Config Management
Peter Souter UA2.220 (Guillissen) Saturday 16:00 16:50
Does your configuration code smell? Tushar Sharma UA2.220 (Guillissen) Saturday 17:00 17:50
Config Management Community
Awesome, Awful or Apathetic?
Dawn Foster UA2.220 (Guillissen) Saturday 18:00 18:50

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
[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
The future of decentralised communication, identity and reputation with Matrix Matthew Hodgson AW1.125 Sunday 10:30 11:00
[nextcloud] Cloud Federation
sync, share & collaborate in a decentralized cloud
Björn Schießle AW1.125 Sunday 11:00 11:30
[cozy] Decentralize & Recentralize on Cozy
Learn the real value of your data, using cozy
Christophe Thiriot AW1.125 Sunday 11:30 12:00
[freifunk] Access is a human right Monic Meisel AW1.125 Sunday 12:00 12:30
FFDN
5 years of DIY Internet accesss
Julien Rabier (taziden) AW1.125 Sunday 12:30 13:00
guifi.net
An Open, Libre and Neutral Telecommunications Network Based in Commons
Ivan Vilata-i-Balaguer AW1.125 Sunday 13:00 13:30
Privacy in practice for self hosting Mickael Scherer AW1.125 Sunday 13:30 14:00
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
libre.sh helps you to host your FLOSS
Get up and running with libre.sh in 20mins \o/
Pierre Ozoux AW1.125 Sunday 14:30 15:00
OpenWISP2
a self hosted solution to control OpenWRT/LEDE devices
Federico Capoano AW1.125 Sunday 15:00 15:15
Puffin
Free Webapp Hosting for Average Users
Jarek Lipski AW1.125 Sunday 15:15 15:30
FreedomBox, liberty inside the cloud.
Run your own life. Host your freedom. Connect with people.
Ruben Lubbes AW1.125 Sunday 15:30 16:00
YunoHost Laurent Peuch AW1.125 Sunday 16:00 16:30
The Internet Cube / La Brique Internet Laurent Peuch, Julien Rabier (taziden) 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
Assumptions when porting to a Modern Display Server
Common issues you'll run into when porting
Brandon Schaefer (bschaefer) K.4.401 Sunday 09:35 10:05
Bundling KDE
Where does KDE land in the Snap and Flatpak world?
Aleix Pol Gonzalez (apol) K.4.401 Sunday 10:10 10:40
Retro desktops for retro computers
From 8-bit to Atari, Amiga & friends
François Revol K.4.401 Sunday 10:45 11:15
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
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
Corporate WebDesk
Building the next corporate applications
Sergio Sisternes K.4.401 Sunday 12:30 13:10
Free And Open Source Software In European public administrations
Requirements and implementations
Gijs Hillenius K.4.401 Sunday 13:15 13:55
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
Electron
Solving our cross-platform dreams?
Chris Ward K.4.401 Sunday 15:10 15:40
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
Kube
The next generation communication and collaboration client
Christian Mollekopf K.4.401 Sunday 16:20 16:50

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
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
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
Continuous Integration with the Open Build Service Christian Bruckmayer K.4.601 Saturday 13:30 13:55
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
Modularity & Generational Core
The future of Fedora?
Petr Šabata, Adam Samalik K.4.601 Saturday 14:30 15:20
Transactional Updates with btrfs Thorsten Kukuk K.4.601 Saturday 15:30 15:55
Building a distro with musl libc
Why and how Alpine Linux did it
Natanael Copa K.4.601 Saturday 16:00 16:25
Deploying NPM packages with the Nix package manager Sander van der Burg K.4.601 Saturday 16:30 17:20
Distributions from the view of a package Colin Charles K.4.601 Saturday 17:30 17:55
Source code
Are we not forgetting something?
Guus Sliepen K.4.601 Saturday 18:00 18:25
Using a generic distro to redefine IoT Peter Robinson K.4.601 Saturday 18:30 18:55

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
Integrated Spice Simulation with Kicad Tomasz Wlostowski AW1.120 Sunday 10:00 10:25
Discussion session on analogue simulation tools Guilherme Brondani Torri, Tomasz Wlostowski, Felix Salfelder AW1.120 Sunday 10:30 10:55
SpinalHDL
An alternative hardware description langage presentation
Charles Papon AW1.120 Sunday 11:00 11:25
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
Digital hardware design
What can we learn from software development – and what not?
Philipp Wagner AW1.120 Sunday 12:00 12:25
FLOSS Tools for High Level Synthesis
Integrating the FPGA into the Operating System
Javier D. Garcia-Lasheras AW1.120 Sunday 12:30 12:55
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
Xorn: A new approach to code organization for gEDA/gaf
How the attempt to Do Scripting Right changes the view on everything
Roland Lutz AW1.120 Sunday 14:00 14:25
KiCad Project Status Wayne Stambaugh AW1.120 Sunday 14:30 14:55
Diving into the KiCad source code Maciej Sumiński AW1.120 Sunday 15:00 15:25
Footwork
PCB designs as code and EDA as code synthesis
Kaspar Emanuel AW1.120 Sunday 15:30 15:55
Kitnic.it and 1-click BOM
Making web-enabled EDA tools using Javascript
Kaspar Emanuel AW1.120 Sunday 16:00 16:25
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
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
Analyzing the Software Development Life-Cycle using Data-Mining Techniques Andreas Platschek UD2.120 (Chavanne) Saturday 13:00 14:00
Groking the Linux SPI Subsystem Matt Porter UD2.120 (Chavanne) Saturday 14:00 15:00
Isar
Build Debian-Based Products with BitBake
Baurzhan Ismagulov UD2.120 (Chavanne) Saturday 15:00 15:30
How to Build an Open Source Embedded Video Player Michael Tretter UD2.120 (Chavanne) Saturday 15:30 16:00
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
Secure and Safe Updates for Your Embedded Device Enrico Jörns UD2.120 (Chavanne) Saturday 17:00 17:30
Software updates with OSTree
Why and how
Anton Gerasimov UD2.120 (Chavanne) Saturday 17:30 18:00
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
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
Open Source Car Control Josh Hartung UD2.218A Sunday 11:00 12:00
Kernel DLC Metrics, Statistic Analysis and Bug-Patterns Nicholas Mc Guire UD2.218A Sunday 12:00 13:00
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
Device Tailored Compositors with the QtWayland Compositor Framework Andreas Cord-Landwehr UD2.218A Sunday 14:30 15:00
From zero to first test in your own LAVA laboratory
(in less than 30 minutes)
Paweł Wieczorek UD2.218A Sunday 15:00 15:30
Testing with volcanoes - Fuego+LAVA
Embedded testing going distributed
Jan-Simon Möller UD2.218A Sunday 15:30 16:00
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device Stefan Schmidt UD2.218A Sunday 16:00 16:30
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
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
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
Shenandoah
Why Do We Need Yet Another Garbage Collector
Christine H Flood, Roman Kennke H.1302 (Depage) Saturday 14:00 14:25
Three ideas for the G1 GC (and how to get involved) Erik Helin H.1302 (Depage) Saturday 14:30 14:55
Eclipse 4.7 Platform - The new greatness Lars Vogel H.1302 (Depage) Saturday 15:00 15:25
Ruby's Strings and What Java Can Learn From Them Charles Nutter H.1302 (Depage) Saturday 15:30 15:55
Experiences in a production environment (Graal) Christian Thalinger H.1302 (Depage) Saturday 16:00 16:25
Challenges updating your code to work with Java 9 Jigsaw Uwe Schindler H.1302 (Depage) Saturday 16:30 16:55
Helping Linux and Java Play Well Together Christine H Flood H.1302 (Depage) Saturday 17:00 17:25
JDK 9 Outreach - The Awesome Parts Dalibor Topić, Rory O’Donnell H.1302 (Depage) Saturday 17:30 17:55
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
An introduction to functional package management with GNU Guix Ricardo Wurmus K.4.601 Sunday 10:30 11:00
User interfaces with Guile and their application John Darrington K.4.601 Sunday 11:00 11:30
Hacking with Guile…
Or how I stopped worrying and learned to love the REPL
Alex Sassmannshausen K.4.601 Sunday 11:30 12:00
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
Network freedom, live at the REPL! Christopher Webber K.4.601 Sunday 13:15 14:00
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
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
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
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

Geospatial devroom (17)

Into Geospatial Devroom Johan Van de Wauw H.2214 Sunday 09:20 09:30
German weather data with R Berry Boessenkool H.2214 Sunday 09:30 09:55
Intro to semantic annotations for geographic web maps in HTML
Pulling Schema.org, Dublin Core, Microdata, JSON-LD, HTML and SVG all together.
Malte Reißig H.2214 Sunday 10:00 10:25
Khartis - How to simply create thematic maps in three steps Paul Girard H.2214 Sunday 10:30 10:55
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
Google Summer of Code 2016 @OSGeo Margherita Di leo, Anne Ghisla H.2214 Sunday 11:30 11:55
How to break the OpenStreetMap
Pros and pitfalls of editing OSM data offline
Ilya Zverev H.2214 Sunday 12:00 12:25
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
'Open Notices' - alpha
A global platform for official notices (planning, licensing etc)
Richard Pope H.2214 Sunday 13:00 13:25
airspace-v.com
international hangar flying
Thomas Bremer H.2214 Sunday 13:30 13:55
Creating georeferenced digital elevation models from unmanned aerial vehicle images Jean-Michel Friedt H.2214 Sunday 14:00 14:25
Open Source Map Rendering with Mapbox GL Native Thiago Santos H.2214 Sunday 14:30 14:55
Working with spatial data in Go Andrew Minkin H.2214 Sunday 15:00 15:25
Big Spatio-Temporal Datacubes on Steroids ...and Standards Peter Baumann H.2214 Sunday 15:30 15:55
What to expect from MySQL 8.0? Norvald H. Ryeng H.2214 Sunday 16:00 16:20
Introduction to Boost.Geometry Adam Wulkiewicz H.2214 Sunday 16:20 16:40
Geography on Boost.Geometry
The Earth is not flat (but it's not round either)
Vissarion Fysikopoulos H.2214 Sunday 16:40 17:00

Go devroom (9)

Welcome Arjan van Eersel H.1302 (Depage) Sunday 09:00 09:05
Gomobile
Android development with Go
Daniel Esteban H.1302 (Depage) Sunday 09:05 09:30
Implementing 'tail -f' Fabian Stäber H.1302 (Depage) Sunday 09:30 09:55
gobpf - utilizing eBPF from Go Michael Schubert H.1302 (Depage) Sunday 10:00 10:20
High-performance IoT Using Go and Gobot Ron Evans H.1302 (Depage) Sunday 10:30 11:10
go-git
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
The state of Go
What to expect in Go 1.8
Francesc Campoy H.1302 (Depage) Sunday 12:45 13:25
Two Years With Go and ZeroMQ
or: How I Learned to Love the cgo
Brian Knox (taotetek) H.1302 (Depage) Sunday 13:25 13:55

Graph devroom (12)

Intro to Graph databases Szymon Warda H.2214 Saturday 10:30 11:00
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
Incremental Graph Queries with openCypher Gabor Szarnyas H.2214 Saturday 11:50 12:20
Twitter Streaming Graph with Gephi
Visualising stream of Data
Matthieu Totet H.2214 Saturday 12:30 13:00
Bringing the Semantic Web closer to reality
PostgreSQL as RDF Graph Database
Jimmy Angelakos H.2214 Saturday 13:10 13:40
(Cypher)-[:ON]->(ApacheFlink)<-[:USING]-(Gradoop) Martin Junghanns, Max Kießling H.2214 Saturday 13:50 14:20
From Shopping Baskets to Structural Patterns André Petermann H.2214 Saturday 14:30 15:00
Designing a graph library for JavaScript Guillaume Plique H.2214 Saturday 15:10 15:40
Graph Processing on SAP HANA Express Edition Thomas Fischer H.2214 Saturday 15:50 16:20
Graph Analytics on Massively Parallel Processing Databases Frank McQuillan H.2214 Saturday 16:30 17:00
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

HPC, Big Data and Data Science devroom (20)

Portability of containers across diverse HPC resources with Singularity Michael Bauer, César Gómez-Martín H.2213 Saturday 10:35 11:00
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
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
Putting Your Jobs Under the Microscope using OGRT Georg Rath H.2213 Saturday 12:30 12:55
Dask - extending Python data tools for parallel and distributed computing Joris Van den Bossche H.2213 Saturday 13:00 13:25
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
Quickstart Big Data Olaf Flebbe H.2213 Saturday 14:10 14:20
Extending Spark Machine Learning Pipelines
Going beyond wordcount with Spark ML
Holden Karau H.2213 Saturday 14:25 14:35
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
Making Wiki Gardening Tasks Easier Using Big Data and NLP Bee Padalkar H.2213 Saturday 14:45 14:55
A field guide to the machine learning zoo Theodore Vasiloudis H.2213 Saturday 15:00 15:25
Intelligently Collecting Data at the Edge
Intro to Apache NiFi and MiNiFi
Andy LoPresto H.2213 Saturday 15:30 15:55
Postgres MPP Data Warehousing joins Hadoop ecosystem
Making two elephants dance
Roman Shaposhnik H.2213 Saturday 16:00 16:25
BigPetStore on Spark and Flink
Implementing use cases on unified Big Data engines
Marton Balassi H.2213 Saturday 16:30 16:55
Democratizing Deep Learning with Tensorflow on Hops Hadoop Jim Dowling, Gautier Berthou H.2213 Saturday 17:00 17:25
Kafka Streams and Protobuf
stream processing at trivago
Clemens Valiente H.2213 Saturday 17:30 17:55
Not less, Not more. Exactly Once Large-Scale Stream Processing in Action. Paris Carbone H.2213 Saturday 18:00 18:25
Why you should care about SQL for big data and how Apache Calcite can help Christian Tzolov H.2213 Saturday 18:30 18:55

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
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
Playing with the lights
Control LIFX WiFi-enabled light bulbs
Louis Opter AW1.126 Saturday 11:30 11:55
ADEM
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
Building distributed systems with Msgflo
Flow-based-programming over message queues
Jon Nordby AW1.126 Saturday 13:00 13:25
6LoWPAN in picoTCP
And how to support new Link Layer types
Jelle De Vleeschouwer AW1.126 Saturday 13:30 13:55
JerryScript
An ultra-lightweight JavaScript engine for the Internet of Things
Tilmann Scheller AW1.126 Saturday 14:00 14:25
Yocto based IoT device Pierre Ficheux AW1.126 Saturday 14:30 14:55
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
Scientific MicroPython for Microcontrollers and IoT
IoT programming with Python
Roberto Colistete Jr AW1.126 Saturday 16:30 16:55
Iotivity from devices to cloud
How to make IoT ideas to real using FLOSS.
Philippe Coval AW1.126 Saturday 17:00 17:25
Open Smart Grid Platform presentation
An Open source IoT platform for large infrastructures
Jonas van den Bogaard AW1.126 Saturday 17:30 17:55

LLVM Toolchain devroom (10)

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

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
Make your Corporate CLA easy to use, please! Kevin P. Fleming H.1301 (Cornil) Saturday 11:05 11:30
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 H.1301 (Cornil) Saturday 12:25 12:50
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
Principled free software license enforcement
An open source company perspective
Richard Fontana H.1301 (Cornil) Saturday 14:35 15:20
Copyleft in Commerce.
How GPLv3 keeps Samba relevant in the marketplace
Jeremy Allison H.1301 (Cornil) Saturday 15:25 16:10
Bits, Gates, Traces, and Pins
Copyleft and Licensing in Open Hardware
Jessica Marz, Josh Triplett H.1301 (Cornil) Saturday 16:15 17:00
A discussion of Fedora's Legal state
This is why I drink.
Tom Callaway H.1301 (Cornil) Saturday 17:05 17:30
Radio Lockdown Directive
Major threat for Free Software on radio devices
Max Mehl H.1301 (Cornil) Saturday 17:35 18:00
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
Protect your freedom to operate with Open Patents
Hacking the patent system.
Frederik Questier H.1301 (Cornil) Sunday 10:20 10:45
Is the GPL a copyright license or a contract under U.S. law? Max Sills H.1301 (Cornil) Sunday 10:50 11:15
F and in Freedom
Codes of Conduct & Community Guidelines
Molly de Blanc H.1301 (Cornil) Sunday 11:20 12:05
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
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
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
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
How We Talk About Free Software Legal Tools Deb Nicholson H.1301 (Cornil) Sunday 16:00 16:25
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

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
Kubernetes Operators
Managing Complex Software with Software
Josh Wood UA2.220 (Guillissen) Sunday 11:40 12:25
OpenStack Magnum at CERN
Scaling container clusters to thousands of nodes
Spyros Trigazis UA2.220 (Guillissen) Sunday 12:35 12:45
The Easiest Way to Start Developing with Openshift Lalatendu Mohanty UA2.220 (Guillissen) Sunday 12:45 12:50
Layer based container images vs dependency graphs Maarten Hoogendoorn UA2.220 (Guillissen) Sunday 12:50 12:55
Cloud Native Java Development
Patterns and Principles for Designing Kubernetes Applications
Bilgin Ibryam UA2.220 (Guillissen) Sunday 12:55 13:05
CRI: How Kubernetes really runs containers Jonathan Boulle UA2.220 (Guillissen) Sunday 13:05 13:10
Singularity
The Inner Workings of Securely Running User Containers on HPC Systems
Michael Bauer UA2.220 (Guillissen) Sunday 13:25 14:10
cgroupv2
Linux's new unified control group hierarchy
Chris Down UA2.220 (Guillissen) Sunday 14:30 15:15
Troubleshooting Kubernetes Jorge Salamero UA2.220 (Guillissen) Sunday 15:20 16:05
Running virtual machines in containers Michal Rostecki UA2.220 (Guillissen) Sunday 16:10 16:55

Lua devroom (7)

LuaWt
Lua bindings for a C++ Web Toolkit library
Pavel Dolgov K.3.201 Saturday 10:30 11:00
Quick functional UI prototypes with Lua templates and mermaid.js Alexander Gladysh K.3.201 Saturday 11:05 11:35
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
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
LuaJIT for AArch64 and MIPS64 platforms
Improvements and the status
Djordje Kovacevic, Stefan Pejic K.3.201 Saturday 13:25 13:55
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
A kernel in a library
Genode's custom kernel approach
Martin Stein AW1.125 Saturday 10:45 11:30
HelenOS in the year of the fire monkey Jakub Jermář 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
Redox OS
A safety-first microkernel developed in Rust
David Teller AW1.125 Saturday 13:25 14:10
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
TCP/IP for MINIX, the good, the bad, the ugly Philip Homburg AW1.125 Saturday 16:25 16:55
The VFS paradigm from the perspective of a component OS Christian Helmuth AW1.125 Saturday 17:10 17:40
Virtualization on the Hurd Justus Winter AW1.125 Saturday 17:55 18:25

Monitoring and Cloud devroom (9)

What does "Monitoring" mean? Brian Brazil UB2.252A (Lameere) Sunday 09:00 09:45
Alerting with Time Series Fabian Reinartz UB2.252A (Lameere) Sunday 09:50 10:35
Trace Everything
When APM meets SysAdmins
Jorge Salamero UB2.252A (Lameere) Sunday 10:40 11:25
Graphite@Scale or How to store millions metrics per second Vladimir Smirnov UB2.252A (Lameere) Sunday 11:40 12:25
Monitoring and Cloud Lightning Talks Fabian Stäber UB2.252A (Lameere) Sunday 12:35 13:20
Grafana - Past, present and future Carl Bergquist UB2.252A (Lameere) Sunday 13:25 14:10
Monitoring Kubernetes with OMD Labs Edition and Prometheus Michael Kraus UB2.252A (Lameere) Sunday 14:30 15:15
Social aspects of change Richard Hartmann UB2.252A (Lameere) Sunday 15:20 16:05
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
Rebooting Firefox Nightly
A community building project around the Firefox Nightly Channel
Pascal Chevrel UD2.218A Saturday 11:00 11:25
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
Firefox: The Puppet Show
Automating Firefox with WebDriver using Selenium and GeckoDriver
Henrik Skupin, Dave Hunt UD2.218A Saturday 12:30 12:55
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
How Rust is being developed
The Rust development dashboard
Jesus M. Gonzalez-Barahona UD2.218A Saturday 13:30 13:55
Corrode
Tool-aided translation from C to Rust
Jamey Sharp UD2.218A Saturday 14:00 14:25
Embedding/Maintaining SpiderMonkey in a large scale project Nicolas Trani UD2.218A Saturday 14:30 14:55
Learning IoT & coding with HTML5 games
Introducing Clouduboy and Happy Code Friends
István Szmozsánszky UD2.218A Saturday 15:00 15:25
Introduction to A-Frame
Build Virtual Reality on the Web
Eugenio Petullà UD2.218A Saturday 15:30 15:55
(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
So that was HTTP/2, what's next? Daniel Stenberg UD2.218A Saturday 16:30 16:55
Web Logins after Persona
How I solved logins on my small websites
Robert Kaiser UD2.218A Saturday 17:00 17:25
Discourse development for beginners Leo McArdle UD2.218A Saturday 17:30 17:55
Diversity User Research
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
Welcome
Frédéric Descamps H.1309 (Van Rijn) Saturday 10:30 10:40
Optimizing MySQL without SQL or touching my.cnf Maxim Bublis H.1309 (Van Rijn) Saturday 10:40 11:00
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
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
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
Autopsy of an automation disaster Jean-François Gagné H.1309 (Van Rijn) Saturday 13:05 13:25
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
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale Colin Charles H.1309 (Van Rijn) Saturday 14:05 14:25
Painless MySQL HA, Scalability and Flexibility
With Ansible, MHA and ProxySQL
Miklos Mukka Szel H.1309 (Van Rijn) Saturday 14:35 14:55
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
Speeding Up Analytical Queries in MariaDB
CTE's and Window Functions Highlight
Vicențiu Ciorbaru H.1309 (Van Rijn) Saturday 15:35 15:55
Data Analytics with MySQL, Apache Spark and Apache Drill Alexander Rubin H.1309 (Van Rijn) Saturday 16:05 16:25
Group Replication
A Journey to the Group Communication Core
Alfranio Correia H.1309 (Van Rijn) Saturday 16:35 16:55
Fine tuning Group Replication for performance Vitor Oliveira H.1309 (Van Rijn) Saturday 17:05 17:25
Mix ‘n’ Match Async and Group Replication for Advanced Replication Setups Pedro Gomes H.1309 (Van Rijn) Saturday 17:35 17:55
MyRocks
The RocksDB storage engine for MySQL
Mark Callaghan H.1309 (Van Rijn) Saturday 18:05 18:25
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
LibreOffice UI Concept
A personal, user friendly and flexible interface
Italo Vignoli K.4.401 Saturday 10:50 11:10
Contextual groups in LibreOffice' Notebookbar
How to make life easier for beginners
Heiko Tietze K.4.401 Saturday 11:10 11:30
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
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
Extensions
Ugly Toupee or Hipster Hairdo?
Stephan Bergmann K.4.401 Saturday 12:50 13:10
Cleaning up the spellcheck dictionary
And making it faster and more maintainable
Andrea Pescetti K.4.401 Saturday 13:10 13:30
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
LibreOffice and your IDE
gbuild, json and other buzzwords
Bjoern Michaelsen K.4.401 Saturday 13:50 14:10
LibreOffice on Wayland via GTK3 Caolán McNamara K.4.401 Saturday 14:10 14:30
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
Exploiting Concurrency
How I stopped worrying and started threading ...
Michael Meeks K.4.401 Saturday 14:50 15:10
Integrating LibreOffice Online via WOPI Jan Holesovsky K.4.401 Saturday 15:10 15:30
Introducing LibreOffice SafeMode Samuel Mehrbrodt K.4.401 Saturday 15:30 15:50
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
What the Cell?!
Unexpected things happening under the grid.
Eike Rathke K.4.401 Saturday 16:10 16:30
Tackling the LibreOffice update problem
Automated updates and update statistics
Markus Mohrhard K.4.401 Saturday 16:30 16:50
The Document Foundation Development Dashboard
How LibreOffice is being developed
Jesus M. Gonzalez-Barahona K.4.401 Saturday 16:50 17:10
The Document Foundation Development Dashboard: hands on Jesus M. Gonzalez-Barahona K.4.401 Saturday 17:10 17:30
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

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
WebCam based games
OpenCV in practice: example for developers and business
Aurelijus Banelis AW1.126 Sunday 10:00 10:25
Drawing based game design Roman Miletitch AW1.126 Sunday 10:30 10:55
Living Orb
Tangible game console.
Jonathan Giroux AW1.126 Sunday 11:00 11:25
0xFF
Drawing games for a DIY console
Xavier Moulet (Makapuf) AW1.126 Sunday 11:30 11:55
openEMSstim
Open-source muscle stimulation for interactive experiences & games
Pedro Lopes AW1.126 Sunday 12:00 12:25
Creating GPL'ed multimedia assets Guus Sliepen AW1.126 Sunday 12:30 12:55
Can open source open minds?
Lessons learned making games about diversity for the IncLudo project
Jesse Himmelstein AW1.126 Sunday 13:00 13:25
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
Tablexia
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
Snap! Build Your Own Blocks
Interactive visual programming
Jens Mönig, Bernat Romagosa AW1.126 Sunday 15:00 15:25
Polymorph
A libre game engine based on Ogre3D and Puredata
Zajéga François AW1.126 Sunday 15:30 15:55
Creating a game with Monogame and other open source software Garry Williams AW1.126 Sunday 16:00 16:25
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

Open Media devroom (15)

Open Media devroom introduction Christophe Massiot, Kieran Kunhya K.3.401 Sunday 09:45 09:55
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
Live Streaming with Nginx, RTMP and Kaltura Jess Portnoy K.3.401 Sunday 10:30 10:55
Open Source Support for TTML Subtitles
Status Quo and Outlook
Andreas Tai K.3.401 Sunday 11:00 11:25
Creating a LITE transcoding Workflow with OSS
Ffmpeg, PHP, NodeJS, Jquery
Emmanuel Aldeguer K.3.401 Sunday 11:30 11:55
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
GPAC: delivery of VR/360 videos using Tiles Ahmed JELIJLI, Ahmed Rida SEKKAT K.3.401 Sunday 12:30 12:55
Overview of Upipe modules for broadcast professionals Christophe Massiot K.3.401 Sunday 13:00 13:25
Media Analysis tools
How we check media files
Jérôme Martinez K.3.401 Sunday 13:30 13:55
Dissecting media file formats with Kaitai Struct Mikhail Yakshin (GreyCat) K.3.401 Sunday 14:00 14:25
AV1: Status update
Progress, expected features and encoding gains
Rostislav Pehlivanov K.3.401 Sunday 14:30 14:55
Modern Fuzzing of Media-processing projects
Keeping media processing secure and stable
Max Moroz K.3.401 Sunday 15:00 15:25
AES67
Open Media Standard for Pro-Audio Networks
Conrad Bebbington K.3.401 Sunday 15:30 15:55
AES70
Open Control Standard for Pro-Audio Networks
Conrad Bebbington K.3.401 Sunday 16:00 16:25
Open Media devroom wrap-up
What's next?
Christophe Massiot, Kieran Kunhya K.3.401 Sunday 16:30 16:55

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
Beyond that fancy logo
Reaping the full benefits of design contributions
Belen Barros Pena AW1.121 Sunday 09:30 09:50
Mozilla Open Design
What we learned in 2016
Elio Qoshi AW1.121 Sunday 10:00 10:20
When Cultures Clash
Integrating UX with FOSS Development
Victoria Bondarchuk AW1.121 Sunday 10:30 10:50
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
Get designers involved in your open source project!
💻 + 🎨 = 🙂 how we do it at Nextcloud
Jan-Christoph Borchardt AW1.121 Sunday 11:30 11:50
Our Open Source Design collective [Group] Jan-Christoph Borchardt AW1.121 Sunday 12:00 12:10
Success Stories from our community [Group] Ecaterina Moraru AW1.121 Sunday 12:10 12:20
Promoting your FOSS project to university student designers Bernard Tyers AW1.121 Sunday 12:20 12:25
Giving and receiving design feedback in open source Ecaterina Moraru AW1.121 Sunday 12:30 12:50
Accessibility in Open Source
Accessibility in Open Source
Léonie Watson AW1.121 Sunday 13:00 13:20
Dos and Dont's on Designing for Accessibility Karwai Pun AW1.121 Sunday 13:30 13:50
Finding your users’ needs
Researching motivations, activities and problems of your users
Jan Dittrich, Charlie Kritschmar AW1.121 Sunday 14:00 14:20
Interviews as user research
How I built a public transportation UI using interviews
Andreas Nilsson AW1.121 Sunday 14:30 14:50
Architectural font digitisiation and design
Typographic pipeline with Graphviz, Inkscape and Fontforge
Sander van Geloven AW1.121 Sunday 15:00 15:20
Designing MuseScore
My experience with doing UX design with local volunteers
Miroslav Mazel AW1.121 Sunday 15:30 15:50
GNOME Recipe App
From Thinking On to Acting On
Emel Elvin Yildiz AW1.121 Sunday 16:00 16:20
Developers looking for designers? Pitch your project! [Group] Belen Barros Pena AW1.121 Sunday 16:30 16:55
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
Unbreakable unit tests Michael Simonson H.1308 (Rolin) Saturday 16:00 16:55
PHP in the graph Damien Seguy H.1308 (Rolin) Saturday 17:00 17:55
Metrics and an application log
Your new best friends
Michael Heap H.1308 (Rolin) Saturday 18:00 18:55
From text logs to extensive automatic monitoring Sven Finke H.1302 (Depage) Sunday 14:00 14:55
Creating a dashboard with Laravel, Vue and Pusher Freek Van der Herten H.1302 (Depage) Sunday 15:00 15:55
Transform your monolith into a nice SOA app Mathieu Gillot H.1302 (Depage) Sunday 16:00 17:00

Perl devroom (15)

Welcome to the Perl devroom! Claudio Ramirez, Wendy G.A. van Dijk K.4.201 Sunday 09:00 09:05
Schema
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
Perl6 as a First Language The Merelo Family K.4.201 Sunday 10:05 10:45
Building a Universe with Perl Curtis 'Ovid' Poe K.4.201 Sunday 10:45 11:25
Docker for Perl[56] People
A Ridiculously Short Introduction
Claudio Ramirez K.4.201 Sunday 11:25 11:45
Informal Domain Specific Languages in Perl 6 Brian Duggan K.4.201 Sunday 11:45 12:25
Simple Number Theory in Perl 6 Dana Jacobsen K.4.201 Sunday 12:25 13:05
Changing the Image of Perl Wendy G.A. van Dijk K.4.201 Sunday 13:05 13:25
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
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
Perl 5.24, 5.26, and the Future of Perl 5 Sawyer X K.4.201 Sunday 16:05 16:45
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
Tour de Data Types
VARCHAR2 or CHAR(255)?
Andreas Scherbaum (ads) H.1309 (Van Rijn) Sunday 12:00 12:50
Replication & Recovery in PostgreSQL 10.0 Simon Riggs H.1309 (Van Rijn) Sunday 13:00 13:50
Evolution of Fault Tolerance in PostgreSQL Gülçin Yıldırım H.1309 (Van Rijn) Sunday 14:00 14:50
Infrastructure Monitoring with Postgres Steven Simpson H.1309 (Van Rijn) Sunday 15:00 16:00
An overview of PostgreSQL's backup, archiving and replication Gunnar Bluth (Nick) H.1309 (Van Rijn) Sunday 16:00 16:50

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
MSS - Software for planning research aircraft missions Reimar Bauer H.1308 (Rolin) Saturday 11:00 11:30
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
Webpush notifications for Kinto Mansimar Kaur H.1308 (Rolin) Saturday 12:30 13:00
Tanker
Embrace the relational model
Bertrand Chenal H.1308 (Rolin) Saturday 13:00 13:30
OSINT Tools for Security Auditing
Open Source Intelligence with python tools
José Manuel Ortega H.1308 (Rolin) Saturday 13:30 14:00
rinohtype - the Python document processor Brecht Machiels H.1308 (Rolin) Saturday 14:00 14:30
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
Storing metrics at scale with Gnocchi
The Python based time series database
Julien Danjou UD2.120 (Chavanne) Sunday 10:00 10:30
Selinon
Distributed dynamic task flow management with Python
Fridolín Pokorný UD2.120 (Chavanne) Sunday 10:30 11:00
Hacking midi devices with StepPy
a step sequencer in Python
Yann Gravrand UD2.120 (Chavanne) Sunday 11:00 11:30
GrimoireLab
a Python toolset for software development analytics
Jesus M. Gonzalez-Barahona UD2.120 (Chavanne) Sunday 11:30 12:00
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
Python Data Structures implementation
list, dict, set: how does CPython actually implement them?
Flavien Raynaud UD2.120 (Chavanne) Sunday 12:30 13:00
Cloud Native Python Floris Bruynooghe UD2.120 (Chavanne) Sunday 13:00 13:30
Debugging Hung Python Processes with GDB Brian Bouterse UD2.120 (Chavanne) Sunday 13:30 14:00
Asynchronous programming with Coroutines in Python
A gentle introduction
Ewoud Van Craeynest UD2.120 (Chavanne) Sunday 14:00 14:30
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
prompt_toolkit
two years later
Jonathan Slenders UD2.120 (Chavanne) Sunday 15:30 16:00
asynctest
easier testing of asyncio code
Martin Richard UD2.120 (Chavanne) Sunday 16:00 16:30
Introduction to pyasn1
Handling ASN.1-based protocols in Python
Ilya Etingof UD2.120 (Chavanne) Sunday 16:30 17:00

Real Time Communications devroom (23)

WebRTC - Low barrier to entry. Low barrier to exit? Steven Goodwin K.3.401 Saturday 10:30 10:50
The technologies behind the real-time 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
Free communications on the desktop
The case of Telepathy
George Kiagiadakis K.3.401 Saturday 11:20 11:40
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
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
JsSIP: SIP in your browser Jose Luis Millán K.3.401 Saturday 13:00 13:20
Introducing mediasoup
A WebRTC SFU for Node.js
Iñaki Baz Castillo K.3.401 Saturday 13:25 13:45
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
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
The distributed systems behind Ring
BlockChain and OpenDHT
Alexandre Viau K.3.401 Saturday 14:40 15:00
OpenSIPS - an event-driven SIP routing engine Liviu Chircu K.3.401 Saturday 15:05 15:25
FreeSWITCH, SIP and WebRTC Load Balancing and High Availability
FreeSWITCH in Real World
Giovanni Maruzzelli (gmaruzz) K.3.401 Saturday 15:30 15:50
QoS Challenges for Real Time Traffic
Deployable QoS Using the NEAT System
Tom Jones ([tj]) K.3.401 Saturday 15:55 16:15
Metre
Border Guard for XMPP Security Domains
Dave Cridland K.3.401 Saturday 16:20 16:40
WebRTC and speech recognition services Luca Pradovera K.3.401 Saturday 16:45 17:05
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
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
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
Telepathy-Bell
Telepahty Connection Manager for Ring.
Alok Anand K.3.401 Saturday 18:30 18:40
Real Time Communication
Improving Real Time Communication with free software
Jaminy Prabaharan K.3.401 Saturday 18:40 18:50
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
concurrent-ruby modern tools explained Anil Wadghule K.4.201 Saturday 10:45 11:35
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
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
What makes JRuby+Truffle run Optcarrot 9 times faster than MRI? Petr Chalupa K.4.201 Saturday 14:45 15:35
Highly Surmountable Challenges in Ruby+OMR JIT Compilation Matthew Gaudet K.4.201 Saturday 15:45 16:35
Scientific Computing on JRuby Prasun Anand K.4.201 Saturday 16:45 17:35
DIY
Home monitoring with Ruby & Pi
Helio Cola K.4.201 Saturday 17:45 18:35

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
The emergence of open-source 4G/5G ecosystems Raymond Knopp UA2.114 (Baudoux) Saturday 11:00 11:30
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
Writing a functional DPDK application from scratch Ferruh Yigit UA2.114 (Baudoux) Saturday 12:30 13:00
eBPF and XDP walkthrough and recent updates Daniel Borkmann UA2.114 (Baudoux) Saturday 13:00 13:30
Cilium - BPF & XDP for containers Thomas Graf UA2.114 (Baudoux) Saturday 13:30 14:00
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
Open-Source BGP networking with OpenDaylight
using OpenDaylight to enable advanced BGP use-cases
Giles Heron UA2.114 (Baudoux) Saturday 15:00 15:30
FastDataStacks
A fast and flexible platform for high performance applications using FD.io
Tomas Cechvala UA2.114 (Baudoux) Saturday 15:30 16:00
PNDA.io
Big data platform
Jeremie Garnier UA2.114 (Baudoux) Saturday 16:00 16:30
When configuration management meet SDN Mickael Scherer UA2.114 (Baudoux) Saturday 16:30 17:00
What do you mean ’SDN’ on traditional routers? Peter Van Eynde UA2.114 (Baudoux) Saturday 17:00 17:30

Security devroom (13)

Desktop security, keeping the key to the castle safe Mickael Scherer H.1308 (Rolin) Sunday 09:30 09:55
The PTags Linux Security Module José Bollo H.1308 (Rolin) Sunday 10:00 10:25
Panopticon
A Libre Cross-Platform Disassembler
Kai Michaelis H.1308 (Rolin) Sunday 10:30 10:55
Footprinting for security auditors José Manuel Ortega H.1308 (Rolin) Sunday 11:00 11:25
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
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
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
TLS Test Framework Hubert Kario H.1308 (Rolin) Sunday 14:30 14:55
AF_KTLS - TLS/DTLS Linux kernel module Fridolín Pokorný H.1308 (Rolin) Sunday 15:00 15:25
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

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
DARPA's Hackfest Review Tom Rondeau AW1.120 Saturday 10:40 11:00
GNU Radio Project Intro & Update
manipulating one of the four fundamental forces of the universe
Ben Hilburn AW1.120 Saturday 11:00 11:30
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
SDR Panel: Which are the top 3 challenges for free software radio?
An interactive session. Let's talk about SDR!
Martin Braun AW1.120 Saturday 12:30 13:30
Understanding JESD204B
High-speed inter-device data transfers for SDR
Lars-Peter Clausen AW1.120 Saturday 13:30 14:00
FPGAs in SDR -- Why, when, and how to use them (with RFNoC)
Taming digital hardware for software radio
Martin Braun AW1.120 Saturday 14:00 14:45
GPU-Enabled Polyphase Filterbanks
Everyday I'm Shuffling
Jan Kraemer AW1.120 Saturday 14:45 15:15
Receiving Wireless Mobile Traffic Lights Bastian Bloessl AW1.120 Saturday 15:15 15:45
SatNOGS
An SDR-based Satellite Networked Open Ground Station
Manolis Surligas AW1.120 Saturday 15:45 16:15
Overview of gr-inspector
A Signal Analysis Toolbox for GNU Radio
Sebastian Müller AW1.120 Saturday 16:15 16:35
Networked-Signal Processing in OAI Raymond Knopp AW1.120 Saturday 16:45 17:15
Tensor Processing and Machine Learning for Signal Processing
Functional Algorithm Definition and Concurrent Automation
Tim O’Shea AW1.120 Saturday 17:15 17:45
Virtual multi-antenna arrays for estimating the bearing of radio transmitters Francois Quitin AW1.120 Saturday 17:45 18:15
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

Software Defined Storage devroom (11)

GlusterD-2.0
The next generation of GlusterFS management
Kaushal M UA2.114 (Baudoux) Sunday 09:00 09:45
Introduction to Ceph cloud object storage Orit Wasserman UA2.114 (Baudoux) Sunday 09:45 10:30
Storage overloaded to smoke? Legolize with LizardFS! Michal Bielicki UA2.114 (Baudoux) Sunday 10:30 11:15
Ceph User Committee Wido den Hollander UA2.114 (Baudoux) Sunday 11:15 12:00
Evaluation of NVMe drives for tiered-storage in HDFS
Hadoop tiered storage
Nicolas Poggi UA2.114 (Baudoux) Sunday 12:00 12:45
Ceph USB Storage Gateway David Disseldorp UA2.114 (Baudoux) Sunday 12:45 13:30
Ceph and Storage management with openATTIC Lenz Grimmer UA2.114 (Baudoux) Sunday 13:30 14:15
SELinux Support over GlusterFS Jiffin Tony Thottan UA2.114 (Baudoux) Sunday 14:15 15:00
Deploying Ceph Clusters with Salt Jan Fajerski UA2.114 (Baudoux) Sunday 15:00 15:45
Hyper-converged, persistent storage for containers with GlusterFS Jose Rivera, Mohamed Ashiq UA2.114 (Baudoux) Sunday 15:45 16:30
Ceph weather report Orit Wasserman UA2.114 (Baudoux) Sunday 16:30 17:00

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
Mutants, tests and zombies
aka mutation testing with Python and a pinch of Ruby
Alexander Todorov H.2213 Sunday 09:55 10:40
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
Can strace make you fail?
strace syscall fault injection
Dmitry Levin H.2213 Sunday 11:45 12:15
Testing web applications with traffic control
in containers
Alban Crequy H.2213 Sunday 12:20 12:30
Declarative Pipelines in Jenkins
A new way to define your pipelines in Jenkins
Andrew Bayer H.2213 Sunday 12:40 13:25
Do You Want to Retry?
Handling and Testing Network Failures
Anton Marchukov H.2213 Sunday 13:35 14:20
Infer
A static analyzer for catching bugs before you ship
Jules Villard H.2213 Sunday 14:30 15:15
Using Containers for Building and Testing
Docker, Kubernetes and Mesos
Carlos Sanchez H.2213 Sunday 15:25 16:10
Test your docs Chris Ward H.2213 Sunday 16:20 17:00

Valgrind devroom (8)

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

Virtualisation and IaaS devroom (14)

Managing container infrastructure Piotr Kliczewski UB2.252A (Lameere) Saturday 10:30 10:55
modular VDEplug: switchless switching networks (and libslirp)
VDEplug now supports plugins... including slirp
Renzo Davoli UB2.252A (Lameere) Saturday 11:00 11:25
Live patching the Xen Project hypervisor Ross Lagerwall UB2.252A (Lameere) Saturday 11:30 11:55
The next generation
Certainty in shared storage environments
Adam Litke UB2.252A (Lameere) Saturday 12:00 12:25
Pet-VMs and Containers united? Roman Mohr UB2.252A (Lameere) Saturday 12:30 13:10
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
Network Block Device
how, what, why
Wouter Verhelst UB2.252A (Lameere) Saturday 14:00 14:40
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
Improving your virtualization development workflow with Lago Rafael Martins UB2.252A (Lameere) Saturday 15:30 16:10
20 years of Linux Virtual Memory
From simple server workloads to cloud virtualization
Andrea Arcangeli UB2.252A (Lameere) Saturday 16:15 16:55
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
Using NVDIMM under KVM
Applications of persistent memory in virtualization
Stefan Hajnoczi UB2.252A (Lameere) Saturday 17:45 18:10
OpenStack with Machine Containers
Replacing VM's with Fast and Secure Machine Containers
James Page UB2.252A (Lameere) Saturday 18:15 18:40
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

Keysigning (1)

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

BOFs (Track A - Prescheduled) (2)

OpenHMD Meetup
Meeting for the OpenHMD community
TheOnlyJoey H.3227 Saturday 16:00 17:00
Rust
Meeting for Rustaceans at FOSDEM
Ewan Higgs H.3227 Sunday 11:00 12:00

BOFs (Track B - Last-minute) (1)

Video testing Wouter Verhelst H.3228 Saturday 18:55 19:00

Stands (0)

This information was last updated on Saturday January 21, 2017 at 09:25:36 CET.