Chaos Computer Club - archive feed

Chaos Computer Club - archive feed

By CCC media teamTechnology
Download on the App Store

Chaos Computer Club - archive feed episodes

  • 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
    56 min
  • 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
    54 min
  • 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
    55 min
  • 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
    56 min
  • 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
    57 min
  • 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
    57 min
  • 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
    1 hr
  • 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
    46 min
  • 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
    52 min
  • 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
    47 min

About Chaos Computer Club - archive feed

From the publisher's feed

Der Chaos Computer Club ist die größte europäische Hackervereinigung, und seit über 25 Jahren Vermittler im Spannungsfeld technischer und sozialer Entwicklungen.