cotalks.dev
Login
FOSDEM 2020
Videos
1 — Graffiti A historical, distributed graph engine
2 — Check Yourself Before You Wreck Yourself Auditing and Improving the Performance of Boomerang
3 — Game development with OpenXR
4 — The HammerBlade RISC-V Manycore A programmable, scalable RISC-V fabric
5 — Using SELinux with container runtimes
6 — JMC & JFR - 2020 Vision
7 — Welcome to FOSDEM 2020
8 — Oreboot RISC-V Firmware in Rust
9 — Custom Crypto Policies by Examples Management of crypto algorithm restrictions
10 — Protect your data objects, not your network connections Good news for a paradigm shift
11 — ngspice open source circuit simulator dev update and electrothermal simulation
12 — Application Whitelisting in Linux Environment
13 — Fixing the Kubernetes clusterfuck Understanding security from the kernel up
14 — Reloading Escoria Make point and click adventure games under Godot great again
15 — HashDNS and FQDNDHCP IPv6 DNS configuration made easy
16 — Leveraging Open Source Designs Creating a component search engine for reference designs used in pra…
17 — Overview of encryption features
18 — Reducing OpenJDK Java Garbage Collection times with stack allocation
19 — The Selfish Contributor Explained
20 — Project Loom: Advanced concurrency for fun and profit
21 — DEBATE: Should licenses be designed to advance general social goals?
22 — Replacing iptables with eBPF in Kubernetes with Cilium
23 — ByteBuffers are dead, long live ByteBuffers!
24 — Ada-TOML: a TOML Parser for Ada
25 — Open-source design ecosystems around FreeCAD
26 — The unsupervised free CAT for low resource languages Building a pipeline for the communities
27 — Below Kubernetes: Demystifying container runtimes
28 — MySQL 8.0: Secure your MySQL Replication Deployment
29 — Debugging and tracing a production RabbitMQ node
30 — WPE, The WebKit port for Embedded platforms
31 — Wikibase Ecosystem taking Wikidata further
32 — Regaining control of your smartphone with postmarketOS and Maemo Leste Status of Linux on the smart…
33 — Over Twenty Years Of Automation
34 — Rethinking kubernetes networking with SRv6 and Contiv-VPP
35 — Python for Godot
36 — EActors: an actor-based programming framework for Intel SGX
37 — Automating schema migration flow with GitHub Actions, skeema & gh-ost And end-to-end schema migrati…
38 — The Linux Kernel: We have to finish this thing one day ;) Solving big problems in small steps for m…
39 — DNS Management in OpenStack What is the OpenStack DNS API?
40 — Confronting Clang and Fedora
41 — Hacking on GraalVM: A (very) Rough Guide
42 — SWIM - Protocol to Build a Cluster SWIM gossip protocol, its implementation, and improvements
43 — What's in my food ? Open Food Facts, the Wikipedia of Food Mixing mobile crowdsourcing, ai, opensou…
44 — Nuspell: version 3 of the new spell checker FOSS spell checker implemented in C++17 with aid of Moz…
45 — Introduction to Reactive Programming with RxPY
46 — LibrePCB Status Update The progress of LibrePCB within the last two years
47 — How Containers and Kubernetes re-defined the GNU/Linux Operating System A Greybeard's Worst Nightma…
48 — KDE Itinerary A privacy by design travel assistant
49 — Introducing OpenTAP - Open Test Automation Project A developer-first extensible test and measuremen…
50 — Indexing Encrypted Data Using Bloom Filters
51 — Mandos Disk encryption without passwords
52 — AXIOM - open source cinema camera Project Introduction and current state of development
53 — Finite element modeling with the deal.II software library
54 — OpenQA with the JDP data analyses framework Bug tag propagation on 2M+ test results using Julia
55 — The Neo4j Graph Algorithms Library: An Overview
56 — Do you really see what’s happening on your NFV infrastructure? (and what can you do about it?)
57 — Raphtory: Streaming analysis of distributed temporal graphs
58 — unwind(8) A privilege-separated, validating DNS recursive nameserver for every laptop
59 — NeuroFedora: Enabling Free/Open Neuroscience
60 — State of djbdnscurve6 IPv6 LLU address support
61 — Java & Games A rivalrous case-study from porting Doom 3
62 — The journey of building OpenSpeedMonitor Learnings from unexpectedly finding ourselves developing a…
63 — 0 A.D.: Graphics Pipeline How open-source game graphics works
64 — Weaviate OSS Smart Graph feature updates, demo and use cases
65 — Gmsh
66 — Running MySQL in Kubernetes in real life
67 — Tracking Performance of a Big Application from Dev to Ops
68 — Container Live Migration
69 — Freedom and AI: Can Free Software include ethical AI systems? Exploring the intersection of Free so…
70 — Using Advene to accompany research in AudioVisual Digital Humanities
71 — Extending sudo in Python Best of both worlds
72 — HTTP/3 for everyone The next generation HTTP is coming
73 — Civil society needs Free Software hackers
74 — Running full Linux systems in containers, at scale A look at LXD and its clustering capabilities
75 — OpenPiton: An Open-Source Framework for EDA Tool Development
76 — Hash Join in MySQL 8
77 — MyRocks in the Wild Wild West!
78 — Reverse engineering a VIC-20 expansion cartridge
79 — Open lightning talks Showcase your open source project
80 — Address Space Isolation in the Linux Kernel
81 — Debugging with LLVM A quick introduction to LLDB and LLVM sanitizers
82 — Concept Programming, from ideas to code
83 — Lexemes in Wikidata structured lexicographical data for everyone
84 — Farwest Demo A website/API for a document oriented database in 20 minutes
85 — LLVM meets Code Property Graphs
86 — Free at Last! The Tale of Jakarta EE
87 — Generation gaps
88 — Whats new in ProxySQL 2.0? Exploring the latest features in ProxySQL 2.0
89 — Falco Internals 101 : Syscalls processing for security analysis What happens when you have: syscall…
90 — Processes & Grains A Journey in Orleans
91 — OpenTelemetry: an XKCD 927 Success Story
92 — DEBATE: The 4 Freedoms and OSD are outdated and no longer relevant in 2020
93 — Poio Predictive Text Grassroots Technology for Language Diversity
94 — Programming ROS2 Robots with RCLAda
95 — Welcome to the MySQL, MariaDB & Friends Devroom 2020 Community Welcome
96 — Gitflow Design A git workflow for design in open-source projects
97 — Lumen Elixir in the browser
98 — A dozen more things you didn't know Nextcloud could do And a little of what you DID know
99 — Gate project Portable execution state
100 — Gunrock: High-Performance Graph Analytics for the GPU
101 — Spunky: a Genode Kernel in Ada/SPARK
102 — Alire: Ada Has a Package Manager
103 — Fast QUIC sockets for cloud networking Using vector packet processing for QUIC acceleration and off…
104 — Using biometric gadgets for express-tests in the UX/UI research
105 — Guix: Unifying provisioning, deployment, and package management in the age of containers
106 — Blender, Coming of Age 18 years of Blender open source projects
107 — Shenandoah 2.0
108 — Frictionless Data for Reproducible Research
109 — Protecting plaintext secrets in configuration files
110 — Correlation analysis in automated testing
111 — Designing Hardware, Journey from Novice to Not Bad Reflections from the OpenElectronicsLab
112 — The pool next to the ocean: How to bring OpenSource skills to more people InnerSource as a way to t…
113 — Back to the future Incremental backup in oVirt
114 — Improving BIND 9 Code Quality Why is concurrent programming so hard?
115 — Discover Static Code Analysis in Python with Coala Framework
116 — The hairy issue of e2e encryption in instant messaging
117 — Skydive A real time network topology and protocols analyzer
118 — Improving protections against speculative execution side channel
119 — DEBATE: Does FOSS need sustainability?
120 — Open CASCADE Technology - an introduction and overview
121 — Akraino Edge KNI blueprint A Kubernetes Native Infrastructure approach to the Edge
122 — The Ethics Behind Your IoT
123 — Closing FOSDEM 2020
124 — Running a mainframe on your laptop (for fun and profit)
125 — Welcome to the Legal & Policy Issues DevRoom
126 — Preserve kubernetes state using heptio velero
127 — Kapow! A Web Framework for the Shell
128 — Self-hosted server backups for the paranoid Using Borg, SSH, Python and FreeNAS to securely backup …
129 — Pushing the limits of the Web with WebAssembly
130 — Keep Calm and Use Nerves
131 — Pocket infrastructures to bridge reproducible research, live coding, civic hacktivism and data femi…
132 — Podman - The Powerful Container Multi-Tool An use case driven hands-on to the container management …
133 — Break your BSD kernel Fuzzing BSD kernel
134 — Temporal Graph Analytics with GRADOOP
135 — Cypher enhancements for sharded and federated graph databases
136 — Oracle v. Google: What are the implications for FOSS?
137 — Past, Present and Future of DRLM project
138 — Sparselizard: a general purpose multiphysics FEM library Mechanics, fluids, electricity, magnetics,…
139 — Infrastructure testing, it's a real thing!
140 — On Rapid Application Development in Ada
141 — HAC: the Compiler which will Never Become Big
142 — Comparing Hash Join solution, the good, the bad and the worse.
143 — Protect Sensitive Data with Ada Keystore
144 — The good and the bad sides of developing open source tools for neuroscience
145 — Integrate Collabora Online with web applications
146 — Compliance management with OpenSCAP and Ansible Using OpenSCAP and Ansible for compliance managemen…
147 — LLVM and GCC Learning to work together
148 — Let me tell you about Raku On why syntax is not so important, with an introduction to the emerging …
149 — Shrivelling world A Three dimensional visualisation development for representing geographical time-…
150 — STEP Reduce Transparent file size reduction for STEP model files
151 — Containers and Steam Putting games under pressure
152 — Wallonia GeoChallenge geodata, ideas and challenges
153 — Supervising and emulating syscalls
154 — Stylo : a user friendly text editor for humanities scholars
155 — An Introduction to Ada for Beginning and Experienced Programmers
156 — Spotlight on Free Software Building Blocks for a Secure Health Data Infrastructure
157 — On the road to sustainable research software.
158 — Zink Update OpenGL on Vulkan upstream in mesa
159 — Port luajit to RISC-V Motivation, first steps and perspectives
160 — lognplot - logging and plotting data from micro's Tracing data on a modern laptop
161 — Horizon EDA - Version 1.0
162 — Opening Intel Server firmware based on OpenBMC example
163 — repcloud A repacker for PostgreSQL in cloud
164 — Reviving Minitel How web technologies make it easy to emulate Minitel
165 — BlackParrot An Agile Open Source RISC-V Multicore for Accelerator SoCs
166 — Modernizing mesa3d.org Let's bring mesa3d.org past web 1.0
167 — Be secure with Rust & Intel SGX
168 — OpenSMTPD over the clouds the story of an HA setup
169 — The Confidential Consortium Framework A framework to build secure, highly available, and performant…
170 — LLVM and Python Past, Present, Future
171 — Open source UEFI and TianoCore
172 — The Journal of Open Source Software Credit for invisible work
173 — Ask LLVM developers Anything Panel
174 — Flang : The Fortran frontend of LLVM This technical talk introduces the new Fortran fronted of LLVM.
175 — Introduction to Eclipse iceoryx Writing a safe IPC framework for autonomous robots and cars
176 — Using OpenAPI to Maximise Your Pulp 3 Experience
177 — Building a distributed knowledge base with a Linked Data powered CMS Implementing the vision of the…
178 — Capsule Update & LVFS: Improving system firmware updates Improving reliability and security by simp…
179 — Code Workload Management into the Control Plane What it means to be "Kubernetes Native"
180 — Spack's new Concretizer Dependency solving is more than just SAT!
181 — Introduction to Ansible collections Ansible collections, The future of Ansible content delivery
182 — What you most likely did not know about sudo…
183 — Kernel Runtime Security Instrumentation LSM+BPF=KRSI
184 — Yjs: A CRDT framework for shared editing Enable shared editing in every application
185 — FOSDEM@20 - A Celebration The cliché of constant change
186 — Getting started with quantum software development
187 — Quantum machine learning with PennyLane
188 — SCION Future internet that you can use today
189 — Building Confidence & Overcoming Insecurity The ultimate software supply chain self-help guide
190 — Docker Security considerations & Incident Analysis
191 — Do Linux Distributions Still Matter with Containers?
192 — The role of open source in building quantum computing ecosystem from scratch Context of a developin…
193 — Securing Existing Software using Formally Verified Libraries
194 — Simulating noisy quantum devices with QuTiP
195 — Web of Twins From IoT to Immersive worlds and beyond...
196 — MySQL 8 vs MariaDB 10.4
197 — git-issue Git-based decentralized issue management with GitHub/GitLab integration
198 — Quantum Game with Photons: Tensors in TypeScript, Visualized
199 — A 'Thin Arbiter' for glusterfs replication
200 — Pitch your project
201 — Releasing Software with GitOps How OpenStack manages releases using Git based automation
202 — DEBATE: Does Careful Inventory of Licensing Bill of Materials Have Real Impact on FOSS License Comp…
203 — COLLAB: The optics of the policy And vice-versa
204 — Fedora rawhide packages gating, for real! How we have implemented gating rawhide packages in Fedora
205 — JRuby Startup and AOT
206 — Just-in-time compiling Java in 2020
207 — Benchmarking LLVM using Embench
208 — Blender projects for 2020
209 — How to fail successfully and reliably And look good while doing it
210 — Using crio-lxc with Kubernetes
211 — Building WebGPU with Rust The new foundation for graphics and compute
212 — Look at ME! Intel ME firmware investigation
213 — Writing Go(od) Tests Writing good tests in golang
214 — Welcome to game development devroom
215 — Incrementality and deck functions Simple protocols and efficient constructions in symmetric cryptog…
216 — G1: To infinity and beyond
217 — Web3 - the Internet of Freedom, Value, and Trust On exiting the system and reclaiming control of ou…
218 — One test output format to unite them all
219 — What's new in Samba ? Latest news from the Samba project
220 — Crowdfunding to advance open document editors A status report
221 — KiCad: Back to the Future KiCad and it's role in the growing open hardware movement
222 — Abusing GitLab CI to Test Kernel Patches
223 — Improve your Android app with coroutines Coroutines integration in VLC on Android
224 — DEBATE: Should FOSS licenses be enforced at all? What means are acceptable if so?
225 — LumoSQL - Experiments with SQLite, LMDB and more SQLite is justly famous, but also has well-known l…
226 — RISC-V Hypervisors Where are we ? What next ?
227 — A Rose by Any Other Name Would Run Just as Long Understanding Computational and Hardware Complexity…
228 — Automated Performance Testing for Virtualization with MMTests The Tools, the Challenges and also so…
229 — oVirt 4k - teaching an old dog new tricks
230 — How Safe is Asynchronous Master-Master Setup?
231 — FOSS Virtual & Augmented Reality The Monado project & OpenXR
232 — Introducing HTTPX
233 — Public clouds and vulnerable CPUs: are we secure?
234 — Production-time Profiling for Python
235 — Follow Your Celery Tasks
236 — Improving the culture of automated testing in FOSS
237 — Welcome to the Ada DevRoom
238 — Live Demo of Ada's Distribution Features
239 — Channel Equalization using GNU Radio compensating for impairments in the wireless channel, and ext…
240 — Why is Django 3.0 a revolution for building websites with Python? From WSGI to ASGI and why it matt…
241 — Thoth - a recommendation engine for Python applications
242 — Apache Spark on planet scale Using Apache Spark to process OpenStreetMap data
243 — Monads in Python: why and how?
244 — Revamping OpenRefine a reproducible data wrangler
245 — DataLad Perpetual decentralized management of digital objects for collaborative open science
246 — Collabora Office Android app gory details How we tweaked LibreOffice & the Online to get an Android…
247 — LXD for mixed system containers and VM workloads Introducing LXD's new virtual machine feature
248 — A community-driven approach towards open innovation for research communication
249 — Quality diagrams with PyCirkuit
250 — XDP and page_pool API
251 — Lazy distribution of container images Current implementation status of containerd remote snapshotter
252 — HPVM: Extending LLVM For Compiling to Heterogeneous Parallel Systems
253 — License compliance for embedded Linux devices with Buildroot
254 — What are we talking about when we say "open design"?
255 — Precise, cross-project code navigation at GitHub scale
256 — Relax-and-Recover (ReaR) Mass Deployment
257 — Designing for Failure Fault Injection, Circuit Breakers and Fast Recovery
258 — There's no sustainability problem in FOSS Except that there is.
259 — Mgmt Config: Autonomous Datacentres Real-time, autonomous, automation
260 — Immutable deployments: the new classic way for service deployment Adopt the new immutable infrastru…
261 — RISC-V Boot flow: What's next ?
262 — Foreman meets Ansible
263 — PostgreSQL on K8S at Zalando: Two years in production
264 — Cacheable Overlay Manager RISC-V
265 — Modernizing Distribution of SDR Tools and Libraries with Conan What does cmake have to do with SNR?
266 — Building a self healing system with SaltStack
267 — SDR4IoT - Using SDR for IoT Device Fingerprinting and Localization A project part of the FED4FIRE+…
268 — strace --seccomp-bpf: a look under the hood
269 — A Vulkan driver for the RPI4 A lesson in futility
270 — Jumpstarting your business with Odoo
271 — libratbag A way to configure your input devices
272 — HOWTO build a product with OP-TEE
273 — Kata Containers on openSUSE
274 — Evolution of kube-proxy
275 — How (Not) To Containerise Securely Lessons Learned the Hard Way
276 — Modern asynchronism with coroutines Presentation and best practices of the coroutines framework
277 — GNU Mes Scheme-only bootstrap and beyond
278 — Linux memory management at scale Building the future of kernel resource management
279 — Web compatibility and ML Improving webcompat issue triaging using ML
280 — Be The Leader You Need in Open Source Learn key skills to guide yourself and your project towards a…
281 — Inspektor Gadget and traceloop Tracing containers syscalls using BPF
282 — Verifpal Cryptographic Protocol Analysis for Students and Engineers
283 — Kubernetes on ARM64 Raspberry PI 4 Kubernetes cloud for a few Euros!!
284 — actinia: geoprocessing in the cloud
285 — How Yocto extra tools help industrial project Yocto is not (only) bitbake
286 — Building a low-cost test fixture
287 — A tool for Community Supported Agriculture (CSA) management, OpenOlitor
288 — PICTOR: A free-to-use open source radio telescope
289 — Universal package & service discovery with Guix Α universal functional package manager and operatin…
290 — Quantum Open Source Foundation
291 — In Memory of our Friend, Lars Kurth
292 — State of OpenJDK
293 — How to integrate secure elements A visually annotated summary of Opensource compatible secure eleme…
294 — Quantum computing hardware and control systems
295 — The Ethics of Open Source A Critical Reflection
296 — Embedded systems, the road to Linux Early boot, comparing and explaining different systems.
297 — puavo.org Linux desktops in Finnish schools
298 — Ephemeral Environments For Developers In Kubernetes
299 — WebMIDI The garlic bread of the music industry
300 — The consequences of sync_binlog != 1
301 — The core values of software freedom
302 — SimulaQron - a simulator for developing quantum internet software
303 — Cappulada: What we've Learned
304 — The State of PTXdist
305 — Why open infrastructure matters
306 — Welcome to the Retrocomputing DevRoom 2020
307 — Spring & Steam, an Odyssey
308 — A minimal pur object-oriented reflective language A minimal pur object-oriented reflective language
309 — dqlite: High-availability SQLite An embeddable, distributed and fault tolerant SQL engine
310 — SECCOMP your PostgreSQL
311 — Quantum computer brands: connecting apples and oranges
312 — Quantum Advantage and Quantum Computing in the Real World
313 — MySQL Goes to 8!
314 — Making poetry with Racket Come and see how to make Poems that are also Code!
315 — Retro music - Open Cubic Player
316 — CoffeeBeam A BEAM VM for Android
317 — Pattern Based Code Generation for GPUs
318 — Regaining sovereignty over your router Router freedom
319 — Go REUSE to license your code Free Software licensing made simple for everyone
320 — Legal Organizer's Panel
321 — When Python meets GraphQL: Managing contributors identities in your open source project
322 — Advancing science with Dataverse Publication, discovery, citation, and exploration of research data.
323 — Getting started with FPGA's for Packet Processing Intel FPGA opportunities
324 — Divide and map. Now. the damn project
325 — RedisJSON A document DB in Rust
326 — ROS2: The evolution of Robot Operative System
327 — GeoNetwork Basics
328 — Make Online yours How to customize Collabora Online
329 — Open Source Support Program by OTA
330 — MobilityDB Managing mobility data in PostGIS
331 — The Heptapod project Bringing Mercurial to GitLab
332 — PWAs on steroids
333 — Building Decentralized Social Virtual Reality using WebXR on your browser
334 — State of Node.js Core
335 — New features of Vue 3.0
336 — Creating symphonies in JavaScript
337 — Getting inspired by open software for a web site: g3n.fyi
338 — KDE on FreeBSD
339 — Automating Programming and Development of Heterogeneous SoCs with LLVM Tools
340 — Asynchronous Directory Operations in CephFS
341 — Management of Storage on OpenShift Managing storage was never so easy
342 — seccomp — Your Next Layer of Defense
343 — Orchestrating jails with nomad and pot A container-based cloud computing platform for FreeBSD
344 — coverity and oss-fuzz issue solving common patterns for solving reported issues
345 — Building Homebridge with the Yocto Project
346 — Integration Processes Data flowing the easy way
347 — Lightning talk session
348 — Run ZFS in userspace How we used ZFS in userspace for storage engine cStor
349 — NFS Ganesha
350 — Lisp everywhere! Gurudom is around the corner
351 — Openoffice Build system A walk through building OpenOffice
352 — Online Open Document Editing New Possibilities
353 — Task Scheduling of Software-Defined Radio Kernels in Heterogeneous Chips: Opportunities and Challen…
354 — Are You Testing Your Observability? Patterns for Instrumenting Your Services
355 — Open Source design - Africa Open Source Design movement in Africa
356 — Open Source Under Attack How we, the OSI and others can defend it
357 — Heads OEM device ownership/reownership : A tamper evident approach to remote integrity attestation …
358 — virtio-fs A shared file system for virtual machines
359 — An event based approach for CI/CD pipelines What challenges are there in the communication between …
360 — GNU Guix as an alternative to the Yocto Project
361 — COLLAB: How can we give users standing in free/open software/hardware?
362 — Overview of Bareos What is Bareos and what is new in 19.2?
363 — Designing to change it all Designing processes and designing some products on the way...
364 — FOSDEM infrastructure review
365 — UI/UX Tips & Tricks for developers
366 — Nouveau Status update The overdue Nouveau status update talk.
367 — Accessibility in MuseScore Our experience with Qt and QML
368 — Boosting Python with Rust The case of Mercurial
369 — Build real-world gaming hardware with TinyGo Make toys and other contraptions that run on Go
370 — XR adds: “Try before you buy”
371 — Rusty instruments Building Digital Musical Instruments with Rust and friends
372 — Threat Modelling for Developers
373 — oVirt-Plugin for Bareos Backing up oVirt using Bareos
374 — rustdoc: beyond documentation All the goodies packed in rustdoc, and more
375 — Distributed HPC Applications with Unprivileged Containers
376 — Optimizing rav1e Effective profiling techniques and optimization strategies
377 — Running virtual machines out of thin air
378 — LibreOffice lockdown and encryption improvements
379 — FASTEN: Scaling static analyses to ecosystems
380 — Integrating Julius Speech Recognition Engine
381 — PipeWire in the Automotive Industry
382 — Evolution of path based Geo-replication in Gluster
383 — Find your slow queries, and fix them!
384 — A Deep Dive into PostgreSQL Indexing
385 — U:Kit: Open-source software and hardware smoke detector
386 — Open Source - Killing standards organizations or saving them Open source and standards join forces …
387 — gr-satellites latests developments
388 — The elfutils debuginfod server
389 — Cooperative Perception in Future Cars using GNU Radio
390 — FaaS You Like It: Create Serverless Functions & Run Anywhere
391 — Prioritizing is key How to prioritize thousands of bugs without dying in the attempt
392 — The year of the virtual Linux desktop
393 — NetBSD - Not Just For Toasters
394 — On-hardware debugging of IP cores with free tools
395 — The best of both worlds? Static and dynamic typing in the Crystal programming language
396 — Celebrating Guile 2020 Lessons Learned in the Last Lap to Guile 3
397 — DuckDB An Embeddable Analytical Database
398 — IoT Projects in FLOSS Foundations A report based on communities data
399 — seL4 Microkernel Status Update
400 — Make it accessible Tips and tricks for create a good accessible frontend
401 — Is the web rea11y for all? Firefox DevTools & A11y
402 — NOVA Microhypervisor on ARMv8-A
403 — How Firefox upholds its values and keeps up with change
404 — JavaScript on Microcontrollers
405 — A Mozilla IoT Forecast thats Sunny and Clear -- No Clouds! WebThings by Mozilla
406 — Idiomatic Kotlin Microservices A live coding session on how to go pure Kotlin with microservices
407 — Android Content Providers for the Web Using decentralized storage to share data between apps
408 — Introduction to the devroom and the Open Source Design collective
409 — Explicitly Supporting Stretch Clusters in Ceph
410 — zbus: yet another D-Bus library The why, how & WTH of creating a pure D-Bus Rust crate
411 — Extending the lifetime of smartphones with Replicant, a fully free Android distribution
412 — Apache DataSketches A Production Quality Sketching Library for the Analysis of Big Data
413 — Write Safer JavaScript Applications with TypeScript!
414 — Open and federated identities with ID4me An alternative to "sign in with Facebook"
415 — VSCode Extension for OpenShift Developers
416 — Memcheck Reloaded dealing with compiler-generated branches on undefined values
417 — Tools and mechanisms to debug BPF programs
418 — FOSDEM Video Box A bespoke HDMI capture device for conferences.
419 — Continuous Integration for Open Hardware Projects
420 — European Software Engineering funded research What has happened under Horizon 2020 and what we alre…
421 — Open Adult Education: a curriculum to bridge the digital skills gap with free and open source techn…
422 — BSP generator for 3000+ ARM microcontrollers
423 — HelenOS in the Year of the Pig
424 — Building an Open-Source based audio streaming platform
425 — VUOS: Give Your Processes a New VU
426 — A Brief Survey through Genode's ARMv8 Playground
427 — What Makes People Come and What Makes Them Stay
428 — Demonstration of the Sculpt Operating System
429 — Facilitating distributed deterministic computation with WASI
430 — SCION Future internet that you can use today
431 — Discover the New Firefox Profiler
432 — OpenPush Introducing a Free, Decentralized Push Messaging Framework for Android
433 — Generate a DeepSpeech model with the help of your community How to get fun with teamwork
434 — Diversity, Finally
435 — How secure is your build/server? a story of packages and trust
436 — Useful coroutine patterns for Android applications
437 — Language Server Protocol & Debug Adapter Protocol to the Rescue of Web Development in Eclipse IDE
438 — Designing a DSL with Kotlin
439 — Confessions of a Serial K–otlin Multiplatform–er __just don’t 𝚎𝚡𝚙𝚎𝚌𝚝 too much__
440 — IOT Lightning Talks Show us your IOT pet project, 5mins each, don't be shy
441 — RTFM
442 — Software Defined Radio based scientific instrumentation using SDR frontends and oscilloscopes for f…
443 — srsLTE project update
444 — OpenBeans IDE - Creating an Apache NetBeans Distribution
445 — Move semantics in Nim Deterministic Memory Management
446 — The Rise and Fall and Rise of JPEG2000 Currently a niche codec, recent enhancements to the JPEG 200…
447 — r2cloud - Decode satellite signals on Raspberry PI
448 — The Space Operations Facility of FH Aachen (FHASOF) The role of freely available and open-source so…
449 — How to evolve the GNU Radio scheduler Embracing and breaking legacy
450 — GStreamer on the Magic Leap One
451 — Welcome to the BSD devroom
452 — FreeBSD Around the World!
453 — Forth - The New Synthesis Growing Forth with preForth and seedForth
454 — NetBSD Native APIs - A Userland Perspective (Audio, Input) Discussing and encouraging the adoption …
455 — Bringing back ethics to open source
456 — Free Software Radio Devroom Introduction and Hackfest Review
457 — X11 and Wayland: A tale of two implementations Implementing the hikari window manager/compositor
458 — Kotlin MP: Into the Multi-Verse
459 — Tesselle image viewer Ease viewing and sharing High Resolution images on the web
460 — RaptorJIT: a fast, dynamic systems programming language Forking LuaJIT to target heavy-duty server …
461 — Classify things in Go: the easy way. Building classifiers quickly with the community contributions.
462 — rav1e - 0.3.0 and after What we did so far and what will do in the future
463 — From a Pipeline to a Government Cloud How the UK government deploy a Platform-as-a-Service using Co…
464 — Unit Testing with JUnit Jupiter - How to Use the new JUnit Jupiter Platform
465 — GNUnet: A network protocol stack for building secure, distributed, and privacy-preserving applicati…
466 — WebRTC isn't just for (video) conference calls
467 — Reverse Geocoding is not easy How doing another mundane geocoding service can provide exciting geos…
468 — Close lid to encrypt Hard disk encryption in Linux suspend mode
469 — Building an open source data lake at scale in the cloud
470 — DAT protocol in the browser: Progress and Challenges
471 — Arabesque: a geographic flow visualization application
472 — Choosing The Right Deployment Strategy
473 — GeoServer Basics
474 — Reinventing Home Directories Let's bring the UNIX concept of Home Directories into the 21st century
475 — Advancing the Future of CI/CD Together How the Continuous Delivery Foundation is working to advance…
476 — Monitoring strawberries Building observability for indoor farming
477 — Modern VoIP in Modern Infrastructures Designing and implementing VoIP architectures in the cloud an…
478 — Speed up the monolith building a smart reverse proxy in Go
479 — VoIP Troubleshooting and Monitoring FAQs
480 — Homebrew: Features and Funding
481 — Testing Navit using Device Farms
482 — dav1d: 1 year later dav1d is a fast AV1 decoder
483 — Sharing Reproducible Results in a Container A container you can build anywhere
484 — cargo deny Fearlessly update your dependencies
485 — Maggy: Asynchronous distributed hyperparameter optimization based on Apache Spark Asynchronous algo…
486 — GRUB upstream and distros cooperation
487 — Postmodern strace
488 — Our road to a k8s/GKE based Closed Build Environment A small journey to an autoscaling build env ba…
489 — Support for mini-debuginfo in LLDB How to read the .gnu_debugdata section.
490 — Deterministic debugging with Delve And the state of Delve
491 — Uplift your Linux systems programming skills with systemd and D-Bus Practical examples and best pra…
492 — Debugging apps running in Kubernetes An overview of the tooling available
493 — Low-end platform profiling with HawkTracer profiler
494 — Sharing memories of Python and Rust The story of a lifetime inside Mercurial
495 — Efficient Model Selection for Deep Neural Networks on Massively Parallel Processing Databases
496 — Software distribution: new points of failure In a censored world
497 — STAC: Search and discovery of geospatial assets Introducing a new cloud-native cataloging specifica…
498 — Knocking Down the Nest secushareBOX - p2p & encrypted IoT and beyond...
499 — openEO: Interoperable geoprocessing in the cloud An open API to connect clients to EO cloud provide…
500 — Boost.Geometry R-tree - speeding up geographical computation.
501 — Async await in Nim A demonstration of the flexibility metaprogramming can bring to a language
502 — Designing an ultra low-overhead multithreading runtime for Nim Exposing fine-grained parallelism fo…
503 — Librecast: Privacy and Decentralization with Multicast IPv6 Multicast and the Next Generation Inter…
504 — A small, FRP DSL for distributed systems Mgmt Config: More about our language
505 — Nim on everything From microcontrollers to web-sites, C and JS as intermediary languages
506 — Test Software On Emulated Hardware In Containers... In The Cloud
507 — Getting Your Virtual Hands On RIST
508 — FreeBSD and LLVM support What is LLVM all about and how it integrates FreeBSD system
509 — Platform independent CPU/FPGA co-design: the OscImp-Digital framework G. Goavec-Merou, P.-Y. Bourge…
510 — openwifi Opensource "Wi-Fi chip design" and Linux driver
511 — Fibonacci Spirals and 21 Ways to Contribute to Postgres—Beyond Code
512 — From Swagger to Kotlin via Gradle Generating your network code has never been so easy
513 — Automate your workflows with Kotlin Forget everything about bash and perl!
514 — Continuous Delivery starts with Continuous Infrastructure
515 — Multiplatform Kotlin Library Development
516 — What are the Top 10 Frustrations for Web Developers and Designers? Lessons from the 2019 MDN Develo…
517 — Rendering QML to make videos in Kdenlive How QML, a language prominently used for designing UI, is …
518 — Open Source Hardware for Industrial use OSHW model has benefits for SOC vendors, industrial manufac…
519 — MaadiX, your cloud in your hands Tool Kit and Graphical interface for VPS management
520 — GDB pipelines -- convenience iteration over inferior data structures Bringing MDB's "walkers" to GDB
521 — File sharing & storage for human rights organizations A design research case study
522 — Almonit: Decentralized Websites and Web Services
523 — Discover dependency license information with ClearlyDefined License discovery and record-keeping fo…
524 — Dissecting the inline keyword in Kotlin A deep-dive into the internal working of the inline keyword
525 — sled and rio modern database engineering with io_uring
526 — How Kotlin can change developer experience with modern graphics APIs
527 — Working with spatial trajectories in Boost Geometry
528 — Introduction to G-Expressions Introduction to G-Expressions
529 — Phantom OS Orthogonal Persistence-based OS Intro and Design Concepts
530 — FOSS in Animation The state of Free and Open Source software in the Animation and VFX Industry
531 — Gofish - a Go library for Redfish and Swordfish
532 — How to run Linux on RISC-V with open hardware and open source FPGA tools
533 — An ultimate guide to upgrading your PostgreSQL installation
534 — Creating Word Clouds with OpenOffice Text mining and visualization in Writer
535 — Beyond the Pile of Knobs: Usability and Design for Privacy, Security, Safety & Consent Privacy and …
536 — Some Excerpts from the Theory of Design in Architecture
537 — Linux Kernel Library A Library Version of Linux Kernel
538 — Design contributions to OSS: Learnings from the Open Design project at Ushahidi Structuring in-pers…
539 — Introducing Tanka From configuration as data to configuration as code
540 — A VM journey from VMware to Kubernetes
541 — Reaching "EPYC" Virtualization Performance Case Study: Tuning VMs for Best Performance on AMD EPYC …
542 — ERASER: Early-stage Reliability And Security Estimation for RISC-V An open source framework for res…
543 — Geo-spatial queries on multi-petabyte weather data archives
544 — Creating GPX tracks from cycle routes in OpenStreetMap Using the OverpassAPI to download and proces…
545 — Rook Cloud Native Storage for Kubernetes Overview and what is new about Rook
546 — Percona Backup for MongoDB: Status and Plans Open Source solution for consistent backups of multi-s…
547 — Contributing to LibreOffice without C++ knowledge
548 — NGI Zero: A treasure trove of tech awesome Sampling through the Next Generation Internet initiative
549 — How to write a scikit-learn compatible estimator/transformer Tips and tricks, testing your estimato…
550 — Communication Break Down | Coroutines
551 — Prototyping the Internet of Things with Wyliodrin STUDIO An open source platform for building IoT p…
552 — emissions API a service to easily access air quality data from remote sensing
553 — Quantum classifiers, robust data encodings, and software to implement them
554 — The TTM memory manager A general overview and an update on graphics memory management in the kernel
555 — Why the GPL is great for business Debunking the current business licensing discussion
556 — FOSSH - 2000 to 2020 and beyond! maddog continues to pontificate
557 — libliftoff status update Taking advantage of KMS planes
558 — Quantum circuit optimisation, verification, and simulation with PyZX
559 — Developing from the field Shifting design processes and roles between makers and practitioners arou…
560 — io_uring in QEMU: high-performance disk I/O for Linux
561 — SpecFuzz: Bringing Spectre-type vulnerabilities to the surface
562 — Striving for Performance Portability of Software Radio Software in the Era of Heterogeneous SoCs
563 — Extending and embedding: containerd project use cases A 2020 containerd project update and descript…
564 — The next generation of contributors is not on IRC Discussing communication channels for inclusive o…
565 — Graphing FreeBSD disk utilization with Prometheus Writing a Prometheus gstat_exporter
566 — Back to the Linux Framebuffer! Linux Framebuffer support in free software
567 — Open ESP The Heterogeneous Open-Source Platform for Developing RISC-V Systems
568 — Building an embedded VoIP network for video intercom systems How to leverage open standards to brin…
569 — Doomed are the dinosaurs! Dealing with diversity by utilizing the versatility of Ansible and open s…
570 — Relax-and-Recover (ReaR) Basics with Demo on Real Hardware
571 — How lowRISC made its Ibex RISC-V CPU core faster Using open source tools to improve an open source …
572 — Comparing dependency management issues across packaging ecosystems
573 — Percona XtraBackup Current and Future State What’s the future of the open-source industry standard …
574 — Challenges and opportunities in scientific software development An example from the neurosciences
575 — Making & Breaking Matrix's E2E encryption In which we exercise the threat model for Matrix's E2E en…
576 — EUgen: a European Project Proposal Generator
577 — Discover UEFI with U-Boot
578 — Asyncio: understanding async and await in Python
579 — Auto-healing cluster through negative testing
580 — More than one tool for collaborating on writing the Tiki CMS This talk reviews the many collaborati…
581 — Building Blocks for Containerized Ceph How Raw Block PersistentVolumes Changed the Way We Look at S…
582 — Testing DoH and DoT servers, compliance and performance
583 — Online: wrestling web Copy/Paste to usability Defeating the API and implementation disasters in cop…
584 — Welcome to KernelCI You're all welcome to the KernelCI project's new home
585 — Ephemeral Pinning: A Dynamic Metadata Management Strategy for CephFS
586 — Userspace networking: beyond the kernel bypass with RDMA! Using the RDMA infrastructure for perform…
587 — Encrypt your collaboration with CryptPad Real demo !
588 — Endless Network Programming − An Update from eBPF Land
589 — extending catalog zones auto-maintain DNS servers
590 — Weave Net, an Open Source Container Network Five years with no central point of control
591 — Lightweight virtualization in the Cloud and at the Edge hypervisors gone rogue
592 — Mixing kool-aids! Accelerate the internet with AF_XDP & DPDK
593 — Shipping a performance API on Chromium Experiences from shipping the Element Timing API
594 — ONLYOFFICE: How to securely collaborate on documents within content management applications
595 — The Hidden Early History of Unix The Forgotten history of early Unix
596 — The history of error correction and detection and how it led to Ceph’s Erasure Coding Techniques
597 — The Different Ways of Minimizing ANY
598 — DeskConnD: Secure, cross-platform IPC on the network Zeroconf + WAMP = Cross platform IPC
599 — Programmable Unified Memory Architecture (PUMA)
600 — Knocking down the barriers of ORDER BY LIMIT queries with MariaDB 10.5
601 — Hardware-Software Co-Design for Efficient Graph Application Computations on Emerging Architectures
602 — Analyzing DPDK applications with eBPF Sharpening the toolset
603 — Metrics and models for Web performance evaluation or, How to measure SpeedIndex from raw encrypted …
604 — LibreOffice Theme Changer An Extension for Customize LibreOffice Appearance in Easy Way
605 — Hint, Hint, Font Loading Matters! Fonts are lovely but can slow down our loads. How can we make the…
606 — Bringing Collabora Online to your web app Its easy to add rich document collaboration to your web a…
607 — Dial your Networking Code up to 11 Vectorizing your network app to break the performance barrier
608 — Going Meta with Elixir's Macros Running at compile-time and compiling at runtime
609 — From 0 to Intranet in 20 minutes with XWiki
610 — Progress of Rust and WASM in 2019 The year in review
611 — Introducing libeconf Bringing systemd-like configuration layering to everything else
612 — Landscape of new challenges in modern virtualization platforms Tackling new issues in virtualizatio…
613 — What's up on Haiku? R1/beta2, packaging, porting and contributing.
614 — Integrating new major components on fast and slow moving distributions How latest GNOME desktop was…
615 — The State of (Full) Text Search in PostgreSQL 12
616 — CPU performance analysis for MySQL using Hot/Cold Flame Graph
617 — 2nd Generation JavaScript Frameworks & Libraries: Beyond Angular, React, and Vue!
618 — LibreOffice Online adoption into 1&1 Mail&Media ecosystem Brief overview of the open-source adoptio…
619 — Technology challenges for privacy: the case of decentralized social media
620 — Journalists are researchers like any others
621 — Open Source Won, but Software Freedom Hasn't Yet A Guide & Commiseration Session for FOSS activists
622 — Are PWAs ready to take over the world? Implementing main progressive web app features in practice
623 — BPF as a revolutionary technology for the container landscape
624 — istsos3: Data Analysis and statistical tools and unit conversions GSoC 2017, 18 at OSGeo(istSOS)
625 — neat-EO.pink: Deep Learning Computer Vision patterns extraction at scale
626 — boot/loader — How to boot Linux and nothing else
627 — 20 mins to write a MySQL Shell Plugin Extend the MySQL Shell with a plugin created from scratch
628 — Towards decentralized alternatives for code collaboration Building Radicle, a peer-to-peer network …
629 — A Tale of Two Worlds: Assessing the Vulnerability of Enclave Shielding Runtimes
630 — Improving the Security of Edge Computing Services Update status of the support for AMD and Intel pr…
631 — How Transparent Data Encryption is built in MySQL and Percona Server ?
632 — RISC-V Software and Firmware Development in the Cloud Using OpenPiton+Ariane on Amazon F1
633 — BASICODE: the 8-bit programming API that crossed the Berlin Wall
634 — Bootstrapping minimal reflective language kernels Bootstrapping minimal reflective language kernels
635 — Alpha Waves, the first 3D platformer ever How 3D graphics worked when there were no graphic cards
636 — Double your contributors using these 3 simple tricks! Why would someone work on your project?
637 — Benefits of porting Godot Engine to Vulkan List of benefits observed from porting Godot Engine to V…
638 — DSpace 7: A major leap forward for the leading institutional repository platform Tale of a mature, …
639 — Proposal to inspect and highlight styles in Writer
640 — Optimizing sandbox creation with a FUSE file system Using sandboxfs to speed up Bazel builds
641 — Hacking Terraform for fun and profit
642 — Designing a performant and scalable graph processing python package
643 — The ultimate guide to HTTP resource prioritization How to make sure your data arrives at the browse…
644 — Package managers: resolve differences Lively panel discussion on package management
645 — Weblate! Localize your project the developer way: continously, flawlessly, community driven, and op…
646 — Will somebody *please* tell me what's going on? Managing change in Python projects
647 — Arcade game port to ZX Spectrum A reverse engineering exercise
648 — Pocket Science Lab from Development to Production
649 — Building Loosely-coupled RISC-V Accelerators Using Chisel/FIRRTL to build accelerator templates and…
650 — Next, the programmable web browser How the architectural choices and the Lisp language make for an …
651 — Taming Metaspace: a look at the machinery, and a proposal for a better one
652 — Weblate: open-source continuous localization platform How to bring your project closer to its users…
653 — Empowering social scientists with web mining tools Why and how to enable researchers to perform com…
654 — Transforming scattered analyses into a documented, reproducible and shareable workflow
655 — Writing Shared Memory Parallel Programs in Ada Multitasked Newton's Method for Power Series
656 — Secure logging with syslog-ng Forward integrity and confidentiality of system logs
657 — ALTER TABLE improvements in MariaDB Server Optimized or instantaneous schema changes, including ADD…
658 — LibreOffice turns ten and what's next Lots to learn, and get excited about
659 — How to create Javascript-powered Smartglasses (no soldering knowledge required)
660 — Introducing AUTOREV An automatic reverse-engineering framework for firmware BLOBs
661 — The OpenJDK JVM : Securing a moving target or What could possibly go wrong?
662 — Edge Clouds with OpenNebula
663 — Fritzing - the past, the present and the future Restarting with 1100 technical issues, and a few le…
664 — Rewinding time with System Versioned Tables
665 — SELinux fun with MySQL and friends
666 — Vita: high-speed traffic encryption on x86_64 with Snabb Coming to your cloud with XDP, AVF, and Ku…
667 — FoxDot and the Summer of 2019
668 — Tracking local storage configuration on linux
669 — Designing functional objects with functional objects OpenSCAD: Past, present and/or future
670 — Designing and Producing Open Source Hardware with FOSS/OSHW tools We will show you how easy is now …
671 — Fundamental Technologies We Need to Work on for Cloud-Native Networking
672 — STS in Ceph Object Storage
673 — Testing a large testing software
674 — Helpful NullPointerExceptions - The little thing that became a JEP
675 — TornadoVM: A Virtual Machine for Exploiting High-Performance Heterogeneous Execution of Java Prog…