cotalks.dev
Login
FOSDEM 2019
Videos
1 — GRUB upstream and distros cooperation
2 — Suggesting Fixes during Code Review with ML
3 — Making the JIT part of the cloud
4 — Graph usage in EFL using graphs to navigate a UI
5 — Do you think is easy to create a console app?
6 — Northbound Connections of VPP for NFV in Containers and Kubernetes
7 — "Enlightening" KVM Hyper-V emulation
8 — Closing FOSDEM 2019
9 — 25 Years of FreeBSD
10 — Coaching for Open Source Communities 2.0
11 — OpenGreffe Decentralised company register for decentralised companies
12 — Lessons in TableGen
13 — 3Geonames.org An open source Geocoding system for the simple communication of locations with a reso…
14 — From Oracle to Apache - News from Apache NetBeans
15 — Spoofing GPS is it really the time we think it is, and are we really where we think we are ?
16 — HWallet: The simplest Bitcoin hardware wallet
17 — Protecting Secrets with Hardware Secure elements, hardware wallets, and device support for cryptocu…
18 — PipeWire PipeWire wants to take over your multimedia
19 — openSUSE Kubic for Distro People exploring the containerised frontiers
20 — Hundred thousand rides a day How can a massive amount of GPX traces help us improve OpenStreetMap
21 — From jQuery to React Gradual migration with hybrid approach
22 — How to build your own Ethereum client The development story of Nimbus
23 — The new EU CyberSecurity Act Or how to prevent the EU from becoming the worlds largest botnet hone…
24 — slapdcheck Monitoring OpenLDAP with Python
25 — Building a Community Metrics Strategy
26 — SUSI.AI: An Open Source Platform for Conversational Web
27 — Testing GraphQL in your JavaScript application
28 — Decoding Meteor-M2: QPSK, Viterbi, Reed Solomon and JPEG from IQ coefficients to images, analysis o…
29 — Real-time merging of config management and monitoring Mgmt Config: Monitoring
30 — 0 A.D., a libre real-time strategy game "History is yours for the taking!"
31 — MALT & NUMAPROF, Memory Profiling for HPC Applications
32 — FLOSS, the Internet and the Future
33 — Less painful E2E tests with Cypress.io
34 — Reproducible science with containers on HPC through Singularity Singularity containers
35 — Exponential speedup in progress Closing remarks
36 — Apache Lucene and Apache Solr 8 What’s coming next?
37 — When perf-html Met A11y
38 — Raft in Scylla Consensus in an eventually consistent database
39 — P4: Private Periodic Payments Protocol
40 — LemonLDAP::NG 2.0
41 — JavaScript for open computing education
42 — Speeding up the Booting Time of a Toro Appliance
43 — Homebrew 2.0
44 — Operating System hardening : Dealing with external interrupts
45 — Sustain in Open Source with Gitcoin Gitcoin is a decentralized application where you can use variou…
46 — Discover GraphQL with Python, Graphene and Odoo
47 — Hacking NodeJS applications for fun and profit Testing NodeJS Security
48 — The TPM2 software community Getting started as a user, becoming a contributor
49 — Firefox is your Marionette Get fun using the unit test system to control Firefox
50 — gr-soapy: A handy SDR hardware interface module for GNU Radio
51 — Automated Analysis of TLS 1.3
52 — Break the Messaging Silos with COI Get to know the Chat Over IMAP initiative
53 — Proof of Pointer Programs with Ownership in SPARK
54 — RustPython: a Python implementation in Rust Building a Python 3 interpreter in Rust
55 — Tesla Hacking to FreedomEV! Bringing Freedom to electric vehicle software
56 — Building open source scientific equipment How researchers are owning their own instruments
57 — The Cloud is Just Another Sun
58 — Interactive Computing with F# Jupyter
59 — No evidence of communication and implementing a protocol: Off-the-Record protocol version 4 Version…
60 — Netflix and FreeBSD Using Open Source to Deliver Streaming Video
61 — Let's use centralized log collection to make incident response teams happy
62 — Improving SmartArt import in LibreOffice Impress
63 — Data services in a hybrid cloud world with Ceph Making data as portable as your stateless microserv…
64 — Beyond The First Steps Key ideas and advices to improve your development posture
65 — Cross browser extensions
66 — Cappulada: Smooth Ada Bindings for C++
67 — Sustaining FOSS Projects By Democratizing The Sponsorship Process How we run and manage our FOSS Su…
68 — Lucene Upgrade in Jira 8.0 How we fought and killed the code debt beast
69 — Learning to Rank Explained for Dinosaurs
70 — Hackers gotta eat Building a Company Around an Open Source Project
71 — Mining Source Code^3 Mining Idioms, Usages and Edits
72 — ELI5: ZFS Caching Explain Like I'm 5: How the ZFS Adaptive Replacement Cache works
73 — DNS Privacy panel A discussion about all aspects of DNS Privacy
74 — Cloud Native Security 101
75 — Virtual IOMMU Implementation using HW Nested Paging
76 — Theo: The Authorized Keys Manager How to manage easily and securely ssh accesses to your servers
77 — Unified Communications with Pàdé Making the X in XMPP work with software
78 — Back From the Dead Resurrecting a national FOSS organization
79 — horizon EDA - what's new
80 — What's new in the world of seL4
81 — Introduction to dpdk-burst-replay A tiny tool for easily inject pcap files on DPDK NICs
82 — OpenScore Open-sourcing sheet music
83 — Open Food Network open source for worldwide food systems
84 — RecordFlux: Facilitating the Verification of Communication Protocols
85 — Compute the QOS of your infrastructure with DEPC
86 — Text Markup to PDF with Python
87 — Futatabi: Multi-camera instant replay with slow motion
88 — Critical Path Analysis
89 — Ceph storage with Rook Running Ceph on Kubernetes
90 — Containing the RDMA plasma An experience report on wrapping a wildly unsafe library
91 — Companies and Communities Why Can't We All Just Get Along?
92 — Microcontroller Firmware from Scratch
93 — Privacy-preserving monitoring of an anonymity network Data Collection, Analysis, and Visualisation …
94 — Declare your Linux Network state!
95 — Designing for Security
96 — Use configmanagement for your ... configmanagement.
97 — Configurations: Do you prove yours ?
98 — Loki - Prometheus for logs
99 — Demystifying Coroutines and Asynchronous Programming in Python
100 — Mender - an open source OTA software update manager for IoT
101 — The DAO of Bisq
102 — Feature store: A Data Management Layer for Machine Learning Data Management for ML
103 — Web Components are the future. And the future is now!
104 — Neuropil - Secure Interaction for Things Elevating Security for IoT with the First Decentralized Op…
105 — rust-vmm shared virtualization crates
106 — MALT, A Malloc Tracker
107 — VNF development made easy with netmap A flexible framework for high performance packet processing w…
108 — Latency SLOs done right
109 — Deduplication on large amounts of code Fuzzy deduplication of PGA using source{d} stack
110 — Mgmt Config: The Road to 0.1 Real-time, autonomous, automation
111 — Pulp 3: Ready for a Test Drive
112 — Smelling Source Code Using Deep Learning
113 — Community Data is Not Community Metrics One Team's Journey Down the Wrong Path
114 — Codifying infrastructure with Terraform for the future
115 — The New Internet let's talk about IPFS
116 — GraalVM: Polyglot Development Platform with Great Toolability
117 — Quantum Computing at Google and in the Cloud An update on Google's quantum computing program and it…
118 — "Collaboration in Open Source Is the Better Way"
119 — Augmented Network Visibility with High-Resolution Metrics
120 — AI image search with Go & Tensorflow Integrate the advances of AI in your Go apps
121 — KLEAK Practical Kernel Memory Disclosure Detection
122 — OpenHPC Update
123 — Open Source at DuckDuckGo Raising the Standard of Trust Online
124 — Etherlime: open source blockchain development tool An open source tool for Ethereum developers
125 — Speeding up Programs with OpenACC in GCC ... using the compute power of GPUs and other accelerators
126 — Multilingual Kubernetes The kubernetes.io stack, how we got there, and what it took to get there
127 — Make XMPP Sprint Again
128 — Ten years of Puppet installations: what now? Lessons learned, sane suggestions, outlook for the fut…
129 — IGT GPU Tools - the past, the present, the future
130 — Streaming Pipelines for Neural Machine Translation
131 — Embedded FreeBSD on a five-core RISC-V processor using LLVM How hard can it be?
132 — Loom: Weaving executions
133 — Fighting spam for fun and profit the long road to SpamAssassin 4.0
134 — Add enterprise 2FA to your ownCloud in 15 minutes
135 — An operator centric way to update application containers with AtomFS
136 — Better loop mounts with NBD Take your loop mounts to the next level with nbdkit
137 — Server side solution for generating ODF reports An important step to adopt ODF in Taiwan
138 — LAVA federated testing Testing with and by the community
139 — Monica, a personal CRM Remember everything about your friends and family
140 — Running Android on the Raspberry Pi Android Pie meets Raspberry Pi
141 — Tree matchings with Behavior Trees How to recognize a complex subtree in a big tree
142 — Compiling the Linux kernel with LLVM tools
143 — The convergence of HPC and BigData What does it mean for HPC sysadmins?
144 — Distributed ledgers finally brought me a usable digital identity!
145 — A quick update on singularity 3.0 singularity 3.0
146 — RAPIDS Data Science on GPUs
147 — KiCad Project Status Everything you wanted to know about the state of the KiCad project.
148 — FreeBSD in Audio Studio FreeBSD is usually not the first choice for music art, but it has quite a l…
149 — Git database with bitmap index
150 — Use kcli with all your virtualization solutions!
151 — Introducing kubectl-trace bpftrace meets Kubernetes with kubectl-trace
152 — Minimalism versus Types An experience report on the development of Titan, a statically-typed Lua-li…
153 — Forest: An Open Source Quantum Software Development Kit
154 — The Kitspace BOM Builder Create bills of materials and buy parts with the information you need at y…
155 — How We Modified an Agent-based Automation System to Become an Agentless One Lessons and Architecture
156 — Towards a sustainable solution to open source sustainability
157 — The state of machine learning operations in 2019: reproducibility, explainability, bias evaluation …
158 — SMT-Based Refutation of Spurious Bug Reports in the Clang Static Analyzer
159 — Setting up an HPC lab from scratch with Mr-Provisioner, Jenkins and Ansible
160 — Drawing PCBs with Inkscape Creating printed circuit board designs using Inkscape, SVG2Shenzhen and …
161 — One image to rule them all Single boot image for SBCs
162 — Connecting .NET Core to D-Bus
163 — Gephi JS: Exploring the dystopian future of a Javascript Gephi
164 — Preserving numerical algorithms
165 — VLC 4.0 4.0++
166 — The SReview review system
167 — Square Kilometre Array and its Software Defined Supercomputer ... and a very fast parallel file sys…
168 — bmclib: A Baseboard Management Controller library One library to rule them all?
169 — Open Software deserves Open Hardware How Europe is taking the lead in Open Hardware
170 — Make Room! Make Room! Space saving techniques in oVirt
171 — Managing VMs and Containers in a Deeply Integrated UI
172 — UX at Tor an Open Approach
173 — How a Connect-X device driver works How we wrote a Connect-X 4/5 10G-100G driver for Snabb
174 — Welcome to the Ada DevRoom
175 — Panel: Open Source .NET
176 — Dotting the ethics i and crossing the t Solid ethics for FOSS user research
177 — FreeBSD Graphics
178 — .NET on the Web with Mono WebAssembly
179 — An update on Virtio What happened recently and what's coming soon?
180 — An Update on NetBSD and pkgsrc
181 — Automated firewall testing
182 — Guile 3: Faster programs via just-in-time compilation
183 — Intel GFX CI: Validation done the Linux way
184 — Templating Languages for Interactive Fiction
185 — Complex cameras are (were?) complex How to make complex cameras easier: an update from the Libcamer…
186 — XR The present, the future and how to get there.
187 — Async PHP Requests & Reactive Responses with PHP-FPM
188 — Collabora Office on iOS
189 — Working with Webhooks
190 — GBForth: Using Forth to understand the Game Boy
191 — Document Redaction with LibreOffice Preventing Leakage of Sensitive Information by Redaction in Col…
192 — Tuning Go GC Parameters
193 — CubicWeb Linked Data Browser Extension
194 — Hey, A Blockchain-Based Social Network Leveraging Ethereum Sidechains Towards Scalability
195 — Tiki: Easy setup of wiki-based knowledge management system This talk demonstrates how to build up a…
196 — Introduction to OpenAPI Specification
197 — An overview of Tezos focusing on On-Chain Governance A new develoment paradigm for the blockchain
198 — Beyond the webrtc.org monoculture Alternative WebRTC implementations in C and Python
199 — Microkernel virtualization under one roof Dare the impossible
200 — A roadmap for the Hurd?
201 — Building Immersive Experiences with the Web The power of the Web with WebXR
202 — Nakadi: Streaming Events for 100s of Teams Serving all sorts of users and use cases, the sane way
203 — CK: an open-source framework to automate, reproduce, crowdsource and reuse experiments at HPC confe…
204 — ActivityPub panel
205 — Inject the Web into your GStreamer pipeline with WPE using a GStreamer/WebKit source element
206 — Minimalism matters
207 — GNU Radio with a Rusty FPGA Experiment building FPGA accelerated blocks with Rust bindings
208 — Linking OpenStreetMap and Wikidata A semi-automated, user-assisted editing tool
209 — Firecracker, should it work only with a single runtime?
210 — How to write pylint plugins
211 — The Current and Future Tor Project Updates from the Tor Project
212 — The State of Webassembly in 2019 DevTools, support and specifications ready and in progress in 2019
213 — Building modern desktop apps in Go
214 — Open Source Firmware at Facebook "If you don't own your firmware, your firmware owns you"
215 — Flamethrower A flexible tool for DNS load and functional testing
216 — VBoard, making web dashboards in 3D and VR
217 — Building Pantheon documentation Feedback about on our documentation team experience
218 — Inclusion Includes You Let's talk about how inclusion benefits all of us
219 — Countless, Beautiful Contributions
220 — Code anomalies in Kotlin programs Automatic detection of anomalous code fragments written in Kotlin
221 — 10 years of open source test case management with Kiwi TCMS
222 — SMB2 POSIX Extensions Where we are, what remains to be done.
223 — Why, and How, we compiled Xaml into IL
224 — Getting to Closer to a Software Help Language Untangling complexities of the LibreOffice Help
225 — Structured Concurrency Finding our way out of callback hell
226 — Tracking users with core Internet protocols Enhancing privacy and performance the Internet
227 — OpenEBS asymmetric block layer in user-space breaking the million IOPS barrier
228 — Flickerfree boot Seamless boot for UEFI systems
229 — Profiling Low-End Platforms using HawkTracer Profiler
230 — Developing data structures for JavaScript Why and how to implement efficient data structures to use…
231 — Decentralizing the Web Despite Itself
232 — What is IBMQ
233 — VR Map: WebXR with Real-World OSM Data Simple GeoData Visualization with A-Frame
234 — Hikar - Augmented reality for hikers Developing an app and framework for outdoor AR
235 — Building a Multi-Node SIP Platform Using OpenSIPS Cluster multiple OpenSIPS nodes to create a highl…
236 — Data Modeling, Normalization and Denormalization
237 — Write Drunk - Test Automated Different aspects of Continuous Integration Testing for documentation …
238 — Introducing rust-prometheus How Rust makes metrics safe and fast
239 — Neural commit message suggester Proposing git commit messages with neural networks
240 — Go Lightning Talks Come speak!
241 — SDR Makerspace sdrmaker.space
242 — GNU Radio meets Scapy
243 — My 10 year journey with FOSSASIA: A woman's pathway to open source
244 — Experience with wisp 5 years with fewer parens
245 — What's new in DeepSea An overview of new features
246 — MySQL 8.0 Component Infrastructure Why, what's there, what's next and how to use it
247 — HTTP/3 HTTP over QUIC is the next generation
248 — Autocrypt - Automating E-Mail Encryption What E-Mail can learn from the success of end-to-end encry…
249 — The Dwingeloo radio telescope goes SDR
250 — Multiplex graph analysis with GraphBLAS
251 — UEFI Boot for Mere Mortals
252 — The Skulls project - coreboot your Laptop The easy way
253 — Protect your bits: Introduction to gr-fec A look into the error-correction capabilities of GNU Radio
254 — GStreamer 1.16 and beyond
255 — Linux and USB Audio Class 3
256 — Maemo Leste A Debian/Devuan based mobile hacker OS
257 — Cogito Privacy starts with Identity
258 — A brief story about friendship What we learned from cross-community collaboration
259 — PWA caching strategies How to obtain maximum performance from your Progressive web app
260 — How to build a FreeBSD CI/CD environment based on pot container
261 — Lightning Talks
262 — What makes LLD so fast?
263 — Enrich your NIC's capabilities with DPDK SoftNIC
264 — Pocket Science Lab Developing FOSS Hardware and Scaling up to Large Scale Production
265 — D-Wave Hybrid Framework
266 — How we use Gluster offering Gluster-as-a-service
267 — LATERAL derived table in MySQL
268 — The art of multiplexing MySQL connections with ProxySQL
269 — Project Things A secure gateway to connect your things to Internet
270 — Improving LibreOffice quality together A summary of what happened in 2018
271 — Panel: Difficulties in having more designers participate in Open Source
272 — Patterns and anti-patterns in OSS participation Lessons from MySQL AB, the MariaDB Foundation, and …
273 — Tested for Business: An Open and Transparent Quality Kit
274 — Go containers? Go serverless? A cloud native journey
275 — The Container Storage Interface, Explained
276 — Fearless Multimedia Programming using GStreamer & Rust
277 — Monitoring Kubernetes and Virtualization
278 — Hugepages and databases working with abundant memory in modern servers
279 — V4L2: A Status Update
280 — Challenges in Monitoring Distributed Storage Environment and how Tendrl addresses them
281 — Improve your SQL Common Table Expressions (CTE) and Window Functions
282 — A Deepdive into Tantivy
283 — the current and future state of Ethereum layer 1 scaling, layer 2 scaling, proof of stake and Sere…
284 — Fractalide and Cantor A Racket application built with Flow-Based Programming
285 — OpenJDK Governing Board Q&A
286 — On Observability Observability 101
287 — Performance tuning Twitter services with Graal and Machine Learning
288 — What are your users kubectl-ing into your Kubernetes cluster?
289 — Java Checkpoint/Restore
290 — Scale Your Auditing Events
291 — TiDB: Distributed, horizontally scalable, MySQL compatible
292 — Russian crypto algorithms in the OpenSource world GOST crypto demystified
293 — Solving Polynomial Systems in Python phcpy: a scripting interface for PHCpack
294 — Java with Docker: How to Make it Work
295 — An introduction to Middleware Application Monitoring with Java Mission Control and Flight Recorder
296 — Video Analysis using CUDA and OpenCV Detecting scene changes in videos using CUDA and OpenCV
297 — Deep Learning on Massively Parallel Processing Databases
298 — How to write a reverse-proxy with Go in 25 minutes
299 — Introduction of OSS Weaviate, the Decentralised Knowledge Graph What is a decentralised knowledge g…
300 — Getting To Blinky: Virt Edition Making device pass-through work on embedded ARM
301 — High performance virtual machines in oVirt Explain oVirt solution for easy creation of virtual mach…
302 — It's Time for the Populator Declarative initialization of kubernetes persistent storage
303 — Hands-on composition of basic L4Re components
304 — Apply complex network configuration to your Kubernetes cluster hosts by declaring it
305 — A walkthrough guide to implementing a compiler intrinsic
306 — HOMER RTC Stats Timeseries for Fun and Profit
307 — Approaching Light Speed - News from the Eclipse Platform Project
308 — Welcome to FOSDEM 2019
309 — Leveraging real-time streaming with Neo4j-Streams
310 — Differentiated access control to graph data Applied to TinkerPop-compatible graph databases
311 — U-Boot from Scratch v2019.01 edition
312 — RIST - an evolutionary video transport protocol
313 — Distribution build / delivery styles, one style to rule them all ? Is rolling release the answer fo…
314 — Improve OSM data quality with DeepLearning
315 — DNS as code with octodns Versioning and keep track of your dns records changes and automatize all t…
316 — Eventyay! An event system for community organizers
317 — Rootless Kubernetes Running Kubernetes and CRI/OCI Runtimes as an unprivileged user
318 — Mgmt Config: A tale of three graphs Real-time, autonomous, automation with graphs (mostly DAG's)
319 — Deploying PostgreSQL on Kubernetes
320 — Open source in the quest for GDPR compliance
321 — Real-time virtualization automation Mgmt Config: Virtualization
322 — Clustered Samba: Witness Protection Programming
323 — FOSS Governance: The good, the bad and the ugly
324 — Making furniture with Javascript An open-source community run platform for designers to experiment …
325 — It was working yesterday! Investigating regressions with llvmlab bisect A hands-on introduction to …
326 — ONOS Introduction Overview of ONOS, Open Network Operating System from ONF, the Open Networking Fou…
327 — Are you insured against your noisy neighbor?
328 — Emitter: Scalable, fast and secure pub/sub in Go
329 — Java Language Futures
330 — From closed to Open Source switch ASICs The transition in the world of switching asics
331 — Ceph wire protocol revisited - Messenger V2
332 — A Scalable Approach to Virtual Switching
333 — From the idea to the prototype using FLOSS
334 — VPP & Ligato use cases: Contiv/VPP CNI plugin for Kubernetes & IPSEC VPN gateway Development of clo…
335 — How compact is compiled RISC-V code?
336 — Latest developments in Boost Geometry
337 — XMPP Beyond Instant Messaging How we use XMPP to do many neat features
338 — Digital Predistortion Implementation and Use
339 — Writing X11/Wayland agnostic GL applications with Waffle
340 — What is Rust doing behind the curtains? Exploring syntactic sugar with cargo-inspect
341 — Cilium - overview and recent updates
342 — Dark Peak Data Co-op Sheffield Geeks Freeing Their Data
343 — Build your own GC with OpenJDK in 20 minutes
344 — Is a single DNS vendor enough? Discussion about complexities of multi-vendor deployment, and why yo…
345 — Beyond the 10%: analysis of the gender-diversity gap
346 — Fedora on RISC-V 64-bit Introduction, Brief Overview and Latest Developments
347 — Shrink your Data to (almost) Nothing with Trained Compression
348 — DNSSEC security without maintenance ... with the right software and registry
349 — Rumble in the Java Jungle
350 — Open Source Hardware for Smart City OSHW LoRaWAN implementation for Parking, Air quality, City ligh…
351 — Squeezing Water from Stone - KornShell in 2019
352 — Informal Discussions & Closing
353 — Alternative languages for safe and secure RISC-V programming
354 — Retro.NET - .NET for building Console Applications
355 — KernelCI: a new dawn How the KernelCI project is getting a second breath
356 — YunoHost An essential building block for the decentralized Internet
357 — .NET Core 2.1 in Production How Namely develops .NET Core services
358 — Intel® Hardware Intrinsics in .NET Core
359 — Strawberry Fields - software for photonic quantum computing
360 — Advanced TypeScript tooling at scale
361 — Kamailio VoIP development update
362 — Valkyrja and the tale of eating servers using C# Valkyrja project - why .NET Core, C# & Fedora Linu…
363 — .NET and TypeScript Lightning Talks
364 — Typescript =❯ IL =❯ Game Modding Supercharged
365 — LLVM+Clang for RISC-V Past, present, and future
366 — Toward exploring virtual disks using a file manager!
367 — Infrastructure as Typescript
368 — HDMI CEC: A Status Update
369 — 0 A.D: Graphics Graphics problems and opportunities of open-source game
370 — Luerl: Lua in Erlang Luerl introduction emphasizing its trade-off as scripting skin on top of the B…
371 — Yet Moar CSS Features
372 — Autonomous Train Control Systems: a First Approach
373 — Vereign toolbar in LibreOffice Online Technical aspects of integration of a 3rd party document sign…
374 — FreeRTOS on RISC-V Running the FreeRTOS kernel in RISC-V emulators and RISC-V hardware
375 — Nuspell: the new spell checker FOSS spell checker implemented in C++14 with aid of Mozilla
376 — Native GTK Dialogs current status and future work
377 — Do you know "layers"?
378 — Never Functional Programming Language
379 — Preventing OOXML interoperability problems in LibreOffice
380 — Metaprogramming with Nim
381 — The First Contact
382 — Are we optimiert yet?
383 — Introduction to the BASIC Engine A low-cost single-board home computer programmable in BASIC that c…
384 — Hacking F# in JS ecosystem
385 — Computer Games with MicroPython Become a full-stack game developer.
386 — TLS 1.3: what developers should know about the APIs
387 — MySQL Performance Schema in 20 Minutes
388 — Making Open Source Hardware for Retrogaming on Raspberry Pi
389 — Redis Labs & the tragedy of the Commons Clause
390 — Online - under the hood How to bring LibreOffice to your web app
391 — A small, FRP DSL for distributed systems Mgmt Config: The Language
392 — Quo vadis, LibreOffice extensions?
393 — Memex: Collaborative Web-Research & the next generation knowledge management tools.
394 — The surprising interaction of open source and patent exhaustion
395 — Promotion of open source and role of standardization in Quantum Computing Open panel discussion
396 — Profiling PHP applications
397 — LibreOffice Online - hosting your documents Keeping your documents close and yet collaborative
398 — How Online Backup works in MyRocks and RocksDB
399 — LibreOffice: the origins of a community fork
400 — Good Will Snapping ~10 benefits of publishing your application in the Snap Store
401 — Who wants you to think nobody uses the AGPL and why
402 — TRex
403 — Now what? Following through on your community guidelines
404 — Astor: An automated software repair framework
405 — Coming: a Tool for Mining Change Pattern Instances from Git Commits
406 — Designing Command-Line Tools People Love
407 — JavaScript: If you love it, set it free
408 — Automating Client Library Generation How and Why
409 — When and How to use CGo Or, Foreign Functions for Fun and Profit
410 — Introducing the CERN Open Hardware Licence version 2 Covering some of the major changes in this new…
411 — Hyperledger Fabric - Blockchain for the Enterprise
412 — Introducing DBus-ASIO How and why we built a new D-Bus library from the ground up
413 — Fine-grained Distributed Application Monitoring Using LTTng
414 — Love What You Do, Everyday!
415 — Nextcloud decentralize the way we sync, share and collaborate
416 — The right to data portability (and why it's a very bad idea) How the RGPD leads to the DTP and why …
417 — Open Source C#, .NET, and Blazor - everywhere PLUS WebAssembly
418 — eBPF powered Distributed Kubernetes performance analysis
419 — Onion adventures how to use onion services and the Tor network in your web endeavors
420 — NFS-Ganesha Weather Report
421 — The Software Developer’s Guide to Open Source Hardware
422 — Organizer's Panel -- Now and Forever
423 — Reinventing MVC pattern for web programming with F#
424 — FST-01SZ (Flying Stone Tiny 01 revision ShenZhen) free hardware design for Gnuk Token
425 — Design Automation in Wonderland The EPFL Logic Synthesis Libraries
426 — A low latency GPU engine based reset mechanism for a more robust UI experience
427 — Leveraging ceph-mgr modules for fun and profit
428 — Bring JavaScript to the Internet of Things - From Embedded Device to Smart Gateway
429 — Advocating For FOSS Inside Companies Redux
430 — openEMS - An Introduction and Overview Using an EM field solver to design antennas and PCBs
431 — PennyLane - Automatic differentiation and machine learning of quantum computations
432 — MySQL 8.0 Document Store: How to Mix NoSQL & SQL in MySQL 8.0 a database where developers and DBAs …
433 — Making Sense of so many License Compliance Tools
434 — Roll your own compiler with LLVM Easy IR generation
435 — Packaging for Mageia Linux with Docker containers
436 — Clang plugins in LibreOffice - global analyses across a large codebase
437 — LLVM for the Apollo Guidance Computer
438 — Why JSON when you can DSL? Your problematics deserve their own language
439 — How should lawyers behave? Legal "Ethics" and Free Software
440 — What's new in PostgreSQL 11
441 — Set-versioned package dependencies addressing the problem of shared library updates
442 — Kubernetes Network Security Demystified
443 — Mobile design with device-to-device networks Exploring the design space of novel technologies throu…
444 — Distributed Computing with Ada and CORBA using PolyORB
445 — VR Map: Putting OpenStreetMap Data Into a WebVR World Simple GeoData Visualization with A-Frame
446 — Securing Secure Boot on Xen
447 — Tools for Shrinking Your Containers
448 — The future of Supervisor Binary Interface(SBI)
449 — The real cost of not doing user research And how to get insight-based decisions on a budget
450 — Zink OpenGL on Vulkan
451 — llvm.mix Multi-stage compiler-assisted specializer generator built on LLVM
452 — Redfish: the new standard for a Software Defined Infrastructure
453 — Extending Numba
454 — Porting U-Boot to a Modular Device Booting Linux via U-Boot on a board which can be composed of sev…
455 — Spatial Reference Systems Transformations with Boost.Geometry
456 — A follow-up on LTTng container awareness System level tracing in a containerized world
457 — Make your own language with Racket A kickstart workshop for the creative minds
458 — The brief case for User-space Network Stacks (DPDK and friends) The case for DPDK, FD.io VPP, Snabb…
459 — Challenges With Building End-to-End Encrypted Applications - Learnings From Etesync
460 — Component-based Design System and Development
461 — Time is Important - Developer Centric IoT Platforms
462 — ZFS Powered Magic Upgrades Using boot environments for atomic in-place upgrades
463 — Open source software security testing Crowd supported via bug bounty
464 — Mattermost’s Approach to Layered Extensibility in Open Source
465 — Hacking PostgreSQL
466 — Documenting Validator Requirements
467 — Predicting areas for PR Comments based on Code Vectors & Mailing List Data
468 — Testing Over 1000 gTLDs for EDNS0
469 — Revoking the 2010 DNSKEY Monitoring the events of 11th of January 2019
470 — Extend Emacs in C or Other Languages
471 — Testing your infrastructure and services with the help of OPNFV testperf team
472 — Blockchain: The Ethical Considerations
473 — An Introduction to Ada for Beginning and Experienced Programmers
474 — Package software for any distribution with upt
475 — Resurrecting Mozilla Themes for LibreOffice Trying to uncover, fix and improve a hidden gem in the …
476 — Will you boot Haiku, on a non intel platform, no BIOS winter? Booting Haiku on non-x86, a never-end…
477 — Real-time container automation and scheduling Mgmt Config: Containers
478 — Continuous Integration to compile and test Navit
479 — Microkernel lightning talks
480 — GNU Mes Reduced Binary Seed bootstrap for GNU Guix
481 — Continuous Localization How we ship localized versions of Firefox, on Laptops and Android
482 — Where is my error gone?
483 — VoIP Troubleshooting and Monitoring with SIP3 Twenty Thousand MPS under the SIP: VoIP network troub…
484 — OpenStreetMaps for emergency prep: The view from San Francisco Using OpenStreetMap and QGIS to buil…
485 — The impact of Meltre and Specdown on microkernel systems (*) (*) Deliberate misspelling of Meltdown…
486 — D-Wave's Software Development Kit
487 — Stories from BIND9 refactoring Dealing with code that can drink legally
488 — Taming The Dinosaur: How Eclipse was Performance Tuned
489 — Node.js feature-flipping through Git Git as a Continuous Manager
490 — Evolution of file system and disk management in HelenOS
491 — A year of Container Kernel Work Past, Present, and Future of Container Kernel Features
492 — Introduction to reSIProcate A quickstart for C++ SIP application development
493 — Call C++ from Rust with the cpp crate Interoperate with C++ libraries, using Qt as an example
494 — Breaking Down Language Barriers Localizing for access, activism and preservation
495 — A new approach to container isolation with Nabla
496 — When open source meets quantum computing Opening keynote
497 — The consequences of sync_binlog != 1
498 — Making your Python code write your Python code Discover Python's 'ast' module to see how you can an…
499 — LibreHosters A federation of networks for cooperation and solidarity through distributed platforms.
500 — Controlling the Execution of Parallel Algorithms in Ada
501 — What did I just agree to? A quick trip through the un-"popular" open source licenses
502 — Un-split brain (aka Move Back in Time) MySQL
503 — Persistence with Ada Database Objects
504 — GStreamer embedded state of the union 2019
505 — ElasticSearch Correctness and perfOrmance Validator Formally measuring the cost of a query before h…
506 — Upcoming Kubernetes Storage features transfers, clones and populators
507 — Understanding Source Code with Deep Learning
508 — FOSDEM infrastructure review
509 — Devroom intro
510 — Improve your project’s on-ramps for new participants
511 — Tooling for IntelliJ Platform Plugins
512 — Medical image reconstruction using the .NET Framework
513 — Super-speedy scoring in Lucene 8
514 — Making the next blockbuster game with FOSS tools Using Free Software tools to achieve high quality …
515 — Securing the JVM, neither for fun nor for profit, but do you really have a choice?
516 — Open source virtual prototyping for faster hardware and software co-design Make your hardware / sof…
517 — Exporting Ceph Object Storage data to the outside world RGW Sync Modules for fun & profit!
518 — libsigmf: Human Tools for Extra-Terrestrial and AI Radios
519 — Retroshare JSON API Making libRetroshare a generic service for decentralized and private communicat…
520 — BinAST Let's make the javascript startup bottleneck a thing of the past!
521 — Using Progressive Web Apps to control IoT Using a PWA app to control an IoT device using JS framewo…
522 — ossia ecosystem workshop Combining media of all kinds with libossia and ossia score
523 — A year of LXD development Project update on what happened in LXC/LXD in 2018
524 — Debian Java: Insights and challenges learn more about the daily work to package Java software for D…
525 — MariaDB and MySQL — what statistics optimizer needs or when and how not to use indexes
526 — New interoperability, i18n and LibreLogo improvements of LibreOffice for office suite migrations in…
527 — Converse: Open, federated teamchat with XMPP
528 — Updates from the RISC-V TEE Group Working on a Trusted Execution Environment spec for RISC-V
529 — Next Generation Internet initiative - Year Zero Come work for the internet on privacy, trust, searc…
530 — Make your code count: Quantum simulations and collaborative code development Introduction to QuTiP:…
531 — Using SAIL to generate GNU assembler/disassembler and simulator for RISC-V
532 — Tuning a Runtime for Both Productivity and Performance
533 — Pitch your project Designers meet projects. Projects meet designers.
534 — Designing for Activism An overview of the UX overhaul of OONI Probe
535 — VkRunner: a Vulkan shader test tool A presentation of VkRunner which is a tool to help test the com…
536 — Environment Modules Provides dynamic modification of a user's environment
537 — What is Safety-Critical Software, and How Can Ada and SPARK Help?
538 — Buildroot for RISC-V Using Buildroot to create embedded Linux systems for 64-bit RISC-V
539 — Making furniture with Javascript An open-source community run platform for designers to experiment …
540 — Open Educational Resources on Digital Accessibility for Building Your Own Courses
541 — How libre can you go? Reaching as many viewers as possible using only libre video technologies.
542 — Writing a CNI - as easy as pie Write you own CNI (Container Network Interface)
543 — OpenTrailView 360 FOSS StreetView for hikers
544 — Fraud mitigation using traffic pattern monitoring with CGRateS
545 — From table to index (and back) with Hibernate Search 6 Leveraging Elasticsearch's power with a rela…
546 — Automation networking engine for enterprise SDN Ansible Networking and OpenDaylight integration
547 — State of OpenJDK
548 — Perl 11 The Future of Saint Larry's Language
549 — Building a whole distro on top of a minimalistic language The story of GNU Guix
550 — Java 4..12, Kotlin, Code Coverage and their best friend — bytecode: scandals, intrigues, investigat…
551 — XCP-ng: building an Open Source and turnkey virtualization platform From Kickstarter to the datacen…
552 — Bare Metal In The Cloud: Isn’t it Ironic? Explaining OpenStack bare metal provisioning service
553 — Using getdns for local DNSSEC validation
554 — How to create a useful MySQL bug report ...and make sure it's properly processed
555 — EBUs - Live IP Software Toolkit Open Source Software in professional media
556 — Mysql connector and other databases in LibreOffice Changes around database drivers in LibreOffice
557 — Replicated SDS with DRBD & LINSTOR An Open Source SDS for the automated management of storage clust…
558 — Going mobile with React Native and WebRTC How Jitsi Meet went from web to mobile, while sharing mos…
559 — Lessons learned from porting HelenOS to RISC-V Pros and cons of RISC-V from a microkernel OS point …
560 — The Missing Benchmark Metric: Memory Consumption
561 — Hardware/Software Co-Design for Efficient Microkernel Execution
562 — Memory Management in Python A Short Overview of CPythons Memory Management
563 — Fritzing - the past, the present and the future Paving the way for Fritzing's development
564 — Salut à Toi: A Python Based Social Network And More A multi-platforms communication ecosystem based…
565 — MySQL and the CAP theorem: relevance & misconceptions Dissecting, affirming and refuting CAP assump…
566 — Voice Controlled Radio Enabling broadcast reception for Smart Speakers
567 — Tcl - An Embeddable Long-lever with a Comfortable Grip, that fits in your Pocket.
568 — Rust and GNOME Adoption and impact of Rust through out GNOME
569 — FreeIPA and cross-distribution packaging experience
570 — Displaying other Application data into a Wiki … and other integrations
571 — GWL: GNU Workflow Language
572 — Mastering Application/Service Configuration How to cover your configuration needs with oslo.config
573 — Analysis of the behavior of mobile applications and its consequences for our privacy Presentation a…
574 — Project Trellis and nextpnr FOSS FPGA flow for the Lattice ECP5
575 — Keeping Track of Stateful Infrastructure An overview over InnoGames infrastructure and the tools we…
576 — Writing Network Drivers in High-Level Languages How to write drivers in Rust, go, C#, Swift, Haskel…
577 — Console oriented services: wttr.in, cheat.sh, rate.sx
578 — DNS and the Internet's architecture: the DoH dilemma Impacts of DNS-over-HTTPS on how the Internet …
579 — Multicloud CI/CD with OpenStack and Kubernetes
580 — A containerd project update 20 minute project update for 2019 FOSDEM containers devroom
581 — Uyuni: A world-class open source frontend solution for managing your software-defined infrastructur…
582 — Automate Kubernetes Workloads with Ansible Easy deployment, self-service provisioning, and day-2 ma…
583 — Using eBPF for Linux Performance Analyses
584 — ID4me: using the DNS as a directory for identities Who needs a blockchain when you have the DNS?
585 — Gluster Container Storage Storage for containers, in containers
586 — XWiki: a collaborative apps development platform Build applications incrementally on top of XWiki r…
587 — The Open Source Community: its past and future What I learned about the Open Source Community while…
588 — Sysadmins, too, deserve interface stability Designing a stable interface to abstract OS configurati…
589 — Wayland in IVI systems In-Vehicle-Infotainment systems and their graphics sub-system
590 — Substrate An Open-Source Framework for Building Blockchains
591 — Consorting with Industry Sustainability, FLOSS and building a local small business consortium
592 — M3 and a new age of metrics and monitoring in an increasingly complex world
593 — Condition Monitoring & Transfer Learning Good predictions in situations with (initially) almost no …
594 — Supporting FOSS Community Members with Impostor Syndrome Mentoring and supporting peers with impost…
595 — Handling Security Flaws in an Open Source Project - Jeremy Allison
596 — Perl 6 as a new tool for language compilers Using Perl 6 grammars to design and implement a program…
597 — openSUSE Kubic for Container People Exploring the Containerised Frontiers
598 — PostgreSQL Goes to 11!
599 — Learning about Deep Learning: Applications for OpenJDK/Java Verification
600 — PostgreSQL vs. fsync How is it possible that PostgreSQL used fsync incorrectly for 20 years, and wh…
601 — Breaking the 100 bits per second barrier with Matrix An entirely new transport for Matrix for reall…
602 — Can Anyone Live in Full Software Freedom Today? Confessions of Activists Who Try But Fail to Avoid …
603 — Leela Chess Zero Learning chess from scratch
604 — gtk-rs: newest and future developments Progress report on GTK+ Rust bindings
605 — MicroPython – Python for Microcontrollers How high-level scripting languages make your hardware pro…
606 — What's new in Ceph Nautilus project status update and preview of the coming release
607 — USB borne attacks and usable defense mechanisms Hardening built into the operating system without c…
608 — Base64 is not encryption A better story for Kubernetes Secrets
609 — Watching Them Watching Us WebExtensions Exposing Privacy Leaks
610 — SAYMON - object-oriented monitoring and management for both ICT&IoT object hierarchies and time-se…
611 — ReFrame: A Regression Testing and Continuous Integration Framework for HPC systems
612 — Writing Asynchronous SNMP Agents From a MIB file to a fully-fledged Python application
613 — RustPräzi: a tool to build an entire call graph of crates.io From package-based to precise call-bas…
614 — From Zero to Portability Apache Beam's Journey to Cross-Language Data Processing
615 — Parallel programming in Go for performance with the Pargo library
616 — Extending syslog-ng in Python Best of both worlds
617 — Dynamic answer generation with Lua An exploration of the LUA record from the upcoming PowerDNS rele…
618 — Pocket Science Lab - An Open Source Hardware for Electronics Teaching & Learning
619 — Rated Ranking Evaluator: an open-source approach for Search Quality Evaluation How to automate the …
620 — A microkernel written in Rust: Porting the UNIX-like Redox OS to Armv8 A case study of Rust as a la…
621 — Tapping Into the Binary Log Change Stream
622 — How Kubernetes used gRPC to encrypt secrets with an external Key Management Service
623 — Hands on debugging with Delve
624 — Building a Hardware MIDI Player Exploration of Linux's System Interfaces
625 — How to build an automatic refactoring and migration toolkit
626 — Debug info in optimized code - how far can we go? Improving LLVM debug info with function entry val…
627 — Reducing Memory Usage of Mesa's Shader Compiler (Again) Why does this shader need 80GiB to compile?
628 — Secure Web Applications with AWA
629 — GNU Radio in 2019: Facts and Plans An overview of where GNU Radio is going this fine year
630 — High end augmented reality using Javascript Using markers with a webcam is cool but what about a Ho…
631 — Test complex database systems in a laptop with dbdeployer The friendly tool that makes DBA and deve…
632 — Storing "Lots Of Small Files" in a Swift cluster
633 — Crostini: A Linux Desktop on ChromeOS
634 — MySQL Replication - Advanced Features
635 — Porting Debian to the RISC-V architecture Tales from a long quest
636 — Unikraft: Unikernels Made Easy
637 — gRPC, Protobufs and Go... OH MY! An introduction to building client/server systems with gRPC
638 — Do Linux Distributions Still Matter With Containers? Yes, because stopped statically compiling thin…
639 — Portable Services are Ready to Use Portable Services bring some container features to classic servi…
640 — Consistent PKCS#11 in Operating Systems improving user experience and security in RHEL and Fedora
641 — An End-to-End LTE Testbed in Three Clicks
642 — Rspamd integration into FreeBSD.org mail infrastructure
643 — Linux distributions, lifecycles, and containers
644 — Asterisk 16: What's new in the world of Asterisk
645 — Unifying network filtering rules for the Linux kernel with eBPF
646 — Solo5: A sandboxed, re-targetable execution environment for unikernels A {unikernel,kernel} is just…
647 — Sans IO: safe and testable network protocols Building safe, deterministic and testable network prot…
648 — Who needs pandoc when you have Sphinx? An exploration of the parsers and builders of the Sphinx doc…
649 — Performing Low-cost Electromagnetic Side-channel Attacks using RTL-SDR and Neural Networks
650 — To the future with Grav CMS How we migrated from a Wiki to the open-source Grav CMS
651 — Merging System and Network Monitoring with BPF Merging packets with system events using eBPF
652 — Global Consent Manager Improving User Privacy and the Consent Experience for Trusted Websites
653 — How XR goes beyond demos and games Is XR just a trend? Or is there more to it?
654 — Validating Big Data Jobs An exploration with Spark & Airflow (+ friends)
655 — How and why (not) to use the 127.0.0.53 nameserver, systemd-resolved and resolvctl Or what is syste…
656 — Managing and Monitoring Ceph with the Ceph Manager Dashboard Introduction / Overview and Demo
657 — GObject subclassing in Rust for extending GTK+ & GStreamer Or: How to safely implement subclassing …
658 — Couple scientific simulation codes with preCICE A journey towards sustainable research software
659 — Building an LLVM-based tool Lessons Learned
660 — Asterisk WebRTC frontier: make client SIP Phone with sipML5 and Janus Gateway Analyzing a real proj…
661 — Embedded with Go: from an AWK prototype to a gokrazy appliance How to build a self-contained toy fo…
662 — Who needs to know? Private-by-design collaboration
663 — A private cloud for everyone Why and how Nextcloud builds a private cloud software
664 — Welcome to the Legal and Policy Issues devroom
665 — Greenfield: An in-browser Wayland compositor Running a Wayland compositor entirely in your browser
666 — Migrating a Big Data Cluster from Linux to FreeBSD Slowly, but steadily
667 — Walking through walls PostgreSQL ♥ FreeBSD
668 — Using networks to study 18th century French trade
669 — Open Source Design in the trenches: a case study How we redesigned the FOSDEM video review interface
670 — IMAP, JMAP and the future of open email standards a look at what's new in the IMAP world and the up…
671 — Matrix in the French State What happens when a government adopts open source & open standards for a…
672 — Enough: How journalism can benefit from free software
673 — Deep Dive: Kubernetes Metrics with Prometheus
674 — Solid: taking back the Web through decentralization App development as we know it will radically ch…
675 — GraphHopper Routing Engine - New Features Overview of the latest features and development
676 — Open Source Geolocation The story and challenges ahead
677 — Migrating from Adobe Connect - the Victory of FOSS Over Proprietary Software
678 — 2019 - Fifty years of Unix and Linux advances
679 — Embracing Language Servers for Blockchain Development
680 — Rewriting Pointer Dereferences in bcc with Clang Syntactic sugar for BPF programs
681 — Organisational Processes in Decentralized Software roundtable open to decentralized software develo…
682 — Creating a Computing Revolution: from Personal Computers to Personal Servers
683 — TypeScript-It's time to migrate!
684 — Lesson learned from Retro-uC and search for ideal HDL for open source silicon
685 — Around the world with Postgres extensions
686 — Introducing Kubeflow (w. Special Guests Tensorflow and Apache Spark)
687 — Latest evolution of Linux IO stack, explained for database people
688 — XDP (eXpress Data Path) as a building block for other FOSS projects
689 — A Guiler's Year of Racket
690 — The Yoast Design Meeting and how it started us on the path to open source design
691 — Raspberry Pi history, tips and use case its history, how to use it and what is its good use case
692 — Breaking PostgreSQL at Scale
693 — CI/CD for embedded development with an ESP8266, Arduino-cli, Gitlab-ci, Raspberry Pi, and Kubernete…
694 — Building production-grade networking software with FD.io CSIT Building fast and robust networking s…
695 — The final release of Kodi v18 A two year development story