
Chaos Computer Club - archive feed
21,498 episodes — Page 133 of 430
Antispam Mailcluster (clt23)
Wie aus den einzelnen Free-and-Open-Source-Komponenten ein Antispam Mailcluster wird, der all die Enterprise Buzzwords bedient und On-Premise aufgebaut werden kann. Wir stellen die Gesamt-Architektur vor, zeigen welche externen Quellen sinnvoll hinzugefügt werden können und wo noch Arbeit notwendig ist. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/256
Mach mit – Erfassung von Daten zur Barrierefreiheit im ÖPNV (clt23)
Efficient DevSecOps Pipelines in a Cloud Native World (clt23)
Efficient DevSecOps Pipelines in a Cloud Native World (clt23)
Continuous integration and delivery/deployment help speed up development and review workflows. Developers can focus on code and rely on the application reliably tested in different (cloud-native) environments. At some point, an error occurs and things are stuck. Broken pipelines, resource-hungry jobs, security leaks, and broken dependencies make production deployments impossible. This talk takes you from the first steps of a working but inefficient pipeline into the first uncovering ideas, and root cause analysis on possible performance and resource issues. It is a learning journey from 10 years as a developer who learned the benefits of automated CI and later CD pipelines and made all mistakes on the way. Follow Ops ideas on Infrastructure as Code with Terraform, CI/CD Observability, and enhanced security with Vault. Get better insights for the team - define actions, create better documentation, and ensure that knowledge is shared with everyone. Cloud-native workloads may need auto-scaling and more architectural changes. All these tips and tricks encourage async practice to help ensure that your pipelines run efficiently and less cost-intense. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/258
Mach mit – Erfassung von Daten zur Barrierefreiheit im ÖPNV (clt23)
Übergeordnetes Ziel des Projektes OPENER next ist es, den öffentlichen Personenverkehr vor allem für Mobilitäts-, Seh- und Höreingeschränkte zugänglicher zu machen. In diesem Zuge entwickelt die TU Chemnitz die App „OpenStop“, mit der mittels Crowdsourcing zunächst erfasst werden soll, wie gut aktuelle Haltestellen ausgebaut sind. Die Idee ist, Nutzern kurze und verständliche Fragen zur Barrierefreiheit zu stellen und so den Datensatz von OpenStreetMap (OSM) Stück für Stück zu verbessern. Dabei werden Fragen zu verschiedenen an Haltestellen befindlichen Objekten gestellt, wie der Plattform, Fahrstühlen, Treppen oder nahe gelegenen Ampeln. Alle Daten werden direkt auf OSM gespeichert und sind so dauerhaft frei zugänglich. Das Ziel ist, sowohl die bestehende Community anzusprechen als auch neue, mit OpenStreetMap unerfahrene, Menschen dazu zu gewinnen. Der Vortrag beschäftigt sich mit den verschiedenen Herausforderungen, die eine crowd-basierte Erhebung von Daten insbesondere zur Barrierefreiheit mit sich bringt. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/150
Kamerawagen für H0-Modelleisenbahn mit Linux Q1/2023 (clt23)
Dank des geänderten Freizeitverhaltens in den vergangenen zwei Jahren habe ich meine Modelleisenbahn im Maßstab 1:87 wiederentdeckt. In diesem Zusammenhang habe ich 2021 ein paar kurze Videos angefertigt. Diese wurden mit einem Handy oder dem Fotoapparat meines Sohnes erstellt. Aus dieser Situation kam meinem Sohn der Gedanke, dass man einen Kamerawagen baut, der mit einem Raspberry Pi Zero 2 verwaltet wird. Auch die weitere Verarbeitung der Videos wird mit einem auf Linux basierenden Laptop umgesetzt. Das Fahrgestell wurde im 3D-Druck-Verfahren hergestellt. Dabei kommt auch wieder ein Raspberry Pi zum Einsatz. Der Vortrag soll die möglichen Stolpersteine und deren Lösung dieses „Projektes“ vorstellen. Am 13.03.2022 haben wir bereits einen Vortrag bei den Chemnitzer Linux-Tagen gehalten. https://chemnitzer.linux-tage.de/2022/de/programm/beitrag/217 Die Schwerpunkte beim 2. Vortrag liegen bei den Veränderungen, die sich in den letzten Monaten noch ergeben haben. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/117
Konfigurationsmanagement über verschiedene Netze mit AWX (clt23)
Ansible ist ein Kommandozeilenwerkzeug zur Systemkonfigurationen durch YAML-Dateien. Wem reines Ansible noch nicht genug ist, der findet im darauf aufbauenden Open-Source-Projekt AWX weitergehende Möglichkeiten wie ein GUI zum Planen der Jobs, Rechtemanagement, und eine Verwaltung, von wo man den Ansible-Code bezieht. Insbesondere in großen Organisationen kommt AWX zum Einsatz. Zu AWX können noch sogenannte Execution Nodes kommen. Das sind zusätzliche Nodes, an die die AWX-Hauptinstanz Jobs delegiert – hilfreich und wichtig, wenn z. B. Hosts in verschiedenen Netzen verwaltet werden müssen. Ein Problem tritt auf, wenn man nur ein einzelnes Inventory aller Hosts zu Verfügung hat, zum Beispiel ein flaches dynamisches Inventory. Wie kann man mit diesem Inventory arbeiten und trotzdem mit nur einem Klick alle Hosts in den verschiedenen Netzen konfigurieren? Die Antwort zu dieser Frage möchte ich in meinem Vortrag Schritt für Schritt aufbauen. Dazu werde ich unter anderem folgende Themen vorstellen: Ansible Playbooks, AWX, Execution Nodes, dynamische Inventories und Workflow Job Templates. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/147
Zur Herausforderung, Unternehmen mit OpenSource aufzubauen (clt23)
„Die Auftragnehmerin verpflichtet sich, die Arbeitsergebnisse in Form von Office-XML-Dokumenten (*.docx/*.xslx) zu teilen, die vollständig kompatibel zu Microsoft Office 365 sein müssen.“ So oder so ähnlich lesen sich regelmäßig Anforderungen in großen Projekten. Und sie setzen insbesondere kleinere Dienstleister massiv unter Druck – gehen sie doch implizit davon aus, dass jedes Unternehmen wohl Microsoft-Produkte einsetzt. Ich möchte Euch trotzdem einmal an unserer Geschichte exemplarisch aufzeigen, dass es durchaus möglich ist, ein Unternehmen auf Open-Source-Software zu betreiben – und wo dort unsere Herausforderungen sind. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/243
Linux-Systeme automatisiert auf echter Hardware testen (clt23)
Konfigurationsmanagement über verschiedene Netze mit AWX (clt23)
Linux-Systeme automatisiert auf echter Hardware testen (clt23)
Beim Testen von Software wird in der Regel eine Komponente oder auch ein ganzes Projekt getestet. Die Komponente oder das Projekt wird in einer kontrollierten Umgebung auf bestimmte Eigenschaften geprüft. In diesem Talk möchte ich zeigen, wie sich dieses Konzept mit ein wenig Aufwand auch für komplette Betriebssysteme auf echter Hardware umsetzen lässt. Beim Freifunk Braunschweig setzen wir seit einigen Jahren automatisierte Tests ein, um sicherzustellen, dass die von uns für die Geräte zur Verfügung gestellte Firmware auch tatsächlich funktioniert. Und genau dieser Testaufbau wird exemplarisch vorgestellt. Der Vortrag beginnt mit einer kurzen Einführung in die für ein (auf Gluon basierendes) Freifunk-Netz notwendige Software. Anschließend wird das von uns zum Testen verwendete Framework Labgrid (https://labgrid.readthedocs.io/en/latest/ ), sowie unser Testaufbau und die von uns benutzten Tests vorgestellt. Der Talk schließt mit einer Demo eines Testlaufs. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/212
Digitale Barrierefreiheit: Basics (clt23)
Die Mikroarchitektur moderner Prozessoren: ein Crashkurs (clt23)
Moderne Prozessoren führen Programme mit beeindruckender Geschwindigkeit aus. Aber wie tun sie das eigentlich? Wir steigen im Rahmen dieses Vortrages vom Level der Hochsprache runter zum Assembler und schauen uns mal an, was ein Prozessorkern eigentlich genau tut, wenn er Maschinenbefehle ausführt. Wir werden dabei lernen, wie Hardwaredesigner über die Jahrzehnte der CPU beigebracht haben, pro Takt meist mehrere Befehle auszuführen und dabei Schwierigkeiten wie langsamen Speicher und unvorhersehbare Sprünge umschifft. Mitnehmen kann der Zuhörer dazu praktische Hinweise, wie man den eigenen Code verbessern kann, sodass er schneller ausgeführt wird. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/255
Die Mikroarchitektur moderner Prozessoren: ein Crashkurs (clt23)
Kamerawagen für H0-Modelleisenbahn mit Linux Q1/2023 (clt23)
Digitale Barrierefreiheit: Basics (clt23)
In diesem Vortrag geht es darum, ein paar Ideen kennenzulernen, wie man bei der Softwareentwicklung Barrierefreiheit beachten und digitale Teilhabe fördern kann. Man muss kein Experte sein, um eine gute Basis zu legen. Wir schauen uns ein paar Beispiele an und überlegen, wie man Tools verbessern kann, ohne dass es andere Nutzer stört. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/261
Das große Puzzle – RISC-V und seine ISA-Erweiterungen (clt23)
RISC-V ist eine sehr modulare Architektur. Das heißt, Entwickler von CPU-Kernen haben die Wahl, welche Befehlssatzerweiterungen ihr Kern enthalten soll. Dabei entsteht eine Vielzahl von möglichen Kombinationen. Auf der Softwareseite erlauben Ansprüche an Komplexität und Wartbarkeit aber nicht, dass z. B. Linux-Distributionen verschiedene „Geschmacksrichtungen“ anbieten, sondern es soll z. B. immer nur maximal ein RISC-V-64-Port existieren. Ebenso ist die Erwartungshaltung heute, dass ein Kernel-Image auf allen oder zumindest den meisten Varianten bootet und trotzdem performant ist. Nach der Problembeschreibung soll der Vortrag also die aktuellen und recht spannenden Lösungen vorstellen, die dies ermöglichen und damit die Systemsoftware deutlich wartbarer machen. Der Fokus wird dabei zwar an vielen Stellen auf dem Linux-Kernel liegen, aber auch andere Teile der Low-Level-Software benötigen Optimierungen für optimale Performance. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/229
Einstieg in die Automatisierung mit Ansible (clt23)
In diesem Vortrag möchte ich euch die Geschichte erzählen, wie ich zu Ansible gekommen bin und es seitdem beruflich und privat nutze. Dabei beleuchte ich Aspekte, warum Konzepte wie Automatisierung und Konfigurationsmanagement nicht nur in die Werkzeugkästen für Hyperscaler gehören, wie sie dem Sysadmin die tägliche Arbeit erleichtern und der gesamten Organisation von Nutzen sein können. Während der kurzen Reise stelle ich die wesentlichen Merkmale von Ansible vor und gehe dabei besonders auf das Konzept der Ansible-Rollen ein und wie ich diese nutze. Ich benenne die Voraussetzungen zur Nutzung und warum ich glaube, dass die meisten von euch diese bereits im Hause haben. Die abschließende Diskussionsrunde möchte ich nutzen, um mit euch über die Vorteile und Herausforderungen von Automatisierung zu diskutieren. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/110
Gemeinfreiheit visueller Werke (clt23)
Einstieg in die Automatisierung mit Ansible (clt23)
Warum DevOps scheitert … (clt23)
Linux auf den Innenanzeigern der ICE-Flotte der DB (clt23)
Bewusst barrierefrei (clt23)
Gemeinfreiheit visueller Werke (clt23)
In der Vergangenheit war es unter Umständen schwierig, legal Abbildungen von Kunstwerken im Internet zu nutzen. Dies, obwohl der Urheberrechtsschutz für das Originalkunstwerk unter Umständen schon lange abgelaufen war. Grund hierfür war der im Urheberrechtsgesetz geregelte Schutz für Lichtbilder. Dieses Schutzrecht ließ an jeder Fotografie ein eigenes Schutzrecht am Lichtbild entstehen. Damit durften Abbildungen eines urheberrechtlich nicht mehr geschützten Werkes nur mit Erlaubnis des Fotografen (Lizenz) genutzt werden. Mit einer im Jahr 2021 eingeführten gesetzlichen Regelung zur Vervielfältigung gemeinfreier visueller Werke hat sich hier die Rechtslage grundlegend verändert. Die Änderungen werden vorgestellt und erläutert. Außerdem werden nach wie vor bestehende Zweifelsfälle aufgezeigt. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/257
Das große Puzzle – RISC-V und seine ISA-Erweiterungen (clt23)
Warum DevOps scheitert … (clt23)
DevOps ist in aller Munde, so gut wie alle hier dürften schon was davon gehört haben und jeder hat vermutlich auch eine Vorstellung davon, was es ist. Tatsächlich ranken sich allerdings – leider! – sehr viele Mythen und Fehlinformationen. Dieser Vortrag räumt damit ein wenig auf. Der Fokus liegt vor allem auf die Gründe, warum DevOps-Initiativen in Firmen und Organisationen scheitern und was man dagegen tun kann, damit gemeinsam besser zusammengearbeitet wird. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/153
Linux auf den Innenanzeigern der ICE-Flotte der DB (clt23)
Wenn Bahnkunden im Netz von ihren Abenteuern berichten, finden sich gelegentlich auch Fotos von „wildgewordenen“ ICE-Anzeigern. Mal steht das Bild kopf, mal sieht man hilflose Bootversuche, mal bleibt die Anzeige ganz aus und die Wagennummer wurde kurzerhand mit Edding darauf geschrieben. Der Vortrag erklärt u. a. Hintergründe dieser Missgeschicke. Zunächst wird ein kurzer Überblick über Hard- und Softwarearchitektur an Bord eines ICEs gegeben. Weiter wird erläutert, wie die Angaben des „Reisenden-Informations-Systems“ auf die Innenanzeiger kommen. Es wird gezeigt, welche Werkzeuge (Yocto) und Prozesse (dockerisierte Gitlab CI/CD Pipelines) für den Bau von Linux-Images für diese Geräte benutzt werden, welche Herausforderungen dabei zu bewältigen sind (Multi-Plattform, OTA-Fähigkeit, Bahn- bzw. ICE-Besonderheiten, ...) und nicht zuletzt, wie all das in Zeiten von Pandemie und Homeoffice „remote only“ abläuft. Markus Müller und Andreas Ufert entwickeln bei der DB Systel Linux-Images für Innenanzeiger der ICE-Flotte des DB Fernverkehr. Sie geben einen Einblick in ihren Entwickleralltag und zeigen, welchen Spaß es macht, Software für ein 300km/h schnelles Rechenzentrum zu entwickeln. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/121
Bewusst barrierefrei (clt23)
Ein Blinder, drei Gehörlose mit Gebärdensprachdolmetscher*innen, eine Autistin, eine Rheumatikerin und ein Mensch im Rollstuhl gehen auf die Arbeit und möchten die gleiche Software benutzen. Was bedeutet es, wenn ein sehr diverses Team in einem Forschungsprojekt zusammenkommt und für die gemeinsame Arbeit Software auswählt? Ist Open Source Software hier die erste Wahl? Schließlich heißt Barrierefreiheit nicht nur, auf Screenreader-Kompatibilität zu achten. Vielmehr bedeutet es, die Bedarfe aller zu berücksichtigen. Anhand von Beispielen aus unseren alltäglichen Erfahrungen thematisieren wir die Lücken zwischen Wunsch und Wirklichkeit bei der digitalen Zusammenarbeit. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/166
Upstream your ARM device! (clt23)
Many people play around with various embedded devices, and try to run mainline Linux on them. This often succeeds technically, but most of the time falls short of the final step: getting the various changes and devicetree files merged into the official Linux kernel. The talk describes what is needed to contribute to the kernel, both technically and process-wise, and tries to motivate the required effort. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/295
Neues von LilyPond (clt23)
Das freie Notensatzprogramm LilyPond ist eines der altehrwürdigen freien Softwareprojekte, deren erste Versionen noch aus den Zeiten von den ersten Chemnitzer Linux-Tagen datieren. Wenig verwunderlich ist deswegen die Wahl einer textorientierten Eingabesprache, die eine zügige und verhältnismäßig „vorlesbare“ Beschreibung notenorientierter Musik ermöglicht. Heutzutage werden Anfänger und Fortgeschrittene gerne auf die dafür spezialisierte IDE „Frescobaldi“ zurückgreifen, die einen in grauen Vorzeiten unbekannten Eingabeformat mit fertigen Templates für verschiedene Anwendungen und Unterstützung für syntaxorientierte Einrückung und Einfärbung sowie bequeme Vorschaumöglichkeiten bietet. Frescobaldi entstand als wichtige Hilfe beim verteilten Projekt „https://www.liedboekcompendium.nl/“, einem im Jahr 2013 abgeschlossenen niederländischen Kirchengesangbuch. Nachdem sich in den letzten Jahren die Projektzusammensetzung beim Notensatzprogramm LilyPond deutlich geändert hat und eine Migration zu GitLab als Entwicklungsplattform erfolgte, haben sich neue Schwerpunkte und eine neue Dynamik eingestellt. Die Entwicklungszyklen stabiler Releases haben sich deutlich beschleunigt. Speziell vereinfacht haben sich die Eingaben für Rhythmusinstrumente und -strukturen und die Programmierung von Erweiterungen. Kern des Vortrags ist die effektive Nutzung von LilyPond im Musikeralltag zur Erstellung von Notenblättern und Probe-Midis. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/281
Rust im Linux-Kernel (clt23)
Der Linux-Kernel ist in C und Assembler geschrieben. Linus Torvalds blockte in der Vergangenheit die Aufnahme von C++ kategorisch ab. Doch in 2022 schafften es Beiträge in den offiziellen Hauptentwicklungszweig, die die Unterstützung für die Entwicklung einer anderen Programmiersprache ermöglichen: das bei Mozilla 2006 entstandene Rust. Rust verspricht bessere Ausdrucksmöglichkeiten und eine drastische Reduktion von bestimmten Sicherheitslücken bei ähnlicher Leistung wie C. Allerdings benötigt der Rust Compiler zusätzliche Abhängigkeiten (LLVM) und diverse Vorarbeiten (Abstractions, Bindings, Speichermanagement), um in allen Bereichen des Kernels nutzbar zu sein. Der Vortrag gibt einen historischen Abriss, geht auf Projekte und deren Herausforderungen in verschiedenen Dimensionen ein, stellt aktuelle Möglichkeiten in der Kernel-Entwicklung mit Rust dar und gibt einen Ausblick, was demnächst möglich sein soll. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/216
Upstream your ARM device! (clt23)
Rust im Linux-Kernel (clt23)
Neues von LilyPond (clt23)
SSH – Das Schweizer Taschenmesser fürs Netzwerk (clt23)
SSH – Das Schweizer Taschenmesser fürs Netzwerk (clt23)
OpenSSH ist nicht nur Telnet mit Verschlüsselung. Es ist das meist verwendete Programm, um von einem Computer aus auf einen entfernten Server oder ein anderes Gerät zuzugreifen und es zu verwalten, doch weitere nützliche Features kennen nur wenige, die es bis zur Manpage schaffen. OpenSSH ist auf allen Linux-Distributionen verfügbar und bietet eine Reihe von Features, die es Benutzern ermöglichen, SSH-Verbindungen herzustellen und fantasievoll zu nutzen. OpenSSH bietet nützliche Möglichkeiten zum Multiplexen von Verbindungen, damit mehrere SSH-Sessions über eine einzige TCP-Verbindung laufen können. Mit ProxyJumps können Benutzer über einen oder mehrere „Sprung“-Hosts auf einen entfernten Host zugreifen. Canonicalizing in verschiedenen Formen ermöglicht es, dass Konfigurationen mit Hilfe vollständiger Hostnamen erledigt werden können. Ports können weitergeleitet werden, Socksproxy aufgemacht, Netzwerkbridges verbunden werden. Der Vortrag soll kurz Features anreißen, die wenig bekannt sind und das Leben einfacher machen. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/265
Sicherheit in PostgreSQL: pgcrypto und PostgreSQL Anonymizer (clt23)
Sicherheit in PostgreSQL: pgcrypto und PostgreSQL Anonymizer (clt23)
Schadsoftware, Phishing und Social Engineering sind einige der Methoden, die von Hackern eingesetzt werden, um Sicherheitslücken in Betriebssystemen und Anwendungen auszunutzen. ASPICON arbeitet als Datenbank-Infrastruktur-Spezialist eng mit mehr als 600 Organisationen zusammen, darunter auch verschiedenste KRITIS-Einrichtungen, die laut Verfassungsschutz besonders stark durch elektronische Angriffe gefährdet sind. Diese enorme Verantwortung verlangt ein ausgeprägtes Sicherheitsbewusstsein. Unter diesem Stichwort gibt unser Beitrag einen Einblick in zwei ausgewählte Sicherheitsstrategien auf Datenbankebene: Verschlüsselung und Maskierung von Daten. Bezugnehmend auf PostgreSQL-Datenbanken betrachten wir hierzu die Erweiterungen pgcrypto sowie PostgreSQL Anonymizer. Pgcrypto stellt eine Reihe von kryptografischen Funktionen bereit. Korrekt umgesetzt, lässt sich damit verhindern, dass sensible Daten unverschlüsselt in die Datenbank geschrieben werden. Mittels PostgreSQL Anonymizer können darüber hinaus sensitive Daten durch plausible aber verschleierte oder zufällige Daten ersetzt werden. Im Vortrag beleuchten wir, was hierbei zu beachten ist und wo Stolpersteine liegen können. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/204
Mehr Rust – weniger C/C++ – ein Erfahrungsbericht (clt23)
Wenn Geräte an Bäumen wachsen: Linux-Device-Tree-Portierung (clt23)
Mehr Rust – weniger C/C++ – ein Erfahrungsbericht (clt23)
Der Vortrag will keine Einführung in die Programmiersprache Rust geben. Dazu sei auf [1] verwiesen. Stattdessen sollen anhand von Codebeispielen konkrete Programmierfehler und Bugs gezeigt werden, die sich mit Rust im Vergleich zu C/C++ vermeiden lassen. Dabei werden auch die ein oder andere Besonderheit oder das Programmierkonzept von Rust und anderen Sprachen vorgestellt. Natürlich wird auch auf allgemeine Vor- und Nachteile von Rust eingegangen. Da ist z. B. jener, dass Rust durch den fehlenden Garbage Collector für viele Einsatzbereiche, insbesondere die systemnahe Programmierung, sehr effizient ist. Die Erfahrung und die im Vortrag aufgeführten Beispiele zeigen, dass der Rust Compiler das Bewusstsein jedes Programmierers nicht nur für Speicherstolpersteine (sauberes Speichermanagement) sondern auch für Undefined Behaviour spürbar steigert. [1] https://chemnitzer.linux-tage.de/2021/de/programm/beitrag/135 Rust und sein Ökosystem – eine Einführung about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/276
Wie hört man heute Radio? (clt23)
Wenn Geräte an Bäumen wachsen: Linux-Device-Tree-Portierung (clt23)
Im Grunde braucht Software nur eine CPU und Speicher. Was Nützliches hat man aber erst, wenn mit der echten Welt geredet werden kann: Sensoren auslesen, Aktoren ansteuern und Netzwerke bedienen. Was der Hardwerker in einen Schaltplan malt, muss der Softwerker daher in Code schreiben, damit Linux (oder barebox oder Zephyr) lernt, wie die Welt um die CPU herum gestaltet ist und z. B. welche Spannungen wo, wie, wann, wodurch geschaltet werden müssen, um die Bildschirmhelligkeit einen Tick niedriger zu drehen. Für viele eingebettete Systeme hat sich dafür das Device-Tree-Format als maschinenlesbarer Schaltplan etabliert. In diesem Vortrag zeigt Ahmad wie Linux Device Trees konzipiert sind, wie man mit (aber auch ohne) Schaltplan den eigenen ersten Device Tree schreibt und wie man das in Linux, barebox oder sogar in eigener Software integriert. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/251
Linux Router mit Alpine Linux (clt23)
Wie hört man heute Radio? (clt23)
„Radiohören“ gehört auch heute noch zu einem der beliebtesten Unterhaltungs- und Informationsmedien. In fast jedem Haushalt steht mindestens ein Radio, welches 2/3 der Deutschen meist täglich anschalten. Die Idee ist seit über 100 Jahren gleich geblieben, geändert hat sich das Aussehen und das Innenleben der Empfangsgeräte. Gespickt mit ein paar Höhepunkten aus dem „Hörfunkleben“ des Referenten, werden im Vortrag vor allem einige Projekte zur Realisierung von entsprechenden Endgeräten mit moderne Technik vorgestellt. Stichworte dazu sind u. a. DAB, SDR und Internetradio. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/128
Linux Router mit Alpine Linux (clt23)
Bei der Distribution Alpine Linux denkt man in erster Linie an Container Images. Allerdings bietet Alpine interessante Eigenschaften, welche es auch für den Bau von Linux-Routern geradezu prädestinieren. Die IBH IT-Service GmbH betreibt in verschiedenen Projekten Router auf Grundlage von Alpine Linux – von der einfachen Stateful Firewall bis zum BGP-Router in der DFZ. Die Besonderheiten von Alpine Linux bewegten die IBH IT-Service GmbH dazu, diese Distribution bei der Migration von proprietären Routern auf offene Linux Router einzusetzen. Im Vortrag werden der Entwicklungsprozess und die daraus entstandene Unterstützung von Open-Source-Projekten dargestellt. Eine Übersicht über die Wahl der eingesetzte Software-Komponenten und Besonderheiten in der Konfiguration schließt den Vortrag ab. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/226
Wer redet eigentlich noch von Linux auf dem Desktop? (clt23)
Egal, ob es jemals den großen Durchbruch von Linux auf dem Desktop geben wird oder nicht. Fakt ist: Es gibt ausreichend Technologien und Ansätze für einen bewussten Einsatz von Linux und Open-Source-Software für die unterschiedlichsten Arbeitsbereiche eines Bildschirmarbeitsplatzes. Mit über 20 Jahren Erfahrung als Linux- und Open-Source-Dienstleister hat GONICUS unterschiedlichste Linux-Desktop-Projekte umgesetzt. In diesem Vortrag wollen wir in einem offenen Erfahrungsaustausch über die Faktoren und Problemstellungen (Spoiler-Alarm: meistens nicht technischer Natur) sprechen und warum manche Desktop-Migrationen erfolgreicher sind als andere. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/205
Erweiterte Datentypen in PostgreSQL (clt23)
Erweiterte Datentypen in PostgreSQL (clt23)
Der Vortrag „Tour de Data Types“ bietet einen Überblick über die reichhaltige Auswahl an grundlegenden Datentypen in PostgreSQL. Es stehen jedoch noch weitere Datentypen zur Verfügung, die in Anwendungen verwendet werden können und sollen. Mit PostgreSQL können auch einfache Typen zu komplexeren Strukturen kombiniert werden, oder man kann einen eigenen Datentyp erstellen. Dieser Vortrag beginnt mit ENUM-Typen und wie man diese erstellt und anwendet. Von dort aus werden Arrays und Composite-Typen betrachtet, Range-Typen an Beispielen erklärt, und schließlich wird gezeigt, wie man eigene Datentyp erstellen kann. about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/112