~/conference

FOSDEM 2022

embedded developers, IoT architects, firmware engineers, platform engineers, systems integrators, DevOps engineers, security engineers

Yocto/OpenEmbedded builds; LVGL UI toolkit; Zephyr GPIO compatibility; secure boot and TEEs; libc++ with clang 14 and LTO; GitLab CI integration with LAVA; Go for embedded systems; vulnerability scanning with cvcheck; NetOTA repository protocol; Astarte data orchestration stack; OpenThread mesh on Linux and Zephyr; RAUC-based OTA and SysOTA

titleauthorlength
Oniro - an open-source starter for fast-paced IoT environmentsSebastian Serewa, Ettore Chimenti24m
Oniro is an 18‑month Eclipse Foundation project under Apache‑2.0 with ~20 core members and ~100 community contributors building an open‑source IoT starter. It…
Talk at D.collab on
Secure boot, TEEs, different OSes and moreMarta Rybczynska24m
Oniro implements a unified secure-boot and TEE approach across architectures by using UEFI on x86, U-Boot/EBBR on ARM and integrating OP-TEE to store UEFI…
Talk at D.trusted-hardware on
Libc++ on Linux - using the example of OniroBernhard Rosenkränzer12m
Oniro flips the default STL from libstdc++ to libc++ and builds with clang 14 and bitbake, enabling full LTO across the OS. The build boots immediately…
Talk at D.llvm on
Oniro CI/Testing integration with LAVAStevan Radakovic07m
Integration of LAVA with GitLab CI runs build artifacts to LAVA deploy boot test cycles and returns JUnit-format results to GitLab via REST so merge requests…
Talk at D.testing on
Why your next embedded project should be written in GoZygmunt Krynicki35m
Argues Go is a practical fit for Linux-based embedded projects like SysOTA and NetOTA, claiming fast iteration (builds in seconds not minutes), predictable…
Talk at D.go on
GPIO across Linux and Zephyr kernelsBernhard Rosenkränzer12m
Oniro’s door‑lock C code runs on Cortex‑M Zephyr and aims to run unchanged on Cortex‑A Linux by providing a compatibility layer that maps Zephyr GPIO calls to…
Talk at D.embedded on
Welcome to FOSDEM 2022Richard Hartmannvideo
FOSDEM welcome and opening talk. Welcome to FOSDEM 2021!
Talk at K.fosdem
Making a community-managed FOSS project sustainable in the medium- to long-termItalo Vignolivideo
Strategies and tactics LibreOffice was announced in 2010. After 10 years, it was necessary to review and update the strategy based on the evolution of the…
Talk at M.community on
Empowered for Action: Making open Science Practical in the Global South.Caleb Kibetvideo
As research becomes more globalised and its output grows exponentially, especially in data, the need for open scientific research practices is more evident —…
Talk at M.community on
We've got issuesKat Gerasimovavideo
or how we learnt to squish our bugs This is the story of how we harnessed the power of the community, automation and good habits to reduce our issue burden…
Talk at M.community on
Tearing down Barriers for Contributions by Non-coders and NewcomersDan Čermákvideo
Contributions to Open Source Projects are always encouraged, especially from Newcomers and Non-coders. However, actually contributing as someone not familiar…
Talk at M.community on
Nurturing Developer Communities in Unprecedented TimesShivam Singhalvideo
While the coronavirus pandemic continues to send shockwaves throughout almost all industries, it’s important for developers to nurture their communities in a…
Talk at M.community on
How to ask Good Questions in Open Source CommunitiesNavendu Pottekkatvideo
Better questions leads to better answers, saves time and makes you more productive Good questions lead to better answers. Asking good questions is a must…
Talk at M.community on
State of Open Source DatabasesPeter Zaitsevvideo
A discussion on the changes, trends, and database technologies that are going to impact your business in the next 12-18 months. It has been an exciting year…
Talk at M.misc on
CrowdsecurityThibault Koechlinvideo
A participative IDS/IPS The CrowdSec project aims at providing a crowdsourced approach to common infrastructure defense problems, by distributing free &…
Talk at M.misc on
Open Source Network Automation in 2022Christian Adell Querolvideo
How to build a Network Automation strategy around Open Source tooling Network Automation has evolved a lot on the last years, adopting a lot of the practices…
Talk at M.misc on
Implementing the NTFS filesystem in RustColin Finckvideo
Reusable code from firmware level up to user-mode Time has come to rewrite our system software in Rust and leave the pitfalls of C behind. This also includes…
Talk at M.misc on
Jitsi: 20 years of Real Time CommunicationsSaúl Ibarra Corretgévideo
How the Jitsi project has adapted and remained current in the RTC industry for almost 20 years The Jitsi project was founded almost 20 years ago, under a…
Talk at M.rtc on
The Future of WebRTCTim Pantonvideo
New APIs, WHIP, edge and web 2.5 What is new in WebRTC, what can we expect to see in the next couple of years? I'll describe some new APIs and speculate on…
Talk at M.rtc on
WebRTC broadcasting with WHIPLorenzo Minierovideo
The broadcasting industry has for years been dominated by a specific set of technologies (RTMP, HLS, etc.) that, while effective, suffer from high latencies…
Talk at M.rtc on
On the Far Side of RESTJens Finkhaeuservideo
An Architecture for a Future Internet REST, the architecture underlying the web's protocols, has proven its benefits in creating a globe-spanning…
Talk at M.rtc on
UnifiedPushKarmanyaah Malhotravideo
A FOSS cross-platform push notifications protocol Our mobile devices have various apps that need updates from various servers at various intervals. Each app…
Talk at M.rtc
Backgrounds are blurry, but the future is clearRavindhran Sankarvideo
More AI and ML in WebRTC applications Machine learning models have made it to the browser. Virtual backgrounds and background blurs are everywhere! Many…
Talk at M.rtc on
Introduction to Media Streaming MeshGiles Heronvideo
Enabling Real-Time Media Applications in Kubernetes The cloud-native approach based on containerized micro-services has transformed the software landscape but…
Talk at M.rtc on
Tracking your time with TimewarriorThomas Laufvideo
Time tracking is a task many people have to deal with. Be it for writing bills for your client, creating time reports for your company, or simply because you…
Lightning at L.lightningtalks on
Reconfigure from all overBradly Aliceavideo
The case of interdisciplinary open-source communities As a means of enabling distributed collaboration, open-source enables people from many different…
Lightning at L.lightningtalks on
Measuring and analyzing humidity data using Python, syslog-ng and ElasticsearchPeter Czanikvideo
A desktop thermometer that displays relative humidity is useful, but it does not provide continuous monitoring. In comes the Raspberry Pi: it is small…
Lightning at L.lightningtalks on
Jupyter for React.js developersEric Charlesvideo
React.js components to build your custom data product with Jupyter Jupyter notebook is a tool that allows Data Scientist to analyse dataset. However, it is…
Lightning at L.lightningtalks on
C meta-programming for the masses with C%: cmodSirio Bolaños Puchetvideo
C% (from "C with mods") is an experimental meta-programming language that aims to make coding in C more efficient and fun! Together with cmod, the reference…
Lightning at L.lightningtalks on
Introduction to qbeDrew DeVaultvideo
A lightweight compiler backend qbe is an optimizing compiler backend which consumes programs in a simple intermediate language, optimizes them, and emits…
Lightning at L.lightningtalks on
InterPlanetary WheelsHuy Ngovideo
A resilient approach to distributing software InterPlanetary Wheels (IPWHL) are platform-unique, singly-versioned Python built distributions backed by IPFS…
Lightning at L.lightningtalks on
Making the web preservable with open source toolsIlya Kreymervideo
An overview of Webrecorder tools The modern web has viewers for all sorts of formats that can be loaded in the web browser, except for other web sites. The…
Lightning at L.lightningtalks on
Let's escape this vicious circleHendrik Niefeldvideo
Privacy on the internet is stuck in a vicious circle involving tech and legislation, which we need to escape. It takes far too long for legislators to…
Lightning at L.lightningtalks on
Generating virtual 3D exhibitions from Wikipediablinry, bleeptrackvideo
Let's dive into some rabbit holes with The Everything Exhibition! Wikipedia and Wikimedia Commons are a treasure trove of free information about a lot of…
Lightning at L.lightningtalks on
Project Overview 2021/22Peter Kovacsvideo
We will look at the Year 2021, check out what has worked out what did not work out. We will look at the most imortant things that we need for 2022. And we will…
Talk at D.apache-openoffice
Revisiting the Linux packaging for Apache OpenOfficeAndrea Pescettivideo
The current Linux packaging used by Apache OpenOffice is inefficient in many ways. We can take advantage of technologies like AppImage, snap and flatpak in…
Talk at D.apache-openoffice on
How to build OpenOffice todayArrigo Marchiorivideo
Virtual machines and containers Building OpenOffice is not an easy task. The purpose of this presentation is to show how it is possible to leverage virtual…
Talk at D.apache-openoffice on
The way to a new build EnvironmentPeter Kovacsvideo
goto SCONS The way to a new build Environment: goto SCONS
Talk at D.apache-openoffice on
Apache OpenOffice Verification TestingCarl Marcumvideo
Build and Functional Testing with JUnit The talk will discuss current state of Unit testing in the Apache OpenOffice project and the effort to update the test…
Talk at D.apache-openoffice on
INTEROFFICEDavid Benquevideo
Making CryptPad more interoperable with common office formats The import and export of common office formats (.ods/.xlsx, .odt/.docx, .odp/.ppt) is taken for…
Talk at D.collab on
Tracim, the helping hand for all your collaboration needsSébastien Grignardvideo
Come discover Tracim and its architecture Tracim is a web-based collaboration software mainly written by the Algoo company. Main specificities are…
Talk at D.collab on
XWiki as an FOSS alternative to Confluence and NotionLudovic Dubost, Anca Lucavideo
Status in 2021: realtime editing, livedata feature, confluence migrator and macros XWiki is a structured wiki engine developed as Open Source since 2004…
Talk at D.collab on
Nextcloud in 2021Jos Poortvlietvideo
Overview of 3 releases and a bit under a million features Nextcloud did 3 major releases in 2021, one of which we named "Nextcloud Hub II"because it was such…
Talk at D.collab on
Introducing ONLYOFFICE Forms for paperwork automation and smart collaborationAlex Mikheevvideo
Everyday lots of people have to deal with agreements, contracts, budget plans, and other similar documents. In this regard, an ability to automate work with…
Talk at D.collab on
How to overcome development challenges when building self-hosted collaboration platformDomenico Stragliotto, Davide Baldovideo
Our experience with Carbonio Community Edition While the world is moving toward SaaS and Cloud infrastructures, many companies want to keep things in a…
Talk at D.collab on
Deploying Containerised Open-Source CSP platformsAngel Fernando Borroyvideo
Alfresco and Nuxeo in action! Understand containerised deployment with Open-Source CSP (Content Service Provider) platforms. Both Alfresco and Nuxeo products…
Talk at D.collab on
Advanced PCB simulation with KiCadFabien Coronavideo
Introduction to IBIS and FEM-based simulations Faster computations, faster communication speeds, faster everything. Today electronics can use data rates of…
Talk at D.cad on
FreeCAD Link Branch DevelopmentFlorin Curelariu, LEI ZHENGvideo
What's done and what's to come This will be joint presentation between realthunder and officinerobotica. The talk will first give a brief introduction of…
Talk at D.cad on
LibrePCB Status UpdateUrban Bruhinvideo
A short overview about the progress and the current state of the LibrePCB project. LibrePCB is an Open-Source EDA software to design PCBs, providing the…
Talk at D.cad on
ngspice - current status and future developmentsHolger Vogtvideo
After a short introduction to the ngspice circuit simulator the first part of the talk will present some new features available in ngspice-36. Among them are…
Talk at D.cad on
KiCad Project Updatevideo
Update on the KiCad project including recent events, version 6 stable release, and what to expect during version 7 development.
Organiser at D.cad on
Hacking through BIM modelsYorik van Havrevideo
A BIM-oriented hacking session featuring FreeCAD, BlenderBIM and more... BIM (Building Information Modeling) is a paradigm for 3D CAD models made for…
Talk at D.cad on
Open CASCADE Technology status updateAlexander Malyshev, Vera Sdobnovavideo
Open Cascade Technology (OCCT) is a framework for B-Rep modeling. The lecture presents a technical update from the previous talk (at FOSDEM 2021). This year we…
Talk at D.cad on
Sparselizard 2021.11 - your multiphysics FEM simulation toolAlexandre Halbachvideo
This talk shows the features added to Sparselizard in 2021
Talk at D.cad
The CadQuery EcosystemJeremy Wrightvideo
A sampling of community projects and extensions CadQuery is a Python module for building parametric 3D CAD models in boundary representation (B-rep). It has…
Talk at D.cad on
Pushing the Open Source Hardware Limits with KiCADTsvetan Usunovvideo
OSHW industrial grade computers and servers running cloud, medical and IoT services without hiding secrets in the hardware The talk will cover the design of…
Talk at D.cad on
Welcome to the Conference Organisation Dev RoomKyle Robbertzevideo
Introduction and welcome to the dev room
Talk at D.conference
Free tools that help you run online events in an effective wayFrancisco Picolinivideo
Nowadays everyone can run an event (meetup, hackathon, etc), but sometimes we struggle in selecting the right tool to organize it in an effective way. What…
Talk at D.conference on
DebConf Conference InfrastructureKyle Robbertzevideo
DebConf has been online for two years using a combination of our in-person infrastructure and new tools. This talk will describe both setups and what has been…
Talk at D.conference on
Using OBS, Jitsi and Kdenlive to stream and edit conference videosJohan Thelinvideo
In light of the pandemic, the foss-north conference has gone virtual since 2020. In this presentation we will discuss our live streaming and video recording…
Talk at D.conference on
Lessons from 6 Virtual Ansible Contributor SummitsCarol Chenvideo
a.k.a. I don't know how to come up with a fancy title, I just tell it like it is. I have been organizing open-source related meetups and conferences for more…
Talk at D.conference on
FOSS Events PrimerDeb Nicholsonvideo
Get Out There and Run One! When you want to see your community grow, running a local event is a great idea. Luckily, many FOSS projects have been down this…
Talk at D.conference on
Using pgeu-system to manage your conferenceJohan Thelinvideo
The pgeu-system is an integrated system for managing conferences. Originally developed for Postgresql Europe's own conferences, the system has grown into a…
Talk at D.conference on
FOSDEM Conference InfrastructureWouter Verhelstvideo
A technical overview of how the FOSDEM conference is run: the tools we use, the tools we wrote, and the processes we use; both for the in-person version of the…
Talk at D.conference on
Make the code work for you: Flutter Code GenerationMangirdas Kazlauskasvideo
Every programmer's dream is constantly building new features and seeing how the project grows. However, there is nothing worse than writing a lot of…
Talk at D.dart-flutter on
Building PWA with FlutterMajid Hajianvideo
Progressive Web Apps are web applications that have been designed, so they are capable, reliable, and installable. These three pillars transform them into an…
Talk at D.dart-flutter on
Architectural thinking on Flutter State ManagementMajid Hajianvideo
Sometimes state management shapes the application architecture, which we even interchangeably call state management, app architecture. State management is a…
Talk at D.dart-flutter on
Five mysteries in Embedded LinuxJosef Holzmayrvideo
Once you start out in embedded linux, there is a lot to do. Some things are obvious, some less so. First and foremost, you can put your knowledge of using…
Talk at D.embedded on
Back to DirectFB!Nicolas Caramellivideo
The revival of DirectFB with DirectFB2 DirectFB2 is a fork of DirectFB, a graphics library designed with embedded systems in mind that was widely used in the…
Talk at D.embedded on
Automotive Ethernet PHY bring-up: lessons learned and debug tipsJean-Louis Thekekaravideo
I would like to share my experience bringing up various Automotive Ethernet Gigabit PHYs on an iMX8 platform. Agenda: • PHY configuration CheckList (= What I…
Talk at D.embedded on
Bringing RAUC A/B Updates to More Linux DevicesLeon Anavivideo
RAUC is a safe and secure open source software solution for A/B updates of embedded Linux devices. RAUC supports industry-leading build system: the Yocto…
Talk at D.embedded on
ply: lightweight eBPF tracingFrank Vasquezvideo
In this talk, I will show you how to build and deploy ply (a dynamic tracing language for eBPF) to a BeagleBone Black then write ply scripts to attach probes…
Talk at D.embedded on
Build Systems all the way down.Eilís Ní Fhlannagáinvideo
Untangling OpenEmbedded/meta-zephyr/zephyr integration in Eclipse Oniro In this talk, pidge will take a critical look at the places where meta-zephyr succeeds…
Talk at D.embedded on
One stop shop: Best Practices for Programming Embedded FPGAsBabar Khanvideo
FPGAs are increasingly being used in today's embedded systems. But they are notoriously complex for having a difficult programming model. In order to counter…
Talk at D.embedded on
Mainlining the reMarkable 2 eInk tabletAlistair Francisvideo
The reMarkable 2 is an eInk tablet, based on the i.MX7 SoC. The tablet ships with a fork of the 4.14 kernel and a custom rootFS built with OpenEmbedded. The…
Talk at D.mobile on
NemomobileJozef Mlichvideo
Bringing freedom to mobile Nemomobile is operating system for mobile devices based on Manjaro Linux and Glacier UI. It mainly developed on PinePhone, but it…
Talk at D.mobile on
Librem 5 phone kernel reportMartin Kepplingervideo
I work with Purism SPC on the Librem 5 phone kernel. I regularly post what our team pushes upstream into the mainline kernel…
Talk at D.mobile on
Taking a desktop OS to mobile phonesBernhard Rosenkränzervideo
OpenMandriva now runs on the PinePhone - what did we have to do? OpenMandriva and its predecessors have been in the desktop and server world since the 1990s -…
Talk at D.mobile on
2 Years of MobianArnaud Ferrarisvideo
Birth and growth of a mobile Linux distribution The Mobian project was initiated a few days prior to FOSDEM'20, back when the first PinePhones (BraveHeart…
Talk at D.mobile on
Porting mainline Linux to mobile phonesLuca Weissvideo
A general overview of porting Linux to mobile phones, with a focus on Qualcomm. From the device tree to how you get started and why you should do it. Android…
Talk at D.mobile on
The road towards using regular linux on ebook readersAndreas Kemnadevideo
Experiences and progress with Kobo/Tolino readers Most Kobo/Tolino readers offer a well marked console port and often a second UART. If they are not water…
Talk at D.mobile on
Status of camera support on mobile FOSS devicesJacopo Mondivideo
An open discussion about the state of cameras on Linux-powered mobile devices Camera support has traditionally been a pain point when it comes to Linux…
Talk at D.mobile on
Keeping Your Java Hot & Fresh in 2022Simon Rittervideo
Despite being nearly 27 years old, Java is still consistently rated in the top three most popular programming languages in use. The reason for this popularity…
Talk at D.openjdk on
Records and Text Blocks: But What Else Is Interesting In OpenJDK 17?Rudy De Busschervideo
By now, we all know that JDK 17 is the latest Java long-term supported release with several new language features. There are already many resources that…
Talk at D.openjdk on
Introducing Kotlin In Your Organization: From The Ground UpJulien Lengrand Lambertvideo
A little guide on how to convince management to try out new technologies! For you it's obvious, Kotlin is the next big thing and it'll bring your team to the…
Talk at D.openjdk on
Let's Talk About Foreign Functions In JavaDeepu K Sasidharanvideo
Java 17 finally gave us the first incubator of Foreign Function & Memory API. Let's do a test drive of what is in store and see if it is good enough to replace…
Talk at D.openjdk on
Native Language Access: Project Panama for NewbiesCarl Deavideo
A brief introductory talk on Java 17's New project Panama APIs to get your feet wet into the world of native language access or better known as Foreign…
Talk at D.openjdk on
Java Security: Log4J, the SecurityManager, and FundingErik Costlowvideo
A demonstration of log4j exploits, which defenses people tried, and which worked. We'll cover how groups responded effectively to patch to see what was…
Talk at D.openjdk on
Security Warning: Your Java Attack Surface Just Got BiggerBrian Vermeervideo
Building cloud-native Java applications is undoubtedly awesome. However, it comes with undeniable new risks. Next to your own code, you are relying on so many…
Talk at D.openjdk on
Simple Tweaks To Get The Most Out Of Your JVMJamie Colemanvideo
Many developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming…
Talk at D.openjdk on
TornadoVM: Hardware Acceleration For Java In PracticeThanos Stratikopoulosvideo
Hardware acceleration has become prevalent in most application domains as a means to increase performance, while also achieving high energy efficiency…
Talk at D.openjdk on
Java & Alpaca: A Beautiful FriendshipDmitry Chuykovideo
BellSoft created tiny containers based on Alpine Linux. But Alpine has its cons: musl sometimes performs worse than glibc, LTS support is not long enough. So…
Talk at D.openjdk on
Java Threading EssentialsBazlur Rahmanvideo
To be a proficient java developer, you must learn Java Thread programming. Thread is the heart of the Java ecosystem. All the server-side programming model…
Talk at D.openjdk on
Fuzion: A New Language For The OpenJDK Unifying Java's ConceptsFridtjof Siebertvideo
Fuzion is a modern general purpose programming language that unifies concepts found in structured, functional and object-oriented programming languages…
Talk at D.openjdk on
Welcome to the Go DevroomMaartje Eyskensvideo
A warm welcome to The Go Devroom at FOSDEM 2022
Talk at D.go on
Dissecting Slices, Maps and Channels in GoJesús Espinovideo
Slices, Maps and Channels in go, are first class citizens of the language, they are used widely in our day to day work, but… do you know how they works under…
Talk at D.go on
Mastering Your Error DomainCarl Johnsonvideo
Graceful error handling in Go Error handling is one of Go’s key features. The errors.As helper added in Go 1.13 gives Gophers the tools they need to build…
Talk at D.go on
Go Further Without WiresRon Evansvideo
WiFi Programming Using TinyGo Last year in "Go Without Wires" we saw how you can use TinyGo to program code that runs directly on Bluetooth devices. Now in…
Talk at D.go on
Fun with Finite AutomataBryan Borehamvideo
Optimising the Go regexp package The Go regexp package is an extremely competent piece of engineering, with attractive features such as being guaranteed to…
Talk at D.go on
Fuzzy genericsAlexey Palazhchenkovideo
Several months of using 1.18 features Several months ago, a new project was started: FerretDB, an open-source alternative to MongoDB. It is a proxy between…
Talk at D.go on
JSON Serialization - The Fine PrintMiki Tebekavideo
A journey of JSON serialization We'll look into JSON serialztion, starting from the easy cases and moving toward more advanced ones. A quiz! Consider the…
Talk at D.go on
The State of GoMaartje Eyskensvideo
What's new in Go 1.17 and 1.18 Go 1.18 is planned to be released in February 2022 and this talk covers what's coming up with it. We'll talk about new…
Talk at D.go on
OpeningVasily A. Sartakov, Jo Van Bulck, Fritz Aldervideo
Welcome, overview, lineup A brief introduction to the room and to the sessions. This year's TEE devroom will again be a full-day virtual event with an…
Talk at D.trusted-hardware
SGX Enclave Exploit Analysis and Considerations for Defensive SGX ProgrammingShunda Zhangvideo
Intel SGX provided a mechanism to better isolate user-level software from attackers. However, attackers will still use various methods to attack SGX and user’s…
Talk at D.trusted-hardware on
Gramine Library OSDMITRII KUVAISKIIvideo
Overview, current state and future plans Gramine (formerly called "Graphene") is a lightweight library OS, designed to run a single Linux application in an…
Talk at D.trusted-hardware on
WebAssembly + Confidential ComputingNick Vidalvideo
Enarx first release brings WebAssembly to Confidential Computing The Enarx project reached a huge milestone: its first official release, featuring WebAssembly…
Talk at D.trusted-hardware on
Privacy-preserving video object detection in WebAssembly inside VeracruzGuilhem Bryantvideo
Veracruz is a framework for designing and deploying privacy-preserving computations amongst a group of mutually mistrusting individuals. Veracruz uses strong…
Talk at D.trusted-hardware on
Symbolic Validation of SGX enclaves using GuardianPedro Antonino, Wojciech Aleksander Woloszynvideo
Avoid known enclave vulnerabilities by automatically checking for orderliness​ The confidentiality and integrity guarantees offered by Intel SGX enclaves can…
Talk at D.trusted-hardware on
Logging, debugging and error management in Confidential ComputingMike Bursellvideo
Challenges around maintaining confidentiality and integrity when logging Debugging applications is an important part of the development process. However…
Talk at D.trusted-hardware on
Arm CCA enablement through the Trusted Firmware community projectCharles Garcia-Tobin, Matteo Carlinivideo
The Arm Confidential Compute Architecture (CCA) is an extension of the Armv9 architecture designed to provide confidential computing in standardised and…
Talk at D.trusted-hardware on
Rethinking the OS for Isolation Flexibility with FlexOSHugo Lefeuvrevideo
Operating Systems (OSes) have historically been classified according to their isolation properties: monolithic OSes, microkernels, single-address-space OSes…
Talk at D.trusted-hardware on
Intravisor -- a hypervisor for fine-grained isolation using CHERIVasily A. Sartakovvideo
Hardware and container virtualisations are the fundamental technologies of modern cloud stacks. While these technologies virtualise different layers of…
Talk at D.trusted-hardware on
Developing for the AWS Nitro Enclave PlatformRaoul Strackxvideo
A new Enclave Development Platform (EDP) Target Intel, AMD, ARM, all have launched their own TEE. Amazon can be added to that list with AWS Nitro, but unlike…
Talk at D.trusted-hardware on
Process-based abstractions for VM-based environmentsMarta Rybczynska, Vasily A. Sartakov, Mike Bursell, Jo Van Bulck, Jethro G. Beekman, Hugo Lefeuvrevideo
Inaugural secure enclave platforms operate at the single user process level (e.g. SGX), meaning a single address space with potentially multiple threads, with…
Talk at D.trusted-hardware on
Low-code data visualization and aggregation with OpenSearch DashboardsOlena Kutsenkovideo
Working with Big Data means that we need tools to organise and understand the data. And you don’t have to be a developer to search, aggregate and visualise…
Talk at D.hpc on
Uncovering Arcon: A state-first Rust streaming analytics runtimeMax Meldrumvideo
In this talk, I will present Arcon, a Rust-native streaming runtime that integrates seamlessly with the Apache Arrow ecosystem. The Arcon philosophy is…
Talk at D.hpc on
Build an Open Source Streaming Data PipelineOlena Kutsenko, Francesco Tisiotvideo
Any conversation about Big Data would be incomplete without talking about Apache Kafka and Apache Flink: the winning open source combination for high-volume…
Talk at D.hpc
Using OpenStack to reduce HPC service complexityJohn Garbuttvideo
... no, that is not an oxymoron! Why build #4 on the Green500 using OpenStack? It makes it easier to manage. Cambridge University started using OpenStack in…
Talk at D.hpc on
Containers in HPCChristian Kniepvideo
State of Containers in HPC This short talk will disect the container ecosystem for HPC in four segments and discusses what to look out for, what is already…
Talk at D.hpc
This is The Way- A Crash Course on the Intricacies of Managing CPUs in K8sSwati Sehgal, Marlow Westonvideo
From homogenous single-socket to heterogenous multi-socket clusters Optimizing CPU management improves cluster performance and security, but is daunting to…
Talk at D.hpc on
Making Apache Spark, Apache Mahout, Kubeflow, and Kubernetes Play NiceTrevor Grantvideo
Working with big data matrices is challenging, Kubernetes allows users to elastically scale, but can only have a pod as large as a node, which may not be large…
Talk at D.hpc on
A practical guide to CUE: patterns for everyday useMarcel van Lohuizen, Paul Jollyvideo
CUE (https://cuelang.org/) solves a previously unsolved technical problem in the configuration space. It does so by taking a compositional approach that…
Talk at D.infra on
Migrating Foreman/Katello from EL7 to EL8 using LEAPP/ELevateEvgeni Golovvideo
With the Foreman Project dropping support for EL7 in Foreman 3.3 (~Summer 2022), it's finally time to tackle that migration to EL8 you have been putting off…
Talk at D.infra on
Using Ansible and Proxmox to manage an embedded RPM distro build factory: lessons learnedVincent Rubiolovideo
With redpesk, we provide customers the ability to cross-build an embedded, CentOS Stream-based Linux distribution in the cloud. This requires a significant…
Talk at D.infra on
Running trusted payloads with Nomad and WaypointBram Vogelaarvideo
Things like Infrastructure as Code, Service Discovery and Config Management can and have helped us to quickly build and rebuild infrastructure but we haven't…
Talk at D.infra on
Simple (but useful) Ansible reporting with araDavid Moreau-Simardvideo
ARA Records Ansible playbooks and makes them easier to understand and troubleshoot. The author will explain why he created the project back in 2016 and how it…
Talk at D.infra on
Immutable Infrastructure with Flatcar Container LinuxKai Lükevideo
Flatcar Container Linux is a minimal base OS to run containers. As a friendly fork of CoreOS Container Linux it continues the project under a new name. The…
Talk at D.infra on
Central Infrastructure Management: a user friendly deployment of OpenShift on Bare MetalJiří Tomášek, Eran Cohenvideo
The use of Bare Metal to run containerized workload is coming back into popularity. There are multiple reasons for this increase of interest. First, the rise…
Talk at D.infra on
RPort remote access and remote managementtkrammvideo
An introduction (live demo with questions and answers) into RPort - a new open-source software for remote access and remote management of heterogeneous…
Talk at D.infra on
JavaScript welcome session - day #1Ludovic 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 at D.javascript on
Technology kits (choices) that enable to consistently deliver high quality frontend solutions at speedBoubacar Siddighi BARRYvideo
Did you face the difficulty of choosing a right architecture solution for a specific project or a client while considering their “rather” complex environment?…
Talk at D.javascript on
Destructuring Frontend monoliths with MicroFrontendsTrishul Goelvideo
From loading Ajax requests in browsers to have full-blown frameworks; Javascript has come a long way. While moving stuff from backend to frontend the problems…
Talk at D.javascript on
Behavior GraphSean Levinvideo
A proven architecture for complex applications Behavior Graph is a software architecture and state management library. It greatly enhances your ability to…
Talk at D.javascript on
Can JS also build the metaverse?Fabien Benetou (Utopiah)video
How Javascript can be used to build linked social WebXR applications We keep on hearing about the metaverse but what is it and more importantly, can JS be…
Talk at D.javascript on
Rapid Prototyping Physical Interfaces with Web Serial and Cheap MCUs.Louis Fostervideo
Quickly and cheaply doing design discovery and prototype development with only a web browser (With a $4 microcontroller to build fun, accessible, and unique…
Talk at D.javascript on
Bridging the Gap between Jamstack and Big DataIgor Lukaninvideo
I want to explain how to build data-intensive Jamstack apps with outstanding performance, low costs, and scalability while having great developer…
Talk at D.javascript on
Accessibility testing with HTML-ValidateDavid Sveningssonvideo
The hows and whys of using HTML-validate to automate accessibility testing for SPA.
Talk at D.javascript on
E2E testing with Microsoft PlaywrightFlorian Schadevideo
Automated browser end-to-end testing is a powerful technique to ensure your web UI and backend work together nicely. In this talk, we show how we've leveraged…
Talk at D.javascript on
Search and aggregations made easy with NodeJS and OpenSearchOlena Kutsenkovideo
Learn how OpenSearch works and get equipped with practical knowledge to search, aggregate and visualise your data. This is a hands-on session where we will…
Talk at D.javascript on
How to teach OSS licenses and compliances at a universityMasafumi Ohtavideo
how to teach to the students with some of the use cases I have started to teach OSS licences and compliances at a Japanese university since last year. it was…
Talk at D.legal on
An update on the Digital Markets ActVittorio Bertolavideo
The new European rules for online competition Last year we introduced the reasons and the plans for the new Digital Markets Act of the European Union…
Talk at D.legal on
A globally unified governance framework for Open SourceChristopher Kloozvideo
International arbitration to harmonize the security provisions of sovereign states and Open Source? Learning from the Java Virtual Machine, Ceph and…
Talk at D.legal on
Why the pandemic could help FOSS, but was a win for proprietary softwareItalo Vignolivideo
During the pandemic we have experienced a sudden growth of remote activities, with people working and studying from home. Most proprietary solutions were not…
Talk at D.legal on
Why Device Neutrality is important for Free Software?Lucas Lasotavideo
The number of devices on which users cannot run Free Software is exponentially increasing. The consequence is an increased loss of control over users’…
Talk at D.legal on
Panel: Hot TopicsBradley M. Kuhn, Karen M. Sandler, 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 2022 discuss together the…
Talk at D.legal
Why ODF is a better standard than OOXMLItalo Vignolivideo
Open Document Format (ODF) and Office Open XML (OOXML) are both ISO/IEC open document standards, but while the first is loyal to standard definitions the…
Talk at D.libreoffice on
OOXML Document AnalysisGülşah Kösevideo
I will talk about how do we proceed when we receive a problematic OOXML document from a customer and show a solution of a sample bug.
Talk at D.libreoffice on
Let's Build a 200-Page-Long Lecture Book with LibreOffice WriterCsongor Halmaivideo
Challanges, tips and tricks that work and that don't In 2021, a tender financed by the Australian Government has been won. The purpose of the project was to…
Talk at D.libreoffice on
Creating professional templates with LibreOffice WriterGabriele Ponzovideo
A brief panorama on how much important templates are and what can be done (and automated) inside them. One of the tasks of my job is to create corporate…
Talk at D.libreoffice on
Document themes in LibreOffice Impress and elsewhereMiklos Vajnavideo
LibreOffice was capable of handling color palettes on its UI for a while already. In the meantime, the competition introduced document themes, which are a…
Talk at D.libreoffice on
Advantages of LibreOffice TechnologyItalo Vignolivideo
Today, the LibreOffice Technology platform is based on the same software engine for all modules, based on a clean and refactored source code, with a focus on…
Talk at D.libreoffice on
Canvas For Rendering UXGökay Şatırvideo
I will present why we needed to use Canvas for rendering the UI and the document. Then i will explain the structure we created for this task.
Talk at D.libreoffice on
Information Engineering OperationsVasudev Narayananvideo
A DevOps paradigm for Product Documentation Group The product document intersects between product and non-product teams. The dependency on the product…
Talk at D.libreoffice on
Enhanced debuggability support in LLVM for various Fortran language featuresAlok Sharma, Bhuvanendra Kumar Nvideo
Fortran debuggabiliy support in LLVM The aim of this abstract is to showcase the enhanced debuggability support added in LLVM for the Fortran language…
Talk at D.llvm on
How to write an extension for CPavel Kosovvideo
In this talk we will briefly describe how to add your own extension to C, what steps may be needed to do it. And then we will review a small example In this…
Talk at D.llvm on
Coverage for eBPF programsLeonardo Di Donatovideo
eBPF is fastly becoming the first choice for implementing tracing and security-critical applications and software. Yet, its ecosystem lacks tooling to make…
Talk at D.llvm on
Llsoftsecbook: an open source book on software security for compiler developersKristof Beylsvideo
Compilers play a crucial role in hardening software against security attacks. As compiler engineers we experience an increase in demand for security-related…
Talk at D.llvm on
8-bit Character support on architectures were the smallest addressable unit size is 64-bit in Clang and LLVMThomas Pietschvideo
8-bit characters in VIAMPP Clang and LLVM have a great history of supporting a great variety of CPUs, from 8- to 64-bits assuming they all have a smallest…
Talk at D.llvm on
LLVM and ANTLR: A Starter on a non-Linux MachineBabar Khanvideo
Although Linux is still the best preferred operating system, the talk begins with a problem statement regarding the dependencies of ANTLR and LLVM on Windows…
Talk at D.llvm on
Welcome to the MariaDB devroomIan Gilfillanvideo
A brief introduction and overview of what you can expect from the MariaDB devroom at FOSDEM
Talk at D.mariadb
MariaDB Server's new release modelMichael Wideniusvideo
As was announced in December 2021 https://mariadb.org/new-innovation-release-model/, MariaDB Server now has a new release model, with more frequent major…
Talk at D.mariadb on
What is new in mariadb 10.6 ?Praveen GRvideo
MariaDB is one of the most used open-source relational databases. The development of MariaDB focuses on stability and performance.MariaDB 10.6 is the current…
Talk at D.mariadb on
New features in MariaDB 10.7 and MariaDB 10.8Ian Gilfillanvideo
At the time of writing, MariaDB 10.7 is in RC, and the MariaDB 10.8 preview releases are imminent. The new release model means new features no longer have to…
Talk at D.mariadb on
MariaDB Server on macOSValerii Kravchukvideo
Does it make sense to even try? Current MariaDB Server GA versions are formally not supported on macOS 10.x and 11.y. But it;s relatively easy to set up the…
Talk at D.mariadb on
Improved histograms in MariaDB 10.8Sergei Petruniavideo
MariaDB 10.8 is getting improved histograms, called JSON_HB. This talk will cover - what the new histograms are, - what are the advantages over the old…
Talk at D.mariadb on
Performance oriented InnoDB log format changesMarko Mäkelävideo
How InnoDB crash recovery works The persistent circular buffer (the ib_logfile0) is the fundament of the persistent InnoDB buffer pool. Over the years, the…
Talk at D.mariadb on
MariaDB Optimizer - ongoing development and changesMichael Wideniusvideo
The MariaDB optimizer has its roots in the original MySQL optimizer. Being a long standing project, it has inherited a number of quirks and features that -at…
Talk at D.mariadb on
MySQL 8 vs MariaDB 10.7Peter Zaitsevvideo
MySQL 8 and MariaDB 10.6 are the latest Major versions for MySQL and MariaDB. While MariaDB started by being slightly different MySQL variant, now it has grown…
Talk at D.mariadb on
MariaDB Point-in-Time-RecoveryOli Sennhauservideo
Backup is typically done once a a day. But if you destroy your data hours later: What about the changes between your backup and the catastrophic event? In this…
Talk at D.mariadb on
Mariabackup + Restic: a simple and efficient online backup solution for your DBsFaustin Lammlervideo
Mariabackup is a wonderful tool to perform physical online backups of MariaDB Server. By coupling it with Restic you can easily and efficiently create…
Talk at D.mariadb on
MariaDB DENY commandVicențiu Ciorbaruvideo
Upcoming functionality for sysadmins and database service providers MariaDB allows fine grained control of access over different database objects. Granting…
Talk at D.mariadb on
MariaDB Galera Cluster and M/S replicationOli Sennhauservideo
Many say: Galera or Master/Slave replication. What about Galera AND Master/Slave Replication? In this presentation we look at different scenarios where it…
Talk at D.mariadb on
Ten Tips for Better MariaDB PerformancePeter Zaitsevvideo
Optimizing MariaDB performance and troubleshooting MariaDB problems are two of the most critical and challenging tasks for DBA’s. The databases powering your…
Talk at D.mariadb on
Creative uses of triggersFederico Razzolivideo
Things you people wouldn't believe Sometimes you shouldn't do something just because you can. Really. Nevertheless, you can. This talk will explore the…
Talk at D.mariadb on
MariaDB Connection IDOli Sennhauservideo
The MariaDB Connection ID exists since "ever". So why bother about such a boring thing? Because you can get many interesting information out of it...
Talk at D.mariadb on
More on bpftrace for MariaDB DBAs and DevelopersValerii Kravchukvideo
Summary of recent experience bpftrace is a relatively new open source tracer for modern Linux (kernels 5.x.y) that may help to troubleshoot performance issues…
Talk at D.mariadb on
Introducing MYSQL_JSON pluginAnel Husakovicvideo
MYSQL_JSON plugin is created in MariaDB as a bridge to bypass the confusion between MySQL and MariaDB JSON data type representation and to help MariaDB users…
Talk at D.mariadb on
The future of databases is confidentialFelix Schustervideo
In today’s cloud-first world, data security is still a major concern. Confidential computing addresses this at the root by protecting data in use: sensitive…
Talk at D.mariadb on
Advanced Unit Testing in the Hedron MicrokernelJulian Stecklinavideo
Concurrent code is hard to get right, but at the same time also hard to test. It gets worse when hardware interaction is required. This leads to a…
Talk at D.microkernel on
A practical solution for GNU/Hurd's lack of drivers: NetBSD's rumpkernel frameworkDamien Zammitvideo
GNU/Hurd is the original Free Software operating system started in the 1980s. Its microkernel design has been evolving over the years and the project has not…
Talk at D.microkernel
Genode meets the PinephoneNorman Feskevideo
Driven by the vision of a truly trustworthy smartphone, I dedicated the past year to bringing the component-based Genode OS to the Pinephone. The talk presents…
Talk at D.microkernel on
Managarm: Design of a pragmatic fully-asynchronous microkernelAlexander van der Grintenvideo
In this talk, we explore the design of Managarm's microkernel. Managarm is a pragmatic microkernel-based OS with a focus on asynchronous operations. The talk…
Talk at D.microkernel
Debugging and Monitoring in UnikraftSimon Kuenzer, Marc Rittinghausvideo
Everything beyond printf() Unikernels are hard to debug? Unikernels cannot be easily administrated or monitored? While unikernels have the potential to…
Talk at D.microkernel
Hardware accelerated applications on Unikernels for Serverless ComputingAnastassios Nanos, Charalampos Mainasvideo
Serverless computing facilitates the use of resources without the burden of administering and maintaining infrastructure. The simplification of IaaS appears…
Talk at D.microkernel on
UX/RT - a QNX-like OS based on seL4Andrew Warkentinvideo
UX/RT is a new QNX-like OS based on the seL4 microkernel, with improvements in security and reliability over mainstream systems as well as several features…
Talk at D.microkernel on
RedLeaf: Isolation and Communication in a Safe Operating SystemVikram Narayanan, Anton Burtsevvideo
At least since the final Multics report in 1977, researchers identified the ability to isolate kernel subsystems as a critical mechanism for increasing the…
Talk at D.microkernel on
The Composite Component-Based OSGabe Parmervideo
The Composite CBOS is in many ways a traditional micro-kernel. Services and policies are implemented at user-level, the kernel focuses on fast IPC, and it uses…
Talk at D.microkernel
Mitigating Processor Vulnerabilities by Restructuring the Kernel Address SpaceSebastian Eydamvideo
In this talk, I will present a new Spectre/Meltdown mitigation that I have prototyped for the Hedron microhypervisor. This prototype has also been used to…
Talk at D.microkernel on
Unhackable across 30 Years, End in SightBlaine Garstvideo
As tech lead on commercial UNIX at Bell Labs, an opportunity arose in 1988 to write a nano-kernel to end all nano-kernels, complete with an unhackable boot…
Talk at D.microkernel on
Suggestions for a Stronger Mozilla CommunityRobert Kaiservideo
Personal Thoughts and Ideas for Possible Improvements As one of the earliest large FLOSS projects, Mozilla had a strong and growing community of volunteer…
Talk at D.mozilla on
Collecting Sentences for Common VoiceMichael Kohlervideo
Collecting Sentences through different means to allow others to record voices for them Common Voice is a project to help make voice recognition open and…
Talk at D.mozilla on
BabiaXR: Virtual Reality Data Visualizations for the browserDavid Moreno-Lumbrerasvideo
BabiaXR is a set of FOSS modules for VR (virtual reality) data visualization for the browser. BabiaXR is based on A-Frame and Threejs, with the goal of making…
Talk at D.mozilla on
"CV Project app": How an Android app can change the Mozilla Common Voice projectSaverio Morellivideo
Talk about the "CV Project" app, which is a native Android app to contribute to Mozilla Common Voice via the smartphone.
Talk at D.mozilla on
Mozilla Support: 24, 7, 365Paul Wrightvideo
An overview of the Mozilla Support team and how a group of contributors spread all across the world work together to help users of Firefox, Thunderbird and…
Talk at D.mozilla on
Thunderbird in 2022Magnus Melinvideo
Highlights of Thunderbird plans for this year. This talk will go through recent highlights of Thunderbird development. What are we working on for the mid 2022…
Talk at D.mozilla on
How to Start a Language on Mozilla Common Voice?Bülent Özdenvideo
A case study for under-resourced Turkish Language On Mozilla Common Voice, as of December 2021, there are 154 locales, but only 87 fulfilled the requirements…
Talk at D.mozilla on
SearchfoxEmilio Cobos Álvarezvideo
Fast code search and indexing Short overview of how Searchfox works, how to use it on other projects (like Igalia is doing with…
Talk at D.mozilla on
Firefox Desktop Development 101Mike Conleyvideo
How new Firefox developers are onboarded to the code In this presentation, Mike Conley walks you through the same onboarding process that new Firefox desktop…
Talk at D.mozilla on
Introduction to FoxfoodingKonstantina Papadea, Krupa Rajvideo
A story about how Mozillians test and give feedback for products before release Foxfooding is Mozilla's internal dogfooding process that includes both…
Talk at D.mozilla on
Encrypting binary (and relay) logs in MySQLMatthias Cvideo
Keeping your data secure is an important task of the DBA. We protect our servers, encrypt filesystems and/or datafiles. But what about log files? And…
Talk at D.mysql on
Hash join in MySQL 8.0Øystein Grøvlenvideo
Hash join was introduced in MySQL 8.0.18 and was presented for the first time at FOSDEM 2020. Since then, the performance of hash join has been improved, and I…
Talk at D.mysql on
ProxySQL 2021 Dev SubmitJavier Jaramago Fernándezvideo
ProxySQL has proven itself as the de-facto standard reverse proxy for MySQL, yet, we are always looking for new features and improvements. During this past…
Talk at D.mysql on
Backup/Restore tools performance comparisonVinicius. Grippa, Jean da Silvavideo
Backup and restore methods are concepts that everyone knows the importance of. Over the years, open-source tools emerged like MyDumper, Xtrabackup, and…
Talk at D.mysql on
Nim concurrencyAndreas Rumpfvideo
Past, Present and Future This is a talk about Nim's concurrency mechanisms, how the old things worked, how the current things work and what the future holds.
Talk at D.nim on
Next generation micro-controller programmingPeter Munch-Ellingsenvideo
Zero-cost abstractions for better embedded programming This talk builds on my previous talks about micro-controller programming in Nim, and my talk on writing…
Talk at D.nim on
LibVF.IO: vGPU & SR-IOV on Consumer GPUs using NimArthur Rasmussonvideo
LibVF.IO is bringing vGPU functionality that's historically been restricted to the enterprise datacenter segment to normal consumer GPUs running free open…
Talk at D.nim on
Polymorph: a compile time approach to entity-component-systems in NimRyan Lipscombevideo
Queryless ECS: removing runtime overhead by orienting around systems The entity-component-system pattern (ECS) is popular in game development for its ability…
Talk at D.nim on
Potato ZombiesScott Waddenvideo
Helping a 6 year old build a 3D game using Enu and Nim Enu is a 3D live coding environment that can be used for education, exploration, and light game…
Talk at D.nim on
PararulesZach Oakesvideo
A Nim rules engine for reactive programs and games Reactive programming has become commonplace in many kinds of software, while others, including games, have…
Talk at D.nim on
HPC from Python to NimAyman Al Bazvideo
A preliminary introduction to performance optimization Numpy is considered the go-to library for fast performant python scientifc computing, as it is a…
Talk at D.nim on
Nim Metaprogramming in the real worldAndre von Houckvideo
Metaprogramming in Nim is very powerful. But why would you use it? How is it used in the real world? We will explore the "power levels": starting from…
Talk at D.nim on
Welcome to the Open Research Tools and Technologies devroomPaul Girard, Matthieu Totet, Mathieu Jacomy, Célya Gruson-Daniel, Yo Yehudi, Maya Anderson-González, Sara Pettivideo
The Open Research Tools and Technologies devroom managers welcome words announcing the schedule. This years the Open Research devroom schedule has been…
Talk at D.research on
From pipe dreams and waste to functional accretion: building a capable infrastructure for the Digital HumanitiesIan Johnsonvideo
This presentation is about the development and trajectory of Heurist (HeuristNetwork.org), a shared, integrated, extensible data infrastructure (model, build…
Talk at D.research on
Code Liberation and Software SustainabilityJosquin Debaz, Waldir Lisboa Rochavideo
The Prospero Experience Developed from 1995 onward, Prospero is a framework for longitudinal analysis of text corpora. Based on dictionaries and…
Talk at D.research on
Free Software Development as Observant ParticipationJohn Boyvideo
Developing textnets, Studying Digital Cultures I am a social scientist who mostly teaches and conducts qualitative research, but I am also a programmer. Over…
Talk at D.research on
Writing with data visualizationRobin De Mouratvideo
Multimodal encounters in the making of digital social sciences publications The writing of web publications mixing data visualization and textual prose opens…
Talk at D.research on
Livemark: data presentation frameworkEvgeny Karevvideo
Express everything in Markdown This talk will show a new Python tool called Livemark, which is designed for data journalism software education, and…
Talk at D.research on
MetaindeX and user requirements for a generic catalog applicationLaurent MILLET-LACOMBEvideo
Discussing user requirements for a generic cataloger app and its implementation with MetaindeX We will try to define in this presentation basic user needs for…
Talk at D.research on
Visual inquiries panelRobin De Mourat, Célya Gruson-Daniel, Maya Anderson-González, Laurent MILLET-LACOMBE, Evgeny Karevvideo
Panel discussion between speakers of the visual inquiries session.
Talk at D.research
On the dissemination/evaluation loop for Research SoftwareTeresa Gomez-Diazvideo
This talk explores the interconnections that links Research Software (RS) dissemination and evaluation issues, in the Open Science context, following the…
Talk at D.research on
What is special about open source research software and why does it matters?Bastienvideo
Reporting about progresses and challenges from the French ecosystem French citizens have a right to request source code developed by their administration…
Talk at D.research on
Policies panelBastien, Mathieu Jacomy, Teresa Gomez-Diazvideo
Discussion between the Policies panel speakers.
Talk at D.research
Ersilia, a hub of AI/ML models for infectious disease researchGemma Turonvideo
Democratizing the access to state-of-the-art data science to researchers worldwide. Low and Middle Income Countries (LMIC) produce less than 10% of the…
Talk at D.research on
Improve diagnostics of typhoid through Open Science: An Artificial Intelligence-based techniqueELISEE JAFSIAvideo
Typhoid fever is one of the severe infectious human diseases in Africa. Out of an estimated 11–21 million cases of typhoid fever and 200,000 deaths occur…
Talk at D.research on
Artificial Intelligence PanelYo Yehudi, ELISEE JAFSIA, Gemma Turonvideo
Discussion between the Artificial Intelligence panel's speakers.
Talk at D.research
GitBuilding: Open source documentation for open source hardwareJulian Stirlingvideo
GitBuilding is an Open source program for writing hardware documentation. GitBuilding uses your tags and meta-data to automatically generate and insert bills…
Talk at D.research on
BeeHive: a flexible open hardware platform for behavioural experimentsAndre Maia Chagas, Ihor Sobianinvideo
Digital and technical literacies are an ubiquitous requirement in modern research teams. Despite being fundamental, they are rarely part of the curriculum in…
Talk at D.research on
Open Hardware PanelMatthieu Totet, Andre Maia Chagas, Ihor Sobianin, Julian Stirlingvideo
Discussion between the Open Hardware panel's speakers..
Talk at D.research
Building a consensus meta-data standard for actigraphy and light exposure dataManuel Spitschanvideo
In chronobiology and sleep science, researchers often collect data using research-grade activity trackers called actigraphs, which measure movement and…
Talk at D.research on
BrAPI: a standard API specification for plant breeding dataPeter Selbyvideo
Modern plant breeding research requires a large amount of data to function effectively. Data repositories are improving in their ability to store this data…
Talk at D.research on
Standards panelMathieu Jacomy, Peter Selby, Manuel Spitschanvideo
Discussion between Standards panel's speakers.
Talk at D.research
Ontology Development KitDamien Goutte-Gattatvideo
A toolkit for building, maintaining, and standardising ontologies In biomedical sciences, ontologies are used to annotate and organize data stored in…
Talk at D.research on
Sustainable community building with the Wikibase Stakeholder GroupLozana Rossenova, Dragan Espenschiedvideo
The Wikibase Stakeholder Group is a new initiative testing alternative approaches to governance, decision-making and community-building for open source digital…
Talk at D.research on
Knowledge management communities panelPaul Girard, Damien Goutte-Gattat, Lozana Rossenova, Dragan Espenschiedvideo
Discussion between speakers of the Knowledge Management Communities panel. Open source software can help in building communities around common…
Talk at D.research on
F-UJI : A Tool for the automated assessment and improvement of the FAIRness of Research DataPatricia Herterichvideo
Funders, publishers and scientific organizations have highly endorsed the adoption of FAIR principles (Findable, Accessible, Interoperable, and Reusable) to…
Talk at D.research on
Internal R packages for Open Science in AgrometeorologyYanina Bellini Saibenevideo
Argentina's National Institute of Agricultural Technology (INTA) conducts research and development for the agricultural sector. Environmental conditions…
Talk at D.research on
Unveiling Hidden Physics at the LHC using Open DataClemens Langevideo
Making particle physics Open Data usable The experiments at the Large Hadron Collider (LHC) at CERN have been running for more than a decade. The data…
Talk at D.research on
Open Data PanelSara Petti, Yanina Bellini Saibene, Clemens Lange, Patricia Herterichvideo
Discussion between the Open data Panel speakers.
Talk at D.research on
Introduction to Open Source DesignBernard Tyers, Eriol Foxvideo
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 at D.design on
Documenting a Design SystemAaron Colliervideo
Lessons learned from open sourcing the Orbit docs A design system helps contributors create consistent user experiences. To elevate from a collection of…
Talk at D.design on
Supporting open design in BitcoinChristoph Ono, Johns Beharryvideo
Stories and learnings from 1.5 years of supporting designers and open design processes in the Bitcoin ecosystem. At FOSDEM 2021, we shared an introduction to…
Talk at D.design on
Synthesising user testing insights with OSS tool teamsEriol Fox, Kelsey Smithvideo
So you’ve done some user testing or usability testing as an open source software team and now you have interesting user insights collected. But...what do you…
Talk at D.design on
We hear you!Clara Garciavideo
Collecting and processing user feedback, for real! A lot of UX practitioners don't talk to users on a regular basis, at Penpot we might be on the opposite…
Talk at D.design on
When to invest in the UX of (scientific) open sourceElizabeth Vuvideo
Software has become increasingly central to scientific research. Both software development and its use are essential activities for scientific teams. But…
Talk at D.design on
Why Designers are the Mediators of AccessibilityMars Leevideo
How the designer's perspective leads to a more accessible OSS Two designers came together to tackle this under-addressed issue in OSS. In this talk, we'll…
Talk at D.design on
Remote workshopsJess Müllervideo
Learn how to conduct a successful remote workshop in a remote workshop In this workshop, you will learn how to plan and conduct a remote workshop. It will…
Talk at D.design on
Calling all UX Designers!Scott Jensonvideo
Attracting and keeping UX designers on FOSS projects How can your project attract (and keep!) UX designers? I'll list few specific changes that should help…
Talk at D.design on
1 year of the Sustaining open source design podcastGeorgia Bullen, Memo Esparza, Eriol Foxvideo
What key themes emerged from 1 year and 17 episodes of design in open source podcasts? The Sustaining open source design podcast has been hosting…
Talk at D.design on
Welome to the Open Source Firmware, BMC and Bootloader devroomDaniel Kipervideo
Warm welome to the Open Source Firmware, BMC and Bootloader devroom.
Talk at D.firmware on
Firmware Settings and MenusDaniel Maslowski (CyReVolt)video
Among many challanges around initializing hardware, security, and booting into operating systems, firmware also needs to provide an interface for the user…
Talk at D.firmware on
GRUB - Project Status UpdateDaniel Kipervideo
The presentation will discuss current state of GRUB upstream development.
Talk at D.firmware on
Open Source Firmware status on AMD platforms 2022Michał Żygowskivideo
OSF on AMD 3rd edition This is the 3rd edition of the "Status of AMD platform in coreboot". The talk will cover the most recent news around the AMD support in…
Talk at D.firmware on
OST2: A new way to grow security talent for open source projectsPiotr Król, Xeno Kovahvideo
Open Security Training 2 In this talk, we'll describe how OpenSecurityTraining2 (OST2) can help grow security talent and awareness on open source projects…
Talk at D.firmware on
Attestation's RequirementsIan Olivervideo
Secure Firmware, now what... The increased need for secure firmware of all kinds in "IoT" devices from simple sensors to SBC's capable of running large…
Talk at D.firmware on
Mono Lake Story - how we enabled an open hardware platformSri Ramkrishnavideo
We are living in exciting times - we are finally seeing hyperscale server platforms opening up and running on open source software (with caveats still). The…
Talk at D.firmware on
Plan 9 CPU command, in Go, for LinuxRon Minnichvideo
the network is the computer -- for real this time I have reimplemented the Plan 9 cpu command in pure Go, available at github.com/u-root/cpu. It uses the ssh…
Talk at D.firmware on
OpenPOWER Ask Me Anything (AMA)Toshaan Bharvani, James Kulinavideo
*RESCHEDULED* This is the OpenPOWER Foundation Ask Me Anything session. As part of the OpenPOWER Foundation, we will be have a short session where you can ask…
Talk at D.openpower on
The Libre-SOC ProjectLuke Kenneth Casson Leightonvideo
a status update for the OpenPOWER Libre-SOC core: booting linux The Libre-SOC Project aims to develop a family of OpenPOWER processors, ultimately working…
Talk at D.openpower on
OpenPOWER Foundation 2.0James Kulinavideo
This is a presentation about the revamp of OpenPOWER platform by the OpenPOWER Foundation
Talk at D.openpower on
Raku devroom introAndrew Shitovvideo
Welcome to the Raku devroom at FOSDEM 2022!
Talk at D.raku
A Raku Grammar for Navigation LightsSteve Roevideo
code walkthrough with live examples One feature that sets raku apart from other programming languages is the built-in Grammar parser syntax. This provides a…
Talk at D.raku
Free Software, Dependency Management, and what I got wrong at FOSDEM 21Daniel Sockwellvideo
Writing Free Software is very different from writing proprietary software for a huge software company like Google or Facebook – the team size, incentives, and…
Talk at D.raku on
Multi-language Data Wrangling and Acquisition Conversational AgentsAnton Antonovvideo
Using Raku in data acquisition and wrangling In this presentation we discuss the Conversational Agent (CA) designs for two closely related problem areas: •…
Talk at D.raku on
Class learning analytics with RakuJuan Julián Merelovideo
How Raku helps improve learning in a cloud computing class at the University of Granada Rakulang is great not only as a scripting language, but also at the…
Talk at D.raku
Decentralized AuthenticationKonstantin Narkhovvideo
Authentication and identification techniques on Ethereum blockchain Authentication is the «‎must-have» feature of every web application. Traditional…
Talk at D.raku on
Keeping the past to preserve the futureElizabeth Mattijsenvideo
On the development of a BackPAN for Raku The Raku ecosystem is growing at an impressive rate. The Raku Programming Language allows developers to specify the…
Talk at D.raku on
Radically simple testing in RakuDaniel Sockwellvideo
Some languages offer a very simple syntax for testing via assertion statements, for example with an assert function that creates a simple test that passes if…
Talk at D.raku on
GitHub Actions (in|for) RakuJuan Julián Merelovideo
Containerizing Raku for testing and other automation tasks GitHub has a nice environment for carrying out repository-event triggered workflows; these use a…
Talk at D.raku on
Raku Steering Council Q&A PanelJuan Julián Merelo, Stefan Seifert (nine), Daniel Sockwell, Elizabeth Mattijsen, Vadim Belman, Geoffrey Broadwellvideo
RSC members to answer live questions. Raku Steering Council Q&A panel is aimed at the audience interested in the Raku® programming language, its current…
Talk at D.raku
Welcome to Retro-Computing devroomPau Garcia i Quiles, François Revolvideo
Vintage everywhere! A brief introduction to our devroom and the schedule ahead.
Talk at D.retro
Getting 1K Chess for the ZX81 onlineSteven Goodwinvideo
Or, how I used $2 Billion of internet infrastructure to run 672 bytes of code, from 1982 In 1982, David Horne wrote a version of chess which managed to fit…
Talk at D.retro on
Let's Get Serial!Stephan Hohmannvideo
Histroy and current state of everyone's favourite interface The 'serial port,' usually carrying RS-232, has once been the window to the world on capable…
Talk at D.retro on
Made by Woz: how Apple-1 operating system works?Sergey Panarinvideo
Brilliant Steve Wozniak’s code every software engineer should know Operating system of Apple-1 written by Steve Wozniak is an engineering piece of art – 256…
Talk at D.retro
A Computer MuseumBart van den Akkervideo
Why and how? The HomeComputerMuseum is founded in 2018 after its initial plan in 2016. The idea of an interactive computer museum while being a social company…
Talk at D.retro on
Trajectware - timeline-based navigation across computing heritageChristophe Ponsardvideo
The history of calculation, information processing and computation is very rich. It is driving the industrial revolution and digital transformation of our…
Talk at D.retro on
Hack for the PlanetMaurits Fennisvideo
Reverse Engineering Embedded Systems to Reduce E-Waste The lecture will discuss reverse engineering e-waste. It will shortly present the open source hardware…
Talk at D.retro on
Keeping old Unix/Linux up-to-date with pkgsrcCarsten Strotmannvideo
Keeping software on unsupported Unix-ish operating systems up-to-date Sometimes good working hardware is obsoleted by missing update support for the operating…
Talk at D.retro on
AOSC OS/Retro - An IntroductionMingcong Baivideo
An Ongoing Quest for the Possibility of Modern Linux on Vintage Hardware In this presentation, I will share our community's ongoing exploration of running…
Talk at D.retro on
Old Web Today: Keeping Flash (and other) Retro Web Sites Accessible on the modern webIlya Kreymervideo
Techniques for combining web archives and emulation using FOSS tools. It's been just over a year since all browsers dropped support for Flash, but much Flash…
Talk at D.retro on
FrogFind and 68k NewsSean Malseedvideo
Building Modern Web Portals for Vintage Machines This talk will cover the creation of two web portals, which use open source libraries to make much of the…
Talk at D.retro on
A Brief History of SpreadsheetsJim Hallvideo
From LANPAR to VisiCalc to Lotus to LibreOffice Have you ever wondered why spreadsheets look and act that way? Why does LibreOffice and Excel use letters for…
Talk at D.retro on
Subplot - documenting your criteria for successDaniel Silverstonevideo
Expressing argumentation in a validatable way Believing a system is safe is not the same as knowing it meets all the criteria defined to demonstrate that…
Talk at D.safety on
Don't trust us, trust the math behind immudbBartłomiej Święckivideo
How immudb protects safety critical data (with math and cryptography) Immutability is a powerful concept. Without it we wouldn’t be able to rely on bank…
Talk at D.safety on
Designing a new Language for Safety: FuzionFridtjof Siebertvideo
A minimal language for safety-critical systems Fuzion is a modern general purpose programming language that unifies concepts found in structured, functional…
Talk at D.safety on
Testing Requirements DocumentsKristoffer Nordströmvideo
Integrating Specifications into your CI/CD pipeline In a traditional document driven process any changes to requirements need to be verified and validated…
Talk at D.safety on
Welcome to Testing and Automation devroomAlexander Todorov, Cyril Hrubis, Anders Roxell, Zaklina Stojnevvideo
A warm welcome from your devroom managers, practical information, lineup and administrivia. Happy Testing!
Talk at D.testing
Automating Code Review with SparseRichard Palethorpevideo
Project specific static analysis of a large C codebase How we use the Sparse C Abstract Syntax Tree and linearized Intermediate Representation to write custom…
Talk at D.testing on
Unit testing Linux kernel driversLaurent Carliervideo
The technical presentation is about how to use mocks to unit test Linux kernel drivers. The presentation explains how mocks help validating operational code…
Talk at D.testing on
Continuous testing in a cloud based infrastructure using virtualization and real hardware in the loopArmand Bénéteauvideo
The concerns about code complexity, cybersecurity and LTS have made a continuous testing infrastructure a must have. The tests must take place both in virtual…
Talk at D.testing on
Frisbee: An advanced suite for the automated testing of cloud apps over KubernetesFotis Nikolaidisvideo
As distributed systems evolve, the testing scale multiplies, asking for dozens of test cases, combined with different application benchmarks (e.g…
Talk at D.testing on
LAVA + OpenQA = Automated, Continuous Full System TestingJames Thomas, Laurence Urhegyivideo
Maintaining software systems for a long time is hard. Backporting kernel patches is a complex and expensive overhead. The Linux project's position is - quite…
Talk at D.testing on
How (not) to make a mockery of trustMatthias Valvekensvideo
Testing client software for public-key infrastructure The ever-continuing push for digitalisation has increased our reliance on trust services of various…
Talk at D.testing on
Fuzzing, or How I Generated 1,000,000 New Emulator Test Cases in an AfternoonThomas Hartevideo
Fill your boots. Then fill somebody else's. Emulation of classic hardware is a solved problem and like all solved problems that are sufficiently fun it…
Talk at D.testing on
History of TestingAlexander Todorovvideo
let's write it together As a side project the Kiwi TCMS team has started collecting facts about people who've made important contributions to the testing…
Talk at D.testing on
5 OpenSource Test Automation tools in 45 minutes!Eric de Graafvideo
See a working example of these cool OSS (Test) Automation Tools and see how they compare. 5 OpenSource Test Automation tools in 45 minutes! You will be left…
Talk at D.testing on
What's coming in VIRTIO 1.2Stefan Hajnoczivideo
New virtual I/O devices and features The VIRTIO standard defines I/O devices that are commonly used in virtual machines today. The last version of the…
Talk at D.virtualization on
Cross-platform/cross-hypervisor virtio vsock use in goChristophe Fergeauvideo
Usermode networking in CodeReady Containers CodeReady Containers runs an OpenShift cluster on a laptop or workstation using virtualization. It's written in…
Talk at D.virtualization on
Introducing OKD VirtualizationSimone Tiraboschi, Sandro Bonazzolavideo
OKD Virtualization is the community project bringing traditional virtualization technology into OKD. Meet the OKD Virtualization community and learn about…
Talk at D.virtualization on
ToroV, a kernel in user-space, or sort ofMatias Varavideo
This talk presents ToroV, a novel open-source technology that combines virtualization and containerization to enable the execution of users’ applications in a…
Talk at D.virtualization
KubeVirt scale test by creating 400 VMIs on a single nodeMarcelo Amaralvideo
As the number of VMs per node gets larger, using more powerful nodes (i.e. with more CPUs and RAM), the scalability of Kubevirt's control plane becomes a…
Talk at D.virtualization on
DevOps, Cloud Native, DPUs: beyond the buzzwordsOlivier Lambertvideo
The future and evolution of on-prem open source virtualization platforms Open Source virtualization is almost 20 years old. Obviously, things have evolved a…
Talk at D.virtualization on
Isolating PCI/CXL Devices: It All Starts with System LaunchDaniel Smithvideo
It has been well established that the integrity of critical systems must be rooted in the launch. Early works such as the Xoar architecture demonstrated the…
Talk at D.virtualization on
Automatic CPU and NUMA pinningLiran Rotenbergvideo
In FOSDEM 2019 we presented the addition of high-performance virtual machines in oVirt. With this new VM type, parts of the VM configuration were changed to…
Talk at D.virtualization
Network interface hotplug for KubernetesMiguel Duarte Barrosovideo
Design and implementation of dynamic network attachment for Kubernetes pods and KubeVirt VMs. Immutable infrastructure is the law of the land in the cloud…
Talk at D.virtualization on
The story of adding TPM support to oVirtMilan Zamazalvideo
oVirt is an open source virtualization solution based on kvm, QEMU and libvirt. Trusted Platform Module (TPM) device support, which brings new security…
Talk at D.virtualization on
Deploying VMs and Containers across Infrastructure ProvidersAlejandro Huertasvideo
Presenting OpenNebula’s new Edge Cloud Architecture This talk presents OpenNebula's new distributed Edge Cloud Architecture, which is composed of Edge…
Talk at D.virtualization on
Phyllome OSLukas Grevevideo
A Fedora Remix built to leverage KVM/QEMU virtualization locally Most Linux distributions are not designed to support desktop virtualization, and GPU vendors…
Talk at D.virtualization on
Hardware-accelerated graphics in secure multi-tenant environmentsDemi Obenourvideo
What is the current status, and what is blocking it? Hardware-accelerated graphics is becoming an essential part of modern computing environments, yet it is…
Talk at D.virtualization on
Tracing KubeVirt traffic with IstioRadim Hrazdilvideo
Software development has been gradually shifting from monolithic to distributed containerized applications. Such applications are composed of components…
Talk at D.virtualization on
Decentralized Self Sovereign Trust GraphsHarlan Woodvideo
What if all our decentralized apps and platforms could share trust/ratings/attestation information, in the form of portable cryptographically signed claims?…
Talk at D.web3 on
Open Source Data with CeramicJoel Thorstenssonvideo
Why the future of the web is self-certifying Why is code open source, but data still locked into silos of big corporations? In this talk we asses the current…
Talk at D.web3 on
i3-Market Self Sovereign Identity Authenticationalessandro.amiconevideo
Authentication based on Distributed Identity and Verifiable credentials using OpenID Connect and Veramo Video presenting the user registration and…
Talk at D.web3 on
Scaffold a Holochain App in 10 minutesGuillem Córdobavideo
Demo and workshop for making a simple, functional Holochain App with scaffolding tools Using the new Holochain Rapid Application Development tools, we'll…
Talk at D.web3 on
Building Web3's Video Infrastructure LayerJaron Vietorvideo
Why Openness and Decentralization Matters with livepeer Video is foundational to the web experience, representing roughly 80% of internet bandwidth. Using…
Talk at D.web3 on
Mixing Peer to Peer Protocols on the WebMauve Signweavervideo
With The Agregore Web Browser Peer to peer to protocols (P2P) are useful for creating applications that are less reliant on central physical and digital…
Talk at D.web3 on
Introduction to NeighbourhoodsEmaline Friedman, Michael Hueschenvideo
A Holochain-based framework for reputation data This talk introduces Neighbourhoods: a proposed organizing principle for social spaces on the distributed web…
Talk at D.web3 on
Scaling a Decentralized Metaverse in Browser without Data LeaksMark Nadalvideo
Hacking old tech to achieve new protocols Is a decentralized metaverse with hundreds of millions of users possible? From my experience working on open source…
Talk at D.web3 on
LVGL: A versatile UI toolkit for MCU & CPUPhilippe Coval, Gabor Kiss-Vamosi43m
LVGL is an MIT‑licensed C graphics library that scales from tiny MCUs to desktops and claims 60 fps on iMXRT1050 with 30% CPU on a 480×272 UI; it provides…
Talk at D.graphics on
Scanning for known vulnerabilities in an embedded distributionMarta Rybczynska19m
Oniro builds from source with Yocto/OpenEmbedded, targets IoT and supports multiple kernels, and runs roughly ~300 packages per product build; vulnerability…
Talk at D.dependency on
NetOTA - repository protocol for embedded systemsZygmunt Krynicki15m
A minimalist repository protocol for IoT that publishes coherent system images as packages, streams, archives, where each stream holds one version and archives…
Talk at L.lightningtalks on
Oniro Blueprints for IoT devicesPhilippe Coval, Andrei Gherzan29m
Oniro presents a reproducible IoT OS plus ready “blueprints” that actually build and run: images are built with Yocto/OpenEmbedded/BitBake, kernels choose…
Talk at D.embedded on
Eclipse Oniro: A production OSAmit Kucheria30m
Production-ready OS stack that builds on Yocto and Zephyr to support both Linux and Zephyr targets, removes obsolete ciphers, and adds opinionated hardening…
Talk at D.distributions on
Astarte: from data collection to fleet managementrbino58m
Astarte is an open source IoT data orchestration stack: modular Elixir microservices, Kubernetes operator deployment, Cassandra/ScyllaDB storage, and an MQTT…
Talk at D.embedded on
Running an OpenThread Mesh Network with Linux and ZephyrStefan Schmidt30m
Demonstrates a working setup: a Linux OpenThread Border Router built on a Yocto-based build running otbr on a Raspberry Pi with a MakerDiary USB radio, and…
Talk at D.embedded on
DOs and DON'Ts when building a Yocto based distributionBernhard Rosenkränzer, Andrei Gherzan24m
Oniro shares concrete lessons: avoid creating an always-empty layer such as meta-oniro-staging because Yocto warns on empty layers; keep layer.conf…
Talk at D.distributions on
Closing FOSDEM 2022Richard Hartmannvideo
-- no description --
Talk at K.fosdem
Establishing an incentivised partners programme in an open source projectRuth Cheesleyvideo
While money is helpful in open source projects, hands-on contributions are probably more valuable to the long term health and sustainability of the…
Talk at M.community on
Celebrating failure or success? Why not both?Ixchel Ruizvideo
As an engineer failure is not a matter of if but when. We all know that corrective actions are expensive, that is why we focus on preventive actions. The…
Talk at M.community on
How Implicit Bias Affects Diversity and Inclusion in Open Source.Anita Ihumanvideo
The topic of diversity and inclusion has for long been practised in theory within open source communities. Yet, in reality, our believes in diversity and…
Talk at M.community on
Are we being inclusive with our community recognitions?Ray Paikvideo
Recognizing community members is one of the most enjoyable activities for community managers. It is a great opportunity to thank people for their work and…
Talk at M.community on
Enabling Next Gen of Diverse Maintainers and Employees Through MentorshipBartek Plotka, Prem Saraswatvideo
Finding brilliant and diverse engineers, who could maintain complex open-source projects, lead communities and be productive employees is an extremely hard…
Talk at M.community on
All the World's a Stage and FOSS is playing many partsAmanda Brockvideo
With the spotlight of the world's Governments shining on security, sustainability and software, how will FOSS survive the limelight? The FOSS Communities have…
Talk at M.misc on
The Business Of Open SourceMatt Yonkovitvideo
How big money, investors, and greed are changing open source forever The changing landscape of the open-source industry has taken a potentially dark turn in…
Talk at M.misc on
European digital sovereignty and open sourceVittorio Bertolavideo
How Europe is regulating big tech and what's in it for FLOSS The European Union is working with great energy on new rules for digital markets, targetting…
Talk at M.misc on
Debunking The Myths About The Raku® LanguageVadim Belmanvideo
Let's talk about some common misconceptions about the Raku language and why it is not Perl6 anymore The Raku language, formerly known as Perl6, sometimes gets…
Talk at M.misc
Seamless Kernel UpdateLongjun Luovideo
Seamless kernel update practice in linux based on kexec and criu Currently, operating systems have become increasingly complex and thus more sensitive to…
Talk at M.security on
secPaver: Security Policy Development ToolHuaxinLuvideo
Security design is an very important step in the software development. In order to meet the principle of least privilege, developers make rules for…
Talk at M.security on
Why safe programming matters and why RustDeepu K Sasidharanvideo
Fast, safe and sustainable programming with Rust Security in programming starts from the programming language itself. The majority of CVEs we encounter are…
Talk at M.security on
The distinctive qualities of Software Bill of MaterialsSebastian Cranevideo
Software Bill of Materials (SBOMs) have emerged as a powerful tool for guiding supply chain security in modern software development environments. As an…
Talk at M.security on
Trousseau - the Kubernetes Key Management Service providerRomuald Vandepoelvideo
How to keep all your Kubernetes secrets safe the native way By design, Kubernetes will store secrets encoded in base64 within its etcd resulting in an…
Talk at M.security on
What I wish I knew about security when I started programmingAllon Mureinikvideo
Eighteen years into my career, I decided to pivot and move from infrastructure-related work to the world of application security. If there’s one thing I’ve…
Talk at M.security on
Secure Communication with TlsBruce Momjianvideo
Tls/ssl forms the backbone of secure digital communication. This presentation covers the details about the tls protocol and its use of lower-level…
Talk at M.security on
SudoPeter Czanikvideo
Watch and control your blind spots Sudo is used by millions to control and log administrator access to systems, but using only the default configuration…
Talk at M.security on
Open source to IRL whale card game (python/Golang/WebGL)pmalhairevideo
How open source helped me create a physical card game How open source gave life to a physical cards project and raised funds to help saving whales. Inkscape…
Lightning at L.lightningtalks on
Rapid Prototyping of a Positioning SystemMaxim Van de Wynckelvideo
Using the OpenHPS Framework The creation of a positioning system has use cases for indoor, outdoor and even small-scale deployments. These solutions often use…
Lightning at L.lightningtalks on
Car Whispering: the AI MechanicEoin Jordanvideo
TinyML Audio Event Detection Embedded Machine learning is a fascinating subject that I am researching as part of my PhD. Several years ago, a buddy (Pearse…
Lightning at L.lightningtalks on
Oniro project, the new IoT platform from Eclipse Foundationtoscalixvideo
How to transform existing impediments towards a healthier competition in the IoT & Edge space Oniro is an Open Source platform hosted by the Eclipse…
Lightning at L.lightningtalks on
Manage workloads on disconnected far edgeparsinghvideo
Edge Computing. Edge devices deployed out in the field pose very different operational, environmental, and business challenges from those of cloud computing…
Lightning at L.lightningtalks on
A lightning intro to re-IsearchEdward C. Zimmermannvideo
re-Isearch, the 27 year old new kid on the search block Project re-isearch is a novel multimodal search and retrieval engine using mathematical models and…
Lightning at L.lightningtalks on
luoxSomang Namvideo
An open-source, open-access web platform implementing international standards for the quantification of light Light exposure is not only important for seeing…
Lightning at L.lightningtalks on
aretext: minimalist text editor with vim-compatible key bindingsWill Dalyvideo
Aretext is a terminal-based text editor with vim-compatible key bindings. Today, aretext supports nearly 100 of the most common vim commands, with more added…
Lightning at L.lightningtalks on
Introduction to the Ada DevRoomFernando Oleo Blancovideo
Welcome to the Ada Developer Room at FOSDEM 2020, which is organized in cooperation with Ada-Europe and Ada-Belgium. This year marks the first edition on…
Talk at D.ada on
Introduction to Ada for Beginning and Experienced ProgrammersJean-Pierre Rosenvideo
An overview of the main features of the Ada language, with special emphasis on those features that make it especially attractive for free software…
Talk at D.ada
Ada Looks Good, Now Program a Game Without Knowing AnythingStefan Hildvideo
In 2020 I started live streaming the development of a turn-based strategy game. At that time I had little idea about Ada, programming or game development…
Talk at D.ada on
The Ada Numerics ModelJean-Pierre Rosenvideo
The requirements for Ada numerics were to provide portable arithmetics without unacceptable performance cost. This talk shows how this was achieved by interval…
Talk at D.ada
2022 Alire UpdateFabien Chouteau, Alejandro R. Mosteovideo
At FOSDEM 2020 we presented the first version of Alire, the package manager for the Ada Open Source ecosystem. Two years later, the tools and its ecosystem…
Talk at D.ada
SweetAdaGabriele Galeottivideo
A Lightweight Development Framework for the Implementation of Ada-based Software Systems SweetAda is a lightweight development framework whose purpose is the…
Talk at D.ada
Use (and Abuse?) of Ada 2022 Features in Designing a JSON-like Data StructureAlejandro R. Mosteovideo
Ada 2022 is around the corner with many goodies in the form of new features and featurettes. Arguably small syntax sugar additions combine for the programmer's…
Talk at D.ada
Getting Started with AdaWebPackMax Reznikvideo
Have been tired from JavaScript in Web development? Do you want to write both client and server sides in Ada? Are you looking for modern user interface for you…
Talk at D.ada on
Overview of Ada GUIJeffrey R. Cartervideo
This presentation will introduce the participants to Ada GUI, an Ada-oriented GUI, its philosophy and use, and differences from typical GUI frameworks. This…
Talk at D.ada
SPARKNaCl: A Verified, Fast Re-implementation of TweetNaClRoderick Chapmanvideo
SPARKNaCl is a new, verified and fast reefrence implementation of the NaCl API, based on the TweetNaCl distribution. It has a fully automated, complete and…
Talk at D.ada on
The Outsider's Guide to AdaPaul Jarrettvideo
Lessons from Learning Ada in 2021 Ada can be difficult to approach due to using a different vernacular to most other languages, and also having many…
Talk at D.ada on
Proving the Correctness of GNAT Light Runtime LibraryYannick Moyvideo
As a programming language, Ada offers a number of features that require runtime support, e.g. exception propagation or concurrency (tasks, protected objects)…
Talk at D.ada on
Implementing a Build Manager in AdaStephane Carrezvideo
Having used Jenkins with more than 30 projects during 8 years, it was time to switch to another build manager. Written in Ada, Porion is a new build manager…
Talk at D.ada on
Exporting Ada Software to Python and JuliaJan Verscheldevideo
Applying GPRbuild to make shared object files The objective is to demonstrate the making of Ada software available to Python and Julia programmers using…
Talk at D.ada on
Closing of the Ada DevRoomDirk Craeynest, Fernando Oleo Blancovideo
Thank you for participating in this year's Ada devroom! After this short closing event, a room will be open for anybody to join and just talk about…
Talk at D.ada
Firmware updates for OPNsense and pfSense with fwupd/LVFSNorbert Kamińskivideo
Secure firmware for routers with the BSD based operating systems This presentation will describe the results of the proof of concept work that takes into…
Talk at D.bsd on
Boot2container: An initramfs for reproducible infrastructuresMartin Roukalavideo
Who needs host OSes for containers anyway? Fed up with managing your host OS for your docker environment? Try booting your containers directly from a…
Talk at D.containers on
Debugging in containersDaniel Blackvideo
Using containers to facilitate debugging by end users A user reports a bug. Its hardware/kernel/data specific. Is it fixed already? How do we get a debug…
Talk at D.containers on
Devfile file formatMario Loriedovideo
Containerized development environment specification Red Hat, AWS and JetBrains are working on the Devfile specification. A file format to define…
Talk at D.containers on
Distributed Storage in the CloudPeter Zaitsevvideo
Cloud brought many innovations - one of them is inexpensive, scalable and sometimes secure Distributed Storage options. In this presentation we will talk about…
Talk at D.containers on
Extending Kubernetes with WebAssemblyRafael Fernández Lópezvideo
Making Kubernetes Dynamic Admission Control even more Dynamic Using WebAssembly WebAssembly is a portable binary instruction format that was originally…
Talk at D.containers on
Freedom Means That Kubernetes Needs To DisappearViktor Farcicvideo
We can enable developers to manage everything yet still be in complete control of the aspects they care about. We are all moving towards service-based…
Talk at D.containers on
Harbor - The Container RegistryOrlin Vasilevvideo
Harbor 101 Harbor - The Container Registry 101 Harbor is an open source registry that secures artefacts with policies and role-based access control, ensures…
Talk at D.containers on
How I learned to stop worrying and love Flatcar’s auto-updateThilo Frommvideo
Running an up-to-date and fully patched cluster is a key element in operational security. But keeping your cluster’s OS up to date can be challenging for…
Talk at D.containers on
A cloud native Kubernetes Global BalancerJiri Kremservideo
Introduction to k8gb k8gb is DNS based global service load balancer that can interconnect multiple Kubernetes clusters into one resilient system. Join this…
Talk at D.containers on
P2P Container Image Distribution on IPFS With Containerd and NerdctlKohei Tokunagavideo
nerdctl is a Docker-compatible CLI of containerd, developed as a subproject of containerd. nerdctl recently added support of P2P image distribution on IPFS…
Talk at D.containers on
Redpak: Ultra light weight container for embedded systemsClément BENIERvideo
Choosen by the French Government in the Big Cyber Challenge, Redpak is the new embedded container engine to run programs under heavy ressource constraints…
Talk at D.containers on
Solutions for running MySQL in KubernetesMykola Marzhanvideo
There are several good MySQL-based Operators in the open-source world, made by Oracle, Presslabs, PlanetScale(Vitess), and Percona. Each of them has its unique…
Talk at D.containers on
Userland TCP/IP stack for external container connectivityChristophe Fergeauvideo
CodeReady Containers runs an OpenShift cluster on a laptop or workstation using virtualization. Recent developments have made it possible to skip running the…
Talk at D.containers on
What made your container fat?Dan Čermákvideo
Visualizing the size of Container Layers Keeping the size of of your containers small is more important than ever, especially when distributing container…
Talk at D.containers on
An easy and elegant way to manage and build your notebook imagesKuan Lin Huangvideo
Crane is a minimalist open-source image builder, and aims to provide a dead-simple image building experience for your notebook with a beautiful user interface…
Talk at D.containers on
From Singularity to ApptainerForrest Burtvideo
Singularity, an open-source containerization platform built for high performance computing use cases and utilized by HPC sites all over the world, was recently…
Talk at D.containers
Interoperability in the Continuous Delivery space with CDEventsAndrea Frittoli, Erik Sternersonvideo
Continuous Delivery is all about getting your software released, and as software/system complexity continues to increase, so does the need to have many…
Talk at D.cicd on
How to improve the developer experience in Heptapod/GitLabNoé Gaumontvideo
Automate the dull works to focus on development Logilab has been using heptapod, a GitLab fork with mercurial support, for 2 years now. We are maintaining the…
Talk at D.cicd on
Decentralized DevOps with UnfurlAdam Souzisvideo
Unfurl is a brand-new open-source command line tool for managing your DevOps infrastructure without depending on any server infrastructure. Unfurl lets you…
Talk at D.cicd on
Git Credentials binding for sh, bat, and powershellHarshit Chopravideo
Support Git authentication in Jenkins Pipeline Jenkins a self-contained, open-source automation server used in automation of all sorts of tasks related to…
Talk at D.cicd on
CICD using jenkins and NomadBram Vogelaarvideo
Things like Infrastructure as Code, Service Discovery and Config Management can and have helped us to quickly build and rebuild infrastructure but we haven't…
Talk at D.cicd on
Leveraging Windows Containers in Your Kubernetes-Native CI/CD PipelinesMarkus Lippertvideo
How can you leverage Kubernetes-native CI/CD solutions for your Windows applications? What's needed to create Windows container images in your pipelines? This…
Talk at D.cicd on
Massive Unikernel Matrices with Unikraft, Concourse and MoreAlexander Jungvideo
How Unikraft builds many peremutations of unique unikernels Unikernels are bespoke, single-address space, lightweight Virtual Machines which do one thing and…
Talk at D.cicd on
Masking known issues across six kernel CI systemsNikolai Kondrashovvideo
Aggregating testing results from multiple kernel CI systems is hard, but masking known issues in them is next level. That's what Kernel CI's KCIDB is trying to…
Talk at D.cicd on
Multi-master scaling for MariaDB BuildbotVlad Bogolinvideo
Continuous Integration is a very important part in order to ensure a high quality software product. In order to be able to test the MariaDB server across…
Talk at D.cicd on
OpenTelemetry and CI/CDVictor E. Martínez, Ivan Fernandez Calvovideo
If you would like to know more about measuring your CI/CD for troubleshooting or improving your CI/CD services this talk can be interesting for you. CI/CD at…
Talk at D.cicd on
Porion a new Build ManagerStephane Carrezvideo
Yes, another build manager to address security, safety and performance issues after having used Jenkins with more than 30 projects during 8 years. The talk…
Talk at D.cicd on
Using Kubernetes API To Manage EverythingViktor Farcicvideo
Explore the principles behind the universal control plane implemented through the open-source project Crossplane. Wouldn't it be beneficial if we had a single…
Talk at D.cicd on
Unifying Infrastructure and Application Delivery Using KeptnThomas Schuetzvideo
Did you ever promote your application from a staging to production and forgot some important infrastructure changes? Do you wonder how to automate chaos tests…
Talk at D.cicd on
Declarative and Minimalistic ComputingManolis Ragkousis, Oliver Propstvideo
Entry talk Welcome to the Declarative and Minimalistic Computing Devroom. In this year's virtual conference we will honour the late Professor John McCarthy…
Talk at D.minimalistic on
The manifold joys of metaprogrammingJuan Julián Merelovideo
In Raku and elsewhere... Metaprogramming is a technique that allows the creation of data and control structures during runtime. This gives adaptiveness and…
Talk at D.minimalistic on
A year of RISC-V adventures: embracing chaos in your software journeyEkaitz Zarragavideo
How I started from zero and ended up porting a JIT compilation library and assembling files by hand In this presentation I share my 1-year journey with RISC-V…
Talk at D.minimalistic on
How to design powerful DSLs for usersJohn Mercourisvideo
Decisions, decisions, decisions... How can we use DSLs in our applications as a replacement for databases? CSVs? configuration files? In this talk I will…
Talk at D.minimalistic on
Declare All Your NeedsAndrew Tropinvideo
Managing computing environment declaratively using GNU Guix Functional programming becomes more popular and widespread, it allows to make simplier, and more…
Talk at D.minimalistic on
GNU Guix behind the sceneMathieu Othacehevideo
Continuous integration for the GNU Guix project GNU Guix is a transactional package manager and an advanced distribution based on a minimalistic language: GNU…
Talk at D.minimalistic on
Designing a programming language for the desertTroels Henriksenvideo
You need a lot of hubris to design your own programming language. As a result, new languages are often engineered (or "over-engineered") for that glorious…
Talk at D.minimalistic
From tinyscheme to tr7José Bollovideo
how to loose time for glory I'm going to present a scheme R7RS compliant interpreter only named "TR7", a far successor of tinyscheme, meant to be included in…
Talk at D.minimalistic
Fuzion Language UpdateFridtjof Siebertvideo
The marathon run 🏃🏃‍♀️ 🏃‍♂️ from a language prototype to a full implementation and toolchain. Fuzion is a modern general purpose programming language that…
Talk at D.minimalistic
Adventures in DataflowHisham Muhammadvideo
"How can we democratize computing?" — that is a sentiment echoed by many people, especially those of us in tech who realize what the general audience is…
Talk at D.minimalistic
Knowledge Management Through Minimal SyntaxesJonathan McHughvideo
Appreciating How Terse Syntaxes Are Capable of Being Combined In Unexpected Ways Presentation of the main components behind gLean - a knowledge-management…
Talk at D.minimalistic
Lisp, but Beautiful; Lisp for EveryoneChristine Lemmer-Webber, Morgan Lemmer-Webbervideo
The old joke goes that LISP stands for "Lots of Irritating Superfluous Parentheses", but another spin could be "LISP Isn't Structurally Parenthetical". Lispers…
Talk at D.minimalistic
Spritely Goblins comes to GuileChristine Lemmer-Webbervideo
Distributed, secure, asynchronous programming Goblins is the core secure distributed programming layer of Spritely, a project to research and develop the…
Talk at D.minimalistic on
Concise Common Workflow LanguageArun Isaacvideo
Concision and elegance in a workflow language using lisp Scientific workflows are readily and most easily expressed as shell scripts. However, shell scripts…
Talk at D.minimalistic
A Relational Exploration of McCarthy's 'Amb'William E. Byrdvideo
We will investigate what weirdness occurs when John McCarthy's non-deterministic 'amb' operator is added to a LISP interpreter written in a relational style…
Talk at D.minimalistic
Why everyone needs to know some coding: last-mile sandboxingKartik Agaramvideo
We'd all like to use computers to their fullest capability. However, we'd also like to restrict the capability of computers to do things we don't intend. These…
Talk at D.minimalistic on
All's well that tests wellMathieu Tortuyauxvideo
An overview of Flatcar Container Linux test framework Flatcar Container Linux is a community driven Linux OS designed to run container workloads: let's see…
Talk at D.distributions on
Modding the Immutable – how to extend Flatcar, an immutable image-based OSThilo Frommvideo
Flatcar Container Linux is a fully open source, minimal-footprint, secure by default and always up-to-date Linux distribution for running containers at scale…
Talk at D.distributions on
Securing and Hardening a container hostSayan Chowdhuryvideo
In the age where customer data is turning out to be a new valuable resource for companies, and the increasing data breaches safeguarding the infrastructure is…
Talk at D.distributions on
How The Distro Needs Change to Help FOSS on Embedded LinuxAlexander Sackvideo
Distros have been the backbone of Linux for the past two decades, but with the advances made in cloud technology and infrastructure, they have started to…
Talk at D.distributions on
Build and release tools tailored to building, releasing and maintaining Linux distributions and forksMustafa Gezenvideo
Maintaining a Linux distribution in a consistent and secure manner is challenging. Maintaining a one-to-one clone, can be even more challenging. Rocky Linux…
Talk at D.distributions on
CentOS Stream: stable and continuousAleksandra Fedorovavideo
CentOS Stream was introduced in September 2019. In December 2020 it made news, raised a lot of questions and created long hand-wavy discussions and confusing…
Talk at D.distributions on
Chimera LinuxDaniel Kolesavideo
A BSD/LLVM distro from scratch Chimera Linux is a new distribution I started in the middle of 2021, after years of thinking and vague planning. After getting…
Talk at D.distributions on
Collaboration instead of CompetitionSarah Julia Krieschvideo
The Linux Distributions Working Group at the Open Mainframe Project Default community distributions are running in the same issues for special architectures…
Talk at D.distributions on
Eclipse Amlen: Messaging for IoT/Web/MobileJon Levellvideo
MQTT Messaging for Fun & Profit Eclipse Amlen is a newly available message broker that focuses on publish/subscribe messaging for IoT/Web/Mobile use-cases. It…
Talk at D.embedded on
Towards UN R155 compliance with open source stackJosé Bollovideo
After presenting key constraints of new cybersecurity standards UN R155/R156 regulations, the session presents how redpesk open source stack helps to address…
Talk at D.embedded on
Why Embedded Linux Needs a Container Manager Written in CRicardo Mendozavideo
Container technology has always been part of the cloud domain, and as such, its roadmap has usually been dictated by the use cases and requirements of that…
Talk at D.embedded on
Over-the-air (OTA) software updates with NVIDIA JetsonLuis Ramirez Vargasvideo
With over half a million developers worldwide, NVIDIA® JetsonTM is one of the most popular embedded computing platforms that brings AI performance to the Edge…
Talk at D.embedded on
Testing Macromedia director in ScummVMRoland van Laarvideo
ScummVM reached a milestone with the release of 2.5.0. Version 0.0.1 was released 20 years ago. The latest release was also the first release that included…
Talk at D.emulator on
Z80: the last secretsAnisse Astiervideo
Microarchitectural leaks, 45 years later While writing a Z80 emulator, you might ask yourself: should it be 100% accurate ? Maybe not, if you just want to run…
Talk at D.emulator on
PlayStation 3 EmulationAlexandro Sanchez Bachvideo
(Re)implementing the impossible The PlayStation 3 features one of the most ambitious and fascinating architectures among video game consoles. Once deemed…
Talk at D.emulator on
Fuzzing, or How I Generated 1,000,000 New Processor Test Cases in an AfternoonThomas Hartevideo
Fill your boots. Then fill somebody else's. Most emulator authors will have encountered a test suite; a series of compliance tests that indicate whether their…
Talk at D.emulator on
SquirrelJME, Java Flip Phone EmulationStephanie Gawroriskivideo
Preserving the history of obsolete cellular devices SquirrelJME is a from-scratch and clean-room built Java Virtual Machine implementation which targets the…
Talk at D.emulator on
Static and Dynamic Analysis for Automatic Emulator ConfigurationThomas Hartevideo
Or: Not asking the user so many damn questions. A disadvantage of many emulators is that they require the user to know how they should configure a machine —…
Talk at D.emulator on
A Venix/86 emulatorWarner Loshvideo
A step in recreating Venix/86 Sources Venix/86 was the first commercially available Unix for the IBM PC. PC/IX was the first one that IBM supported, but…
Talk at D.emulator
FEX-Emu: Fast(-er) x86 emulation for AArch64Ryan Houdekvideo
How we're creating a better gaming experience on ARM QEmu is a great project but it isn't really designed around high performance gaming. Let's create a new…
Talk at D.emulator
Running Mainline Linux on Snapdragon 410Nikita Travkinvideo
How we support over 25 devices in postmarketOS The Qualcomm Snapdragon 410 (msm8916) is a SoC that was used in many smartphones and tablets around 2015. It is…
Talk at D.mobile on
Portable Parens: Graphical Lisp programs for mobile devicesSebastian Cranevideo
Techniques for building responsive, touch-friendly GUI applications with functional programming paradigms Lisp, the second-oldest programming language, has…
Talk at D.mobile
From Android to mainline on the Snapdragon 845caleb Connollyvideo
Extending the life of Android devices with upstream kernels and postmarketOS Explaining a brief history of Linux on Qualcomm devices, how we got to where we…
Talk at D.mobile on
Linux Mobile vs. The Social DilemmaOIiver Smithvideo
As FOSS on mobile community, let's do our part to fix the many negative effects of social media and its hostile design patterns. We could become the prime…
Talk at D.mobile on
ModemManager in your phoneAleksander Morgadovideo
ModemManager provides a general purpose WWAN management stack, which has served as default WWAN management system for standard GNU/Linux distributions for the…
Talk at D.mobile on
Welcome to LibadwaitaTobias Bernardvideo
GTK4 is finally ready for production, and with it comes Libadwaita, the next generation of the GNOME app development platform. This new library builds on what…
Talk at D.mobile on
Anatomy of GNOME CallsEvangelos Ribeiro Tzarasvideo
What goes into making a call in GNOME Calls In this talk we will take a look at the anatomy of GNOME Calls. We will cover libraries used and how Calls…
Talk at D.mobile on
Phosh Contributors Get TogetherGuido Günthervideo
Get to meet the other Phosh contributors Get to meet the other Phosh contributors You're contributing to Phosh or its wider ecosystems as designer…
Talk at D.mobile
Closing sessionEvangelos Ribeiro Tzarasvideo
Closing session for the FOSS on mobile devices devroom. We reserve the right to have the "Phosh contributors meeting" bleed into this session. Come and join…
Talk at D.mobile
Welcome to the Free Software Radio DevroomAndrej Rodevideo
This presentation will give you an overview what to expect in the Free Software Radio devroom at FOSDEM 2022.
Talk at D.radio on
Opensource WiFi chip (openwifi) progress and future planXianjun Jiaovideo
The openwifi project (opensource WiFi chip) was firstly introduced in the fsr dev room of FOSDEM2020, Brussels. So it would be our honor to give the annual…
Talk at D.radio on
Implementing a GNU Radio/LiteX accelerator using a FPGA-based PCIe co-processorVictor Omoniyivideo
Processing tools such as RFNoC by Ettus Research allow for FPGA processing & acceleration however, this can only be used achieved by using USRP devices…
Talk at D.radio on
Emitting Hellschreiber from a Raspberry Pi GPIO: combining gr-hellschreiber with gr-rpitxJean-Michel Friedt, Thomas Lavarennevideo
GNU Radio running on an embedded board as emitter Hellschreiber is a morse-like graphical transmission of digital data reminiscent of fax over wireless…
Talk at D.radio on
gr-ofdmradar: OFDM Radar in GNU RadioDavid Wintervideo
All radar is dominated by high-bandwidth, fixed waveforms. All radar? No! A little domain combines communications and sensing, introducing OFDM…
Talk at D.radio on
Voyager 1 adventuresDaniel Estévezvideo
Voyager 1 is the furthest spacecraft and the first ever to exit the solar system. Fueled by its radioisotope generators, after more than 40 years of flight it…
Talk at D.radio on
GR 3.10Josh Mormanvideo
Update and examples of new features 3.10 is the latest release of GNU Radio and includes some powerful features and new modules. We will step through the new…
Talk at D.radio on
Introducing the M17 ProjectMichelle Thompsonvideo
A six minute talk on the M17 Project, an open source digital communications protocol suitable for VHF/UHF and more. Intended for amateur radio terrestrial and…
Talk at D.radio on
P2P SDR to GPU Streaming with Julia and LiteXSteve Kellyvideo
High throughput PCIe P2P communication for SDR In this talk, we report early results in the development of a hardware/software stack enabling direct P2P…
Talk at D.radio on
Fundamentals Of Diversity & Inclusion For TechnologistsReza Rahmanvideo
Enhancing diversity and inclusion in every aspect of technology is an essential conversation everyone should be a part of. In an increasingly interconnected…
Talk at D.openjdk on
OpenJFX: An Update on Java on the ClientJohan Vosvideo
JavaFX allows Java developers to create cross-platform user interfaces using their existing Java skills. In this session, we give an update about the OpenJFX…
Talk at D.openjdk on
AI Pathfinding In FXGL Game EngineAlmas Baimagambetovvideo
FXGL 11 has been a success among JavaFX developers, leveraging high-performance cross-platform support for games and applications. FXGL seamlessly extends…
Talk at D.openjdk on
Update On Java On The Raspberry PiFrank Delportevideo
An overview of Java projects running on the Raspberry Pi. In 2021 the Pi4J project released a completely new second version of its object-oriented GPIO API…
Talk at D.openjdk on
Benefits Of MQTT For IoT Apps And BeyondMary Grygleskivideo
A quick study on several popular MQTT brokers! We will learn about the benefits of MQTT, which has become the de facto standard for IoT messaging. The MQTT…
Talk at D.openjdk on
Jakarta EE: Present & FutureReza Rahmanvideo
Java EE has been re-branded to Jakarta EE and moved to truly open source governance under the Eclipse Foundation. This session overviews what this means…
Talk at D.openjdk on
Deep Learning for Java DevelopersZoran Sevaracvideo
For most software developers, mastering AI/machine learning can take months or even years. Also, there are many technical challenges with integration and…
Talk at D.openjdk on
Faster Apache Maven BuildsNicolas Fränkelvideo
Builds require a few properties, chief among them reproducibility. I would consider speed to be low on the order of priorities. However, it’s also one of the…
Talk at D.openjdk on
Modern Web Apps, 100% Java: Building Web Apps With VaadinMarcus Hellbergvideo
If you're like most people, the words "Java web app" may conjure up memories of ancient Applets or make you think of multi-page apps built with JSPs or Spring…
Talk at D.openjdk on
Polyglot Cloud Native Debugger: Going Beyond APMShai Almogvideo
It's 2022 and we still use logs to debug production issues? All the unit tests in the world, the largest QA team still can’t stop bugs from slithering into…
Talk at D.openjdk on
Releasing Fast, Easy, and ConsistentlyIxchel Ruizvideo
When a project has reached that stage when it’s a good idea to post binaries, new questions arise such as where should they be posted? How do make it easier…
Talk at D.openjdk on
An Infallible Process to Fix Production Java AppsVipin Sharmavideo
Your production Java application stops working. An angry customer is waiting for a fix. Your boss is on the line asking what's going on... We have all been…
Talk at D.openjdk on
Introducing a new JS+WebGL map libraryIván Sánchez Ortegavideo
Or «why neither Leaflet, OpenLayers nor MapLibreGL meet my needs» When putting a map on the web, Leaflet, OpenLayers and MaplibreGL (formerly MapboxGL) are…
Talk at D.geospatial on
Explore OSM data with ARLASMohamed Hamouvideo
Get instant geo-analytic view of billions OSM data entries ARLAS Exploration is geo-analytic solution based on big-data technologies. It helps users who have…
Talk at D.geospatial on
Open Geodata Digital SpacesMuhammad Saleemvideo
Exploring the digital spaces of OpenStreetMap Open Source Geotechnologies are developed using various socio-technical systems. Understanding of these systems…
Talk at D.geospatial on
Fast, robust predicates for geometric algorithmsTinko Sebastian Bartelsvideo
A C++ metaprogramming implementation of fast, robust floating-point arithmetics for geometric predicates Many algorithms, such as geospatial predicates or the…
Talk at D.geospatial on
A Better Public Transport AppIlya Zverevvideo
In this talk I show the app that I've made in two months while learning the Flutter framework. It was built on open data and open source libraries. But what…
Talk at D.geospatial on
Spatial query of coordinate reference systems and its integration with GRASS GISHuidae Chovideo
I introduce a new open-source geospatial project called ProjPicker (Projection Picker). ProjPicker is a Python module that allows the user to select all…
Talk at D.geospatial on
The status of turnip driver development.Hyunjun Kovideo
What happened in 2021 and will happen in 2022 for turnip. • Explain what turnip driver is about and who are working on it. • Explain what is achieved in 2021…
Talk at D.graphics on
v3dv: Status Update for 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, and FOSDEM 2021 had a presentation with the status of the…
Talk at D.graphics on
Fun with border colors in VulkanRicardo Garciavideo
An overview of the story behind VK_EXT_border_color_swizzle The talk will give an overview of texel input operations according to the Vulkan specification…
Talk at D.graphics
Optimal buffer allocation on WaylandSimon Servideo
linux-dmabuf feedback Wayland compositors try to make of most of the hardware by displaying directly without any copy pixel buffers coming from clients such…
Talk at D.graphics on
HPC for Social & Crime SciencePhilipp M. Dauvideo
Big Data in Police and Crime Research Many scientific disciplines have benefitted from the availability of big datasets to develop algorithm supported…
Talk at D.hpc on
SCIP: scalable cytometry image processing using Dask in a high performance computing environmentMaxim Lippeveldvideo
A software for distributed processing of bioimaging datasets Bioimage analysis is the process of extracting novel insights from microscopy images of tissues…
Talk at D.hpc on
Distributed Join Algorithms in CrateDBMarija Selakovicvideo
How We Made Distributed Joins 23 Thousand Times Faster Join operator is one of the standard operations available in relational databases. In a large-scale…
Talk at D.hpc on
Multidimensional Bloom FiltersClaude Warrenvideo
A Survey of What, When, Why Claude Warren will present an overview of his recent work to implementing multidimensional Bloom filters. This talk will focus on…
Talk at D.hpc on
Utilizing AMD GPUs: Tuning, programming models, and roadmapGeorgios Markomanolisvideo
During FOSDEM 2021, we presented in the same event the LUMI supercomputer and we discussed about the Open Software Platform for GPU-accelerated Computing by…
Talk at D.hpc on
Exascale PMI on a heterogeneous sub-exascale Slurm clusterAlex Domingovideo
PMIx (Process Management Interface exascale) is a de-facto standard providing a very efficient interface to launch and control distributed tasks. It was…
Talk at D.hpc on
Porting Signal processing algorithms to CuPy for precision measurementMamta Shuklavideo
At European Organization for Nuclear Research(CERN), for the alignment of large superconducting magnets and cryogenics, an interferometry based system is being…
Talk at D.hpc on
PIRA: Performance Instrumentation Refinement AutomationJan-Patrick Lehrvideo
PIRA is a tool to automatically filter and focus Score-P's profiling to relevant program regions. This involves both static, i.e., source-code feature, and…
Talk at D.hpc on
WOODSJean-Christophe Gagnon-Audetvideo
A set of Benchmarks for Out-of-Distribution Generalization in Time Series Tasks In the last decade, the field of AI has seen a significant surge in…
Talk at D.hpc on
Bringing together open source scientific software development for HPC and beginnersJan-Patrick Lehr, Moritz Schwarzmeiervideo
In the scope of the National Research Data Infrastructure Germany (NFDI) we develop and maintain a knowledge-base with guides and best practices about…
Talk at D.hpc on
Open source tooling in High-Energy Physics SoftwareValentin Volklvideo
Particle physics experiments have often had a pioneering role in the use of open source software. In this talk we review the current scientific software…
Talk at D.hpc on
JavaScript welcome session - day #2Ludovic Gasc, Fabien Benetou (Utopiah)video
A short introduction about JavaScript Devroom with some interesting resources about JavaScript and a presentation about this special second day for the FOSDEM…
Talk at D.javascript on
ReactGabriel Softvideo
React Virtual Dom The talk would center on React Virtual Dom • How React Works • How to handle React Logic • The difference between Virtual Dom and Browser…
Talk at D.javascript on
Writing less insecure JavaScriptAndré Jaenischvideo
Practical tips to rule out common mistakes In 2021 we saw several security incidents. Looking closer at it, some patterns emerge, that could help prevent them…
Talk at D.javascript on
Somebody set up us the bombAllon Mureinikvideo
Expansion attacks in Node.js Denial of Service (DoS) bombs are a rudimentary, yet effective, type of attack that's often easy to understand but hard to…
Talk at D.javascript on
Shedding Light on the Shadow DOMAnthony Giulianovideo
Learning how, when, and why to use the shadow DOM In the world of design systems and component libraries, developers need to build encapsulated components so…
Talk at D.javascript on
Building a tiny JavaScript runtime with QuickJSSaúl Ibarra Corretgévideo
How I built a runtime with Duktape and then rebuilt it with QuickJS QuickJS is a (small) JavaScript engine by Fabrice Bellard. Over the past 6 years I've…
Talk at D.javascript on
From microrepos to monorepo: thrilling adventures in refactoringJuan Julián Merelovideo
On how to tame, and accelerate, builds and tests in a 25 module monorepo Building a monorepo composed of more than 25 modules, internal dependencies and iOS…
Talk at D.javascript on
Web Application Localization Without TearsJan CIzmarvideo
Learn how to translate your JS web app fast “The more languages your software knows, the more of a satisfied users you have". However, current software…
Talk at D.javascript on
Symbols Symbols everywhereMartin Naughtonvideo
As part of javascript ES6 (ECMAScript 2015) a new primitive type called symbols was added to the programming language. It is not a widely talked about feature…
Talk at D.javascript on
micro-lc: a new micro-frontend orchestratorMatteo Pietro Dazzivideo
The easiest way to micro-frontend micro-lc enables you to create modular applications composed by multiple, independent micro frontends called plugins…
Talk at D.javascript on
Kotlin DevRoom Welcoming RemarksNicola Corti, Martin Bonnin, Marco Gomiero, Holger Steinhauer, Julien Salvivideo
Welcoming participants to the virtual edition of the Kotlin DevRoom @ FOSDEM
Talk at D.kotlin
The State of KotlinAnton Arhipovvideo
Q1 2022 Edition In 2021 Kotlin turned 10 and the team delivered 2 major releases (1.5.0 and 1.6.0) and a few minors. The main themes of those releases were…
Talk at D.kotlin on
Advanced multi-platform dependency injection with KotlinRomain Boissellevideo
Dependency Injection is a complicated topic, and when used in a project that compiles to multiple targets through different compilers & runtimes, it can lead…
Talk at D.kotlin on
The beauty of Kotlin typing systemMarcin Moskałavideo
The Kotlin typing system is amazingly designed. It was designed and constantly improved for years, and it was built based on experiences from other typing…
Talk at D.kotlin on
Code-first process modeling and analysis with kalasimHolger Brandlvideo
Understand and optimize real-world processes at ease kalasim is a discrete event simulator written in pure Kotlin that enables complex, performant, dynamic…
Talk at D.kotlin on
Kotlin + MathsDinorah Tovarvideo
Grab your notebook cause in this talk, we are gonna talk about Math and Kotlin! Especially in the power that Kotlin has to run long operations and the power to…
Talk at D.kotlin on
Kotlin, CLIs and StarWars!Julien Lengrand Lambertvideo
An introduction to creating CLI applications with Kotlin using Picocli picoCLI is a small library that can be used to create JVM based command line interface…
Talk at D.kotlin on
KSP and Plugins. Optimizing Kotlin Multiplatform common codeAnna Zharkovavideo
KSP (Kotlin Symbol Processing) is an API from Google for writing Kotlin compiler plugins. Using KSP we can write annotation processors to reduce boilerplate…
Talk at D.kotlin on
DataClassGenerate. Shrinking Kotlin data classesSergei Rybalkinvideo
This talk is a deep dive into Kotlin data classes optimisations. We will find what optimisations are possible, and how to apply them with Kotlin compiler…
Talk at D.kotlin on
Mocking without reflection for Kotlin/MultiplatformSalomon Brysvideo
Mocking typically involves reflection: an efficient mocker can create implementations of interfaces or even concrete classes on the go by reflecting on their…
Talk at D.kotlin on
From Mobile to Backend with Kotlin and KtorMarco Gomierovideo
As mobile developers, we often see the backend world as something magical that "does things". But what if I tell you that you can easily build a backend even…
Talk at D.kotlin on
Navigating between ComposablesMaryam Alhuthayfivideo
This session will be about how to use Jetpack Compose navigation in your Compose app. It will include the topic of passing arguments through navigation.
Talk at D.kotlin on
Not only Python: Kotlin for scriptsNicolas Fränkelvideo
Python is ubiquitous in scripts, and it has definite benefits. However, Kotlin developers don't need to migrate to another stack to create scripts. In this…
Talk at D.kotlin on
Gradle: a deeper look at the Kotlin DSLMartin Bonninvideo
Everything you didn't want to know about Gradle Kotlin APIs Originally designed for Groovy, Gradle now supports writing scripts in Kotlin. Writing your…
Talk at D.kotlin on
Live-coding a web server with KtorRenaud Mathieuvideo
Set up a web server and a client with Ktor in a live coding session. Ktor is a Kotlin framework dedicated to building asynchronous servers and clients in…
Talk at D.kotlin on
Refactoring Gilded Rose KataDmitry Kandalovvideo
Gilded Rose refactoring kata is a coding exercise designed to practice your refactoring and test cases writing skills. In this live coding session I will use…
Talk at D.kotlin on
corundumUlrich Langenbach, Alex Forencichvideo
From a NIC to a Platform for In-Network Compute The talk provides an introduction to the corundum project, implementing a 100 GbE NIC based on…
Talk at D.open-hardware on
Coriolis RTL-to-GDSII ToolchainJean-Paul Chaputvideo
State of advancement and planned improvements Sorbonne Université, in collaboration with Chips4Makers and LibreSOC are working to provide a complete FOSS…
Talk at D.open-hardware
Bring openwifi to PYNQ-Z1 with ultra low costYimin Guvideo
Both software-defined radio and FPGA are interesting. Especially, the combination of AD936X RF transceiver and ZYNQ 7020 level FPGA SoC is capable of running…
Talk at D.open-hardware on
Writing GTKWave documents, with styleCesar Straussvideo
A Python-based CSS-like mini language for generating GTKWave documents GTKWave is a nice tool for displaying signal traces, while developing with Hardware…
Talk at D.open-hardware on
nMigen HDLLuke Kenneth Casson Leightonvideo
a way to create hardware in python nmigen™ is a tool for creating hardware, whether for ASICs or for FPGAs. it is not itself an actual language (like Verilog…
Talk at D.open-hardware on
Efabless Open ASICsMohamed Kassemvideo
an update from Mohamed Kassem This presentation by Mohammed Kaseem, the CTO of e-Fabless, will outline how e-Fabless is empowering Libre/Open VLSI Hardware…
Talk at D.open-hardware on
Using LibreSiliconDavid Lanzendörfervideo
How to actually use the process and scaling it • An overview of the minimal process flow • Talking about ways to implement it in a garage/shipping container…
Talk at D.open-hardware on
LibreOffice 7.3 New FeaturesItalo Vignolivideo
A summary of LibreOffice 7.3 Community new features, with a specific focus on interoperability with Microsoft Office documents
Talk at D.libreoffice on
Improving Developer Experience at LibreOfficeHossein Nourikhahvideo
During the previous years, there has been a lot of efforts to improve developer experence (DX) at LibreOffice with the code that has a long history. In this…
Talk at D.libreoffice on
Towards an Operational Code AestheticsStephan Bergmannvideo
-- no description --
Talk at D.libreoffice
Curl based HTTP/WebDAV UCPMichael Stahlvideo
How we deleted lots of code LibreOffice uses Universal Content Providers to access files via various protocols. Due to accidents of history, LibreOffice…
Talk at D.libreoffice on
Editing SimulationMert Tümervideo
Performance measurements are really challenging when it comes to real life situations. One of them was a user experience while typing on a document. This…
Talk at D.libreoffice on
Improved coverage analysis for LibreOffice's CIThorsten Behrensvideo
Our journey towards deeper integration of coverage analysis tools into Jenkins CI - a PrototypeFund project Improved coverage analysis for LibreOffice's CI…
Talk at D.libreoffice on
LibreOfficeKit recent developmentsJan Holesovskyvideo
Come and hear about how LibreOffice can be used by other applications via its C++ API called LibreOfficeKit. Its primary use is for document conversion or…
Talk at D.libreoffice on
LibreOffice GTK4 PortCaolán McNamaravideo
A status update Update on of the current state of the GTK4 port of LibreOffice with walk-through.
Talk at D.libreoffice on
Online performanceMichael Meeksvideo
making collaborative editing quicker Online performance wins making collaborative editing in your browser quicker. Collabora Online has a novel model that…
Talk at D.libreoffice on
LOWA - LibreOffice WebAssemblyThorsten Behrensvideo
Most recent updates, working code, and ample stories of how we got to have LibreOffice run natively in a browser LOWA - LibreOffice WebAssembly. Most recent…
Talk at D.libreoffice on
Building Collabora Online UI based on the LibreOffice componentsSzymon Kłosvideo
JSDialog is a "framework" for sharing UI components between Collabora Online and LibreOffice. It was used to bring sidebar, notebookbar and dialogs to the web…
Talk at D.libreoffice on
Collabora Online on kubernetesPranam Lashkarivideo
Kubernetes setup & deployment Demonstration of how to deploy the online using kubernetes.
Talk at D.libreoffice on
Collabora Online: Async-Saving Design and TestingAshod Nakashianvideo
Collabora Online enables viewing, editing, and the collaboration on documents, presentations, and spreadsheets from the convenience of a browser. This talk…
Talk at D.libreoffice on
Things you can test in a UITestXisco Faulivideo
Something about QA
Talk at D.libreoffice on
Macro Dialog featureHenry Castrovideo
The implementation of a Macro Selector Dialog on client side to execute VBA macros on the server side.
Talk at D.libreoffice on
News from the ODF ToolkitSvante Schubertvideo
New ODF Toolkit releases have been released. How can it help you? Where are we striving for? New ODF Toolkit releases have been published. What's missing from…
Talk at D.libreoffice on
The Matrix State of the UnionMatthew Hodgsonvideo
What's the Matrix Core Team up to? The Matrix core team is busier than ever, juggling hundreds of Matrix Spec Core Proposals and undergoing some major…
Talk at D.matrix on
The next generation of Matrix interfacesWill Huntvideo
How we're changing the face of bridge and bot integrations in Matrix Matrix has already got the solid framework of many bridge and bot implementations, but…
Talk at D.matrix on
OpsdroidOleg Fikselvideo
Building a bot using Python3 Opsdroid makes building bots easy with it's modular concept of Connectors, Matchers & Skills. In this talk I want to showcase how…
Talk at D.matrix on
Events for the UninitiatedH. Shayvideo
A Junior's Guide to Events in Matrix Events are at the heart of the Matrix Protocol, but what are they? And how does the Protocol build on them to create…
Talk at D.matrix on
Making /sync go fastKegan Dougalvideo
A deep-dive into Sync v3 A deep-dive into Sync v3: a super-fast API to sync Matrix clients with their homeserver. The talk is broken up into a brief history…
Talk at D.matrix on
The matrix-rust-sdkJulian Sparber, Damir Jelićvideo
One SDK to rule them all Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining an end-to-end-encrypted real-time…
Talk at D.matrix on
Building an MMO browser game on MatrixChristian Paulvideo
Managing auth and saves in Matrix I'm working on a Massive Multiplayer Online (MMO) browser game which uses Matrix for authentication, authorization and…
Talk at D.matrix on
ChatStat - An R package for Matrix statsGreg Sutcliffevideo
Shiny stats for your community goodness Remarkably, the Matrix community still does not seem to have a equivalent to things like the venerable mIRCstats or…
Talk at D.matrix on
CinnyAjay Buravideo
elegant, modern and secure matrix client This talk is about a Matrix client called Cinny. It is built using reactjs on the top of matrix-js-sdk. The main…
Talk at D.matrix on
Collaborative Apps over Matrix using the Collabs LibraryMatthew Weidnervideo
I will demo Google Docs-style collaborative apps that communicate entirely through Matrix. This means they inherit Matrix's nice properties, including E2EE…
Talk at D.matrix on
Create a DIY photoframe using matrixDirkvideo
How to create a DIY photoframe with a raspi and transfer the photos via matrix In this presentation I'd like to show you how I created a little DIY photoframe…
Talk at D.matrix on
Custom Stickers and Emotes in Matrix!Nicolas Wernervideo
MSC2545 Demo To some stickers and emotes might look nonsensical and disrupting conversations. For others it is a tool to build a community around. In this…
Talk at D.matrix on
Decentralized Collaborative Annotations using MatrixDaniel Fedorinvideo
This talk showcases Matrix Highlight, a tool built on top of the Matrix protocol to collaboratively annotate and comment on pages on the internet. By building…
Talk at D.matrix on
FluffyChatkrillevideo
Little showcase of the cutest messenger in the [matrix] FluffyChat is a cute and easy to use matrix client for all platforms. The app has a…
Talk at D.matrix on
Matrix for Command and Control Information SystemsThomas Halwaxvideo
To enable collaborative work, we will extend our Command and Control Informations System ODIN (https://github.com/syncpoint/ODIN) with the ability to share its…
Talk at D.matrix on
Matrix for Worker PowerJohn Evansvideo
Introduction to Wobbly How a movement communicates determines the structure and success of that movement. It could even be said that a movement is the way…
Talk at D.matrix on
Ansible + Matrix: Through The Looking GlassGreg Sutcliffevideo
A 6 month reflection on the Ansible Community's journey with Matrix In August 2021, the Ansible community voted to accept Matrix as an official chat platform…
Talk at D.matrix on
All things with moderationDavid Tellervideo
All about moderation in Matrix So you want to moderate your Matrix room, or perhaps your homeserver? You're in the right place. In this presentation, we'll…
Talk at D.matrix on
Growing Pinecones for P2P MatrixNeil Alexandervideo
The journey so far of building an overlay network The success of P2P Matrix depends on an overlay network which can provide good connectivity between users…
Talk at D.matrix on
Self-sovereign end-to-end encrypted file storage on MatrixHugh Nimmo-Smithvideo
How we built a file system on top of Matrix Matrix is an open source project run by the non-profit Matrix.org Foundation dedicated to building an open…
Talk at D.matrix on
Mission: threading for allGermain Souquetvideo
Our mission, if we choose to accept it, is to expand the capabilities of Matrix and Element. Driven by user needs and a desire to deliver threads through…
Talk at D.matrix on
Beyond the Matrix: Extend the capabilities of your Synapse homeserverBrendan Aboliviervideo
How to add custom features to Synapse with modules Synapse is the main Matrix homeserver implementation, and is maintained by the Matrix.org Foundation. One…
Talk at D.matrix on
MLS meets MatrixHubert Chathivideo
MLS (Messaging Layer Security) is an upcoming IETF standard for messaging systems. In this talk, I will discuss some of the work in integrating MLS with…
Talk at D.matrix on
Native Group VoIP and Metaverse on MatrixRobert Longvideo
Building the Matrix with Matrix In this talk we'll explain how we've added native decentralized E2E encrypted group video calling to Matrix via MSC3401…
Talk at D.matrix on
Monitoring and Observability devroom: OpeningRichard Hartmannvideo
Opening!
Talk at D.monitoring
Adopting OpenTelemetry and its collectorVincent Beharvideo
In this session, we’ll see why we adopted OpenTelemetry & its collector for an internal platform at Ubisoft - to collect/process/export all our logs, metrics…
Talk at D.monitoring on
Bootstrapping a multi dc cloud native observability stackBram Vogelaarvideo
A gentle introduction to Observability and how to setup a highly available monitoring platform across multiple datacenters. During this talk we will…
Talk at D.monitoring on
Introduction to Continuous Profiling using PyroscopeRyan Perryvideo
How to debug performance issues using profilers Profiling is an effective way of understanding which parts of your application are consuming the most…
Talk at D.monitoring on
Monitoring Kafka without instrumentation using eBPFAnton Rodriguez, Ruizhe Chengvideo
A talk about Pixie, Kafka and what's next in observability In this session, we’ll see eBPF monitoring in action applied to the Kafka world as an example of a…
Talk at D.monitoring on
Periskop: Exception Monitoring at ScaleJorge Creixell, Marc Tudurívideo
A pull-based exception monitoring service inspired by Prometheus This talk is aimed for engineers operating in distributed environments (or microservices)…
Talk at D.monitoring on
Profiling in the cloud-native eraMatthias Loiblvideo
Continuous profiling is a widely used practice at Google but has only recently started gaining popularity in the Observability space, however, resources on…
Talk at D.monitoring on
Unikraft Performance Monitoring with PrometheusCezar Craciunoiuvideo
Unikraft, and similar unikernels, offer isolation by running a single application inside a separated virtual machine. As such, extracting information from the…
Talk at D.monitoring on
What More Can I Learn From My OpenTelemetry Traces?John Pruittvideo
Of the three observability data types supported by OpenTelemetry (metrics, logs, and traces) the latter is the one with most potential. Tracing gives users…
Talk at D.monitoring on
Flame Graphs for MySQL DBAsValerii Kravchukvideo
Yet another way to visualize performance data Flame graph is way to visualize profiling data that allows the most frequent code paths to be identified quickly…
Talk at D.mysql on
The relational model in the modern development ageShlomi Noachvideo
Towards an improved operational paradigm, illustrated by Vitess Relational databases have invested in the performance of the relational model, but not as much…
Talk at D.mysql on
ProxySQL Cluster: challenges and solutions to synchronizeconfigurationacross multiple decentralized cluster nodesRené Cannaòvideo
As a reverse proxy for MySQL databases, ProxySQL is being used in various infrastructure sizes and it is not surprising to see deployments with thousands of…
Talk at D.mysql on
Percona XtraDB Cluster(PXC) Non blocking operations, what you need to know to avoid pitfallsMarco Tusavideo
Performing simple DDL operations as ADD/DROP INDEX in a tightly connected cluster as PXC, can become a nightmare. Metalock will prevent Data modifications for…
Talk at D.mysql on
MySQL InnoDB ClusterSetKenny Gryp, Miguel Araújovideo
The integrated solution for disaster recovery of InnoDB Clusters MySQL InnoDB ClusterSet brings multi-datacenter capabilities to our High Availability…
Talk at D.mysql on
MySQL on Kubernetes demystifiedMarco Tusavideo
How foolishness can lead you to fell in a very dangerous trap The constant pressure to move DATA in containers and Kubernetes is creating a lot of confusion…
Talk at D.mysql on
MySQL Operator for KubernetesJohannes Schlütervideo
On both, public and private clouds, Kubernetes is the most commonly used Orchastration framework for managing cloud services. Aside from management of…
Talk at D.mysql on
Newest MySQL component services featuresJoro Kodinovvideo
or how to make an HTTP server accessing table data in a component We will explore the latest component services offered by the server. And then we will check…
Talk at D.mysql on
MySQL 8.0: Logical Backups, Snapshots and PITR like a rockstarFrederic Descampsvideo
Logical dumps are becoming popular again. MySQL Shell parallel dump & load utility changed to way to deal with logical dumps, certainly when using instances in…
Talk at D.mysql on
Why your backup strategy is wrong?Pep Plavideo
A brief overview of MySQL backup concepts "If you have a hammer, all you see is nails." also known as the Law of the Instrument describes the cognitive bias…
Talk at D.mysql on
Efficient MySQL PerformanceDaniel Nichtervideo
A Book in 40 Minutes This presentation introduces the major topics and most important points of the new book Efficient MySQL Performance published by O’Reilly…
Talk at D.mysql on
MySQL Performance on Modern CPU: Intel vs AMD vs ARMPeter Zaitsevvideo
For years CPU choice for MySQL was pretty boring - just chose what Intel Made CPU you want. In recent years the situation changed with AMD producing very…
Talk at D.mysql on
Release Note Highlights from 2021Dave Stokesvideo
Recap '23 to '27 The new releases of MySQL Server in 2021 had some very interesting changes. This session covers the highlights, the contributions, and…
Talk at D.mysql on
Network Traffic Classification for Cybersecurity and MonitoringLuca Derivideo
Security and monitoring applications need to classify traffic in order to identify applications protocols, misuses, similarities, communications patterns not…
Talk at D.network on
Why rule-based monitoring is (still) greatFaye Tandog, Robin Giersevideo
A rules-based approach has been the standard in network monitoring for many years, for a good reason. In this talk, we'll recap the advantages of a rule-based…
Talk at D.network on
Peer-to-peer hole punching without centralized infrastructureMax Leonard Indenvideo
How libp2p can traverse NATs and firewalls without coordination through central STUN and TURN servers. libp2p is a universal, cross-platform, multi-language…
Talk at D.network on
Keep appetite for the stats, it costs nothingArthur de Kerhor, Hedi Bouattourvideo
Presentation of the statistics consumption model in VPP from the costless low-level design to their exploitation in userspace VPP (aka Vector Packet…
Talk at D.network on
Faster memory reclamation with DPDK RCUNathan Brownvideo
Comparing the DPDK and Userspace RCU libraries DPDK added a RCU library with a novel method to reclaim resources. We have been running tests to understand the…
Talk at D.network on
BGP/OSPF with VPP at >100MppsPim van Peltvideo
Introducing the Linux Controlplane In this talk, we will demonstrate high performance routing using open-source VPP and it's underlying Data Plane Development…
Talk at D.network on
Predictable Network Traffic in KubernetesDave Cremins, Abdul Halimvideo
The software applications of the Cloud Native era have a huge dependency on the network, these microservices are bound to a single concern and utilize the…
Talk at D.network on
Contour - Kubernetes Ingress Controller and much more 101Orlin Vasilevvideo
Introduction to Contour and Contour community! Contour is an open source Kubernetes Ingress controller providing the Control Plane for the Envoy Edge and…
Talk at D.network on
Kubernetes networking : is there a cheetah within your Calico?Nathan Skrzypczak, Chris Tomkinsvideo
Even faster kubernetes clusters with Calico, VPP and memif Kubernetes is great, containers are lightweight & disposable, networking is simple yet powerful…
Talk at D.network on
Challenges and Opportunities in Performance Benchmarking of Service Mesh for the EdgeSunku Ranganath, Mrittika Gangulivideo
As Edge deployments move closer towards the end devices, low latency communication among Edge aware applications is one of the key tenants of Edge service…
Talk at D.network on
2-cluster Kubernetes, with Calico, BGP Interconnect and WireGuard... All Without Leaving Your Laptop!Chris Tomkinsvideo
Wouldn’t it be great to be able to dabble with Kubernetes, Calico, BGP, and WireGuard in a totally safe, totally zero-cost, and easily (!!) reproducible local…
Talk at D.network on
How do we design open source communities to be more diverse, equitable, and inclusive?Matt Germonprezvideo
The CHAOSS project represents a potential force for power and good in open source and is demonstrating significant progress toward its stated aims during its…
Talk at D.design on
Solving the knapsack problem with recursive queries and PostgreSQLFrancesco Tisiotvideo
Optimization problems are everywhere, from deciding which clothes to pack in our luggage (aka the knapsack problem), to selecting the tasks that will be worked…
Talk at D.postgresql on
JSON in PostgreSQL - Learning with a case studyBoriss Mejiasvideo
PostgreSQL provides great support for JSON objects and every developer working with this data type should learn how to take advantage of it. Instead of…
Talk at D.postgresql on
How to create (lots!) of sample time-series data with PostgreSQL generate_series()Ryan Boozvideo
Exploring new features in PostgreSQL or reproducing an unusual query plan can be tricky without representative data to utilize. While there are a plethora of…
Talk at D.postgresql on
Future Postgres ChallengesBruce Momjianvideo
Postgres has been a vibrant project for decades, and probably will be popular for decades to come. However, as with any complex endeavor, challenges are always…
Talk at D.postgresql on
PostgreSQL Distributed & Secure Database Ecosystem BuildingJuan Panvideo
This session will focus on introducing how to empower PostgreSQL thanks to the ecosystem provided by Apache ShardingSphere - an open source distributed…
Talk at D.postgresql on
Automatically refresh materialized views in PostgreSQLAttila Tóthvideo
Tactics to make refreshing a painless process Since PostgreSQL 9.3 introduced materialized views, it’s been an important feature that many users leverage to…
Talk at D.postgresql on
Working effectively with (-support-) the communityDaniel Westermannvideo
This talk is for those who are new to PostgreSQL or those who just started, or all the others that want to hear a personal story: When I started with…
Talk at D.postgresql on
Exploring Linux Memory Usage and IO Performance for Cloud Native DatabasesFrits Hooglandvideo
Linux and containers are similar in that they provide operating system resources such as memory and storage. These resources—along with CPU and networking— are…
Talk at D.postgresql on
Slow things down to make them go fasterJimmy Angelakosvideo
It's easy to get misled into overconfidence based on the performance of powerful servers, given today's monster core counts and RAM sizes. However, the reality…
Talk at D.postgresql on
Lesser Known PostgreSQL FeaturesHaki Benitavideo
Features you already have but may not know about! In the talk I want to present a few lesser know, but useful features you may never heard about! For example…
Talk at D.postgresql on
Welcome to the Public Code devroomJan Ainalivideo
A brief introduction and overview of what you can expect from the Public Code devroom at FOSDEM.
Talk at D.public-code
Joint open source development in cross-border contextPetteri Kivimakivideo
X-Road® is open-source software and ecosystem solution that provides unified and secure data exchange between organisations. X-Road is a digital public good…
Talk at D.public-code
Developers Italia, four years laterRiccardo Iaconellivideo
In 2017, Italy launched a key initiative to improve public services by opening up the development of a handful of core technologies and allowing an open…
Talk at D.public-code
Lessons from the Danish OS2Rasmus Freyvideo
Maturing governance A strong organization is an important part of governing a public code base. The association OS2 scores their IT-solutions after a…
Talk at D.public-code
PublicCode.yml - index all public software!Riccardo Iaconellivideo
PublicCode.yml is a decentralized standard for indexing public software developed by both public and private entities. The specification has always been an…
Talk at D.public-code
We listed +9000 public code repositories. Now what?Bastienvideo
How to build valuable services on top of fragile assets The French administration recently announced https://code.gouv.fr, a website listing more than 9000…
Talk at D.public-code on
Beware of cultureCharlotte Heikendorfvideo
– what to do as a community manager? Facilitating a sense of belonging across different cultures in the Danish public sector. A community manager’s point of…
Talk at D.public-code on
DecidimAndrés Pereira de Lucenavideo
Free Open Source Participatory Democracy for Cities and Organizations Decidim (decidim.org) is a digital platform for participatory democracy, built entirely…
Talk at D.public-code on
Bluetooth beyond Digital Contact TracingAdam Fowlervideo
Using Bluetooth for wider public healthcare improvements The Herald Project created a reliable API for data exchange used in nations' COVID-19 Digital Contact…
Talk at D.public-code on
AlekSIS, the Free School Information SystemDominik George, Jonathan Weth, Jonathan Kvideo
Taking on digitisation and digital education at once Public schools are one natural way to get people in contact with free software, and helping them shape…
Talk at D.public-code
EducaMadrid, the Free and Educational Technology Platform of MadridAdolfo Sanz de Diegovideo
EducaMadrid is an Educational Technology Platform based on Free Software that offers multiple interconnected and complementary services: school websites…
Talk at D.public-code
Open Source PolicyRicardo Mirónvideo
Creating value beyond code In this lighting talk we want to talk about the potential of open source not only for code, but also for policy documents. One of…
Talk at D.public-code
Closing of the Public Code devroomBoris van Hoytema, Jan Ainalivideo
Reflections from the day Closing of the devroom with some reflections of what we have heard through the day. What might happen next and what would we like to…
Talk at D.public-code
Get to know Apache Kafka with Jupyter NotebooksFrancesco Tisiotvideo
Apache Kafka is recognised as the best data streaming platform around, but it can be difficult to observe what is happening when you are just getting started…
Talk at D.python on
Introducing Asynchronous SQLAlchemySebastiaan Zeeffvideo
Driven by the immense popularity of asynchronous frameworks, such as FastAPI, asynchronous database support suddenly became a hot topic in the Python…
Talk at D.python on
Handling Concurrency in Web ApplicationHaki Benitavideo
How *not* to build a URL Shortener Concurrency in web applications is so easy to get wrong, and so hard to identify and debug when it comes to bite you. In…
Talk at D.python on
Sleep better with type-safe PythonJerry Pussinenvideo
Type hints are an essential part of modern Python. By combining type hints with a static type checker and libraries which enable runtime type checking, it is…
Talk at D.python on
Messing with unicodeJulin Shajivideo
A few possible attacks with unicode Let's look at a few 'tricks' with unicode that can make a program look like it's doing (or not doing, for that matter)…
Talk at D.python on
SPyQL - SQL with Python in the middleDaniel Mouravideo
Making command-line data processing more intuitive, readable and powerful SPyQL is SQL with Python in the middle, an open-source project fully written in…
Talk at D.python on
Mimics - Records operations to replay them laterMaarten De Paepevideo
https://github.com/maarten-dp/mimics is a tool with the intention to defer actions done on objects or classes. These actions can then be executed at a later…
Talk at D.python on
Implementing and managing feature flagsMehdi Raddadivideo
How to effectively manage your feature flags in a monolitic Django application When developing a plateform with a large code base, multiple Django…
Talk at D.python on
CubicWeb: bootstraping a web-application from RDF dataFabien Amargervideo
We made the Web accessible to human. We are making the web accessible to computers with Linked Open Data (LOD -…
Talk at D.python on
Devroom introductionKate Stewart, Philippe Ombredanne, Antoine Mottier, Michael C. Jaegervideo
The devroom intro by devroom organization team!
Talk at D.dependency
Package URL and Version range specPhilippe Ombredannevideo
Towards mostly universal dependency resolution Package URLs are a compact way to identify software packages across multiple ecosystems. Together with the new…
Talk at D.dependency on
How OSPOs can help secure the software supply chainAna Jiménez Santamaríavideo
Legal Risk Mitigation is one of the three main functions of an OSPO (designated places where open source is supported, nurtured, shared, explained, and grown…
Talk at D.dependency on
Developing an open source license compliance project : our trials, tribulations and achievementsPierre Martyvideo
This talk aims at presenting our trials and tribulations as well as our achievements in designing a compliance software project for open source licenses. "Are…
Talk at D.dependency on
How to manage OSS license obligations and SBoM by SW360's new featuresKouki Hamavideo
The management of SBoM (software bill of material) is very important for companies to comply with the OpenChain specification.The latest features of SW360…
Talk at D.dependency on
Panel 1: Processing Dependencies and Compositions and SoftwareMaximilian Hubervideo
Granted that software composition and dependency processing are very relevant for software engineering. The presentations have pointed out how such processing…
Talk at D.dependency on
Reporting vulnerabilities within a complex software environmentAnthony Harrisonvideo
Using the CVE-Bin-Tool Detecting known software vulnerabilities is hard to do perfectly. However, the CVE Binary Tool is a tool which has been designed to…
Talk at D.dependency on
Commoditising Open Source Risk ManagementJulian Cocciavideo
First Open Source SCA Platform SCANOSS disrupts the SCA market by offering the first fully Open Source SCA Platform. From the mining tools to the database…
Talk at D.dependency on
Panel 2: Dependencies for Vulnerability Discovery and TrackingDiomidis Spinellisvideo
One important use of dependency information is for the identification and discovery of vulnerabilities. The presentations present diverse interesting projects…
Talk at D.dependency on
Generating SBOM for your code using OSS Review ToolkitThomas Steenbergenvideo
In this talk Thomas will present how one can use OSS Review Toolkit (ORT) to build a CI/CD workflow to do license/security compliance and generate SBOMs. The…
Talk at D.dependency on
SBOM Resolver - Generating detailed SBOMs for AlpineGeorg Kunzvideo
In the light of increasing importance of supply chain security, obtaining detailed and accurate Software Bills of Material (SBOMs) for software images is…
Talk at D.dependency on
FASTEN: Fine-Grained Analysis of Software Ecosystems as NetworksAmir Mirvideo
In modern software development, it is common to use open-source software (OSS) to boost productivity. According to the National Vulnerability Database, OSS…
Talk at D.dependency on
Panel 3: Creating SBOMsAntoine Mottiervideo
The Software Bill-of-Material (SBOM) is the foundation when it comes to the exchange between tools and organizations. SBOMs are not new as the session has…
Talk at D.dependency on
On Backporting Practices in Package Dependency NetworksAhmed Zerouali, Tom Mensvideo
The practice of backporting aims to bring the benefits of a bug or vulnerability fix from a higher to a lower release of a software package. When such a…
Talk at D.dependency on
Operationalize SBOM with OWASP Dependency-TrackSteve Springettvideo
Dependency-Track is an intelligent Component Analysis platform that allows organizations to operationalize the use of CycloneDX Software Bill of Materials…
Talk at D.dependency on
Tracking Software DependenciesKate Stewart, Gary O'Neallvideo
The accurate identification of software elements and their dependency relationships are critical for understand when specific software is exploitable…
Talk at D.dependency on
Panel 4: Software Compositions and Dependency ToolsPhilippe Ombredannevideo
As the presentations discuss, identifying dependencies can be a tedious task. It depends on the software project itself, as well as the used technology stack…
Talk at D.dependency on
Migrate to Ceph-CSIYug Gupta, Subham Kumar Raivideo
Migrate your persistent volumes from old volume plugins to Ceph-CSI Currently, to access storage, many different type of Volume Plugins are used. But many of…
Talk at D.sds on
Introducing Garage, a new storage platform for self-hosted geo-distributed clustersAlex Auvolatvideo
Garage is a new storage system for building geo-distributed storage clusters. Garage is developped by Deuxfleurs, an experimental self-hosting…
Talk at D.sds
Data Replication and Migration from Ceph RGW to CloudSoumya Kodurivideo
With seemingly insatiable demand for and growth of data within the organizations, secure and quick movement of the data often becomes a challenge in any Hybrid…
Talk at D.sds on
COSI : a brief updateJiffin Tony Thottanvideo
For applications in Kubernetes, CSI provides a way to consume file/block storage for their workloads. The main motivation behind the Container Object Storage…
Talk at D.sds on
Upstreaming the FreeBSD PortPaul Floydvideo
Introduction - about me. Overview of the FreeBSD ports system. History of the FreeBSD port. The mechanics of how Valgrind works - the launcher, stack creation…
Talk at D.valgrind
Enable AVX-512 instructions in ValgrindTanya Volninavideo
AVX-512 is a set of vector assembly instructions available on Intel Xeon Phi processors (for example, Skylake). To allow Valgrind analyze the code compiled…
Talk at D.valgrind on
Valgrind and debuginfoMark Wielaardvideo
With debuginfo Valgrind can provide more useful information about issue found. But till recently it was sometimes hard to get at the debuginfo and valgrind…
Talk at D.valgrind on
Valgrind on RISC-VPetr Pavluvideo
Valgrind is an instrumentation framework with support for a wide range of general-purpose processor architectures. RISC-V is a modern open-standard…
Talk at D.valgrind on
Adding Power ISA 3.1 instruction support to ValgrindCarl Lovevideo
The Power ISA 3.1 is an extension of the Power instruction set. The presentation is targeted at the Valgrind developer who is interested in implementing new…
Talk at D.valgrind on
Peergos - Combining peer-to-peer connectivity, end-to-end encryption and fine grained access control to build a secure and privacy focused self-certifying web protocolkevin o'dwyervideo
Peergos gives users total control over their data. That means: Where it is, Who can see it, Who can't see it. Used as a global file system, Peergos provides a…
Talk at D.web3 on
Āhau: Māori Identity & Data SovereigntyMix Irvingvideo
Āhau is a FOSS project from Aotearoa New Zealand, built to meet the data needs of Māori. This talk will share insights from thinking in a less Eurocentric way…
Talk at D.web3 on
WASM for dummiesDivya Mohanvideo
A very short primer in a series of acts Web Assembly has been touted to be the next best thing after containerization. But what is WASM exactly? Why are…
Talk at D.web3 on
AquaVM: Empowering distributed systems with FluenceMike Voronovvideo
At Fluence we are developing an open stack solution that allows developers to choreograph and compose distributed, peer-to-peer hosted services. An integral…
Talk at D.web3 on
Commoditizing P2P developmentDmitry Kurinskiyvideo
With Aqua language and Fluence yeah Peer-to-peer protocols seem nice and promising, but are actually hard to design and implement properly. Fluence addresses…
Talk at D.web3 on
EarthstarSam Gwilymvideo
The merits of being a bicycle when everything else is a hyperloop. Earthstar is a specification and Javascript library for building online tools you can truly…
Talk at D.web3 on
Edges Are Infrastructure: IPFS Everywhere for a More Resilient FutureDietrich Ayalavideo
Adventures in IPFS support across Bluetooth, mobile devices, XR and more! This is an overview of IPFS integrations across various platforms, devices and…
Talk at D.web3 on
The Quark BrowserJoy Q Zhangvideo
Uncovering the paths through the web The internet is an entire universe. Countless links emerge and die off every minute. Each of us have our own habits and…
Talk at D.web3 on
Swarm, what's in it for me?R Hvideo
Developers edition The option to choose a decentralized storage network in the stack of your application is far-reaching but perhaps not well understood. In…
Talk at D.web3 on
State of libp2pMax Leonard Indenvideo
Status quo and future roadmap of the peer-to-peer networking library libp2p. libp2p is a universal, cross-platform, multi-language, modular peer-to-peer…
Talk at D.web3 on
Hyper Hyper Space: In-browser p2p applicationsSantiago Bazerquevideo
A quick tour on using the browser as a p2p node A quick tour on using Hyper Hyper Space datatypes to create fully distributed structures for collaborative…
Talk at D.web3 on
Collabortive group self-awareness with Where, a Holochain appEric Harris-Braunvideo
A demo of how distributed ledger tech can up-regulate group capacity. A playground for group self-awareness (awhereness?) on holochain Groups, especially…
Talk at D.web3 on
Verifiable Credentials and Decentralized Identifiers with DIDKitCharles Lehnervideo
We present DIDKit, a toolkit for Verifiable Credentials and Decentralized Identifiers, implemented in Rust. This includes an introduction to Verifiable…
Talk at D.web3 on
Building Interoperable Applications with Solid in 2022Jackson Morganvideo
Each time a new software project is created, a new data silo is also made. Solid, the decentralized web network pioneered by Tim Berners-Lee, aim to combat the…
Talk at D.web3 on
How to build a free and open cloudAdam Souzisvideo
This talk will explore how we can bring open source collaboration to building and running cloud services. We present our vision of "Open Cloud Services" that…
Talk at D.web3 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.