FOSDEM 2021
| title | author | length |
|---|---|---|
| MariaDB Server Roadmap | Max Mether | 21m |
Project uses a yearly time-based release train and lists concrete features added in recent versions: 10.2 brings Window Functions, CTEs and MyRocks, 10.3 adds… | ||
| Upgrading to a newer major version of MariaDB | Valerii Kravchuk | 19m |
Claims that MariaDB lets you jump major versions rely on mysql-upgrade runs SQL fixes from a generated sql.c sequence and on its idempotent SQL-driven approach… | ||
| Migrating from other databases to MariaDB | Michael Widenius | 16m |
Procedure for migrating proprietary databases to MariaDB presents a tested, versioned path: analyze query logs with SQLLines, dump or copy data, run… | ||
| Migration from Oracle to MariaDB with no application change | Pickup Li | 22m |
Case study of a live Oracle→MariaDB migration that preserves application code: applications using JDBC switch simply by changing connection strings and run… | ||
| Migrating MariaDB Cluster to ARM | Krunal Bauskar | 20m |
MariaDB on ARM runs production packages and the migration path is concrete: add ARM nodes to a Galera cluster or restore replicas with mariabackup, use… | ||
| Mariabackup: too rarely used | Oli Sennhauser | 24m |
Mariabackup is a physical backup tool (mariadb-backup) that copies the data directory, requires a separate prepare step to make backups consistent, and… | ||
| Databases beyond the tutorials | Eric Herman | 24m |
Advocates building faithful production-like test data for realistic capacity tests, splitting growth‑rates into separate schemas (financial, logs, PII) and… | ||
| Atomic DDL in MariaDB | Michael Widenius | 19m |
MariaDB 10.6 implements atomic DDL by extending the existing DDL log (see MDEV-17567): operations write phase markers and a unique xid which is synced into the… | ||
| MariaDB Roles | Vicențiu Ciorbaru | 19m |
Roles implement the SQL standard and MariaDB adds DEFAULT ROLE so legacy apps gain role rights on connect; grants form a directed acyclic role graph (MariaDB… | ||
| Set operations UNION, INTERSECT, and EXCEPT in MariaDB | Oleksandr Byelkin | 19m |
Shows exactly how UNION, INTERSECT and EXCEPT behave in MariaDB, including that UNION is DISTINCT by default, UNION ALL returns 10 rows in the example vs 8… | ||
| JSON Support: news, non-news, and the bigger picture | Sergei Petrunia | 19m |
MariaDB adds JSON_TABLE (targeted for 10.6), a table function that unnests JSON into rows with nested-path support, error-handling on conversion, and lateral… | ||
| MySQL Performance for DevOps | Sveta Smirnova | 25m |
Practical checklist of changeable bottlenecks and concrete values: set swappiness=1 and enable NUMA interleave in BIOS, use SSDs with battery backed write… | ||
| Creating Vagrant development machines for MariaDB | Federico Razzoli | 19m |
Shows how Vagrant automates creation of MariaDB development machines with working examples on GitHub using bootstrap.sh and mariadb.yml (shell + Ansible)… | ||
| How to shard MariaDB like a Pro | Alkin Tezuysal | 25m |
Vitess proves it can manage MariaDB sharding end to end: a local Docker demo runs against MariaDB 10.3 with etcd as topo, bringing up tablets and proxies… | ||
| MariaDB Observability | Peter Zaitsev | 19m |
MariaDB exposes concrete observability: Performance Schema with ~80 tables, almost 1,000 instrumentation points (≈300 time-instrumented) and picosecond… | ||
| The MariaDB Jupyter Kernel | Robert Bindar | 20m |
Beta release on PyPI provides a MariaDB kernel installable with pip install mariadb_kernel that registers in Jupyter and can launch a server if none is… | ||
| MariaDB post-release quality assurance in Debian and Ubuntu | Otto Kekäläinen | 24m |
Debian and Ubuntu packaging pulls new MariaDB upstreams via uscan into a public git repo, runs autopkgtest CI and Salsa-CI to exercise upgrades and connectors… | ||
| Buffer pool performance improvements | Marko Mäkelä | 25m |
MariaDB 10.5 replaces multiple buffer pool instances with a single buffer pool and a single page-cleaner thread, removes many mutexes in favor of atomic ops… | ||
| Organising online events and "the new normal" | Anna Widenius | 19m |
A small non‑profit with ten staff shifts unconference practice into a structured online festival, running 35 presentations from 30 presenters, each shown in… | ||
| Deploy a Go HTTP server in your browser | Nicolas Lepage | 24m |
Shows that a Go HTTP handler can run inside a browser by compiling to WebAssembly and wiring it into a ServiceWorker: registers a JS callback from Go via… | ||
| Drones, Virtual Reality and Multiplayer NES Games. The fun you can have with Pion WebRTC! | Sean DuBois | 16m |
Pion implements WebRTC in Go and claims easy deploy, memory safety, and C/C++-level performance; the project has crossed 300 contributors and helped 11 people… | ||
| Calling Python from Go In Memory | Miki Tebeka | 22m |
Embeds CPython into Go via cgo glue so Go float64 slices become NumPy arrays with no serialization, calling Python functions like detect that use… | ||
| Building cross-platform Go GUIs fast using Fyne | Andrew B. Williams | 23m |
Fyne 2.0 shows how to build native Go GUIs with a single API, a CLI (go get fyne.io/fyne/v2/cmd/fyne) for local install and app store packaging, and concrete… | ||
| Go at Tailscale | Brad Fitzpatrick | 29m |
Go runs the server and five clients (Linux, Windows, macOS, iOS, Android) with most code shared in one repository; Windows uses a tiny system-tray layer via… | ||
| State of Go: changes since 1.14 | 25m | |
Go 1.15→1.16 makes concrete changes: modules on by default and go build/test stop mutating go.mod while go install can install a specific version and modules… | ||
| Live | Kris Nova | 30m |
A Go client for PhotoPrism is implemented and verified end‑to‑end: the server returns HTML not JSON, the app stores plaintext passwords, and a Dockerized… | ||
| Welcome to FOSDEM 2021 | video | |
FOSDEM welcome and opening talk.
Welcome to FOSDEM 2021! | ||
| Empowering the school of the future | Marco Marinello, Paolo Dongilli | video |
Remotely accessing files in a distributed LDAP and Samba-based infrastructure
How can users of your network be allowed not only to remotely access their files… | ||
| Tools and Concepts for Successfully Open Sourcing Your Project | Sanja Bonic, Janos Pasztor | video |
You've just had an idea for a great application but don't think anyone else is interested? You've used your weekends and free time to come up with something… | ||
| schul-frei | Benedict Suska | video |
Digital freedom with youth and education
We are convinced that young people can make an important contribution to the Free Software community. They see many… | ||
| The Death of Openness and Freedom? | Matt Yonkovit | video |
Open Source Under Attack
2020 was a very bad year for most of us, under the shadow of all that was going on there was a troubling trend we all need to be… | ||
| How to defeat imposter syndrome | Matteo Bruno | video |
Confessions of a developer
Do you feel like you don't belong, you don't deserve what you achieved, everyone in your office is more talented than you? Do you… | ||
| The Democratization of Databases | Bruce Momjian | video |
This presentation covers the history of various governing structures and why democracy provides superior results. It then explains that open source is a form… | ||
| Let There Be Topology-Awareness in Kube-Scheduler! | Swati Sehgal | video |
Enhancing Kubernetes Scheduler
With Kubernetes gaining popularity for performance-critical workloads such as 5G, Edge, IoT, Telco, and AI/ML, it is becoming… | ||
| Quantum Computing on Cloud | Parul Singh | video |
Access quantum acceleration on cloud using co processor model
Unlike GPU cards, quantum acceleration is unlikely to be available as a personal computer in the… | ||
| Live wallpapers for the X window system | John Tsiombikas | video |
xlivebg
Xlivebg is a system for live wallpapers under X11. It's both a framework for making it easy to create live wallpapers, as well as a set of bundled… | ||
| Layered Governance for your Infrastructure with Kubernetes, OPA, and Terraform | Taylor James Dolezal | video |
When writing policy as code, we aim to implement the best practices in our work, but we might not always know how to iterate on policies, nor how to make them… | ||
| Watch the Asciinema Replay of Your Home-Made Honeypot | Sanja Bonic, Janos Pasztor | video |
Are you bored of watching the same old movies every day? Let's bring something new to the cinema. A replay of your home-made honeypot with commands played back… | ||
| Notcurses | nick black | video |
Making terminals do things that were never intended
Notcurses is a C library (with C++, Python, and Rust wrappers) facilitating complex TUIs on modern… | ||
| Secrets or not, but don't clear text. | Rom | video |
Current state of secret management within Kubernetes
With containers being deployed at scale on Kubernetes, there is more than ever the needs of introducing… | ||
| 0 A.D.: Graphics Development | Vladislav Belov | video |
"Who said programming is boring?"
0 A.D. is a free and open-source game of ancient warfare. It is a real-time strategy game which can compete with the… | ||
| FOSS for the Professional Historian | Corey Stephan | video |
Optimizing a Multisouce Historical Research Workflow in BSD or GNU/Linux with a Tiling Window Manager and Manuscripts Galore
For historical research and… | ||
| chezmoi: manage your dotfiles across multiple, diverse machines, securely. | Tom Payne | video |
chezmoi helps you manage your personal configuration files (dotfiles) across multiple diverse machines. A single public branch in a single git repo serves as… | ||
| Local manufacturing of open-source devices for medical labs in Africa: prototyping stage in Cameroon. | ELISEE JAFSIA | video |
The lack of accessible quality healthcare is one of the biggest problems in Africa and other developing countries. This is not only due to the unavailability… | ||
| GFXprim a graphic and widget library written in plain C | Cyril Hrubis | video |
GFXprim is a modular and minimal graphic and widget library written in plain C. The library is very close to fulfilling its goals hence it's time to present it… | ||
| GossipSub: Attack-Resilient Message Propagation in the Filecoin and ETH2.0 Networks | Yiannis Psaras | video |
Permissionless blockchain environments necessitate the use of a fast and attack-resilient message propagation protocol for Block and Transaction messages to… | ||
| Patching Democracy | Till Sanders | video |
A short introduction to voting advice applications and why we might not need to hack democracy
We introduce the concept of a VAA by example of the well-known… | ||
| First Ph.D. then Open Source Startup | Dirk Riehle | video |
How to start an open source business while getting a Ph.D.
There is no better place than a university to develop open source software that you can turn into a… | ||
| Virgo: A Versatile Spectrometer for Radio Astronomy | Apostolos Spanakis-Misirlis | video |
For the past few decades, radio astronomy has been a rapidly developing area of observational astronomy. This is due to the fact that a variety of celestial… | ||
| State of Apache OpenOffice | Peter Kovacs | video |
Time to look on the past year, and asses where is the Project.
This talk will summerize the 2020 reports, give an overview on Discussions and Activities within… | ||
| Rebuilding the Apache OpenOffice wiki | Andrea Pescetti | video |
The Apache OpenOffice wiki is the major source of information about OpenOffice for developers. A major restructuring is ongoing an d we will discuss what has… | ||
| The future of Base | Peter Kovacs | video |
In this talk I will be talking about base. Base is the Database focused Application within Apache OpenOffice.
We will start of with a short Description where… | ||
| The localization process for Apache OpenOffice | Mechtilde Stehmann | video |
Anatomy of an improvement
The localization process for Apache OpenOffice
The localization prozess for Apache OpenOffice
An Anatomy of an improvement | ||
| The Apache OpenOffice Documentation | Marcia Wilbur | video |
Working with OpenOffice in the documentation effort is rewarding and benefits the community! Join me to discuss documentation!
The transcript for this… | ||
| OpenOffice UNO Programming with Groovy | Carl Marcum | video |
The talk will discuss using the Apache Groovy programming language with Apache OpenOffice UNO API's and some associated projects that allow this to happen… | ||
| Open Applications Infrastructure | Evgeny Ponomarev | video |
Fluence is an open application platform powered by peer-to-peer computing protocol and a decentralized licensing system. Fluence enables developers to host… | ||
| Building a front-end for a p2p app with Fluence & Aquamarine | Pavel Murygin | video |
Fluence is an open application platform where apps can build on each other, share data and users. Fluence not only allows hosting services inside p2p network… | ||
| Need for secure composition. Aquamarine language. | Dmitry Kurinskiy | video |
Aquamarine is the multi-process composition medium based on pi-calculus, designed for distributed applications/backends, both in private deployments and open… | ||
| Pinecones and Dendrites - P2P Matrix Progress | Neil Alexander | video |
Introducing Pinecone: a new P2P overlay network for Matrix
Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining… | ||
| 'Butts in the Browser | video | |
In this talk we'll look at building social p2p applications running directly in the browser using secure scuttlebutt.
Today computer systems are often built… | ||
| Ecosystem Introduction, A Scuttlebutt Walkthrough | zelf | video |
A helpful hand inviting you into the ecosystem, teaching you the ropes and navigation through real life examples of projects from the scuttleverse!
Welcome to… | ||
| drand | Nicolas Gailly | video |
distributed randomness for internet
drand and the associated league of entropy network is delivering periodically unbiasable and verifiable randomness over… | ||
| What is Holochain? | Guillem Córdoba | video |
Holochain is an open-source development framework and distributed P2P networking protocol. It allows you to create truly serverless applications with high… | ||
| Architecting a Holochain App | Guillem Córdoba | video |
Applications built with Holochain are highly modular. This makes it easy to share code and compose smaller pieces together into larger wholes. Each functional… | ||
| Beyond Swapping Bits | Alfonso de la Rocha | video |
Accelerating file-sharing in P2P networks and IPFS with Bitswap
Bitswap is a Block Exchange protocol designed for P2P Content Addressable Networks. It… | ||
| Openchain overview | Jan Thielscher | video |
updates and information on the OpenChain project
A short overview of the OpenChain project, its purpose, goals and the current state
We will introduce the… | ||
| OpenChain upfront: OpenHarmony was born this way | Carlo Piana | video |
Legal compliance and Openchain conformance for a new operating system. Challenges and lessons
OpenHarmony is a new operating system stewarded by Huawei's Open… | ||
| Capabilities for Open Source Compliance | Jan Thielscher | video |
Understanding the OpenChain Capability Model
Openchain is a comprehensive set of requirements allowing to cope with the open source compliance challenge… | ||
| Open Compliance Reference Tooling | Marcel Kurzmann | video |
Leveraging Open Source Tools for Open Source Management
Open Compliance Reference Tooling in action. The talk will show the most important building blocks of… | ||
| REUSE | Max Mehl | video |
Best practices for declaring copyright and licenses
Why is it so hard to detect the licensing and copyright information of source code? Because it is a… | ||
| Automating OpenChain with an open source CI pipeline | James Curtis | video |
From code selection through container images to distribution
In this talk, James Curtis, lead developer at OpusVL, will explain the complex compliance… | ||
| Designing a human centric next generation internet | Jens Finkhaeuser | video |
Vision and progress on the Interpeer Project
The Interpeer Project attempts to provide the technical underpinnings for a
human centric next generation… | ||
| From 0 to public website in 20 minutes with XWiki | Anca Luca | video |
Two years ago I showed how to use XWiki as a development platform to build collaborative content centric applications while last year I did a short demo about… | ||
| Collabora Online for your documents | Michael Meeks | video |
Hear how we have been improving Online's UX, features & community
The Collabora Online code-base can bring the power of LibreOffice into an iframe inside your… | ||
| Blurring the Lines: Tiki 'No-Code/Low-Code' Empowers | Mike Finko | video |
Full Stack Developer without knowledge of any programming languages
'No-Code/Low-Code' software by Tiki.org has blurred the lines, allowing for team member… | ||
| Lessons learned while collaborating remotely in a global pandemic | Silvia Macovei | video |
With the global pandemic, many teams have turned to remote work on a full-time basis. Prior, the XWiki team had been working distributively, building… | ||
| Nextcloud Hub - 20 20 20 | Jos Poortvliet | video |
In this talk we'll go over what 2020 brought for Nextcloud and the latest & greatest in the most popular content collaboration platform
This presentation… | ||
| ONLYOFFICE: How to provide ultimate security for real-time document collaboration | Alex Mikheev | video |
Nowadays, lots of users are concerned about the safety of their confidential data when it comes to online collaboration. And their concerns are fully… | ||
| Migrating to an Open Source Wiki | Ludovic Dubost | video |
Move your data to XWiki from Confluence, Sharepoint or Document Management Systems
Using a new collaboration tools can be a challenge when it comes to… | ||
| SemApps : A (Linked-)Data Management System based on SOLID and the semantic web | Guillaume Rouyer | video |
Fostering interconnections between communities by creating synergies between their platforms
SemApps is a collaborative, interoperable, generic and modular… | ||
| A brief introduction to Open Source Design | Bernard Tyers | video |
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. | ||
| Communicating CryptPad | David Benque | video |
CryptPad is an encrypted and open-source collaboration suite. One year ago I joined the team as a designer. In this talk I will present some of what has been… | ||
| Design Bitcoin for Everyone | Christoph Ono | video |
How we practice and spread open design to make Bitcoin more intuitive and accessible
Since the middle of 2020, an open community has formed around the goal of… | ||
| Redesign of an established Open Source CMS | Sascha Eggenberger | video |
Drupal Admin UI: Past, Present and possible Future
In this session I'll talk about the brief history of Drupal & the Drupal interface, how it has evolved and… | ||
| Why are we scared of user research? | Belen Barros Pena | video |
Most of the free software projects I know do little to none research with their users. Well: the vast majority do absolutely none, and very few do a teensy… | ||
| UX contributions to pip, Python's package installer | Bernard Tyers | video |
A conversation about UX contributions with the pip team
During 2020 we spent the year working with the maintainers of pip, the Python package manager. The… | ||
| Gain a Superpower in OSS as a Designer Through Code | Kartik Choudhary | video |
My talk will be structured as follows followed by a short Q&A,
• Why do I need to learn to code?
• Helping OSS as a Developer-Designer
• The approach to… | ||
| Open design and how everyone can be a designer | Memo Esparza | video |
Changing the way we design together
Open up your design process is good for your creative health.
How can we shift the design perspective to be more focused… | ||
| Mentoring designers in open Source Software. | Eriol Fox | video |
What I've learned mentoring and supporting designers in OSS.
Designers are still relatively rare in the FL/OSS space and those that have been around and… | ||
| An User & Developer Perspective on Immutable OSes | Dario Faggioli | video |
If you can't modify the root filesystem of your distro (no, not even with sudo!!), you can't break it, right? Well... soft of. But what's the price to pay in… | ||
| Homebrew: macOS Big Sur and ARM | Mike McQuaid | video |
A description of what changes Homebrew needed to make to get working on macOS 11 Big Sur and what work we've done and are doing to support a new CPU… | ||
| Two different approaches to building a distribution: OpenHarmony and OpenMandriva | Bernhard Rosenkränzer | video |
An overview of very different ideas - from someone involved in both projects
There are many Linux distributions out there - and almost as many different… | ||
| openSUSE MicroOS, a platform for everything from containers, to IoT, and even the desktop | Richard Brown | video |
Bigger isn't better, slower isn't safer
An overview and discussion regarding the openSUSE Project's latest rolling-release distribution, MicroOS.
The session… | ||
| Why Public Database as a Service is Prime for Open Source Distribution | Peter Zaitsev | video |
The database market is changing drastically in ways no one imagined 5 years ago. Database vendors are moving away from traditional deployment methods and… | ||
| From Reset Vector to Kernel | Ahmad Fatoum | video |
Navigating the ARM Matryoshka
Long gone are the times of executing the OS in-place from
memory-mapped flash upon reset. A modern SoC now comes with
complex… | ||
| Embedded Linux "from scratch" in 45 minutes... on Risc-V | Michael Opdenacker | video |
Join and discover how to build your own embedded Linux system completely from scratch. You will build your own toolchain, bootloader and kernel, that you will… | ||
| Overview of the Open Source Vulkan Driver for Raspberry Pi 4 | Alejandro Piñeiro | video |
Igalia has been developing a new open source Mesa driver for the Raspberry Pi 4 since December 2019. This talk will discuss the development story and current… | ||
| The Road to the Mainline ZynqMP VCU Driver | Michael Tretter | video |
The Xilinx ZynqMP SoC includes a powerful H.264/H.265 Video Codec Unit (VCU) which Xilinx supports with an out-of-tree driver and user space library. The… | ||
| TerosHDL, an open HDL IDE | Carlos Alberto, Ismael Perez Rojo, Alfredo Sáez | video |
The goal of TerosHDL is make the VHDL/SV/Verilog development easier and reliable. It is a powerful open source IDE based on VSCode
TerosHDL is an open source… | ||
| MutantC PDA introduction | Cyril Hrubis | video |
open source and hardware PDA shell
MutantC is a open source and open hardware shell for a RPi form factor boards. It includes hardware keyboard, sliding… | ||
| Open Harmony - more than an OS | Stefan Schmidt | video |
Breaking hardware boundaries, transcending the classic dichotomy of an OS, this is what OpenHarmony is about. Catering the needs from tiny sensors up to… | ||
| Dragging MAME into the 21st century | Vasantha Crabb | video |
Practicalities of a large project with two decades of history
The open source emulation landscape is littered with abandoned projects. MAME has survived stock… | ||
| The PlayStation 2: From Emotion to Emulation | Gauvain Roussel-Tarbouriech | video |
Celebrating 20 Years of Reverse Engineering
The PlayStation 2, being the best-selling game console of all time, is a surprisingly complex beast.
So, isn't it… | ||
| Emulation 101: How anyone can do it | Steven Goodwin | video |
Ever wanted to write an emulator? Or understand how they work? In this talk you learn how to start writing your own emulator from the ground up. You'll see the… | ||
| Do you even emulate, (Super Mario) bro? | Panayiotis Talianos | video |
How emulating a system can inspire you to improve as an engineer (no 3-wolf-moon shirt necessary)
Even to this day, there's something utterly captivating… | ||
| Emulating the full NTSC stack | Thomas Harte | video |
Creating objective video artefacts
Many emulators offer a CRT filter, an artist's rendition of classic video.
This presentation describes emulation of the an… | ||
| libretro: One API to Bring Them All | Rob Loach | video |
An overview of RetroArch, libretro, and the modularization it brings to the table
RetroArch is a free, open-source and cross-platform frontend for emulators… | ||
| The Ides of RISC-V | Will Hawkins | video |
A vectorized Caesar cipher written in RISC-V assembler and tested in an emulator
I will demonstrate how to write a vectorized (parallel) Caesar cipher in… | ||
| 'Cycle-perfect' is an imperfect marketing term | Thomas Harte | video |
All about buses
Emulator authors often like to measure themselves by invoking the concept of cycle perfection. In practice that under- or over-samples many… | ||
| Compute Express Link in QEMU | Ben Widawsky | video |
Driver Development for Fashionably Late Hardware
For years now, driver development has been starting earlier in the product life-cycle. Using QEMU for… | ||
| Open Source Firmware status on AMD platforms 2021 | Piotr Król, Marek Kasiewicz | video |
This is the continuation of the "Status of AMD platform in coreboot" presented last year on the Open Source Firmware, BMC and Bootloader devroom. The talk will… | ||
| Building an interactive Continuous Integration platform for Open Source Firmware | Jean-Marie Verdun, Marek Kasiewicz | video |
During that presentation I will run a quick demo of the OSFCI infrastructure which is developed by HPE to validate and build Open Source Firmware stack on… | ||
| How to build up an ecosystem for open-source firmware testing | Christian Walter, Jakub Łęcki | video |
With the advancement of open source firmware projects, we need a reliable quality assurance process to automate the firmware level testing. In this talk I'd… | ||
| EDK2 UEFI on RISC-V | Daniel Schaefer | video |
RISC-V is a relatively new ISA and platform, which has been evolving rapidly. A few Linux distributions already have good support and have compiled most of… | ||
| Improving the Secure Boot landscape: sbctl & go-uefi | Morten Linderud, Jakub Łęcki | video |
Utilizing secure boot should be simple. Our current tooling is badly integrated, abstractions leaking and the code bases are not reusable. Functionality is… | ||
| Secure Upgrades with DRTM | Daniel Smith, Marek Kasiewicz, Brian Payne | video |
There is existing work in the public space on how to correctly construct a DRTM launch but not an equivalent amount on how to maintain the integrity of the… | ||
| Go Without Wires | Ron Evans | video |
Programming Bluetooth Using Go and TinyGo
Go programmers now have access to an entire world of Bluetooth devices, the most popular Wireless Personal Area… | ||
| kris nóva live | Kris Nova | video |
A Go SDK for PhotoPrism: experiences writing unit tests, using TestMain(), and reverse-engineering PhotoPrism’s API with Go. Covers practical techniques and… | ||
| The State of Go | Francesc Campoy Flores, Maartje Eyskens | video |
What's new since Go 1.15
Go 1.16 is planned to be released in February 2021 and this talk covers what's coming up with it.
We'll talk about new features and… | ||
| Opening | Jo Van Bulck | video |
Welcome, overview, lineup
A brief introduction to the room and to the sessions.
This year's TEE devroom will be a full-day virtual event with an impressive… | ||
| Rust, WebAssembly and open source | Nathaniel McCallum, Mike Bursell, Axel Simon | video |
Enarx design choices
If you’re designing a project where security is uppermost, but you want to make it easy to use and compatible with multiple platforms… | ||
| Veracruz: privacy-preserving collaborative compute | Dominic Mulligan | video |
In this presentation we will introduce Veracruz, a project recently adopted by the Confidential Compute Consortium, exploring how efficient, collaborative… | ||
| Graphene Library OS | DMITRII KUVAISKII | video |
Running unmodified applications in SGX enclaves
Graphene is a lightweight library OS, designed to run a single Linux application in an isolated environment… | ||
| Secure Multi-Party Applications in Open Enclave | Christoph M. Wintersteiger | video |
Existing attestation schemes require pre-signed enclave images and provide few means of including runtime-dependent configuration data (like report data… | ||
| Lightning fast enclave network services with async I/O | Jethro G. Beekman, Mohsen Zohrevandi | video |
Enclave technologies such as SGX generally have a relatively high context-switching cost.
This is particularly noticeable when doing (network) I/O.
In this… | ||
| An Open-Source Framework for Developing Heterogeneous Distributed Enclave Applications | Gianluca Scopelliti, sepideh pouyanrad | video |
In this talk, we present an open-source framework to develop heterogeneous, distributed enclaved applications. The main feature of our framework is to provide… | ||
| Hardwared Based CPU Undervolting on The Cheap | Zitai Chen | video |
Stealing Your Secrets for $30
Previous work such as Plundervolt has shown that software-based undervolting can induce faults into Intel SGX enclaves and break… | ||
| Exploiting Interfaces of SEV-ES-protected Virtual Machines | Martin Radev | video |
Supported since Linux 5.10, the AMD SEV Encrypted State (SEV-ES) feature can be used to protect the confidentiality of a virtual machine (VM) by means of… | ||
| Overview of Secure Boot state in the ARM-based SoCs | Maciej Pijanowski | video |
In the ARM world, Secure Boot is typically a BootROM feature, which allows
for verification of the loaded binaries (firmware, bootloader, Linux kernel)
prior… | ||
| Penglai Enclave: Verifiable and Scalable RISC-V TEE System | Dong Du | video |
Emerging applications like artificial intelligence and autonomous car require high security-assurance, which stimulates the wide-spread deployment of trusted… | ||
| Keystone: towards an open standard for trusted execution environments | Dayeol Lee | video |
Keystone is an open framework for building customizable trusted execution environments (TEEs) based on RISC-V for various platforms and use cases. Instead of… | ||
| TEEP (Trusted Execution Environment Provisioning) Implementation on RISC-V | Akira Tsukamoto | video |
Introduction of TEEP and implementation on RISC-V
IETF is discussing Trusted Execution Environment Provisioning (TEEP) protocol to manage remote… | ||
| Trusted RV: 64bit RISC-V TEE with Secure CoProcessor as Root of Trust | Kuniyasu Suzaki | video |
Trusted RV is a combination of 4 core 64bit RISC-V (AC: Application Core) and 1 core 32bit RISC-V Secure Coprocessor (SU: Secure Unit). The SU works as a "Root… | ||
| CheriBSD | Brooks Davis | video |
A memory safe POSIX OS
CHERI is a portable architectural extension providing spatial, referential, and temporal memory safety along with strong, light-weight… | ||
| Hardware-Aided Trusted Computing in High-Level Synthesis (HLS) for FPGAs | Babar Khan | video |
Hardware accelerators are being increasingly integrated into today’s heterogenous computing systems to achieve improved performance. However, the resulting… | ||
| CubicleOS -- when Hardware helps to partition software | Vasily A. Sartakov | video |
What if millennials reinvented microkernels? How would they design them, what CPU features would they use?
Modern component-based systems, in particular… | ||
| Accelerating HPC applications with Out-of-Order Commit Processors | Ali Hajiabadi | video |
With the end of Moore’s law, improving single-core processor performance can be extremely difficult to do in an energy-efficient manner. One alternative is to… | ||
| HPC Container Engine State-of-Art | Christian Kniep | video |
Base-line our understanding of what the execution of HPC containers looks like in 2021.
The Container ecosystem spans from spawning a process into an isolated… | ||
| Faster Spark SQL: Adaptive Query Execution in Spark v3 | Nicolas Poggi | video |
Over the years, there has been extensive efforts to improve Apache Spark SQL performance. This talk will introduce the new Adaptive Query Execution (AQE)… | ||
| DiscoPoP: A tool to identify parallelization opportunities in sequential programs and suggest OpenMP constructs and clauses | Mohammad Norouzi | video |
This talk introduces DiscoPoP, a tool which identifies parallelization opportunities in sequential programs and suggests programmers how to parallelize them… | ||
| Lessons in Programming Model Comparisons Using OpenMP and CUDA for Targetting GPUs | Alaina Edwards | video |
In this talk we explore two programming models for GPU accelerated computing in a Fortran application: OpenMP with target directives and CUDA. We use an… | ||
| EESSI: One Scientific Software Stack to Rule Them All | Bob Dröge | video |
The European Environment for Scientific Software Installations (EESSI, pronounced as “easy”) is a collaboration between different HPC sites and industry… | ||
| XALT: Lessons from attaching to almost every program in Linux | Robert McLay | video |
XALT is a tool run on clusters to find out what programs and libraries
are run. XALT uses the environment variable LD_PRELOAD to attach a
shared library to… | ||
| Hitchhiker's guide from traditional HPC Cluster to containerized ensemble run at scale | Carsten Kutzner | video |
How to lift GROMACS into a cloudy SLURM cluster and evolve to run GROMACS globally using containers.
In this session we are presenting our experiences with… | ||
| Guix Workflow Language | Ricardo Wurmus | video |
Extending a reproducible software deployment system for HPC
There are dozens of domain specific languages that allow scientists to describe complex workflows… | ||
| Infrastructure-as-code drifts aren't like Pokemon : you can't catch em all | Stephane Jourdan | video |
While we all probably think we're doing all the DevOps stuff the right way (and we do, don't we?), drift happens.
Even as an experienced Terraform user, as… | ||
| A hands-off approach for your Terraform | Jeff Knurek | video |
Automate your infrastructure with the same CI/CD tooling that your applications go through
If Continuous Integration/Continuous Delivery is critical for… | ||
| State assessment and data validation using Ansible | Ganesh B. Nalawade | video |
This talk will do a deep dive on how Ansible can be used to assess the operational state of your IT infrastructure (especially network appliances) and… | ||
| Kubernetes Config Management Landscape | Tomasz Tarczyński | video |
“We are all YAML engineers now” as Bob Walker said in 2018 in Ghent. So we now need something to manage these millions of lines of YAML.
There’s the… | ||
| An alternative to Heroku: An end-to-end open source infrastructure automation toolchain | Cristina Muñoz | video |
Small businesses and non-profits may opt for Platform-as-a-Service solutions such as Heroku to avoid the operational burden of managing their own… | ||
| The Great Cloud Migration with Network Automation & Service Mesh | Rosemary Wang | video |
You need to migrate some workloads from a private datacenter to public cloud. The result? The unavoidable hybrid environment. How do you observe traffic and… | ||
| your management layer should be cattle too | Evgeni Golov | video |
The "pet vs cattle" thing is getting pretty long in the tooth, but the one thing one keeps hearing is that the management layer somehow always remains a… | ||
| Registry native delivery of software content with Pulp3. | Ina Panova | video |
Container registries are becoming an important source of software distribution.
Why package content in a container image?
A container image includes an… | ||
| Don't get stuck on Pulp 2! | Tanya Tereshchenko | video |
Pulp helps you fetch, upload, organize, and distribute software packages.
With Pulp 2 approaching EOL and Pulp 3 being more stable than before, we strongly… | ||
| Host your own on-premise Ansible Galaxy | Brian Bouterse | video |
This talk will demo the setup and features of an on-premise software for storing, mirroring, and distributing Ansible Collection and Role content. This is… | ||
| Principles, Patterns, and Practices for Effective Infrastructure as Code | Adarsh Shah | video |
Infrastructure as Code (IaC) is an approach that takes proven coding techniques used by software systems and extends it to infrastructure. It is one of the key… | ||
| Config, config everywhere | Juan Manuel Fdez | video |
How to compose the configuration and secrets of microservices taking into account various variables without dying in the attempt.
In a micro service based… | ||
| Cluster API as Code | David McKay | video |
Cluster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple… | ||
| Scaling Release Management with GitOps | Abdennour TOUMI | video |
Transform Release Management role from System administration to software development for Release operations thru GitOps practices
Transform Release Management… | ||
| Desktop Linux Management at Facebook | Michel Salim | video |
How we manage Facebook's desktop Linux fleet, and how it is positioned as a way to drive features into our server fleet.
How we manage Facebook's desktop… | ||
| Application centric deployment with foreman / katello | Bernhard Suttner | video |
Currently, you can provision individual servers very well with foreman / katello and configure them using Ansible, Puppet or Salt. However, modern applications… | ||
| JavaScript welcome session | Ludovic 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… | ||
| Angular Test First Development | Florian PASTEUR | video |
How to write Angular components that can evolve ? How can we write components that can easily be refactored ? How can we write tests that won't be useless as… | ||
| Eleventy is a simpler static site generator. | André Jaenisch | video |
Bring joy back to writing websites
Eleventy isn't the first Static Site Generator in Node.js out there.
But it gets amazing feedback from different… | ||
| Accessible code editing with CodeMirror 6 | Marijn Haverbeke | video |
-- no description -- | ||
| This DoS goes loop-di-loop | Allon Mureinik | video |
Preventing DoS attacks in your Node.js application
Node.js’ single-threaded nature makes it very susceptible to DOS attacks. While Node.js’ event loop allows… | ||
| Talking Tabs - Communicating Across Browsing Contexts | Akshat Garg | video |
The talk covers different ways on how to communicate across browsing contexts/tab and explains the use-case for each of them.
The presentation will cover… | ||
| Bangle.js: Making a smart watch | Gordon Williams | video |
Reverse-engineering off the shelf hardware, and adding JavaScript
How I reverse engineered an off the shelf smart watch in order to create Bangle.js, a watch… | ||
| Reinforcement Learning with JavaScript | Eliran Natan | video |
Bringing Machine Learning into the browser using TensorFlow.js
Reinforcement learning learns complex processes by experimenting with its environment. In this… | ||
| BabiaXR: Virtual Reality Data Visualizations using only Front-End | David Moreno | video |
BabiaXR is a set of front-end FOSS modules for VR data visualization for the browser. BabiaXR is composed of different modules (for querying, filtering, and… | ||
| JavaScript connecting exotic hardware | Fabien Benetou (Utopiah) | video |
A personal retrospective of 10 proofs of concept using the most pervasive language
JavaScript runs everywhere. Or so it should! In this 30min talk we're going… | ||
| HTML5 validation with HTML-validate | David Sveningsson | video |
Why validation matters and how HTML-validate can be used
HTML-validate is an offline, strict and customizable HTML5 validator with
support for custom… | ||
| Designing with sensor data | André Jaenisch | video |
The next level of responsive web design?
For years now, we associate Responsive Web Design with Media Queries which adapt to the width of the device we are… | ||
| Getting the Most from Modern Java | Simon Ritter | video |
Java is changing faster than ever with new features being added every six months.
Despite being over 25 years old, Java is still adapting to ensure it remains… | ||
| 10 Ways Everyone Can Support the Java Community | Stephen Chin | video |
Foojay is all about the community helping to take Java forward, so as an attendee of the Friends of OpenJDK FOSDEM devroom you are already on your way towards… | ||
| DeepNetts: Deep Learning IDE | Zoran Sevarac | video |
Most software developers are not also data scientists or machine learning experts.
They don't know machine learning workflows, math, data analysis and model… | ||
| The Java Version Almanac | Marc Hoffmann | video |
Even though it is 25 years old, Java is still a modern and one of the most used programming languages. For this, the language, the APIs, and the runtime have… | ||
| Disco API: OpenJDK Distributions As A Service | Gerrit Grunwald | video |
At Azul, we have spent some time to create a little API that should help you to discover builds of OpenJDK from different distributions in a general way.
In… | ||
| It's a Bird, It's a Plane, It's SDKMAN: Software Development Kit Manager | Marco Vermeulen | video |
SDKMAN is the Software Development Kit Manager. It is fast becoming the defacto standard for installing JDKs and other JVM related SDKs on the CLI. It's a Free… | ||
| Bach Builds (on(ly)) Java Modules | Christian Stein | video |
Java build tools were developed before Java modules were around -- Bach builds (on(ly)) Java modules!
The JDK contains a set of foundation tools 1 but none of… | ||
| Jakarta EE 9 and Beyond | Ivar Grimstad | video |
Jakarta EE 9 lowers the barriers of entry, ease migration, and lays a foundation for future innovation.
Jakarta EE 9 is out! This is the second release of… | ||
| Contributors Guide to the Jakarta EE 10 Galaxy | Reza Rahman | video |
Jakarta EE 8 has been delivered and Jakarta EE 9 is well on the way. This is a perfect time to begin exploring the horizons of Jakarta EE 10 and how you can… | ||
| How Class Data Sharing Can Speed up Your Application Startup | Rudy De Busscher | video |
Java Byte code is OS independent, which means that your application's startup takes more time than a native image. Using the Class Data Sharing functionality… | ||
| Alpine Musl Containers: Now Upstream | Dmitry Chuyko | video |
Container images based on Alpine Linux have been around for some time. You can calculate the real cost savings from using small containers, which we will do… | ||
| European Commission Open source software strategy | Alexander Sander, Evangelos Tsavalopoulos | video |
Interview
On October 21st 2021, the European Commission approved the new Open Source Software Strategy 2020-2023 of the Commission. We will… | ||
| Open Source Culture is Very US-Centric, But It Shouldn't Be | Deb Nicholson, Hong Phuc Dang | video |
How Can We Make FOSS Truly Global?
Free and open source software is made up of a truly global community of tinkerers, collaborators and innovators. In this… | ||
| Software and Hardware Freedom in Health Public Policy | Karen M. Sandler, Fabio Balli, Adriana Groh, Luis Falcon | video |
A Panel about Health Public Policy related to Software and Hardware
Software and Hardware Freedom in Health Public Policy
On this panel, we will discuss the… | ||
| Give open source a (tax) break | Sven Franck | video |
Financing open source using tax breaks on donations made to endowment funds or general interest associations is a construct available in France and a viable… | ||
| PANEL: Open Source and Free Software License Compliance And Users | Bradley M. Kuhn, John Sullivan, Miriam Ballhausen, Davide Ricci, Eilís Ní Fhlannagáin | video |
Do Present Compliance Practices Assure Software Freedom for Device Users?
Compliance with Open Source and Free Software licenses remains a perennial topic of… | ||
| Welcome to the MariaDB devroom | Ian Gilfillan | video |
A brief introduction and overview of what you can expect from the MariaDB devroom at FOSDEM | ||
| MariaDB 10.6 and beyond | Max Mether | video |
MariaDB Corporation is currently working on plenty of features for MariaDB 10.6. At the same time we already have a long list of things to add in future… | ||
| Welcome and Introduction | Martin Děcký | video |
Welcome talk and introduction to the Microkernel Devroom at FOSDEM 2021. | ||
| The seL4 Report | Gernot Heiser | video |
What happened in seL4 land in the past 12 months
I will provide an update on developments in the seL4 ecosystem in the past 12 months. Highlights include the… | ||
| The seL4 Foundation | June Andronick | video |
what it is and why you should get involved
The seL4 Foundation was created in April 2020 as a Project of the Linux Foundation. Its aim is to provide an open… | ||
| libioth | Renzo Davoli, Mikey Goldweber | video |
The definitive API for the Internet of Threads
Microkernels, partial virtual machines and internet of threads are not unrelated. The challenge of this talk is… | ||
| Pluggable device drivers for Genode | Norman Feske | video |
Resilience is often touted as the biggest advantage of component-based systems over monolithic architectures. The catchy part of the story often told is the… | ||
| Hardware acceleration for unikernels | Charalampos Mainas | video |
Applications demand fast and secure execution in diverse environments (Cloud
data centers, Edge Nodes, mobile platforms etc.). Execution efficiency has… | ||
| Is the Time Ripe for Unikernels to Become Mainstream with Unikraft? | Alexander Jung | video |
Building extremely Fast, Specialized Unikernels the Easy Way
In this talk we give an update on the Unikraft Linux Foundation open source project, a fully… | ||
| State of Microkernels in 2021 | Jakub Jermář, Martin Děcký, Norman Feske, Julian Stecklina, Udo Steinberg, Matthias Lange, Gernot Heiser | video |
Panel Discussion
Panel discussion and an extended Q&A session on the state of microkernel-based operating systems in 2021 and related topics. The panelists… | ||
| Thunderbird in 2021 | Magnus Melin | video |
A talk about Thunderbird's journey in 2020 and 2021. | ||
| A journey to performance | Raphaël Gomès | video |
Using Rust in Mercurial
Mercurial is a Distributed Version Control System mainly written in Python.
While it is often the VCS of choice for monorepos for its… | ||
| Rethinking the Biggest Developer Resource on the Web | Schalk Neethling | video |
MDN Web Docs ~ Past, Present and Future
The time has come for Kuma — the platform that powered MDN Web Docs — to evolve. For quite some time now, the MDN… | ||
| Mozilla History: 20+ Years And Counting | Robert Kaiser | video |
An overview of origins, past, and present
We sometimes hear statements like "Mozilla is one of the oldest Free & Open Source projects in existence today, with… | ||
| Open, Accessible & Delightful: building the Mozilla Hubs community during COVID-19 | Elgin-Skye McLaren | video |
2020 was an isolating year. During a time of travel restrictions and social distancing, Mozilla Hubs (hubs.mozilla.com) provided a safe place for people to… | ||
| Let's find NeMo together | Stephan Schmidt | video |
welcome, overview, lineup
A brief introduction to the room and to the sessions.
A brief introduction to the room and to the sessions. | ||
| What's new with OpenNMS | Jeff Gehlbach | video |
Technology and roadmap update
In March 2021, OpenNMS will celebrate its twenty-first year as a free software project. Much has changed since the early days… | ||
| NESi | Philip Konrath, Janis Groß | video |
The Network Equipment Simulator
With the NESi software we aim at simulating certain points of a network.
At the Moment we are able to simulate DSLAMs… | ||
| Introducing Thola | Niklas Schon, Tobias Berdin, Mika Meyer | video |
A tool for monitoring and provisioning network devices written in Go.
Thola is a new open source tool for reading, monitoring and provisioning (coming soon)… | ||
| Talking about Icinga and Icinga development | Feu Mourek, Julian Brost | video |
Chatting about the current state and how to contribute to Icigna
Julian and I work for Icinga and want to shed some light on what, how and why we do what we… | ||
| Network Monitoring with InfluxDB 2 and Telegraf | David McKay | video |
Telegraf is an agent for collecting, processing, aggregating, and writing metrics.
With over 200 plugins, Telegraf can fetch metrics from a variety of… | ||
| Monitoring Large Networks with Naemon, Thruk, Mod-Gearman and LMD | Sven Nierlein | video |
challenges in distributed monitoring at global scale.
An introduction to techniques required to scale Naemon like Thruk, Mod-Gearman and LMD.
When companies… | ||
| Large-scale Network Monitoring: 3 Rules to Rule Them All | Alex Wilms, Martin Hirschvogel | video |
So you want to monitor a large-scale network-- where do you start? This talk will give you some practical tips in strategizing your network monitoring to avoid… | ||
| What do we want to monitor? All the databases! | Agustin Gallego | video |
Your databases and monitoring are all set up and you've got your MySQL and MongoDB databases figured out - you're monitoring them and everything is fine… | ||
| Using nDPI for Monitoring and Security | Luca Deri | video |
nDPI in practice
As most of modern traffic is now encrypted, deep packet inspection is becoming a key component for providing visibility in network traffic… | ||
| ntopng network monitoring and discovery | Matteo Biscosi | video |
Network discovery with ntopng
This talk shows how ntopng, an open source monitoring application, can be profitably used to discover, characterise, classify… | ||
| Time Series Service | Thomas Suffel | video |
This is a lightning talk about an upcoming time series/Influxdb service open source project. | ||
| RobotMK: Extend Checkmk with Robot Framework E2E tests | Simon Meggle | video |
Why infrastructure monitoring is not enough
Robotmk: How to extend the monitoring system Checkmk with checks from the user's perspective
So you think you are… | ||
| Welcome to the Perl & Raku devroom | Juan Julián Merelo, Stuart J Mackintosh | video |
Introduction, lineup, CoC, AoB
A brief introduction to the 2021 virtual FOSDEM devroom, talk overview, code of conduct and Community Affairs Team.
Please ask… | ||
| Raku - Sets without Borders | Elizabeth Mattijsen | video |
Using set operators without limitations
Set operators are often seen as a way to handle (semi-)complex mathematical issues, the only exists in Set objects… | ||
| Cor - The Future of OO In Perl | Curtis 'Ovid' Poe | video |
I plan to bring modern OO to the Perl core. Modern enough that it leapfrogs the capabilities of the OO systems of many other dynamic languages. I’ve been… | ||
| Perl, Raku and TPF Branding: Next Steps | Nigel Hamilton | video |
The TPF is passionate about helping our software communities flourish.
This is an update from a legal and marketing perspective on the communities' brands and… | ||
| Raku: The Dynamic Language You Didn’t Know You Needed | Curtis 'Ovid' Poe | video |
Raku is an amazing programming language, but many examples online are very complex and can be hard to follow. This talk highlights some amazing features of… | ||
| The one where a Perl+Raku programmer went to the Bar ... ... | Nigel Hamilton | video |
Spending a short time working as a barrister opened my eyes to a profession that is hundreds of years old. In comparison to the legal profession, the computing… | ||
| Perl in 2025 | Paul Evans | video |
What kind of Perl I expect to be writing in five years time
When Perl gained the ability to support custom keywords provided by modules it started down the… | ||
| What support do Perl beginners need? | Andrew Solomon | video |
The results of a survey run by The Perl Foundation to determine how best to provide support to people finding their feet with Perl
Are you dying to help… | ||
| Programming Digital Audio Server (DAS) backend with Raku | Konstantin Nakhov | video |
JUCE+Raku as the backend for Linux driven web audio services
Musicians, producers and composers use digital audio workstations (DAW) in daily work. You've… | ||
| Surprisingly Unsurprising | Matthew Stuckwisch | video |
The joy of unexpected simplicity
Raku is a programming language that spent years in development under a philosophy of torturing the language implementor… | ||
| PostgreSQL Waffles | Lætitia Avrot | video |
FOSDEM would not be FOSDEM without waffles... What if we coud use Postgres to make waffles ?
During this talk we will use the excuse of FOSDEM and Brussels to… | ||
| Foreign data wrapper study for schemaless databases | Hiroki Kumagai | video |
In order to connect to external databases, PostgreSQL supports Foreign Data Wrappers (FDW), and there are already many FDWs.
However, among of FDWs have… | ||
| Database schema management for lazybones: from chaos to heaven | Julien Riou | video |
Performing schema changes on a live system is challenging because it often involves high level of locks leading to downtime. It becomes harder and harder when… | ||
| Caveats of replication | Andrey Borodin, Evgeny Dyukov | video |
in PostgreSQL HA clusters and CDC systems
Synchronous or quorum replication is the basis of the modern HA cluster. At Yandex.Cloud we are using… | ||
| The Story About The Migration | Alicja Kucharczyk, Sushant Pandey | video |
The story about a challenging PoC that proved that Postgres can achieve the same performance as Oracle Exadata
In this talk we want to present how Microsoft… | ||
| A PostgreSQL development environment | Peter Eisentraut | video |
Over many years of PostgreSQL development I have collected a lot of information about setting up a development environment and assorted notes about the… | ||
| Adaptive Query Optimization in PostgreSQL: approaches and challenges | Oleg Ivanov, Yerzhaisang Taskali | video |
Query optimizer is one of the key components which determines DBMS performance under OLAP workload. Nevertheless, it was shown that query optimizer often fails… | ||
| Performance improvements and new use scenarios for SPGiST access method | Pavel Borisov | video |
In the PostgreSQL core, we have the SPGiST index, which is more lightweight and significantly faster than GiST for the supported data types. In many cases, it… | ||
| Postgres and the Artificial Intelligence Landscape | Bruce Momjian | video |
Artificial intelligence, machine learning, and deep learning are intertwined capabilities that attempt to solve problems that defy traditional computational… | ||
| Database Performance at GitLab.com | Nikolay Samokhvalov, Jose Cores Finotto | video |
GitLab.com has an aggressive SLA, that made us research and develop solutions to improve our performance in all directions, on one of the most important… | ||
| Intro to the OpenPOWER DevRoom | Toshaan Bharvani | video |
This will be an introduction to the OpenPOWER DevRoom, it will briefly explain the OpenPOWER Foundation, the changes we're making and how we want to interact… | ||
| Microwatt grows up | Paul Mackerras | video |
Microwatt is an open-source POWER CPU implementation which can run on cheap FPGAs, bringing new level of accessibility to POWER. In the last year, we have… | ||
| Status of OpenPOWER support in coreboot | Michał Żygowski | video |
The presentation describes efforts of porting OpenPOWER architecture firmware to open source firmware framework - coreboot. Although OpenPOWER firmware has… | ||
| The LibreSOC Project | Luke Kenneth Casson Leighton | video |
a hybrid 3D CPU / VPU / GPU based on OpenPOWER
The LibreSOC Project is a hybrid 3D CPU, GPU and VPU, designed for use in mass-volume products such as… | ||
| It's the right time to switch computing to Open Hardware Power Architecture | Roberto Innocenti | video |
The game has changed, FOSS OS and software is everywhere running on every CPU architectures and devices. Even mass consumer computer manufactures are producing… | ||
| Void Linux: we heard you like little endian | Daniel Kolesa | video |
Void's POWER architecture port has been progressing steadily since the last OpenPOWER Summit EU talk in 2019. Recently we introduced a completely new 32-bit… | ||
| The LibreSOC Project: Simple-V Vectorisation | Luke Kenneth Casson Leighton | video |
why we decided to invent a new Vector system on top of OpenPOWER
The LibreSOC hybrid 3D CPU-VPU-GPU is intended to provide a significant reduction in both… | ||
| OpenPOWER Foundation Community | James Kulina | video |
James Kulina, Executive Director of OpenPOWER Foundation will be giving introduction to the Foundation and outlook for 2021 and beyond. | ||
| Open-CE the community driven software distribution of machine learning tools | Christopher M. Sullivan | video |
Open-CE the community driven software distribution of machine learning tools that is built on standard Linux platforms across different architectures. Open-CE… | ||
| OpenStreetMap Features as Proxy to Socio-Economic Indicators: A Network Theory Approach | Albert Yumol | video |
As technology advances, so as our maps. In this talk, we will explore the ever growing open map data that can help us understand, validate, and explore… | ||
| Combining crowdsourcing and expertise in Digital Humanities | Olivier Aubert | video |
We will describe in this talk how to combine crowdsourcing approaches with scientific expertise in Digital Humanities projects, and some of the issues that are… | ||
| Making Tools for Social Media Research: Principles and (Future) Challenges | Stijn Peeters, Erik Borra, Bernhard Rieder | video |
This talk will focus on our experiences with making open source tools for the study of social media platforms (amongst others, DMI-TCAT for Twitter, the… | ||
| From Navicrawler to HyBro: a brief history of webcrawlers for social sciences | Benjamin Ooghe-Tabanou | video |
The World Wide Web’s original design as a vast open documentary space built around the concept of hypertext made it a fantastic research field to study… | ||
| Gazouilloire: a command line tool for long-term tweets collection | Béatrice Mazoyer | video |
Many open-source libraries provide an interface for the Twitter API. However, most people use these tools in temporary scripts for a one-time tweets… | ||
| PANDORÆ | Guillaume Levrier | video |
PANDORÆ : Retrieving, curating and exploring enhanced corpi through time and space
Mapping the state of research in a particular field has been made easier… | ||
| FLOSS meets Social Science Research (and lived to tell the tale) | Maya Anderson-González | video |
This talk aims to give a user’s perspective on FLOSS tools for open research in social science. It will be based on personal experience with a team project… | ||
| Collaborating to describe datasets using Frictionless Data schemas: schema-collaboration | Carles Pina Estany | video |
schema-collaboration is a tool that helps data managers and researchers to collaborate on documenting datasets using Frictionless Data schemas. It uses… | ||
| Emacs and org-mode for reproducible research | Thibault Lestang | video |
Organize your research in plain text!
This presentation illustrates how the GNU Emacs text editor provides
an powerful integrated environment for reproducible… | ||
| eLabFTW - the open source lab notebook | Nicolas CARPi | video |
eLabFTW is an open source laboratory notebook for research labs. It tracks experiments and results but also features a database where you can keep track of all… | ||
| Using ElabFTW for materials science | Niels Cautaerts | video |
Keeping work organized in experimental materials science research is a nightmare. Projects involve data collected with dozens of different instruments on… | ||
| ReplicationWiki - Transparency in the Social Sciences | Jan H. Höffler | video |
Informing about Data & Code Availability and Published Replications
The ReplicationWiki provides an overview of published empirical studies in the social… | ||
| Open research in life science: funding foundational tools, trust, and talent | Yo Yehudi | video |
Open source software powers incredible scientific and research discoveries, from images of the black hole in 2019, visualising proteins in 3D virtual reality… | ||
| Free/Open source Research Software production at the Gaspard-Monge Computer Science laboratory | Teresa Gomez-Diaz | video |
Lessons learnt
In this talk we present the experience of the software produced, as part of the research activities, at the French Gaspard-Monge Computer… | ||
| Archiving, referencing and citing research software in Software Heritage | Roberto Di Cosmo | video |
Software Heritage is a long term, non profit, multistakeholder initiative with the ambitious goal to collect, preserve and share all source code publicly… | ||
| Open source isn't enough. Working towards sustainable solutions with PubPub. | Travis Rich | video |
Having started on a very typical path for open source projects - needing to solve our own problems - we were struck by the challenge that our technology… | ||
| Research on the french law-making process | Damien Marié, Benjamin Ooghe-Tabanou | video |
What happens when you try to put the law into git
The Law Factory is a research project which attempts to make it easier to observe the law-making process in… | ||
| Rawgraphs | Giorgio Uboldi | video |
An open visualization framework for open outputs
RAWGraphs is an open source web application for the creation of static data visualisations that are designed… | ||
| Datasette | Simon Willison | video |
An open source multi-tool for exploring and publishing data
Datasette is a tool for exploring and publishing data. It helps people take data of any shape or… | ||
| Filecoin & IPFS: A new Home for Research Data | Molly Mackinlay | video |
Come learn about how researchers and open data initiatives are using IPFS and Filecoin to make their data resilient, accessible, and verifiable. From Starling… | ||
| Metrics in Context: A Data Specification For Scholarly Metrics | Asura Enkhbayar | video |
Grounding this virtual talk
In the times of zoom calls, virtual conferencing, and ubiquitous connectivity, I want to take some time and ground myself and this… | ||
| Reverse-engineering as a crossroads for investigation, science and open tools and technologies | Xavier Coadic | video |
We are experimentally trying to revisit the practice of reverse-engineering to explore these possible and effective contributions in the case of investigation… | ||
| Black box panel | Asura Enkhbayar, Xavier Coadic | video |
Live Q/A panel with two speakers who presented works arround black box issues. | ||
| Products versus Protocols | Matthew Wild | video |
Or why I no longer recommend XMPP and Matrix
Having been an advocate of free (as in freedom) communication systems for almost as long as I've been on the… | ||
| Adding Matrix for interoperability to existing chat apps | Will Hunt, Eric Eastwood | video |
How we added Gitter to Matrix, and how you can join too.
Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining an… | ||
| Can WebRTC help musicians? | Lorenzo Miniero | video |
Going beyond traditional and boring use cases to support the arts
Last year, the world changed, and musicians were among those that were hit the most, and… | ||
| Decentralizing HEP for RTC Platforms | Lorenzo Mangani | video |
Decentralized HEP/WSS/p2p
Exploring viable methods to build decentralized, secure, encrypted p2p tracing/logging/capture swarms using HEP and DHT to provide… | ||
| Developing WebRTC | Philipp Hancke | video |
How to change the browser
WebRTC means many things to many people. One of these things is the C++ library that is used to implement the WebRTC functionality… | ||
| Eating your own dogfood; WebRTC for Broadcasters | Dan Jenkins | video |
Seeing Zoom used for interviews and "virtual audiences" throughout the pandemic was humiliating for those of us who build projects and products with WebRTC… | ||
| High performance Rating Queues using CGRateS | Teofil Voivozeanu | video |
Instruct the audience for achieving high throughput online exports of charged events with in-memory data only.
In this talk Teo will present the mechanisms… | ||
| The road to End-to-End Encryption in Jitsi Meet | Saúl Ibarra Corretgé | video |
How we shipped E2EE in Jitsi Meet, how other apps can implement it and our plans for the future!
With the advent of Zoom's questionable use of the term "End… | ||
| Towards free, private and secure communications | Daniel Pocock | video |
Action we can take today
A look at the challenges facing us in the world of free communications and the practical steps we can take today to move forward. | ||
| WebRTC shouldn't be this hard! | Sean DuBois | video |
How can we make WebRTC easier for the next generation? What happens if we don't teach it.
WebRTC was the technology everyone wanted to learn in 2020. With… | ||
| Why WebRTC is the way it is. | Tim Panton | video |
A personal history
WebRTC has played a vital role keeping us all connected in the last yea which has brought new developers into contact with it.
Many are… | ||
| Abstract the SIP Handling Using the Call API | Liviu Chircu | video |
The Call API is a management front-end for OpenSIPS 3.1+ SIP servers, aiming to abstract the SIP layer and to simplify the management of more advanced SIP call… | ||
| FreeSWITCH mid-registering for Fun, Profit, Scale and Push | Giovanni Maruzzelli (gmaruzz) | video |
How to scale FreeSWITCH Registration Traffic and add Push Notifications
Registration (User Location) is an important part of a SIP infrastructure, eg: where… | ||
| Controlling media of ongoing calls with just a SIP Proxy | Răzvan Crainea | video |
Enhanced media capabilities for calls going through a SIP Proxy
Learn how to provide enhanced media capabilities (such as music on hold playbacks, PIN… | ||
| How to build SIP3 based solutions or Wangiri fraud detection example | Oleg Agafonov | video |
SIP3 is an advanced monitoring and troubleshooting platform. It recently released a few very powerful APIs which you can use to build your own telecom… | ||
| Light RTPENGINE PROXY (LREPROXY) FOR KAMAILIO | Mojtaba Esfandiari | video |
The lrerpxy module is a new module for Kamailio for relaying media session in kernel space linux.
The related paper of this module is accepted in 10th… | ||
| Pocket SIP Multi-Tools Kit | Daniel-Constantin Mierla | video |
The presentation tries to reveal a list of open source small applications that are typically not in focus, but very useful for helping to build RTC… | ||
| reSIProcate project news | Daniel Pocock, Scott Godin | video |
An update on reSIProcate development
Discussion of the most recent release of reSIProcate, how to use it and how to get involved. | ||
| Why we should use Free and Open Source Software for safety applications | video | |
The advantages of Free and Open Source Software are numerous, benefiting industry partners, individual contributors and the wider community who collaborate to… | ||
| Adding contracts to the GCC GNAT Ada standard libraries | Joffrey Huguet | video |
to strengthen analysis provided by formal verification tools
The guarantees provided by SPARK, an open-source formal proof tool for Ada, and its analysis are… | ||
| Document security and digital signatures in PDF | Matthias Valvekens | video |
The push for paperless bureaucracy has been going on for quite some time, but the circumstances of the past year made the issue even more pressing than it… | ||
| Proving heap-manipulating programs with SPARK | Claire Dross | video |
The SPARK open-source proof tool for Ada now supports verifying pointer-based algorithms thanks to an ownership policy inspired by Rust
SPARK is an… | ||
| ELISA - Advancing Open Source Safety-Critical Systems | shuahfosdem | video |
Assessing whether a system is safe, requires understanding the system sufficiently. If the system depends on Linux, it is important to understand Linux within… | ||
| Community Discussion: Safety and Open Source | video | |
We would like to hold an open live discussion on the topic of Safety and Open Source.
We welcome folk to join regardless of their experience level in the… | ||
| Benchmarking S3 in Ceph with COSBench | Danny Abukalam | video |
There are a number of available tools and approaches for benchmarking S3 performance in Ceph. Benchmarking reliably and sensibly gets more challenging as you… | ||
| What's new in Ceph RGW | Pritha Srivastava, Shilpa Manjrabad Jagannath | video |
What's new in Ceph RGW
Ceph is an open source, highly scalable, software defined storage that provides object, file and block interfaces under a unified… | ||
| SMB3 Overboard | Christopher Hertel | video |
An Offload Engine for NASty Networks
Data Processing Units (DPUs) and SmartNICs--these things are getting a lot of attention, particularly in the network… | ||
| Replicated block storage automation with LINSTOR | Robert Altnoeder | video |
Using LINSTOR as an SDS provider for container and virtualization platforms
LINSTOR enables the automation of the deployment of block storage that is… | ||
| What’s next after CSI? An introduction to Object Storage for Kubernetes | Jiffin Tony Thottan, Krish Chowdhary | video |
Moving beyond file and block storage in Kubernetes
Kubernetes graduated Container Storage Interface (CSI) to GA status in v1.13. Since CSI’s origin, it has… | ||
| Ceph RGW Message Queue API for Serverless Computing | Yuval Lifshitz, Huamin Chen | video |
A proposal to support AWS SQS API natively in Ceph RGW, for advanced Serverless computing use cases.
Bucket notification has become widespread in many… | ||
| Welcome to Testing and Automation devroom | Alexander Todorov, Cyril Hrubis, Anders Roxell | video |
A warm welcome from your devroom managers, practical information, lineup and administrivia. Let's make this edition of FOSDEM count!
Happy Testing! | ||
| KernelCI has passed the test. Over to you! | Guillaume Tucker | video |
The first year as a LF project has been a success. Now it's time to involve a wider community.
KernelCI has now been a Linux Foundation project for just over… | ||
| Reliably reproducing kernel data races | Richard Palethorpe | video |
From userland with LTP FuzzySync
Introduction to the Linux Test Project Fuzzy Sync C library, developed for reproducing data races in the Kernel from user… | ||
| A Comparison of ftrace and LTTng for Tracing Baremetal and Virtualized Workloads | Dario Faggioli, Emilio Bruno | video |
Tracing is awesome. Full stop. But what tracing? In fact, even just on Linux, there are quite a few tracing solutions, aren't there they? In this session we'll… | ||
| About the joy and tears of testing Embedded Devices | Chris Fiege | video |
Embedded development is complex enough.
By automating repetitive parts during development and employing testing, a lot of time can be saved and human errors… | ||
| Interactive debugging inside CI systems | Zygmunt Krynicki | video |
Genesis and future of the spread tool
Commonly used CI systems operate as SAAS solutions, where the user is not
running the CI stack locally. This lends… | ||
| TDD: seriously, try it ! | Nacho Cougil | video |
Have you heard of TDD? Are you interested or familiar with this practice but have never been able to understand it?
In this session I'd like to present the… | ||
| Unit Testing Ansible Roles using TDD with Molecule | Lionel Lonkap Tsamba | video |
It brings the concept of roles that help classify your automation tasks/playbooks and group them by purpose.
But :
When should we use Ansible roles?
How to… | ||
| Daily Deploys with 6500+ Automated Tests powered by Open Source | Antoine Craske | video |
Cerberus, in reference to the Greek mythology of the three-headed god, guardian of Hell, was the name given to the internal testing automation solution we… | ||
| Testing Visual Studio Code extensions | Dan Čermák | video |
Visual Studio Code is an extremely popular editor and has a very rich ecosystem of extensions. However, testing these extensions is rather tricky in practice… | ||
| QAOps - The Latest Trend in QA & Software Delivery | Marcela State | video |
Quality expectations are increasing day by day, market demand is changing rapidly and digital technologies are influencing QA practices. How do we adapt? QA… | ||
| KubeVirt opinionated deployment via Hyperconverged Cluster Operator | Simone Tiraboschi | video |
How deploy KubeVirt and several adjacent operators with ease
KubeVirt enables developers to run Containerized Application and Virtual Machines in a common… | ||
| KubeVirt: privilege dropping one capability at a time | Miguel Duarte Barroso | video |
KubeVirt's architecture is composed of two main components: virt-handler, a trusted DaemonSet, running in each node, which operates as the virtualization… | ||
| Leveraging virtio-vsock in the cloud and containers | Andra Paraschiv, Stefano Garzarella | video |
A communication channel for isolated workloads
VM sockets (vsock) enable communication between hosts and VMs. The vsock use cases have grown over the recent… | ||
| ML inference acceleration for lightweight VMMs | Anastassios Nanos, Babis Chalios | video |
The debate on how to deploy applications, monoliths or micro services, is in
full swing. Part of this discussion relates to how the new paradigm
incorporates… | ||
| Operator SDK use case: virtual machine import to KubeVirt | Jakub Dżon | video |
Operator SDK is a solid foundation for building robust applications for Kubernetes; one of such applications is the VM import operator… | ||
| oVirt monitoring with Grafana & advanced options | Shirly Radco, Aviv Litman | video |
In this session, participants will get an overview of the new oVirt monitoring feature with its data warehouse (DWH) and Grafana, architecture and demo.
The… | ||
| Serverless Computing with OpenNebula | Christian Gonzalez | video |
Running Containers as Firecracker MicroVMs at the Edge
OpenNebula has recently incorporated a new supported hypervisor: Firecracker. This next generation… | ||
| Severely Debloating Cloud Images with Unikraft | Simon Kuenzer, sharan | video |
Cloud computing has revolutionized the way we think about IT infrastructure: Another web server? More database capacity? Resources for your artificial… | ||
| Welcome to the Zig Programming Language | Loris Cro | video |
An introduction to the Zig programming language and the talks that will follow. | ||
| Zig: the perfect language for a wayland compositor? | Isaac Freund | video |
Bringing increased type safety to libwayland and wlroots
I explore how I have eliminated nearly all void pointer casting from the libwayland/wlroots APIs in… | ||
| Mach-O linker in Zig: linking in the era of Apple Silicon | Jakub Konka | video |
One of Zig's main goals is seamless cross-compilation from any target to any target. This includes macOS and Apple's recent switch from x64 to ARM64… | ||
| Create an Android Application with Zig | Felix "xq" Queißner | video |
Some people said, you need Java to create an Android app. They were wrong!
This talk explains how to create an Android app with "only" the Zig toolchain
This… | ||
| MariaDB PaaS using systemd multi-instance / socket activation | Daniel Black | 21m |
Demonstrates running independent MariaDB instances on bare metal using systemd multi-instance and socket activation, merged into MariaDB 10.4 with ongoing work… | ||
| MariaDB Buildbot, the journey of a reinvention | Vlad Bogolin | 17m |
MariaDB rebuilds CI with Buildbot using a multi-master UI/master split and Docker latent workers that spawn containers per build. The system defines ~50 OS… | ||
| Ensuring user focus of open source development: Case MariaDB Server | Kaj Arnö | 20m |
MariaDB Foundation shifts from developer-centric work to user-driven priorities, running a virtual Server Minifest with 35 talks, 30 presenters and over 10,000… | ||
| MariaDB Buildbot Container environments | Vlad Bogolin | 06m |
MariaDB’s Buildbot uses Docker to spawn reproducible builders: a Build Master detects repo changes and kicks off builds on Docker Latent Worker containers that… | ||
| Using LibreOffice with MariaDB [and Docker] | Anel Husakovic | 25m |
Step‑by‑step instructions for connecting LibreOffice Base to MariaDB 10.5 using the MariaDB ODBC connector (tested with MariaDB ODBC connector 3.1.7), unixODBC… | ||
| RETURNING clause: have your cake and eat it too | Rucha Deodhar | 04m |
MariaDB adds a RETURNING clause that returns inserted, replaced or deleted rows so you avoid a separate SELECT: INSERT ... RETURNING and REPLACE ... RETURNING… | ||
| Closing FOSDEM 2021 | video | |
-- no description -- | ||
| Shaken Fist, thought experiments in simpler IaaS clouds | Michael Still | video |
OpenStack today is a complicated beast -- not only does it try to perform well for large clusters, but it also embraces a diverse set of possible… | ||
| A fresh look at toolchains in 2021 | Bernhard Rosenkränzer | video |
binutils, gcc and glibc are no longer the only options. Are they still the best?
Not too long ago, it was clear how to build a new toolchain -- build… | ||
| Building massive virtual communities in Matrix | Matthew Hodgson | video |
or... Spaces: The Final Frontier!
Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining an end-to-end-encrypted… | ||
| Postgres Meets Computational Storage | Tong Zhang | video |
Higher Performance at Lower Cost
This proposed talk will present how Postgres could seamlessly and significantly benefit from replacing normal solid-state… | ||
| Challenges running Jitsi Meet at scale during the pandemic | Saúl Ibarra Corretgé | video |
A tale with what failed, what didn't, what we learned and what we are doing next.
When the pandemic (first) hit, many turned towards online solutions for… | ||
| The Evolution of File Descriptor Monitoring in Linux | Stefan Hajnoczi | video |
From select(2) to io_uring
File descriptor monitoring is at the core of event-driven applications from graphical applications to web servers. Over the history… | ||
| Vircadia - A Technical Introduction | Vadim Troshchinskiy | video |
Vircadia is a "metaverse" -- a shared 3D/VR space for doing most anything you want, including holding meetings, hosting events, socializing, playing games and… | ||
| Starting Over | Liam Proven | video |
A FOSS proposal for a new type of OS for a new type of computer
A possible next evolutionary step for computers is persistent memory: large capacity… | ||
| 25 languages in 25 days | Peter Eisentraut | video |
I did the Advent of Code 2020 with a different programming language every day, so instead of having to visit 25 developer rooms, you can just listen to me for… | ||
| Etebase - Your End-to-End Encrypted Backend | Tom Hacohen | video |
Building encrypted applications has never been easier
Etebase is a software development kit and backend for building end-to-end encrypted applications. Think… | ||
| Weaviate | Bob van Luijt | video |
Updates to the v1.0 of the Weaviate Vector Search Engine
Weaviate is a cloud-native, real-time vector search engine that allows you to bring your machine… | ||
| An I2P-based, fully distributed Bank | Konrad Bächler | video |
Free Banking Technology. For Everyone.
Imagine: I2P (aka "Darknet"), a highly energy-efficient, new and fully distributed storage engine, some basic banking… | ||
| Building a Git learning game | blinry, bleeptrack | video |
A playful approach to version control
Git is ubiquitous these days - but it has a pretty steep learning curve! To help people learn how to use it efficiently… | ||
| Contributing beyond Code: My 6 months review | Ruth Ikegah | video |
My Open Source achievement
Starting my contributions as a beginner in tech was an amazing journey and really something worth sharing because I was able to… | ||
| Perl, the hidden automation gem | Juan Julián Merelo | video |
On how Perl can be used in almost every CI/CD environment, and you probably didn't know
Modern deployment workflows extensively employ CI/CD tools for tasks… | ||
| Accessibility Considerations | Marcia Wilbur | video |
Including Everyone - Focus on Accessibility
Accessibility considerations for hardware, software and documentation are presented. The presenters are Marcia K… | ||
| ClassOps: pre-grading student assignments using CI pipelines | Juan Julián Merelo | video |
There are many things in which software can help grade computer science assignments, since these will consist mainly in executable pieces of code. However, in… | ||
| How to make a Service and distribute it with the Fluence network | Dmitriy Shakhtarin, Mike Voronov | video |
This section aims to show how a service can be created from scratch and then deployed to the Fluence network. We will start with a discussion of FCE – special… | ||
| Aquamarine under the hood: how to work with services | Alexey Pyshnenko | video |
We've seen the theory behind Aquamarine, and how it can be used to build apps. In this section, I'll review the AIR language that is used to program… | ||
| New Scuttlebutt Database | video | |
All the juicy gossip on the new development of the SSB protocol. A walk-through of some of the design aspects and what seeds have been planted!
All the juicy… | ||
| Zero Trust Architecture as an enabler for Data Sovereignty | Stephan Schwichtenberg | video |
The business approach behind the neuropil messaging layer
This talk will give an introduction to the up and coming concept of Zero Trust. It will briefly… | ||
| Alpress | Muhammed Tanrikulu | video |
Self-Governing Publication Platform
Alpress is the new project of the Almonit organization. It is a self-governing decentralized platform for publishing… | ||
| Build a p2p distributed app with vue, really fast | Guillem Córdoba | video |
This demonstration shows how to use the Vue Cli presets and plugins we built for Holochain to create a fully operational distributed p2p application in… | ||
| Holochain Playtime! | Guillem Córdoba | video |
Start playing with Holochain applications!
In this session you will build your own DNA by composing small modules of functionality using the compository… | ||
| Decentralization and Decency | Paul Frazee | video |
A talk on the values and goals of decentralizers
After Trump and Parler were removed from a variety of Internet services, decentralization became a new focus… | ||
| COMPOST: Exploring artist-centric development through Distributed Press | COMPOST | video |
Towards a decentralized and interdependent publishing ecology
In a few weeks we are launching COMPOST, a magazine about the digital commons. Each issue serves… | ||
| Managing virtual resources with CBSD, and beyond | Goran Mekić | video |
CBSD ecosystem is growing and now you can manage more than just virtual resources
CBSD team was working hard to bring you not just VM/jail management, but to… | ||
| hello... again? | Simon Peter | video |
Simplicity, elegance, and usability for the desktop
Can we make an open source system that is welcoming to switchers from the Mac? Something that “just works”… | ||
| Porting fwupd to the BSD distributions | Norbert Kamiński | video |
Porting firmware update system from Linux to FreeBSD, OpenBSD, NetBSD, and DragonFlyBSD
This presentation will describe the plan of porting the fwupd daemon… | ||
| What’s new in sudo and syslog-ng? | Peter Czanik | video |
A BSD-specific view
Most people consider sudo and syslog-ng as old, small and stable utilities. Yes, they are from the ‘90s, but both are constantly evolving… | ||
| CADCloud building an interactive online version control system for FreeCAD | Jean-Marie Verdun | video |
During this short talk, I will introduce CADCloud an online platform tightly integrated with FreeCAD and designed to manage version tracking and user… | ||
| The 'sparselizard' multiphysics c++ fem library | Alexandre Halbach | video |
Presentation of the new features in sparselizard 202012. They include adaptive mesh refinement, interpolation order adaptivity (hpFEM), time-adaptivity… | ||
| The growth of free software in Building Information Modeling for architects, engineers, and construction | Dion Moult | video |
A summary of free software developments related to OpenBIM, OSArch, IfcOpenShell, the BlenderBIM Add-on, FreeCAD, and more
The architecture, engineering, and… | ||
| Real-time Netlisting in KiCad | Jon Evans | video |
Motivation, Implementation, and Benefits
KiCad 6 features a new real-time netlisting system that is used to determine connectivity between items in schematics… | ||
| Open CASCADE Technology status update | Alexander Malyshev | video |
Open Cascade Technology is a framework for B-Rep modeling. The lecture presents a status update from the previous talk (at FOSDEM 2020). | ||
| ngspice - status update and Monte Carlo simulation | Holger Vogt | video |
ngspice development is heading towards the ngspice-34 release. Three major activities are to be reported:
We have integrated the high frequency bipolar model… | ||
| Low cost open-source hardware for biopotential amplification for neuroscience, prosthetics and more | Deepak Khatri | video |
Open-source hadware design for neuroscience.
The term brain-computer interface is well known among engineers, tinkerers, and specifically among researchers… | ||
| KiCad Project Status | video | |
Update on the KiCad project including the recent events, the upcoming version 6 release and what to expect during version 7 development. | ||
| Importing into KiCad from CADSTAR | Roberto Fernandez Bautista | video |
...and how you can develop your own importer
KiCad has become a professional tool that can easily replace many commercial EDA packages. However, most… | ||
| A (very) quick overview of libre mechanical software | Fernando Oleo Blanco | video |
In this presentation, we will give an overview of the state of libre mechanical software. What are some of the programs out there? What can be done with them?… | ||
| Reverse-Engineering of (binary) File-Formats | Thomas Pointhuber | video |
From seemingly arbitrary zeros and ones to a PCB file.
Ever found an interesting PCB design, but you are not able to open it with your favorite program? The… | ||
| Glasgow Digital Interface Explorer | Attie Grande, Piotr Esden-Tempski | video |
An overview, a technical deep dive, and Crowd Supply / DFM overview.
In this talk Attie will give a high-level overview of what Glasgow is, how it works, and… | ||
| FreeCAD on steroids. A possible future. Featuring Zheng, Lei aka RealThunder. | Florin Curelariu, realthunder | video |
Outcome of brilliant developers meeting user feedback.
A discussion about the positive user developer interaction in an open source development… | ||
| CadQuery Assembly System | Adam Urbanczyk | video |
CadQuery (CQ) [1] is a Python library for building of parametric 3D models. The overarching design goal is to provide a fluent API that enables the user to… | ||
| Alliance / Coriolis2 | Luke Kenneth Casson Leighton | video |
parametric programmatic ASIC Place and Route using python
Coriolis is a suite of software for taking chip designs and turning them into ASICs (aka VLSI… | ||
| Introduction of the CI/CD devroom | video | |
-- no description -- | ||
| The Road to Interoperability in CI/CD | Fatih Degirmenci, Kara de la Marck | video |
The emergence of virtualization, containers, and cloud native has resulted in tremendous advances in enabling organizations to develop new services and make… | ||
| Combining Progressive Delivery With GitOps And Continuous Delivery | Viktor Farcic, Alexander Matyushentsev | video |
Three phrases keep popping up when talking about modern workflows and development and deployment techniques; CD, GitOps, and progressive delivery.
Three… | ||
| Events in CI/CD | Andrea Frittoli | video |
Continuous integration and deployment (CI/CD) system are hardly ever ceaseless as the name would suggest; they do aim though to follow changes in code… | ||
| Who watches the watchers - a Jenkins journey | Victor E. Martínez, Ivan Fernandez Calvo | video |
Look Ma, No Hands! Jenkins testability and monitoring
When Everything as Code converges to automate/test your processes, in this talk we would like to discuss… | ||
| Improving the Developer Experience of Infrastructure as Code and GitOps | Philipp Strube | video |
Kubernetes, GitOps, and Infrastructure as Code are as powerful as they are popular and seem like the perfect match. Consequently, using Terraform to maintain… | ||
| Kuberig, Kubernetes without the YAML burn-out! | Tom Eyckmans | video |
The Kubernetes tooling landscape is littered with template based solutions to deal with all the YAML needed to get things done.
Kuberig takes a different… | ||
| Collecting and visualizing Continuous Delivery Indicators | Vincent Behar | video |
In a Kubernetes-based CI/CD platform, using Jenkins X, Lighthouse, Tekton, PostgreSQL and Grafana
CD platforms are a critical part of the development process… | ||
| Stairstep your Kubernetes deployment workflow with Gimlet and GitOps | Laszlo Fogas | video |
From naive but functional setups, to GitOps at scale
GitOps looks straightforward from the outset, but early implementations showed that piecing together your… | ||
| Putting Chaos into Continuous Delivery | Jürgen Etzlstorfer | video |
How to increase the resilience of your applications
Continuous Delivery practices have evolved significantly with the cloud-native paradigm. GitOps & Chaos… | ||
| ARM your continuous integration system with fruits! | Bruno Verachten | video |
What if you could add a Gitlab runner to your herd for just a few bucks to alleviate your existing runners and to improve your jobs wasted time in the… | ||
| CI on Gitlab. Bringing Gitlab, Tekton and Prow together (with some magic) | Rafał Manhart | video |
Many organizations are using Gitlab as a code repository and wondering too late how to establish CI pipelines. ChatOps, automatic merging, cloud-native… | ||
| Configure Once, Run Everywhere | Jon Edvald | video |
How and Why to Use a Common Configuration for Dev, Testing, and CI Environments
Many of the challenges developers encounter with CI pipelines stem from the… | ||
| Identifying Performance Changes Using Peass | David Georg Reichelt | video |
Performance is a crucial property of software for both closed and open source software. Assuring that performance requirements are met in the CI process using… | ||
| GitOps Working Group - Overview and Invitation | Cornelia Davis | video |
In late 2020 the GitOps Working Group was formed under the App Delivery SIG of the CNCF. The goal for the WG is to “provide companies and individuals with the… | ||
| Abracadabra, now everyone's a remotee! | Allon Mureinik | video |
Management is difficult even under the best of circumstances and managing globally-distributed teams is even more so. With the global COVID-19 pandemic and the… | ||
| Communication Hacks | Nuritzi Sanchez | video |
Strategies for fostering collaboration and dealing with conflict in open source communities
During this talk, you'll learn about topics like cross-cultural… | ||
| Contributing (with) civil servants | Boris van Hoytema | video |
How government and public sector open source projects and contributors are different from individual and corporate ones.
The open source is getting mature and… | ||
| Does open source need its own Priority of Constituencies? | Tobie Langel | video |
What do you do when the interest of your different constituencies are in conflict? Who do you favor and why?
The 4 Freedoms and the OSD were designed for a… | ||
| How I Learned to Stop Worrying and Love Doing Less | Deb Nicholson | video |
It is impossible to bring every idea, every innovation, and every improvement you can think of to fruition. Doing a little less allows you to honor the finite… | ||
| Improving Onboarding in FOSS | Anita Ihuman | video |
Open-source software is code that is designed to be publicly accessible. Open source has core principles that make it rely on collaboration between… | ||
| Making Documentation a First-class Citizen in Open Source Projects | Ray Paik, Sofia Wallin | video |
We often see many open source projects struggle with maintaining quality documentation and finding contributors who are interested in helping with project… | ||
| Mental health and free software | Brendan Abolivier | video |
What I wish I’d been told before I got into free software, and more
Mental health is becoming a bigger and bigger focus, and this rise in awareness picked up… | ||
| Online Conferences and the "new normal". | Anna Widenius | video |
In the MariaDB Foundation we have been trying to respond to the challenges of the "new normal" by organising a series of online events that we called MariaDB… | ||
| Open Source is More Than Just a License | Don Goodman-Wilson | video |
Why an exclusive focus on licensing is an impoverished view of what open source truly is
The Open Source Initiative's definition of "open source" focuses… | ||
| Open Source Program Offices (OSPO) and their role in OSS ecosystems | Manrique Lopez | video |
How having an OSPO might help to open source software ecosystem sustaintability
Open source is becoming the main ingredient for companies to success. To… | ||
| Strengthening Developer Communities in mid of pandemic | Sonia Singla | video |
While the coronavirus pandemic continues to send shockwaves throughout almost all industries, it’s important for developers to nurture their communities in a… | ||
| Switching Open Source Communities: How to Stay Authentic to Yourself and Find Hidden Benefit In Your New Role | Anastasia 'Stacy' Raspopina, Martina Pocchiari | video |
The new reality requires extreme flexibility. Many people might be switching open source communities these days stepping in their new roles. The pandemic might… | ||
| Zoom out to zoom in on the community | Adrian Osullivan | video |
Open Source is all about the community being able to engage with each other efficiently. This is why events such as FOSDEM are so essential to enable us to… | ||
| Software Composition Analysis Devroom Welcome | Kate Stewart, Philippe Ombredanne, Maximilian Huber, Michael C. Jaeger | video |
What is SCA?
Welcome to the Software Composition Analysis Devroom
This presentation introduces the devroom on software composition - an emerging topic on… | ||
| OSS Review Toolkit - project update | Thomas Steenbergen | video |
In this session we will provide an update on OSS Review Toolkit (ORT) - which features have been recently added and what they ORT team is currently working on. | ||
| ScanCode projects update | Philippe Ombredanne | video |
Open source scanning
This is a presentation of the latest features and updates in ScanCode toolkit and its companion projects.
ScanCode toolkit is an open… | ||
| FOSSology SCA integration | Anupam Ghosh, Gaurav Mishra, shaheemazmalmmd | video |
FOSSology focusses on license compliance analyses. Recently, a number of new features have been published by the community to integrate better with software… | ||
| SCANOSS: Democratising Open Source Risk Management | Alan Facey | video |
Open Source Inventorying designed for modern development (DevOps) environments
Software Composition Analysis (SCA) tools perform source-code analysis… | ||
| Tern and the State of Cloud Native Compliance | Rose Judge | video |
Container and VM images contain many packages and are quite a challenge for composition analysis.
The current industry standard for container compliance is to… | ||
| OSS Projects Update - Concluding Q&A | video | |
This slot is for Q&A covering the preceding presentations
The very short time is some placeholder between presentation groups to have questions being asked… | ||
| Overview Software Bill of Materials (SBOM) | Kate Stewart | video |
What is a software bill of materials, and why is there all the interest about it? In this session, a quick overview of the minimum viable fields to represent… | ||
| Automating creation of Software Bills of Materials | Steve Winslow | video |
Generating SPDX documents for CMake and Zephyr
A Software Bill of Materials (SBoM) can communicate details about a software package's contents, as well as the… | ||
| CycloneDX Software Bill of Materials | Patrick Dwyer | video |
This presentation will give a quick introduction to CycloneDX. CycloneDX is an open source software bill of materials specification. A software bill of… | ||
| Double Open: An automated open source compliance pipeline for Yocto built on SPDX | Mikko Murto | video |
Automating embedded Linux open source compliance with open tools
The Double Open project is developing an open solution for automating open source compliance… | ||
| Eclipse SW360 | Smruti Prakash Sahoo, Jaideep Palit, Abdul Kapti | video |
Web application for managing software Bill-Of-Material
SW360 is a Web application for managing the software bill-of-material ("SBOM") of software projects and… | ||
| Building the world’s first free open source database of FOSS and their vulnerabilities. | Shivam Sandbhor | video |
Learn why and how we are building VulnerableCode, a free and open source database of FOSS components and their vulnerabilities.
VulnerableCode is a free and… | ||
| Evolving vulnerabilities in CycloneDX | Gareth Rushgrove | video |
CycloneDX is a software bill of materials (SBOM) standard designed for use in application security contexts and supply chain component analysis. It's developed… | ||
| DeepScan - assessing your code for effective licenses | Jan Thielscher | video |
Gaining insights and profit from sharing
In this talk I want to present the recently open sourced deepscan tooling, which allows the comfortable analysis of… | ||
| Automating your license compliance policy with OSS Review Toolkit | Thomas Steenbergen | video |
In this session we will demonstrate how to write a license policy in OSS Review Toolkit to automatically check the licenses found in a project and its… | ||
| Usages of Software Composition - Concluding Q&A | video | |
This slot is for Q&A covering the preceding presentations
The very short time is some placeholder between presentation groups to have questions being asked… | ||
| Devroom Software Composition: Concluding Remarks | Kate Stewart, Philippe Ombredanne, Maximilian Huber, Michael C. Jaeger | video |
If we come to this presentation: A big thank you for all persons who have submitted their presentation and many thanks for all attending. | ||
| Advanced BPF kernel features for the container age | Daniel Borkmann | video |
BPF is becoming ubiquitous in today's modern container environments and thanks to the fast pace of innovations from Linux kernel developers in the BPF… | ||
| Operator SDK use case: virtual machine import to KubeVirt | Jakub Dżon | video |
Operator SDK is a solid foundation for building robust applications for Kubernetes; one of such applications is the VM import operator… | ||
| Docker Is No More! What Now? | Viktor Farcic | video |
How Are We Going To Live Without Docker?
What are we going to do without Docker inside Kubernetes clusters?
Dockershim has been deprecated in Kubernetes 1.20… | ||
| Idmapped Mounts | Christian Brauner | video |
Flexible file ownership
On most POSIX systems including Linux file ownership can only be changed globally, i.e. for all users through the chown*() syscall… | ||
| Hybrid Cloud Open Source DBaaS with Kubernetes | Peter Zaitsev | video |
The path to OpenSource DBaaS with Kubernetes
DBaaS is the fastest growing way to deploy databases. It is fast and convenient and it helps to reduce toil a… | ||
| The OpenNebula alternative to Kubernetes for Containers-as-a-Service | Marco Mancini | video |
Although Kubernetes is the leading container orchestration solution, it does not necessarily solve all container management-related challenges that one might… | ||
| Seccomp Notify on Kubernetes | Alban Crequy | video |
The new Linux superpower coming to a Kubernetes cluster near you!
Until now, you could define seccomp policies in Kubernetes to allow or deny system calls but… | ||
| By The Power of toolbox! | Dario Faggioli | video |
Immutable OSes are great, but not being able to --for instance-- install new distribution packages (or having to reboot every time you do so) may be really… | ||
| Fully redundant LXD cluster | Stephane Graber | video |
Bullet proof storage, networking and compute on the cheap
Want the smallest setup with fully redundant storage, networking and compute that's capable of… | ||
| Build and Run Containers With Lazy Pulling | Kohei Tokunaga | video |
Adoption status of containerd Stargz Snapshotter and eStargz
Pull is one of the time-consuming steps in the container lifecycle. One of the root causes is the… | ||
| containerd port to darwin: Toward Running Linux containers on macOS | Hajime Tazaki | video |
Running Linux containers (e.g., Docker) on macOS is currently implemented with using Hypervisor.framework (or similar VMM) by hosting a (thin) Linux guest, and… | ||
| ML inference acceleration on K8s using kata containers & AWS Firecracker | Orestis Lagkas Nikolos | video |
The Serverless computing paradigm facilitates the use of cloud computing resources by developers without the burden of administering and maintaining… | ||
| Datacenter class containers for the masses | Sri Ramkrishna | video |
What if we told you that there is a way to build a powerful kubernetes cluster that can perform data-center-class workloads in a form factor that you can run… | ||
| A few patterns (and one antipattern) you might see only in Raku | Juan Julián Merelo | video |
A few constructs that might make Raku interesting for programmers of big & small languages alike
Raku is a multi-paradigm language, that is able to do… | ||
| The Fuzion Language | Fridtjof Siebert | video |
Combining safety and analysability with high performance - while distracted by a 🐶
Fuzion is a modern general purpose programming language that unifies… | ||
| What's next for Teal, the typed dialect of Lua | Hisham Muhammad | video |
This talk is the third part in a trilogy of talks hosted at this devroom that chronicles the birth of Teal, a new programming language that is a typed dialect… | ||
| A Lisp REPL as my main shell | Pierre Neidhardt | video |
The shell is dead, long live the REPL!
The popular but aging shells (Bash and the like) suffer from many design flaws:
lack of structured data, pipes are… | ||
| GNU Mes - the Full Source Bootstrap | Jan Nieuwenhuizen (janneke) | video |
Reproducibility is not enough: The missing link between stage0/M2-Planet and Mes
Last year (FOSDEM'20) GNU Mes helped create a second reduction by 50% of the… | ||
| Declarative and Minimalistic Computing | Pjotr Prins | video |
The Why
Declarative programming is a programming paradigm that expresses the logic of a computation without describing its control flow. Many languages that… | ||
| Compiling to WebAssembly | Andy Wingo | video |
Notes from the trenches
An introduction to compiling to WebAssembly, from a low-level perspective. Learn more about the nuts and bolts of targetting basic… | ||
| Semantically meaningful S-expression diff | Arun Isaac | video |
Tree-diff for lisp source code
Lisp has a wonderful minimal syntax that almost directly expresses the
abstract syntax tree. Yet, diff and other tooling… | ||
| Making a simple language is complicated | Christophe de Dinechin | video |
Humans are so illogical
XL is a minimalistic, yet powerful programming language presented last year at FOSDEM. Keeping the language both simple and powerful… | ||
| Declaratively yours | Ludovic Courtès | video |
Composing system abstractions with GNU Guix
GNU Guix is a software deployment tool that gives you what you declare. It provides abstractions to declare… | ||
| Is GNU Guix a minimal distribution, and what might that even mean? | Christopher Baines | video |
Minimalism is a useful perspective in software projects, and this talk will explore how minimalism and the related concepts of scope, convergence and… | ||
| Spritely Goblins: a distributed journey | Christopher Webber | video |
Spritely is a project to level up the federated social web. In order to do that, we need a distributed programming system! Spritely Goblins is just that… | ||
| miniKanren: a minimal declarative language for relational programming | William E. Byrd | video |
In this talk I will give an introduction to miniKanren, a minimal
embedded domain-specific language for constraint logic programming.
miniKanren is designed to… | ||
| Nyxt browser | John Mecouris | video |
configurable computing
Nyxt is the configurable web browser. It transforms the relationship between software and user by granting the user the same power as… | ||
| Optimising for humans | Peter Munch-Ellingsen | video |
Nim meta-programming for 0-cost abstraction on microcontrollers
Nim is a statically typed language with a comprehensive meta-programming system. This makes it… | ||
| Software Ecosystems as Networks | Paolo Boldi | video |
Advances on the FASTEN project
The goal of the EU project FASTEN is being able to perform a more sophisticated analysis of security-vulnerability propagation… | ||
| DepClean: Automatically revealing bloated software dependencies in Maven projects | César Soto Valero | video |
The talk introduces DepClean, an open-source tool that we developed to automatically determine the presence of bloated dependencies in Maven artifacts… | ||
| Lost in Zero Space | Tom Mens | video |
Can we trust depending on packages with major version zero?
When developing open source software end-user applications or reusable software packages… | ||
| Early warning signs for open source breakages | Rhys Arkins | video |
Using crowd feedback from dependency automation as an early warning indicator
Despite best intentions, Open Source releases with regression errors are… | ||
| As Strong as the Weakest Link | Brendan O'Leary | video |
Securing the Software Supply Chain
The Solarwinds breach at the end of 2020 is an event that we won't truly understand the breadth and depth of for some time… | ||
| Reusing dependencies across ecosystems: what stands in the way? | Todd Gamblin | video |
Every software ecosystem seems to have a package manager these days, but reusing software across these ecosystems is still a challenge. Major Linux… | ||
| Ways to Contribute to OS Projects Without Writing Line(s) of Code | Sixtus Chizaram Isaac | video |
A common misconception about contributing to open source is that you need to write code. In fact, it’s often the other parts of a project that are in urgent… | ||
| Community-accessible EEG monitoring of the user's mental state in the UX/UI research | Dmitriy Kostiuk | video |
Estimating the user's mental state with a set of special measuring devices can be helpful in detecting bottlenecks of the human-computer interaction. Until… | ||
| Latest tech, great! Accessibility, not so much. | Oana Mangiurea | video |
All over the FOSS world, we see that out of thousands of issues and pull requests, very few of them tackle accessibility issues. And this is mostly due to a… | ||
| OSH Communication Kit | Daniel Wessolek | video |
Conversation starters for the Deaf and the Hearing
Deaf Culture and Hearing Culture, both have established ways of communicating among each other. When you… | ||
| Own Your Healthcare Experience: An Open Source Path | Juhan Sonin | video |
We demand that patients own their data. We demand that healthcare services are open source. Because healthcare is too important to be closed.
We are getting… | ||
| Penpot, design freedom for teams | Pablo Ruiz-Múzquiz | video |
One FOSDEM and one pandemic after we're excited to announce that Penpot Alpha release will be launched February 2nd!
Penpot (formerly UXBOX) is an Open Source… | ||
| The Open Source Designer's ToolBox | Abigail Makolo | video |
Recommended Techniques and Tools for Open Source Designers
As designers get introduced to FOSS, what should they know? What techniques and tools would they… | ||
| The user in the cultures of UX design and open source | Jan Dittrich | video |
Collaborations between open source projects and designers are difficult. Instead of focussing on a lack of tools or skills, I want to show that the… | ||
| Pitch your project | Bernard Tyers | video |
In this session, FOSS projects as given time to present and ask for contributions to the designers in the room. Each project is given 2 minutes to present. In… | ||
| Make Git-free contributions a reality | Gaurav Nelson | video |
(for your Docs as Code project)
Learn about the missing ingredient from your Docs-as-Code recipe, a headless CMS (Content Management System). Let's understand… | ||
| Taming the 'Saurus | Divya Mohan | video |
My experiments with the Docusaurus
Originally having been developed for the open source projects at Facebook, Docusaurus now serves as an easy-to-use tool… | ||
| Docs-as-Code with AsciiDoc & docToolchain | Ralf Müller | video |
A journey to the limits
The combination of AsciiDoc and Gradle should be well known by now. But what if you want to go beyond? Have you ever tried to include… | ||
| Creating a documentation site for users with AsciiDoc and Antora | Alexander Schwartz | video |
The tool Antora creates documentation websites from AsciiDoc sources stored in Git repositories. Users can browse the generated website and select the version… | ||
| On The Fast Track to Station | Ben Greenberg | video |
The Transformation of a Docs Portal Into a Docs Platform Tool
In 2017 Nexmo (now Vonage) launched their first documentation portal as a Ruby on Rails site… | ||
| 20 years with DocBook | Peter Eisentraut | video |
Experiences from the PostgreSQL project
PostgreSQL has been maintaining its documentation in DocBook for over twenty years. It's been successful but not… | ||
| Check your links with the Link Check suite | Nicolas Massart | video |
Benefits of using Markdown Link Check and related tools
Thomas Cort link checking suite is Node.js software to make the checking of links in documentation… | ||
| Automate IaC documentations with terraform-docs | Martin Etmajer, Khosrow Moossavi | video |
Introduction to terraform-docs and a showcase of a real world example
Let's face it: our documentations are more often than not at least one step behind our… | ||
| An documentation workflow loved by both Data Scientists and Engineers | Colin Dean | video |
Using Pandoc with VCS and CI/CD
I observed a white paper authoring collaboration workflow problem at my Forbes 50 employer wherein a tedious workflow around… | ||
| Networking Performances in the Linux Kernel, Getting the most out of the Hardware | Maxime Chevallier | video |
The networking stack is one of the most complex and optimized subsystem
in the Linux kernel, and for a good reason. Between the wild range of
applications, the… | ||
| Embedded Linux License Compliance for Hackers & Makers | Paul Barker | video |
This presentation will cover the practices and tools you can use to improve compliance with open source licenses as a hobbyist or small business using… | ||
| Safety and open source, oh my? | Simon Hoinkis, Christian Eltzschig | video |
At FOSDEM 2020 we introduced Eclipse iceoryx, a true zero-copy middleware for safety-critical applications like automated driving. At FOSDEM 2021 we will give… | ||
| Adding Open Hardware to Open Software for a More Equitable IoT | Adrian McEwen | video |
How I Became an Indie Manufacturer and How You Can Too
We all know the benefits of open software, but not as many of us take the step into designing and… | ||
| Networked Audio in Android Automotive | Suhasini Raghuram, Piotr Krawczyk | video |
The modern vehicle audio system is built with a number of networked components that are needed for many complex and integrated functionalities such as active… | ||
| Designing an open communication framework for the connected car | Kevin Valdek, Ulf Bjorkengren | video |
The connected car has been around some time but we are still waiting for a large breakthrough when it comes to third party services powered by vehicle data… | ||
| Feedback Wanted: What features and design choices are needed for an Industrial IoT SBC? | David Tischler, Alex Bucknall, Nicolas Tzovanis | video |
A few years ago at balena, we designed and built a robust carrier board for the Raspberry Pi 3 Compute Module, specifically targeting IoT use cases, called the… | ||
| Best Little Emulator Ever Made! - part 1/3 | Mahmoud Abdelghany, Randal Linden | video |
In this interview/conversation, acclaimed emulator programmer Randal Linden takes us on a journey down the depths of reverse engineering and emulator… | ||
| Best Little Emulator Ever Made! - part 2/3 | Mahmoud Abdelghany, Randal Linden | video |
In this interview/conversation, acclaimed emulator programmer Randal Linden takes us on a journey down the depths of reverse engineering and emulator… | ||
| Best Little Emulator Ever Made! - part 3/3 + Live Q&A | Mahmoud Abdelghany, Randal Linden | video |
In this interview/conversation, acclaimed emulator programmer Randal Linden takes us on a journey down the depths of reverse engineering and emulator… | ||
| OpenBMC introduction and porting guide | Saravanan Palanisamy | video |
OpenBMC is an Open Source Software project started in an effort to create a secure, scalable, open source firmware code for BMC. Apart from the… | ||
| Open Source Firmware Status on Ampere ARM64 Platforms | Daniel Kiper, Arjun Khare | video |
Ampere Computing is a relatively new entrant into the server space, recently launching its 80-core ARM64 Altra processor on the Mt. Jade platform. In this… | ||
| Secure boot without UEFI: booting VMs on Power(PC) | Daniel Axtens, Cezary Sobczak | video |
Much of the Secure and Trusted Boot ecosystem is built around UEFI. However, not all platforms implement UEFI, including IBM's Power machines.
In this talk, I… | ||
| GRUB - Project Status Update | Daniel Kiper, Norbert Kamiński | video |
The presentation will discuss current state of GRUB upstream development and cooperation with distributions.
The first part of presentation will be focusing… | ||
| Open source PMCI stack implementation for add-in-card manageability. | Sumanth Bhat, Cezary Sobczak | video |
Disaggregated computing today relies more on add-in-cards like FPGAs/Smart NICs/xPUs. Traditionally add-in-cards have relied on IPMI based manageability… | ||
| Using OpenSPDM in Firmware as a Foundation for Secure Device Communication | Jiewen Yao, Norbert Kamiński, xiaoyuruan | video |
Security Protocol and Data Model (SPDM) is a standard published by the Distributed Management Task Force (DMTF) organization Platform Management Components… | ||
| Introduction to OSGeo | Angelos Tzotsos, Till Adams | video |
The Open Source Geospatial Foundation (OSGeo) is a not-for-profit organization whose mission is to foster global adoption of open geospatial technology by… | ||
| OSGeoLive your geospatial toolkit | Astrid Emde | video |
Get to know OSGeoLive and discover a whole world of geospatial tools and data
OSGeoLive is a self-contained bootable DVD, USB thumb drive or Virtual Machine… | ||
| MoveTK: the movement toolkit | Aniket Mitra | video |
A library for understanding movement
MoveTK is a reusable, well tested, high performant, feature-rich library that incorporates state of the art algorithms… | ||
| Iaso: Geo-aware Data Collection, Curation and Analysis. | Martin De Wulf | video |
A new web + Android platform geared toward enhancing geographical data by benefitting from the routine health data collection activity.
Iaso is a platform… | ||
| Telegram Bot For Navigation | Ilya Zverev | video |
A perfect map app for a neighbourhood doesn't need a map
After moving to Minsk, I pondered on making a local map for my neighbourhood, with all the shops and… | ||
| OpenStreetMap in Africa | Enock Seth Nyamador | video |
The Rise of participatory mapping in Africa
This presentation provides a brief overview on the rise of OpenStreetMap communities and activities on the Africa… | ||
| Live Panel | Astrid Emde, Luca Delucchi, Enock Seth Nyamador, Angelos Tzotsos, Veronica Andreo | video |
join us for discussion
panel discussion or live demo tbd. A talk was cancelled so we have a free slot. | ||
| r.accumulate: Efficient computation of hydrologic parameters in GRASS | Huidae Cho | video |
Improving the performance of geospatial computation for web-based hydrologic modeling
The longest flow path is one of the most important geospatial parameters… | ||
| Spatial data exploration in Jupyter notebooks | Anita Graser | video |
The power of interactive vizualizations with GeoPandas and HoloViews
Recent developments in Python data visualization libraries (particularly HoloViews &… | ||
| YouthMappers | Laura Mugeha | video |
Building a global community of young changemakers using open maps
YouthMappers is a global mapping community of university students creating, using, and… | ||
| Deploying Containerized Applications on Secure Large Scale HPC Production Systems. | David Brayford | video |
The ever increasing need for the ability to easily customize, reproduce and migrate applications and workflows are steadily increasing amongst the High… | ||
| Scalable, Automated ML Model Monitoring with KFServing and Hopsworks | Javier de la Rúa Martínez | video |
In this session, we will present an open-source stream processing architecture, based on Spark Structured Streaming, for automating model monitoring with some… | ||
| Make life easier for big data users on Arm platform | Zhenyu Zheng | video |
Currently, there are more and more ARM based datacenter hardware options on the market, and their performance has been continuously improving. Thus more and… | ||
| Getting ready for the AMD GPUs | Georgios Markomanolis | video |
Introduction to AMD ecosystem
LUMI is a new upcoming EuroHPC pre-exascale supercomputer with peak performance a bit over 550 petaflop/s. Many countries of… | ||
| GPU Computing Made Simple with the C++ Vulkan SDK & the C++ Kompute Framework (AMD, Qualcomm, NVIDIA & Friends) | Alejandro Saucedo | video |
Many advanced data processing paradigms fit incredibly well to the parallel-architecture that GPU computing offers, which has resulted in the continuously… | ||
| An Environment for Interactive Parallel Programming with MPI and OpenMP | Christian Terboven, Jonas Hahnfeld | video |
In high-performance computing (HPC), interactive access to HPC systems and the ability to perform experiments in rapid-prototyping environments are getting… | ||
| Analyzing Performance Profiles using Hatchet | Abhinav Bhatele | video |
Performance analysis is critical for identifying and eliminating bottlenecks in both serial and parallel programs. There are many profiling tools that can… | ||
| buildtest: HPC Testing Framework for Acceptance Testing | Shahzeb Siddiqui | video |
Buildtest (https://buildtest.readthedocs.io/) is an HPC testing framework to aid HPC facilities to perform acceptance testing for their system. HPC systems are… | ||
| Open Source HPC Research Tools at the Institute for Scientific Computing | Jan-Patrick Lehr, Tim Jammer, Michael Burger, Alexander Hück | video |
This talk gives an overview of the various open source HPC-related research projects at the Institute for Scientific Computing at TU Darmstadt.
For each of the… | ||
| Flux: Solving Exascale Workflow and Resource Challenges | Stephen Herbein | video |
Plus - How Open-Source Drives Our Project Design
Many emerging scientific workflows that target high-end HPC systems require a complex interplay with resource… | ||
| Cross-Platform User Interface Development in Java with OpenJFX | Johan Vos | video |
The JavaFX API's allow Java developers to create Java applications with a user interface.
The JavaFX code (API's and implementations) is developed in the… | ||
| The Future of Java on Raspberry Pi: Java, JavaFX, Raspberry Pi and Electronics | Frank Delporte | video |
Java on the Raspberry Pi is still a controversial topic, but recent evolutions of both the JDK and OpenJFX have proven they are a perfect match! In this talk… | ||
| Practical Introduction to FXGL Game Engine | Almas Baimagambetov | video |
Modern JavaFX provides hardware acceleration support on a range of platforms, including desktop, mobile and embedded, allowing the development of… | ||
| Creating a JavaFX World Clock App from Scratch | Carl Dea | video |
This is a quick tour of advanced topics on how I created a sci-fi looking World Clock application using zero (NO) 3rd party Java library dependencies (Just… | ||
| Real World JFR: Experiences Using JFR Outside the Ivory Tower | Marcus Hirt | video |
Lessons learnt when using JFR at scale.
The JDK Flight Recorder (JFR) was open sourced with JDK 11, and was subsequently back-ported to JDK 8u262. JFR allows… | ||
| A Hitchhiker's Tour to Containerizing a Java application | Nicolas Fränkel | video |
While a plain Dockerfile gets the job done, there are actually many more ways to containerize your Java app. They come with a couple of pros, and some… | ||
| 5 Tips to Create Secure Docker Containers for Java Developers | Brian Vermeer | video |
Docker is the most widely used way to containerize your application.
With Docker Hub, it is easy to create and pull pre-created images. This is very… | ||
| Containerizing Spring Boot Applications with Jib | Ashish Choudhary | video |
Jib is a Java containerizer from Google that lets Java developers build containers using build tools like Maven and Gradle.
Containerizing Java applications… | ||
| Dynamic Proxies in Java | Heinz M. Kabutz | video |
Java frameworks often need to dynamically create classes.
One approach to do that easily in Java is dynamic proxies.
In this talk, we will show how they… | ||
| JCStress: Eliminating the Nightmare of Debugging Concurrency Problems | Vipin Sharma | video |
Are you sure your concurrency code will not fail?
Writing concurrent programs is hard. Testing the concurrent program is harder. Debugging the concurrent… | ||
| JUnit Jupiter Extensions: Writing End to End Tests | Karl Heinz Marbaise | video |
You can write unit- and integration tests in different ways, though sometimes you need to write higher level tests, such as end-to-end tests, which are often… | ||
| Kotlin DevRoom Welcoming Remarks | Nicola Corti, Martin Bonnin | video |
Welcoming participants to the virtual edition of the Kotlin DevRoom @ FOSDEM | ||
| Kotlin Roadmap: Upcoming Features | Svetlana Isakova | video |
In this talk, we’ll discuss what the Kotlin team is working on, the priorities we have, and the additions you can expect in the language.
The JVM platform is… | ||
| The future of dependency management, seen from 2021 | LouisCAD | video |
Dependency management in the Kotlin and in the JVM ecosystems is great, especially for Gradle users, but there's room for improvement.
Some tasks, like… | ||
| Live coding server as a function with http4k | Dmitry Kandalov | video |
Http4k is a lightweight HTTP library written in Kotlin that enables serving and consuming of HTTP services in a functional and testable way. Unlike many other… | ||
| Come to the backend side we have Kotlin! | Julien Salvi | video |
Ktor for backend development
With this session, you will learn how to setup a Kotlin Ktor project with some routes using the framework tools and features… | ||
| Step it up: Compose for Desktop | Nishant Srivastava | video |
Developing for multi-platform is picking up speed as the Kotlin Multi-Platform gets better with every release. That mostly means that shared logic is being… | ||
| Goodbye Kotlin Extensions, Welcome View Binding | Monika Kumar Jethani | video |
In this session, I will be talking about the paradigm shift from Kotlin synthetics to View Binding and will be covering the following,
1- Demerits of Kotlin… | ||
| How to write your own MVI library and why you shouldn't | Mikolaj Leszczynski, Matthew Dolan | video |
Model-View-Intent is a simple architectural pattern in principle, but questions come up when you try to implement it yourself. We draw on our 2+ years of… | ||
| And that, folks, is how we shared code between Android, iOS and the Backend | Marco Gomiero | video |
Kotlin Multiplatform is an alpha feature that you can use to share code between different platforms. Even if it is in alpha stage, it is already possible to… | ||
| Lessons I’ve learned in Multiplatform Library Development | Russell Wolf | video |
Software development is hard. It’s even harder when you’re building libraries that other developers will depend on. I’ll talk about my experience with library… | ||
| Migrating from Imperative to Reactive then Coroutines a Spring Boot application | Nicolas Fränkel | video |
In this talk, I’ll demo how you can migrate a traditional sample Spring Boot application written in Kotlin to coroutines one step at a time via a hands-on… | ||
| This Spring Shall Be Challenged | Holger Steinhauer | video |
It doesn't need to be Spring, or does it?
Spring Framework helped us through dark times and is still a very active and helpful project. But is it the only… | ||
| Start with the Kotlin flow | Abhishesh Srivastava | video |
Kotlin flow is a new stream processing API introduced in kotlin. In this talk we'll learn about flow API's, internal details & how flow can be used to handle… | ||
| Getting ready for Declarative UIs with Unidirectional Data Flow using Kotlin Coroutines | Raul Hernandez Lopez | video |
Unidirectional Data Flow in action: suspend functions, Flow & StateFlow to make our Reactive apps prepared for Declarative UIs.
Unidirectional Data Flow (UDF)… | ||
| Realtime 3D graphics and VR with Kotlin and Vulkan | Ulrik Guenther, Kyle Harrington | video |
Let's enjoy the scenery
This talk is gonna be about the scenery framework, a framework we have developed for visualising geometry and large volumetric data… | ||
| Open Source, Interoperability and the Digital Markets Act | Vittorio Bertola | video |
New European regulation proposals to open up the dominant platforms
The Internet originally thrived on interoperable services - until the "walled gardens"… | ||
| Protecting against proprietary re-licensing with a community contract | Cornelius Schumacher | video |
How the KDE Free Qt Foundation ensures software freedom for twenty-five years and counting
When the initial release of Qt was published in 1995, it was one of… | ||
| Net Neutrality and Free Software: The Case of Router Freedom in Europe | Lucas Lasota | video |
Router Freedom is a net neutrality principle that Internet Access Providers (IAPs) must not the limit the users' right to choose their own routers and modems… | ||
| The first AGPL compliance case settled in an Italian Court: a tale of compliance, license compatibility and source code availability | Giovanni Battista Gallus, Fabio Pietrosanti (naif), Carlo Piana, Alberto Pianon | video |
Globaleaks is an AGPLv3+ SaaS application for anonymous whistleblowing, developed by the Hermes Center. After receiving a prototype, the Italian Anticorruption… | ||
| PANEL: Organizers of the Legal & Policy DevRoom | Bradley M. Kuhn, Karen M. Sandler, Richard Fontana, Max Mehl, Alexander Sander | video |
Organizers of the Legal & Policy DevRoom discuss the issues of the day
The organizers of the Legal and Policy DevRoom for FOSDEM 2021 discuss together the… | ||
| LibreOffice Technology | Italo Vignoli | video |
From a desktop product to a platform for personal productivity
LibreOffice was launched as a free office suite for Windows, macOS and Linux in 2010, by a… | ||
| Lowering the Barrier for New Developers | Muhammet Kara | video |
Developing in the cloud via GitPod
Collabora Online (COOL) is a LibreOffice-based online office suite with collaborative editing. Time-to-start-hacking COOL… | ||
| Using IDEs for LibreOffice development | Christian Lohmaier | video |
The LibreOffice buildsystem has support to create auxiliary files that allow easy integration with various IDEs.
This talk will show you how to use it and how… | ||
| The Perfect Gerrit Patch | Stephan Bergmann | video |
A consumer report | ||
| LibreOffice WASM - the How and Why | Thorsten Behrens, Jan-Marek Glogowski | video |
A report from the journey to get LibreOffice into the browser, fully
Come and join us to hear about the ongoing porting effort, to get LibreOffice to fully… | ||
| Editable nested fields in Writer | Michael Stahl | video |
Word fields are far more flexible than ODF/Writer fields - to most users, the additional expressiveness doesn't matter, but for some specialized use cases… | ||
| How Collabora Online development improves LibreOffice | Jan Holesovsky | video |
Come and hear about the developments in LibreOffice that were triggered by a need in the Collabora Online.
The most notable examples are the Notebookbar… | ||
| Build-in "xray" like UNO object inspector | Tomaž Vajngerl | video |
There have been many implementations of different object inspector tools for LibreOffice, most popular being xray and MRI, but they were only available as… | ||
| Handling PDF digital signatures in LibreOffice with PDFium | Miklos Vajna | video |
LibreOffice was capable for handling PDF signatures since 2016 already. There
have been recent improvements in the past year, namely creating visible… | ||
| Making Nextcloud Hub COOL | Michael Meeks | video |
Hear how we implemented out of the box collaboration.
Making Collabora Online and it's LibreOffice technology as simple as possible to consume for users with… | ||
| Porting LibreOffice to macOS on Apple Silicon | Tor Lillqvist | video |
Easy bits were easy, hard bits were not so hard
LibreOffice was ported to run on macOS on Apple Silicon during summer and autumn of 2020. Most of it was very… | ||
| LibreOffice QA - how to write your first test | Xisco Fauli | video |
This talk will walk you through the process of writing your first LibreOffice unittest either with Python or with C++ | ||
| ODF for Interoperability | Italo Vignoli | video |
Tips and Tricks to Tackle the Most Common Issues
ODF, LibreOffice native document format, is the only standard file format which allows full interoperability… | ||
| LibreOffice Lightning Talks | Thorsten Behrens | video |
Interesting Talks from Community Members
LibreOffice: Interesting Talks from Community Members | ||
| Monitoring & Observability intro | Richard Hartmann | video |
Our customary welcome. | ||
| Observability for beginners | Atibhi Agrawal | video |
Observability is not a new idea, it first originated in control theory. In control theory observability is defined as "A measure of how well internal states of… | ||
| A Google Monitoring System, Monarch… in Open Source? | Bartek Plotka, Ben Ye | video |
Recently Google published a paper on their monitoring system Monarch, which happened to have similar design choices to the existing CNCF Incubated project… | ||
| Getting Started with Grafana Tempo | Joe Elliott | video |
High Volume Distributed Tracing Built on Top of Object Storage
Grafana Tempo is a new high volume distributed tracing backend whose only dependency is object… | ||
| PostgreSQL Network Filter for EnvoyProxy | Fabrízio de Royes Mello, Álvaro Hernández | video |
How do you monitor Postgres? What information can you get out of it, and to what degree does this information help to troubleshoot operational issues? What if… | ||
| Proper Monitoring | Jason Yee | video |
Applying development practices to monitoring
Good monitoring allows us to quickly troubleshoot problems and ensure that they remain minor blips rather than… | ||
| Monitoring MariaDB Server with bpftrace on Linux | Valerii Kravchuk | video |
Problems and Solutions
Bpftrace is a relatively new open source tracer for modern Linux (kernels 5.x.y) for analyzing production performance problems and… | ||
| Performance Analysis and Troubleshooting Methodologies for Databases | Peter Zaitsev | video |
Have you heard about the USE Method (Utilization - Saturation - Errors), RED (Rate - Errors - Duration) or Golden Signals (Latency - Traffic - Errors -… | ||
| Production Machine Learning Monitoring: Outliers, Drift, Explainers & Statistical Performance | Alejandro Saucedo | video |
The lifecycle of a machine learning model only begins once it's in production. In this talk we provide a practical deep dive of the best practices, principles… | ||
| 25 years of MySQL - A Retrospective | Dave Stokes | video |
MySQL has now been arounds for over a quarter of a century. So what has really changed since 3.21 has become available? So how did a little programming project… | ||
| Open Source Database Infrastructure with Vitess | Shlomi Noach | video |
This session reveals four experimental Vitess developments that automate away complex database operations. With these developments Vitess is able to run its… | ||
| From single MySQL instance to HA | Frederic Descamps | video |
The journey to InnoDB Cluster
During this session, I will show how we can start from a single instance to MySQL InnoDB Cluster, the automated HA solution for… | ||
| Group Replication: Best Practices for Network Deploy | Aníbal Pinto | video |
Group replication is a mature and feature rich solution for data
replication and automation of fail-over. To be able to operate
without human intervention, it… | ||
| Review of the Percona Operator from a DBA prospective | Marco Tusa | video |
Containers, kubernetes and virtualizations are, as never before, the shining objects of our times. While we are used to implementing them in case of stateless… | ||
| MySQL Router REST API | Frederic Descamps | video |
MySQL Router is part of MySQL InnoDB Cluster and MySQL InnoDB ReplicaSet, but not only.
This piece of software is still unknown by many users but improved a… | ||
| Better User Management under MySQL 8.0 | Dave Stokes | video |
MySQL has added many new features to make user account management easier. The server can now generate random passwords that follow the rules you manage. If you… | ||
| Running MySQL on ARM | Krunal Bauskar | video |
MySQL joined the ARM ecosystem with 8.x release. This opened up a completely new vertical and provided a cost-effective alternative to users. With multiple… | ||
| Making MySQL-8.0 XA transaction processing crash safe | Wei Zhao | video |
The key to use MySQL as storage nodes for distributed databases
MySQL XA transaction processing has a series of pitfalls and issues that make it NOT crash… | ||
| Passing query attributes through the MySQL protocol | Joro Kodinov | video |
Extension to the wire format to allow data/metadata
I'll explain the newest addition to the MySQL wire format that allows client applications to pass data in… | ||
| Linux /proc filesystem for MySQL DBAs | Valerii Kravchuk | video |
Sampling /proc content for troubleshooting
Tools and approaches based on /proc samp0ling (like 0x.tools by Tanel Poder or ad hoc scripts) allow to measure… | ||
| Rewrite Your Complex MySQL Queries for Better Performance | Øystein Grøvlen | video |
Two MySQL queries that will return the same result, may sometimes have totally different queries plans. This happens because the query optimizer does not… | ||
| Automatic Asynchronous Replication Connection Failover | Hemant Dangi | video |
MySQL Group Replication is a solution that implements a fault-tolerant
database system in which redundant components can be removed
automatically without… | ||
| Sure you can run your database in kubernetes | Bernd Ocklin | video |
Successfully run your MySQL NDB Cluster in kubernetes
Fortunately MySQL NDB Cluster already has auto-healing, data distribution, instant scaling and many… | ||
| 18 Things To Do When You Have a MySQL Bottleneck | Peter Zaitsev | video |
The presentation will be focused on dealing with an unexpected high traffic event as it is happening. We will address the impact a traffic spike can have on… | ||
| Hitchhiker's Guide to MySQL | Liz van Dijk | video |
Don't panic.
Did you wake up one day to find a baby database left in a box by your front door? While it was cute and fairly self-sufficient at first, has it… | ||
| Imagining the Ideal Language for Writing Free Software | Daniel Sockwell | video |
Many programming languages have been explicitly designed to solve the problems of "programming in the large" – that is, to make it easier for large groups of… | ||
| Advent of Code - Behind the Scenes | Eric Wastl | video |
Advent of Code - built entirely with Perl! - is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved… | ||
| Some SQL Tricks of an Application DBA | Haki Benita | video |
Non-trivial tips for database development
Databases are the backbone of most modern systems, and taking some time to understand how they work is a good… | ||
| Speed up the JSONB. | Oleg Bartunov, Nikita Glukhov | video |
What we can do to improve performance.
Jsonb is popular data type in postgres and there is demand from users to improve its performance. In particular, we… | ||
| I use ENUM - Vindicating the Underdog of Data Types | Boriss Mejias | video |
The ENUM data type is extremely good to define constraints to column values. It adds descriptiveness to your database schema. In this talk you'll learn the… | ||
| Getting on a hook or PostgreSQL extensibility | Alexey Kondratov | video |
PostgreSQL is well-known for its extensibility. One can create their own types, operators, access methods, etc. or use powerful PL/pgSQL language to write… | ||
| Postgres Architectures in Production | Dimitri Fontaine | video |
When using PostgreSQL in production it is important to implement a strategy for High Availability. With a database service, the HA properties apply to both the… | ||
| PostgreSQL logical decoding | Amit Khandekar | video |
PostgreSQL built-in replication is known to many. But the term PostgreSQL logical decoding or logical replication makes many curious to know what it is. This… | ||
| PostgreSQL and The SQL Standard | Simon Riggs | video |
PostgreSQL follows the SQL Standard. What's that mean? Why do we care?
Covers the history of the SQL Standard, the complex and interesting bits and how it is… | ||
| Improve your indexes | Tomasz Gintowt | video |
In this talk, I would like to share the successful experience how to improve index search performance. All of us uses indexes, it's one of the first features… | ||
| PostgreSQL partitioning. Work In Progress. | Anastasia Lubennikova | video |
Native partitioning was introduced in PostgreSQL 10, and every new release comes with more features and optimizations to this area. Yet, there is still room… | ||
| Changing your huge table's data types in production | Jimmy Angelakos | video |
You have a huge table, and it is necessary to change a column's data type, but your database has to keep running with no downtime. What do you do?
Here's one… | ||
| Stumbling Stones when migrating from Oracle | Laurenz Albe | video |
The problems you can encounter and how to solve them
I'll walk you through all the problems and difficulties that can occur when you migrate an Oracle… | ||
| Pg_stat_monitor - The new way to analyze query performance in PostgreSQL | Ibrar Ahmed, Peter Zaitsev | video |
If you're tasked with optimizing PostgreSQL performance, chances are you're relying on pgstatstatements extension to capture information about query… | ||
| Database Disasters and How to Find Them | Christophe Pettus | video |
You get the call at three in the morning: "The application is throwing 500 errors. We think the database is down." What do you do?
Database problems can come… | ||
| The story of the first PGDay | Federico Campoli | video |
How we started with the idea of having a barbecue and we ended in organising the first PostgreSQL conference in Europe
The talk tells the untold story of how… | ||
| Different Approches in Pedagogy in Teaching Data Science with Python | Albert Yumol, Xithrius | video |
We will talk about different approaches in teaching Data Science with the Python programming language. As a case study, we will use our own experience in… | ||
| Improving pip for all users | Bernard Tyers, Xithrius | video |
How we improved pip in 2020
In 2020, with funding from Mozilla and CZI, the pip packaging team improved pip for all users. These focused on improving the… | ||
| Practical advice for using Mypy | Haki Benita, Xithrius | video |
Hidden gems in the typing system!
Mypy has been around since 2012, and in recent years its gaining wide spread adoption. As the framework continues to evolve… | ||
| CubicWeb as a Linked Open Data server | Fabien Amarger, Xithrius | video |
We made the Web accessible to human. What about making the web (of data)
accessible to computers?
Publish open data could be struggling. Deposit a CSV file on… | ||
| Don't be Afraid of Async | Cheuk Ho, Xithrius | video |
Automate Mundane Tasks with a bot by using Discord.py
Everybody hates mundane tasks, they are boring, repetitive and time-consuming. That’s why I love… | ||
| AlekSIS | Dominik George, Benedict Suska, Xithrius, Tom Teichler, Jonathan Weth | video |
As part of the schul-frei project of Teckids e.V. we curate free software and offer it to educational institutions. Besides the general equipment of schools… | ||
| Bringing Pinax Back to Life | Katherine Michel, Xithrius | video |
Pinax is an open-source ecosystem of reusable Django starter projects, apps, and themes for building websites. When developers began building Pinax in 2007… | ||
| Is Rainfall Getting Heavier? Building a Weather Forecasting Pipeline with Singapore Weather Station Data | Chin Hwee Ong, Xithrius | video |
Using data-driven approaches for weather forecasting in the tropics
How many seasons does a tropical country like Singapore have? Is global warming real, and… | ||
| How Python inserts 'self' into methods | Sebastiaan Zeeff, Matteo Bertucci, Xithrius | video |
An accessible introduction to descriptors
When someone starts learning about classes in Python, one of the first things they'll come across is "self" in the… | ||
| Beyond CUDA: GPU Accelerated Python on Cross-Vendor Graphics Cards with Vulkan Kompute | Alejandro Saucedo, Matteo Bertucci | video |
This talk will provide practical insights on high performance GPU computing in Python using the Vulkan Kompute framework. We will cover the trends in GPU… | ||
| Code reloading techniques in Python | Hugo Herter, Matteo Bertucci | video |
Cold and hot code reloading, the different options, how they work and when to use them.
While iterating rapidly on Python code, we want to see the result of… | ||
| From Jupyter Notebook to production code | Laís Carvalho, Matteo Bertucci | video |
a Kedro introduction
Have you ever had issues to share your Jupyter Notebooks? Ever had troubles with code that "works on my machine" only? Do you consider… | ||
| Inventing Curriculum using Python and spaCy | Gajendra Deshpande, Matteo Bertucci | video |
Are you an educator who wants to design teach an industry-aligned curriculum? Then you have come to the right place. In this talk, we will show how to design a… | ||
| Creating Data Apps using Pure Python | Nithish Raghunandanan, Matteo Bertucci | video |
Building Custom Apps using Streamlit
Have you always wanted a flexible & interactive visualization that is easy for others to work with without handling all… | ||
| How to get started with GitLab CI and Python | Eric Gazoni, Mario Garcia | video |
A GitLab CI Introduction
If you develop web apps with Python and want to take your project to a cloud platform like Heroku, using a continuous integration… | ||
| Escaping the Cargo Cult | Eric Gazoni, Jason McDonald | video |
How to structure your project without losing your mind.
Structuring a Python project is often non-trivial. We pick up pieces of different patterns and… | ||
| Never compile on the target ! GNU Radio on embedded systems using Buildroot | Jean-Michel Friedt | video |
feedback on a graduate course on developing an embedded network analyzer
G. Goavec-Merou & J.-M Friedt
Embedded systems are tailored to a specific task aimed… | ||
| srsLTE project update | Andre Puschmann | video |
This talk provides an update on the srsLTE project. We'll look at the two past releases in 2020 and, more importantly, provide an outlook on the two upcoming… | ||
| openwifi - opensource WiFi chip | Xianjun Jiao | video |
Progress 2020 and future idea/plan
Openwifi project, the opensource WiFi chip design, was firstly announced in FOSDEM 2020. During the unusual 2020, openwifi… | ||
| gr-satellites project update | Daniel Estévez | video |
gr-satellites is a GNU Radio OOT module that contains a collection of telemetry decoders for Amateur satellites. At FOSDEM20 we presented an on-going large… | ||
| Talking to spaceborne RADAR: Sentinel1 data processing | Jean-Michel Friedt | video |
... and seeing a corner reflector as cooperative target
J.-M Friedt & P. Abbé
Signal processing of Sentinel1 spaceborne RADAR datasets freely available from… | ||
| SigDigger: blind signal analysis made easy | Gonzalo José Carracedo Carballal | video |
Introduction, examples, design details and seeking collaboration.
SigDigger is a free digital signal analyzer with an intuitive Qt5 interface, originally… | ||
| GNU Radio: Organizational Updates 2020 | Martin Braun, Derek Kozel, Marc Lichtman | video |
The year 2020 had some interesting organizational updates for the GNU Radio project. We summarize the changes, describe the new leadership structure, and show… | ||
| GNU Radio Tech Update | Marcus Muller | video |
Lifting the mystery of what has happened in GNU Radio over the last 12 months
Progress is deeply engrained in the structure that makes up the GNU Radio… | ||
| A modular future for GNU Radio | Bastian Bloessl, Josh Morman | video |
The vision for a new GNU Radio runtime is to have a straightforward implementation of distributed SDR systems that make efficient use of the platform and its… | ||
| PySDR: A Guide to SDR and DSP using Python | Marc Lichtman | video |
and lessons learned from teaching CS students DSP + SDR
I discuss the challenges of teaching Digital Signal Processing (DSP) and Software-Defined Radio (SDR)… | ||
| Optimization of SDR Applications on Heterogeneous Systems-on-Chip (SoCs) | Samet E Arda | video |
A High-Level Simulation Framework for Evaluating SDR on Heterogeneous SoCs
Recently proposed domain-specific systems-on-chip (DSSoCs) optimize the… | ||
| Vector Optimized Library of Kernels | Johannes Demel | video |
A year in review
During the last year, we saw quite a significant amount of changes to VOLK. Here, we want to present a summary of these changes and how users… | ||
| Runtime Strategies and Task Scheduling of Software-Defined Radio on Heterogeneous Hardware | Joshua Mack | video |
Is an accelerator always the best option?
Heterogeneous architectures, composed of a pool of general-purpose processors and accelerators, on one hand offers… | ||
| Improving GNU Radio Accelerator Device Dataflow | David Sorber | video |
Accelerator devices such as GPUs, FPGAs, or DSPs can be very useful for offloading computationally intensive digital signal processing tasks. Unfortunately… | ||
| Welcome to RetroComputing Devroom | Pau Garcia i Quiles, François Revol | video |
Oldschool is beautiful
Introduction to the devroom, the topics we cover… | ||
| An emulator for my old system today and tomorrow ? | Christophe Ponsard | video |
Thoughts and guidelines about digital preservation by/of emulators
Software emulators are wonderful tools to study old computer systems for different purpose… | ||
| Mouse integration for virtualized legacy operating systems | Dmitriy Kostiuk | video |
Running old-time OS in a virtual machine often comes with a problem of non-coinciding cursors. A relative positioning device (mouse and trackball) provides the… | ||
| Scan2Run - Reviving old listings in MAME emulator | Christophe Ponsard | video |
Open source toolchain for digital preservation
Scan2Run focuses on the digital preservation of computer heritage distributed in paper form (e.g. old magasines… | ||
| ZX Adventure | Steven Goodwin | video |
Writing a new game, for a 40 year old machine
Back in May 2015, I spent an evening watching retro game documentaries and was inspired to develop a game for… | ||
| USB for a 1977 Keyboard | Jeremy Ouellet (Angel) | video |
The talk will be about how I bought a retro keyboard for a VISTA80 from the Canada Science and Technology museum and reversed engineered it to convert it… | ||
| Why your PC only has sixteen colors | Jim Hall | video |
And what is "Bright Black" anyway?
Your computer only supports 16 text colors, and 8 background colors. Why so few colors? And why is there a "Bright Black"?… | ||
| RaSCSI for 68k Macs | Tony Kuker | video |
Current status and roadmap for the project
The talk will be over the current status of the 68kmla fork of the RaSCSI project. To start off, I'll go over what… | ||
| Gemini, a modern protocol that looks retro | Stéphane Bortzmeyer | video |
Back to the 1990s with a protocol and format to distribute real content, without tracking and visual effects
Many people are unhappy with the current state of… | ||
| Working on DOS in 2021 | Jim Hall | video |
We're getting closer to FreeDOS 1.3
Throughout the 1980s and into the 1990s, DOS was everywhere. And despite being a 16-bit command line operating system, DOS… | ||
| Ada Lovelace and The Very First Computer Program | Steven Goodwin | video |
We all know that Ada Lovelace is credited as the first computer programmer. But what did she write? What did it do? And how does it work? We look at the… | ||
| FastClick and Beyond: A Look at High-Speed Software Dataplanes and Their Upcoming Challenges | Tom Barbette, Alireza Farshin | video |
Click here to build your 100-Gbps router, load-balancer, firewall, NAT, DPI, and more!
In this talk, we first show how to prototype high-speed network… | ||
| Born Ready for Secure Terabit Internet! Tooling for Benchmarking. | Maciek Konstantynowicz | video |
Overview of fully automated open-source FD.io benchmarking (per patch, daily/weekly trending, per release) with focus on network data plane (VPP, DPDK). Quick… | ||
| Writing an Ostinato Protocol Builder | Srivats P | video |
How to add more protocols to the Ostinato traffic generator
While the Ostinato traffic generator can import, edit and replay packets from PCAP files, most… | ||
| hXDP: Efficient Software Packet Processing on FPGA NICs | Marco Spaziani Brunella | video |
Pushing XDP into SmartNICs
I present a solution to run Linux’s eXpress Data Path programs written in eBPF on FPGAs, using only a fraction of the available… | ||
| NoRouter: instant multi-cluster & multi-cloud container networking | Akihiro Suda | video |
No routing configuration is required. No root privilege is required.
Setting up multi-cluster and multi-cloud container networking for dev environments has… | ||
| Optimizing External Kubernetes Traffic with Cloud Native SD-WAN | Lori Jakab | video |
The Bridge Between the DevOps and NetOps Worlds
Kubernetes is becoming the platform of choice for more and more application developers. As applications become… | ||
| Deploying eBPF, XDP & AF_XDP for Cloud Native | Dave Cremins, Gary Loughnane | video |
The challenges in deploying AF_XDP with Kubernetes
There’s a fast-growing industry trend in the adoption of eBPF to accelerate Kubernetes infrastructure… | ||
| Calico/VPP : All You Can Eat Networking | Aloys Augustin, Casey Davenport | video |
Bringing Kubernetes Goodness to your Hungriest Workloads
There are classes of workloads that are notoriously hungry when it comes to networking. Think big… | ||
| Using WireGuard VPN | Dashamir Hoxha | video |
with docker-scripts
WireGuard is a simple, fast and modern VPN that utilizes state-of-the-art cryptography. It is quite flexible and can be used in many… | ||
| Fast Wireguard Mesh: VPP + wgsd + wg = ❤ | Benoît Ganne | video |
Interconnect your services with taste
We will show how to leverage VPP, wgsd and WireGuard to build a dynamic, fast and secure overlay network to interconnect… | ||
| Is your elephant a gazelle? | Fan Zhang | video |
How to accelerate IPsec elephant flows
Elephant flows appear irregularly, can consume almost half of the available bandwidth and are consequently associated… | ||
| Community ID Flow Hashing | Christian Kreibich | video |
Simple flow tuple correlation for Zeek, Suricata, and beyond
Network security practitioners frequently need to correlate logs and alerts produced by the… | ||
| What if "browser issues" were our issue? | Noam Rosenthal | video |
Crossing the line between web development and browser/standard development
As web developers, we are often used to a wall called "browser/standard issues"… | ||
| Using the Firefox Profiler for web performance analysis | Nazım Can Altınova | video |
The Firefox Profiler is a profiler that is built into Firefox. It has tighter integration with Firefox than external profilers. With its special annotations on… | ||
| How to read a WebPageTest waterfall chart | Matthew Hobbs | video |
WebPageTest is one of the most well known and important tools in the web performance community. It's been actively developed by Pat Meenan since he worked at… | ||
| Analysing QUIC and HTTP/3 traffic with qlog and qvis | Robin Marx | video |
The new QUIC and HTTP/3 protocols are finally here! With their standardization at the IETF almost complete and several mature implementations being deployed… | ||
| Building a greener web | Chris Adams | video |
Patterns and tooling for carbon aware web performance
It's 2021, and we are in a climate emergency.
If you're a web professional, you've probably figured out… | ||
| Making RUM Responsive | Tim Vereecke | video |
Categorizing device types by desktop, mobile and tablet no longer works in 2021. It is oversimplified, meaningless and likely breaks your current performance… | ||
| WebPageTest Update and License discussion | Patrick Meenan | video |
Patrick will discuss the background behind the WebPageTest license change from Apache to Polyform Shield as well as the new features introduced to WebPageTest… | ||
| Mathematics and development of fast TLS handshakes | Alexander Krizhanovsky | video |
Tempesta TLS is an implementation of TLS handshakes for the Linux kernel. Since the kernel already provides symmetric ciphers, we focus on asymmetric… | ||
| nothing matches | ||