cotalks.dev
Login
FOSDEM 2017
Videos
1 — Script the Web with Weboob Yes we can use the Web outside of Browsers
2 — LibreOffice and your IDE gbuild, json and other buzzwords
3 — Goal Rush Creating a game with Monogame and other open source software
4 — YunoHost
5 — Perl 5.24, 5.26, and the Future of Perl 5
6 — rinohtype The Python document processor
7 — CloudABI Easily develop sandboxed apps for UNIX
8 — Welcome to FOSDEM 2017
9 — Software Heritage Preserving the Free Software Commons
10 — All Ages: How to Build a Movement
11 — It's time to SAFE the Internet Introducing SAFE, the decentralised privacy-first storage and commun…
12 — Using Linux in Air Traffic Control Hardware and Operating System Platforms
13 — Securing Automated Decryption New Cryptography and Techniques
14 — Quantum computing and post-quantum cryptography a gentle overview
15 — Closing FOSDEM 2017
16 — The Making of a Secure Open Source Password Keeper From the Electronics to the High Level Software.…
17 — Why you should care about SQL for big data and how Apache Calcite can help #SQL4NoSQL
18 — Extending Spark Machine Learning Pipelines Going beyond wordcount with Spark ML
19 — A field guide to the machine learning zoo
20 — Opening
21 — The Marriage of Cloud, HPC and Containers
22 — Optimized and reproducible HPC Software deployment with free software and GNU Guix
23 — Democratizing Deep Learning with Tensorflow on Hops Hadoop
24 — Closing
25 — You know what's cool? Running on billions of devices curl from A to Z
26 — Quickstart Big Data
27 — Postgres MPP Data Warehousing joins Hadoop ecosystem Making two elephants dance
28 — Reproducible HPC Software Installation on Cray Systems with EasyBuild
29 — Putting Your Jobs Under the Microscope using OGRT
30 — BigPetStore on Spark and Flink Implementing use cases on unified Big Data engines
31 — Kafka Streams and Protobuf stream processing at trivago
32 — Portability of containers across diverse HPC resources with Singularity
33 — Making Wiki Gardening Tasks Easier Using Big Data and NLP
34 — Do You Want to Retry? Handling and Testing Network Failures
35 — GitLab CI: (almost) effortless Open Source CI an introduction at how testing with gitlab CI is adva…
36 — Testing web applications with traffic control in containers
37 — Can strace make you fail? strace syscall fault injection
38 — Test your docs
39 — Future of Mobile Automation Testing, Appium steals it Mobile Testing Future
40 — Designing a graph library for JavaScript
41 — Mutants, tests and zombies aka mutation testing with Python and a pinch of Ruby
42 — Graph Processing on SAP HANA, express edition
43 — Incremental Graph Queries with openCypher
44 — Intro to Graph databases
45 — Graph Analytics on Massively Parallel Processing Databases
46 — Twitter Streaming Graph with Gephi Visualising stream of Data
47 — (Cypher)-[:ON]-❯(ApacheFlink)❮-[:USING]-(Gradoop)
48 — Graphs at scale Scale out Neo4j using Apache Mesos and DC/OS
49 — How to break the OpenStreetMap Pros and pitfalls of editing OSM data offline
50 — Into Geospatial Devroom
51 — Introduction to Boost.Geometry
52 — Working with spatial data in Go
53 — Creating georeferenced digital elevation models from unmanned aerial vehicle images
54 — German weather data with R
55 — What to expect from MySQL 8.0?
56 — Khartis - How to simply create thematic maps in three steps
57 — Big Spatio-Temporal Datacubes on Steroids ...and Standards
58 — Google Summer of Code 2016 @OSGeo
59 — 'Open Notices' - alpha A global platform for official notices (planning, licensing etc)
60 — Find the best place in the city Using City Focus, a web based 2D/3D GIS
61 — GPU-Enabled Polyphase Filterbanks Everyday I'm Shuffling
62 — Intro to semantic annotations for geographic web maps in HTML Pulling Schema.org, Dublin Core, Micr…
63 — Open Source Map Rendering with Mapbox GL Native
64 — SatNOGS An SDR-based Satellite Networked Open Ground Station
65 — SDR, Ham Radio and the Debian Hams project Turn-key solutions for hams using Debian packages
66 — Tensor Processing and Machine Learning for Signal Processing Functional Algorithm Definition and Co…
67 — Receiving Wireless Mobile Traffic Lights
68 — Virtual multi-antenna arrays for estimating the bearing of radio transmitters
69 — Overview of gr-inspector A Signal Analysis Toolbox for GNU Radio
70 — SDR Panel: Which are the top 3 challenges for free software radio? An interactive session. Let's ta…
71 — Networked-Signal Processing in OAI
72 — GNU Radio Project Intro & Update manipulating one of the four fundamental forces of the universe
73 — SpinalHDL An alternative hardware description langage presentation
74 — QUCS project update Overview, status and ongoing developments.
75 — Diving into the KiCad source code
76 — gnucap -- recent work and directions
77 — Ruby bindings for Libgerbv Display and edit Gerber RS247X files the easy way
78 — Kubernetes on the road to GIFEE
79 — Kitnic.it and 1-click BOM Making web-enabled EDA tools using Javascript
80 — KiCad Project Status
81 — Footwork PCB designs as code and EDA as code synthesis
82 — Essentials about Disaster Recovery with Relax-and-Recover A generic introduction for beginners
83 — GNOME Recipe App From Thinking On to Acting On
84 — Tutorial: my first hardware design Basic course to create a simple FPGA design using OSS tools
85 — Future ideas for ReaR, DRLM, and Bareos Talk with ReaR, DRLM, and Bareos users about what they like…
86 — First steps with Relax-and-Recover (ReaR) Understand how ReaR works by running it yourself.
87 — Bareos - Backup Archiving REcovery Open Sourced - Overview
88 — Relax-and-Recover Automated Testing
89 — Disaster Recovery management with ReaR and DRLM DRLM Workshop
90 — Incremental Backups Good things come in small packages!
91 — Design feedback in Open Source
92 — Get designers involved in your open source project! 💻 + 🎨 = 🙂 how we do it at Nextcloud
93 — Designing in the open - The UX of UX How does this thing called open source design work, or doesn't…
94 — Mozilla Open Design What we learned in 2016
95 — Designing MuseScore My experience with doing UX design with local volunteers
96 — Why should we take an interest in Open Design? Thoughts and initiatives to open the creative process
97 — Promoting your FOSS project to university student designers
98 — When Cultures Clash Integrating UX with FOSS Development
99 — Our Open Source Design collective [Group] + group photo! :)
100 — Finding your users’ needs Researching motivations, activities and problems of your users
101 — A kernel in a library Genode's custom kernel approach
102 — Accessibility in Open Source Accessibility in Open Source
103 — Opening up accessible design
104 — Virtualization on the Hurd
105 — The VFS paradigm from the perspective of a component OS
106 — OpenWISP2 a self hosted solution to control OpenWRT/LEDE devices
107 — TCP/IP for MINIX, the good, the bad, the ugly
108 — Secure Microkernel for Deeply Embedded Devices
109 — HelenOS in the year of the fire monkey
110 — [cozy] Decentralize & Recentralize on Cozy Learn the real value of your data, using cozy
111 — Privacy in practice for self hosting
112 — [freifunk] Access is a human right
113 — [nextcloud] Cloud Federation sync, share & collaborate in a decentralized cloud
114 — Let's de-Google-ify the Internet FLOSS: Positive Alternatives to Big-Data centralized Services
115 — FFDN 5 years of DIY Internet accesss
116 — [diaspora] The state of diaspora* and the decentralized social world The Federation is alive!
117 — Puffin Free Webapp Hosting for Average Users
118 — The Internet Cube / La Brique Internet
119 — guifi.net An Open, Libre and Neutral Telecommunications Network Based in Commons
120 — libre.sh helps you to host your FLOSS Get up and running with libre.sh in 20mins \o/
121 — Playing with the lights Control LIFX WiFi-enabled light bulbs
122 — ADEM Collaborative air pollution monitoring
123 — 6LoWPAN in picoTCP And how to support new Link Layer types
124 — Project Lighthouse A low-cost device to help blind people live independently
125 — Building distributed systems with Msgflo Flow-based-programming over message queues
126 — Yocto based IoT device
127 — On the way to a FOSS Platform for Cloud Based IoT Solutions
128 — Internet Of Things Devroom Opening Overview of the day and Pieter Hintjens in memoriam
129 — JerryScript An ultra-lightweight JavaScript engine for the Internet of Things
130 — Open Smart Grid Platform presentation An Open source IoT platform for large infrastructures
131 — Living Orb Tangible game console.
132 — Iotivity from devices to cloud How to make IoT ideas to real using FLOSS.
133 — Creating GPL'ed multimedia assets
134 — WebRTC - Low barrier to entry. Low barrier to exit?
135 — Can open source open minds? Lessons learned making games about diversity for the IncLudo project
136 — Snap! Build Your Own Blocks Interactive visual programming
137 — Drawing based game design
138 — Escoria, a libre point'n'click framework using Godot Engine "Oh, it looks just like SCUMM!" -- Tim …
139 — Computer games – not as easy as it looks
140 — Tablexia Cognitive Training for Children with Dyslexia
141 — openEMSstim Open-source muscle stimulation for interactive experiences & games
142 — Rapid backend prototyping for a geolocation-based mobile game With OpenResty, Redis and Docker
143 — 0xFF Drawing games for a DIY console
144 — CloudABI for FreeBSD How does it work?
145 — Packaging Go in pkgsrc
146 — GELIBoot Booting FreeBSD from encrypted disk
147 — Making wearables with NodeMCU
148 — My BSD sucks less than yours
149 — A different Lua JIT using Eclipse OMR Using the Eclipse OMR JitBuilder to improve Lua performance w…
150 — Using LNT to track performance
151 — LuaWt Lua bindings for a C++ Web Toolkit library
152 — Mutation Testing Leaving the Stone Age
153 — LLD from a user's perspective
154 — Profile-Guided Optimization in the LDC D compiler Implementation and Benefits
155 — Using clang as a Frontend on a Formal Verification Tool
156 — Convergent functions and function parameters SPMD semantics for GPU programs
157 — GlobalISel - LLVM's Latest Instruction Selection Framework
158 — Security Enhanced LLVM
159 — Open Media devroom wrap-up What's next?
160 — Adding 16-bit Character Support in LLVM
161 — Dissecting media file formats with Kaitai Struct
162 — Overview of Upipe modules for broadcast professionals
163 — Open Media devroom introduction
164 — GPAC: delivery of VR/360 videos using Tiles
165 — Scalable Asterisk Servers in a Large SIP Infrastructure
166 — Real-Time Chat on the Web How to use XMPP and Converse.js to integrate webchat into any website
167 — Telepathy-Bell Telepahty Connection Manager for Ring.
168 — Conversations in a dual stack world IP and the old IP together - what can go wrong?
169 — Introducing mediasoup A WebRTC SFU for Node.js
170 — Using XMPP to Connect and secure the world of IoT XMPP backed IoT
171 — Free communications on the desktop The case of Telepathy
172 — Fundraising and Crowdfunding for FreeRTC Helping developers who work on RTC full time
173 — OpenSIPS - an event-driven SIP routing engine
174 — Metre Border Guard for XMPP Security Domains
175 — RTC Analytics with HOMER 6 + Big-Data Export, Analyze and Alert RTC using HOMER and your favorite B…
176 — AES70 Open Control Standard for Pro-Audio Networks
177 — JsSIP: SIP in your browser
178 — Jitsi: state of the union What's new in Jitsi and its related projects
179 — High throughput CDR Rating Queues using CGRateS
180 — 10 years of Open Source Innovation in Online Video What's been done, what's next?
181 — Modern Fuzzing of Media-processing projects Keeping media processing secure and stable
182 — Media Analysis tools How we check media files
183 — Live Streaming with Nginx, RTMP and Kaltura
184 — concurrent-ruby modern tools explained
185 — What's new in GStreamer land The last 2 years and the future
186 — Scientific Computing on JRuby
187 — Highly Surmountable Challenges in Ruby+OMR JIT Compilation
188 — Leverging Rust to Build a Windows friendly ecosystem for mruby
189 — A People's History of the Ruby Garbage Collector Ruby GC from 1.8 until 2.4 and beyond!
190 — DIY: Home monitoring with Ruby & Pi
191 — Welcome to the Ruby Devroom 2017
192 — Simple Number Theory in Perl 6
193 — Hold my beer and watch this!
194 — Haiku, a desktop you can still learn from No, you didn't steal all our ideas yet ;-)
195 — KDE SlimBook Q&A
196 — Corporate WebDesk Building the next corporate applications
197 — Containers in Pure Perl
198 — Changing the Image of Perl
199 — Making Camelia Fly Faster
200 — Informal Domain Specific Languages in Perl 6
201 — Web Development and Perl 6
202 — Schema Database Documentation Through Introspection
203 — DrawingLayer - Optimization & Implementation See how we optimized drawinglayer performance with buf…
204 — LibreOffice Online Debugging
205 — Extensions Ugly Toupee or Hipster Hairdo?
206 — Make your LibreOffice extensions and macros rock Defining user interface has never been easier
207 — Introducing LibreOffice SafeMode
208 — What the Cell?! Unexpected things happening under the grid.
209 — LibreOffice on Wayland via GTK3
210 — The Document Foundation Development Dashboard How LibreOffice is being developed
211 — Integrating LibreOffice Online via WOPI
212 — Announcements and Lightning talks
213 — Exploiting Concurrency How I stopped worrying and started threading ...
214 — Lightning talk session Open Document Editors DevRoom 5 minutes each - come to submit until 30 minut…
215 — The Document Foundation Development Dashboard: hands on
216 — Tackling the LibreOffice update problem Automated updates and update statistics
217 — Office Basic Source Code Management OpenOffice/LibreOffice Basic Development with 3rd-Party Editors…
218 — The Office Pokémon GO IV Calculator Games, Fun, and Hacks with OpenOffice/LibreOffice
219 — Interoperability regression testing in LibreOffice
220 — Retro desktops for retro computers From 8-bit to Atari, Amiga & friends
221 — Firefox DevTools Deep Dive
222 — Classic Applications in a Confined Ecosystem Using libertine to run deb-packaged, X11 applications …
223 — Free Software In Europe's Public Sector HOWTO open source in public administration
224 — Building a distro with musl libc Why and how Alpine Linux did it
225 — Using a generic distro to redefine IoT
226 — Deploying NPM packages with the Nix package manager
227 — Source code Are we not forgetting something?
228 — Writing Open Source Documentation for Open Source Projects How SUSE is documented and what we can l…
229 — Distributions from the view of a package
230 — Mageia, successes and lessons learned 6 years after forking Retrospective and future plans from the…
231 — How I Learned to Stop Worrying and Love Tumbleweed Why everyone should be running a rolling release
232 — Mes -- Maxwell's Equations of Software An attempt at dissolving [GuixSD's] bootstrap binaries
233 — Natural script writing with Guile The newest step on my path towards the perfect script writing syn…
234 — Future of Guix
235 — Small languages panel
236 — Reproducible packaging and distribution of software with GNU Guix Distributing software with Guix
237 — Network freedom, live at the REPL!
238 — Lua API for RTC Services with Kamailio Build scalable VoIP services with Lua
239 — Workflow management with GNU Guix
240 — An introduction to functional package management with GNU Guix
241 — Firefox and WebExtensions
242 — So that was HTTP/2, what's next?
243 — WebRender, the next generation graphics engine by Mozilla research A technical talk about the web r…
244 — (Mobile) Web Compatibility Why is important to care about users from different platform. How can yo…
245 — Rebooting Firefox Nightly A community building project around the Firefox Nightly Channel
246 — Discourse development for beginners
247 — Firefox: The Puppet Show Automating Firefox with WebDriver using Selenium and GeckoDriver
248 — Don't break the Internet!, Mozilla Copyright Campaign in Europe
249 — Introduction to A-Frame Build Virtual Reality on the Web
250 — How Rust is being developed The Rust development dashboard
251 — What motivates the open source community? - a qualitative exploration of the underlying experiences…
252 — Device Tailored Compositors with the QtWayland Compositor Framework
253 — Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
254 — Learning IoT & coding with HTML5 games Introducing Clouduboy and Happy Code Friends
255 — How I survived to a SoC with a terrible Linux BSP Working with jurassic vendor kernels, missing pie…
256 — Success and Failure in Building an Open-Source Software Platform for Autonomous Driving Systems
257 — Continuous Integration at a Distribution Level Shepherding 30.000 packages to never break
258 — Open Source Car Control
259 — From zero to first test in your own LAVA laboratory (in less than 30 minutes)
260 — Datacubes on Steroids with ISO Array SQL Open Source, Open Standards, Open Terabytes
261 — LoRaWAN for exploring the Internet of Things Talk Hard: A technical, political, and cultural look …
262 — Libreboot Free your BIOS today!
263 — Pieter Hintjens In Memoriam For ZeroMQ and all the rest
264 — Bazel How to build at Google scale?
265 — RISC-V Open Hardware for Your Open Source Software
266 — Bridging the Gap between Legacy Docs and Modular Content
267 — Free Software For The Machine
268 — User Session Recording for the Enterprise An Open-Source Effort by Red Hat
269 — From TRL to MRL: Assessing Open Source Project Market Readiness
270 — The s6 supervision suite A modern alternative to systemd
271 — Alyvix: Under the hood Visual synthetic monitoring of network applications that work through propri…
272 — Passbolt Open source password manager for teams
273 — Virtuozzo containers, how it works virtuozzo, most known as openvz containers techonlogy
274 — The Armadito antivirus project modular, multi-platform & a management console
275 — Learning programming in the XXI century How to say goodbye to "Hello, world"
276 — Encryption for the masses with pretty Easy privacy (p≡p) A rough overview
277 — QtPass and opensource project management The road from a 2 day project till inclusion in all distro…
278 — How to write your novel with open source application Introduction to bibisco
279 — Connecting End Users and Developers With the Requirements Bazaar
280 — LizardFS - distributed file system made easy A fault tolerant, distributed, parallel and easy to us…
281 — TPM2.0 practical usage Using a firmware TPM 2.0 on an embedded device
282 — Scaling your logging infrastructure using syslog-ng
283 — Programming Reconfigurable Devices via FPGA Regions & Device Tree Overlays A User View Benchmark on…
284 — 64 bit Bare Metal Programming on RPI-3 Your first aarch64 bare metal program
285 — FOSDEM infrastructure review
286 — Interledger - Internetworking for Money Payments & Micropayments to/from Any Currency
287 — tslib release party state of the touchscreen access library
288 — Mailing List, Meet CI Combining Patchwork and Jenkins for fun and profit
289 — Outlook CalDav Synchronizer The missing link in FOSS Exchange server replacement
290 — GRUB New maintainers, news and future
291 — SOFA - Real-time multi-physics simulation with an emphasis on medical simulation
292 — Energy data what, how, and why
293 — libuv Cross platform asynchronous i/o
294 — Citybikes Bike sharing networks around the world
295 — Supercharge your collaboration with an Open Source Wiki and stop using closed source solutions like…
296 — Yet Another repoman How We Do CI at oVirt
297 — Copyleft in Commerce. How GPLv3 keeps Samba relevant in the marketplace
298 — An open Gravimetric Phenotyping system Finding low-cost solutions to continuous plant monitoring fo…
299 — Principled free software license enforcement An open source company perspective
300 — Free/open source software and drones Safety, security and privacy issues
301 — A discussion of Fedora's Legal state This is why I drink.
302 — What legal and policy issues concerning FOSS need to be systematically researched?
303 — Bits, Gates, Traces, and Pins Copyleft and Licensing in Open Hardware
304 — Don't Send An Engineer To Do A Lawyer's Job A beginners guide to community legal engagement
305 — Is the GPL a copyright license or a contract under U.S. law?
306 — Patently Prepared Are FOSS Companies Ready to Deal with Patents in the US and Europe?
307 — FOSS and the GDPR Overview of key changes to EU privacy law that FOSS can use to promote individual…
308 — F as in Freedom Codes of Conduct & Community Guidelines
309 — How We Talk About Free Software Legal Tools
310 — Panel of European legal entities for Free Software projects
311 — OpenJDK Governing Board Q&A
312 — Ruby's Strings and What Java Can Learn From Them
313 — Reflections on Adjusting Trust: The Mozilla Root Program Tales of running an open and transparent C…
314 — Challenges updating your code to work with Java 9 Jigsaw
315 — Optimizing Errors Away
316 — The State of OpenJDK
317 — Open J9 - The Next Free Java VM
318 — Diagnosing Issues in Java Apps using Thermostat and Byteman.
319 — JDK 9 Outreach - The Awesome Parts
320 — Eclipse 4.7 Platform - The new greatness
321 — Transform your monolith into a nice SOA app
322 — Creating a dashboard with Laravel, Vue and Pusher
323 — Implementing 'tail -f'
324 — High-performance IoT Using Go and Gobot
325 — High performance and scaling techniques in Golang using Go Assembly
326 — gobpf - utilizing eBPF from Go
327 — Go lighting talks Lighting talks about Go
328 — Metrics and an application log Your new best friends
329 — Boost up your code with Specifications
330 — It's time for datetime Painless working with time in python
331 — Python Winding Itself Around Datacubes How to Access Massive Multi-Dimensional Arrays in a Pythonic…
332 — PHP in the graph
333 — OSINT Tools for Security Auditing Open Source Intelligence with python tools
334 — Webpush notifications for Kinto
335 — Unbreakable unit tests
336 — Usable Cryptography with José C and command-line JSON Object Signing and Encryption
337 — Smart card forwarding
338 — The PTags Linux Security Module
339 — AF_KTLS - TLS/DTLS Linux kernel module
340 — Tanker Embrace the relational model
341 — Footprinting for security auditors
342 — Is the Linux Desktop less secure than Windows 10? What Gstreamer, Chrome, Tracker and Baloo mean fo…
343 — WTF my container just spawned a shell
344 — How to audit, fix (and be merry) with OpenSCAP & Foreman Security & Compliance automation with Fore…
345 — Get the most out of your security logs using syslog-ng
346 — Desktop security, keeping the key to the castle safe
347 — The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
348 — Instrumenting plugins for Performance Schema
349 — Applying profilers to MySQL From PMP to perf, and why performance_schema is not a replacement in al…
350 — Group Replication A Journey to the Group Communication Core
351 — Fine tuning Group Replication for performance
352 — Autopsy of an automation disaster
353 — Mix ‘n’ Match Async and Group Replication for Advanced Replication Setups
354 — Honeypot your database And easy method to detect if you've been hacked
355 — Introducing gh-ost GitHub's triggerless, painless schema migrations for MySQL
356 — MyRocks The RocksDB storage engine for MySQL
357 — MySQL & Friends Devroom Welcome
358 — sysbench 1.0: teaching an old dog new tricks
359 — Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph Database
360 — Evolution of Fault Tolerance in PostgreSQL
361 — An overview of PostgreSQL's backup, archiving and replication
362 — Tour de Data Types VARCHAR2 or CHAR(255)?
363 — Infrastructure Monitoring with Postgres
364 — eBPF and XDP walkthrough and recent updates
365 — What do you mean ’SDN’ on traditional routers?
366 — PNDA.io Big data platform
367 — When configuration management meet SDN
368 — Stateful packet processing with eBPF an implementation of OpenState interface
369 — Cilium - BPF & XDP for containers
370 — Writing a functional DPDK application from scratch
371 — switchdev: the Linux switching framework running a mainline kernel on network gear
372 — The emergence of open-source 4G/5G ecosystems
373 — Getting Started with OpenDaylight
374 — Ceph and Gluster Community Update
375 — Ceph USB Storage Gateway
376 — Introduction to Ceph cloud object storage
377 — Ceph weather report
378 — Storage overloaded to smoke? Legolize with LizardFS!
379 — Ceph and Storage management with openATTIC
380 — GlusterD-2.0 The next generation of GlusterFS management
381 — Deploying Ceph Clusters with Salt
382 — Evaluating NVMe drives for accelerating HBase NVM HBase acceleration
383 — SELinux Support over GlusterFS
384 — opsi: client management for heterogenous environments An introduction to opsi.
385 — Does your configuration code smell?
386 — Replacing Dockerfiles with Ansible-container
387 — Config Management Community Awesome, Awful or Apathetic?
388 — Kubernetes+GlusterFS Lightning Ver.
389 — Managing DEPENDENCIES in containers
390 — cgroupv2: Linux's new unified control group hierarchy
391 — Running virtual machines in containers
392 — gRPC 101 - building fast and efficient microservices
393 — OpenStack Magnum at CERN Scaling container clusters to thousands of nodes
394 — CRI: How Kubernetes really runs containers
395 — Managing container infrastructure
396 — Singularity The Inner Workings of Securely Running User Containers on HPC Systems
397 — The next generation Certainty in shared storage environments
398 — Improving your virtualization development workflow with Lago
399 — Network Block Device how, what, why
400 — OpenStack with Machine Containers Replacing VM's with Fast and Secure Machine Containers
401 — Using NVDIMM under KVM Applications of persistent memory in virtualization
402 — Live patching the Xen Project hypervisor
403 — Adventures in Building Unikernel Clouds or a Crash Course in Building L2-L7 from Scratch
404 — VM: Hey VM, can I share a host with you? Affinity rules in a virtual cluster
405 — modular VDEplug: switchless switching networks (and libslirp) VDEplug now supports plugins... inclu…
406 — Pet-VMs and Containers united?
407 — Monitoring Kubernetes with OMD Labs Edition and Prometheus
408 — Impromptu Q&A about Prometheus and Grafana
409 — What does "Monitoring" mean?
410 — Graphite@Scale or How to store millions metrics per second
411 — Valgrind BoF and Hackaton Open discussion of ideas for Valgrind - and then we hack!
412 — Valgrind, the anti-Alzheimer pill for your memory problems
413 — fortification vs memcheck Making gcc/glibc fortification and valgrind memcheck work better together
414 — Mentoring 101 How to be a great community mentor
415 — VEX Where next for Valgrind's dynamic instrumentation infrastructure?
416 — Successful and not (yet?) successful optimisations in Valgrind
417 — Binary analysis with angr Using VEX for static analysis
418 — I contributed ! But what now ? This talk will be about methods to improve contributor retention rat…
419 — Overcoming Culture Clash
420 — Building an Accessible Community
421 — Data Science for Community management
422 — Closing loops Concluding discussions in non-face-to-face communities
423 — Open source is just about the source, isn't it?
424 — How to Build an Open Source Embedded Video Player
425 — Creating the open connected car with GENIVI
426 — GrimoireLab a Python toolset for software development analytics
427 — Groking the Linux SPI Subsystem
428 — Secure and Safe Updates for Your Embedded Device
429 — Isar Build Debian-Based Products with BitBake
430 — Making Your Own Open Source Raspberry Pi HAT A Story About Open Source Harware and Open Source Sof…
431 — Software updates with OSTree Why and how
432 — Analyzing the Software Development Life-Cycle using Data-Mining Techniques
433 — (Ab)using Google's Chromium-EC firmware for your own designs Building Franken-Chromebook-devices
434 — asynctest easier testing of asyncio code
435 — prompt_toolkit two years later
436 — Selinon Distributed dynamic task flow management with Python
437 — Hacking midi devices with StepPy a step sequencer in Python
438 — Debugging Hung Python Processes with GDB
439 — Python and "the SOLID principles"
440 — Optimization with PuLP
441 — Cloud Native Python The road to being a first-class Kubernetes application
442 — How to run a stable benchmark
443 — Storing metrics at scale with Gnocchi The Python based time series database
444 — Python and Raspberry Pi Physical computing, GPIO, HATs and IoT with Python
445 — Python Data Structures implementation list, dict: how does CPython actually implement them?
446 — Asynchronous programming with Coroutines in Python A gentle introduction
447 — Introduction to Pandas Introduction to the open source data analysis and manipulation library
448 — AGL as a generic secured industrial embedded Linux Factory production line controllers requirement…
449 — How to fix Usually Slightly Broken (USB) devices and drivers? Sniffing traffic on your USB bus
450 — Visualize Your Code Repos and More with Gource
451 — Sharing power in our communities Designing and implementing better spaces for everyone
452 — Like the ants turn individuals into large contributing community
453 — sparcv9 New architecture to be supported by Valgrind
454 — A dozen years of Memcheck Looking backwards and looking forwards
455 — Alerting with Time Series
456 — Social aspects of change
457 — Trace Everything When APM meets SysAdmins
458 — Grafana - Past, present and future
459 — Deploying Prometheus at Wikimedia Foundation
460 — QEMU: internal APIs and conflicting world views How abstractions inside QEMU (don't) work together
461 — 20 years of Linux Virtual Memory From simple server workloads to cloud virtualization
462 — Towards a HVM-like Dom0 for Xen reducing the OS burden while taking advantage of new hardware featu…
463 — Kubernetes Operators Managing Complex Software with Software
464 — Cloud Native Java Development Patterns and Principles for Designing Kubernetes Applications
465 — Is it safe? How compliance and scanning fit with Config Management
466 — Puppet Catalog Diffs in TheForeman Using octocatalog-diff to view catalog changes in the Foreman UI
467 — Quit managing the infrastructure to manage your infratsructure OpsTheater, an open source stack of …
468 — Hyper-converged, persistent storage for containers with GlusterFS
469 — FastDataStacks A fast and flexible platform for high performance applications using FD.io
470 — Open-Source BGP networking with OpenDaylight using OpenDaylight to enable advanced BGP use-cases
471 — Accelerating TCP with TLDK overview of the architecture and implementation of TLDK
472 — Opening network access in the Central Office Open Source initiatives addressing new models for a fu…
473 — Beyond Trust - PostgreSQL Client Authentication
474 — Cleaning up the spellcheck dictionary And making it faster and more maintainable
475 — LibreOffice XML Help in your local browser Bringing 2017 to LibreOffice Help
476 — Enhance metafile importers - a restart First steps in re-architecting our various metafile / svg im…
477 — LibreOffice UI Concept A personal, user friendly and flexible interface
478 — Contextual groups in LibreOffice' Notebookbar How to make life easier for beginners
479 — Docker for Perl[56] People A Ridiculously Short Introduction
480 — Notes from the Trenches Parsing Perl 6 *in* Perl 6
481 — Building a Universe with Perl
482 — Perl6 as a First Language
483 — What makes TruffleRuby run Optcarrot 9 times faster than MRI?
484 — JRuby in 2017: Rails 5, Ruby 2.4, Performance We'll survey the work going on to make JRuby more com…
485 — Open Source Support for TTML Subtitles Status Quo and Outlook
486 — AV1: Status update Progress, expected features and encoding gains
487 — AES67 Open Media Standard for Pro-Audio Networks
488 — QoS Challenges for Real Time Traffic Deployable QoS Using the NEAT System
489 — FreeSWITCH, SIP and WebRTC Load Balancing and High Availability FreeSWITCH in Real World
490 — Asynchronous event/state notifications in the Janus WebRTC server Providing administrators and deve…
491 — WebRTC and speech recognition services
492 — The challenges and secrets of the realtime world What are the main technologies, frameworks and pro…
493 — The distributed systems behind Ring BlockChain and OpenDHT
494 — Real Time Communication Improving Real Time Communication with free software
495 — Creating a LITE transcoding Workflow with OSS Ffmpeg, PHP, NodeJS, Jquery
496 — LLVM at Red Hat How and where is LLVM used in the Red Hat ecosystem
497 — LuaJIT for AArch64 and MIPS64 platforms Improvements and the status
498 — Quick functional UI sketches with Lua templates and mermaid.js
499 — Next Generation of the LuaRocks test suite
500 — Transport Evolution on top of the BSD's A New, Evolutive API and Transport-Layer Architecture for t…
501 — Polymorph A libre game engine based on Ogre3D and Puredata
502 — WebCam based games OpenCV in practice: example for developers and business
503 — Hero.Coli, learning synthetic biology by playing: an update Open Source, Open Data, Open Science
504 — Does your coffee machine speaks Bocce Teach your IoT thing to speak Modbus and it will not stop tal…
505 — Warp10: A new paradigm for Time Series analysis
506 — Frosted Embedded POSIX OS A free POSIX OS for Cortex-M embedded systems
507 — Scientific MicroPython for Microcontrollers and IoT IoT programming with Python
508 — [caliopen] Privacy index metrics in digital communication Showing to Caliopen's users how public th…
509 — The future of decentralised communication, identity and reputation with Matrix
510 — Making the GAFAs obsolete Decentralizing the servers with the personal cloud approach. Introduction…
511 — FreedomBox, liberty inside the cloud. Run your own life. Host your freedom. Connect with people.
512 — Introducing kernel-agnostic Genode executables
513 — Deterministic replay support for Genode components Performance penalty and challenges
514 — Redox OS A safety-first microkernel developed in Rust
515 — Welcoming and Introduction
516 — Developers looking for designers? Pitch your project! [Group]
517 — Beyond that fancy logo Reaping the full benefits of design contributions
518 — Success Stories from the OSD community
519 — Architectural font digitisiation and design Typographic pipeline with Graphviz, Inkscape and Fontfo…
520 — Interviews as user research How I built a public transportation UI using interviews
521 — Interacting with Bareos Using Bareos Console commands to automate tasks
522 — Introduction to Bareos Backup Python Plugins How to extend Bareos with Plugins written in Python
523 — Welcome Word Backup and Disaster Recovery devroom Introduction and welcome word
524 — Digital hardware design What can we learn from software development – and what not?
525 — Integrated Spice Simulation with Kicad
526 — Painless MySQL HA, Scalability and Flexibility With Ansible, MHA and ProxySQL
527 — Inexpensive Datamasking for MySQL with ProxySQL data anonymization for developers
528 — Optimizing MySQL without SQL or touching my.cnf
529 — Speeding Up Analytical Queries in MariaDB CTE's and Window Functions Highlight
530 — Data Analytics with MySQL, Apache Spark and Apache Drill
531 — MyRocks in production at Facebook
532 — Panopticon A Libre Cross-Platform Disassembler
533 — Simulation of MITM in PEAP with hostap application of EAP state machines from hostap for MITM simul…
534 — TLS Test Framework How to check if your SSL server is standards compliant and client compatible
535 — MSS - Software for planning research aircraft missions
536 — The power of duck typing and linear algrebra How linear algebra and python make a good fit
537 — Gomobile Android development with Go
538 — From text logs to extensive automatic monitoring
539 — go-git A pure Go implementation of Git
540 — The state of Go What to expect in Go 1.8
541 — Shenandoah Why Do We Need Yet Another Garbage Collector
542 — Experiences in a production environment (Graal)
543 — Three ideas for the G1 GC (and how to get involved)
544 — Helping Linux and Java Play Well Together
545 — Why we need a legal framework to operate a Trusted Service Provider successfully An overview of som…
546 — Protect your freedom to operate with Open Patents Hacking the patent system.
547 — Radio Lockdown Directive Major threat for Free Software on radio devices
548 — Making License Compliance Easy: Step by Open Source Step.
549 — Mixed License FOSS Projects Unintended Consequences, Worked Examples, Best Practices
550 — Make your Corporate CLA easy to use, please!
551 — Prove with SPARK: No Math, Just Code How to prove key properties of Tetris and run it on ARM Cortex…
552 — Kopano Introduction to Kopano Collaboration Platform
553 — Analyze terabytes of OS code with one query How to leverage the code shared on GitHub with ease
554 — GridSound : A free HTML5 Digital Audio Workstation (DAW) Pushing the boundaries of the Web Audio API
555 — OSIS - Open Student Information System A Belgian university decides to open source their core busin…
556 — OpenScore - by MuseScore and IMSLP Open-sourcing music with open source software
557 — Let's talk about hardware: The POWER of open. How Open POWER is changing the game and why the Free …
558 — Network Policy Controller in Weave Net Blocking unwanted network traffic in Kubernetes
559 — Crazyflie and Loco Positioning System News from the Crazyflie universe
560 — Tempesta FW Linux Application Delivery Controller
561 — From pipelines to graphs Escape the tyranny of the shell’s linear pipelines with dgsh
562 — What open source and J.K. Rowling have in common Importance of storytelling in open source projects
563 — Continuous Localisation using FOSS tools Building a fast responsive localisation process using open…
564 — The Veripeditus AR Game Framework Enabling everyone to freely create Augmented Reality Games
565 — Kernel DLC Metrics, Statistic Analysis and Bug-Patterns
566 — Loco Positioning: An OpenSource Local Positioning System for robotics Presentation with a demo of a…
567 — Testing with volcanoes - Fuego+LAVA Embedded testing going distributed
568 — Embedding/Maintaining SpiderMonkey in a large scale project
569 — Corrode Tool-aided translation from C to Rust
570 — Diversity User Research and Women in Open Source Becoming a Better Listener and Women in Open Sourc…
571 — Web Logins after Persona How I solved logins on my small websites
572 — User interfaces with Guile and their application
573 — Adding GNU/Hurd support to GNU Guix and GuixSD Porting Guix and GuixSD to GNU/Hurd
574 — Composing system services in GuixSD or how we came to wonder what a "system service" really is
575 — Hacking with Guile… Or how I stopped worrying and learned to love the REPL
576 — RDO's continuous packaging platform How to continuously package OpenStack (or other things) for Cen…
577 — Transactional Updates with btrfs
578 — Modularity & Generational Core The future of Fedora?
579 — Continuous Integration with the Open Build Service
580 — Bundling KDE Where does KDE land in the Snap and Flatpak world?
581 — From Gtk to Qt: An Strange Journey, part 2 The continuation of the original talk from Dirk Hohndel …
582 — Electron Solving our cross-platform dreams?
583 — Kube The next generation communication and collaboration client
584 — Open source behind a web request explaining a web request through open source software
585 — Everything You Always Wanted to Know About "Hello, World"* (*But Were Afraid To Ask)
586 — FLOSS Tools for High Level Synthesis Integrating the FPGA into the Operating System
587 — Understanding JESD204B High-speed inter-device data transfers for SDR
588 — FPGAs in SDR -- Why, when, and how to use them (with RFNoC) Taming digital hardware for software ra…
589 — From 0 to 6 GHz in 30 minutes: Bootstrapping your SDR experience Start from scratch today, hack the…
590 — Monitoring the ionosphere altitude variation with a sound card software defined radio processing of…
591 — Xorn: A new approach to scripting for gEDA/gaf
592 — Ethics in Network Measurements Moral obligations of engineers, scientists and hackers, based on ex…
593 — airspace-v.com international hangar flying
594 — Easily creating location-based applications with OSMAlchemy Learn how to create (web) applications …
595 — Geography on Boost.Geometry The Earth is not flat (but it's not round either)
596 — Using graph databases in popular open source CMSs Neo4J and Drupal, potential application areas and…
597 — From Shopping Baskets to Structural Patterns
598 — Network Traffic Analysis of Hadoop Clusters Understand the common usage patterns and identify typic…
599 — Using Containers for Building and Testing Docker, Kubernetes and Mesos
600 — Infer A static analyzer for catching bugs before you ship
601 — Declarative Pipelines in Jenkins A new way to define your pipelines in Jenkins
602 — Purely Functional GPU Programming with Futhark
603 — The birth of HPC Cuba How supercomputing is being made available to all Cuban researchers using FOSS
604 — Using BigBench to compare Hive and Spark versions and features BigBench in Hive and Spark
605 — Intelligently Collecting Data at the Edge Intro to Apache NiFi and MiNiFi
606 — Not less, Not more. Exactly Once Large-Scale Stream Processing in Action.
607 — Dask - extending Python data tools for parallel and distributed computing
608 — WireGuard: Next Generation Secure Kernel Network Tunnel Cutting edge crypto, shrewd kernel design, …
609 — Portfolio of optimized cryptographic functions based on Keccak
610 — Encrypting Matrix Building a universal end-to-end encrypted communication ecosystem with Matrix and…
611 — Resurrecting dinosaurs, what can possibly go wrong? How Containerised Applications could eat our us…
612 — Understanding The Complexity of Copyleft Defense After 25 Years of GPL Enforcement, Is Copyleft Suc…