~/conference

FOSDEM 2021

date:2021-02-06..2021-02-07
location:-- online --
series:FOSDEM · 3 editions
editions:[FOSDEM 2013, FOSDEM 2021, FOSDEM 2022]
tags:[open-source]
titleauthorlength
MariaDB Server RoadmapMax Mether21m
Project uses a yearly time-based release train and lists concrete features added in recent versions: 10.2 brings Window Functions, CTEs and MyRocks, 10.3 adds…
Talk in English on
Upgrading to a newer major version of MariaDBValerii Kravchuk19m
Claims that MariaDB lets you jump major versions rely on mysql-upgrade runs SQL fixes from a generated sql.c sequence and on its idempotent SQL-driven approach…
Talk in English at D.mariadb on
Migrating from other databases to MariaDBMichael Widenius16m
Procedure for migrating proprietary databases to MariaDB presents a tested, versioned path: analyze query logs with SQLLines, dump or copy data, run…
Talk in English at D.mariadb on
Migration from Oracle to MariaDB with no application changePickup Li22m
Case study of a live Oracle→MariaDB migration that preserves application code: applications using JDBC switch simply by changing connection strings and run…
Talk in English at D.mariadb on
Migrating MariaDB Cluster to ARMKrunal Bauskar20m
MariaDB on ARM runs production packages and the migration path is concrete: add ARM nodes to a Galera cluster or restore replicas with mariabackup, use…
Talk in English at D.mariadb on
Mariabackup: too rarely usedOli Sennhauser24m
Mariabackup is a physical backup tool (mariadb-backup) that copies the data directory, requires a separate prepare step to make backups consistent, and…
Talk in English at D.mariadb on
Databases beyond the tutorialsEric Herman24m
Advocates building faithful production-like test data for realistic capacity tests, splitting growth‑rates into separate schemas (financial, logs, PII) and…
Talk in English at D.mariadb on
Atomic DDL in MariaDBMichael Widenius19m
MariaDB 10.6 implements atomic DDL by extending the existing DDL log (see MDEV-17567): operations write phase markers and a unique xid which is synced into the…
Talk in English at D.mariadb on
MariaDB RolesVicențiu Ciorbaru19m
Roles implement the SQL standard and MariaDB adds DEFAULT ROLE so legacy apps gain role rights on connect; grants form a directed acyclic role graph (MariaDB…
Talk in English at D.mariadb on
Set operations UNION, INTERSECT, and EXCEPT in MariaDBOleksandr Byelkin19m
Shows exactly how UNION, INTERSECT and EXCEPT behave in MariaDB, including that UNION is DISTINCT by default, UNION ALL returns 10 rows in the example vs 8…
Talk in English at D.mariadb on
JSON Support: news, non-news, and the bigger pictureSergei Petrunia19m
MariaDB adds JSON_TABLE (targeted for 10.6), a table function that unnests JSON into rows with nested-path support, error-handling on conversion, and lateral…
Talk in English at D.mariadb on
MySQL Performance for DevOpsSveta Smirnova25m
Practical checklist of changeable bottlenecks and concrete values: set swappiness=1 and enable NUMA interleave in BIOS, use SSDs with battery backed write…
Talk in English at D.mariadb on
Creating Vagrant development machines for MariaDBFederico Razzoli19m
Shows how Vagrant automates creation of MariaDB development machines with working examples on GitHub using bootstrap.sh and mariadb.yml (shell + Ansible)…
Talk in English at D.mariadb on
How to shard MariaDB like a ProAlkin Tezuysal25m
Vitess proves it can manage MariaDB sharding end to end: a local Docker demo runs against MariaDB 10.3 with etcd as topo, bringing up tablets and proxies…
Talk in English at D.mariadb on
MariaDB ObservabilityPeter Zaitsev19m
MariaDB exposes concrete observability: Performance Schema with ~80 tables, almost 1,000 instrumentation points (≈300 time-instrumented) and picosecond…
Talk in English at D.mariadb on
The MariaDB Jupyter KernelRobert Bindar20m
Beta release on PyPI provides a MariaDB kernel installable with pip install mariadb_kernel that registers in Jupyter and can launch a server if none is…
Talk in English at D.mariadb on
MariaDB post-release quality assurance in Debian and UbuntuOtto Kekäläinen24m
Debian and Ubuntu packaging pulls new MariaDB upstreams via uscan into a public git repo, runs autopkgtest CI and Salsa-CI to exercise upgrades and connectors…
Talk in English at D.mariadb on
Buffer pool performance improvementsMarko Mäkelä25m
MariaDB 10.5 replaces multiple buffer pool instances with a single buffer pool and a single page-cleaner thread, removes many mutexes in favor of atomic ops…
Talk in English at D.mariadb on
Organising online events and "the new normal"Anna Widenius19m
A small non‑profit with ten staff shifts unconference practice into a structured online festival, running 35 presentations from 30 presenters, each shown in…
Talk in English on
Deploy a Go HTTP server in your browserNicolas Lepage24m
Shows that a Go HTTP handler can run inside a browser by compiling to WebAssembly and wiring it into a ServiceWorker: registers a JS callback from Go via…
Talk in English at D.go on
Drones, Virtual Reality and Multiplayer NES Games. The fun you can have with Pion WebRTC!Sean DuBois16m
Pion implements WebRTC in Go and claims easy deploy, memory safety, and C/C++-level performance; the project has crossed 300 contributors and helped 11 people…
Talk in English at D.go on
Calling Python from Go In MemoryMiki Tebeka22m
Embeds CPython into Go via cgo glue so Go float64 slices become NumPy arrays with no serialization, calling Python functions like detect that use…
Talk in English at D.go on
Building cross-platform Go GUIs fast using FyneAndrew B. Williams23m
Fyne 2.0 shows how to build native Go GUIs with a single API, a CLI (go get fyne.io/fyne/v2/cmd/fyne) for local install and app store packaging, and concrete…
Talk in English at D.go on
Go at TailscaleBrad Fitzpatrick29m
Go runs the server and five clients (Linux, Windows, macOS, iOS, Android) with most code shared in one repository; Windows uses a tiny system-tray layer via…
Talk in English at D.go on
State of Go: changes since 1.1425m
Go 1.15→1.16 makes concrete changes: modules on by default and go build/test stop mutating go.mod while go install can install a specific version and modules…
Talk in English on
LiveKris Nova30m
A Go client for PhotoPrism is implemented and verified end‑to‑end: the server returns HTML not JSON, the app stores plaintext passwords, and a Dockerized…
Talk in English on
Welcome to FOSDEM 2021video
FOSDEM welcome and opening talk. Welcome to FOSDEM 2021!
Organiser in English at K.fosdem
Empowering the school of the futureMarco Marinello, Paolo Dongillivideo
Remotely accessing files in a distributed LDAP and Samba-based infrastructure How can users of your network be allowed not only to remotely access their files…
Talk in English at M.community on
Tools and Concepts for Successfully Open Sourcing Your ProjectSanja Bonic, Janos Pasztorvideo
You've just had an idea for a great application but don't think anyone else is interested? You've used your weekends and free time to come up with something…
Talk in English at M.community on
schul-freiBenedict Suskavideo
Digital freedom with youth and education We are convinced that young people can make an important contribution to the Free Software community. They see many…
Talk in English at M.community on
The Death of Openness and Freedom?Matt Yonkovitvideo
Open Source Under Attack 2020 was a very bad year for most of us, under the shadow of all that was going on there was a troubling trend we all need to be…
Talk in English at M.community on
How to defeat imposter syndromeMatteo Brunovideo
Confessions of a developer Do you feel like you don't belong, you don't deserve what you achieved, everyone in your office is more talented than you? Do you…
Talk in English at M.community on
The Democratization of DatabasesBruce Momjianvideo
This presentation covers the history of various governing structures and why democracy provides superior results. It then explains that open source is a form…
Talk in English at M.community on
Let There Be Topology-Awareness in Kube-Scheduler!Swati Sehgalvideo
Enhancing Kubernetes Scheduler With Kubernetes gaining popularity for performance-critical workloads such as 5G, Edge, IoT, Telco, and AI/ML, it is becoming…
Talk in English at M.misc on
Quantum Computing on CloudParul Singhvideo
Access quantum acceleration on cloud using co processor model Unlike GPU cards, quantum acceleration is unlikely to be available as a personal computer in the…
Talk in English at M.misc on
Live wallpapers for the X window systemJohn Tsiombikasvideo
xlivebg Xlivebg is a system for live wallpapers under X11. It's both a framework for making it easy to create live wallpapers, as well as a set of bundled…
Talk in English at M.misc on
Layered Governance for your Infrastructure with Kubernetes, OPA, and TerraformTaylor James Dolezalvideo
When writing policy as code, we aim to implement the best practices in our work, but we might not always know how to iterate on policies, nor how to make them…
Talk in English at M.misc on
Watch the Asciinema Replay of Your Home-Made HoneypotSanja Bonic, Janos Pasztorvideo
Are you bored of watching the same old movies every day? Let's bring something new to the cinema. A replay of your home-made honeypot with commands played back…
Talk in English at M.misc on
Notcursesnick blackvideo
Making terminals do things that were never intended Notcurses is a C library (with C++, Python, and Rust wrappers) facilitating complex TUIs on modern…
Lightning in English at L.lightningtalks on
Secrets or not, but don't clear text.Romvideo
Current state of secret management within Kubernetes With containers being deployed at scale on Kubernetes, there is more than ever the needs of introducing…
Lightning in English at L.lightningtalks on
0 A.D.: Graphics DevelopmentVladislav Belovvideo
"Who said programming is boring?" 0 A.D. is a free and open-source game of ancient warfare. It is a real-time strategy game which can compete with the…
Lightning in English at L.lightningtalks on
FOSS for the Professional HistorianCorey Stephanvideo
Optimizing a Multisouce Historical Research Workflow in BSD or GNU/Linux with a Tiling Window Manager and Manuscripts Galore For historical research and…
Lightning in English at L.lightningtalks on
chezmoi: manage your dotfiles across multiple, diverse machines, securely.Tom Paynevideo
chezmoi helps you manage your personal configuration files (dotfiles) across multiple diverse machines. A single public branch in a single git repo serves as…
Lightning in English at L.lightningtalks on
Local manufacturing of open-source devices for medical labs in Africa: prototyping stage in Cameroon.ELISEE JAFSIAvideo
The lack of accessible quality healthcare is one of the biggest problems in Africa and other developing countries. This is not only due to the unavailability…
Lightning in English at L.lightningtalks on
GFXprim a graphic and widget library written in plain CCyril Hrubisvideo
GFXprim is a modular and minimal graphic and widget library written in plain C. The library is very close to fulfilling its goals hence it's time to present it…
Lightning in English at L.lightningtalks on
GossipSub: Attack-Resilient Message Propagation in the Filecoin and ETH2.0 NetworksYiannis Psarasvideo
Permissionless blockchain environments necessitate the use of a fast and attack-resilient message propagation protocol for Block and Transaction messages to…
Lightning in English at L.lightningtalks on
Patching DemocracyTill Sandersvideo
A short introduction to voting advice applications and why we might not need to hack democracy We introduce the concept of a VAA by example of the well-known…
Lightning in English at L.lightningtalks on
First Ph.D. then Open Source StartupDirk Riehlevideo
How to start an open source business while getting a Ph.D. There is no better place than a university to develop open source software that you can turn into a…
Lightning in English at L.lightningtalks on
Virgo: A Versatile Spectrometer for Radio AstronomyApostolos Spanakis-Misirlisvideo
For the past few decades, radio astronomy has been a rapidly developing area of observational astronomy. This is due to the fact that a variety of celestial…
Lightning in English at L.lightningtalks on
State of Apache OpenOfficePeter Kovacsvideo
Time to look on the past year, and asses where is the Project. This talk will summerize the 2020 reports, give an overview on Discussions and Activities within…
Talk in English at D.apache.openoffice
Rebuilding the Apache OpenOffice wikiAndrea Pescettivideo
The Apache OpenOffice wiki is the major source of information about OpenOffice for developers. A major restructuring is ongoing an d we will discuss what has…
Talk in English at D.apache.openoffice on
The future of BasePeter Kovacsvideo
In this talk I will be talking about base. Base is the Database focused Application within Apache OpenOffice. We will start of with a short Description where…
Talk in English at D.apache.openoffice on
The localization process for Apache OpenOfficeMechtilde Stehmannvideo
Anatomy of an improvement The localization process for Apache OpenOffice The localization prozess for Apache OpenOffice An Anatomy of an improvement
Talk in English at D.apache.openoffice on
The Apache OpenOffice DocumentationMarcia Wilburvideo
Working with OpenOffice in the documentation effort is rewarding and benefits the community! Join me to discuss documentation! The transcript for this…
Talk in English at D.apache.openoffice on
OpenOffice UNO Programming with GroovyCarl Marcumvideo
The talk will discuss using the Apache Groovy programming language with Apache OpenOffice UNO API's and some associated projects that allow this to happen…
Talk in English at D.apache.openoffice on
Open Applications InfrastructureEvgeny Ponomarevvideo
Fluence is an open application platform powered by peer-to-peer computing protocol and a decentralized licensing system. Fluence enables developers to host…
Talk in English at D.blockchain on
Building a front-end for a p2p app with Fluence & AquamarinePavel Muryginvideo
Fluence is an open application platform where apps can build on each other, share data and users. Fluence not only allows hosting services inside p2p network…
Talk in English at D.blockchain on
Need for secure composition. Aquamarine language.Dmitry Kurinskiyvideo
Aquamarine is the multi-process composition medium based on pi-calculus, designed for distributed applications/backends, both in private deployments and open…
Talk in English at D.blockchain on
Pinecones and Dendrites - P2P Matrix ProgressNeil Alexandervideo
Introducing Pinecone: a new P2P overlay network for Matrix Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining…
Talk in English at D.blockchain on
'Butts in the Browservideo
In this talk we'll look at building social p2p applications running directly in the browser using secure scuttlebutt. Today computer systems are often built…
Organiser in English at D.blockchain on
Ecosystem Introduction, A Scuttlebutt Walkthroughzelfvideo
A helpful hand inviting you into the ecosystem, teaching you the ropes and navigation through real life examples of projects from the scuttleverse! Welcome to…
Talk in English at D.blockchain on
drandNicolas Gaillyvideo
distributed randomness for internet drand and the associated league of entropy network is delivering periodically unbiasable and verifiable randomness over…
Talk in English at D.blockchain on
What is Holochain?Guillem Córdobavideo
Holochain is an open-source development framework and distributed P2P networking protocol. It allows you to create truly serverless applications with high…
Talk in English at D.blockchain on
Architecting a Holochain AppGuillem Córdobavideo
Applications built with Holochain are highly modular. This makes it easy to share code and compose smaller pieces together into larger wholes. Each functional…
Talk in English at D.blockchain on
Beyond Swapping BitsAlfonso de la Rochavideo
Accelerating file-sharing in P2P networks and IPFS with Bitswap Bitswap is a Block Exchange protocol designed for P2P Content Addressable Networks. It…
Talk in English at D.blockchain on
Openchain overviewJan Thielschervideo
updates and information on the OpenChain project A short overview of the OpenChain project, its purpose, goals and the current state We will introduce the…
Talk in English at D.openchain on
OpenChain upfront: OpenHarmony was born this wayCarlo Pianavideo
Legal compliance and Openchain conformance for a new operating system. Challenges and lessons OpenHarmony is a new operating system stewarded by Huawei's Open…
Talk in English at D.openchain on
Capabilities for Open Source ComplianceJan Thielschervideo
Understanding the OpenChain Capability Model Openchain is a comprehensive set of requirements allowing to cope with the open source compliance challenge…
Talk in English at D.openchain on
Open Compliance Reference ToolingMarcel Kurzmannvideo
Leveraging Open Source Tools for Open Source Management Open Compliance Reference Tooling in action. The talk will show the most important building blocks of…
Talk in English at D.openchain on
REUSEMax Mehlvideo
Best practices for declaring copyright and licenses Why is it so hard to detect the licensing and copyright information of source code? Because it is a…
Talk in English at D.openchain on
Automating OpenChain with an open source CI pipelineJames Curtisvideo
From code selection through container images to distribution In this talk, James Curtis, lead developer at OpusVL, will explain the complex compliance…
Talk in English at D.openchain on
Designing a human centric next generation internetJens Finkhaeuservideo
Vision and progress on the Interpeer Project The Interpeer Project attempts to provide the technical underpinnings for a human centric next generation…
Talk in English at D.collab on
From 0 to public website in 20 minutes with XWikiAnca Lucavideo
Two years ago I showed how to use XWiki as a development platform to build collaborative content centric applications while last year I did a short demo about…
Talk in English at D.collab on
Collabora Online for your documentsMichael Meeksvideo
Hear how we have been improving Online's UX, features & community The Collabora Online code-base can bring the power of LibreOffice into an iframe inside your…
Talk in English at D.collab on
Blurring the Lines: Tiki 'No-Code/Low-Code' EmpowersMike Finkovideo
Full Stack Developer without knowledge of any programming languages 'No-Code/Low-Code' software by Tiki.org has blurred the lines, allowing for team member…
Talk in English at D.collab on
Lessons learned while collaborating remotely in a global pandemicSilvia Macoveivideo
With the global pandemic, many teams have turned to remote work on a full-time basis. Prior, the XWiki team had been working distributively, building…
Talk in English at D.collab on
Nextcloud Hub - 20 20 20Jos Poortvlietvideo
In this talk we'll go over what 2020 brought for Nextcloud and the latest & greatest in the most popular content collaboration platform This presentation…
Talk in English at D.collab on
ONLYOFFICE: How to provide ultimate security for real-time document collaborationAlex Mikheevvideo
Nowadays, lots of users are concerned about the safety of their confidential data when it comes to online collaboration. And their concerns are fully…
Talk in English at D.collab on
Migrating to an Open Source WikiLudovic Dubostvideo
Move your data to XWiki from Confluence, Sharepoint or Document Management Systems Using a new collaboration tools can be a challenge when it comes to…
Talk in English at D.collab on
SemApps : A (Linked-)Data Management System based on SOLID and the semantic webGuillaume Rouyervideo
Fostering interconnections between communities by creating synergies between their platforms SemApps is a collaborative, interoperable, generic and modular…
Talk in English at D.collab on
A brief introduction to Open Source DesignBernard Tyersvideo
Every year we take some time to introduce the Open Source Design collective, what we do, where to find us and how to get involved.
Talk in English at D.design on
Communicating CryptPadDavid Benquevideo
CryptPad is an encrypted and open-source collaboration suite. One year ago I joined the team as a designer. In this talk I will present some of what has been…
Talk in English at D.design on
Design Bitcoin for EveryoneChristoph Onovideo
How we practice and spread open design to make Bitcoin more intuitive and accessible Since the middle of 2020, an open community has formed around the goal of…
Talk in English at D.design on
Redesign of an established Open Source CMSSascha Eggenbergervideo
Drupal Admin UI: Past, Present and possible Future In this session I'll talk about the brief history of Drupal & the Drupal interface, how it has evolved and…
Talk in English at D.design on
Why are we scared of user research?Belen Barros Penavideo
Most of the free software projects I know do little to none research with their users. Well: the vast majority do absolutely none, and very few do a teensy…
Talk in English at D.design on
UX contributions to pip, Python's package installerBernard Tyersvideo
A conversation about UX contributions with the pip team During 2020 we spent the year working with the maintainers of pip, the Python package manager. The…
Talk in English at D.design on
Gain a Superpower in OSS as a Designer Through CodeKartik Choudharyvideo
My talk will be structured as follows followed by a short Q&A, • Why do I need to learn to code? • Helping OSS as a Developer-Designer • The approach to…
Talk in English at D.design on
Open design and how everyone can be a designerMemo Esparzavideo
Changing the way we design together Open up your design process is good for your creative health. How can we shift the design perspective to be more focused…
Talk in English at D.design on
Mentoring designers in open Source Software.Eriol Foxvideo
What I've learned mentoring and supporting designers in OSS. Designers are still relatively rare in the FL/OSS space and those that have been around and…
Talk in English at D.design
An User & Developer Perspective on Immutable OSesDario Faggiolivideo
If you can't modify the root filesystem of your distro (no, not even with sudo!!), you can't break it, right? Well... soft of. But what's the price to pay in…
Talk in English at D.distributions on
Homebrew: macOS Big Sur and ARMMike McQuaidvideo
A description of what changes Homebrew needed to make to get working on macOS 11 Big Sur and what work we've done and are doing to support a new CPU…
Talk in English at D.distributions
Two different approaches to building a distribution: OpenHarmony and OpenMandrivaBernhard Rosenkränzervideo
An overview of very different ideas - from someone involved in both projects There are many Linux distributions out there - and almost as many different…
Talk in English at D.distributions on
openSUSE MicroOS, a platform for everything from containers, to IoT, and even the desktopRichard Brownvideo
Bigger isn't better, slower isn't safer An overview and discussion regarding the openSUSE Project's latest rolling-release distribution, MicroOS. The session…
Talk in English at D.distributions on
Why Public Database as a Service is Prime for Open Source DistributionPeter Zaitsevvideo
The database market is changing drastically in ways no one imagined 5 years ago. Database vendors are moving away from traditional deployment methods and…
Talk in English at D.distributions on
From Reset Vector to KernelAhmad Fatoumvideo
Navigating the ARM Matryoshka Long gone are the times of executing the OS in-place from memory-mapped flash upon reset. A modern SoC now comes with complex…
Talk in English at D.embedded on
Embedded Linux "from scratch" in 45 minutes... on Risc-VMichael Opdenackervideo
Join and discover how to build your own embedded Linux system completely from scratch. You will build your own toolchain, bootloader and kernel, that you will…
Talk in English at D.embedded on
Overview of the Open Source Vulkan Driver for Raspberry Pi 4Alejandro Piñeirovideo
Igalia has been developing a new open source Mesa driver for the Raspberry Pi 4 since December 2019. This talk will discuss the development story and current…
Talk in English at D.embedded
The Road to the Mainline ZynqMP VCU DriverMichael Trettervideo
The Xilinx ZynqMP SoC includes a powerful H.264/H.265 Video Codec Unit (VCU) which Xilinx supports with an out-of-tree driver and user space library. The…
Talk in English at D.embedded
TerosHDL, an open HDL IDECarlos Alberto, Ismael Perez Rojo, Alfredo Sáezvideo
The goal of TerosHDL is make the VHDL/SV/Verilog development easier and reliable. It is a powerful open source IDE based on VSCode TerosHDL is an open source…
Talk in English at D.embedded on
MutantC PDA introductionCyril Hrubisvideo
open source and hardware PDA shell MutantC is a open source and open hardware shell for a RPi form factor boards. It includes hardware keyboard, sliding…
Talk in English at D.embedded on
Open Harmony - more than an OSStefan Schmidtvideo
Breaking hardware boundaries, transcending the classic dichotomy of an OS, this is what OpenHarmony is about. Catering the needs from tiny sensors up to…
Talk in English at D.embedded on
Dragging MAME into the 21st centuryVasantha Crabbvideo
Practicalities of a large project with two decades of history The open source emulation landscape is littered with abandoned projects. MAME has survived stock…
Talk in English at D.emulator on
The PlayStation 2: From Emotion to EmulationGauvain Roussel-Tarbouriechvideo
Celebrating 20 Years of Reverse Engineering The PlayStation 2, being the best-selling game console of all time, is a surprisingly complex beast. So, isn't it…
Talk in English at D.emulator on
Emulation 101: How anyone can do itSteven Goodwinvideo
Ever wanted to write an emulator? Or understand how they work? In this talk you learn how to start writing your own emulator from the ground up. You'll see the…
Talk in English at D.emulator
Do you even emulate, (Super Mario) bro?Panayiotis Talianosvideo
How emulating a system can inspire you to improve as an engineer (no 3-wolf-moon shirt necessary) Even to this day, there's something utterly captivating…
Talk in English at D.emulator on
Emulating the full NTSC stackThomas Hartevideo
Creating objective video artefacts Many emulators offer a CRT filter, an artist's rendition of classic video. This presentation describes emulation of the an…
Talk in English at D.emulator on
libretro: One API to Bring Them AllRob Loachvideo
An overview of RetroArch, libretro, and the modularization it brings to the table RetroArch is a free, open-source and cross-platform frontend for emulators…
Talk in English at D.emulator on
The Ides of RISC-VWill Hawkinsvideo
A vectorized Caesar cipher written in RISC-V assembler and tested in an emulator I will demonstrate how to write a vectorized (parallel) Caesar cipher in…
Talk in English at D.emulator on
'Cycle-perfect' is an imperfect marketing termThomas Hartevideo
All about buses Emulator authors often like to measure themselves by invoking the concept of cycle perfection. In practice that under- or over-samples many…
Talk in English at D.emulator
Compute Express Link in QEMUBen Widawskyvideo
Driver Development for Fashionably Late Hardware For years now, driver development has been starting earlier in the product life-cycle. Using QEMU for…
Talk in English at D.emulator
Open Source Firmware status on AMD platforms 2021Piotr Król, Marek Kasiewiczvideo
This is the continuation of the "Status of AMD platform in coreboot" presented last year on the Open Source Firmware, BMC and Bootloader devroom. The talk will…
Talk in English at D.firmware on
Building an interactive Continuous Integration platform for Open Source FirmwareJean-Marie Verdun, Marek Kasiewiczvideo
During that presentation I will run a quick demo of the OSFCI infrastructure which is developed by HPE to validate and build Open Source Firmware stack on…
Talk in English at D.firmware on
How to build up an ecosystem for open-source firmware testingChristian Walter, Jakub Łęckivideo
With the advancement of open source firmware projects, we need a reliable quality assurance process to automate the firmware level testing. In this talk I'd…
Talk in English at D.firmware on
EDK2 UEFI on RISC-VDaniel Schaefervideo
RISC-V is a relatively new ISA and platform, which has been evolving rapidly. A few Linux distributions already have good support and have compiled most of…
Talk in English at D.firmware
Improving the Secure Boot landscape: sbctl & go-uefiMorten Linderud, Jakub Łęckivideo
Utilizing secure boot should be simple. Our current tooling is badly integrated, abstractions leaking and the code bases are not reusable. Functionality is…
Talk in English at D.firmware on
Secure Upgrades with DRTMDaniel Smith, Marek Kasiewicz, Brian Paynevideo
There is existing work in the public space on how to correctly construct a DRTM launch but not an equivalent amount on how to maintain the integrity of the…
Talk in English at D.firmware on
Go Without WiresRon Evansvideo
Programming Bluetooth Using Go and TinyGo Go programmers now have access to an entire world of Bluetooth devices, the most popular Wireless Personal Area…
Talk in English at D.go on
kris nóva liveKris Novavideo
A Go SDK for PhotoPrism: experiences writing unit tests, using TestMain(), and reverse-engineering PhotoPrism’s API with Go. Covers practical techniques and…
Talk in French at D.go on
The State of GoFrancesc Campoy Flores, Maartje Eyskensvideo
What's new since Go 1.15 Go 1.16 is planned to be released in February 2021 and this talk covers what's coming up with it. We'll talk about new features and…
Talk in English at D.go on
OpeningJo Van Bulckvideo
Welcome, overview, lineup A brief introduction to the room and to the sessions. This year's TEE devroom will be a full-day virtual event with an impressive…
Talk in English at D.hardware.trusted
Rust, WebAssembly and open sourceNathaniel McCallum, Mike Bursell, Axel Simonvideo
Enarx design choices If you’re designing a project where security is uppermost, but you want to make it easy to use and compatible with multiple platforms…
Talk in English at D.hardware.trusted on
Veracruz: privacy-preserving collaborative computeDominic Mulliganvideo
In this presentation we will introduce Veracruz, a project recently adopted by the Confidential Compute Consortium, exploring how efficient, collaborative…
Talk in English at D.hardware.trusted on
Graphene Library OSDMITRII KUVAISKIIvideo
Running unmodified applications in SGX enclaves Graphene is a lightweight library OS, designed to run a single Linux application in an isolated environment…
Talk in English at D.hardware.trusted on
Secure Multi-Party Applications in Open EnclaveChristoph M. Wintersteigervideo
Existing attestation schemes require pre-signed enclave images and provide few means of including runtime-dependent configuration data (like report data…
Talk in English at D.hardware.trusted on
Lightning fast enclave network services with async I/OJethro G. Beekman, Mohsen Zohrevandivideo
Enclave technologies such as SGX generally have a relatively high context-switching cost. This is particularly noticeable when doing (network) I/O. In this…
Talk in English at D.hardware.trusted on
An Open-Source Framework for Developing Heterogeneous Distributed Enclave ApplicationsGianluca Scopelliti, sepideh pouyanradvideo
In this talk, we present an open-source framework to develop heterogeneous, distributed enclaved applications. The main feature of our framework is to provide…
Talk in English at D.hardware.trusted on
Hardwared Based CPU Undervolting on The CheapZitai Chenvideo
Stealing Your Secrets for $30 Previous work such as Plundervolt has shown that software-based undervolting can induce faults into Intel SGX enclaves and break…
Talk in English at D.hardware.trusted on
Exploiting Interfaces of SEV-ES-protected Virtual MachinesMartin Radevvideo
Supported since Linux 5.10, the AMD SEV Encrypted State (SEV-ES) feature can be used to protect the confidentiality of a virtual machine (VM) by means of…
Talk in English at D.hardware.trusted on
Overview of Secure Boot state in the ARM-based SoCsMaciej Pijanowskivideo
In the ARM world, Secure Boot is typically a BootROM feature, which allows for verification of the loaded binaries (firmware, bootloader, Linux kernel) prior…
Talk in English at D.hardware.trusted on
Penglai Enclave: Verifiable and Scalable RISC-V TEE SystemDong Duvideo
Emerging applications like artificial intelligence and autonomous car require high security-assurance, which stimulates the wide-spread deployment of trusted…
Talk in English at D.hardware.trusted on
Keystone: towards an open standard for trusted execution environmentsDayeol Leevideo
Keystone is an open framework for building customizable trusted execution environments (TEEs) based on RISC-V for various platforms and use cases. Instead of…
Talk in English at D.hardware.trusted on
TEEP (Trusted Execution Environment Provisioning) Implementation on RISC-VAkira Tsukamotovideo
Introduction of TEEP and implementation on RISC-V IETF is discussing Trusted Execution Environment Provisioning (TEEP) protocol to manage remote…
Talk in English at D.hardware.trusted on
Trusted RV: 64bit RISC-V TEE with Secure CoProcessor as Root of TrustKuniyasu Suzakivideo
Trusted RV is a combination of 4 core 64bit RISC-V (AC: Application Core) and 1 core 32bit RISC-V Secure Coprocessor (SU: Secure Unit). The SU works as a "Root…
Talk in English at D.hardware.trusted on
CheriBSDBrooks Davisvideo
A memory safe POSIX OS CHERI is a portable architectural extension providing spatial, referential, and temporal memory safety along with strong, light-weight…
Talk in English at D.hardware.trusted on
Hardware-Aided Trusted Computing in High-Level Synthesis (HLS) for FPGAsBabar Khanvideo
Hardware accelerators are being increasingly integrated into today’s heterogenous computing systems to achieve improved performance. However, the resulting…
Talk in English at D.hardware.trusted on
CubicleOS -- when Hardware helps to partition softwareVasily A. Sartakovvideo
What if millennials reinvented microkernels? How would they design them, what CPU features would they use? Modern component-based systems, in particular…
Talk in English at D.hardware.trusted on
Accelerating HPC applications with Out-of-Order Commit ProcessorsAli Hajiabadivideo
With the end of Moore’s law, improving single-core processor performance can be extremely difficult to do in an energy-efficient manner. One alternative is to…
Talk in English at D.hpc
HPC Container Engine State-of-ArtChristian Kniepvideo
Base-line our understanding of what the execution of HPC containers looks like in 2021. The Container ecosystem spans from spawning a process into an isolated…
Talk in English at D.hpc on
Faster Spark SQL: Adaptive Query Execution in Spark v3Nicolas Poggivideo
Over the years, there has been extensive efforts to improve Apache Spark SQL performance. This talk will introduce the new Adaptive Query Execution (AQE)…
Talk in English at D.hpc on
DiscoPoP: A tool to identify parallelization opportunities in sequential programs and suggest OpenMP constructs and clausesMohammad Norouzivideo
This talk introduces DiscoPoP, a tool which identifies parallelization opportunities in sequential programs and suggests programmers how to parallelize them…
Talk in English at D.hpc on
Lessons in Programming Model Comparisons Using OpenMP and CUDA for Targetting GPUsAlaina Edwardsvideo
In this talk we explore two programming models for GPU accelerated computing in a Fortran application: OpenMP with target directives and CUDA. We use an…
Talk in English at D.hpc
EESSI: One Scientific Software Stack to Rule Them AllBob Drögevideo
The European Environment for Scientific Software Installations (EESSI, pronounced as “easy”) is a collaboration between different HPC sites and industry…
Talk in English at D.hpc on
XALT: Lessons from attaching to almost every program in LinuxRobert McLayvideo
XALT is a tool run on clusters to find out what programs and libraries are run. XALT uses the environment variable LD_PRELOAD to attach a shared library to…
Talk in English at D.hpc on
Hitchhiker's guide from traditional HPC Cluster to containerized ensemble run at scaleCarsten Kutznervideo
How to lift GROMACS into a cloudy SLURM cluster and evolve to run GROMACS globally using containers. In this session we are presenting our experiences with…
Talk in English at D.hpc on
Guix Workflow LanguageRicardo Wurmusvideo
Extending a reproducible software deployment system for HPC There are dozens of domain specific languages that allow scientists to describe complex workflows…
Talk in English at D.hpc on
Infrastructure-as-code drifts aren't like Pokemon : you can't catch em allStephane Jourdanvideo
While we all probably think we're doing all the DevOps stuff the right way (and we do, don't we?), drift happens. Even as an experienced Terraform user, as…
Talk in English at D.infra on
A hands-off approach for your TerraformJeff Knurekvideo
Automate your infrastructure with the same CI/CD tooling that your applications go through If Continuous Integration/Continuous Delivery is critical for…
Talk in English at D.infra on
State assessment and data validation using AnsibleGanesh B. Nalawadevideo
This talk will do a deep dive on how Ansible can be used to assess the operational state of your IT infrastructure (especially network appliances) and…
Talk in English at D.infra on
Kubernetes Config Management LandscapeTomasz Tarczyńskivideo
“We are all YAML engineers now” as Bob Walker said in 2018 in Ghent. So we now need something to manage these millions of lines of YAML. There’s the…
Talk in English at D.infra on
An alternative to Heroku: An end-to-end open source infrastructure automation toolchainCristina Muñozvideo
Small businesses and non-profits may opt for Platform-as-a-Service solutions such as Heroku to avoid the operational burden of managing their own…
Talk in English at D.infra on
The Great Cloud Migration with Network Automation & Service MeshRosemary Wangvideo
You need to migrate some workloads from a private datacenter to public cloud. The result? The unavoidable hybrid environment. How do you observe traffic and…
Talk in English at D.infra on
your management layer should be cattle tooEvgeni Golovvideo
The "pet vs cattle" thing is getting pretty long in the tooth, but the one thing one keeps hearing is that the management layer somehow always remains a…
Talk in English at D.infra on
Registry native delivery of software content with Pulp3.Ina Panovavideo
Container registries are becoming an important source of software distribution. Why package content in a container image? A container image includes an…
Talk in English at D.infra on
Don't get stuck on Pulp 2!Tanya Tereshchenkovideo
Pulp helps you fetch, upload, organize, and distribute software packages. With Pulp 2 approaching EOL and Pulp 3 being more stable than before, we strongly…
Talk in English at D.infra on
Host your own on-premise Ansible GalaxyBrian Boutersevideo
This talk will demo the setup and features of an on-premise software for storing, mirroring, and distributing Ansible Collection and Role content. This is…
Talk in English at D.infra on
Principles, Patterns, and Practices for Effective Infrastructure as CodeAdarsh Shahvideo
Infrastructure as Code (IaC) is an approach that takes proven coding techniques used by software systems and extends it to infrastructure. It is one of the key…
Talk in English at D.infra on
Config, config everywhereJuan Manuel Fdezvideo
How to compose the configuration and secrets of microservices taking into account various variables without dying in the attempt. In a micro service based…
Talk in English at D.infra on
Cluster API as CodeDavid McKayvideo
Cluster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple…
Talk in English at D.infra on
Scaling Release Management with GitOpsAbdennour TOUMIvideo
Transform Release Management role from System administration to software development for Release operations thru GitOps practices Transform Release Management…
Talk in English at D.infra on
Desktop Linux Management at FacebookMichel Salimvideo
How we manage Facebook's desktop Linux fleet, and how it is positioned as a way to drive features into our server fleet. How we manage Facebook's desktop…
Talk in English at D.infra on
Application centric deployment with foreman / katelloBernhard Suttnervideo
Currently, you can provision individual servers very well with foreman / katello and configure them using Ansible, Puppet or Salt. However, modern applications…
Talk in English at D.infra on
JavaScript welcome sessionLudovic Gasc, Fabien Benetou (Utopiah)video
A short introduction about JavaScript Devroom with some interesting resources about JavaScript and a presentation about this special day for the FOSDEM JS…
Talk in English at D.javascript on
Angular Test First DevelopmentFlorian PASTEURvideo
How to write Angular components that can evolve ? How can we write components that can easily be refactored ? How can we write tests that won't be useless as…
Talk in English at D.javascript on
Eleventy is a simpler static site generator.André Jaenischvideo
Bring joy back to writing websites Eleventy isn't the first Static Site Generator in Node.js out there. But it gets amazing feedback from different…
Talk in English at D.javascript on
Accessible code editing with CodeMirror 6Marijn Haverbekevideo
-- no description --
Talk in English at D.javascript on
This DoS goes loop-di-loopAllon Mureinikvideo
Preventing DoS attacks in your Node.js application Node.js’ single-threaded nature makes it very susceptible to DOS attacks. While Node.js’ event loop allows…
Talk in English at D.javascript on
Talking Tabs - Communicating Across Browsing ContextsAkshat Gargvideo
The talk covers different ways on how to communicate across browsing contexts/tab and explains the use-case for each of them. The presentation will cover…
Talk in English at D.javascript on
Bangle.js: Making a smart watchGordon Williamsvideo
Reverse-engineering off the shelf hardware, and adding JavaScript How I reverse engineered an off the shelf smart watch in order to create Bangle.js, a watch…
Talk in English at D.javascript on
Reinforcement Learning with JavaScriptEliran Natanvideo
Bringing Machine Learning into the browser using TensorFlow.js Reinforcement learning learns complex processes by experimenting with its environment. In this…
Talk in English at D.javascript on
BabiaXR: Virtual Reality Data Visualizations using only Front-EndDavid Morenovideo
BabiaXR is a set of front-end FOSS modules for VR data visualization for the browser. BabiaXR is composed of different modules (for querying, filtering, and…
Talk in English at D.javascript on
JavaScript connecting exotic hardwareFabien Benetou (Utopiah)video
A personal retrospective of 10 proofs of concept using the most pervasive language JavaScript runs everywhere. Or so it should! In this 30min talk we're going…
Talk in English at D.javascript on
HTML5 validation with HTML-validateDavid Sveningssonvideo
Why validation matters and how HTML-validate can be used HTML-validate is an offline, strict and customizable HTML5 validator with support for custom…
Talk in English at D.javascript on
Designing with sensor dataAndré Jaenischvideo
The next level of responsive web design? For years now, we associate Responsive Web Design with Media Queries which adapt to the width of the device we are…
Talk in English at D.javascript on
Getting the Most from Modern JavaSimon Rittervideo
Java is changing faster than ever with new features being added every six months. Despite being over 25 years old, Java is still adapting to ensure it remains…
Talk in English at D.openjdk on
10 Ways Everyone Can Support the Java CommunityStephen Chinvideo
Foojay is all about the community helping to take Java forward, so as an attendee of the Friends of OpenJDK FOSDEM devroom you are already on your way towards…
Talk in English at D.openjdk on
DeepNetts: Deep Learning IDEZoran Sevaracvideo
Most software developers are not also data scientists or machine learning experts. They don't know machine learning workflows, math, data analysis and model…
Talk in English at D.openjdk on
The Java Version AlmanacMarc Hoffmannvideo
Even though it is 25 years old, Java is still a modern and one of the most used programming languages. For this, the language, the APIs, and the runtime have…
Talk in English at D.openjdk on
Disco API: OpenJDK Distributions As A ServiceGerrit Grunwaldvideo
At Azul, we have spent some time to create a little API that should help you to discover builds of OpenJDK from different distributions in a general way. In…
Talk in English at D.openjdk on
It's a Bird, It's a Plane, It's SDKMAN: Software Development Kit ManagerMarco Vermeulenvideo
SDKMAN is the Software Development Kit Manager. It is fast becoming the defacto standard for installing JDKs and other JVM related SDKs on the CLI. It's a Free…
Talk in English at D.openjdk on
Bach Builds (on(ly)) Java ModulesChristian Steinvideo
Java build tools were developed before Java modules were around -- Bach builds (on(ly)) Java modules! The JDK contains a set of foundation tools 1 but none of…
Talk in English at D.openjdk on
Jakarta EE 9 and BeyondIvar Grimstadvideo
Jakarta EE 9 lowers the barriers of entry, ease migration, and lays a foundation for future innovation. Jakarta EE 9 is out! This is the second release of…
Talk in English at D.openjdk on
Contributors Guide to the Jakarta EE 10 GalaxyReza Rahmanvideo
Jakarta EE 8 has been delivered and Jakarta EE 9 is well on the way. This is a perfect time to begin exploring the horizons of Jakarta EE 10 and how you can…
Talk in English at D.openjdk on
How Class Data Sharing Can Speed up Your Application StartupRudy De Busschervideo
Java Byte code is OS independent, which means that your application's startup takes more time than a native image. Using the Class Data Sharing functionality…
Talk in English at D.openjdk on
Alpine Musl Containers: Now UpstreamDmitry Chuykovideo
Container images based on Alpine Linux have been around for some time. You can calculate the real cost savings from using small containers, which we will do…
Talk in English at D.openjdk on
European Commission Open source software strategyAlexander Sander, Evangelos Tsavalopoulosvideo
Interview On October 21st 2021, the European Commission approved the new Open Source Software Strategy 2020-2023 of the Commission. We will…
Talk in English at D.legal on
Open Source Culture is Very US-Centric, But It Shouldn't BeDeb Nicholson, Hong Phuc Dangvideo
How Can We Make FOSS Truly Global? Free and open source software is made up of a truly global community of tinkerers, collaborators and innovators. In this…
Talk in English at D.legal on
Software and Hardware Freedom in Health Public PolicyKaren M. Sandler, Fabio Balli, Adriana Groh, Luis Falconvideo
A Panel about Health Public Policy related to Software and Hardware Software and Hardware Freedom in Health Public Policy On this panel, we will discuss the…
Talk in English at D.legal on
Give open source a (tax) breakSven Franckvideo
Financing open source using tax breaks on donations made to endowment funds or general interest associations is a construct available in France and a viable…
Talk in English at D.legal on
PANEL: Open Source and Free Software License Compliance And UsersBradley M. Kuhn, John Sullivan, Miriam Ballhausen, Davide Ricci, Eilís Ní Fhlannagáinvideo
Do Present Compliance Practices Assure Software Freedom for Device Users? Compliance with Open Source and Free Software licenses remains a perennial topic of…
Talk in English at D.legal on
Welcome to the MariaDB devroomIan Gilfillanvideo
A brief introduction and overview of what you can expect from the MariaDB devroom at FOSDEM
Talk in English at D.mariadb
MariaDB 10.6 and beyondMax Methervideo
MariaDB Corporation is currently working on plenty of features for MariaDB 10.6. At the same time we already have a long list of things to add in future…
Talk in English at D.mariadb on
Welcome and IntroductionMartin Děckývideo
Welcome talk and introduction to the Microkernel Devroom at FOSDEM 2021.
Talk in English at D.microkernel
The seL4 ReportGernot Heiservideo
What happened in seL4 land in the past 12 months I will provide an update on developments in the seL4 ecosystem in the past 12 months. Highlights include the…
Talk in English at D.microkernel on
The seL4 FoundationJune Andronickvideo
what it is and why you should get involved The seL4 Foundation was created in April 2020 as a Project of the Linux Foundation. Its aim is to provide an open…
Talk in English at D.microkernel on
libiothRenzo Davoli, Mikey Goldwebervideo
The definitive API for the Internet of Threads Microkernels, partial virtual machines and internet of threads are not unrelated. The challenge of this talk is…
Talk in English at D.microkernel on
Pluggable device drivers for GenodeNorman Feskevideo
Resilience is often touted as the biggest advantage of component-based systems over monolithic architectures. The catchy part of the story often told is the…
Talk in English at D.microkernel
Hardware acceleration for unikernelsCharalampos Mainasvideo
Applications demand fast and secure execution in diverse environments (Cloud data centers, Edge Nodes, mobile platforms etc.). Execution efficiency has…
Talk in English at D.microkernel on
Is the Time Ripe for Unikernels to Become Mainstream with Unikraft?Alexander Jungvideo
Building extremely Fast, Specialized Unikernels the Easy Way In this talk we give an update on the Unikraft Linux Foundation open source project, a fully…
Talk in English at D.microkernel
State of Microkernels in 2021Jakub Jermář, Martin Děcký, Norman Feske, Julian Stecklina, Udo Steinberg, Matthias Lange, Gernot Heiservideo
Panel Discussion Panel discussion and an extended Q&A session on the state of microkernel-based operating systems in 2021 and related topics. The panelists…
Talk in English at D.microkernel on
Thunderbird in 2021Magnus Melinvideo
A talk about Thunderbird's journey in 2020 and 2021.
Talk in English at D.mozilla on
A journey to performanceRaphaël Gomèsvideo
Using Rust in Mercurial Mercurial is a Distributed Version Control System mainly written in Python. While it is often the VCS of choice for monorepos for its…
Talk in English at D.mozilla on
Rethinking the Biggest Developer Resource on the WebSchalk Neethlingvideo
MDN Web Docs ~ Past, Present and Future The time has come for Kuma — the platform that powered MDN Web Docs — to evolve. For quite some time now, the MDN…
Talk in English at D.mozilla on
Mozilla History: 20+ Years And CountingRobert Kaiservideo
An overview of origins, past, and present We sometimes hear statements like "Mozilla is one of the oldest Free & Open Source projects in existence today, with…
Talk in English at D.mozilla on
Open, Accessible & Delightful: building the Mozilla Hubs community during COVID-19Elgin-Skye McLarenvideo
2020 was an isolating year. During a time of travel restrictions and social distancing, Mozilla Hubs (hubs.mozilla.com) provided a safe place for people to…
Talk in English at D.mozilla on
Let's find NeMo togetherStephan Schmidtvideo
welcome, overview, lineup A brief introduction to the room and to the sessions. A brief introduction to the room and to the sessions.
Talk in English at D.network
What's new with OpenNMSJeff Gehlbachvideo
Technology and roadmap update In March 2021, OpenNMS will celebrate its twenty-first year as a free software project. Much has changed since the early days…
Talk in English at D.network on
NESiPhilip Konrath, Janis Großvideo
The Network Equipment Simulator With the NESi software we aim at simulating certain points of a network. At the Moment we are able to simulate DSLAMs…
Talk in English at D.network on
Introducing TholaNiklas Schon, Tobias Berdin, Mika Meyervideo
A tool for monitoring and provisioning network devices written in Go. Thola is a new open source tool for reading, monitoring and provisioning (coming soon)…
Talk in English at D.network on
Talking about Icinga and Icinga developmentFeu Mourek, Julian Brostvideo
Chatting about the current state and how to contribute to Icigna Julian and I work for Icinga and want to shed some light on what, how and why we do what we…
Talk in English at D.network on
Network Monitoring with InfluxDB 2 and TelegrafDavid McKayvideo
Telegraf is an agent for collecting, processing, aggregating, and writing metrics. With over 200 plugins, Telegraf can fetch metrics from a variety of…
Talk in English at D.network on
Monitoring Large Networks with Naemon, Thruk, Mod-Gearman and LMDSven Nierleinvideo
challenges in distributed monitoring at global scale. An introduction to techniques required to scale Naemon like Thruk, Mod-Gearman and LMD. When companies…
Talk in English at D.network on
Large-scale Network Monitoring: 3 Rules to Rule Them AllAlex Wilms, Martin Hirschvogelvideo
So you want to monitor a large-scale network-- where do you start? This talk will give you some practical tips in strategizing your network monitoring to avoid…
Talk in English at D.network on
What do we want to monitor? All the databases!Agustin Gallegovideo
Your databases and monitoring are all set up and you've got your MySQL and MongoDB databases figured out - you're monitoring them and everything is fine…
Talk in English at D.network on
Using nDPI for Monitoring and SecurityLuca Derivideo
nDPI in practice As most of modern traffic is now encrypted, deep packet inspection is becoming a key component for providing visibility in network traffic…
Talk in English at D.network on
ntopng network monitoring and discoveryMatteo Biscosivideo
Network discovery with ntopng This talk shows how ntopng, an open source monitoring application, can be profitably used to discover, characterise, classify…
Talk in English at D.network on
Time Series ServiceThomas Suffelvideo
This is a lightning talk about an upcoming time series/Influxdb service open source project.
Talk in English at D.network on
RobotMK: Extend Checkmk with Robot Framework E2E testsSimon Megglevideo
Why infrastructure monitoring is not enough Robotmk: How to extend the monitoring system Checkmk with checks from the user's perspective So you think you are…
Talk in English at D.network on
Welcome to the Perl & Raku devroomJuan Julián Merelo, Stuart J Mackintoshvideo
Introduction, lineup, CoC, AoB A brief introduction to the 2021 virtual FOSDEM devroom, talk overview, code of conduct and Community Affairs Team. Please ask…
Talk in English at D.perl
Raku - Sets without BordersElizabeth Mattijsenvideo
Using set operators without limitations Set operators are often seen as a way to handle (semi-)complex mathematical issues, the only exists in Set objects…
Talk in English at D.perl
Cor - The Future of OO In PerlCurtis 'Ovid' Poevideo
I plan to bring modern OO to the Perl core. Modern enough that it leapfrogs the capabilities of the OO systems of many other dynamic languages. I’ve been…
Talk in English at D.perl
Perl, Raku and TPF Branding: Next StepsNigel Hamiltonvideo
The TPF is passionate about helping our software communities flourish. This is an update from a legal and marketing perspective on the communities' brands and…
Talk in English at D.perl
Raku: The Dynamic Language You Didn’t Know You NeededCurtis 'Ovid' Poevideo
Raku is an amazing programming language, but many examples online are very complex and can be hard to follow. This talk highlights some amazing features of…
Talk in English at D.perl
The one where a Perl+Raku programmer went to the Bar ... ...Nigel Hamiltonvideo
Spending a short time working as a barrister opened my eyes to a profession that is hundreds of years old. In comparison to the legal profession, the computing…
Talk in English at D.perl on
Perl in 2025Paul Evansvideo
What kind of Perl I expect to be writing in five years time When Perl gained the ability to support custom keywords provided by modules it started down the…
Talk in English at D.perl
What support do Perl beginners need?Andrew Solomonvideo
The results of a survey run by The Perl Foundation to determine how best to provide support to people finding their feet with Perl Are you dying to help…
Talk in English at D.perl
Programming Digital Audio Server (DAS) backend with RakuKonstantin Nakhovvideo
JUCE+Raku as the backend for Linux driven web audio services Musicians, producers and composers use digital audio workstations (DAW) in daily work. You've…
Talk in English at D.perl
Surprisingly UnsurprisingMatthew Stuckwischvideo
The joy of unexpected simplicity Raku is a programming language that spent years in development under a philosophy of torturing the language implementor…
Talk in English at D.perl
PostgreSQL WafflesLætitia Avrotvideo
FOSDEM would not be FOSDEM without waffles... What if we coud use Postgres to make waffles ? During this talk we will use the excuse of FOSDEM and Brussels to…
Talk in English at D.postgresql
Foreign data wrapper study for schemaless databasesHiroki Kumagaivideo
In order to connect to external databases, PostgreSQL supports Foreign Data Wrappers (FDW), and there are already many FDWs. However, among of FDWs have…
Talk in English at D.postgresql on
Database schema management for lazybones: from chaos to heavenJulien Riouvideo
Performing schema changes on a live system is challenging because it often involves high level of locks leading to downtime. It becomes harder and harder when…
Talk in English at D.postgresql on
Caveats of replicationAndrey Borodin, Evgeny Dyukovvideo
in PostgreSQL HA clusters and CDC systems Synchronous or quorum replication is the basis of the modern HA cluster. At Yandex.Cloud we are using…
Talk in English at D.postgresql on
The Story About The MigrationAlicja Kucharczyk, Sushant Pandeyvideo
The story about a challenging PoC that proved that Postgres can achieve the same performance as Oracle Exadata In this talk we want to present how Microsoft…
Talk in English at D.postgresql on
A PostgreSQL development environmentPeter Eisentrautvideo
Over many years of PostgreSQL development I have collected a lot of information about setting up a development environment and assorted notes about the…
Talk in English at D.postgresql on
Adaptive Query Optimization in PostgreSQL: approaches and challengesOleg Ivanov, Yerzhaisang Taskalivideo
Query optimizer is one of the key components which determines DBMS performance under OLAP workload. Nevertheless, it was shown that query optimizer often fails…
Talk in English at D.postgresql on
Performance improvements and new use scenarios for SPGiST access methodPavel Borisovvideo
In the PostgreSQL core, we have the SPGiST index, which is more lightweight and significantly faster than GiST for the supported data types. In many cases, it…
Talk in English at D.postgresql on
Postgres and the Artificial Intelligence LandscapeBruce Momjianvideo
Artificial intelligence, machine learning, and deep learning are intertwined capabilities that attempt to solve problems that defy traditional computational…
Talk in English at D.postgresql on
Database Performance at GitLab.comNikolay Samokhvalov, Jose Cores Finottovideo
GitLab.com has an aggressive SLA, that made us research and develop solutions to improve our performance in all directions, on one of the most important…
Talk in English at D.postgresql on
Intro to the OpenPOWER DevRoomToshaan Bharvanivideo
This will be an introduction to the OpenPOWER DevRoom, it will briefly explain the OpenPOWER Foundation, the changes we're making and how we want to interact…
Talk in English at D.power on
Microwatt grows upPaul Mackerrasvideo
Microwatt is an open-source POWER CPU implementation which can run on cheap FPGAs, bringing new level of accessibility to POWER. In the last year, we have…
Talk in English at D.power on
Status of OpenPOWER support in corebootMichał Żygowskivideo
The presentation describes efforts of porting OpenPOWER architecture firmware to open source firmware framework - coreboot. Although OpenPOWER firmware has…
Talk in English at D.power on
The LibreSOC ProjectLuke Kenneth Casson Leightonvideo
a hybrid 3D CPU / VPU / GPU based on OpenPOWER The LibreSOC Project is a hybrid 3D CPU, GPU and VPU, designed for use in mass-volume products such as…
Talk in English at D.power on
It's the right time to switch computing to Open Hardware Power ArchitectureRoberto Innocentivideo
The game has changed, FOSS OS and software is everywhere running on every CPU architectures and devices. Even mass consumer computer manufactures are producing…
Talk in English at D.power on
Void Linux: we heard you like little endianDaniel Kolesavideo
Void's POWER architecture port has been progressing steadily since the last OpenPOWER Summit EU talk in 2019. Recently we introduced a completely new 32-bit…
Talk in English at D.power
The LibreSOC Project: Simple-V VectorisationLuke Kenneth Casson Leightonvideo
why we decided to invent a new Vector system on top of OpenPOWER The LibreSOC hybrid 3D CPU-VPU-GPU is intended to provide a significant reduction in both…
Talk in English at D.power on
OpenPOWER Foundation CommunityJames Kulinavideo
James Kulina, Executive Director of OpenPOWER Foundation will be giving introduction to the Foundation and outlook for 2021 and beyond.
Talk in English at D.power on
Open-CE the community driven software distribution of machine learning toolsChristopher M. Sullivanvideo
Open-CE the community driven software distribution of machine learning tools that is built on standard Linux platforms across different architectures. Open-CE…
Talk in English at D.power on
OpenStreetMap Features as Proxy to Socio-Economic Indicators: A Network Theory ApproachAlbert Yumolvideo
As technology advances, so as our maps. In this talk, we will explore the ever growing open map data that can help us understand, validate, and explore…
Talk in English at D.research on
Combining crowdsourcing and expertise in Digital HumanitiesOlivier Aubertvideo
We will describe in this talk how to combine crowdsourcing approaches with scientific expertise in Digital Humanities projects, and some of the issues that are…
Talk in English at D.research on
Making Tools for Social Media Research: Principles and (Future) ChallengesStijn Peeters, Erik Borra, Bernhard Riedervideo
This talk will focus on our experiences with making open source tools for the study of social media platforms (amongst others, DMI-TCAT for Twitter, the…
Talk in English at D.research on
From Navicrawler to HyBro: a brief history of webcrawlers for social sciencesBenjamin Ooghe-Tabanouvideo
The World Wide Web’s original design as a vast open documentary space built around the concept of hypertext made it a fantastic research field to study…
Talk in English at D.research on
Gazouilloire: a command line tool for long-term tweets collectionBéatrice Mazoyervideo
Many open-source libraries provide an interface for the Twitter API. However, most people use these tools in temporary scripts for a one-time tweets…
Talk in English at D.research on
PANDORÆGuillaume Levriervideo
PANDORÆ : Retrieving, curating and exploring enhanced corpi through time and space Mapping the state of research in a particular field has been made easier…
Talk in English at D.research on
FLOSS meets Social Science Research (and lived to tell the tale)Maya Anderson-Gonzálezvideo
This talk aims to give a user’s perspective on FLOSS tools for open research in social science. It will be based on personal experience with a team project…
Talk in English at D.research on
Collaborating to describe datasets using Frictionless Data schemas: schema-collaborationCarles Pina Estanyvideo
schema-collaboration is a tool that helps data managers and researchers to collaborate on documenting datasets using Frictionless Data schemas. It uses…
Talk in English at D.research on
Emacs and org-mode for reproducible researchThibault Lestangvideo
Organize your research in plain text! This presentation illustrates how the GNU Emacs text editor provides an powerful integrated environment for reproducible…
Talk in English at D.research on
eLabFTW - the open source lab notebookNicolas CARPivideo
eLabFTW is an open source laboratory notebook for research labs. It tracks experiments and results but also features a database where you can keep track of all…
Talk in English at D.research on
Using ElabFTW for materials scienceNiels Cautaertsvideo
Keeping work organized in experimental materials science research is a nightmare. Projects involve data collected with dozens of different instruments on…
Talk in English at D.research
ReplicationWiki - Transparency in the Social SciencesJan H. Höfflervideo
Informing about Data & Code Availability and Published Replications The ReplicationWiki provides an overview of published empirical studies in the social…
Talk in English at D.research on
Open research in life science: funding foundational tools, trust, and talentYo Yehudivideo
Open source software powers incredible scientific and research discoveries, from images of the black hole in 2019, visualising proteins in 3D virtual reality…
Talk in English at D.research on
Free/Open source Research Software production at the Gaspard-Monge Computer Science laboratoryTeresa Gomez-Diazvideo
Lessons learnt In this talk we present the experience of the software produced, as part of the research activities, at the French Gaspard-Monge Computer…
Talk in English at D.research on
Archiving, referencing and citing research software in Software HeritageRoberto Di Cosmovideo
Software Heritage is a long term, non profit, multistakeholder initiative with the ambitious goal to collect, preserve and share all source code publicly…
Talk in English at D.research on
Open source isn't enough. Working towards sustainable solutions with PubPub.Travis Richvideo
Having started on a very typical path for open source projects - needing to solve our own problems - we were struck by the challenge that our technology…
Talk in English at D.research on
Research on the french law-making processDamien Marié, Benjamin Ooghe-Tabanouvideo
What happens when you try to put the law into git The Law Factory is a research project which attempts to make it easier to observe the law-making process in…
Talk in English at D.research on
RawgraphsGiorgio Uboldivideo
An open visualization framework for open outputs RAWGraphs is an open source web application for the creation of static data visualisations that are designed…
Talk in English at D.research on
DatasetteSimon Willisonvideo
An open source multi-tool for exploring and publishing data Datasette is a tool for exploring and publishing data. It helps people take data of any shape or…
Talk in English at D.research on
Filecoin & IPFS: A new Home for Research DataMolly Mackinlayvideo
Come learn about how researchers and open data initiatives are using IPFS and Filecoin to make their data resilient, accessible, and verifiable. From Starling…
Talk in English at D.research on
Metrics in Context: A Data Specification For Scholarly MetricsAsura Enkhbayarvideo
Grounding this virtual talk In the times of zoom calls, virtual conferencing, and ubiquitous connectivity, I want to take some time and ground myself and this…
Talk in English at D.research on
Reverse-engineering as a crossroads for investigation, science and open tools and technologiesXavier Coadicvideo
We are experimentally trying to revisit the practice of reverse-engineering to explore these possible and effective contributions in the case of investigation…
Talk in English at D.research on
Black box panelAsura Enkhbayar, Xavier Coadicvideo
Live Q/A panel with two speakers who presented works arround black box issues.
Talk in English at D.research
Products versus ProtocolsMatthew Wildvideo
Or why I no longer recommend XMPP and Matrix Having been an advocate of free (as in freedom) communication systems for almost as long as I've been on the…
Talk in English at D.rtc on
Adding Matrix for interoperability to existing chat appsWill Hunt, Eric Eastwoodvideo
How we added Gitter to Matrix, and how you can join too. Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining an…
Talk in English at D.rtc on
Can WebRTC help musicians?Lorenzo Minierovideo
Going beyond traditional and boring use cases to support the arts Last year, the world changed, and musicians were among those that were hit the most, and…
Talk in English at D.rtc on
Decentralizing HEP for RTC PlatformsLorenzo Manganivideo
Decentralized HEP/WSS/p2p Exploring viable methods to build decentralized, secure, encrypted p2p tracing/logging/capture swarms using HEP and DHT to provide…
Talk in English at D.rtc on
Developing WebRTCPhilipp Hanckevideo
How to change the browser WebRTC means many things to many people. One of these things is the C++ library that is used to implement the WebRTC functionality…
Talk in English at D.rtc on
Eating your own dogfood; WebRTC for BroadcastersDan Jenkinsvideo
Seeing Zoom used for interviews and "virtual audiences" throughout the pandemic was humiliating for those of us who build projects and products with WebRTC…
Talk in English at D.rtc on
High performance Rating Queues using CGRateSTeofil Voivozeanuvideo
Instruct the audience for achieving high throughput online exports of charged events with in-memory data only. In this talk Teo will present the mechanisms…
Talk in English at D.rtc on
The road to End-to-End Encryption in Jitsi MeetSaúl Ibarra Corretgévideo
How we shipped E2EE in Jitsi Meet, how other apps can implement it and our plans for the future! With the advent of Zoom's questionable use of the term "End…
Talk in English at D.rtc on
Towards free, private and secure communicationsDaniel Pocockvideo
Action we can take today A look at the challenges facing us in the world of free communications and the practical steps we can take today to move forward.
Talk in English at D.rtc on
WebRTC shouldn't be this hard!Sean DuBoisvideo
How can we make WebRTC easier for the next generation? What happens if we don't teach it. WebRTC was the technology everyone wanted to learn in 2020. With…
Talk in English at D.rtc on
Why WebRTC is the way it is.Tim Pantonvideo
A personal history WebRTC has played a vital role keeping us all connected in the last yea which has brought new developers into contact with it. Many are…
Talk in English at D.rtc on
Abstract the SIP Handling Using the Call APILiviu Chircuvideo
The Call API is a management front-end for OpenSIPS 3.1+ SIP servers, aiming to abstract the SIP layer and to simplify the management of more advanced SIP call…
Talk in English at D.rtc
FreeSWITCH mid-registering for Fun, Profit, Scale and PushGiovanni Maruzzelli (gmaruzz)video
How to scale FreeSWITCH Registration Traffic and add Push Notifications Registration (User Location) is an important part of a SIP infrastructure, eg: where…
Talk in English at D.rtc
Controlling media of ongoing calls with just a SIP ProxyRăzvan Craineavideo
Enhanced media capabilities for calls going through a SIP Proxy Learn how to provide enhanced media capabilities (such as music on hold playbacks, PIN…
Talk in English at D.rtc
How to build SIP3 based solutions or Wangiri fraud detection exampleOleg Agafonovvideo
SIP3 is an advanced monitoring and troubleshooting platform. It recently released a few very powerful APIs which you can use to build your own telecom…
Talk in English at D.rtc on
Light RTPENGINE PROXY (LREPROXY) FOR KAMAILIOMojtaba Esfandiarivideo
The lrerpxy module is a new module for Kamailio for relaying media session in kernel space linux. The related paper of this module is accepted in 10th…
Talk in English at D.rtc
Pocket SIP Multi-Tools KitDaniel-Constantin Mierlavideo
The presentation tries to reveal a list of open source small applications that are typically not in focus, but very useful for helping to build RTC…
Talk in English at D.rtc on
reSIProcate project newsDaniel Pocock, Scott Godinvideo
An update on reSIProcate development Discussion of the most recent release of reSIProcate, how to use it and how to get involved.
Talk in English at D.rtc on
Why we should use Free and Open Source Software for safety applicationsvideo
The advantages of Free and Open Source Software are numerous, benefiting industry partners, individual contributors and the wider community who collaborate to…
Organiser in English at D.safety on
Adding contracts to the GCC GNAT Ada standard librariesJoffrey Huguetvideo
to strengthen analysis provided by formal verification tools The guarantees provided by SPARK, an open-source formal proof tool for Ada, and its analysis are…
Talk in English at D.safety on
Document security and digital signatures in PDFMatthias Valvekensvideo
The push for paperless bureaucracy has been going on for quite some time, but the circumstances of the past year made the issue even more pressing than it…
Talk in English at D.safety on
Proving heap-manipulating programs with SPARKClaire Drossvideo
The SPARK open-source proof tool for Ada now supports verifying pointer-based algorithms thanks to an ownership policy inspired by Rust SPARK is an…
Talk in English at D.safety
ELISA - Advancing Open Source Safety-Critical Systemsshuahfosdemvideo
Assessing whether a system is safe, requires understanding the system sufficiently. If the system depends on Linux, it is important to understand Linux within…
Talk in English at D.safety on
Community Discussion: Safety and Open Sourcevideo
We would like to hold an open live discussion on the topic of Safety and Open Source. We welcome folk to join regardless of their experience level in the…
Organiser in English at D.safety on
Benchmarking S3 in Ceph with COSBenchDanny Abukalamvideo
There are a number of available tools and approaches for benchmarking S3 performance in Ceph. Benchmarking reliably and sensibly gets more challenging as you…
Talk in English at D.sds on
What's new in Ceph RGWPritha Srivastava, Shilpa Manjrabad Jagannathvideo
What's new in Ceph RGW Ceph is an open source, highly scalable, software defined storage that provides object, file and block interfaces under a unified…
Talk in English at D.sds on
SMB3 OverboardChristopher Hertelvideo
An Offload Engine for NASty Networks Data Processing Units (DPUs) and SmartNICs--these things are getting a lot of attention, particularly in the network…
Talk in English at D.sds on
Replicated block storage automation with LINSTORRobert Altnoedervideo
Using LINSTOR as an SDS provider for container and virtualization platforms LINSTOR enables the automation of the deployment of block storage that is…
Talk in English at D.sds on
What’s next after CSI? An introduction to Object Storage for KubernetesJiffin Tony Thottan, Krish Chowdharyvideo
Moving beyond file and block storage in Kubernetes Kubernetes graduated Container Storage Interface (CSI) to GA status in v1.13. Since CSI’s origin, it has…
Talk in English at D.sds on
Ceph RGW Message Queue API for Serverless ComputingYuval Lifshitz, Huamin Chenvideo
A proposal to support AWS SQS API natively in Ceph RGW, for advanced Serverless computing use cases. Bucket notification has become widespread in many…
Talk in English at D.sds on
Welcome to Testing and Automation devroomAlexander Todorov, Cyril Hrubis, Anders Roxellvideo
A warm welcome from your devroom managers, practical information, lineup and administrivia. Let's make this edition of FOSDEM count! Happy Testing!
Talk in English at D.testing
KernelCI has passed the test. Over to you!Guillaume Tuckervideo
The first year as a LF project has been a success. Now it's time to involve a wider community. KernelCI has now been a Linux Foundation project for just over…
Talk in English at D.testing on
Reliably reproducing kernel data racesRichard Palethorpevideo
From userland with LTP FuzzySync Introduction to the Linux Test Project Fuzzy Sync C library, developed for reproducing data races in the Kernel from user…
Talk in English at D.testing on
A Comparison of ftrace and LTTng for Tracing Baremetal and Virtualized WorkloadsDario Faggioli, Emilio Brunovideo
Tracing is awesome. Full stop. But what tracing? In fact, even just on Linux, there are quite a few tracing solutions, aren't there they? In this session we'll…
Talk in English at D.testing on
About the joy and tears of testing Embedded DevicesChris Fiegevideo
Embedded development is complex enough. By automating repetitive parts during development and employing testing, a lot of time can be saved and human errors…
Talk in English at D.testing on
Interactive debugging inside CI systemsZygmunt Krynickivideo
Genesis and future of the spread tool Commonly used CI systems operate as SAAS solutions, where the user is not running the CI stack locally. This lends…
Talk in English at D.testing on
TDD: seriously, try it !Nacho Cougilvideo
Have you heard of TDD? Are you interested or familiar with this practice but have never been able to understand it? In this session I'd like to present the…
Talk in English at D.testing on
Unit Testing Ansible Roles using TDD with MoleculeLionel Lonkap Tsambavideo
It brings the concept of roles that help classify your automation tasks/playbooks and group them by purpose. But : When should we use Ansible roles? How to…
Talk in English at D.testing on
Daily Deploys with 6500+ Automated Tests powered by Open SourceAntoine Craskevideo
Cerberus, in reference to the Greek mythology of the three-headed god, guardian of Hell, was the name given to the internal testing automation solution we…
Talk in English at D.testing on
Testing Visual Studio Code extensionsDan Čermákvideo
Visual Studio Code is an extremely popular editor and has a very rich ecosystem of extensions. However, testing these extensions is rather tricky in practice…
Talk in English at D.testing on
QAOps - The Latest Trend in QA & Software DeliveryMarcela Statevideo
Quality expectations are increasing day by day, market demand is changing rapidly and digital technologies are influencing QA practices. How do we adapt? QA…
Talk in English at D.testing on
KubeVirt opinionated deployment via Hyperconverged Cluster OperatorSimone Tiraboschivideo
How deploy KubeVirt and several adjacent operators with ease KubeVirt enables developers to run Containerized Application and Virtual Machines in a common…
Talk in English at D.virtualization on
KubeVirt: privilege dropping one capability at a timeMiguel Duarte Barrosovideo
KubeVirt's architecture is composed of two main components: virt-handler, a trusted DaemonSet, running in each node, which operates as the virtualization…
Talk in English at D.virtualization on
Leveraging virtio-vsock in the cloud and containersAndra Paraschiv, Stefano Garzarellavideo
A communication channel for isolated workloads VM sockets (vsock) enable communication between hosts and VMs. The vsock use cases have grown over the recent…
Talk in English at D.virtualization
ML inference acceleration for lightweight VMMsAnastassios Nanos, Babis Chaliosvideo
The debate on how to deploy applications, monoliths or micro services, is in full swing. Part of this discussion relates to how the new paradigm incorporates…
Talk in English at D.virtualization on
Operator SDK use case: virtual machine import to KubeVirtJakub Dżonvideo
Operator SDK is a solid foundation for building robust applications for Kubernetes; one of such applications is the VM import operator…
Talk in English at D.virtualization on
oVirt monitoring with Grafana & advanced optionsShirly Radco, Aviv Litmanvideo
In this session, participants will get an overview of the new oVirt monitoring feature with its data warehouse (DWH) and Grafana, architecture and demo. The…
Talk in English at D.virtualization on
Serverless Computing with OpenNebulaChristian Gonzalezvideo
Running Containers as Firecracker MicroVMs at the Edge OpenNebula has recently incorporated a new supported hypervisor: Firecracker. This next generation…
Talk in English at D.virtualization on
Severely Debloating Cloud Images with UnikraftSimon Kuenzer, sharanvideo
Cloud computing has revolutionized the way we think about IT infrastructure: Another web server? More database capacity? Resources for your artificial…
Talk in English at D.virtualization on
Welcome to the Zig Programming LanguageLoris Crovideo
An introduction to the Zig programming language and the talks that will follow.
Talk in English at D.zig
Zig: the perfect language for a wayland compositor?Isaac Freundvideo
Bringing increased type safety to libwayland and wlroots I explore how I have eliminated nearly all void pointer casting from the libwayland/wlroots APIs in…
Talk in English at D.zig on
Mach-O linker in Zig: linking in the era of Apple SiliconJakub Konkavideo
One of Zig's main goals is seamless cross-compilation from any target to any target. This includes macOS and Apple's recent switch from x64 to ARM64…
Talk in English at D.zig on
Create an Android Application with ZigFelix "xq" Queißnervideo
Some people said, you need Java to create an Android app. They were wrong! This talk explains how to create an Android app with "only" the Zig toolchain This…
Talk in English at D.zig on
MariaDB PaaS using systemd multi-instance / socket activationDaniel Black21m
Demonstrates running independent MariaDB instances on bare metal using systemd multi-instance and socket activation, merged into MariaDB 10.4 with ongoing work…
Talk in English at M.misc on
MariaDB Buildbot, the journey of a reinventionVlad Bogolin17m
MariaDB rebuilds CI with Buildbot using a multi-master UI/master split and Docker latent workers that spawn containers per build. The system defines ~50 OS…
Talk in English at D.cicd on
Ensuring user focus of open source development: Case MariaDB ServerKaj Arnö20m
MariaDB Foundation shifts from developer-centric work to user-driven priorities, running a virtual Server Minifest with 35 talks, 30 presenters and over 10,000…
Talk in English at D.community on
MariaDB Buildbot Container environmentsVlad Bogolin06m
MariaDB’s Buildbot uses Docker to spawn reproducible builders: a Build Master detects repo changes and kicks off builds on Docker Latent Worker containers that…
Talk in English at D.containers on
Using LibreOffice with MariaDB [and Docker]Anel Husakovic25m
Step‑by‑step instructions for connecting LibreOffice Base to MariaDB 10.5 using the MariaDB ODBC connector (tested with MariaDB ODBC connector 3.1.7), unixODBC…
Talk in English at D.libreoffice on
RETURNING clause: have your cake and eat it tooRucha Deodhar04m
MariaDB adds a RETURNING clause that returns inserted, replaced or deleted rows so you avoid a separate SELECT: INSERT ... RETURNING and REPLACE ... RETURNING…
Talk in English at L.lightningtalks on
Closing FOSDEM 2021video
-- no description --
Organiser in English at K.fosdem
Shaken Fist, thought experiments in simpler IaaS cloudsMichael Stillvideo
OpenStack today is a complicated beast -- not only does it try to perform well for large clusters, but it also embraces a diverse set of possible…
Talk in English at M.misc on
A fresh look at toolchains in 2021Bernhard Rosenkränzervideo
binutils, gcc and glibc are no longer the only options. Are they still the best? Not too long ago, it was clear how to build a new toolchain -- build…
Talk in English at M.misc
Building massive virtual communities in MatrixMatthew Hodgsonvideo
or... Spaces: The Final Frontier! Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining an end-to-end-encrypted…
Talk in English at M.misc on
Postgres Meets Computational StorageTong Zhangvideo
Higher Performance at Lower Cost This proposed talk will present how Postgres could seamlessly and significantly benefit from replacing normal solid-state…
Talk in English at M.misc on
Challenges running Jitsi Meet at scale during the pandemicSaúl Ibarra Corretgévideo
A tale with what failed, what didn't, what we learned and what we are doing next. When the pandemic (first) hit, many turned towards online solutions for…
Talk in English at M.misc on
The Evolution of File Descriptor Monitoring in LinuxStefan Hajnoczivideo
From select(2) to io_uring File descriptor monitoring is at the core of event-driven applications from graphical applications to web servers. Over the history…
Talk in English at M.misc on
Vircadia - A Technical IntroductionVadim Troshchinskiyvideo
Vircadia is a "metaverse" -- a shared 3D/VR space for doing most anything you want, including holding meetings, hosting events, socializing, playing games and…
Talk in English at M.misc on
Starting OverLiam Provenvideo
A FOSS proposal for a new type of OS for a new type of computer A possible next evolutionary step for computers is persistent memory: large capacity…
Talk in English at M.misc
25 languages in 25 daysPeter Eisentrautvideo
I did the Advent of Code 2020 with a different programming language every day, so instead of having to visit 25 developer rooms, you can just listen to me for…
Lightning in English at L.lightningtalks
Etebase - Your End-to-End Encrypted BackendTom Hacohenvideo
Building encrypted applications has never been easier Etebase is a software development kit and backend for building end-to-end encrypted applications. Think…
Lightning in English at L.lightningtalks on
WeaviateBob van Luijtvideo
Updates to the v1.0 of the Weaviate Vector Search Engine Weaviate is a cloud-native, real-time vector search engine that allows you to bring your machine…
Lightning in English at L.lightningtalks on
An I2P-based, fully distributed BankKonrad Bächlervideo
Free Banking Technology. For Everyone. Imagine: I2P (aka "Darknet"), a highly energy-efficient, new and fully distributed storage engine, some basic banking…
Lightning in English at L.lightningtalks on
Building a Git learning gameblinry, bleeptrackvideo
A playful approach to version control Git is ubiquitous these days - but it has a pretty steep learning curve! To help people learn how to use it efficiently…
Lightning in English at L.lightningtalks on
Contributing beyond Code: My 6 months reviewRuth Ikegahvideo
My Open Source achievement Starting my contributions as a beginner in tech was an amazing journey and really something worth sharing because I was able to…
Lightning in English at L.lightningtalks on
Perl, the hidden automation gemJuan Julián Merelovideo
On how Perl can be used in almost every CI/CD environment, and you probably didn't know Modern deployment workflows extensively employ CI/CD tools for tasks…
Lightning in English at L.lightningtalks on
Accessibility ConsiderationsMarcia Wilburvideo
Including Everyone - Focus on Accessibility Accessibility considerations for hardware, software and documentation are presented. The presenters are Marcia K…
Lightning in English at L.lightningtalks on
ClassOps: pre-grading student assignments using CI pipelinesJuan Julián Merelovideo
There are many things in which software can help grade computer science assignments, since these will consist mainly in executable pieces of code. However, in…
Lightning in English at L.lightningtalks on
How to make a Service and distribute it with the Fluence networkDmitriy Shakhtarin, Mike Voronovvideo
This section aims to show how a service can be created from scratch and then deployed to the Fluence network. We will start with a discussion of FCE – special…
Talk in English at D.blockchain on
Aquamarine under the hood: how to work with servicesAlexey Pyshnenkovideo
We've seen the theory behind Aquamarine, and how it can be used to build apps. In this section, I'll review the AIR language that is used to program…
Talk in English at D.blockchain on
New Scuttlebutt Databasevideo
All the juicy gossip on the new development of the SSB protocol. A walk-through of some of the design aspects and what seeds have been planted! All the juicy…
Organiser in English at D.blockchain on
Zero Trust Architecture as an enabler for Data SovereigntyStephan Schwichtenbergvideo
The business approach behind the neuropil messaging layer This talk will give an introduction to the up and coming concept of Zero Trust. It will briefly…
Talk in English at D.blockchain on
AlpressMuhammed Tanrikuluvideo
Self-Governing Publication Platform Alpress is the new project of the Almonit organization. It is a self-governing decentralized platform for publishing…
Talk in English at D.blockchain on
Build a p2p distributed app with vue, really fastGuillem Córdobavideo
This demonstration shows how to use the Vue Cli presets and plugins we built for Holochain to create a fully operational distributed p2p application in…
Talk in English at D.blockchain on
Holochain Playtime!Guillem Córdobavideo
Start playing with Holochain applications! In this session you will build your own DNA by composing small modules of functionality using the compository…
Talk in English at D.blockchain on
Decentralization and DecencyPaul Frazeevideo
A talk on the values and goals of decentralizers After Trump and Parler were removed from a variety of Internet services, decentralization became a new focus…
Talk in English at D.blockchain on
COMPOST: Exploring artist-centric development through Distributed PressCOMPOSTvideo
Towards a decentralized and interdependent publishing ecology In a few weeks we are launching COMPOST, a magazine about the digital commons. Each issue serves…
Talk in English at D.blockchain on
Managing virtual resources with CBSD, and beyondGoran Mekićvideo
CBSD ecosystem is growing and now you can manage more than just virtual resources CBSD team was working hard to bring you not just VM/jail management, but to…
Talk in English at D.bsd on
hello... again?Simon Petervideo
Simplicity, elegance, and usability for the desktop Can we make an open source system that is welcoming to switchers from the Mac? Something that “just works”…
Talk in English at D.bsd on
Porting fwupd to the BSD distributionsNorbert Kamińskivideo
Porting firmware update system from Linux to FreeBSD, OpenBSD, NetBSD, and DragonFlyBSD This presentation will describe the plan of porting the fwupd daemon…
Talk in English at D.bsd on
What’s new in sudo and syslog-ng?Peter Czanikvideo
A BSD-specific view Most people consider sudo and syslog-ng as old, small and stable utilities. Yes, they are from the ‘90s, but both are constantly evolving…
Talk in English at D.bsd on
CADCloud building an interactive online version control system for FreeCADJean-Marie Verdunvideo
During this short talk, I will introduce CADCloud an online platform tightly integrated with FreeCAD and designed to manage version tracking and user…
Talk in English at D.cad on
The 'sparselizard' multiphysics c++ fem libraryAlexandre Halbachvideo
Presentation of the new features in sparselizard 202012. They include adaptive mesh refinement, interpolation order adaptivity (hpFEM), time-adaptivity…
Talk in English at D.cad on
The growth of free software in Building Information Modeling for architects, engineers, and constructionDion Moultvideo
A summary of free software developments related to OpenBIM, OSArch, IfcOpenShell, the BlenderBIM Add-on, FreeCAD, and more The architecture, engineering, and…
Talk in English at D.cad on
Real-time Netlisting in KiCadJon Evansvideo
Motivation, Implementation, and Benefits KiCad 6 features a new real-time netlisting system that is used to determine connectivity between items in schematics…
Talk in English at D.cad on
Open CASCADE Technology status updateAlexander Malyshevvideo
Open Cascade Technology is a framework for B-Rep modeling. The lecture presents a status update from the previous talk (at FOSDEM 2020).
Talk in English at D.cad on
ngspice - status update and Monte Carlo simulationHolger Vogtvideo
ngspice development is heading towards the ngspice-34 release. Three major activities are to be reported: We have integrated the high frequency bipolar model…
Talk in English at D.cad on
Low cost open-source hardware for biopotential amplification for neuroscience, prosthetics and moreDeepak Khatrivideo
Open-source hadware design for neuroscience. The term brain-computer interface is well known among engineers, tinkerers, and specifically among researchers…
Talk in English at D.cad on
KiCad Project Statusvideo
Update on the KiCad project including the recent events, the upcoming version 6 release and what to expect during version 7 development.
Organiser in English at D.cad on
Importing into KiCad from CADSTARRoberto Fernandez Bautistavideo
...and how you can develop your own importer KiCad has become a professional tool that can easily replace many commercial EDA packages. However, most…
Talk in English at D.cad on
A (very) quick overview of libre mechanical softwareFernando Oleo Blancovideo
In this presentation, we will give an overview of the state of libre mechanical software. What are some of the programs out there? What can be done with them?…
Talk in English at D.cad on
Reverse-Engineering of (binary) File-FormatsThomas Pointhubervideo
From seemingly arbitrary zeros and ones to a PCB file. Ever found an interesting PCB design, but you are not able to open it with your favorite program? The…
Talk in English at D.cad on
Glasgow Digital Interface ExplorerAttie Grande, Piotr Esden-Tempskivideo
An overview, a technical deep dive, and Crowd Supply / DFM overview. In this talk Attie will give a high-level overview of what Glasgow is, how it works, and…
Talk in English at D.cad on
FreeCAD on steroids. A possible future. Featuring Zheng, Lei aka RealThunder.Florin Curelariu, realthundervideo
Outcome of brilliant developers meeting user feedback. A discussion about the positive user developer interaction in an open source development…
Talk in English at D.cad on
CadQuery Assembly SystemAdam Urbanczykvideo
CadQuery (CQ) [1] is a Python library for building of parametric 3D models. The overarching design goal is to provide a fluent API that enables the user to…
Talk in English at D.cad on
Alliance / Coriolis2Luke Kenneth Casson Leightonvideo
parametric programmatic ASIC Place and Route using python Coriolis is a suite of software for taking chip designs and turning them into ASICs (aka VLSI…
Talk in English at D.cad on
Introduction of the CI/CD devroomvideo
-- no description --
Organiser in English at D.cicd on
The Road to Interoperability in CI/CDFatih Degirmenci, Kara de la Marckvideo
The emergence of virtualization, containers, and cloud native has resulted in tremendous advances in enabling organizations to develop new services and make…
Talk in English at D.cicd on
Combining Progressive Delivery With GitOps And Continuous DeliveryViktor Farcic, Alexander Matyushentsevvideo
Three phrases keep popping up when talking about modern workflows and development and deployment techniques; CD, GitOps, and progressive delivery. Three…
Talk in English at D.cicd on
Events in CI/CDAndrea Frittolivideo
Continuous integration and deployment (CI/CD) system are hardly ever ceaseless as the name would suggest; they do aim though to follow changes in code…
Talk in English at D.cicd on
Who watches the watchers - a Jenkins journeyVictor E. Martínez, Ivan Fernandez Calvovideo
Look Ma, No Hands! Jenkins testability and monitoring When Everything as Code converges to automate/test your processes, in this talk we would like to discuss…
Talk in English at D.cicd on
Improving the Developer Experience of Infrastructure as Code and GitOpsPhilipp Strubevideo
Kubernetes, GitOps, and Infrastructure as Code are as powerful as they are popular and seem like the perfect match. Consequently, using Terraform to maintain…
Talk in English at D.cicd on
Kuberig, Kubernetes without the YAML burn-out!Tom Eyckmansvideo
The Kubernetes tooling landscape is littered with template based solutions to deal with all the YAML needed to get things done. Kuberig takes a different…
Talk in English at D.cicd on
Collecting and visualizing Continuous Delivery IndicatorsVincent Beharvideo
In a Kubernetes-based CI/CD platform, using Jenkins X, Lighthouse, Tekton, PostgreSQL and Grafana CD platforms are a critical part of the development process…
Talk in English at D.cicd on
Stairstep your Kubernetes deployment workflow with Gimlet and GitOpsLaszlo Fogasvideo
From naive but functional setups, to GitOps at scale GitOps looks straightforward from the outset, but early implementations showed that piecing together your…
Talk in English at D.cicd on
Putting Chaos into Continuous DeliveryJürgen Etzlstorfervideo
How to increase the resilience of your applications Continuous Delivery practices have evolved significantly with the cloud-native paradigm. GitOps & Chaos…
Talk in English at D.cicd on
ARM your continuous integration system with fruits!Bruno Verachtenvideo
What if you could add a Gitlab runner to your herd for just a few bucks to alleviate your existing runners and to improve your jobs wasted time in the…
Talk in English at D.cicd
CI on Gitlab. Bringing Gitlab, Tekton and Prow together (with some magic)Rafał Manhartvideo
Many organizations are using Gitlab as a code repository and wondering too late how to establish CI pipelines. ChatOps, automatic merging, cloud-native…
Talk in English at D.cicd on
Configure Once, Run EverywhereJon Edvaldvideo
How and Why to Use a Common Configuration for Dev, Testing, and CI Environments Many of the challenges developers encounter with CI pipelines stem from the…
Talk in English at D.cicd on
Identifying Performance Changes Using PeassDavid Georg Reicheltvideo
Performance is a crucial property of software for both closed and open source software. Assuring that performance requirements are met in the CI process using…
Talk in English at D.cicd on
GitOps Working Group - Overview and InvitationCornelia Davisvideo
In late 2020 the GitOps Working Group was formed under the App Delivery SIG of the CNCF. The goal for the WG is to “provide companies and individuals with the…
Talk in English at D.cicd on
Abracadabra, now everyone's a remotee!Allon Mureinikvideo
Management is difficult even under the best of circumstances and managing globally-distributed teams is even more so. With the global COVID-19 pandemic and the…
Talk in English at D.community on
Communication HacksNuritzi Sanchezvideo
Strategies for fostering collaboration and dealing with conflict in open source communities During this talk, you'll learn about topics like cross-cultural…
Talk in English at D.community on
Contributing (with) civil servantsBoris van Hoytemavideo
How government and public sector open source projects and contributors are different from individual and corporate ones. The open source is getting mature and…
Talk in English at D.community on
Does open source need its own Priority of Constituencies?Tobie Langelvideo
What do you do when the interest of your different constituencies are in conflict? Who do you favor and why? The 4 Freedoms and the OSD were designed for a…
Talk in English at D.community on
How I Learned to Stop Worrying and Love Doing LessDeb Nicholsonvideo
It is impossible to bring every idea, every innovation, and every improvement you can think of to fruition. Doing a little less allows you to honor the finite…
Talk in English at D.community on
Improving Onboarding in FOSSAnita Ihumanvideo
Open-source software is code that is designed to be publicly accessible. Open source has core principles that make it rely on collaboration between…
Talk in English at D.community on
Making Documentation a First-class Citizen in Open Source ProjectsRay Paik, Sofia Wallinvideo
We often see many open source projects struggle with maintaining quality documentation and finding contributors who are interested in helping with project…
Talk in English at D.community on
Mental health and free softwareBrendan Aboliviervideo
What I wish I’d been told before I got into free software, and more Mental health is becoming a bigger and bigger focus, and this rise in awareness picked up…
Talk in English at D.community on
Online Conferences and the "new normal".Anna Wideniusvideo
In the MariaDB Foundation we have been trying to respond to the challenges of the "new normal" by organising a series of online events that we called MariaDB…
Talk in English at D.community on
Open Source is More Than Just a LicenseDon Goodman-Wilsonvideo
Why an exclusive focus on licensing is an impoverished view of what open source truly is The Open Source Initiative's definition of "open source" focuses…
Talk in English at D.community on
Open Source Program Offices (OSPO) and their role in OSS ecosystemsManrique Lopezvideo
How having an OSPO might help to open source software ecosystem sustaintability Open source is becoming the main ingredient for companies to success. To…
Talk in English at D.community on
Strengthening Developer Communities in mid of pandemicSonia Singlavideo
While the coronavirus pandemic continues to send shockwaves throughout almost all industries, it’s important for developers to nurture their communities in a…
Talk in English at D.community on
Switching Open Source Communities: How to Stay Authentic to Yourself and Find Hidden Benefit In Your New RoleAnastasia 'Stacy' Raspopina, Martina Pocchiarivideo
The new reality requires extreme flexibility. Many people might be switching open source communities these days stepping in their new roles. The pandemic might…
Talk in English at D.community on
Zoom out to zoom in on the communityAdrian Osullivanvideo
Open Source is all about the community being able to engage with each other efficiently. This is why events such as FOSDEM are so essential to enable us to…
Talk in English at D.community on
Software Composition Analysis Devroom WelcomeKate Stewart, Philippe Ombredanne, Maximilian Huber, Michael C. Jaegervideo
What is SCA? Welcome to the Software Composition Analysis Devroom This presentation introduces the devroom on software composition - an emerging topic on…
Talk in English at D.composition on
OSS Review Toolkit - project updateThomas Steenbergenvideo
In this session we will provide an update on OSS Review Toolkit (ORT) - which features have been recently added and what they ORT team is currently working on.
Talk in English at D.composition on
ScanCode projects updatePhilippe Ombredannevideo
Open source scanning This is a presentation of the latest features and updates in ScanCode toolkit and its companion projects. ScanCode toolkit is an open…
Talk in English at D.composition on
FOSSology SCA integrationAnupam Ghosh, Gaurav Mishra, shaheemazmalmmdvideo
FOSSology focusses on license compliance analyses. Recently, a number of new features have been published by the community to integrate better with software…
Talk in English at D.composition on
SCANOSS: Democratising Open Source Risk ManagementAlan Faceyvideo
Open Source Inventorying designed for modern development (DevOps) environments Software Composition Analysis (SCA) tools perform source-code analysis…
Talk in English at D.composition on
Tern and the State of Cloud Native ComplianceRose Judgevideo
Container and VM images contain many packages and are quite a challenge for composition analysis. The current industry standard for container compliance is to…
Talk in English at D.composition on
OSS Projects Update - Concluding Q&Avideo
This slot is for Q&A covering the preceding presentations The very short time is some placeholder between presentation groups to have questions being asked…
Organiser in English at D.composition
Overview Software Bill of Materials (SBOM)Kate Stewartvideo
What is a software bill of materials, and why is there all the interest about it? In this session, a quick overview of the minimum viable fields to represent…
Talk in English at D.composition on
Automating creation of Software Bills of MaterialsSteve Winslowvideo
Generating SPDX documents for CMake and Zephyr A Software Bill of Materials (SBoM) can communicate details about a software package's contents, as well as the…
Talk in English at D.composition on
CycloneDX Software Bill of MaterialsPatrick Dwyervideo
This presentation will give a quick introduction to CycloneDX. CycloneDX is an open source software bill of materials specification. A software bill of…
Talk in English at D.composition on
Double Open: An automated open source compliance pipeline for Yocto built on SPDXMikko Murtovideo
Automating embedded Linux open source compliance with open tools The Double Open project is developing an open solution for automating open source compliance…
Talk in English at D.composition on
Eclipse SW360Smruti Prakash Sahoo, Jaideep Palit, Abdul Kaptivideo
Web application for managing software Bill-Of-Material SW360 is a Web application for managing the software bill-of-material ("SBOM") of software projects and…
Talk in English at D.composition on
Building the world’s first free open source database of FOSS and their vulnerabilities.Shivam Sandbhorvideo
Learn why and how we are building VulnerableCode, a free and open source database of FOSS components and their vulnerabilities. VulnerableCode is a free and…
Talk in English at D.composition on
Evolving vulnerabilities in CycloneDXGareth Rushgrovevideo
CycloneDX is a software bill of materials (SBOM) standard designed for use in application security contexts and supply chain component analysis. It's developed…
Talk in English at D.composition on
DeepScan - assessing your code for effective licensesJan Thielschervideo
Gaining insights and profit from sharing In this talk I want to present the recently open sourced deepscan tooling, which allows the comfortable analysis of…
Talk in English at D.composition on
Automating your license compliance policy with OSS Review ToolkitThomas Steenbergenvideo
In this session we will demonstrate how to write a license policy in OSS Review Toolkit to automatically check the licenses found in a project and its…
Talk in English at D.composition on
Usages of Software Composition - Concluding Q&Avideo
This slot is for Q&A covering the preceding presentations The very short time is some placeholder between presentation groups to have questions being asked…
Organiser in English at D.composition
Devroom Software Composition: Concluding RemarksKate Stewart, Philippe Ombredanne, Maximilian Huber, Michael C. Jaegervideo
If we come to this presentation: A big thank you for all persons who have submitted their presentation and many thanks for all attending.
Talk in English at D.composition
Advanced BPF kernel features for the container ageDaniel Borkmannvideo
BPF is becoming ubiquitous in today's modern container environments and thanks to the fast pace of innovations from Linux kernel developers in the BPF…
Talk in English at D.containers on
Operator SDK use case: virtual machine import to KubeVirtJakub Dżonvideo
Operator SDK is a solid foundation for building robust applications for Kubernetes; one of such applications is the VM import operator…
Talk in English at D.containers on
Docker Is No More! What Now?Viktor Farcicvideo
How Are We Going To Live Without Docker? What are we going to do without Docker inside Kubernetes clusters? Dockershim has been deprecated in Kubernetes 1.20…
Talk in English at D.containers on
Idmapped MountsChristian Braunervideo
Flexible file ownership On most POSIX systems including Linux file ownership can only be changed globally, i.e. for all users through the chown*() syscall…
Talk in English at D.containers on
Hybrid Cloud Open Source DBaaS with KubernetesPeter Zaitsevvideo
The path to OpenSource DBaaS with Kubernetes DBaaS is the fastest growing way to deploy databases. It is fast and convenient and it helps to reduce toil a…
Talk in English at D.containers on
The OpenNebula alternative to Kubernetes for Containers-as-a-ServiceMarco Mancinivideo
Although Kubernetes is the leading container orchestration solution, it does not necessarily solve all container management-related challenges that one might…
Talk in English at D.containers on
Seccomp Notify on KubernetesAlban Crequyvideo
The new Linux superpower coming to a Kubernetes cluster near you! Until now, you could define seccomp policies in Kubernetes to allow or deny system calls but…
Talk in English at D.containers on
By The Power of toolbox!Dario Faggiolivideo
Immutable OSes are great, but not being able to --for instance-- install new distribution packages (or having to reboot every time you do so) may be really…
Talk in English at D.containers on
Fully redundant LXD clusterStephane Grabervideo
Bullet proof storage, networking and compute on the cheap Want the smallest setup with fully redundant storage, networking and compute that's capable of…
Talk in English at D.containers on
Build and Run Containers With Lazy PullingKohei Tokunagavideo
Adoption status of containerd Stargz Snapshotter and eStargz Pull is one of the time-consuming steps in the container lifecycle. One of the root causes is the…
Talk in English at D.containers on
containerd port to darwin: Toward Running Linux containers on macOSHajime Tazakivideo
Running Linux containers (e.g., Docker) on macOS is currently implemented with using Hypervisor.framework (or similar VMM) by hosting a (thin) Linux guest, and…
Talk in English at D.containers
ML inference acceleration on K8s using kata containers & AWS FirecrackerOrestis Lagkas Nikolosvideo
The Serverless computing paradigm facilitates the use of cloud computing resources by developers without the burden of administering and maintaining…
Talk in English at D.containers on
Datacenter class containers for the massesSri Ramkrishnavideo
What if we told you that there is a way to build a powerful kubernetes cluster that can perform data-center-class workloads in a form factor that you can run…
Talk in English at D.containers on
A few patterns (and one antipattern) you might see only in RakuJuan Julián Merelovideo
A few constructs that might make Raku interesting for programmers of big & small languages alike Raku is a multi-paradigm language, that is able to do…
Talk in English at D.declarative.minimalistic
The Fuzion LanguageFridtjof Siebertvideo
Combining safety and analysability with high performance - while distracted by a 🐶 Fuzion is a modern general purpose programming language that unifies…
Talk in English at D.declarative.minimalistic on
What's next for Teal, the typed dialect of LuaHisham Muhammadvideo
This talk is the third part in a trilogy of talks hosted at this devroom that chronicles the birth of Teal, a new programming language that is a typed dialect…
Talk in English at D.declarative.minimalistic on
A Lisp REPL as my main shellPierre Neidhardtvideo
The shell is dead, long live the REPL! The popular but aging shells (Bash and the like) suffer from many design flaws: lack of structured data, pipes are…
Talk in English at D.declarative.minimalistic on
GNU Mes - the Full Source BootstrapJan Nieuwenhuizen (janneke)video
Reproducibility is not enough: The missing link between stage0/M2-Planet and Mes Last year (FOSDEM'20) GNU Mes helped create a second reduction by 50% of the…
Talk in English at D.declarative.minimalistic on
Declarative and Minimalistic ComputingPjotr Prinsvideo
The Why Declarative programming is a programming paradigm that expresses the logic of a computation without describing its control flow. Many languages that…
Talk in English at D.declarative.minimalistic
Compiling to WebAssemblyAndy Wingovideo
Notes from the trenches An introduction to compiling to WebAssembly, from a low-level perspective. Learn more about the nuts and bolts of targetting basic…
Talk in English at D.declarative.minimalistic on
Semantically meaningful S-expression diffArun Isaacvideo
Tree-diff for lisp source code Lisp has a wonderful minimal syntax that almost directly expresses the abstract syntax tree. Yet, diff and other tooling…
Talk in English at D.declarative.minimalistic on
Making a simple language is complicatedChristophe de Dinechinvideo
Humans are so illogical XL is a minimalistic, yet powerful programming language presented last year at FOSDEM. Keeping the language both simple and powerful…
Talk in English at D.declarative.minimalistic on
Declaratively yoursLudovic Courtèsvideo
Composing system abstractions with GNU Guix GNU Guix is a software deployment tool that gives you what you declare. It provides abstractions to declare…
Talk in English at D.declarative.minimalistic on
Is GNU Guix a minimal distribution, and what might that even mean?Christopher Bainesvideo
Minimalism is a useful perspective in software projects, and this talk will explore how minimalism and the related concepts of scope, convergence and…
Talk in English at D.declarative.minimalistic on
Spritely Goblins: a distributed journeyChristopher Webbervideo
Spritely is a project to level up the federated social web. In order to do that, we need a distributed programming system! Spritely Goblins is just that…
Talk in English at D.declarative.minimalistic on
miniKanren: a minimal declarative language for relational programmingWilliam E. Byrdvideo
In this talk I will give an introduction to miniKanren, a minimal embedded domain-specific language for constraint logic programming. miniKanren is designed to…
Talk in English at D.declarative.minimalistic on
Nyxt browserJohn Mecourisvideo
configurable computing Nyxt is the configurable web browser. It transforms the relationship between software and user by granting the user the same power as…
Talk in English at D.declarative.minimalistic on
Optimising for humansPeter Munch-Ellingsenvideo
Nim meta-programming for 0-cost abstraction on microcontrollers Nim is a statically typed language with a comprehensive meta-programming system. This makes it…
Talk in English at D.declarative.minimalistic on
Software Ecosystems as NetworksPaolo Boldivideo
Advances on the FASTEN project The goal of the EU project FASTEN is being able to perform a more sophisticated analysis of security-vulnerability propagation…
Talk in English at D.dependency on
DepClean: Automatically revealing bloated software dependencies in Maven projectsCésar Soto Valerovideo
The talk introduces DepClean, an open-source tool that we developed to automatically determine the presence of bloated dependencies in Maven artifacts…
Talk in English at D.dependency on
Lost in Zero SpaceTom Mensvideo
Can we trust depending on packages with major version zero? When developing open source software end-user applications or reusable software packages…
Talk in English at D.dependency on
Early warning signs for open source breakagesRhys Arkinsvideo
Using crowd feedback from dependency automation as an early warning indicator Despite best intentions, Open Source releases with regression errors are…
Talk in English at D.dependency on
As Strong as the Weakest LinkBrendan O'Learyvideo
Securing the Software Supply Chain The Solarwinds breach at the end of 2020 is an event that we won't truly understand the breadth and depth of for some time…
Talk in English at D.dependency on
Reusing dependencies across ecosystems: what stands in the way?Todd Gamblinvideo
Every software ecosystem seems to have a package manager these days, but reusing software across these ecosystems is still a challenge. Major Linux…
Talk in English at D.dependency
Ways to Contribute to OS Projects Without Writing Line(s) of CodeSixtus Chizaram Isaacvideo
A common misconception about contributing to open source is that you need to write code. In fact, it’s often the other parts of a project that are in urgent…
Talk in English at D.design on
Community-accessible EEG monitoring of the user's mental state in the UX/UI researchDmitriy Kostiukvideo
Estimating the user's mental state with a set of special measuring devices can be helpful in detecting bottlenecks of the human-computer interaction. Until…
Talk in English at D.design on
Latest tech, great! Accessibility, not so much.Oana Mangiureavideo
All over the FOSS world, we see that out of thousands of issues and pull requests, very few of them tackle accessibility issues. And this is mostly due to a…
Talk in English at D.design on
OSH Communication KitDaniel Wessolekvideo
Conversation starters for the Deaf and the Hearing Deaf Culture and Hearing Culture, both have established ways of communicating among each other. When you…
Talk in English at D.design on
Own Your Healthcare Experience: An Open Source PathJuhan Soninvideo
We demand that patients own their data. We demand that healthcare services are open source. Because healthcare is too important to be closed. We are getting…
Talk in English at D.design
Penpot, design freedom for teamsPablo Ruiz-Múzquizvideo
One FOSDEM and one pandemic after we're excited to announce that Penpot Alpha release will be launched February 2nd! Penpot (formerly UXBOX) is an Open Source…
Talk in English at D.design on
The Open Source Designer's ToolBoxAbigail Makolovideo
Recommended Techniques and Tools for Open Source Designers As designers get introduced to FOSS, what should they know? What techniques and tools would they…
Talk in English at D.design on
The user in the cultures of UX design and open sourceJan Dittrichvideo
Collaborations between open source projects and designers are difficult. Instead of focussing on a lack of tools or skills, I want to show that the…
Talk in English at D.design on
Pitch your projectBernard Tyersvideo
In this session, FOSS projects as given time to present and ask for contributions to the designers in the room. Each project is given 2 minutes to present. In…
Talk in English at D.design on
Make Git-free contributions a realityGaurav Nelsonvideo
(for your Docs as Code project) Learn about the missing ingredient from your Docs-as-Code recipe, a headless CMS (Content Management System). Let's understand…
Talk in English at D.docs on
Taming the 'SaurusDivya Mohanvideo
My experiments with the Docusaurus Originally having been developed for the open source projects at Facebook, Docusaurus now serves as an easy-to-use tool…
Talk in English at D.docs on
Docs-as-Code with AsciiDoc & docToolchainRalf Müllervideo
A journey to the limits The combination of AsciiDoc and Gradle should be well known by now. But what if you want to go beyond? Have you ever tried to include…
Talk in English at D.docs on
Creating a documentation site for users with AsciiDoc and AntoraAlexander Schwartzvideo
The tool Antora creates documentation websites from AsciiDoc sources stored in Git repositories. Users can browse the generated website and select the version…
Talk in English at D.docs on
On The Fast Track to StationBen Greenbergvideo
The Transformation of a Docs Portal Into a Docs Platform Tool In 2017 Nexmo (now Vonage) launched their first documentation portal as a Ruby on Rails site…
Talk in English at D.docs on
20 years with DocBookPeter Eisentrautvideo
Experiences from the PostgreSQL project PostgreSQL has been maintaining its documentation in DocBook for over twenty years. It's been successful but not…
Talk in English at D.docs on
Check your links with the Link Check suiteNicolas Massartvideo
Benefits of using Markdown Link Check and related tools Thomas Cort link checking suite is Node.js software to make the checking of links in documentation…
Talk in English at D.docs on
Automate IaC documentations with terraform-docsMartin Etmajer, Khosrow Moossavivideo
Introduction to terraform-docs and a showcase of a real world example Let's face it: our documentations are more often than not at least one step behind our…
Talk in English at D.docs on
An documentation workflow loved by both Data Scientists and EngineersColin Deanvideo
Using Pandoc with VCS and CI/CD I observed a white paper authoring collaboration workflow problem at my Forbes 50 employer wherein a tedious workflow around…
Talk in English at D.docs on
Networking Performances in the Linux Kernel, Getting the most out of the HardwareMaxime Chevalliervideo
The networking stack is one of the most complex and optimized subsystem in the Linux kernel, and for a good reason. Between the wild range of applications, the…
Talk in English at D.embedded on
Embedded Linux License Compliance for Hackers & MakersPaul Barkervideo
This presentation will cover the practices and tools you can use to improve compliance with open source licenses as a hobbyist or small business using…
Talk in English at D.embedded on
Safety and open source, oh my?Simon Hoinkis, Christian Eltzschigvideo
At FOSDEM 2020 we introduced Eclipse iceoryx, a true zero-copy middleware for safety-critical applications like automated driving. At FOSDEM 2021 we will give…
Talk in English at D.embedded on
Adding Open Hardware to Open Software for a More Equitable IoTAdrian McEwenvideo
How I Became an Indie Manufacturer and How You Can Too We all know the benefits of open software, but not as many of us take the step into designing and…
Talk in English at D.embedded on
Networked Audio in Android AutomotiveSuhasini Raghuram, Piotr Krawczykvideo
The modern vehicle audio system is built with a number of networked components that are needed for many complex and integrated functionalities such as active…
Talk in English at D.embedded on
Designing an open communication framework for the connected carKevin Valdek, Ulf Bjorkengrenvideo
The connected car has been around some time but we are still waiting for a large breakthrough when it comes to third party services powered by vehicle data…
Talk in English at D.embedded on
Feedback Wanted: What features and design choices are needed for an Industrial IoT SBC?David Tischler, Alex Bucknall, Nicolas Tzovanisvideo
A few years ago at balena, we designed and built a robust carrier board for the Raspberry Pi 3 Compute Module, specifically targeting IoT use cases, called the…
Talk in English at D.embedded on
Best Little Emulator Ever Made! - part 1/3Mahmoud Abdelghany, Randal Lindenvideo
In this interview/conversation, acclaimed emulator programmer Randal Linden takes us on a journey down the depths of reverse engineering and emulator…
Talk in English at D.emulator on
Best Little Emulator Ever Made! - part 2/3Mahmoud Abdelghany, Randal Lindenvideo
In this interview/conversation, acclaimed emulator programmer Randal Linden takes us on a journey down the depths of reverse engineering and emulator…
Talk in English at D.emulator
Best Little Emulator Ever Made! - part 3/3 + Live Q&AMahmoud Abdelghany, Randal Lindenvideo
In this interview/conversation, acclaimed emulator programmer Randal Linden takes us on a journey down the depths of reverse engineering and emulator…
Talk in English at D.emulator
OpenBMC introduction and porting guideSaravanan Palanisamyvideo
​​OpenBMC is an Open Source Software project started in an effort to create a secure, scalable, open source firmware code for BMC. Apart from the…
Talk in English at D.firmware on
Open Source Firmware Status on Ampere ARM64 PlatformsDaniel Kiper, Arjun Kharevideo
Ampere Computing is a relatively new entrant into the server space, recently launching its 80-core ARM64 Altra processor on the Mt. Jade platform. In this…
Talk in English at D.firmware on
Secure boot without UEFI: booting VMs on Power(PC)Daniel Axtens, Cezary Sobczakvideo
Much of the Secure and Trusted Boot ecosystem is built around UEFI. However, not all platforms implement UEFI, including IBM's Power machines. In this talk, I…
Talk in English at D.firmware on
GRUB - Project Status UpdateDaniel Kiper, Norbert Kamińskivideo
The presentation will discuss current state of GRUB upstream development and cooperation with distributions. The first part of presentation will be focusing…
Talk in English at D.firmware on
Open source PMCI stack implementation for add-in-card manageability.Sumanth Bhat, Cezary Sobczakvideo
Disaggregated computing today relies more on add-in-cards like FPGAs/Smart NICs/xPUs. Traditionally add-in-cards have relied on IPMI based manageability…
Talk in English at D.firmware on
Using OpenSPDM in Firmware as a Foundation for Secure Device CommunicationJiewen Yao, Norbert Kamiński, xiaoyuruanvideo
Security Protocol and Data Model (SPDM) is a standard published by the Distributed Management Task Force (DMTF) organization Platform Management Components…
Talk in English at D.firmware on
Introduction to OSGeoAngelos Tzotsos, Till Adamsvideo
The Open Source Geospatial Foundation (OSGeo) is a not-for-profit organization whose mission is to foster global adoption of open geospatial technology by…
Talk in English at D.geospatial on
OSGeoLive your geospatial toolkitAstrid Emdevideo
Get to know OSGeoLive and discover a whole world of geospatial tools and data OSGeoLive is a self-contained bootable DVD, USB thumb drive or Virtual Machine…
Talk in English at D.geospatial on
MoveTK: the movement toolkitAniket Mitravideo
A library for understanding movement MoveTK is a reusable, well tested, high performant, feature-rich library that incorporates state of the art algorithms…
Talk in English at D.geospatial on
Iaso: Geo-aware Data Collection, Curation and Analysis.Martin De Wulfvideo
A new web + Android platform geared toward enhancing geographical data by benefitting from the routine health data collection activity. Iaso is a platform…
Talk in English at D.geospatial on
Telegram Bot For NavigationIlya Zverevvideo
A perfect map app for a neighbourhood doesn't need a map After moving to Minsk, I pondered on making a local map for my neighbourhood, with all the shops and…
Talk in English at D.geospatial on
OpenStreetMap in AfricaEnock Seth Nyamadorvideo
The Rise of participatory mapping in Africa This presentation provides a brief overview on the rise of OpenStreetMap communities and activities on the Africa…
Talk in English at D.geospatial
Live PanelAstrid Emde, Luca Delucchi, Enock Seth Nyamador, Angelos Tzotsos, Veronica Andreovideo
join us for discussion panel discussion or live demo tbd. A talk was cancelled so we have a free slot.
Talk in English at D.geospatial
r.accumulate: Efficient computation of hydrologic parameters in GRASSHuidae Chovideo
Improving the performance of geospatial computation for web-based hydrologic modeling The longest flow path is one of the most important geospatial parameters…
Talk in English at D.geospatial on
Spatial data exploration in Jupyter notebooksAnita Graservideo
The power of interactive vizualizations with GeoPandas and HoloViews Recent developments in Python data visualization libraries (particularly HoloViews &…
Talk in English at D.geospatial on
YouthMappersLaura Mugehavideo
Building a global community of young changemakers using open maps YouthMappers is a global mapping community of university students creating, using, and…
Talk in English at D.geospatial
Deploying Containerized Applications on Secure Large Scale HPC Production Systems.David Brayfordvideo
The ever increasing need for the ability to easily customize, reproduce and migrate applications and workflows are steadily increasing amongst the High…
Talk in English at D.hpc
Scalable, Automated ML Model Monitoring with KFServing and HopsworksJavier de la Rúa Martínezvideo
In this session, we will present an open-source stream processing architecture, based on Spark Structured Streaming, for automating model monitoring with some…
Talk in English at D.hpc on
Make life easier for big data users on Arm platformZhenyu Zhengvideo
Currently, there are more and more ARM based datacenter hardware options on the market, and their performance has been continuously improving. Thus more and…
Talk in English at D.hpc on
Getting ready for the AMD GPUsGeorgios Markomanolisvideo
Introduction to AMD ecosystem LUMI is a new upcoming EuroHPC pre-exascale supercomputer with peak performance a bit over 550 petaflop/s. Many countries of…
Talk in English at D.hpc
GPU Computing Made Simple with the C++ Vulkan SDK & the C++ Kompute Framework (AMD, Qualcomm, NVIDIA & Friends)Alejandro Saucedovideo
Many advanced data processing paradigms fit incredibly well to the parallel-architecture that GPU computing offers, which has resulted in the continuously…
Talk in English at D.hpc
An Environment for Interactive Parallel Programming with MPI and OpenMPChristian Terboven, Jonas Hahnfeldvideo
In high-performance computing (HPC), interactive access to HPC systems and the ability to perform experiments in rapid-prototyping environments are getting…
Talk in English at D.hpc
Analyzing Performance Profiles using HatchetAbhinav Bhatelevideo
Performance analysis is critical for identifying and eliminating bottlenecks in both serial and parallel programs. There are many profiling tools that can…
Talk in English at D.hpc on
buildtest: HPC Testing Framework for Acceptance TestingShahzeb Siddiquivideo
Buildtest (https://buildtest.readthedocs.io/) is an HPC testing framework to aid HPC facilities to perform acceptance testing for their system. HPC systems are…
Talk in English at D.hpc on
Open Source HPC Research Tools at the Institute for Scientific ComputingJan-Patrick Lehr, Tim Jammer, Michael Burger, Alexander Hückvideo
This talk gives an overview of the various open source HPC-related research projects at the Institute for Scientific Computing at TU Darmstadt. For each of the…
Talk in English at D.hpc on
Flux: Solving Exascale Workflow and Resource ChallengesStephen Herbeinvideo
Plus - How Open-Source Drives Our Project Design Many emerging scientific workflows that target high-end HPC systems require a complex interplay with resource…
Talk in English at D.hpc
Cross-Platform User Interface Development in Java with OpenJFXJohan Vosvideo
The JavaFX API's allow Java developers to create Java applications with a user interface. The JavaFX code (API's and implementations) is developed in the…
Talk in English at D.openjdk on
The Future of Java on Raspberry Pi: Java, JavaFX, Raspberry Pi and ElectronicsFrank Delportevideo
Java on the Raspberry Pi is still a controversial topic, but recent evolutions of both the JDK and OpenJFX have proven they are a perfect match! In this talk…
Talk in English at D.openjdk on
Practical Introduction to FXGL Game EngineAlmas Baimagambetovvideo
Modern JavaFX provides hardware acceleration support on a range of platforms, including desktop, mobile and embedded, allowing the development of…
Talk in English at D.openjdk on
Creating a JavaFX World Clock App from ScratchCarl Deavideo
This is a quick tour of advanced topics on how I created a sci-fi looking World Clock application using zero (NO) 3rd party Java library dependencies (Just…
Talk in English at D.openjdk on
Real World JFR: Experiences Using JFR Outside the Ivory TowerMarcus Hirtvideo
Lessons learnt when using JFR at scale. The JDK Flight Recorder (JFR) was open sourced with JDK 11, and was subsequently back-ported to JDK 8u262. JFR allows…
Talk in English at D.openjdk on
A Hitchhiker's Tour to Containerizing a Java applicationNicolas Fränkelvideo
While a plain Dockerfile gets the job done, there are actually many more ways to containerize your Java app. They come with a couple of pros, and some…
Talk in English at D.openjdk on
5 Tips to Create Secure Docker Containers for Java DevelopersBrian Vermeervideo
Docker is the most widely used way to containerize your application. With Docker Hub, it is easy to create and pull pre-created images. This is very…
Talk in English at D.openjdk on
Containerizing Spring Boot Applications with JibAshish Choudharyvideo
Jib is a Java containerizer from Google that lets Java developers build containers using build tools like Maven and Gradle. Containerizing Java applications…
Talk in English at D.openjdk on
Dynamic Proxies in JavaHeinz M. Kabutzvideo
Java frameworks often need to dynamically create classes. One approach to do that easily in Java is dynamic proxies. In this talk, we will show how they…
Talk in English at D.openjdk on
JCStress: Eliminating the Nightmare of Debugging Concurrency ProblemsVipin Sharmavideo
Are you sure your concurrency code will not fail? Writing concurrent programs is hard. Testing the concurrent program is harder. Debugging the concurrent…
Talk in English at D.openjdk on
JUnit Jupiter Extensions: Writing End to End TestsKarl Heinz Marbaisevideo
You can write unit- and integration tests in different ways, though sometimes you need to write higher level tests, such as end-to-end tests, which are often…
Talk in English at D.openjdk on
Kotlin DevRoom Welcoming RemarksNicola Corti, Martin Bonninvideo
Welcoming participants to the virtual edition of the Kotlin DevRoom @ FOSDEM
Talk in English at D.kotlin
Kotlin Roadmap: Upcoming FeaturesSvetlana Isakovavideo
In this talk, we’ll discuss what the Kotlin team is working on, the priorities we have, and the additions you can expect in the language. The JVM platform is…
Talk in English at D.kotlin on
The future of dependency management, seen from 2021LouisCADvideo
Dependency management in the Kotlin and in the JVM ecosystems is great, especially for Gradle users, but there's room for improvement. Some tasks, like…
Talk in English at D.kotlin on
Live coding server as a function with http4kDmitry Kandalovvideo
Http4k is a lightweight HTTP library written in Kotlin that enables serving and consuming of HTTP services in a functional and testable way. Unlike many other…
Talk in English at D.kotlin on
Come to the backend side we have Kotlin!Julien Salvivideo
Ktor for backend development With this session, you will learn how to setup a Kotlin Ktor project with some routes using the framework tools and features…
Talk in English at D.kotlin on
Step it up: Compose for DesktopNishant Srivastavavideo
Developing for multi-platform is picking up speed as the Kotlin Multi-Platform gets better with every release. That mostly means that shared logic is being…
Talk in English at D.kotlin on
Goodbye Kotlin Extensions, Welcome View BindingMonika Kumar Jethanivideo
In this session, I will be talking about the paradigm shift from Kotlin synthetics to View Binding and will be covering the following, 1- Demerits of Kotlin…
Talk in English at D.kotlin on
How to write your own MVI library and why you shouldn'tMikolaj Leszczynski, Matthew Dolanvideo
Model-View-Intent is a simple architectural pattern in principle, but questions come up when you try to implement it yourself. We draw on our 2+ years of…
Talk in English at D.kotlin on
And that, folks, is how we shared code between Android, iOS and the BackendMarco Gomierovideo
Kotlin Multiplatform is an alpha feature that you can use to share code between different platforms. Even if it is in alpha stage, it is already possible to…
Talk in English at D.kotlin on
Lessons I’ve learned in Multiplatform Library DevelopmentRussell Wolfvideo
Software development is hard. It’s even harder when you’re building libraries that other developers will depend on. I’ll talk about my experience with library…
Talk in English at D.kotlin on
Migrating from Imperative to Reactive then Coroutines a Spring Boot applicationNicolas Fränkelvideo
In this talk, I’ll demo how you can migrate a traditional sample Spring Boot application written in Kotlin to coroutines one step at a time via a hands-on…
Talk in English at D.kotlin on
This Spring Shall Be ChallengedHolger Steinhauervideo
It doesn't need to be Spring, or does it? Spring Framework helped us through dark times and is still a very active and helpful project. But is it the only…
Talk in English at D.kotlin on
Start with the Kotlin flowAbhishesh Srivastavavideo
Kotlin flow is a new stream processing API introduced in kotlin. In this talk we'll learn about flow API's, internal details & how flow can be used to handle…
Talk in English at D.kotlin on
Getting ready for Declarative UIs with Unidirectional Data Flow using Kotlin CoroutinesRaul Hernandez Lopezvideo
Unidirectional Data Flow in action: suspend functions, Flow & StateFlow to make our Reactive apps prepared for Declarative UIs. Unidirectional Data Flow (UDF)…
Talk in English at D.kotlin on
Realtime 3D graphics and VR with Kotlin and VulkanUlrik Guenther, Kyle Harringtonvideo
Let's enjoy the scenery This talk is gonna be about the scenery framework, a framework we have developed for visualising geometry and large volumetric data…
Talk in English at D.kotlin on
Open Source, Interoperability and the Digital Markets ActVittorio Bertolavideo
New European regulation proposals to open up the dominant platforms The Internet originally thrived on interoperable services - until the "walled gardens"…
Talk in English at D.legal on
Protecting against proprietary re-licensing with a community contractCornelius Schumachervideo
How the KDE Free Qt Foundation ensures software freedom for twenty-five years and counting When the initial release of Qt was published in 1995, it was one of…
Talk in English at D.legal on
Net Neutrality and Free Software: The Case of Router Freedom in EuropeLucas Lasotavideo
Router Freedom is a net neutrality principle that Internet Access Providers (IAPs) must not the limit the users' right to choose their own routers and modems…
Talk in English at D.legal on
The first AGPL compliance case settled in an Italian Court: a tale of compliance, license compatibility and source code availabilityGiovanni Battista Gallus, Fabio Pietrosanti (naif), Carlo Piana, Alberto Pianonvideo
Globaleaks is an AGPLv3+ SaaS application for anonymous whistleblowing, developed by the Hermes Center. After receiving a prototype, the Italian Anticorruption…
Talk in English at D.legal on
PANEL: Organizers of the Legal & Policy DevRoomBradley M. Kuhn, Karen M. Sandler, Richard Fontana, Max Mehl, Alexander Sandervideo
Organizers of the Legal & Policy DevRoom discuss the issues of the day The organizers of the Legal and Policy DevRoom for FOSDEM 2021 discuss together the…
Talk in English at D.legal
LibreOffice TechnologyItalo Vignolivideo
From a desktop product to a platform for personal productivity LibreOffice was launched as a free office suite for Windows, macOS and Linux in 2010, by a…
Talk in English at D.libreoffice on
Lowering the Barrier for New DevelopersMuhammet Karavideo
Developing in the cloud via GitPod Collabora Online (COOL) is a LibreOffice-based online office suite with collaborative editing. Time-to-start-hacking COOL…
Talk in English at D.libreoffice on
Using IDEs for LibreOffice developmentChristian Lohmaiervideo
The LibreOffice buildsystem has support to create auxiliary files that allow easy integration with various IDEs. This talk will show you how to use it and how…
Talk in English at D.libreoffice on
The Perfect Gerrit PatchStephan Bergmannvideo
A consumer report
Talk in English at D.libreoffice on
LibreOffice WASM - the How and WhyThorsten Behrens, Jan-Marek Glogowskivideo
A report from the journey to get LibreOffice into the browser, fully Come and join us to hear about the ongoing porting effort, to get LibreOffice to fully…
Talk in English at D.libreoffice on
Editable nested fields in WriterMichael Stahlvideo
Word fields are far more flexible than ODF/Writer fields - to most users, the additional expressiveness doesn't matter, but for some specialized use cases…
Talk in English at D.libreoffice on
How Collabora Online development improves LibreOfficeJan Holesovskyvideo
Come and hear about the developments in LibreOffice that were triggered by a need in the Collabora Online. The most notable examples are the Notebookbar…
Talk in English at D.libreoffice on
Build-in "xray" like UNO object inspectorTomaž Vajngerlvideo
There have been many implementations of different object inspector tools for LibreOffice, most popular being xray and MRI, but they were only available as…
Talk in English at D.libreoffice on
Handling PDF digital signatures in LibreOffice with PDFiumMiklos Vajnavideo
LibreOffice was capable for handling PDF signatures since 2016 already. There have been recent improvements in the past year, namely creating visible…
Talk in English at D.libreoffice on
Making Nextcloud Hub COOLMichael Meeksvideo
Hear how we implemented out of the box collaboration. Making Collabora Online and it's LibreOffice technology as simple as possible to consume for users with…
Talk in English at D.libreoffice on
Porting LibreOffice to macOS on Apple SiliconTor Lillqvistvideo
Easy bits were easy, hard bits were not so hard LibreOffice was ported to run on macOS on Apple Silicon during summer and autumn of 2020. Most of it was very…
Talk in English at D.libreoffice
LibreOffice QA - how to write your first testXisco Faulivideo
This talk will walk you through the process of writing your first LibreOffice unittest either with Python or with C++
Talk in English at D.libreoffice on
ODF for InteroperabilityItalo Vignolivideo
Tips and Tricks to Tackle the Most Common Issues ODF, LibreOffice native document format, is the only standard file format which allows full interoperability…
Talk in English at D.libreoffice on
LibreOffice Lightning TalksThorsten Behrensvideo
Interesting Talks from Community Members LibreOffice: Interesting Talks from Community Members
Talk in English at D.libreoffice
Monitoring & Observability introRichard Hartmannvideo
Our customary welcome.
Talk in English at D.monitoring on
Observability for beginnersAtibhi Agrawalvideo
Observability is not a new idea, it first originated in control theory. In control theory observability is defined as "A measure of how well internal states of…
Talk in English at D.monitoring on
A Google Monitoring System, Monarch… in Open Source?Bartek Plotka, Ben Yevideo
Recently Google published a paper on their monitoring system Monarch, which happened to have similar design choices to the existing CNCF Incubated project…
Talk in English at D.monitoring on
Getting Started with Grafana TempoJoe Elliottvideo
High Volume Distributed Tracing Built on Top of Object Storage Grafana Tempo is a new high volume distributed tracing backend whose only dependency is object…
Talk in English at D.monitoring on
PostgreSQL Network Filter for EnvoyProxyFabrízio de Royes Mello, Álvaro Hernándezvideo
How do you monitor Postgres? What information can you get out of it, and to what degree does this information help to troubleshoot operational issues? What if…
Talk in English at D.monitoring on
Proper MonitoringJason Yeevideo
Applying development practices to monitoring Good monitoring allows us to quickly troubleshoot problems and ensure that they remain minor blips rather than…
Talk in English at D.monitoring on
Monitoring MariaDB Server with bpftrace on LinuxValerii Kravchukvideo
Problems and Solutions Bpftrace is a relatively new open source tracer for modern Linux (kernels 5.x.y) for analyzing production performance problems and…
Talk in English at D.monitoring on
Performance Analysis and Troubleshooting Methodologies for DatabasesPeter Zaitsevvideo
Have you heard about the USE Method (Utilization - Saturation - Errors), RED (Rate - Errors - Duration) or Golden Signals (Latency - Traffic - Errors -…
Talk in English at D.monitoring on
Production Machine Learning Monitoring: Outliers, Drift, Explainers & Statistical PerformanceAlejandro Saucedovideo
The lifecycle of a machine learning model only begins once it's in production. In this talk we provide a practical deep dive of the best practices, principles…
Talk in English at D.monitoring on
25 years of MySQL - A RetrospectiveDave Stokesvideo
MySQL has now been arounds for over a quarter of a century. So what has really changed since 3.21 has become available? So how did a little programming project…
Talk in English at D.mysql on
Open Source Database Infrastructure with VitessShlomi Noachvideo
This session reveals four experimental Vitess developments that automate away complex database operations. With these developments Vitess is able to run its…
Talk in English at D.mysql on
From single MySQL instance to HAFrederic Descampsvideo
The journey to InnoDB Cluster During this session, I will show how we can start from a single instance to MySQL InnoDB Cluster, the automated HA solution for…
Talk in English at D.mysql on
Group Replication: Best Practices for Network DeployAníbal Pintovideo
Group replication is a mature and feature rich solution for data replication and automation of fail-over. To be able to operate without human intervention, it…
Talk in English at D.mysql on
Review of the Percona Operator from a DBA prospectiveMarco Tusavideo
Containers, kubernetes and virtualizations are, as never before, the shining objects of our times. While we are used to implementing them in case of stateless…
Talk in English at D.mysql on
MySQL Router REST APIFrederic Descampsvideo
MySQL Router is part of MySQL InnoDB Cluster and MySQL InnoDB ReplicaSet, but not only. This piece of software is still unknown by many users but improved a…
Talk in English at D.mysql on
Better User Management under MySQL 8.0Dave Stokesvideo
MySQL has added many new features to make user account management easier. The server can now generate random passwords that follow the rules you manage. If you…
Talk in English at D.mysql on
Running MySQL on ARMKrunal Bauskarvideo
MySQL joined the ARM ecosystem with 8.x release. This opened up a completely new vertical and provided a cost-effective alternative to users. With multiple…
Talk in English at D.mysql on
Making MySQL-8.0 XA transaction processing crash safeWei Zhaovideo
The key to use MySQL as storage nodes for distributed databases MySQL XA transaction processing has a series of pitfalls and issues that make it NOT crash…
Talk in English at D.mysql on
Passing query attributes through the MySQL protocolJoro Kodinovvideo
Extension to the wire format to allow data/metadata I'll explain the newest addition to the MySQL wire format that allows client applications to pass data in…
Talk in English at D.mysql on
Linux /proc filesystem for MySQL DBAsValerii Kravchukvideo
Sampling /proc content for troubleshooting Tools and approaches based on /proc samp0ling (like 0x.tools by Tanel Poder or ad hoc scripts) allow to measure…
Talk in English at D.mysql on
Rewrite Your Complex MySQL Queries for Better PerformanceØystein Grøvlenvideo
Two MySQL queries that will return the same result, may sometimes have totally different queries plans. This happens because the query optimizer does not…
Talk in English at D.mysql on
Automatic Asynchronous Replication Connection FailoverHemant Dangivideo
MySQL Group Replication is a solution that implements a fault-tolerant database system in which redundant components can be removed automatically without…
Talk in English at D.mysql on
Sure you can run your database in kubernetesBernd Ocklinvideo
Successfully run your MySQL NDB Cluster in kubernetes Fortunately MySQL NDB Cluster already has auto-healing, data distribution, instant scaling and many…
Talk in English at D.mysql on
18 Things To Do When You Have a MySQL BottleneckPeter Zaitsevvideo
The presentation will be focused on dealing with an unexpected high traffic event as it is happening. We will address the impact a traffic spike can have on…
Talk in English at D.mysql on
Hitchhiker's Guide to MySQLLiz van Dijkvideo
Don't panic. Did you wake up one day to find a baby database left in a box by your front door? While it was cute and fairly self-sufficient at first, has it…
Talk in English at D.mysql on
Imagining the Ideal Language for Writing Free SoftwareDaniel Sockwellvideo
Many programming languages have been explicitly designed to solve the problems of "programming in the large" – that is, to make it easier for large groups of…
Talk in English at D.perl on
Advent of Code - Behind the ScenesEric Wastlvideo
Advent of Code - built entirely with Perl! - is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved…
Talk in English at D.perl on
Some SQL Tricks of an Application DBAHaki Benitavideo
Non-trivial tips for database development Databases are the backbone of most modern systems, and taking some time to understand how they work is a good…
Talk in English at D.postgresql on
Speed up the JSONB.Oleg Bartunov, Nikita Glukhovvideo
What we can do to improve performance. Jsonb is popular data type in postgres and there is demand from users to improve its performance. In particular, we…
Talk in English at D.postgresql on
I use ENUM - Vindicating the Underdog of Data TypesBoriss Mejiasvideo
The ENUM data type is extremely good to define constraints to column values. It adds descriptiveness to your database schema. In this talk you'll learn the…
Talk in English at D.postgresql on
Getting on a hook or PostgreSQL extensibilityAlexey Kondratovvideo
PostgreSQL is well-known for its extensibility. One can create their own types, operators, access methods, etc. or use powerful PL/pgSQL language to write…
Talk in English at D.postgresql on
Postgres Architectures in ProductionDimitri Fontainevideo
When using PostgreSQL in production it is important to implement a strategy for High Availability. With a database service, the HA properties apply to both the…
Talk in English at D.postgresql on
PostgreSQL logical decodingAmit Khandekarvideo
PostgreSQL built-in replication is known to many. But the term PostgreSQL logical decoding or logical replication makes many curious to know what it is. This…
Talk in English at D.postgresql on
PostgreSQL and The SQL StandardSimon Riggsvideo
PostgreSQL follows the SQL Standard. What's that mean? Why do we care? Covers the history of the SQL Standard, the complex and interesting bits and how it is…
Talk in English at D.postgresql on
Improve your indexesTomasz Gintowtvideo
In this talk, I would like to share the successful experience how to improve index search performance. All of us uses indexes, it's one of the first features…
Talk in English at D.postgresql on
PostgreSQL partitioning. Work In Progress.Anastasia Lubennikovavideo
Native partitioning was introduced in PostgreSQL 10, and every new release comes with more features and optimizations to this area. Yet, there is still room…
Talk in English at D.postgresql on
Changing your huge table's data types in productionJimmy Angelakosvideo
You have a huge table, and it is necessary to change a column's data type, but your database has to keep running with no downtime. What do you do? Here's one…
Talk in English at D.postgresql on
Stumbling Stones when migrating from OracleLaurenz Albevideo
The problems you can encounter and how to solve them I'll walk you through all the problems and difficulties that can occur when you migrate an Oracle…
Talk in English at D.postgresql on
Pg_stat_monitor - The new way to analyze query performance in PostgreSQLIbrar Ahmed, Peter Zaitsevvideo
If you're tasked with optimizing PostgreSQL performance, chances are you're relying on pgstatstatements extension to capture information about query…
Talk in English at D.postgresql on
Database Disasters and How to Find ThemChristophe Pettusvideo
You get the call at three in the morning: "The application is throwing 500 errors. We think the database is down." What do you do? Database problems can come…
Talk in English at D.postgresql on
The story of the first PGDayFederico Campolivideo
How we started with the idea of having a barbecue and we ended in organising the first PostgreSQL conference in Europe The talk tells the untold story of how…
Talk in English at D.postgresql
Different Approches in Pedagogy in Teaching Data Science with PythonAlbert Yumol, Xithriusvideo
We will talk about different approaches in teaching Data Science with the Python programming language. As a case study, we will use our own experience in…
Talk in English at D.python on
Improving pip for all usersBernard Tyers, Xithriusvideo
How we improved pip in 2020 In 2020, with funding from Mozilla and CZI, the pip packaging team improved pip for all users. These focused on improving the…
Talk in English at D.python on
Practical advice for using MypyHaki Benita, Xithriusvideo
Hidden gems in the typing system! Mypy has been around since 2012, and in recent years its gaining wide spread adoption. As the framework continues to evolve…
Talk in English at D.python on
CubicWeb as a Linked Open Data serverFabien Amarger, Xithriusvideo
We made the Web accessible to human. What about making the web (of data) accessible to computers? Publish open data could be struggling. Deposit a CSV file on…
Talk in English at D.python on
Don't be Afraid of AsyncCheuk Ho, Xithriusvideo
Automate Mundane Tasks with a bot by using Discord.py Everybody hates mundane tasks, they are boring, repetitive and time-consuming. That’s why I love…
Talk in English at D.python on
AlekSISDominik George, Benedict Suska, Xithrius, Tom Teichler, Jonathan Wethvideo
As part of the schul-frei project of Teckids e.V. we curate free software and offer it to educational institutions. Besides the general equipment of schools…
Talk in English at D.python on
Bringing Pinax Back to LifeKatherine Michel, Xithriusvideo
Pinax is an open-source ecosystem of reusable Django starter projects, apps, and themes for building websites. When developers began building Pinax in 2007…
Talk in English at D.python on
Is Rainfall Getting Heavier? Building a Weather Forecasting Pipeline with Singapore Weather Station DataChin Hwee Ong, Xithriusvideo
Using data-driven approaches for weather forecasting in the tropics How many seasons does a tropical country like Singapore have? Is global warming real, and…
Talk in English at D.python on
How Python inserts 'self' into methodsSebastiaan Zeeff, Matteo Bertucci, Xithriusvideo
An accessible introduction to descriptors When someone starts learning about classes in Python, one of the first things they'll come across is "self" in the…
Talk in English at D.python on
Beyond CUDA: GPU Accelerated Python on Cross-Vendor Graphics Cards with Vulkan KomputeAlejandro Saucedo, Matteo Bertuccivideo
This talk will provide practical insights on high performance GPU computing in Python using the Vulkan Kompute framework. We will cover the trends in GPU…
Talk in English at D.python on
Code reloading techniques in PythonHugo Herter, Matteo Bertuccivideo
Cold and hot code reloading, the different options, how they work and when to use them. While iterating rapidly on Python code, we want to see the result of…
Talk in English at D.python on
From Jupyter Notebook to production codeLaís Carvalho, Matteo Bertuccivideo
a Kedro introduction Have you ever had issues to share your Jupyter Notebooks? Ever had troubles with code that "works on my machine" only? Do you consider…
Talk in English at D.python on
Inventing Curriculum using Python and spaCyGajendra Deshpande, Matteo Bertuccivideo
Are you an educator who wants to design teach an industry-aligned curriculum? Then you have come to the right place. In this talk, we will show how to design a…
Talk in English at D.python on
Creating Data Apps using Pure PythonNithish Raghunandanan, Matteo Bertuccivideo
Building Custom Apps using Streamlit Have you always wanted a flexible & interactive visualization that is easy for others to work with without handling all…
Talk in English at D.python on
How to get started with GitLab CI and PythonEric Gazoni, Mario Garciavideo
A GitLab CI Introduction If you develop web apps with Python and want to take your project to a cloud platform like Heroku, using a continuous integration…
Talk in English at D.python on
Escaping the Cargo CultEric Gazoni, Jason McDonaldvideo
How to structure your project without losing your mind. Structuring a Python project is often non-trivial. We pick up pieces of different patterns and…
Talk in English at D.python on
Never compile on the target ! GNU Radio on embedded systems using BuildrootJean-Michel Friedtvideo
feedback on a graduate course on developing an embedded network analyzer G. Goavec-Merou & J.-M Friedt Embedded systems are tailored to a specific task aimed…
Talk in English at D.radio on
srsLTE project updateAndre Puschmannvideo
This talk provides an update on the srsLTE project. We'll look at the two past releases in 2020 and, more importantly, provide an outlook on the two upcoming…
Talk in English at D.radio
openwifi - opensource WiFi chipXianjun Jiaovideo
Progress 2020 and future idea/plan Openwifi project, the opensource WiFi chip design, was firstly announced in FOSDEM 2020. During the unusual 2020, openwifi…
Talk in English at D.radio on
gr-satellites project updateDaniel Estévezvideo
gr-satellites is a GNU Radio OOT module that contains a collection of telemetry decoders for Amateur satellites. At FOSDEM20 we presented an on-going large…
Talk in English at D.radio on
Talking to spaceborne RADAR: Sentinel1 data processingJean-Michel Friedtvideo
... and seeing a corner reflector as cooperative target J.-M Friedt & P. Abbé Signal processing of Sentinel1 spaceborne RADAR datasets freely available from…
Talk in English at D.radio on
SigDigger: blind signal analysis made easyGonzalo José Carracedo Carballalvideo
Introduction, examples, design details and seeking collaboration. SigDigger is a free digital signal analyzer with an intuitive Qt5 interface, originally…
Talk in English at D.radio on
GNU Radio: Organizational Updates 2020Martin Braun, Derek Kozel, Marc Lichtmanvideo
The year 2020 had some interesting organizational updates for the GNU Radio project. We summarize the changes, describe the new leadership structure, and show…
Talk in English at D.radio on
GNU Radio Tech UpdateMarcus Mullervideo
Lifting the mystery of what has happened in GNU Radio over the last 12 months Progress is deeply engrained in the structure that makes up the GNU Radio…
Talk in English at D.radio on
A modular future for GNU RadioBastian Bloessl, Josh Mormanvideo
The vision for a new GNU Radio runtime is to have a straightforward implementation of distributed SDR systems that make efficient use of the platform and its…
Talk in English at D.radio on
PySDR: A Guide to SDR and DSP using PythonMarc Lichtmanvideo
and lessons learned from teaching CS students DSP + SDR I discuss the challenges of teaching Digital Signal Processing (DSP) and Software-Defined Radio (SDR)…
Talk in English at D.radio on
Optimization of SDR Applications on Heterogeneous Systems-on-Chip (SoCs)Samet E Ardavideo
A High-Level Simulation Framework for Evaluating SDR on Heterogeneous SoCs Recently proposed domain-specific systems-on-chip (DSSoCs) optimize the…
Talk in English at D.radio on
Vector Optimized Library of KernelsJohannes Demelvideo
A year in review During the last year, we saw quite a significant amount of changes to VOLK. Here, we want to present a summary of these changes and how users…
Talk in English at D.radio on
Runtime Strategies and Task Scheduling of Software-Defined Radio on Heterogeneous HardwareJoshua Mackvideo
Is an accelerator always the best option? Heterogeneous architectures, composed of a pool of general-purpose processors and accelerators, on one hand offers…
Talk in English at D.radio on
Improving GNU Radio Accelerator Device DataflowDavid Sorbervideo
Accelerator devices such as GPUs, FPGAs, or DSPs can be very useful for offloading computationally intensive digital signal processing tasks. Unfortunately…
Talk in English at D.radio on
Welcome to RetroComputing DevroomPau Garcia i Quiles, François Revolvideo
Oldschool is beautiful Introduction to the devroom, the topics we cover…
Talk in English at D.retro on
An emulator for my old system today and tomorrow ?Christophe Ponsardvideo
Thoughts and guidelines about digital preservation by/of emulators Software emulators are wonderful tools to study old computer systems for different purpose…
Talk in English at D.retro on
Mouse integration for virtualized legacy operating systemsDmitriy Kostiukvideo
Running old-time OS in a virtual machine often comes with a problem of non-coinciding cursors. A relative positioning device (mouse and trackball) provides the…
Talk in English at D.retro on
Scan2Run - Reviving old listings in MAME emulatorChristophe Ponsardvideo
Open source toolchain for digital preservation Scan2Run focuses on the digital preservation of computer heritage distributed in paper form (e.g. old magasines…
Talk in English at D.retro on
ZX AdventureSteven Goodwinvideo
Writing a new game, for a 40 year old machine Back in May 2015, I spent an evening watching retro game documentaries and was inspired to develop a game for…
Talk in English at D.retro on
USB for a 1977 KeyboardJeremy Ouellet (Angel)video
The talk will be about how I bought a retro keyboard for a VISTA80 from the Canada Science and Technology museum and reversed engineered it to convert it…
Talk in English at D.retro on
Why your PC only has sixteen colorsJim Hallvideo
And what is "Bright Black" anyway? Your computer only supports 16 text colors, and 8 background colors. Why so few colors? And why is there a "Bright Black"?…
Talk in English at D.retro on
RaSCSI for 68k MacsTony Kukervideo
Current status and roadmap for the project The talk will be over the current status of the 68kmla fork of the RaSCSI project. To start off, I'll go over what…
Talk in English at D.retro on
Gemini, a modern protocol that looks retroStéphane Bortzmeyervideo
Back to the 1990s with a protocol and format to distribute real content, without tracking and visual effects Many people are unhappy with the current state of…
Talk in English at D.retro on
Working on DOS in 2021Jim Hallvideo
We're getting closer to FreeDOS 1.3 Throughout the 1980s and into the 1990s, DOS was everywhere. And despite being a 16-bit command line operating system, DOS…
Talk in English at D.retro on
Ada Lovelace and The Very First Computer ProgramSteven Goodwinvideo
We all know that Ada Lovelace is credited as the first computer programmer. But what did she write? What did it do? And how does it work? We look at the…
Talk in English at D.retro on
FastClick and Beyond: A Look at High-Speed Software Dataplanes and Their Upcoming ChallengesTom Barbette, Alireza Farshinvideo
Click here to build your 100-Gbps router, load-balancer, firewall, NAT, DPI, and more! In this talk, we first show how to prototype high-speed network…
Talk in English at D.sdn on
Born Ready for Secure Terabit Internet! Tooling for Benchmarking.Maciek Konstantynowiczvideo
Overview of fully automated open-source FD.io benchmarking (per patch, daily/weekly trending, per release) with focus on network data plane (VPP, DPDK). Quick…
Talk in English at D.sdn on
Writing an Ostinato Protocol BuilderSrivats Pvideo
How to add more protocols to the Ostinato traffic generator While the Ostinato traffic generator can import, edit and replay packets from PCAP files, most…
Talk in English at D.sdn on
hXDP: Efficient Software Packet Processing on FPGA NICsMarco Spaziani Brunellavideo
Pushing XDP into SmartNICs I present a solution to run Linux’s eXpress Data Path programs written in eBPF on FPGAs, using only a fraction of the available…
Talk in English at D.sdn on
NoRouter: instant multi-cluster & multi-cloud container networkingAkihiro Sudavideo
No routing configuration is required. No root privilege is required. Setting up multi-cluster and multi-cloud container networking for dev environments has…
Talk in English at D.sdn on
Optimizing External Kubernetes Traffic with Cloud Native SD-WANLori Jakabvideo
The Bridge Between the DevOps and NetOps Worlds Kubernetes is becoming the platform of choice for more and more application developers. As applications become…
Talk in English at D.sdn on
Deploying eBPF, XDP & AF_XDP for Cloud NativeDave Cremins, Gary Loughnanevideo
The challenges in deploying AF_XDP with Kubernetes There’s a fast-growing industry trend in the adoption of eBPF to accelerate Kubernetes infrastructure…
Talk in English at D.sdn on
Calico/VPP : All You Can Eat NetworkingAloys Augustin, Casey Davenportvideo
Bringing Kubernetes Goodness to your Hungriest Workloads There are classes of workloads that are notoriously hungry when it comes to networking. Think big…
Talk in English at D.sdn on
Using WireGuard VPNDashamir Hoxhavideo
with docker-scripts WireGuard is a simple, fast and modern VPN that utilizes state-of-the-art cryptography. It is quite flexible and can be used in many…
Talk in English at D.sdn on
Fast Wireguard Mesh: VPP + wgsd + wg = ❤Benoît Gannevideo
Interconnect your services with taste We will show how to leverage VPP, wgsd and WireGuard to build a dynamic, fast and secure overlay network to interconnect…
Talk in English at D.sdn on
Is your elephant a gazelle?Fan Zhangvideo
How to accelerate IPsec elephant flows Elephant flows appear irregularly, can consume almost half of the available bandwidth and are consequently associated…
Talk in English at D.sdn on
Community ID Flow HashingChristian Kreibichvideo
Simple flow tuple correlation for Zeek, Suricata, and beyond Network security practitioners frequently need to correlate logs and alerts produced by the…
Talk in English at D.sdn on
What if "browser issues" were our issue?Noam Rosenthalvideo
Crossing the line between web development and browser/standard development As web developers, we are often used to a wall called "browser/standard issues"…
Talk in English at D.web.performance on
Using the Firefox Profiler for web performance analysisNazım Can Altınovavideo
The Firefox Profiler is a profiler that is built into Firefox. It has tighter integration with Firefox than external profilers. With its special annotations on…
Talk in English at D.web.performance on
How to read a WebPageTest waterfall chartMatthew Hobbsvideo
WebPageTest is one of the most well known and important tools in the web performance community. It's been actively developed by Pat Meenan since he worked at…
Talk in English at D.web.performance on
Analysing QUIC and HTTP/3 traffic with qlog and qvisRobin Marxvideo
The new QUIC and HTTP/3 protocols are finally here! With their standardization at the IETF almost complete and several mature implementations being deployed…
Talk in English at D.web.performance on
Building a greener webChris Adamsvideo
Patterns and tooling for carbon aware web performance It's 2021, and we are in a climate emergency. If you're a web professional, you've probably figured out…
Talk in English at D.web.performance on
Making RUM ResponsiveTim Vereeckevideo
Categorizing device types by desktop, mobile and tablet no longer works in 2021. It is oversimplified, meaningless and likely breaks your current performance…
Talk in English at D.web.performance on
WebPageTest Update and License discussionPatrick Meenanvideo
Patrick will discuss the background behind the WebPageTest license change from Apache to Polyform Shield as well as the new features introduced to WebPageTest…
Talk in English at D.web.performance on
Mathematics and development of fast TLS handshakesAlexander Krizhanovskyvideo
Tempesta TLS is an implementation of TLS handshakes for the Linux kernel. Since the kernel already provides symmetric ciphers, we focus on asymmetric…
Talk in English at D.web.performance on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.