FOSDEM 2016
Tracks
Rooms
Speakers
Talks
FOSDEM 2016: Tracks
Keynotes
Main Tracks
Lightning Talks
Devrooms
Tracks: Keynotes
Keynotes
Tracks: Lightning Talks
Lightning Talks
Tracks: Certifications
Certification
Tracks: Main Tracks
Distros
Enterprise
Hardware
Communications
Miscellaneous
Office
Systems Administration
Virtualisation
BOFs (Track A)
BOFs (Track B)
Tracks: Devrooms
Ada
BSD
Coding for Language Communities
Configuration Management
Containers and Process Isolation
Desktops
Distributions
EDA
Embedded, Mobile and Automotive
Free Java
Geospatial
GNU Guile
Go
Graph Processing
Graphics
HPC, Big Data and Data Science
IoT
LLVM Toolchain
Legal and Policy Issues
Lua
Microkernels
Mozilla
MySQL and Friends
Open Document Editors
Open Game Development
Open Media
Open Source Design
PHP and Friends
Perl
PostgreSQL
Python
Real Time
Ruby
SDN and NFV
Security
Software Defined Radio
Testing and Automation
Virtualisation and IaaS
Tracks: Keynotes
Saturday (3)
Sunday (2)
Tracks: Lightning Talks
Saturday (18)
Sunday (20)
Tracks: Certification
Saturday (4)
Sunday (4)
Tracks: Distros
Saturday (0)
Sunday (3)
Tracks: Enterprise
Saturday (7)
Sunday (0)
Tracks: Hardware
Saturday (4)
Sunday (0)
Tracks: Communications
Saturday (0)
Sunday (3)
Tracks: Miscellaneous
Saturday (0)
Sunday (3)
Tracks: Office
Saturday (0)
Sunday (2)
Tracks: Systems Administration
Saturday (3)
Sunday (0)
Tracks: Virtualisation
Saturday (0)
Sunday (3)
Tracks: BOFs (Track A)
Saturday (0)
Sunday (0)
Tracks: BOFs (Track B)
Saturday (1)
Sunday (0)
Tracks: Ada
Saturday (14)
Sunday (0)
Tracks: BSD
Saturday (0)
Sunday (8)
Tracks: Coding for Language Communities
Saturday (0)
Sunday (9)
Tracks: Configuration Management
Saturday (0)
Sunday (8)
Tracks: Containers and Process Isolation
Saturday (15)
Sunday (0)
Tracks: Desktops
Saturday (0)
Sunday (13)
Tracks: Distributions
Saturday (13)
Sunday (12)
Tracks: EDA
Saturday (14)
Sunday (0)
Tracks: Embedded, Mobile and Automotive
Saturday (12)
Sunday (9)
Tracks: Free Java
Saturday (13)
Sunday (9)
Tracks: Geospatial
Saturday (0)
Sunday (15)
Tracks: GNU Guile
Saturday (11)
Sunday (0)
Tracks: Go
Saturday (0)
Sunday (9)
Tracks: Graph Processing
Saturday (8)
Sunday (0)
Tracks: Graphics
Saturday (0)
Sunday (7)
Tracks: HPC, Big Data and Data Science
Saturday (0)
Sunday (22)
Tracks: IoT
Saturday (13)
Sunday (0)
Tracks: LLVM Toolchain
Saturday (0)
Sunday (12)
Tracks: Legal and Policy Issues
Saturday (12)
Sunday (11)
Tracks: Lua
Saturday (11)
Sunday (0)
Tracks: Microkernels
Saturday (10)
Sunday (0)
Tracks: Mozilla
Saturday (15)
Sunday (0)
Tracks: MySQL and Friends
Saturday (17)
Sunday (0)
Tracks: Open Document Editors
Saturday (24)
Sunday (0)
Tracks: Open Game Development
Saturday (0)
Sunday (15)
Tracks: Open Media
Saturday (17)
Sunday (0)
Tracks: Open Source Design
Saturday (16)
Sunday (0)
Tracks: PHP and Friends
Saturday (0)
Sunday (7)
Tracks: Perl
Saturday (0)
Sunday (14)
Tracks: PostgreSQL
Saturday (0)
Sunday (6)
Tracks: Python
Saturday (17)
Sunday (0)
Tracks: Real Time
Saturday (17)
Sunday (0)
Tracks: Ruby
Saturday (0)
Sunday (8)
Tracks: SDN and NFV
Saturday (0)
Sunday (14)
Tracks: Security
Saturday (14)
Sunday (0)
Tracks: Software Defined Radio
Saturday (0)
Sunday (16)
Tracks: Testing and Automation
Saturday (8)
Sunday (0)
Tracks: Virtualisation and IaaS
Saturday (11)
Sunday (10)
Tracks: Keynotes: Saturday
Welcome to FOSDEM 2016
systemd and Where We Want to Take the Basic Linux Userspace in 2016
Ian Murdock
Tracks: Keynotes: Sunday
Putting 8 Million People on the Map:
Closing FOSDEM 2016
Tracks: Keynotes: Saturday
Welcome to FOSDEM 2016
systemd and Where We Want to Take the Basic Linux Userspace in 2016
Ian Murdock
Tracks: Keynotes: Sunday
Putting 8 Million People on the Map:
Closing FOSDEM 2016
Tracks: Lightning Talks: Saturday
Why develop eco-conscious Libre Hardware?
Running PostgreSQL on a VAX
AMENDMENT: How to develop eco-conscious Libre Hardware
AMENDMENT: Arguman.org
Open-Source Neuroheadset Brain-Duino
Crazyflie 2.0
Programming a Board Game
Java with syslog-ng
C Code Refactoring
Converting LiquidThreads to Flow
Measure Twice, Code Once
Aversive++
CYTOMINE : a web platform for collaborative analysis of multi-gigapixel images with machine learning.
ircb
Movim - The Kickass Social Network
Mail2Voice Next - the future of an accessible email client
Beacons in public transport for visually-impaired people in a FOSS mobile app
The road to liberating software at the lower levels
Tracks: Lightning Talks: Sunday
A New Patchwork
Buildtime Trend : visualise what's trending in your build process
Learning about software development with Kibana dashboards
coala - Code Analysis Made Simple
How choosing the Raft consensus algorithm saved us 3 months of development time
Keeping your files safe in the post-Snowden era with SXFS
Spiffing - Military grade security
Layers Box
FAI - The Universal Installation Tool
Knot DNS Resolver
Prometheus - A Next Generation Monitoring System
Going cross-platform - how htop was made portable
Ralph - Asset Management System
Parallels between GPL/copyrights and secure patent behaviour
Snowdrift.coop - sustainable funding for FLO projects
The Unix history in a repository
EU-FOSSA
OSCAR: Address the new challenges of open-source software quality
Introduction to Augmented Reality
FOSDEM infrastructure review
Tracks: Lightning Talks: Saturday
Why develop eco-conscious Libre Hardware?
Running PostgreSQL on a VAX
AMENDMENT: How to develop eco-conscious Libre Hardware
AMENDMENT: Arguman.org
Open-Source Neuroheadset Brain-Duino
Crazyflie 2.0
Programming a Board Game
Java with syslog-ng
C Code Refactoring
Converting LiquidThreads to Flow
Measure Twice, Code Once
Aversive++
CYTOMINE : a web platform for collaborative analysis of multi-gigapixel images with machine learning.
ircb
Movim - The Kickass Social Network
Mail2Voice Next - the future of an accessible email client
Beacons in public transport for visually-impaired people in a FOSS mobile app
The road to liberating software at the lower levels
Tracks: Lightning Talks: Sunday
A New Patchwork
Buildtime Trend : visualise what's trending in your build process
Learning about software development with Kibana dashboards
coala - Code Analysis Made Simple
How choosing the Raft consensus algorithm saved us 3 months of development time
Keeping your files safe in the post-Snowden era with SXFS
Spiffing - Military grade security
Layers Box
FAI - The Universal Installation Tool
Knot DNS Resolver
Prometheus - A Next Generation Monitoring System
Going cross-platform - how htop was made portable
Ralph - Asset Management System
Parallels between GPL/copyrights and secure patent behaviour
Snowdrift.coop - sustainable funding for FLO projects
The Unix history in a repository
EU-FOSSA
OSCAR: Address the new challenges of open-source software quality
Introduction to Augmented Reality
FOSDEM infrastructure review
Tracks: Certification: Saturday
BSDCG Exam Session
LPI Exam Session 1
LPI Exam Session 2
LibreOffice Exam Session 1
Tracks: Certification: Sunday
LPI Exam Session 3
LPI Exam Session 4
LibreOffice Exam Session 2
LibreOffice Exam Session 3
Tracks: Certification: Saturday
BSDCG Exam Session
LPI Exam Session 1
LPI Exam Session 2
LibreOffice Exam Session 1
Tracks: Certification: Sunday
LPI Exam Session 3
LPI Exam Session 4
LibreOffice Exam Session 2
LibreOffice Exam Session 3
Tracks: Distros: Saturday
Tracks: Distros: Sunday
Re-thinking Linux Distributions
Beyond reproducible builds
illumos at 5
Tracks: Distros: Saturday
Tracks: Distros: Sunday
Re-thinking Linux Distributions
Beyond reproducible builds
illumos at 5
Tracks: Enterprise: Saturday
AMENDMENT: Cockpit: A Linux Session in your Browser
Enterprise desktop at home with FreeIPA and GNOME
Open-sourcing RIPE Atlas
What Do Code Reviews at Microsoft and in Open Source Projects Have in Common?
H2O: An Open-Source Platform for Machine Learning and Big Data/Big Math
Gluster roadmap, recent improvements and upcoming features
Rearchitecting Linux I/O towards Petascale Storage
Tracks: Enterprise: Sunday
Tracks: Enterprise: Saturday
AMENDMENT: Cockpit: A Linux Session in your Browser
Enterprise desktop at home with FreeIPA and GNOME
Open-sourcing RIPE Atlas
What Do Code Reviews at Microsoft and in Open Source Projects Have in Common?
H2O: An Open-Source Platform for Machine Learning and Big Data/Big Math
Gluster roadmap, recent improvements and upcoming features
Rearchitecting Linux I/O towards Petascale Storage
Tracks: Enterprise: Sunday
Tracks: Hardware: Saturday
Digital Hardware Design: Why is it still so hard?
GNU Radio for Exploring Signals
Vulkan in Open-Source
Libreboot - free your BIOS today!
Tracks: Hardware: Sunday
Tracks: Hardware: Saturday
Digital Hardware Design: Why is it still so hard?
GNU Radio for Exploring Signals
Vulkan in Open-Source
Libreboot - free your BIOS today!
Tracks: Hardware: Sunday
Tracks: Communications: Saturday
Tracks: Communications: Sunday
Free communications with Free Software
Building a peer-to-peer network for Real-Time Communication
Mainflux
Tracks: Communications: Saturday
Tracks: Communications: Sunday
Free communications with Free Software
Building a peer-to-peer network for Real-Time Communication
Mainflux
Tracks: Miscellaneous: Saturday
Tracks: Miscellaneous: Sunday
RocksDB Storage Engine for MySQL
How to design a Linux kernel API
Baobáxia - the Galaxy of Baobab Trees
Tracks: Miscellaneous: Saturday
Tracks: Miscellaneous: Sunday
RocksDB Storage Engine for MySQL
How to design a Linux kernel API
Baobáxia - the Galaxy of Baobab Trees
Tracks: Office: Saturday
Tracks: Office: Sunday
The Future of OpenDocument (ODF)
Scaling and Securing LibreOffice Online
Tracks: Office: Saturday
Tracks: Office: Sunday
The Future of OpenDocument (ODF)
Scaling and Securing LibreOffice Online
Tracks: Systems Administration: Saturday
Rspamd - fast opensource spam filter
Applying band-aids over security wounds with systemtap
How to run a telco on free software
Tracks: Systems Administration: Sunday
Tracks: Systems Administration: Saturday
Rspamd - fast opensource spam filter
Applying band-aids over security wounds with systemtap
How to run a telco on free software
Tracks: Systems Administration: Sunday
Tracks: Virtualisation: Saturday
Tracks: Virtualisation: Sunday
How containers work in Linux
Micro-datacenter with Raspberry Pi and Kubernetes
Live Migration of Virtual Machines From the Bottom Up
Tracks: Virtualisation: Saturday
Tracks: Virtualisation: Sunday
How containers work in Linux
Micro-datacenter with Raspberry Pi and Kubernetes
Live Migration of Virtual Machines From the Bottom Up
Tracks: BOFs (Track A): Saturday
Tracks: BOFs (Track A): Sunday
Tracks: BOFs (Track A): Saturday
Tracks: BOFs (Track A): Sunday
Tracks: BOFs (Track B): Saturday
sovereign project BOF
Tracks: BOFs (Track B): Sunday
Tracks: BOFs (Track B): Saturday
sovereign project BOF
Tracks: BOFs (Track B): Sunday
Tracks: Ada: Saturday
Arrival & Informal Discussions
Welcome
An Introduction to Ada for Beginning and Experienced Programmers
Make with Ada - Small Projects to Have Fun with Ada!
Adopting an Ada Program - the Experience of Whitaker's Words
Creating a 3D Game Engine in Windows - Lessons Learned from Doom 3 BFG
Informal Discussions
Heterogeneous Parallel Computing with Ada Tasking
Micro- and Macro-Optimizing a Distributed System
Controlling a Train Model with GNAT GPL for Raspberry Pi 2
CrazyFlie Drone Software in SPARK Ada
Memory Management with Ada 2012
A Command-Line Driver Generator
Informal Discussions & Closing
Tracks: Ada: Sunday
Tracks: Ada: Saturday
Arrival & Informal Discussions
Welcome
An Introduction to Ada for Beginning and Experienced Programmers
Make with Ada - Small Projects to Have Fun with Ada!
Adopting an Ada Program - the Experience of Whitaker's Words
Creating a 3D Game Engine in Windows - Lessons Learned from Doom 3 BFG
Informal Discussions
Heterogeneous Parallel Computing with Ada Tasking
Micro- and Macro-Optimizing a Distributed System
Controlling a Train Model with GNAT GPL for Raspberry Pi 2
CrazyFlie Drone Software in SPARK Ada
Memory Management with Ada 2012
A Command-Line Driver Generator
Informal Discussions & Closing
Tracks: Ada: Sunday
Tracks: BSD: Saturday
Tracks: BSD: Sunday
EdgeBSD: Status report
Interesting Things You Can Do With ZFS
Contributing to the Graphics stack on FreeBSD
FreeBSD/Xen update
Could Haiku ever become a BSD?
Open/LibreSSL in FreeBSD
ElectroBSD - Getting a reproducible BSD out of the door
Reproducible builds in FreeBSD packages
Tracks: BSD: Saturday
Tracks: BSD: Sunday
EdgeBSD: Status report
Interesting Things You Can Do With ZFS
Contributing to the Graphics stack on FreeBSD
FreeBSD/Xen update
Could Haiku ever become a BSD?
Open/LibreSSL in FreeBSD
ElectroBSD - Getting a reproducible BSD out of the door
Reproducible builds in FreeBSD packages
Tracks: Coding for Language Communities: Saturday
Tracks: Coding for Language Communities: Sunday
Apertium: A free/open-source rule-based machine translation platform
Continuous translation with Weblate
10 easy steps to ruin your localization
Coding the next generation of localisation tools
API-Powered Dictionaries For Digitally Under-Represented Languages
IXA pipes: Easy and ready use NLP tools for language communities
Integrate spell and grammar checking
Learn what you can do for your language
Increasing access to free and open knowledge for speakers of underserved languages on Wikipedia
Tracks: Coding for Language Communities: Saturday
Tracks: Coding for Language Communities: Sunday
Apertium: A free/open-source rule-based machine translation platform
Continuous translation with Weblate
10 easy steps to ruin your localization
Coding the next generation of localisation tools
API-Powered Dictionaries For Digitally Under-Represented Languages
IXA pipes: Easy and ready use NLP tools for language communities
Integrate spell and grammar checking
Learn what you can do for your language
Increasing access to free and open knowledge for speakers of underserved languages on Wikipedia
Tracks: Configuration Management: Saturday
Tracks: Configuration Management: Sunday
After describing your infrastructure as code, reuse that to monitor it
Beyond config management
War Story: Puppet in a Traditional Enterprise
Flexibility and Power in Puppet 4 Language
Hardening Your Config Management
Literate Devops for Configuration Management
Managing a complex DNS environment
Config Management and Containers
Tracks: Configuration Management: Saturday
Tracks: Configuration Management: Sunday
After describing your infrastructure as code, reuse that to monitor it
Beyond config management
War Story: Puppet in a Traditional Enterprise
Flexibility and Power in Puppet 4 Language
Hardening Your Config Management
Literate Devops for Configuration Management
Managing a complex DNS environment
Config Management and Containers
Tracks: Containers and Process Isolation: Saturday
An introduction to LXD
From pets to cattle to flock of birds—why you'll never need to ssh into a server again and what else the future will bring for appops
What's coming up in containers?
Docker for Developers
Filesystem defragmentation strategies
Scaling with Kubernetes, Automatically!
CGroups: resources management inside and outside of a container
Fault Tolerance with Kubernetes
Using P.Haul to migrate containers
Libct and application containers
New horizons for the CRIU project
Container mechanics in rkt and Linux
Powering Twitter's infrastructure with containers
Capsicum
Jetpack, a container runtime for FreeBSD
Tracks: Containers and Process Isolation: Sunday
Tracks: Containers and Process Isolation: Saturday
An introduction to LXD
From pets to cattle to flock of birds—why you'll never need to ssh into a server again and what else the future will bring for appops
What's coming up in containers?
Docker for Developers
Filesystem defragmentation strategies
Scaling with Kubernetes, Automatically!
CGroups: resources management inside and outside of a container
Fault Tolerance with Kubernetes
Using P.Haul to migrate containers
Libct and application containers
New horizons for the CRIU project
Container mechanics in rkt and Linux
Powering Twitter's infrastructure with containers
Capsicum
Jetpack, a container runtime for FreeBSD
Tracks: Containers and Process Isolation: Sunday
Tracks: Desktops: Saturday
Tracks: Desktops: Sunday
Welcome to the Desktops DevRoom 2016
GNOME Builder, a year of development
Panorama of GUI toolkits on Haiku
Genode as Desktop OS
The Enlightenment of Wayland
Converged desktop experience
Neon
WikiToLearn: Bringing academia to the Internet era
Supporting legacy application packages on Ubuntu Personal
Improving Telepathy
Make backups and versions available easy.
Eolian: automatic EFL binding generation and more
Enabling GUI tools for CMake code
Tracks: Desktops: Saturday
Tracks: Desktops: Sunday
Welcome to the Desktops DevRoom 2016
GNOME Builder, a year of development
Panorama of GUI toolkits on Haiku
Genode as Desktop OS
The Enlightenment of Wayland
Converged desktop experience
Neon
WikiToLearn: Bringing academia to the Internet era
Supporting legacy application packages on Ubuntu Personal
Improving Telepathy
Make backups and versions available easy.
Eolian: automatic EFL binding generation and more
Enabling GUI tools for CMake code
Tracks: Distributions: Saturday
Closing the gap between Distros (devs) and their Users (ops)
Distributions from the view of a package
Building Linux distribution packages with Docker
Haiku's package management
Introducing game-data-packager
Homebrew - Things We Do Differently
VirtualBox Guest Additions and Linux distributions
A distro for industrial R&D to be released by Électricité De France
Lightning Talks
Where are your symbols, debuginfo and sources?
The story of a declarative & structured format for build and integration instructions
Do Software Collections still matter?
Reproducible and Customizable Deployments with GNU Guix
Tracks: Distributions: Sunday
The State of Linux Distributions
Standardising booting on armv7
CANCELLED: Cockpit: Discoverable Linux Servers
The Fedora Project By the Numbers:
The Universal System Description
The CentOS CI: A getting started guide
SUSE Studio: What's new and where we are heading
CoreOS: A Linux distribution designed for application containers that scale
Free real-time communications for free software communities
Lightning Talks
State of arm64
Wither EPEL?
Tracks: Distributions: Saturday
Closing the gap between Distros (devs) and their Users (ops)
Distributions from the view of a package
Building Linux distribution packages with Docker
Haiku's package management
Introducing game-data-packager
Homebrew - Things We Do Differently
VirtualBox Guest Additions and Linux distributions
A distro for industrial R&D to be released by Électricité De France
Lightning Talks
Where are your symbols, debuginfo and sources?
The story of a declarative & structured format for build and integration instructions
Do Software Collections still matter?
Reproducible and Customizable Deployments with GNU Guix
Tracks: Distributions: Sunday
The State of Linux Distributions
Standardising booting on armv7
CANCELLED: Cockpit: Discoverable Linux Servers
The Fedora Project By the Numbers:
The Universal System Description
The CentOS CI: A getting started guide
SUSE Studio: What's new and where we are heading
CoreOS: A Linux distribution designed for application containers that scale
Free real-time communications for free software communities
Lightning Talks
State of arm64
Wither EPEL?
Tracks: EDA: Saturday
FOSS TCAD/EDA tools for semiconductor device modeling
Gnucap and related work
Qucs: overview, status and roadmap
Building system-on-chips with Migen and MiSoC
GHDL what's new
Digital mixed-language simulators
A Free and Open Source Verilog-to-Bitstream Flow for iCE40 FPGAs
Designing with KiCAD of OSHW 64-bit ARM board
KiCad Project Status
PCBmodE, a PCB design tool with a twist
NPLN
A proposal for data interchange between EDA tools
The future of what we call EDA may not be so bleak
Promoting friendship and collaboration between open-source EDA projects
Tracks: EDA: Sunday
Tracks: EDA: Saturday
FOSS TCAD/EDA tools for semiconductor device modeling
Gnucap and related work
Qucs: overview, status and roadmap
Building system-on-chips with Migen and MiSoC
GHDL what's new
Digital mixed-language simulators
A Free and Open Source Verilog-to-Bitstream Flow for iCE40 FPGAs
Designing with KiCAD of OSHW 64-bit ARM board
KiCad Project Status
PCBmodE, a PCB design tool with a twist
NPLN
A proposal for data interchange between EDA tools
The future of what we call EDA may not be so bleak
Promoting friendship and collaboration between open-source EDA projects
Tracks: EDA: Sunday
Tracks: Embedded, Mobile and Automotive: Saturday
MIPS, the other side of the embedded
AsteroidOS: architecture of a FOSS smartwatch platform
FPGA Manager & devicetree overlays
open source FPGA toolchain and hardware
NemoTablet, a FOSS DIY tablet using Raspberry Pi 2
Make your own USB device without pain and money!
Leveraging Docker in Automotive projects based on AGL/GENIVI
Create Offline Embedded & Mobile Experiences
Embedded Multicore Building Blocks (EMB²)
Free Software Automotive stack(s) that run on available hardware
Turris Omnia - Opensource SOHO router
Frosted Embedded POSIX OS
Tracks: Embedded, Mobile and Automotive: Sunday
Yocto and IoT - a retrospective
Connected Tizen
Writing secure HTML5 applications for automotive systems
Cuteboot
Hacking on the Fairphone 2
kernelci.org: The Upstream Linux Kernel Validation Project
GNU/Linux for Safety Related Systems
Developing embedded JavaScript engine, V7
Running the Processing environment on ARM SBCs
Tracks: Embedded, Mobile and Automotive: Saturday
MIPS, the other side of the embedded
AsteroidOS: architecture of a FOSS smartwatch platform
FPGA Manager & devicetree overlays
open source FPGA toolchain and hardware
NemoTablet, a FOSS DIY tablet using Raspberry Pi 2
Make your own USB device without pain and money!
Leveraging Docker in Automotive projects based on AGL/GENIVI
Create Offline Embedded & Mobile Experiences
Embedded Multicore Building Blocks (EMB²)
Free Software Automotive stack(s) that run on available hardware
Turris Omnia - Opensource SOHO router
Frosted Embedded POSIX OS
Tracks: Embedded, Mobile and Automotive: Sunday
Yocto and IoT - a retrospective
Connected Tizen
Writing secure HTML5 applications for automotive systems
Cuteboot
Hacking on the Fairphone 2
kernelci.org: The Upstream Linux Kernel Validation Project
GNU/Linux for Safety Related Systems
Developing embedded JavaScript engine, V7
Running the Processing environment on ARM SBCs
Tracks: Free Java: Saturday
Free Java 2016 Welcome - Saturday
The State of OpenJDK
This Is Not A Drill - Preparing for JDK 9
The HotSpot Whitebox-Testing API
Shenandoah, Theory and Practice
The AArch32 Project - ARM32 support in our lifetimes
Hunting the bug from Hell
Marlin renderer, a successful fork and join the OpenJDK 9 project
Thermostat for Developers
AMENDMENT: Fault Injection Testing With BMUnit
Huge code bases - Application monitoring with Hystrix
Bug hunting with Apache Lucene
Java 9: Juggling the Jigsaw
Tracks: Free Java: Sunday
Free Java 2016 Welcome - Sunday
Insights into the Eclipse IDE open source project
Dotty, a next generation Scala compiler
RetroPi Handheld Raspberry Pi Gaming Console
JEP 243: Java-Level JVM Compiler Interface and what it can be used for
Optimizing Above the JVM in JRuby 9000
AMENDMENT: Maven
Adoption's Group Cultural Guide to OpenJDK
Meet The Governing Board
Tracks: Free Java: Saturday
Free Java 2016 Welcome - Saturday
The State of OpenJDK
This Is Not A Drill - Preparing for JDK 9
The HotSpot Whitebox-Testing API
Shenandoah, Theory and Practice
The AArch32 Project - ARM32 support in our lifetimes
Hunting the bug from Hell
Marlin renderer, a successful fork and join the OpenJDK 9 project
Thermostat for Developers
AMENDMENT: Fault Injection Testing With BMUnit
Huge code bases - Application monitoring with Hystrix
Bug hunting with Apache Lucene
Java 9: Juggling the Jigsaw
Tracks: Free Java: Sunday
Free Java 2016 Welcome - Sunday
Insights into the Eclipse IDE open source project
Dotty, a next generation Scala compiler
RetroPi Handheld Raspberry Pi Gaming Console
JEP 243: Java-Level JVM Compiler Interface and what it can be used for
Optimizing Above the JVM in JRuby 9000
AMENDMENT: Maven
Adoption's Group Cultural Guide to OpenJDK
Meet The Governing Board
Tracks: Geospatial: Saturday
Tracks: Geospatial: Sunday
Automating your Analysis with SAGA GIS
Tempus - a framework for multimodal trip planning
Mapbender3
Building a geo-aware OS
Results of Google Summer of Code 2015 at OSGeo
100% open journey planning
Mapping with a phone
OSM + SRTM + WebGL = Flight Simulator
OL3-Cesium, 3D for OpenLayers
iTowns, an opensource web framework for 3D visualization
Introduction to MySQL GIS
Managing Spatio-Temporal Big Data through Scalable OGC Web Services
Geospatial and Me
Trajectory: A novel geospatial data model of Pivotal GPDB
Geocoding the World with openaddresses.io
Tracks: Geospatial: Saturday
Tracks: Geospatial: Sunday
Automating your Analysis with SAGA GIS
Tempus - a framework for multimodal trip planning
Mapbender3
Building a geo-aware OS
Results of Google Summer of Code 2015 at OSGeo
100% open journey planning
Mapping with a phone
OSM + SRTM + WebGL = Flight Simulator
OL3-Cesium, 3D for OpenLayers
iTowns, an opensource web framework for 3D visualization
Introduction to MySQL GIS
Managing Spatio-Temporal Big Data through Scalable OGC Web Services
Geospatial and Me
Trajectory: A novel geospatial data model of Pivotal GPDB
Geocoding the World with openaddresses.io
Tracks: GNU Guile: Saturday
The GNU Guile Project
Adding GNU/Hurd support to GNU Guix
wisp: simplest whitespace Scheme
Paving a path to greater network freedom
The community Guile could have
A gentle introduction to functional package management with GNU Guix
Your distro is a Scheme library
Foreign packages in GNU Guix
Guile Config
Good news, everybody! Guile 2.2 performance notes
The future of small languages
Tracks: GNU Guile: Sunday
Tracks: GNU Guile: Saturday
The GNU Guile Project
Adding GNU/Hurd support to GNU Guix
wisp: simplest whitespace Scheme
Paving a path to greater network freedom
The community Guile could have
A gentle introduction to functional package management with GNU Guix
Your distro is a Scheme library
Foreign packages in GNU Guix
Guile Config
Good news, everybody! Guile 2.2 performance notes
The future of small languages
Tracks: GNU Guile: Sunday
Tracks: Go: Saturday
Tracks: Go: Sunday
Minio - Amazon S3 alternative in Go
etcd: the cornerstone of distributed systems using Go
From prototype to deployment: Building a REST application using Go
Building Data applications with Go: from Bloom filters to Data pipelines
CANCELLED gopy: extend CPython with Go
Debugging Go programs with Delve
Plugins and Go
The state of Go
Lightning Talks
Tracks: Go: Saturday
Tracks: Go: Sunday
Minio - Amazon S3 alternative in Go
etcd: the cornerstone of distributed systems using Go
From prototype to deployment: Building a REST application using Go
Building Data applications with Go: from Bloom filters to Data pipelines
CANCELLED gopy: extend CPython with Go
Debugging Go programs with Delve
Plugins and Go
The state of Go
Lightning Talks
Tracks: Graph Processing: Saturday
Single-pass Graph Streaming Analytics with Apache Flink
The openCypher Project
Modeling a Philosophical Inquiry: from MySQL to a graph database
Real-time scalable graph analytics
Arabesque: A Distributed Graph Mining Platform
Gradoop: Scalable Graph Analytics with Apache Flink
Benchmarking graph databases with gMark
Analyzing Github Social Interactions with Graphs
Tracks: Graph Processing: Sunday
Tracks: Graph Processing: Saturday
Single-pass Graph Streaming Analytics with Apache Flink
The openCypher Project
Modeling a Philosophical Inquiry: from MySQL to a graph database
Real-time scalable graph analytics
Arabesque: A Distributed Graph Mining Platform
Gradoop: Scalable Graph Analytics with Apache Flink
Benchmarking graph databases with gMark
Analyzing Github Social Interactions with Graphs
Tracks: Graph Processing: Sunday
Tracks: Graphics: Saturday
Tracks: Graphics: Sunday
An update on the state of etnaviv
NIR on the Mesa i965 backend
EzBench, a tool to help you benchmark and bisect the Graphics Stack's performance
HDMI CEC: What? Why? How?
Compute Support for Nouveau
Simulation to Aid Developing Software for Hardware
SVM on Intel Graphics
Tracks: Graphics: Saturday
Tracks: Graphics: Sunday
An update on the state of etnaviv
NIR on the Mesa i965 backend
EzBench, a tool to help you benchmark and bisect the Graphics Stack's performance
HDMI CEC: What? Why? How?
Compute Support for Nouveau
Simulation to Aid Developing Software for Hardware
SVM on Intel Graphics
Tracks: HPC, Big Data and Data Science: Saturday
Tracks: HPC, Big Data and Data Science: Sunday
Opening
FlinkML: Large Scale machine learning for Apache Flink
MADlib: Distributed In-Database Machine Learning for Fun and Profit
[AMENDMENT] Apache Bigtop
Automating Big Data Benchmarking for Different Architectures
hanythingondemand: easily creating on-the-fly Hadoop clusters (and more) on HPC systems
Timely dataflow in Rust
ClusterShell
Extracting Data from your Open Source Communities
Reproducible and User-Controlled Package Management in HPC with GNU Guix
Scylla, a Cassandra-compatible NoSQL database at 2 million requests/s
Taxi trip analysis (DEBS grand-challenge) with Apache Geode (incubating)
OpenHPC: Community Building Blocks for HPC Systems
XALT: Tracking User Jobs and Environments on a Supercomputer
Multi-host containerised HPC cluster
Parallel Inception
Using Hadoop as a SQL Data Warehouse
ORCA: Query Optimization as a Service
Big Data meets Fast Data: an scalable hybrid real-time transactional and analytics solution
Apache Flink: streaming done right
Streaming Architecture: Why Flow Instead of State?
Closing
Tracks: HPC, Big Data and Data Science: Saturday
Tracks: HPC, Big Data and Data Science: Sunday
Opening
FlinkML: Large Scale machine learning for Apache Flink
MADlib: Distributed In-Database Machine Learning for Fun and Profit
[AMENDMENT] Apache Bigtop
Automating Big Data Benchmarking for Different Architectures
hanythingondemand: easily creating on-the-fly Hadoop clusters (and more) on HPC systems
Timely dataflow in Rust
ClusterShell
Extracting Data from your Open Source Communities
Reproducible and User-Controlled Package Management in HPC with GNU Guix
Scylla, a Cassandra-compatible NoSQL database at 2 million requests/s
Taxi trip analysis (DEBS grand-challenge) with Apache Geode (incubating)
OpenHPC: Community Building Blocks for HPC Systems
XALT: Tracking User Jobs and Environments on a Supercomputer
Multi-host containerised HPC cluster
Parallel Inception
Using Hadoop as a SQL Data Warehouse
ORCA: Query Optimization as a Service
Big Data meets Fast Data: an scalable hybrid real-time transactional and analytics solution
Apache Flink: streaming done right
Streaming Architecture: Why Flow Instead of State?
Closing
Tracks: IoT: Saturday
A CoAP library for making developer's life simplier
A distributed control system for the Internet of Things
Accessing Web Services from IoT Devices
Build an IoT platform on Matrix
PostgreSQL features for IoT
Code Orchestration
Create Offline IoT Experiences with Beacons
Smart.JS, a tale of two platforms
Introduction to IoT.js
APIs, APIs all the way down or free software as IoT enabler
Lepton a FOSS OS for IoT
Open-Source 6LoWPAN IoT BSP
Building an IoT Empire
Tracks: IoT: Sunday
Tracks: IoT: Saturday
A CoAP library for making developer's life simplier
A distributed control system for the Internet of Things
Accessing Web Services from IoT Devices
Build an IoT platform on Matrix
PostgreSQL features for IoT
Code Orchestration
Create Offline IoT Experiences with Beacons
Smart.JS, a tale of two platforms
Introduction to IoT.js
APIs, APIs all the way down or free software as IoT enabler
Lepton a FOSS OS for IoT
Open-Source 6LoWPAN IoT BSP
Building an IoT Empire
Tracks: IoT: Sunday
Tracks: LLVM Toolchain: Saturday
Tracks: LLVM Toolchain: Sunday
Where is LLVM being used today?
WebAssembly: Here Be Dragons
An LLVM developer setup
Porting LLVM to a new OS
AAP: An Altruistic Processor
AAPSIM: Implementing a LLVM based simulator
Jancy
How to use LLVM C API with Swift
Using LLVM's LibFuzzer to Fuzz PostgreSQL
LLVM-based dynamic dataflow compilation for heterogeneous targets
Automated tracking of performance of compiler-generated code.
Sulong: Fast LLVM IR Execution on the JVM with Truffle and Graal
Tracks: LLVM Toolchain: Saturday
Tracks: LLVM Toolchain: Sunday
Where is LLVM being used today?
WebAssembly: Here Be Dragons
An LLVM developer setup
Porting LLVM to a new OS
AAP: An Altruistic Processor
AAPSIM: Implementing a LLVM based simulator
Jancy
How to use LLVM C API with Swift
Using LLVM's LibFuzzer to Fuzz PostgreSQL
LLVM-based dynamic dataflow compilation for heterogeneous targets
Automated tracking of performance of compiler-generated code.
Sulong: Fast LLVM IR Execution on the JVM with Truffle and Graal
Tracks: Legal and Policy Issues: Saturday
Welcome to the Legal and Policy Issues Devroom
Free as in freedom. The importance of FOSS in the surveillance era
Dependency management and licencing information
Community impacts of legal decisions
When is Distribution not Distribution?
Why Open Core Licensing Sucks!!
Legal and policy issues around the use of open source software in public administrations and around the participation of public servants in open source communities
Software Patents After Alice: A Long and Sad Tail
Copyleft For the Next Decade
Who controls your project? Governance in the real world
TL;DR on legal strategy for commercial ventures
Open Source is being ruined and it’s all our fault
Tracks: Legal and Policy Issues: Sunday
A discussion with Richard Stallman
Software Patents v3.0: the Unitary Patent Court
A Decade of Dual Licensing: Lessons Learned and Questions Remains
AMENDMENT: A Beautiful Build: Releasing Linux Source Correctly
Open source foundations: threat or menace?
A community take on the license compliance industry
Why a Patent License is Necessarily Implied But a Trademark License Is Not
Status of safety-critical FOSS
Comparing codes of conduct to copyleft licenses
Who's afraid of the DCO
Pick a peck of license pickers
Tracks: Legal and Policy Issues: Saturday
Welcome to the Legal and Policy Issues Devroom
Free as in freedom. The importance of FOSS in the surveillance era
Dependency management and licencing information
Community impacts of legal decisions
When is Distribution not Distribution?
Why Open Core Licensing Sucks!!
Legal and policy issues around the use of open source software in public administrations and around the participation of public servants in open source communities
Software Patents After Alice: A Long and Sad Tail
Copyleft For the Next Decade
Who controls your project? Governance in the real world
TL;DR on legal strategy for commercial ventures
Open Source is being ruined and it’s all our fault
Tracks: Legal and Policy Issues: Sunday
A discussion with Richard Stallman
Software Patents v3.0: the Unitary Patent Court
A Decade of Dual Licensing: Lessons Learned and Questions Remains
AMENDMENT: A Beautiful Build: Releasing Linux Source Correctly
Open source foundations: threat or menace?
A community take on the license compliance industry
Why a Patent License is Necessarily Implied But a Trademark License Is Not
Status of safety-critical FOSS
Comparing codes of conduct to copyleft licenses
Who's afraid of the DCO
Pick a peck of license pickers
Tracks: Lua: Saturday
How awesome ended up with Lua and not Guile
elasticsearch-lua
Continuous Integration with Lua
Web development in Lua
Lua: the Language of the Web?
Hammerspoon
Lmod: Building a Community around an Environment Modules Tool
LGSL: Numerical algorithms for Lua
What we learned: Developing the Prosody XMPP server in Lua
Design and Implementation of the MoonGen Packet Generator
Tarantool: an in-memory NoSQL database and execution grid
Tracks: Lua: Sunday
Tracks: Lua: Saturday
How awesome ended up with Lua and not Guile
elasticsearch-lua
Continuous Integration with Lua
Web development in Lua
Lua: the Language of the Web?
Hammerspoon
Lmod: Building a Community around an Environment Modules Tool
LGSL: Numerical algorithms for Lua
What we learned: Developing the Prosody XMPP server in Lua
Design and Implementation of the MoonGen Packet Generator
Tarantool: an in-memory NoSQL database and execution grid
Tracks: Lua: Sunday
Tracks: Microkernels: Saturday
Opening note
An exploration of the seL4 kernel from Genode's perspective
Porting HelenOS to RISC-V
This is not a lunch break
Tools that helped to build HelenOS
Porting Nix to Genode
Hurd, Rump kernel, sound, and USB
Always in the shadow: the history of Minix-vmd
Genode's TrustZone demo on the USB Armory
The MH experiment
Tracks: Microkernels: Sunday
Tracks: Microkernels: Saturday
Opening note
An exploration of the seL4 kernel from Genode's perspective
Porting HelenOS to RISC-V
This is not a lunch break
Tools that helped to build HelenOS
Porting Nix to Genode
Hurd, Rump kernel, sound, and USB
Always in the shadow: the history of Minix-vmd
Genode's TrustZone demo on the USB Armory
The MH experiment
Tracks: Microkernels: Sunday
Tracks: Mozilla: Saturday
Community Based Testing
Building add-ons for Firefox with WebExtensions
Developing addons for Firefox OS
Rock the Helpful Web with SUMO
AMENDMENT: How well do you delegate?
The use of OpenSource software in Mozilla
How Your Data Helps to Improve Firefox
An HTTP/2 update
Firefox Performance Monitoring
Automated UI testing on FxOS
WebIDL: the language of Web APIs
Leveraging the Open Web to work & play with microcontrollers
Micro-benchmarking JavaScript tips
AMENDMENT: Building an IoT Empire
Privacy and Tracking protection in Firefox
Tracks: Mozilla: Sunday
Tracks: Mozilla: Saturday
Community Based Testing
Building add-ons for Firefox with WebExtensions
Developing addons for Firefox OS
Rock the Helpful Web with SUMO
AMENDMENT: How well do you delegate?
The use of OpenSource software in Mozilla
How Your Data Helps to Improve Firefox
An HTTP/2 update
Firefox Performance Monitoring
Automated UI testing on FxOS
WebIDL: the language of Web APIs
Leveraging the Open Web to work & play with microcontrollers
Micro-benchmarking JavaScript tips
AMENDMENT: Building an IoT Empire
Privacy and Tracking protection in Firefox
Tracks: Mozilla: Sunday
Tracks: MySQL and Friends: Saturday
Growing the MySQL Ecosystem
MySQL 5.7 & JSON
What's new in MySQL 5.7?
MySQL Group Replication or how good theory gets into better practice
ANALYZE for statements: MariaDB's new tool for diagnosing the optimizer
Rolling out Global Transaction IDs at Dropbox
MariaDB CONNECT Storage Engine
More on gdb for MySQL DBAs
Clusternaut: Orchestrating Percona XtraDB Cluster with Kubernetes
Reliable crash detection and failover with Orchestrator
PERFORMANCE_SCHEMA and SYS Schema
MySQL operations in Docker
Introducing new SQL syntax and improving performance with preparse Query Rewrite Plugins
MySQL Parallel Replication: inventory, use-case and limitations
TokuDB in 15 Minutes, What You Need to Know
The Query Rewrite Plugin Interface
Galera Replication Demistified
Tracks: MySQL and Friends: Sunday
Tracks: MySQL and Friends: Saturday
Growing the MySQL Ecosystem
MySQL 5.7 & JSON
What's new in MySQL 5.7?
MySQL Group Replication or how good theory gets into better practice
ANALYZE for statements: MariaDB's new tool for diagnosing the optimizer
Rolling out Global Transaction IDs at Dropbox
MariaDB CONNECT Storage Engine
More on gdb for MySQL DBAs
Clusternaut: Orchestrating Percona XtraDB Cluster with Kubernetes
Reliable crash detection and failover with Orchestrator
PERFORMANCE_SCHEMA and SYS Schema
MySQL operations in Docker
Introducing new SQL syntax and improving performance with preparse Query Rewrite Plugins
MySQL Parallel Replication: inventory, use-case and limitations
TokuDB in 15 Minutes, What You Need to Know
The Query Rewrite Plugin Interface
Galera Replication Demistified
Tracks: MySQL and Friends: Sunday
Tracks: Open Document Editors: Saturday
Migrating the Army, the Navy and the Air Force, in one single move
Eternal Plugfest
Contributing to the help of LibreOffice using the HelpAuthoring extension
Cleaning up the spellcheck dictionary
Lowering the bar for new developers
Improving the toolbars in LibreOffice
Inside sidebar
UI event fuzzing via american-fuzzy-lop
Back to the future
LibreOffice Online internals
Mail merge embedding in LibreOffice Writer
Exporting shapes to DrawingML
odpdown - markdown to slides
LibreOffice and PostgreSQL
Handling crashes in LibreOffice
LibreOffice extension development
The LibreOffice Release Baseline
Finally building LibreOffice on Windows
New features in Gerrit Code Review 2.11
Snakes On A Plain Office
DrawingLayer Primitives Workshop
Visual Class Libraries
Using Android Studio to debug the LibreOffice Viewer for Android
Ad-hoc Lightning talk session
Tracks: Open Document Editors: Sunday
Tracks: Open Document Editors: Saturday
Migrating the Army, the Navy and the Air Force, in one single move
Eternal Plugfest
Contributing to the help of LibreOffice using the HelpAuthoring extension
Cleaning up the spellcheck dictionary
Lowering the bar for new developers
Improving the toolbars in LibreOffice
Inside sidebar
UI event fuzzing via american-fuzzy-lop
Back to the future
LibreOffice Online internals
Mail merge embedding in LibreOffice Writer
Exporting shapes to DrawingML
odpdown - markdown to slides
LibreOffice and PostgreSQL
Handling crashes in LibreOffice
LibreOffice extension development
The LibreOffice Release Baseline
Finally building LibreOffice on Windows
New features in Gerrit Code Review 2.11
Snakes On A Plain Office
DrawingLayer Primitives Workshop
Visual Class Libraries
Using Android Studio to debug the LibreOffice Viewer for Android
Ad-hoc Lightning talk session
Tracks: Open Document Editors: Sunday
Tracks: Open Game Development: Saturday
Tracks: Open Game Development: Sunday
3D everywhere with Babylon.js
The OctaForge 3D Game Engine
Arduboy feat. the Web: pocket-sized gamedev for everyone
Drawing your gameplay: paper & color based interaction.
The Bitbox Console
Blender as a generic tool
RedMetrics - Data-driven Game Design with Open Analytics
Open Game Demo Hour
Haxe : A language by gamedevs for gamedevs
Open tools for game design
Learning biology with a game
Citizen science 2.0
From gamers to tango dancers
Ludobox
Free Knowledge Game Jam: Bringing Two Worlds Together
Tracks: Open Game Development: Saturday
Tracks: Open Game Development: Sunday
3D everywhere with Babylon.js
The OctaForge 3D Game Engine
Arduboy feat. the Web: pocket-sized gamedev for everyone
Drawing your gameplay: paper & color based interaction.
The Bitbox Console
Blender as a generic tool
RedMetrics - Data-driven Game Design with Open Analytics
Open Game Demo Hour
Haxe : A language by gamedevs for gamedevs
Open tools for game design
Learning biology with a game
Citizen science 2.0
From gamers to tango dancers
Ludobox
Free Knowledge Game Jam: Bringing Two Worlds Together
Tracks: Open Media: Saturday
Cloud Transcoding Architecture with FFMPEG; Scale and Distribution with Kaltura Transcoding
Synchronised multi-device media playback with GStreamer
What's new in VLC and libVLC?
Creating interactive experiences with video
Adding subtitles to the dash.js player
GPAC/MP4Box.js
What will be new in Kodi version 17
Implementing a native Daala decoder in FFmpeg
MediaConch
What makes Upipe great for video processing
Broadcast-to-IP conversion for Wifi indoor coverage
Building a wireless camera from off-the-shelf wifi dongles and using Open Source projects.
Over-the-air Audio Identification
Nageru: Taking free software video mixing into 2016
Develop your own media portal
i-score
Introduction to video reverse engineering
Tracks: Open Media: Sunday
Tracks: Open Media: Saturday
Cloud Transcoding Architecture with FFMPEG; Scale and Distribution with Kaltura Transcoding
Synchronised multi-device media playback with GStreamer
What's new in VLC and libVLC?
Creating interactive experiences with video
Adding subtitles to the dash.js player
GPAC/MP4Box.js
What will be new in Kodi version 17
Implementing a native Daala decoder in FFmpeg
MediaConch
What makes Upipe great for video processing
Broadcast-to-IP conversion for Wifi indoor coverage
Building a wireless camera from off-the-shelf wifi dongles and using Open Source projects.
Over-the-air Audio Identification
Nageru: Taking free software video mixing into 2016
Develop your own media portal
i-score
Introduction to video reverse engineering
Tracks: Open Media: Sunday
Tracks: Open Source Design: Saturday
Firefox OS: Why we exist
Design for All versus Design for One and Adaptive User Interfaces
GPII
Designing accessible applications
Blender as virtual studio lighting playground
Tips & Tricks for logo creation
DIY mobile usability testing
Open source in non software design
Open source design in the UK Government?
Designing with and for developers
Designers Vs developers
Designer's compromises in Open Source
Overcoming your designer ego
Connecting design students & open source projects
How can I contribute?
Developers looking for designers? Show off your project!
Tracks: Open Source Design: Sunday
Tracks: Open Source Design: Saturday
Firefox OS: Why we exist
Design for All versus Design for One and Adaptive User Interfaces
GPII
Designing accessible applications
Blender as virtual studio lighting playground
Tips & Tricks for logo creation
DIY mobile usability testing
Open source in non software design
Open source design in the UK Government?
Designing with and for developers
Designers Vs developers
Designer's compromises in Open Source
Overcoming your designer ego
Connecting design students & open source projects
How can I contribute?
Developers looking for designers? Show off your project!
Tracks: Open Source Design: Sunday
Tracks: PHP and Friends: Saturday
Tracks: PHP and Friends: Sunday
Meet a parallel, asynchronous PHP world
Profiling your PHP application
PSR-7 HTTP messages in the wild
HTTP/2 for PHP developers
How to Migrate Anything with Baleen
Rethinking Extension Development for PHP and HHVM
PHP 7
Tracks: PHP and Friends: Saturday
Tracks: PHP and Friends: Sunday
Meet a parallel, asynchronous PHP world
Profiling your PHP application
PSR-7 HTTP messages in the wild
HTTP/2 for PHP developers
How to Migrate Anything with Baleen
Rethinking Extension Development for PHP and HHVM
PHP 7
Tracks: Perl: Saturday
Tracks: Perl: Sunday
Welcome to the Perl devroom
The Pinnacle of Hubris
Perl 6
RPerl, Perl 11, and The Future of Perl Performance
Perl and Mathematics
PONAPI
Crust
From Regular Expressions to Parsing JavaScript
Teaching Perl
(amd64) Assembly programming for Perl programmers
Perl is not dead,... it got better!
What's new in Perl?
Perl 6
See you next year!
Tracks: Perl: Saturday
Tracks: Perl: Sunday
Welcome to the Perl devroom
The Pinnacle of Hubris
Perl 6
RPerl, Perl 11, and The Future of Perl Performance
Perl and Mathematics
PONAPI
Crust
From Regular Expressions to Parsing JavaScript
Teaching Perl
(amd64) Assembly programming for Perl programmers
Perl is not dead,... it got better!
What's new in Perl?
Perl 6
See you next year!
Tracks: PostgreSQL: Saturday
Tracks: PostgreSQL: Sunday
Unified Framework for Big Data Foreign Data Wrappers (FDW)
Improving Postgres' Buffer Manager
JSON By Example
Explaining the Postgres Query Optimizer
UPSERT use cases
Using PostgreSQL for Bibliographic Data
Tracks: PostgreSQL: Saturday
Tracks: PostgreSQL: Sunday
Unified Framework for Big Data Foreign Data Wrappers (FDW)
Improving Postgres' Buffer Manager
JSON By Example
Explaining the Postgres Query Optimizer
UPSERT use cases
Using PostgreSQL for Bibliographic Data
Tracks: Python: Saturday
Python tips, tricks and dark magic
How to (actually) make games with python
Why, but why, async and await keywords have been included in Python 3.5
Exploring our Python Interpreter
Camelot for desktop and mobile
Gunicorn, more than a WSGI server
Using Python and XMPP to build a decentralized social network
Practical execution tricks from 10 years of Mercurial.
Going beyond the CPython C API
FAT Python
How do I pay my bills
Introduction to the Pyramid web framework
Guix-tox, a functional version of tox
Managing Python Packages with Pulp
Dealing with past you
Factoryboy: Creating data for unit tests in an easy way
Creating a custom Django Middleware
Tracks: Python: Sunday
Tracks: Python: Saturday
Python tips, tricks and dark magic
How to (actually) make games with python
Why, but why, async and await keywords have been included in Python 3.5
Exploring our Python Interpreter
Camelot for desktop and mobile
Gunicorn, more than a WSGI server
Using Python and XMPP to build a decentralized social network
Practical execution tricks from 10 years of Mercurial.
Going beyond the CPython C API
FAT Python
How do I pay my bills
Introduction to the Pyramid web framework
Guix-tox, a functional version of tox
Managing Python Packages with Pulp
Dealing with past you
Factoryboy: Creating data for unit tests in an easy way
Creating a custom Django Middleware
Tracks: Python: Sunday
Tracks: Real Time: Saturday
AMENDMENT: PJSIP: a free and open source multimedia communication library
Building a WebRTC application
Janus: the general purpose WebRTC Gateway
Real-time Charging for distributed communication platforms using CGRateS
Sharp.Xmpp, a multiplatform .NET XMPP client library and Android
The state of XMPP and instant messaging
Designing High Performance RTC Signaling Servers
Reigniting Openfire
Peer to Peer Realtime with Blockchains
From SIP to WebRTC and vice versa
Liberating communication with Matrix
Testing Webchat Stability
XMPP: Beyond standards
Creating rich WebRTC applications with Kurento
VoIP Troubleshooting with Sipcapture Tools
How we built a decentralized blogging engine with XMPP
TLS and SIP - what works and what doesn't?
Tracks: Real Time: Sunday
Tracks: Real Time: Saturday
AMENDMENT: PJSIP: a free and open source multimedia communication library
Building a WebRTC application
Janus: the general purpose WebRTC Gateway
Real-time Charging for distributed communication platforms using CGRateS
Sharp.Xmpp, a multiplatform .NET XMPP client library and Android
The state of XMPP and instant messaging
Designing High Performance RTC Signaling Servers
Reigniting Openfire
Peer to Peer Realtime with Blockchains
From SIP to WebRTC and vice versa
Liberating communication with Matrix
Testing Webchat Stability
XMPP: Beyond standards
Creating rich WebRTC applications with Kurento
VoIP Troubleshooting with Sipcapture Tools
How we built a decentralized blogging engine with XMPP
TLS and SIP - what works and what doesn't?
Tracks: Real Time: Sunday
Tracks: Ruby: Saturday
Tracks: Ruby: Sunday
Intro to Ruby Devroom
An efficient and thread-safe representation of objects for JRuby+Truffle
Optimizing JRuby 9000
Writing concurrent libraries for all Ruby runtimes
Ruby and OMR
Tweaking Ruby GC parameters for speed and profit
MOVED: How to write Ruby extensions with Crystal
NEW: Ruby Hacker Space
Tracks: Ruby: Saturday
Tracks: Ruby: Sunday
Intro to Ruby Devroom
An efficient and thread-safe representation of objects for JRuby+Truffle
Optimizing JRuby 9000
Writing concurrent libraries for all Ruby runtimes
Ruby and OMR
Tweaking Ruby GC parameters for speed and profit
MOVED: How to write Ruby extensions with Crystal
NEW: Ruby Hacker Space
Tracks: SDN and NFV: Saturday
Tracks: SDN and NFV: Sunday
Routing: A view from my local topography on routing technology and Free Software.
The n00b's guide to DPDK and OVS with DPDK
OpenSwitch: An open source distribution for white box switches
AMENDMENT: Linux tc and eBPF
OVS, DPDK and Software Dataplane Acceleration
Snabb Switch: Riding the HPC wave to simpler, better network appliances
Challenges in Distributed SDN
The MoonGen Packet Generator
Clearwater: Open-Source IMS Core for the Cloud
Experiences with OpenDaylight Service Function Chaining (SFC)
Avoid the maze of container networking
OpenSIPS 2.1 as edge proxy
Using Project Calico to network containers
Adapting open-source NMS to an SDN reality
Tracks: SDN and NFV: Saturday
Tracks: SDN and NFV: Sunday
Routing: A view from my local topography on routing technology and Free Software.
The n00b's guide to DPDK and OVS with DPDK
OpenSwitch: An open source distribution for white box switches
AMENDMENT: Linux tc and eBPF
OVS, DPDK and Software Dataplane Acceleration
Snabb Switch: Riding the HPC wave to simpler, better network appliances
Challenges in Distributed SDN
The MoonGen Packet Generator
Clearwater: Open-Source IMS Core for the Cloud
Experiences with OpenDaylight Service Function Chaining (SFC)
Avoid the maze of container networking
OpenSIPS 2.1 as edge proxy
Using Project Calico to network containers
Adapting open-source NMS to an SDN reality
Tracks: Security: Saturday
Automated Implementation of PCI-DSS compliant solution using open-source tools
Identity Management with midPoint
Security in IoT; more a cultural chock than a technical challenge
Security and privacy in your embedded systems
IoT meets Security
Tizen 3.0 platform security model
USBGuard
Can we run C code and be safe?
Lessons learned running SSL at scale
An overview openconnect VPN
Xen Project Security Response War Stories
Ramping up Security at an open-source startup: Lessons learned.
F-Droid: building the private, unblockable app store
Testing Cryptography in WolfSSL
Tracks: Security: Sunday
Tracks: Security: Saturday
Automated Implementation of PCI-DSS compliant solution using open-source tools
Identity Management with midPoint
Security in IoT; more a cultural chock than a technical challenge
Security and privacy in your embedded systems
IoT meets Security
Tizen 3.0 platform security model
USBGuard
Can we run C code and be safe?
Lessons learned running SSL at scale
An overview openconnect VPN
Xen Project Security Response War Stories
Ramping up Security at an open-source startup: Lessons learned.
F-Droid: building the private, unblockable app store
Testing Cryptography in WolfSSL
Tracks: Security: Sunday
Tracks: Software Defined Radio: Saturday
Tracks: Software Defined Radio: Sunday
Introduction to the SDR Track
The GNU Radio Companion Changelog
The GNU Radio Toolkit
Signal Intelligence Challenges
Building Self-Optimizing Radios using DEAP
Radio Machine Learning with FOSS
The rad1o badge
Using Red Pitaya for radio applications (from LF to HF)
SDR Track Panel
Embedded SDR
RFNoC -- Evolving SDR toolkits to the FPGA platform
News from the OAI Community
srsUE: A high-performance software radio LTE UE
Prototyping the 5G Air Interface in GNU Radio: An FBMC Primer
Synchronization in distributed SDR for localization applications
Wideband measurement strategies: from RADAR to passive wireless sensors
Tracks: Software Defined Radio: Saturday
Tracks: Software Defined Radio: Sunday
Introduction to the SDR Track
The GNU Radio Companion Changelog
The GNU Radio Toolkit
Signal Intelligence Challenges
Building Self-Optimizing Radios using DEAP
Radio Machine Learning with FOSS
The rad1o badge
Using Red Pitaya for radio applications (from LF to HF)
SDR Track Panel
Embedded SDR
RFNoC -- Evolving SDR toolkits to the FPGA platform
News from the OAI Community
srsUE: A high-performance software radio LTE UE
Prototyping the 5G Air Interface in GNU Radio: An FBMC Primer
Synchronization in distributed SDR for localization applications
Wideband measurement strategies: from RADAR to passive wireless sensors
Tracks: Testing and Automation: Saturday
Junit-contracts
Testing interoperability with closed-source software through scriptable diplomacy
Testing embedded systems
Testing complex software in CI
Jenkins as a Code
Simulating Humanoid Robots in the Cloud: the testing behind the biggest world competition
How to properly blame things for causing latency
Tackling non-determinism in Hadoop
Tracks: Testing and Automation: Sunday
Tracks: Testing and Automation: Saturday
Junit-contracts
Testing interoperability with closed-source software through scriptable diplomacy
Testing embedded systems
Testing complex software in CI
Jenkins as a Code
Simulating Humanoid Robots in the Cloud: the testing behind the biggest world competition
How to properly blame things for causing latency
Tackling non-determinism in Hadoop
Tracks: Testing and Automation: Sunday
Tracks: Virtualisation and IaaS: Saturday
Scheduling in The Age of Virtualization
Enhance protection from security bugs in the Xen hypervisor
"I find your lack of threads disturbing"
QEMU for Xen secure by default
Real-Time Cloud
Bringing Host Lifecycle and Content Management into oVirt
Reactive processing in oVirt
Sweep Away the Garbage
Federated identity in OpenStack
Build a Basic Cloud Using RDO-manager
How to get your Idea into Upstream OpenStack
Tracks: Virtualisation and IaaS: Sunday
Managing Ceph through Cinder using oVirt
Ceph Rados Gateway overview
oVirt - let's hyperconverge!
Containers and Virtualization
Advanced Management for IaaS and Containers
Kuryr: Bridging the Docker-VM networking gap
Evaluating OpenStack Containers as a service Magnum for production
Infrastructure provisioning in context of organization
Raiders of the lost testing env
Oh, My! Oh-My-Vagrant (with live demos!)
Tracks: Virtualisation and IaaS: Saturday
Scheduling in The Age of Virtualization
Enhance protection from security bugs in the Xen hypervisor
"I find your lack of threads disturbing"
QEMU for Xen secure by default
Real-Time Cloud
Bringing Host Lifecycle and Content Management into oVirt
Reactive processing in oVirt
Sweep Away the Garbage
Federated identity in OpenStack
Build a Basic Cloud Using RDO-manager
How to get your Idea into Upstream OpenStack
Tracks: Virtualisation and IaaS: Sunday
Managing Ceph through Cinder using oVirt
Ceph Rados Gateway overview
oVirt - let's hyperconverge!
Containers and Virtualization
Advanced Management for IaaS and Containers
Kuryr: Bridging the Docker-VM networking gap
Evaluating OpenStack Containers as a service Magnum for production
Infrastructure provisioning in context of organization
Raiders of the lost testing env
Oh, My! Oh-My-Vagrant (with live demos!)