
Chaos Computer Club - recent events feed
2,041 episodes — Page 3 of 41
Designblöcke in Elektronik erkennen und verstehen (eh23)
Elektronik ist eigentlich gar nicht kompliziert. Eine "komplexe" Schaltung besteht aus Designblöcken die man einzeln anschauen, analysieren und verstehen kann. Wie schauen uns gemeinsam Beispiele von Platinen und Schaltplänen an um zu lernen welche Blöcke es gibt und anhand welcher Kriterien man diese erkennen kann. Ähnlich wie Software hat auch Elektronik Entwurfsmuster und Hierarchien die es der Schaltungsentwicklerin erlauben ein Problem nach dem anderen zu lösen. Erst wird ein 'Blockdesign' erstellt, danach die Blöcke einzeln implementiert. Auch beim Reverse Engineering wird eine Platine in funktionale Blöcke zerlegt und stückweise analysiert. Dieses Wissen ermöglicht dann Dinge zu reparieren oder zu modifizieren. Der Schlüssel zur Elektronik ist es möglichst viele dieser Blöcke zu kennen. Nach diesem Vortrag habt ihr einige davon gesehen und gelernt wie man diese erkennt. This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/PARGEY/
Dezentrales Internet durch Self-Hosting (eh23)
DSGVO, brennende Rechenzentren und fragwürdige AGBs – wer seine Daten in die Hände Dritter legt, gibt nicht nur Kontrolle, sondern auch Verantwortung ab. Doch es geht auch anders: Self-Hosting ermöglicht dir, eigene Dienste auf eigenen Geräten zu betreiben – von der E-Mail bis zum Social Network. Ich zeige dir, wie du mit Open-Source-Tools und etwas Infrastruktur ein Stück digitale Souveränität zurückgewinnst – praxisnah, sicher und ohne Cloud-Abhängigkeiten. This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/J9H8LZ/
Schiffsromantik (live) (eh23)
Wir lesen Texte vor. Es wird schlimm. Wenn du dich spoilern willst geh auf www.ihrkoenntunsallemal.de galigrü This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/GNEWT9/
Eggstracting Eastereggs from glob-top ICs (eh23)
Eine Ostereiersuche ausgehend von einem Flashdump bis hin zu einem kompletten Firmwaredump mit Disassembly Eine kleine Embedded-Recherche über ein Nuvoton-Mikrocontroller in älterem Spielzeug ausgehend von einem Flashdump über ein paar educated Guesses zu einem nicht deaktivierten Debugport Ausgehend von einem Flashdump einer Transformers-Maske mit Stimmverzerrer und Audiosnippets wurde die Elektronik reverse engineered. Startpunkt waren nicht referenzierte Audio-Fragmente auf dem Datenflash und ein unbekanntes Audioformat welches ermöglicht hat herauszufinden was für ein Mikrocontroller unter dem Epoxy-Klecks zu finden war. Am Ende der Analyse wurde ein undokumentierter QC-Testmodus entdeckt This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/FLDAPT/
Live-Beaterkennung in Musik (eh23)
Wie funktioniert eigentlich musikalische Beaterkennung? Ich habe einen Algorithmus entwickelt, um aus Live-Audio-Input ein "Metronom-artiges" Taktsignal (MIDI-Clock) zu erzeugen, das auch bei Tempowechseln noch mitkommt. Damit kann man z.B. Licht und Visuals zur Musik synchronisieren. Der Algorithmus ist nicht auf ein bestimmtes Genre spezialisiert und arbeitet ohne Künstliche Dummheit. Außerdem tauchen wir ein wenig in das Rabbithole "Python und Echtzeitverarbeitung" ab. Der Algorithmus funktioniert unabhängig vom Genre der Musik und hat nur wenige "magische" Einstellparameter. Es ist ein traditioneller Algorithmus basierend auf guter alter Signalverarbeitung und Wahrscheinlichkeitsrechnung. Man kann zwischen Qualität und Rechenleistung abwägen und bei Bedarf live eingreifen, wenn er den Takt verloren hat. Wir besprechen die Signalverarbeitung und das Bayes'sche Wahrscheinlichkeitsmodell hinter dem Algorithmus, und betrachten Verbesserungsmöglichkeiten sowohl am Algorithmus als auch an der Implementierung. Außerdem erzähle ich, was ich über Python und Echtzeit gelernt habe, damit ihr es nicht müsst. This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/VX33GZ/
Let's Make All Data Interoperable (eh23)
Cory Doctorow argues that fighting the Enshittification of the world involves making data and software more interoperable, in order to reduce switching costs from centralized Big-Tech platforms. But even making data formats interoperable that are based on open standards is often easier said than done. For instance, the YAML 1.2 spec is very complex for humans to understand, and many YAML parsers aren't fully spec-compliant either. And does your Nix tree-sitter grammar cause weird editor behavior too? We argue that we need a more concise and ergonomic way to express all the different syntaxes and data models of textual and binary data formats. A way that makes it easier to reason and talk about them, and maybe come up with your own when in need. And of course to transparently convert between them for better interoperability based on your specific needs. Most existing approaches are implementation-defined (e.g. Pandoc's abstract context representation lives in Haskell code files) or otherwise tied to an ecosystem (e.g. JSON schema). Can we properly unify them somehow? Without causing the standards proliferation effect known from the famous XKCD comic [ https://xkcd.com/927/ ]? In this talk, we propose an approach to interoperability that conceptually resembles the ideas behind LSP and LLVM: Instead of writing many ad-hoc compatibility layers for individual pairs or small groups of formats, we give each and every textual and binary format a concise schema that bidirectionally maps it to a canonical AST representation. Now every ecosystem only needs to implement a single metamodel and schema parser to support all formats that have a schema available. Viewing textual and binary formats as mere representations of a canonical AST also makes it easy to create syntax extensions, preprocessors or a fully custom syntax in a language-independent way. Syntax does not matter - making all formats interoperable via canonical AST representations does. Let's do it! Session materials will be available here: https://eh23.schmyntax.net/ This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/EZPSUN/
RoboCup: Wettkampf, Forschung und die Zukunft der Robotik (eh23)
Seit über 25 Jahren ist der RoboCup eine der wichtigsten Plattformen für Robotikforschung und Nachwuchsförderung. Er kombiniert den spielerischen Wettkampf mit echter Wissenschaft und bringt Schüler:innen, Studierende und Expert:innen zusammen, um die Robotik von morgen zu gestalten. Dieser Vortrag gibt euch einen umfassenden Überblick über den RoboCup: - Junior vs. Major League - Die Hauptkategorien: Soccer – Autonome Teams, die Fußball spielen Rescue – Roboter für Katastropheneinsätze Maze – Navigation durch komplexe Labyrinthe On-Stage – Kreative Robotik-Performances Industrial & @Home – Service- und Industrieroboter im Alltag - Warum Open Source? Wie der RoboCup den offenen Austausch und die Entwicklung intelligenter Systeme vorantreibt - Wie kann man mitmachen? Erste Schritte für Schüler:innen, Studierende und Robotik-Begeisterte Mit meiner Erfahrung als langjähriger Teilnehmer, Schiedsrichter und Jury-Mitglied teile ich nicht nur technisches Wissen, sondern auch, was der RoboCup für das Leben und die persönliche Entwicklung bedeutet. This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/SHBEHS/
How I reverse engineered my tablets' camera driver (deutsch) (eh23)
In diesem Vortrag beleuchte ich den Prozess des Reverse Engineerings des Kamera-Treibers meines Tablets. Dies beinhaltet einen Deep Dive in die Welt von ACPI, Register-Dumps und die Kernel-Entwicklung. -- In this talk I will cover the process of reverse engineering my tablets' camera driver. This will involve a deep dive into the world of ACPI, register dumps, and kernel development. This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/CK7YWV/
Nützliche Mikrofontechnik für bessere Präsentationen (eh23)
Präsentationen vor größerem Publikum oder Präsentationen, die aufgenommen werden, brauchen quasi immer ein Mikrofon irgendeiner Art. In dieser Präsentation zeigen wir euch übliche Probleme, die Vortragende mit Mikrofonen haben, geben euch Tipps woe ein Mikrofon richtig gehalten wird und wo die Fallstricke bei Headsets lauern. All das um euch Werkzeuge an die Hand zu geben um die Qualität eurer Präsentationen schon an der Quelle zu verbessern. Handwerksteug, das ihr auf Hacker Events und überall sonst wo ein Mikrofon benutzt wird, einsetzen könnt. Dieser Talk ist eine lose Fortsetzung der zwei Talks, die schon aufm WHY2025 Camp auf Englisch und Niederländisch gehalten wurden. This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/EJGJZK/
Testing-Elevator (eh23)
Abseits des bekannten Unittests gibt es noch mehr - eine Technikdemonstration auf verschiedenen Testebenen. Testen ist wichtig und verhindert schwerwiegende Fehler. Der Fokus kann hierbei verschieden granular bzw. abstrakt sein. Ich bringe 3 Beispiele mitbringen, welche mehr Spaß, bessere Wiederholbarkeit oder zumindest mehr Transparenz in die eigene komplexe Systemlandschaft bringen sollen. Eine Technikdemonstration mit: - Unit-Test Ebene: Mutation-Testing - Integrationstest: Testcontainers-Setup - Last-Test: Lastszenario auf einem simples System erzeugen, inkl. Visualisierung via Prometheus/Grafana Während des Vortrags fahren wir gemeinsam vom tiefen Unittest-Keller, über den Integrationstest-Systemüberblick bis hinauf in die Lasttest-Skylounge ;-) This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/ACVCEB/
eh23 Opening (eh23)
Willkommen im Kaninchenbau. Oder dem, was ihr dafür haltet. Wir eröffnen das Event mit einer dringenden Systemwarnung: Das Maskottchen ist ein Bug, keine Eigenschaft. In diesem Opening klären wir die Regeln der Simulation, zeigen euch die Fluchtwege aus dem Kaninchenbau und beweisen offiziell, warum der Hase eine Lüge ist. Die Testkammern sind nun geöffnet. This work is licensed under CC BY-NC 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/ about this event: https://pretalx.eh23.easterhegg.eu/eh23/talk/RVA3C9/
Galera-Cluster mit Docker: Architektur und Betrieb (clt26)
In diesem Vortrag zeige ich den vollständigen Aufbau eines MariaDB-Galera-Clusters in Docker-Containern auf Basis von Docker-Compose. Schritt für Schritt wird erklärt, wie die Compose-Files strukturiert und konfiguriert werden, um mehrere Galera-Nodes zu einem hochverfügbaren Cluster zusammenzuführen. Anschließend wird demonstriert, wie das Cluster initialisiert wird und wie sich prüfen lässt, ob alle Nodes korrekt verbunden sind und synchron laufen. Abschließend werden die wichtigsten Galera-Statusinformationen vorgestellt – darunter Cluster-Größe, State, Node-Health und Replikationsstatus – und wie man diese direkt aus den Containern abrufen kann. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/134
Eine kleine Einführung in resiliente Datensicherung (clt26)
Wie lässt sich eigentlich die eigene Datenhaltung so gestalten, dass im Ernstfall keine wertvollen Informationen verloren gehen? Aber was ist eigentlich der Ernstfall? Und was sind wertvolle Informationen? Welche Risiken gilt es zu betrachten und welche Maßnahmen kann man ergreifen, um diese Risiken zu verringern oder gar ganz auszuschließen? Dieser Vortrag gibt eine praxisorientierte Einführung in die Grundlagen resilienter Datensicherung. Ziel ist es, ein Verständnis dafür zu schaffen, wie man mit vertretbarem Aufwand eine zuverlässige und zukunftssichere Datensicherung plant und umsetzt. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/172
RAG und KI in EGroupware (clt26)
RAG (https://de.wikipedia.org/wiki/Retrieval-Augmented_Generation) kombiniert in Antworten Daten aus verschiedenen Informationsquellen. So können zum Beispiel lokale Daten aus einer Datenbank mit Daten aus dem WWW durch ein LLM ergänzt werden und als kombinierte Antwort dargestellt werden. RAG wird mit dem kommenden Major-Release von EGroupware ausgerollt. Als Basis werden die in der EGroupware-Daten in der lokalen Vektordatenbank (MariaDB-basierend) indiziert. Die Suche in EGroupware verwendet dann den Index und führt keine Suche mehr in den Datensätzen durch. Die Suchergebnisse können durch die Einbindung eines LLM mit weiteren Daten und Funktionen angereichert werden. Die KI-Einbindung soll auch im Bereich E-Mail beim Verfassen, Lesen und Übersetzen unterstützen. Im Vortrag werden ebenfalls einige weitere Neuerungen in EGroupware aufgegriffen. Im Anschluss wollen wir über (sinnvolle) Anwendungsmöglichkeiten von RAG/KI in einer Groupware sprechen. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/376
Antennen-Software unter Linux (clt26)
Nicht nur für Funkamateure ist interessant, welche Software es für Antennen-Simulation – und die graphische Anzeige der Ergebnisse – unter Linux gibt. Das klassische »Numerical Electromagnetics Code« (NEC) [1], ursprünglich in Fortran am Lawrence Livermore National Laboratory entwickelt, ist zu einer Zeit entstanden als staatlich finanzierte Software in den USA noch public domain war. Später wurde das Programm von Neoklis Kyriazis nach C übersetzt und ist auch heute noch im Standard-Umfang von Debian. Selbst habe ich eine Re-Implementierung von Mininec in Python geschrieben [2]. Mininec ist nicht verwandt mit NEC und verwendet einen anderen Algorithmus für die Simulation. Es kann einige Dinge besser als NEC [3]. Für die graphische Ausgabe gibt in Debian xnecview [4], mit dem die Ausgabe von nec2c geplottet werden kann. Das Programm xnec2c vereint die Funktion von nec2c mit einer graphischen Ausgabe (vom selben Autor wie nec2c). Selbst habe ich Plot-Antenna geschrieben [5], das die Ausgabe von NEC, MININEC, ASAP [6] und einigen Verwandten plotten kann. Es gibt Backends für Matplotlib und Plotly. Mit Letzterem kann man auch interaktive Web-Grafiken erzeugen. Beispiele finden sich in meinem Blog [7]. [1] Wikipedia Numerical Electromagnetics Code https://en.wikipedia.org/wiki/Numerical_Electromagnetics_Code [2] Pymininec auf pypi und github https://pypi.org/project/pymininec/ und https://github.com/schlatterbeck/pymininec [3] L.B. Cebik, »When MININEC is Superior to NEC« https://www.antenna2.net/cebik/content/amod/amod56.html [4] Homepage xnecview https://www.pa3fwm.nl/software/xnecview/ [5] Plot-Antenna auf pypi und github https://pypi.org/project/plot-antenna/ und https://github.com/schlatterbeck/plot-antenna [6] ASAP – Antenna Analysis: Antenna Scatterers Analysis Program https://raylcross.net/asap/index.html [7] Plot-Antenna Beispiele https://blog.runtux.com/de/posts/2024/08/31/ Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/146
Reproducible Linux Systems with Nix & NixOS (clt26)
Did you ever try to do something on Linux, ask for advise and heard: “But it works on my machine”? Usually what follows is a long and tedious debugging session, just to find that a dependency has been forgotten somewhere. With Nix & NixOS these problems are in the past. Nix enables fully reproducible software packages by isolating all builds and enforcing all dependencies and build steps to be declared. NixOS takes this approach to the whole system level: With a fully declarative system configuration your whole linux becomes reproducible. In this talk we will take a spin through the Nix & NixOS ecosystem to help you get started on your journey. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/169
Let's Talk About Sex – Programme züchten mit Evolution (clt26)
Die Evolution ist ein erstaunlich effizientes Optimierungsverfahren. Immerhin hat es alle Lebewesen und auch uns aus dem Nichts erschaffen. Mit simulierter Evolution kann man das Prinzip erfolgreich auf viele andere Aufgabenstellungen übertragen. Wie das funktioniert, zeigt der Vortrag an mehreren konkreten und unterhaltsamen Live-Beispielen, wie das Züchten von Algorithmen für eine Robotersteuerung. Zusätzlich werden die Grundlagen aus Sicht der Biologie und Mathematik vorgestellt und einige weiterführende Aspekte diskutiert, wie Koevolution und das Erstellen von effizienten Fitnessfunktionen. Die Implementierung erfolgt mit Java- und Python-Frameworks an Code-Beispielen. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/371
MeshCore – Kurznachrichten ohne Internet und Handyvertrag (clt26)
Ein unabhängiges, von seinen Anwendern betriebenes Kommunikationsnetz, welches frei ist von wirtschaftlichen und politischen Interessen und sogar im atomaren Ernstfall funktioniert – ein Traum? Oder ist es doch nur ein Bastelprojekt? Ich bin über einen Freund auf das Thema aufmerksam geworden und möchte über meine persönlichen Erfahrungen berichten: Wie man über dieses Netz kommuniziert, was man dazu braucht und wie man es möglichst objektiv in die aktuellen Möglichkeiten unserer Netzwerkwelt einordnet. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/333
Digitale Abhängigkeiten in der E-Mobilität und Alternativen (clt26)
Digitale Dienste sind aus der Elektromobilität kaum noch wegzudenken: Viele Nutzerinnen und Nutzer greifen zum Laden, Navigieren und Abrechnen auf Apps zurück. Diese laufen meist auf Smartphones mit Android oder iOS und stützen sich auf Kartendienste sowie Cloud-Infrastrukturen großer Anbieter wie Google. Der Vortrag erläutert anschaulich, welche Daten dabei typischerweise anfallen – etwa Standortinformationen, Ladeorte und Ladezeiten – und warum sich daraus ein sehr genaues Nutzungsprofil erstellen lässt. Zudem wird dargestellt, welche Anforderungen die DSGVO in diesem Zusammenhang stellt und in welchen Bereichen Fachleute derzeit noch Handlungsbedarf sehen, beispielsweise beim Einsatz von Analysewerkzeugen oder bei der Dauer der Speicherung von Ladehistorien. Ein weiterer Schwerpunkt liegt auf dem Thema Barrierefreiheit bei der Nutzung von Apps. Warum sind Anmeldeinformationen, eine Kreditkarte und ein iPhone erforderlich, obwohl ein Ladevorgang grundsätzlich auch per SMS mit einem einfachen Mobiltelefon möglich wäre? Der Vortrag versteht sich als Diskussionsgrundlage und möchte dazu anregen, dem Thema Selbstbestimmtheit in der Elektromobilität mehr Aufmerksamkeit zu schenken. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/363
Benchmarking von selbst gehosteten LLMs (clt26)
Large Language Models (LLMs) revolutionieren derzeit Arbeitsprozesse in der Dokumentenverarbeitung, der Softwareentwicklung und dem Wissensmanagement. Doch die Bequemlichkeit der Nutzung großer Cloud-Anbieter hat einen hohen Preis: Den Verlust der digitalen Souveränität. Wer weder Datenschutz noch volle Kontrolle über die zugrunde liegenden Prozesse garantieren kann, begibt sich in eine riskante Abhängigkeit. Die Lösung ist der Betrieb eigener Modelle auf kontrollierter Infrastruktur. Da High-End-Enterprise-GPUs (wie die H100) oft das Budget sprengen, haben wir am Rechenzentrum der Universität Leipzig untersucht, wie sich LLMs auf „erschwinglicher“ Hardware im Rechenzentrums-Maßstab realisieren lassen. In diesem Vortrag präsentieren wir die Ergebnisse unserer Benchmarking-Studie im Kontext des Kiara-Clusters. Wir analysieren die Performance aktueller Open-Source-Modelle – verschiedene Varianten von Llama 3, Llama 4 sowie DeepSeek – auf NVIDIA L40s-Karten. Dabei berichten wir von unseren Erfahrungen bei der Einrichtung und den Fallstricken im Betrieb. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/279
Open Source als Allheilmittel für digitale Souveränität? (clt26)
Der Einsatz von Open-Source-Software ist ein zentraler Baustein auf dem Weg zur digitalen Souveränität. Aus Anwendersicht birgt Open Source jedoch auch Risiken: Schlecht gepflegte Projekte können im Laufe der Zeit Sicherheitslücken sammeln oder aus anderen Gründen problematisch werden. Fehlt einem Projekt eine aktive und stabile Community, steigt die Gefahr, dass Wartung und Weiterentwicklung nach und nach zum Erliegen kommen. In diesem Vortrag zeigen wir, wie sich die Aktivität von Open-Source-Communities messbar machen lässt, und stellen unseren Ansatz inklusive Metriken dafür vor. Die Ergebnisse unterstützen bei der Auswahl zwischen verschiedenen Projekten und sollen zugleich sichtbar machen, welche Open-Source-Projekte auf zusätzliche Unterstützung angewiesen sind. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/372
PostgreSQL-Abfragepläne verstehen (clt26)
PostgreSQL ist eine moderne relationale Datenbank unter Open-Source-Lizenz, die vielseitig und weit verbreitet ist. Bei deren Nutzung will – oder muss – man aus verschiedenen Gründen hin und wieder SQL-Abfragen optimieren. Dabei sollte jedoch erst einmal klar werden, wie das Datenbanksystem die jeweilige Abfrage ausführt, und wie es zu dieser Entscheidung gekommen ist. Das »Explain«-Kommando liefert dafür den Abfrageplan (Query Plan), der jedoch auch erst einmal verstanden werden will. Der Vortrag soll zeigen, wie PostgreSQL Query Plans gelesen und verstanden werden können. Dabei lernt man auch ein wenig davon, wie PostgreSQL unter der Haube Daten speichert und abruft. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/283
Vorbeugen statt Datenverlust: Monitoring trifft Backup (clt26)
Festplatten haben ihre eigene Vorstellung vom richtigen Zeitpunkt für einen Ausfall. In diesem Vortrag geht es darum, wie sich drohender Datenverlust durch sinnvolles Monitoring frühzeitig erkennen lässt und wie gut geplante Backups im Ernstfall dabei helfen, Datenverluste zu minimieren. Mit smartctl wird gezeigt, wie sich der Zustand von Festplatten und SSDs überwachen lässt und welche Warnsignale relevant sind. rdiff-backup dient als praxisbewährtes Beispiel für zuverlässige und effiziente Backups, lokal wie über das Netzwerk. Ergänzend werden zwei eigene Werkzeuge vorgestellt, die SMART-Werte und Backup-Statistiken zentral erfassen und übersichtlich darstellen. Der Vortrag richtet sich an alle, die ihre Systeme im Blick behalten und ihre Daten rechtzeitig absichern möchten. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/175
Qubes OS: Flexible Virtualization For (Not Only) Power Users (clt26)
Qubes OS is a security-focused operating system that uses virtualization to provide users with exceptional security and convenience. In this talk, I want to show what makes Qubes OS special, why it is a great tool for power users and others alike, how it can be used in various contexts (from hacking and tinkering to activism and journalism) and why virtualization and compartmentalization can make using a computer not just more secure, but also a better experience. As UX lead for Qubes OS, I will in particular focus on usability and user experience and how they are a crucial part of creating a secure environment, but I will also cover the technical background and organizational mechanisms we use to ensure Qubes OS is and remains secure. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/323
Zero to Vibe – Using local AI for Development (clt26)
Dieser Vortrag beschreibt meine Erfahrungen bei der Konzeption und dem Betrieb eines vollständig lokalen KI‑Stacks. Der Fokus liegt dabei auf der Kombination aus Hardware, LLM‑Servern, quantisierten Modellen, UI‑Clients sowie der Agenten‑Architektur. Ziel ist es, praxisorientierte Erkenntnisse zu geben, um KI‑Modelle ohne Cloud‑Abhängigkeiten einzusetzen. Der Trend zu KI‑gestützter Softwareentwicklung wächst, und dabei spielt die Möglichkeit, Modelle lokal auszuführen, eine wichtige Rolle spielt die Datensicherheit. In diesem Beitrag schildere ich meinen eigenen Aufbau und die daraus gewonnenen Erkenntnisse. Dabei gehe ich auf Hardware, Server, Modelle, Parameter, Clients, Agenten und konkrete Anwendungsbeispiele ein. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/170
Die Stärken des Device Mappers – von dm-cache bis dm-zoned (clt26)
Der Device Mapper ist seit der Kernel-Version 2.6 – und somit seit mehr als 20 Jahren – Bestandteil des Linux-Kernels. Er ermöglicht die Bereitstellung virtueller Blockgeräte, indem er deren Adressraum auf andere Blockgeräte oder spezielle Funktionen abbildet. So kann er beispielsweise physische Blockgeräte wie Festplatten oder SSDs auf übergeordnete virtuelle Blockgeräte abbilden. Der Device Mapper bildet beispielsweise die Grundlage für den Logical Volume Manager (LVM), Linux-Software-RAIDs und die dm-crypt-Verschlüsselung. Daneben stehen noch weitere über 20 Targets für produktive bzw. Debugging-Zwecke bereit. Im Vortrag gibt Werner Fischer einen Überblick über sämtliche Targets. Zudem wird er auch kurz auf DRBD, MD (RAID) und bcache eingehen. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/190
Migrating Legacy and Proprietary Databases to PostgreSQL (clt26)
European organisations and companies are increasingly re-evaluating proprietary database dependencies as digital sovereignty becomes more critical than ever. This talk serves as a pragmatic field guide for migrating from legacy or vendor-locked databases (Oracle, SQL Server, Sybase ASE, Db2) to PostgreSQL. Drawing from years of hands-on experience in heterogeneous migrations and tool development, we will explore a comprehensive decision framework for successful transitions. The session compares offline strategies (dump/restore, ETL, bulk COPY) against online, near-zero-downtime approaches (CDC, logical replication, dual-write), with a special focus on designing reversible cutovers to minimize operational risk. We will discuss a toolbox for schema and SQL translation, addressing challenges like LOBs, time zones, collations, and procedural code conversion. We will show validation techniques leveraging checksums, reconciliation queries, and end-to-end testing beyond simple row counts. The talk with show a comparative matrix of different solutions, and highlight lessons learned from real-world migrations ranging from small applications to multi-TB enterprise systems. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/284
Deklarative Netzwerkkonfiguration mit NixOS (clt26)
Seit dem aktuellen NixOS Release 25.11 ist es möglich, auch die Netzwerkkonfiguration deklarativ umzusetzen. Am Beispiel wird gezeigt, wie sich mit den typischen Netzwerkkonfigurationslösungen eine Firewall umsetzen lässt, was dabei zu Herausforderungen wird und welche Probleme bei Konfigurationsänderungen entstehen. Im zweiten Teil zeigt der Vortrag, wie sich diese Probleme mit IfState lösen lassen und welche weiteren Möglichkeiten sich außerdem noch bieten. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/321
Neues vom digital-souveränen Open-Source-Arbeitsplatz (clt26)
Von LibreOffice und Linux bis zu openDesk im Browser – wir schauen uns zusammen an, was sich in letzter Zeit im Bereich des digital-souveränen Open-Source-Office-Arbeitsplatzes getan hat: • Desktop-Anwendungen oder Browser-Suite – oder brauchen wir beides? • LibreOffice, Collabora Online und Collabora Desktop – Neuerungen, Roadmaps und Projektentwicklungen • Open-Source-Migrationen in Deutschland und Europa am Beispiel von Schleswig-Holstein, dem österreichischen Bundesheer sowie diversen openDesk-Projekten – wie die Herausforderungen Interoperabilität und einfache Bedienbarkeit gelöst werden Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/404
🐦 Von der Vogel-Kamera zum eigenen KI-Modell 🤖 (clt26)
🐦 Standard-KI-Modelle erkennen europäische Gartenvögel oft falsch – eine Kohlmeise wird zum asiatischen Fasan. Dieser Vortrag zeigt, wie aus einem Raspberry-Pi-Vogelhausmonitor ein vollständiges Open-Source-Ökosystem für Custom-ML-Training entstand. Ausgehend von einem automatischen Kamerasystem mit Cinema 4K und 120fps-Zeitlupe (https://github.com/kamera-linux/vogel-kamera-linux) entwickelte sich die Notwendigkeit, eigene Vogelarten-Classifier zu trainieren. Mit YOLOv8-basierter Extraktion von Trainingsdaten aus Videos (https://github.com/kamera-linux/vogel-model-trainer) und automatischer Qualitätskontrolle (https://github.com/kamera-linux/vogel-video-analyzer) erreichten wir 100% Validierungsgenauigkeit für acht deutsche Gartenvogelarten. 🤖 Der Vortrag demonstriert die komplette Pipeline von der Hardware-Aufnahme über Dataset-Erstellung bis zum produktiven EfficientNet-Modell – alles auf Consumer-Hardware ohne Cloud, praktische Einblicke in Herausforderungen wie SSH-Stabilität, Hintergrundentfernung und iteratives Training inklusive. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/122
Mit OpenStreetMap digital souverän Ideen verwirklichen (clt26)
Der Vortrag zeigt, wie OpenStreetMap dabei unterstützen kann, digital souverän eigene Projekte im Bereich Daten und Karten umzusetzen. Der Fokus liegt dabei auf einem Überblick zu den Möglichkeiten und bereitstehenden (FOSS) Tools. Konkrete technische Umsetzungsanleitungen werden nicht gegeben. Dies würde den Rahmen sprengen. Ausgangspunkt des Vortrags sind die Daten bei OpenStreetMap: Welche Daten enthält die Datenbank und mit welchen Werkzeugen kann man ermitteln, ob die gewünschten Daten vorhanden sind? Im Weiteren wird auf die Möglichkeit zur Bearbeitung und Ergänzung der Daten in der Datenbank eingegangen. Im zweiten Teil geht es um die Infrastruktur. Was braucht es, um einen eigenen Kartenserver zu betreiben oder OSM-Karten in eine Webseite einzubauen? Welche fertigen Kartendarstellungen zur Nutzung gibt es? Welche niederschwelligen Angebote gibt es zur eigenen Kartenerstellung? Dabei werden Seitenblicke auf die Lizenzbedingungen von OpenStreetMap bei der Nutzung von Karten und Daten sowie den Datenschutz geworfen. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/378
Android ohne Überwachung: FOSS-Apps auf dem Smartphone (clt26)
Im Juli 2024 zeigte eine ausführliche Recherche von netzpolitik.org und dem Bayerischen Rundfunk anschaulich, wie Standortdaten detaillierte Bewegungsprofile von Millionen Menschen offenlegen. Viele Apps, darunter Wetter-, Navigations- oder Dating-Apps, senden diese Informationen an die jeweiligen Anbieter, sobald Nutzer die Standortfreigabe aktivieren. Solche Daten sind wertvoll und werden von Datenhändlern weiterverkauft. Wer die herkömmlichen Apps auf einem normalen Android-Smartphone nutzt, kann gegen diese Überwachung nur wenig tun. Es geht aber auch anders: Zahlreiche FOSS-Apps eignen sich durchaus als Alternative zu den bislang gewohnten Apps. Sie arbeiten meist datensparsam, sodass sich der digitale Fußabdruck verringert. Zudem bieten alternative ROMs wie /e/OS oder GrapheneOS die Möglichkeit, ohne Google-Dienste auszukommen und somit noch weniger überwacht zu werden. Im Vortrag zeigt Werner, wie einfach der Umstieg auf /e/OS ist und welche FOSS-Apps sich im Alltag bewährt haben. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/331
Easy Going: Programmierung mit Go (clt26)
Go ist eine Programmiersprache, deren umfangreiche Standardbibliothek mit allem glänzt, was man für Kommandozeilen-Werkzeuge, Netzwerkzugriffe, Webservices und vieles weitere mehr braucht. Nebenläufigkeit ist tief in seiner DNA verankert und fühlt sich absolut natürlich an. Die Sprache ist bewusst einfach gehalten und erlaubt wenige Abweichungen von einer »Norm«; egal wessen Quelltext man liest, es gibt kaum Überraschungen zu entdecken. Go ist langweilig, und das macht es stark. Nach einer kurzen Übersicht über die Historie und Hintergrund der Sprache, demonstriere ich im überwiegenden Teil des »Vortrags« genau diese Stärken, indem ich live einen kleinen Webservice entwickle und dabei die meisten der Sprach-Features zeige. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/185
Virtual Reality mit Eigenbau-Hardware (clt26)
Mit den SlimeVR Butterfly Trackern, dem Bitcraze Lighthouse Deck, HadesVR und der Wireless Vive with an Orange Pi (kein Aprilscherz) gibt es einige eigenbaufreundliche Hardwareprojekte im Bereich Virtual Reality. Ich habe mich entschlossen, einige dieser Projekte mit Veränderungen nachzubauen. Diese Systeme lassen sich prinzipiell unter GNU/Linux betreiben, auch auf einer Talos II Workstation mit POWER9-Prozesssor, auf dem die unfreie Software (z. B. SteamVR) nicht läuft. Auch die Valve Index ist mit Monado und z. B. Godot Beep Saber VR verwendbar, die Selbstbaubrille noch nicht. Dieser Vortrag erläutert die Funktionsweise der vier Systeme sowie deren Nachbaubarkeit und gibt einen Überblick über die Software und die verwendeten Hardwarekomponenten. Alle Systeme lassen sich mit Freier Software betreiben, teilweise war dafür Reverse Engineering (z. B. libsurvive) notwendig. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/153
Lightning Talks (clt26)
Lightning Talks (LT) sind Vorträge mit maximal 5 Minuten Dauer. Es wird vor Ort in der Nähe der Kasse eine Möglichkeit zum Einreichen von Vorschlägen geben. Die Auswahl der Vorträge aus den Einreichungen findet Samstag um 13 Uhr statt. Beachtet bitte dass die Slides für ausgewählte Vorträge bis 18 Uhr am Samstag eingericht werden müssen. Für alle Präsentationen wird ein einziger Laptop verwendet, es gibt keine Möglichkeit seinen eigenen Laptop anzuschließen (dauert zu lange). Präsentationen müssen als PDF eingereicht werden. Ihr willigt in die Aufnahme und das Streaming des LT ein, außerdem dürfen wir die Folien veröffentlichen. LT finden Sonntag Abend statt, reicht bitte nur etwas ein wenn ihr dann noch vor Ort seid. Außerdem wird nach Ablauf der 5 Minuten abgebrochen und der nächste Vortragende ist dran. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/63
Own your AI (clt26)
Künstliche Intelligenz wird heute häufig über proprietäre Plattformen und geschlossene Modelle bereitgestellt. Das steht im Widerspruch zu den Prinzipien von Transparenz, Kontrolle und Selbstbestimmung, die viele aus der Open-Source- und Linux-Welt kennen. Wer KI produktiv einsetzen will, ohne neue Abhängigkeiten zu schaffen, braucht einen souveränen Ansatz. Dieser Vortrag zeigt, was digital souveräne KI aus technischer Sicht bedeutet und auf welche Stellschrauben geachtet werden muss. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/373
Souveränität im Smart Home – (F)OSS alleine ist keine Lösung (clt26)
Smart Home steht für Komfort, Sicherheit und Effizienz. Wer keine Lösungen großer Plattformanbieter nutzen möchte, setzt oft auf selbst gehostete Setups, Home Assistent und FOSS Tools. Das gibt ein Gefühl von Unabhängigkeit und Souveränität. Doch auch Open Source, lokaler Betrieb und der Verzicht auf Cloud-Dienste garantieren keine Privatsphäre, denn schon scheinbar harmlose Sensordaten wie Bewegung, Licht, Temperatur, Luftfeuchte oder Luftqualität sind im privaten Raum erstaunlich aussagekräftig. Sie erlauben Rückschlüsse auf Gewohnheiten, Anwesenheit und soziale Situationen – ein Potenzial, das unterschätzt wird. Umso mehr lohnt es sich, die Datenspuren zu betrachten, die smarte Geräte im Alltag erzeugen. Im Vortrag gehen wir drei Fragen nach: Wie aussagekräftig sind einfache Sensordaten? Welche Folgen für die Privatsphäre ergeben sich daraus – bis hin zu Konflikten, Kontrolle oder Überwachung im Haushalt? Und wie lässt sich damit umgehen? Wir zeigen Beispiele aus eigener Forschung in realen Haushalten, erläutern Technik und Methodik und stellen unser Format „Daten-Raten“ vor. Ziel ist es, Annahmen über Smart Home, Kontrolle und Privatsphäre kritisch zu hinterfragen. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/257
Lizenzierung freier Software: Was Entwickler wissen müssen (clt26)
Wie wir Software lizenzieren, ist einer der wichtigsten, aber oft übersehenen Aspekte beim Schreiben und Weitergeben von Software. Als Entwickler schrecken wir oft vor juristischem Fachjargon zurück, und die Vielfalt der verfügbaren Lizenzen kann überwältigend sein. Doch das alles zu verstehen ist einfacher als es wirkt! Dieser Vortrag bietet eine klare, einsteigerfreundliche Einführung in die Lizenzierung Freier Software. Er behandelt die Grundlagen von Lizenzierung im Allgemeinen und gibt einen Überblick über die wichtigsten Lizenzen, die man kennen sollte, wie sie funktionieren und wofür sie gut sind. Nach dem Vortrag sind Teilnehmer in der Lage, ihren eigenen Code korrekt zu lizenzieren und häufige rechtliche Fehler zu vermeiden. So können andere Menschen diese Werke (wieder-)verwenden, dazu beitragen und sie mit anderen teilen – um sicherzustellen, dass der Code der Gemeinschaft und der Gesellschaft als Ganzes zugute kommt. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/309
KI-Chat mit eigener Suchmaschine: RAG in YaCy (clt26)
Möchte man eine spezielle Datenmenge mit einem KI-Chat verbinden, so muss man diese Daten in einer speziellen Art und Weise mit dem Chat-System verbinden, die man RAG (Retrieval Augmented Generation) nennt. Man benötigt dazu eine Suchmaschine für diese speziellen Daten und ein Chat-System, das die Suche in dieser Suchmaschine durchführt. Hier bietet es sich an, in YaCy einen KI-Chat einzubauen, damit der YaCy-Suchindex für den Chat genutzt werden kann. Genau das haben wir gemacht und zeigen: - wie man in YaCy einen geeigneten Suchindex aufbaut, - wie man ein lokales LLM Inference System installiert (mit Ollama), - wie man YaCy so konfiguriert, dass es das LLM verwendet, - wie das Chat System in YaCy aussieht. Das ist genau die Lösung für das, was ansonsten bei Cloud-Diensten als »GPT« oder »Agent« angeboten wird. Hier ist es aber ein KI/RAG-System, das auf dem eigenen Rechner läuft und damit auch im Intranet oder für private Daten geeignet ist. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/322
Warum gute Software unsichtbar ist – und wie wir das ändern (clt26)
Viele Open-Source-Projekte kämpfen um Aufmerksamkeit und Akzeptanz in der breiten Öffentlichkeit. Ein wesentlicher Grund: Die Übersetzung technischer Arbeit in verständliche, vertrauensbildende Kommunikation gelingt nicht immer. Dabei ist gerade diese Schnittstelle entscheidend dafür, ob Lösungen ihre Reichweite finden oder in der Nische bleiben. Dieser Vortrag beleuchtet, wie die Zusammenarbeit zwischen technischen Teams und Kommunikation funktionieren kann – und was beide Seiten voneinander lernen sollten und müssen. Welche Aspekte technischer Arbeit sind nach außen relevant? Und wie lassen sich gängige Vorurteile über Open Source gezielt adressieren? Anhand konkreter Beispiele aus der Praxis wird deutlich, welche Kommunikations-Ansätze Wirkung zeigen und warum andere scheitern. Für alle, die Open Source nicht nur entwickeln, sondern auch die Akzeptanz in Verwaltung, Wirtschaft und Gesellschaft voranbringen wollen. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/364
Geschichten aus 15 Jahren Linux auf dem Unternehmensdesktop (clt26)
Vor rund fünfzehn Jahren hat der Zirkus Zack begonnen, seine gesamte IT zu 100% auf Freie Software umzustellen. Der Betrieb umfasst heute drei vernetzte Standorte mit einheitlicher Benutzeranmeldung sowie Notebooks, die für Tourneen und Heimarbeit an das Netzwerk angebunden sind. Zusätzlich zu den Standorten existiert ein Root-Server im Rechenzentrum, über den Dokumente und Medien publiziert werden. In diesem Vortrag möchte ich einen Überblick über die Technologien geben, mit denen wir »Linux auf dem Desktop« schon lange als Realität etabliert haben. Außerdem kann ich viele Anekdoten zum Ablauf der Umstellung und zum Umgang der Benutzerinnen und Benutzer mit dem System einbringen. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/334
Ansible Filter 101: Wie Filter die Arbeit erleichtern (clt26)
Ansible ist ein mächtiges Wergzeug, um alle Arten von Infrastruktur zu deployen und zu konfigurieren. Wer Ansible intensiv verwendet, kennt das Problem: Die von APIs oder Modulen gelieferten Daten haben selten das passende Format für die nächsten Tasks. Filter sind ein mächtiges Werkzeug, um Daten quasi on-the-fly umzuwandeln und für den Einsatz in anderen Tasks aufzubereiten. Filter können sowohl in Playbooks als auch in Jinja Templates verwendet werden. Dabei sorgen Filter dafür, dass Playbooks und Templates einfach gehalten werden und leichter lesbar sind. In diesem Vortrag werden Filter und deren Arbeitsweise vorgestellt. Dazu gehen wir auf einige der am häufigsten verwendeten Filter, wie zum Beispiel »default«, »to_json« oder »dirname« ein und schauen uns einige Beispiele an – von einfachen Filtern bis hin zu komplexeren Filterketten. Im zweiten Teil lernen wir, wie man eigene Filter erstellen kann, für den Fall dass die vorhandenen Filter nicht alle gewünschte Funktionalitäten abdecken. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/280
Tracking (Protection) so weit das Auge reicht (clt26)
Webseiten nutzen eine Vielzahl von Techniken, um Nutzer*innen im Netz zu verfolgen. Doch wie funktioniert dieses Tracking genau, und welche Mechanismen stehen uns zum Schutz unserer Privatsphäre zur Verfügung? Dieser Vortrag beleuchtet die vielen Anti-Tracking-Mechanismen, die Firefox zum Schutz seiner Nutzer*innen einsetzt. Wir gehen auf deren Bedrohungsmodelle ein und klären, was sich hinter den folgenden Begriffen verbirgt: • Enhanced Tracking Protection • Fingerprinting Protection • Total Cookie Protection (sowie Dynamic First Party Isolation) • Bounce Tracking Protection • HTTPS-First Mode / HTTPS-Only Mode • DNS over HTTPS Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/400
Freitagnachmittag: Zeit für ein Deployment! (clt26)
»Don't deploy on Fridays« ist ein gängiges Mantra. Aber warum eigentlich? Angst vor Fehlern, kaputten Pipelines oder fehlender Resilienz sind keine Probleme des Kalenders, sondern im Endeffekt Symptome von ungesunden Prozessen, schlechter Developer Experience und fehlendem Vertrauen in Teams und Systeme. In diesem Vortrag zeige ich, warum und wie moderne DevOps-Praktiken (CI/CD, Automatisierung und Feature-Flags), technische Exzellenz und eine starke Kultur der Verantwortung sichere, stressfreie Deployments an jedem Wochentag ermöglichen – ja, vielleicht sogar am Freitagnachmittag. Wie so oft kommen allerdings viele verschiedene Faktoren zu tragen. Solltet ihr also wirklich freitags deployen? Es kommt darauf an! Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/221
E-Mail, Kalender, Kontakte und Dateien mit Stalwart (clt26)
Stalwart vereint in einer einzigen Anwendung die zentralen Dienste eines modernen Mailservers: E-Mail-Übertragung und -Abruf (SMTP, IMAP) inklusive Spamfilter sowie Kalender- und Kontaktdienste (CalDAV, CardDAV) und Dateispeicher (WebDAV). Anstelle der oft komplexen Einrichtung und Kopplung mehrerer Einzelkomponenten muss nur eine Anwendung betrieben werden, die komfortabel über eine Weboberfläche konfiguriert werden kann. Auch die Benutzerverwaltung kann vollständig innerhalb von Stalwart erfolgen. Obwohl Stalwart für große Umgebungen konzipiert ist, macht ihn seine geringe Komplexität und das einfache Setup besonders attraktiv für KMUs, Schulen, Vereine oder auch Familien. Damit eignet sich Stalwart hervorragend als Baustein souveräner Digitalität, um Abhängigkeiten von externen Dienstanbietern zu reduzieren und die Kontrolle über die eigene Kommunikation zu behalten. Der Vortrag erläutert die grundlegenden Schritte zur Installation und Konfiguration anhand eines einfachen Single-Node-Setups. Zudem werden die notwendigen DNS-Einträge behandelt, die für eine zuverlässige Zustellung und Akzeptanz durch andere Mailserver erforderlich sind. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/369
Warum selbst Signal bei Google und Apple anklopft (clt26)
Ich wollte nur Zulip-Notifications auf dem Handy. Also habe ich angefangen, selbst was zu bauen – und bin in ein Rabbit Hole gefallen. Dieser Vortrag erzählt die Geschichte, wie ich versucht habe, ein Problem zu lösen – und dabei verstanden habe, wie Push-Notifications wirklich funktionieren. Warum mein erster Ansatz nicht skaliert. Warum fast jede App Firebase oder APNs nutzt. Warum selbst Signal bei Google anklopft. Und warum das seit dem Wyden-Brief von 2023 ein dokumentiertes Privacy-Problem ist: »We kill people based on metadata.« Ich zeige, welche Alternativen es mit UnifiedPush und ntfy gibt, wie ich eine Bridge für Zulip gebaut habe, und warum das gleiche Problem auch für Prometheus-Alerts, Grafana-Notifications und CI/CD-Pipelines gilt. Und was das mit digitaler Souveränität zu tun hat. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/143
Kinder(rechte) und der Einstieg ins Netz und das Fediverse (clt26)
Das Internet ist böse, Social Media gefährlich, und Kinder brauchen Schutz. So weit glauben das viele verstanden zu haben, insbesondere Politiker*innen und oft auch Medienpädagog*innen und Eltern. Und so ganz falsch ist es ja auch nicht. Doch das Internet, das Web und seine Angebote sind ein wichtiger Teil der realen Lebenswelt, auch von Kindern und Jugendlichen. In diesem Vortrag wollen wir das Thema Kinder und Jugendliche, ihre Rechte und den Schutzauftrag von Schulen, Pädagog*innen und Eltern einmal beleuchten. Und das nicht nur begrenzt auf Online-Themen – auch oft missverstandene Themen wie die berüchtigte »Aufsichtspflicht« wollen wir klären und was Kinderschützer eigentlich gegen ein Social-Media-Verbot haben. Am Ende stehen konkrete Vorschläge, wie wir junge Menschen selbstbestimmt, frei, aber trotzdem begleitet und sicher, in die digitale Welt bringen können – z. B. auch in die sozialen Netzwerke des Fediverse. Damit das gelingt, brauchen wir viele Vereine, Jugendtreffs und Pädagog*innen, die bisher gar nicht wussten, dass sie Kindern beim Einstieg ins Netz helfen sollten ;). Es sind also auch alle willkommen, die in anderen Bereichen der Jugendarbeit tätig oder interessiert sind. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/381
Der Kunde lügt immer. Und im Support kann niemand lesen. (clt26)
Ist im IT-Support wieder mal die Hölle los? Kunden und Supporter schimpfen übereinander, statt miteinander zu reden? Die Stimmung ist im Keller und es geht schon lange nicht mehr um das eigentliche Problem? Wenn ihr diese Situationen kennt und etwas daran verbessern möchtet, dann ist dieser Vortrag für euch. Ich betrachte Support-Fälle aus der Perspektive des Kunden und des IT-Supports und zeige dabei typische Fälle auf, wo die Stimmung sinkt und der Fall auf eine Eskalation zusteuert. Dazu gebe ich Hinweise und Tipps, welche Fähigkeiten neben technischen Fachkenntnissen helfen, um das Support-Erlebnis auf beiden Seiten zu verbessern. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/116
Einstieg in die Entwicklung von Dateisystemen mit FUSE (clt26)
In diesem Talk werde ich dir vorstellen, wie du selber mit der Entwicklung von Dateisystemen anfangen kannst, ohne dabei den Kernel anfassen zu müssen. Dabei werde ich FUSE (Filesystem in Userspace) vorstellen, welches ermöglicht, plattformübergreifende Dateisystemtreiber in Form von ganz normalen (Benutzer-)Programmen zu schreiben. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/320
Designing Teamtype (clt26)
Teamtype ist eine Open-Source-Software, die es erlaubt, lokale Textdateien mit mehreren Leuten zu editieren, und zwar integriert in bekannte Editoren wie Neovim, VSCodium und andere. Sie kann zum Pair Programming oder dem gemeinsamen Schreiben von Notizen genutzt werden. Im Rahmen der Entwicklung haben wir auf dem Weg vom Prototypen bis hin zur aktuellen Software viele interessante Design-Entscheidungen treffen müssen. Da wir nur ein kleines Team sind und wenig Budget haben, geht es wie in vielen Projekten oft darum, einen guten Kompromiss zu finden zwischen dem Nutzen von Features, der Komplexität, die damit einhergeht und daraus folgend der Wartbarkeit. Die Rückmeldung von anderen Programmier*innen war, dass wir das bisher ziemlich gut hingekriegt haben. In diesem Vortrag soll es, nachdem Teamtype vorgestellt und live demonstriert wurde, also darum gehen, welche wichtigen Design-Entscheidungen wir auf dem Weg getroffen haben und was daraus gelernt werden kann. Wir tauchen ein bisschen in unsere Architektur und den Entwicklungsprozess ein, ziehen Parallelen zur »do one thing well« Unix-Philosophie und wie diese im Spannungsverhältnis zu vielen Feature-Wünschen steht. Licensed to the public under http://creativecommons.org/licenses/by/4.0 about this event: https://chemnitzer.linux-tage.de/2026/de/programm/beitrag/394