cotalks.dev
Login
FOSDEM 2018
Videos
1 — MyRocks roadmaps and production deployment at Facebook
2 — Introduction to Flatpak
3 — Why We’re excited about MySQL 8
4 — Proposal for better font handling in LibreOffice
5 — Package Management Unites Us All
6 — BSD from scratch - from source to OS with ease on NetBSD
7 — Media 101 for Communities
8 — Pulp 3 - Simpler, Better, More awesome
9 — Software necromancy with Perl
10 — Automated system partitioning based on hypergraphs for 3D stacked integrated circuits
11 — syspatch(8)OpenBSD base system maintenance made easy
12 — The MDN Browser Compat Data Project
13 — BulletinBoard DHT and wireguard-p2p
14 — pkgsrc on ChromeOS
15 — Networking Swiss Army Knife for Go
16 — NetBSD and MercurialThe challenges of a long history
17 — User Session Recording in Cockpit Introducing User Session Recording support in Cockpit - a server …
18 — GPU resource multiplexing in component based systems
19 — Italy: the most hacker-friendly country? Developers Italia, what happens when a nation goes Open
20 — Creating GopherJS Apps with gRPC-Web
21 — What's new in Upipe
22 — Hurd's PCI arbiter
23 — CBSD, Isolation manager How to manage jails, bhyve VMs and Xen via CBSD, while keeping it all simple
24 — Evolving Prometheus for the Cloud Native World
25 — oVirt Metrics and logs - in a unified solution
26 — Consensus as a Service Twenty Years of OSI Stewardship
27 — IPC in 1-2-3 Everything you always wanted from a network, but were afraid to ask
28 — Configuration Revolution Why it Needed 13 Years and How it Will be Done
29 — Make your Go go faster! Optimising performance through reducing memory allocations
30 — Building and testing a distributed data store in Go
31 — The many ways of using Guix packagesA guide to which ways might suit you
32 — Packaging C/C++ libraries with Conan
33 — Reducing CPU usage of a Toro Appliance
34 — Declarative Extensions for Kubernetes in Go
35 — You’ve Got Some Explaining to Do! So Use An FAQ!
36 — Grafana Tips & Tricks & Whats New in v5
37 — pot: another container framework based on jails and ZFS A personal/educational project to run conta…
38 — Monitoring Legacy Java Applications with Prometheus
39 — Addressing the long tail of applications
40 — Graphite at Scale at Criteo: BigGraphite Bye bye whisper !
41 — The LTTng approaches to solving complex problems
42 — Observability: not just an Ops thing
43 — Load testing with Locust
44 — Grafanalib - Dashboards as Code
45 — Rubber 'Duke' Debugging
46 — Building an integration testing framework Integration testing framework we are building to test Git…
47 — Piece of cake testing remote embedded devices made easy with MuxPi
48 — Working in the ODF TC
49 — Implementing a safe and auditable access to customer instances of your SaaS for the support staff w…
50 — Valgrind register allocator overhaul
51 — Migrating to Red Hat IdM in a large Linux Environment
52 — Load testing web services at Mozilla with Molotov http://molotov.readthedocs.io/
53 — SPARK Language: Historical Perspective & FOSS Development
54 — Tips & Tricks to finance an Open Source Project without selling your soul
55 — Ada, or How to Enforce Safety Rules at Compile Time
56 — Repairing DNS at TLD scale DNS health in .CZ
57 — Binary packaging for HPC with Spack
58 — Rendering of subtitles in HTML5 with imscJS
59 — High performance network functions with VPP
60 — Godot 3, libre gamedev for everyone The 2D and 3D game engine you've waited for!
61 — The Magnificent Modular Mahout An extensible library for distributed math and HPC
62 — Scale Out and Conquer: Architectural Decisions Behind Distributed In-Memory Systems
63 — Kids and Schools and Instant Messaging Experiences with free communications among kids and in educa…
64 — BIND 9 Past, Present, and Future The future is scary. But you can't just run back to the past becau…
65 — The IoT botnet wars, Linux devices, and the absence of basic security hardening
66 — Combining CVMFS, Nix, Lmod, and EasyBuild at Compute Canada
67 — Modules v4 Pushing forward user environment management
68 — Python 3: 10 years later Looking back at Python evolutions of the last 10 years
69 — Slurm in Action: Batch Processing for the 21st Century
70 — A real life story about product testing with robotframework Lessons learned testing IoT devices wit…
71 — GDAL Tips and Tricks GDAL installation, Python usage, and Cloud GeoTIFFs
72 — Contract-based Programming: a Route to Finding Bugs Earlier
73 — Behind the scenes of a FOSS-powered HPC cluster at UCLouvain Ansible or Salt? Ansible AND Salt!
74 — Modern tools to debug GStreamer applications
75 — Distributing DevOps tools using GoLang and Containers, for Fun and Profit!
76 — XMPP as the road to innovation
77 — Rapid SPI Device Driver Development over USB
78 — Advanced Go debugging with Delve
79 — Browser-as-GUI and Web Applications with Gnoga
80 — AI on Microcontrollers uTensor brings Deep-Learning to MCUs
81 — Nouveau Status Update
82 — Distributions are not democracies and that's okay
83 — The circuit less traveled Investigating some alternate histories of computing.
84 — How to write your own NIC device driver (and why) Our experience writing 10G/100G drivers for Snabb…
85 — An Introduction to Ada for Beginning and Experienced Programmers
86 — Ecosystems of Professional Libre Graphics Use
87 — Scaling Deep Learning to hundreds of GPUs on HopsHadoop
88 — Closing FOSDEM 2018
89 — rustfix …and the journey to getting better code automatically
90 — Productionizing Spark ML Pipelines with the Portable Format for Analytics
91 — containerd 1.0 Project Update the how, why, brief history of containerd, and its use today as a cor…
92 — Shared Memory Parallelism in Ada: Load Balancing by Work Stealing
93 — The MySQL Ecosystem - understanding it, not running away from it!
94 — Containing container memory Snapshots and live migration with CRIU
95 — Qt in Automotive What does the Qt Automotive Suite do?
96 — The State of OpenJDK
97 — In the SpOOTlight: gr-radar Measuring EM backscatter, free and easy
98 — Welcome to the Legal and Policy Issues devroom
99 — OpenJDK Governing Board Q&A
100 — Perl 6 on Jupyter
101 — Breaking with conventional Configuration File Editing Puppet with a Key/Value API in a User Study
102 — NoSQL Means No Security?
103 — Zero Downtime Deployment with Ansible
104 — A unique processor architecture meeting LLVM IR and the IoT
105 — Intro to Open Source Radio Telescopes
106 — HOMER 7 Introducing the latest HOMER 7
107 — Forwarding system calls to userspace Using Seccomp to intercept system calls and forwarding them to…
108 — Living on the Edge Greatly needed stub resolver capabilities for applications and systems with the …
109 — NetBSD - A modern operating system for your retro battlestation
110 — KiCad Version 5 New Feature Demo
111 — Qt GUIs with Rust Rust Qt Binding Generator
112 — Open Source BIOS at Scale We gave it a try, it worked. You can jump in!
113 — DNSSEC for higher performace How aggressive use of DNSSEC-validated cache boosts DNS performace.
114 — DLR-CAFE: CUDA Filterbank Updates Brand-New: Arbitrary Resamplers for everyone
115 — User-level networking on Genode
116 — A crash course on remote, moderated usability testing
117 — Zonemaster Comprehensive tool for DNS validation
118 — Dragonflow - An open network services ecosystem
119 — Virtio 1.1 What's new in the next version of the Virtio standard
120 — i3 window manager A tiling wm for developers
121 — SSSD: From an LDAP client to the System Security Services Daemon
122 — DOSEMU and FreeDOS: past, present and future
123 — What's new with FPGA manager Overview and Updates
124 — Turbocharging MySQL with Vitess
125 — Orchestrator on Raft: internals, benefits and considerations
126 — MySQL 8.0 Roles Giving direction to MySQL privilege system
127 — Improving Linux Laptop Battery Life Reducing Linux Power Consumption
128 — Efficient and interactive 3D point cloud processing Combining the strengths of pdal, ipyvolume and …
129 — Distance computation in Boost.Geometry
130 — Introduction to LibrePCB A new, powerful and intuitive EDA tool for everyone
131 — Gluster-4.0 and GD2 Learn what's in Gluster's future
132 — Easy Ada Tooling with Libadalang
133 — Let's Fix The Internet
134 — Introducing gtk-rs Making the unsafe safe
135 — Idiomatic Rust Writing concise and elegant Rust code
136 — Writing Node.js Modules in Rust An introduction to Neon
137 — Nakadi Event Broker An event broker with a REST API, on top of Kafka-like queues
138 — EU-FOSSA 2 OSS bug bounties sponsored by the EU
139 — PBX on a non-specialized distro How and why we included an easy FreePBX setup in NethServer
140 — Networking-VPP A fast forwarding vSwitch/vRouter for OpenStack
141 — De-mystifying contributing to PostgreSQL
142 — JITing PostgreSQL using LLVM
143 — Building a WebRTC gateway Hacking with WebRTC native API
144 — Matroska Low-Latency streaming Why Matroska is (always) Better
145 — Open Build Service in Debian It is impressive how much time and resources a team can save
146 — Reflections on Teaching a Unix Class With FreeBSD Lessons learned on both sides
147 — A pixel format guide to the galaxy A tool for interpreting pixel format definitions
148 — Samba AD in Fedora The long road to AD
149 — Why People Don't Contribute To Your Open Source Project
150 — What's new in Graphite 1.1
151 — Beyond string-based logging Structured logging with Serilog
152 — GrayLog for Java developers
153 — G1 - Not^H^H^HNever Done!
154 — The OpenJDK Developer Experience
155 — Android Real Life experience in Production How an application developer can survive in the chaotic …
156 — The story of UPSat Building the first open source software and hardware satellite
157 — The future of Sympa from mailing lists to social networks
158 — GrimoireLab: free software for software development analytics
159 — Vis Editor: Combining modal editing with structural regular expressions
160 — Servers can't be trusted, and thanks to tamper-proof journals EteSync doesn't need to!
161 — Introduction to the decentralized internet part
162 — Geographically distributed Swift clusters
163 — Developing applications with Swift as Storage System Learn about the API features to power up your …
164 — Demystifying Rust parsing Language parsing and automatic binding generation
165 — Reaching const evaluation singularity An introduction into miri and Rust's const evaluation
166 — Rust memory management A short intro
167 — Rust - embedding WebAssembly for scripting WebAssembly in non-Javascript environments
168 — Why you should take a look at Rust? Insights into a modern, safe, fast language
169 — Efficient implementation of a spectrum scanner on a software-defined radio platform
170 — OSS-7: an opensource DASH7 stack When active RFID meets IoT and how to use DASH7 to build flexible …
171 — Connecting LLVM with a WCET tool
172 — Join the FREEWAT family FREEWAT (FREE and open source software tools for WATer resource management)
173 — Icon Themes Reusable icon variables and mappings for customizable user interfaces
174 — Our Open Source Design collective and group photo
175 — LLVM @RaincodeLabs Current and future uses of LLVM in Raincode Labs products
176 — Improving GitLab's Navigation and Design System How we approached and strengthened our commitment t…
177 — Welcome & Chatting
178 — Cumin: Flexible and Reliable Automation for the Fleet Real life examples from the Wikimedia Foundat…
179 — Easy::jit: just-in-time compilation for C++
180 — Organizer's Panel
181 — A slightly different nesting: KVM on Hyper-V
182 — How to build and run OCI containers A shallow dive on the OCI container configuration and an overvi…
183 — Everything you need to know about containers security Linux Containers and Docker security solutions
184 — Finding your way through the QEMU parameter jungle
185 — Anatomy of the OpenOffice localization process And how to improve it in future
186 — Booting it successfully for the first time with mainline
187 — Anonymous Whistleblowing with SecureDrop
188 — Presenting the Sympa Mailing List Manager and the new Sympatic CPAN module
189 — Technical Writing for Non-Writers
190 — Every subway network in the world
191 — Unleashing the Power of Unikernels with Unikraft
192 — Rusty robots Programming a self-balancing robot in Rust
193 — Drive your NAND within Linux Forget the word "nightmare"
194 — Painless Puppet Providers
195 — Using TPM 2.0 As a Secure Keystore on your Laptop It's not as difficult as you think!
196 — Writing REST APIs with OpenAPI and Swagger Ada
197 — Fast Packet Processing in Linux with AF_XDP
198 — The Fabulous Destiny of 0000000200000008000000BB
199 — Spawny A different approach on logging in
200 — GStreamer & Rust Fast, safe and productive multimedia software
201 — Distributed File Storage in Multi-Tenant Clouds using CephFS
202 — Introduction into the ppci project
203 — War Stories from the Automotive FLOSS Front fun and pain doing FLOSS in the car
204 — Making electronics How to assemble open source electronics projects
205 — LizardFS and OpenNebula, a petabyte cloud the simple way How to move OpenNebula into the Petabyte s…
206 — SRv6 Network Programming on FD.io VPP and Linux
207 — The challenges of XDP hardware offload
208 — Blue elephant on-demand: Postgres + Kubernetes
209 — Google’s approach to distributed systems observability for Go
210 — Maintaining accessibility through testing?
211 — LibreOffice for Haiku Port status
212 — An update on VLC and the VideoLAN community VLC 4.0, VLC.js, VLC-VR?
213 — Towards capabilities in HelenOS The elephant in the room
214 — Rust On L4Re Safe Language Meets Safe Microkernel
215 — Why hardware and operating system engineers need to talk
216 — Microkernels in the Era of Data-Centric Computing
217 — Meet purl: a "mostly" universal software package URL that purrs. Or how to indentify & locate softw…
218 — Package quality assurance
219 — The open source EDA tool chain for the Chips4Makers project Is an ASIC made with fully open source …
220 — Intel GFX CI and IGT Motivation, what services we provide, and how do we integrate with development?
221 — QEMU in UEFI
222 — SaMBa-AD, it works stories of battles fought and won
223 — Fleet Commander: The efficient way of managing the Desktop profiles of your fleet! A brief descript…
224 — JVM startup: why it matters to the new world order
225 — Class Data Sharing Sharing Economy in the HotSpot VM
226 — Leveraging Software Defined Network for virtualization
227 — Running Android on the Mainline Graphics Stack
228 — Sancus 2.0: Open-Source Trusted Computing for the IoT
229 — Snabb - A toolkit for user-space networking
230 — Get your decentralized project some EU funding EU calls free software developers for "Future Hyper-…
231 — LizardFS - a year in development
232 — SatNOGS: Crowd-sourced satellite operations Satellite Open Source Ground Station Network
233 — TLS for MySQL at large scale
234 — Ceph management with openATTIC
235 — Real Time Clustering with OpenSIPS Nodes of a feather gossip together
236 — Retro-uC An open source microcontroller with retro instruction sets
237 — LoRa Reverse Engineering and AES EM Side-Channel Attacks using SDR
238 — Bicycle-sharing stations: profiling and availability prediction
239 — Open source Big Geospatial Data analytics
240 — Spatial Support in MySQL 8.0
241 — Rendering map data with Mapnik and Python
242 — GeoPandas: easy, fast and scalable geospatial analysis in Python
243 — The Open Decision Framework How to make everybody happy
244 — Literate Programming meets LLVM Passes
245 — Cultural interpretations of Design and Openness
246 — Pitch your project Present your FOSS project to designers and get them to contribute
247 — Self-host your visual assets with Free Software Introducing Identihub
248 — LinuxBoot: Linux as Firmware Replace most of your firmware with Linux
249 — Thunderbolt 3 and Linux
250 — Using KVM to sandbox firmwares from the Linux Kernel or: How I learned to stop worrying and love EF…
251 — Perl in Computer Music
252 — Interface Animation from the Future
253 — O’PAVES: An open platform for autonomous vehicle tinkerers
254 — Artificial intelligence dealing with the right to be forgotten
255 — Test your API docs! It's tested or it's broken
256 — LTTng: The road to container awareness Kernel and userspace tracing in a containerized world
257 — Device Assignment for VMs in Kubernetes
258 — Vectors Meet Virtualization challenges from our new data processing overlords
259 — State of the rkt container runtime and its Kubernetes integration A look at the progress of rkt and…
260 — The case for interface{} When and how to use empty interface
261 — Live Block Device Operations in QEMU
262 — Writing a Janus plugin in Lua C can be a scary world, let us come to the rescue!
263 — Build your own Skype... in the browser A background to WebRTC
264 — Compiler-assisted Security Enhancement
265 — What's new in GStreamer?
266 — FOSDEM Infrastructure Review
267 — Pronto Raster: A C++ library for Map Algebra
268 — Building OSM based web app from scratch How to find the way through the open source jungle
269 — Terra Bruciata where bugs cannot survive
270 — (Yet another) passive RADAR using DVB-T receiver and SDR.
271 — LitOps: literature-as-software Briging DevOps culture to the creation and production of books
272 — Dep Deep Dive!
273 — ONAP – A road to network automation
274 — Upspin and a future of the Internet My vision of Rob Pike's Upspin as a basis for a decentralized I…
275 — Go Lightning Talks Come speak!
276 — Computer Vision Using Go And OpenCV
277 — LO URI 101
278 — DNA sequencing performance in Go, C++, and Java
279 — Lightning talk session Come and tell us your most recent hack - in 5 mins!
280 — EPUB export in LibreOffice Writer
281 — Antipatterns in OpenOffice Code How can we ensure better Code
282 — Status of the Apache ODF Toolkit (incubating)
283 — DTrace for Linux
284 — strace: new features
285 — Rust versus DWARF versus LLVM
286 — Infinity
287 — gdb tools: duel and @PrettyPrinter
288 — Debugging realtime application with Ftrace
289 — Debug your build by tracing and reversing stracing your build from sources to binaries
290 — horizon - a new star on the EDA sky
291 — DWARF Pieces And Other DWARF Location Woes
292 — Shaders in radeonsi an update on dynamic linking and NIR
293 — Java in a World of Containers
294 — The AMD Linux graphics stack, 2018 edition
295 — Beyond the screen WebXR: when immersive content enters the Web
296 — Making the web faster with the JavaScript Binary AST
297 — GStreamer for tiny devices Making GStreamer small
298 — Security Theatre The (mostly) unknown OSI Layer 8
299 — Perceval: Software Project Data at Your Will OSS development tools data extraction
300 — Inside Monero The world's first fungible cryptocurrency
301 — Urban places as nodes of a decentralized Internet The MAZI toolkit and the Openki.net platform
302 — Linux Test Project introduction
303 — Contributopia De-google-ifying is not enough
304 — MySQL InnoDB Cluster MySQL HA Made Easy!
305 — MySQL Test Framework for Support and Bugs Work
306 — The RTP bleed and what can we do?
307 — Testing in Rust A Primer in Testing and Mocking
308 — Claim Space, the Libre Way, using SDRs
309 — Turning On the Lights with Home Assistant and MQTT
310 — ZX Spectrum in the New Millenium Upgrading ROM Cartridge to 512KB
311 — Home automation - Not as simple as you think
312 — The half rolling repository model The golden intersection for desktop users?
313 — Heterogeneous Computing with D Using the PTX and SPIR-V targets with a system programming language
314 — How to cross-compile with LLVM based tools
315 — Network Automation Journey A systems engineer NetOps perspective
316 — LLVM, Rust, and Debugging
317 — Linux as an SPI Slave Adding SPI slave support to Linux
318 — Implementing state-of-the-art U-Boot port, 2018 edition How to port U-Boot to a new system using be…
319 — Advocating For FOSS Inside Companies
320 — Testing for testing Using CI in the classroom
321 — Image capture on embedded linux systems
322 — Turning physical systems into containers Migrating to system containers
323 — Kubernetes Security Best Practices
324 — You want a Clean Desktop OS? Containerize it
325 — The State of Containers in Scientific Computing
326 — Recycle Parsers With Grammar::Common in Perl 6
327 — Using Cryptographic Hardware
328 — Making Linux Security Modules available to Containers Stacking and Namespacing the LSM
329 — Identity governance and data protection with midPoint
330 — Tutorial: my first FPGA design Basic course to create a simple FPGA design using OSS tools
331 — GPAC: Support for High Efficiency Image Format (HEIF)
332 — Kubernetes load balancing for virtual machines (Pods)
333 — A Bug in Your Ear Patching the People Side
334 — Graphics Performance Analysis with FrameRetrace A Responsive UI for ApiTrace
335 — LibreOffice QA - One Year Overview What have happened between FOSDEM17 and FOSDEM18
336 — How to backup Ceph at scale
337 — Reimagining EDSAC in open source An valve computer reimplemented using FPGAs, Arduinos, 3D printing…
338 — Hairy Security the many threats to a Java web app
339 — It's a Trie... it's a Graph... it's a Traph! Designing an on-file multi-level graph index for the H…
340 — GRUB upstream and distros cooperation
341 — Package management over Tor
342 — Introduction to Swift Object Storage Understanding the architecture and use cases
343 — Ceph & ELK Use the power of the ELK stack to know more about your Ceph Cluster!
344 — Why I forked my own project and my own company ownCloud to Nextcloud
345 — Moby Project and Docker Inc — Balancing community and corporate needs
346 — How compilers affect dependency resolution in Spack
347 — Open Food Facts: the wikipedia of food products What if you could freely analyse all the food and c…
348 — The path to Data-plane micro-services Software defined network functions are changing!
349 — PostgreSQL -- A Crash Course
350 — Handling media - the RESTful approach How we integrated media content in textual API
351 — AV1 Codec Update
352 — A decade of config surgery with Augeas
353 — Free your Weather Station! War Stories from hacking Weather Stations
354 — Terraform is maturing problems we've seen in puppet and their solutions
355 — freeIPA installation using Ansible Description and examples of freeIPA client and server installati…
356 — How to build autonomous robot for less than 2K€ Build a robot doing Simultaneous Localisation And M…
357 — Debugging A Live Gluster File System Using .meta Directory
358 — Asterisk Project: Do I see video in the future?
359 — Starviewer: FOSS DICOM Medical Imaging Software Over 10 years fulfilling the daily needs of clinici…
360 — OpenDHT: make your project distributed Use cases, new and upcoming features
361 — Using CGRateS as online Diameter/Radius AAA Server
362 — Highly Available Foreman A presentation about Highly Available Foreman including common pitfalls an…
363 — Mallard, Pintail, and other duck topics topic-oriented help at the GNOME project
364 — Automating style guide documentation How we at Zalando Retail Dept automated our Styleguide & sourc…
365 — A lion, a head, and a dash of YAML Extending Sphinx to automate your documentation
366 — Too young to rock'n'roll (and to contribute) Issues with minors (children) contributing to FOSS pro…
367 — Measuring security and privacy on the Web The idea and use of PrivacyScore.org
368 — RAWcooked Compress your DPX and revert without losing any metadata
369 — Cooperative Communities Do we really have to set up a new community for every cause?
370 — Lightning talks
371 — Welcome
372 — Hidden Gems in Draw/Impress Part 2 Functionalities you didn‘t even know that you might need or did …
373 — Container Attached Storage (CAS) with OpenEBS A different approach to container storage
374 — ARB_gl_spirv: bringing SPIR-V to Mesa OpenGL Bringing SPIR-V to Mesa OpenGL
375 — CryptPad Encrypted collaborative editing without trusting the server
376 — The RED Method: How To Instrument Your Services.
377 — FreeBSD : pkg provides A plugin for querying which package provides a particular file
378 — Distributing OS Images with casync
379 — The Generic Data Distribution System of the Retroshare Network An attempt to solve the problem of p…
380 — Exploring container image distribution with casync Experiments with the Content-Addressable Data Sy…
381 — So we have free web fonts; now what? Open-source fonts dominate the web, but not print or embedded …
382 — DragonFFI Foreign Function Interface and JIT using Clang/LLVM
383 — Accessing your Mbed device from anywhere using Pagekite How to create a Mbed library for Pagekite
384 — Game development for the ColecoVision and Sega 8-bit systems Developing for Z80-based video game sy…
385 — Introducing rust-av A pure-Rust approach to multimedia
386 — CephFS Gateways Distributed Filesystem Access via NFS and Samba
387 — Static Infrastructure Status with Jekyll and GitHub Pages
388 — Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
389 — Enroll 2FA to thousands of users with privacyIDEA Automating processes with privacyIDEA
390 — Exploiting modern microarchitectures Meltdown, Spectre, and other hardware attacks
391 — Multitasking on Cortex-M class MCUs A deep-dive into the Chromium-EC OS
392 — Samba authentication and authorization Introduction to Active Directory Auth protocols and winbind …
393 — Proposal for an open and democratic Design Rule format A missing piece in the open source EDA world
394 — Maximizing UX for Customizing Improving user experience and accessibility of LibreOffice's Customiz…
395 — Integrating cloud and container projects in the OPNFV community: Cross Community CI In this talk we…
396 — Elasticsearch (R)Evolution You Know, for Search...
397 — Blame (and) DNS: debugging tutorial Find out who, where, and how broke your DNS.
398 — Portable graphics abstraction in Rust Bringing Vulkan everywhere with gfx-rs
399 — ZFS: Advanced Integration Server, Laptop, Embedded, or Appliance -- ZFS is the Answer
400 — Urbit: the personal server A clean-slate decentralized software stack.
401 — Welcome to the Retrocomputing DevRoom A new devroom, for old tech
402 — DNS privacy, where are we? A general examination of the current state of the DNS privacy project
403 — The Dynamo After Diffie Extending Disco-Era Crypto For Ubiquitous Secure Frameworking With Integral…
404 — Configuring build base on FreeBSD Making things easy for the user
405 — Will it blend? Comparison of oVirt, OpenStack and Kubernetes schedulers
406 — Nexmark A unified benchmarking suite for data-intensive systems with Apache Beam
407 — DNS-based discovery for OpenID Connect Taking Single-Sign-On to the next level
408 — Accelerating Big Data Outside of the JVM Adventures with Apache Arrow, Spark, BEAM, Flink, and frie…
409 — Developing Enterprise and Community distributions at the same time, impossible ? openSUSE / SUSE ex…
410 — A Guided Tour of Eclipse IoT: 3 Software Stacks for IoT
411 — Intro Geospatial devroom
412 — Intro to the SDR Devroom ..and updates from the community
413 — Speech-to-Text in Jitsi Meet Is it possible to provide WebRTC meeting transcriptions? Let's find ou…
414 — Software Philanthropy for Everyone Engaging corporate philanthropy in free and open source software
415 — Building Decentralised Communities with Matrix Introducing Matrix Communities (and more!) as a dece…
416 — CrateDB: A Search Engine or a Database? Both! How We Built a SQL database on top of Elasticsearch a…
417 — Open communication in WebVR with Matrix! Where Matrix.org meets The Matrix...
418 — Scaling messaging systems XMPP server MongooseIM and it's scalability options
419 — Does data security rule out high performance? Is it possible to maintain the anonymity of people co…
420 — Current meta of video compression and probable futures ...or how to hammer things until they work b…
421 — Finding a home for docs How to choose the right "path" for documentation in open source projects
422 — Reasons to mitigate from NFSV3 to NFSV4/4.1
423 — DRLM in Action! GNU/Linux Disaster Recovery, the open source way
424 — The UoC Radio Station Project Technical overview of an FM radio station based on open source and DIY
425 — Piece of cake - testing remote embedded devices made easy using open-hardware MuxPi
426 — Programming UEFI for dummies What I have learned while tweaking FreePascal to output UEFI binaries
427 — Welcome Introduction to the containers devroom
428 — Analyzing developers network in a community
429 — Introduction to LXD clustering Multi-node deployments with one big virtual LXD
430 — ARM64 + FPGA and more: Linux on the Xilinx ZynqMP Opportunities and challenges from a powerful and …
431 — Comparative Law of Licenses and Contracts in the US, UK and EU
432 — Unix? Windows? Gentoo! POSIX? Win32? Native Portability to the max!
433 — Tizen:RT A lightweight RTOS platform for low-end IoT devices
434 — The GNU Radio runtime Reinventing a very fast wheel
435 — webPh.one - connect community cellular networks using WebRTC and PWA Open Source , WebRTC and Web t…
436 — Data integrity protection with cryptsetup tools what is the Linux dm-integrity module and why we ex…
437 — Componolit - a component-based open-source platform for trustworthy mobile devices Deprivileging th…
438 — The Chromium project's Way to Wayland
439 — Your Open Source Community Metrics Should be Tracking More than Code
440 — Package Management Panel Discussion Future of Package Management
441 — Valgrind's Memcheck tool vs Optimising Compilers Keeping the false positive rate under control
442 — Accessibility 101 (not only) for LibreOffice developers
443 — Good things come to those who wait - BorderFrames and WriterGraphics Armin will hold this talk
444 — Testing and Automation in the Era of Containers (with Go)
445 — Privacy aware city navigation with CityZen app The free open source app that let's you explore your…
446 — Whisper and Swarm Protocol for RTC Decentralised, Distributed and Deniable, Communication.
447 — Teleport: Local filesharing app
448 — Mapping FOSDEM for accessibility
449 — Docs like code in Drupal Introducing Open DevPortal, an open source CMS based documentation tool
450 — Optimized container live-migration Incremental live-migration of LXD system containers with CRIU
451 — File access-control per container with Landlock
452 — DocBook Documentation at SUSE Automatically Ensuring Quality of SUSE Documentation
453 — Public money, public code, the Italian way Hacking Italian Administrations to get to the code (in a…
454 — Mainline Linux on Motorola Droid 4
455 — The case against "It just works" or how to avoid #idiocracy Design, education, politics and fake ne…
456 — GRASS GIS in the sky GRASS GIS as high-performance remote sensing toolbox
457 — Building Rock Climbing Maps with OpenStreetMap
458 — Developing software on ORIC microcomputers OSDK, Oricutron & friends
459 — TiKV - building a distributed key-value store with Rust A transactional key-value store powered by …
460 — Ring as a free universal distributed communication platform. The state of the project in 2018.
461 — Industrialisation of applications build in embedded environment How to build AGL (Automotive Grade …
462 — OpenMetrics - an industry standard for metrics Standing on the shoulders of titans
463 — Firefox: How to ship quality software 8000 new patches, a release every 6 weeks, how Mozilla does i…
464 — Designing PCBs with code Designing circuits with code instead of CAD
465 — The package bazaars and the cathedrals Compare and contrast distro and app package and dependency…
466 — Making the Ada_Drivers_Library: Embedded Programming with Ada
467 — DWARF5 and GNU extensions New ways to go from binary to source
468 — Update on GStreamer for Embedded Devices
469 — netmdev: mediated net_device Clean native userland access to net_devices from VPP, ODP, DPDK...
470 — GASdotto: a platform for ethical purchasing Matching freesoftware with ethical economy
471 — Lift your Speed Limits with Cython Fast native code for Python
472 — Tying software deployment to scientific workflows Using Guix to make software deployment a first-cl…
473 — Testing and Validating distributed systems with Apache Spark and Apache Beam
474 — Installing software for scientists on a multi-user HPC system A comparison between conda, EasyBuild…
475 — XWiki: a case study on managing corporate and community interests 14 years of Open Source in a Smal…
476 — SystemTestPortal A web application for managing manual system tests
477 — Advanced testing in action on a Java project Demonstrating testing practices using Java, Maven, Doc…
478 — i++: run your FOSS off Automatically counting laps at the 24 hour run in Leuven
479 — Asynchronous Decision Making - why and how How Asynchronous Decision Making works and why it's esse…
480 — Passing the Baton: Succession planning for FOSS leadership
481 — Æ-DIR -- Authorized Entities Directory from paranoid user management to secure system management
482 — Wikilab, architecture & CNC Collaborative architecture and construction with FreeCAD
483 — Simplifying the contribution process for both contributors & maintainers A case study of the GitHub…
484 — How To Make Package Managers Cry
485 — Live sculpting a Genode-based operating system
486 — LibreOffice's automatic updater work A progress report
487 — Unix Architecture Evolution from the 1970 PDP-7 to the 2018 FreeBSD Important Milestones and Lesson…
488 — Generic Graphics Tablets in Linux Hardware peculiarities, software challenges, and how to make them…
489 — The free toolchain for the STM8 Getting into first place when non-free tools had years of head star…
490 — OpenBSD as house alarm system Openbsd is not only good for network related projects
491 — The FreeBSD Foundation and How We Are Changing the World
492 — Native GTK3 UIprogress from gtk3 themed vcl widgets to native gtk widgets
493 — Everything is a device!Lessons learned from experimenting with MH
494 — Beyond WHERE and GROUP BY
495 — Introduction to web development in C++ with Wt 4 A server-side web framework written in C++
496 — New GPIO interface for linux user space GPIO character device API and libgpiod
497 — OpenDaylight as a Platform for Network Programmability
498 — How Carton, Docker, and CircleCI Saved my Sanity Or how I stopped using RPMs and learned to love Do…
499 — Gutenberg to Google Fonts: the sordid history of typeface licensing issues Legal issues for project…
500 — Researchers and Software Licenses The story of what we are doing at the German Aerospace Center (DL…
501 — Automate oVirt Disaster Recovery Solution With Ansible See How Ansible Makes oVirt Recovery A Piece…
502 — Let's talk database optimizers
503 — What community can learn from marketing Community isn't marketing but there are things that develop…
504 — Histogram support in MySQL 8.0
505 — Managing build infrastructure of a Debian derivative
506 — Instant ADD COLUMN for InnoDB in MariaDB 10.3+ On the way to instant ALTER TABLE of failure-free r…
507 — Experiences with testing dev MySQL versions and why it's good for you
508 — Mirai and Computer Vision Security and function of connected webcams
509 — Documentation convergence project for LibreOffice Make just one documentation for all
510 — The future of the internet from a Mozilla perspective Brought to you by Mozilla's executive chairwo…
511 — Kodi and Embedded Linux Moving Towards Common Windowing and Video Acceleration
512 — Releasing to CPAN and GitHub
513 — Efficient Graph Algorithms in Neo4j
514 — The Future of Copyleft: Data and Theory
515 — FOSS Platform for Cloud Based IoT Solutions Eclipse-IOT FOSS Platform for Cloud IoT
516 — Template toolkit translations
517 — Welcome to the Perl devroom
518 — IoT DevRoom Opening Overview of the day
519 — Securing Embedded Systems using Virtualization
520 — BaseDocumenter LibreOffice Base applications: how to document them, how to manage and analyze impac…
521 — Perl in the Physics Lab
522 — Stupid Pluto Tricks Real world things you can do with a PlutoSDR
523 — ProxySQL - GTID Consistent Reads Adaptive query routing based on GTID tracking
524 — Keys to deploy affordable virtual desktops with IsardVDI VDI solution from scratch optimizing all c…
525 — BYOR: Bring-your-own-radio hacking session Bring your device, show us what it can do!
526 — Flatpak and your distribution
527 — Kernel Graphics Development on Remote Machines Accessing machines remotely with Open Source tools
528 — MySQL 8.0 Performance: InnoDB Re-Design
529 — Introducing BuildStream A distribution agnostic build tool
530 — Recapping DARPA's First Big Hackfest
531 — Capture the GDPR with Identity management Crafting Identity management tool to handle GDPR requirem…
532 — ... like real computers! Making distributions work on single board computers
533 — diskimage-builder: Building Linux Images for Cloud / Virtualization / Container
534 — Rustarm AKA A project looking at Rust for Embedded Systems Rust on embedded platforms
535 — Adding support for a mouse in libratbag
536 — Gnuk Token and GnuPG scdaemon
537 — Hacking the JVM from Java
538 — Automating Secure Boot testing
539 — Surviving in an Open Source Niche: the Pythran case a compiler for scientific kernels written in Py…
540 — Understanding 26 U.S.C. § 501, and Organizational Governance ... and why understanding all this mat…
541 — C++ Code Generation with GRC
542 — Handling Billions Of Edges in a Graph Database
543 — Cypher: An evolving query language for property graphs A discussion of new extensions to Cypher
544 — NFV a' la VDE way
545 — Community & Business Two worlds, one galaxy
546 — Adding performance counters to htop
547 — Re-structuring a giant, ancient code-base for new platforms Making LibreOffice work well everywhere.
548 — Sustainability of Open Source in International Development A new approach from the United Nations F…
549 — Component Sourcing for Design and Manufacturing in Shenzhen An augmentation of Bunnie Huang's "Guid…
550 — Improving the SecureDrop system architecture Good useability in a high security environment
551 — Cockpit: A Linux Sysadmin Session in your Browser
552 — The Invisible Internet Project An overview and guide to the technology
553 — Building RT Linux distribution with Yocto
554 — Wrap it Up! Packaging from Pots to Software
555 — So you think you can validate email addresses A journey down RFC5321
556 — Viva, the NoSQL Postgres ! Jsonb history and roadmap
557 — Regular Expression Derivatives in Python
558 — Emitter: Scalable, fast and secure pub/sub in Go Scalable and real-time networking for IoT, web app…
559 — The Computer Science behind a modern distributed data store
560 — Are distributions still relevant?
561 — Optimizing Software Defined Storage for the Age of Flash
562 — Moving PCI emulation inside of Xen Reasons and implementation of a PCI emulation layer inside of Xen
563 — How to keep your embedded Linux up and running? Paint Your L[inux|awn] Green
564 — Gnucap, and analog and mixed signal simulation
565 — Logging IoT Know what your IoT devices are doing
566 — Facing the Challenges of Updating Complex Systems Putting it all together
567 — JVM Futures
568 — PostgreSQL Replication in 2018
569 — Graal: How to use the new JVM JIT compiler in real life
570 — Cyborg Teams Training machines to be Open Source contributors
571 — Keeping It Real (Time) Real-Time Support in OpenStack
572 — A Journey through Upstream Atomic KMS to achieve DP compliance Black Screens and how to prevent the…
573 — G-CORE: The LDBC Graph Query Language Proposal
574 — Top Ten Metrics for Evaluating your Garbage Collector
575 — People can't care when they don't know Improving how major sites communicate licensing information
576 — Analzying Blockchain transactions in Apache Spark
577 — Wayland client basics How to natively speak Wayland in your application, from the bottom up
578 — Graphic design tools for Open Source FPGAs Learn about the Apio and Icestudio projects
579 — Developing an Open Source Hardware Laptop with KiCAD Using FOSS tools for designing an OSHW laptop
580 — Funny digital electronics with Open Source FPGAs
581 — Connecting the Edge Project Flogo as Ultra-lightweight IoT Apps framework
582 — An Open Platform for Collecting data for OpenSeaMap The Proposed Platform Comprises Open Soft- & Ha…
583 — FOSSology - OSS Project for License Compliance
584 — Improvements around document signatures and encryption Signing and encrypting with OpenPGP, adding …
585 — FOSS/H EDA tools for SPICE modeling
586 — Calc: The challenges of scalable arithmetic how threading can be challenging
587 — Dialog tunneling in LibreOffice Online
588 — Ligato: a platform for development of cloud-native VNFs
589 — Peeling onions: understanding and using the Tor network
590 — Etienne Saliez - A look at “Natural Intelligence” IMMM Interactive Medical Mind Maps
591 — Barometer: Taking the pressure off of assurance and resource contention scenarios for NFVI
592 — Mozilla Open Source Support (MOSS) How Mozilla is helping open source projects like yours
593 — Bugmark a futures market for software bugs and tasks, on the blockchain
594 — Crowdsupply EOMA68 Progress Report A summary of the past year working on fulfilling the pledges fro…
595 — Easy GnuPG Shell scripts to make GnuPG more accessible and easier to use
596 — MySQL: Scaling & High Availability Production experience for the last decade
597 — Next Generation Internet Initiative An opportunity to fix the internet
598 — Igniting the Open Hardware Ecosystem with RISC-V SiFive's Freedom U500 is the World's First Linux-c…
599 — The emPeerTube strikes back Let's decentralize YouTube !
600 — 4 Perl web services I wrote and that you may like
601 — Networking deepdive From net.Dial to gRPC
602 — A tour with Firefox' developer tools
603 — Class Metadata: A User Guide
604 — OpenADx – xcelerate your Automated Driving development Leveraging open collaboration and open sourc…
605 — The current EU copyright reform proposal: the end of FLOSS in Europe?
606 — Tomorrow's JavaScript Debugger How to shape your own JS debugger in 2018
607 — An optimized GFDM software implementation for low-latency
608 — IoT.js - A JavaScript platform for the Internet of Things
609 — Physics, Math, and SDR Recognize, measure, and correct the inevitable
610 — Moving from policy to action: Learning to live by our Community Participation Guidelines
611 — Photon Performance How We Made Firefox Faster
612 — Making a browser fast The story of Firefox Quantum
613 — Fundraising and Crowdfunding for FreeRTC Community discussion about fundraising
614 — WebExtensions API status after Firefox 57
615 — Digital Archaeology Maintaining our digital heritage
616 — Performance Analysis and Troubleshooting Methodologies for Databases
617 — Kamailio - Pick Your SIP Routing Scripting Language
618 — Google’s approach to distributed systems observability for Go
619 — SIP based group chat with Linphone A discussion on how Linphone implements SIP RFCs to achieve te…
620 — aiosip: the efficient swiss-army knife of SIP
621 — Outsourcing Source Code Distribution Requirements
622 — The Julia programming language A look at arrays and Trilinos integration
623 — Designing a Libre Embedded / Mobile RISCV64 SoC Distillation of the best features and pin-multiplex…
624 — How DeepLearning can help to improve geospatial DataQuality , an OSM use case.
625 — Automated Linux Containers deployment for fun and profit. How we deploy system containers for our d…
626 — Tools for large-scale collection and analysis of source code repositories Open source Git repositor…
627 — Testing Red Hat Enterprise Linux the Microsoft way Diving into Pairwise (a.k.a. all-pairs) test cas…
628 — Easily Secure Your Front and Back End app with Keycloak
629 — MethodHandles Everywhere!
630 — Melting the Snow Using Active DNS Measurements to Detect Snowshoe Spam Domains
631 — Cypher for Apache Spark
632 — Your Build in a Datacenter Remote Caching and Execution in Bazel
633 — Kodi v18 features and improvements What we've been busy with
634 — Next Generation Config Mgmt: Reactive Systems