diff --git a/2024/talks.json b/2024/talks.json index 3a5fac6..4a5ac84 100644 --- a/2024/talks.json +++ b/2024/talks.json @@ -2,7 +2,8 @@ { "name": "T\u00fcbix Orga Team", "titel": "T\u00fcbix init", - "inhalt": "* Begr\u00fc\u00dfung\n* Infos zum Ablauf des Tages\n* Ver\u00e4nderungen zu letztem Jahr\n* \u00c4nderungen in letzter Minute\n* Fragen?", + "abstract": "* Begr\u00fc\u00dfung\n* Infos zum Ablauf des Tages\n* Ver\u00e4nderungen zu letztem Jahr\n* \u00c4nderungen in letzter Minute\n* Fragen?", + "description": "", "aboutme": "", "vorwissen": "", "urlid": "tuebix-init", @@ -15,7 +16,8 @@ { "name": "Christian Heusel", "titel": "Bisecting Regressions in the Linux Kernel", - "inhalt": "Was wenn nach dem Update die Hard- oder Sofware verr\u00fcckt spielt, vorher aber noch alles in Ordnung war?! Dieser Vortrag besch\u00e4ftigt sich damit, wie man Regressions im Linux Kernel bisected.", + "abstract": "Was wenn nach dem Update die Hard- oder Sofware verr\u00fcckt spielt, vorher aber noch alles in Ordnung war?! Dieser Vortrag besch\u00e4ftigt sich damit, wie man Regressions im Linux Kernel bisected.", + "description": "Ich hatte j\u00fcngst beim Test des ersten Release Candidates f\u00fcr Linux 6.8 eine kleine Regression bemerkt und sie dann gedebuggt und gemeldet.\n\nIm Vortrag geht es grob um das folgende:\n1. Wie erkenne ich eine Regression?\n2. Wie debugge/bisecte ich den Bug?\n3. Wie und wohin schreibe ich den Bugreport?\n4. Wer k\u00fcmmert sich denn wann um die Regression?\n\nHier drei beispielhafte Bugreports:\n- https://bugzilla.kernel.org/show_bug.cgi?id=218407\n- https://lore.kernel.org/all/3iccc6vjl5gminut3lvpl4va2lbnsgku5ei2d7ylftoofy3n2v@gcfdvtsq6dx2/\n- https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/56", "aboutme": "Informatikstudent an der Universit\u00e4t Heidelberg und Arch Linux Package Maintainer, Bug Wrangler & DevOps Teammember.\n\nGithub: https://github.com/christian-heusel", "vorwissen": "", "urlid": "72-bisecting-regressions-in-the-linux-kernel", @@ -28,7 +30,8 @@ { "name": "Olaf Flebbe", "titel": "Flederm\u00e4use oder C neu entdeckt", - "inhalt": "Aufbau eines Selbstbau Fledermausdetektors auf Basis rp2040 mit Spektrogramm und Datenlogger.\n\nWie ich die Programmiersprache C wiederentdeckte f\u00fcr die Firmware: DMA, SDIO, SPI, Multicore und Signalverarbeitung. \n\n* Schaltung\n* Signalverarbeitung\n* neuere C Sprachfeatures\n* Wie Flederm\u00e4use rufen\n* Interpretation von Spektrogrammen\n* Enth\u00e4lt keine Pinguine aber jede Menge Open Source", + "abstract": "Aufbau eines Selbstbau Fledermausdetektors auf Basis rp2040 mit Spektrogramm und Datenlogger.\n\nWie ich die Programmiersprache C wiederentdeckte f\u00fcr die Firmware: DMA, SDIO, SPI, Multicore und Signalverarbeitung. \n\n* Schaltung\n* Signalverarbeitung\n* neuere C Sprachfeatures\n* Wie Flederm\u00e4use rufen\n* Interpretation von Spektrogrammen\n* Enth\u00e4lt keine Pinguine aber jede Menge Open Source", + "description": "", "aboutme": "Jo mei", "vorwissen": "", "urlid": "75-fledermuse-oder-c-neu-entdeckt", @@ -41,7 +44,8 @@ { "name": "Adrian Reber", "titel": "Investigating Checkpoint and Restore for GPU-Accelerated Containers", - "inhalt": "GPUs are a costly commodity and training models is a time intensive task. In this session, we look to identify if we can leverage Checkpoint and Restore with containers on GPUs. Given the nascency of this technology, this is an exploratory session sharing the findings of early investigations and proof-of-concepts. We will go over the functionalities that currently exist along with gaps in the ecosystem to enable this solution.", + "abstract": "GPUs are a costly commodity and training models is a time intensive task. In this session, we look to identify if we can leverage Checkpoint and Restore with containers on GPUs. Given the nascency of this technology, this is an exploratory session sharing the findings of early investigations and proof-of-concepts. We will go over the functionalities that currently exist along with gaps in the ecosystem to enable this solution.", + "description": "", "aboutme": "Adrian is a Senior Principal Software Engineer at Red Hat and is migrating processes at least since 2010. He started to migrate processes in a high performance computing environment and at some point he migrated so many processes that he got a PhD for that. Most of the time he is now migrating containers but occasionally he still migrates single processes.", "vorwissen": "", "urlid": "89-investigating-checkpoint-and-restore-for-gpu-accelerated-containers", @@ -54,7 +58,8 @@ { "name": "Holger Gantikow", "titel": "High Performance Computing - was ist das eigentlich?", - "inhalt": "Der Vortrag gibt einen Einblick in die Welt des High Performance Computings (HPC), beschreibt Einsatzzwecke, grundlegende Architekturen, warum fr\u00fcher alles anders war, wie es mit Linux in diesem Umfeld aussieht und wohin die Reise wohl gehen wird.", + "abstract": "Der Vortrag gibt einen Einblick in die Welt des High Performance Computings (HPC), beschreibt Einsatzzwecke, grundlegende Architekturen, warum fr\u00fcher alles anders war, wie es mit Linux in diesem Umfeld aussieht und wohin die Reise wohl gehen wird.", + "description": "", "aboutme": "Holger Gantikow arbeitet als IT-Landscape Architect f\u00fcr Atos/Eviden science + computing in T\u00fcbingen.\nSeit knapp 15 Jahren besch\u00e4ftigt er sich dort mit der Komplexit\u00e4t von CAE-Berechnungsumgebungen und hilft Kunden aus der Automobilindustrie, das Beste aus ihren Systemen herauszuholen. Von Anfang an war er fasziniert davon, wie die Virtualisierung die IT ver\u00e4ndert hat. Heutzutage interessiert er sich vor allem f\u00fcr Container.", "vorwissen": "", "urlid": "88-high-performance-computing-was-ist-das-eigentlich-", @@ -67,7 +72,8 @@ { "name": "Holger Gantikow", "titel": "Linux Containers im High Performance Computing - 2024 Update", - "inhalt": "Der Vortrag beantwortet die Frage, wie es aktuell um Container im HPC-Bereich mit Fokus auf Automotive gestellt ist, warum man das eigentlich haben m\u00f6chte und welche Themen hier die n\u00e4chste Zeit wichtiger werden.", + "abstract": "Der Vortrag beantwortet die Frage, wie es aktuell um Container im HPC-Bereich mit Fokus auf Automotive gestellt ist, warum man das eigentlich haben m\u00f6chte und welche Themen hier die n\u00e4chste Zeit wichtiger werden.", + "description": "Vorwissen\nEin spezielles Vorwissen der Zuh\u00f6renden wird nicht vorausgesetzt. Interesse an HPC, Virtualisierung, speziell Containern ist sicherlich von Vorteil, um eine rege Diskussion und Erfahrungsaustausch zu gew\u00e4hrleisten.", "aboutme": "Holger Gantikow arbeitet als IT-Landscape Architect f\u00fcr Atos/Eviden science + computing in T\u00fcbingen.\nSeit knapp 15 Jahren besch\u00e4ftigt er sich dort mit der Komplexit\u00e4t von CAE-Berechnungsumgebungen und hilft Kunden aus der Automobilindustrie, das Beste aus ihren Systemen herauszuholen. Von Anfang an war er fasziniert davon, wie die Virtualisierung die IT ver\u00e4ndert hat. Heutzutage interessiert er sich vor allem f\u00fcr Container.", "vorwissen": "", "urlid": "87-linux-containers-im-high-performance-computing-2024-update", @@ -80,7 +86,8 @@ { "name": "Kai Uwe Broulik", "titel": "Plasma 6.0 \u2013 Was ist neu?", - "inhalt": "Am 28. Februar 2024 ver\u00f6ffentlichte die KDE Community die neue Major-Version der beliebten Desktop-Umgebung: Plasma 6", + "abstract": "Am 28. Februar 2024 ver\u00f6ffentlichte die KDE Community die neue Major-Version der beliebten Desktop-Umgebung: Plasma 6", + "description": "In diesem Vortrag werde ich KDE Plasma 6 vorstellen, was sich mit der neuen Version \u00e4ndert, aber auch, warum man sich in der neuen Version dennoch sofort heimisch f\u00fchlen wird.\n\nPlasma 6 ist eine konsequente Weiterentwicklung von Plasma 5.27 und bringt vor allem wichtige Verbesserungen unter der Haube, ohne jedoch gewohnte Bedien-Paradigmen zu brechen. Plasma 5 hat ein Jahrzehnt lang treue Dienste geleistet und die neue Major-Version macht die Plattform fit f\u00fcr das n\u00e4chste. Und auch der Desktop Cube ist zur\u00fcck!", "aboutme": "Kai Uwe Broulik ist seit 2011 Entwickler in der KDE Community. Beim Plasma Desktop betreut er insbesondere das Benachrichtigungssystem und die Browser-Integration. Mit seiner Qt-Erfahrung, dem Toolkit hinter KDE, hat er bereits Projekte auf Mobilplattformen, Desktops sowe im Automobil- und Embedded-Bereich umgesetzt.", "vorwissen": "", "urlid": "65-plasma-6-0-was-ist-neu-", @@ -93,7 +100,8 @@ { "name": "Roland Fehrenbacher", "titel": "100% Open Source Full Stack Cluster Management with Qlustar", - "inhalt": "Setting up and operating HPC, AI or storage clusters remains a\nchallenge. Individual software packages are freely available for many\nareas, however an integrated open-source solution covering all aspects\nof cluster management is needed to handle the ever growing complexity.\nAs a mature Cluster OS, Qlustar fills this gap. It includes scalable\nboot/image technology coupled with powerful management software to\nallow precise configuration of cluster components as well as their\nefficient operation.\n\nThis presentation will give an introductory overview of Qlustar and\nits use cases. Special focus is put on the new dramatically\nsimplified Qlustar HA stack that allows to set up highly-available\nclusters with much less effort than traditional solutions.", + "abstract": "Setting up and operating HPC, AI or storage clusters remains a\nchallenge. Individual software packages are freely available for many\nareas, however an integrated open-source solution covering all aspects\nof cluster management is needed to handle the ever growing complexity.\nAs a mature Cluster OS, Qlustar fills this gap. It includes scalable\nboot/image technology coupled with powerful management software to\nallow precise configuration of cluster components as well as their\nefficient operation.\n\nThis presentation will give an introductory overview of Qlustar and\nits use cases. Special focus is put on the new dramatically\nsimplified Qlustar HA stack that allows to set up highly-available\nclusters with much less effort than traditional solutions.", + "description": "", "aboutme": "Roland is the founder and CEO of Q-Leap Networks. He created the\nQlustar Cluster OS in 2012 and is the main driving force behind its\ndevelopment. Based on Qlustar, he designs and implements HPC, AI and\nstorage clusters for Q-Leap customers. Some of his spare time, he spends on\ncontributions to the Debian HPC and DebianMed projects in his role as\nan active Debian developer.", "vorwissen": "", "urlid": "90-100-open-source-full-stack-cluster-management-with-qlustar", @@ -106,7 +114,8 @@ { "name": "Mike Sperber", "titel": "Besser Programmieren mit Mathematik", - "inhalt": "Die Menschheit hat die Mathematik entwickelt, um die Welt zu verstehen. Entsprechend n\u00fctzlich kann sie f\u00fcr die Softwareentwicklung sein. Dabei geht es nicht blo\u00df ums \"Rechnen\"; Mathematik kann auch ein m\u00e4chtiges Werkzeug bei der Dom\u00e4nenmodellierung sein.", + "abstract": "Die Menschheit hat die Mathematik entwickelt, um die Welt zu verstehen. Entsprechend n\u00fctzlich kann sie f\u00fcr die Softwareentwicklung sein. Dabei geht es nicht blo\u00df ums \"Rechnen\"; Mathematik kann auch ein m\u00e4chtiges Werkzeug bei der Dom\u00e4nenmodellierung sein.", + "description": "In diesem Vortrag schauen wir uns an, was Algebra und Logik zur Programmierung beitragen k\u00f6nnen. Sie helfen dabei, die Essenz komplexer Probleme zu extrahieren und bringend Ordnung und Eleganz auch in chaotische Dom\u00e4nen. Die entstehenden Modelle sind einfach, erweiterbar und antizipieren auch zuk\u00fcnftige Anforderungen. Kompliziert ist das ganze nicht und erfordert auch kein Spezialstudium: Eine kleine Handvoll mathematischer Konzepte reichen schon aus, um bei vielen Problemen eine Menge herauszuholen. Das geht nat\u00fcrlich am besten in Kombination mit funktionaler Programmierung, aber auch OO-Software kann profitieren.", "aboutme": "Dr. Michael Sperber ist Gesch\u00e4ftsf\u00fchrer der Active Group GmbH. Er ist international anerkannter Experte f\u00fcr funktionale Programmierung und hat zahlreiche Fachartikel und B\u00fccher zum Thema verfasst. Michael Sperber ist Mitbegr\u00fcnder des Blogs funktionale-programmierung.de und Mitorganisator der Entwicklerkonferenz BOB.", "vorwissen": "", "urlid": "67-besser-programmieren-mit-mathematik", @@ -119,7 +128,8 @@ { "name": "T\u00fcbix Orga Team", "titel": "T\u00fcbix exit", - "inhalt": "* gemeinsamer Abschluss\n* lottery.sh\n* Ausblick auf n\u00e4chstes Jahr", + "abstract": "* gemeinsamer Abschluss\n* lottery.sh\n* Ausblick auf n\u00e4chstes Jahr", + "description": "", "aboutme": "", "vorwissen": "", "urlid": "tuebix-exit", @@ -132,7 +142,8 @@ { "name": "Harald K\u00f6nig", "titel": "Hacker Jeopardy f\u00fcr alle", - "inhalt": "Wer kennt es nicht: das Hacker Jeopardy. Der Spa\u00df f\u00fcr die ganze Familie, von klein bis gro\u00df, von n\u00fcchtern bis... \n\nDieses Mal findet das gro\u00dfe Infotainment-Ereignis auch ein Zuhause beim .T\u00fcbix", + "abstract": "Wer kennt es nicht: das Hacker Jeopardy. Der Spa\u00df f\u00fcr die ganze Familie, von klein bis gro\u00df, von n\u00fcchtern bis... \n\nDieses Mal findet das gro\u00dfe Infotainment-Ereignis auch ein Zuhause beim .T\u00fcbix", + "description": "", "aboutme": "Physik-Studium in T\u00fcbingen,\nRechner und DCF77 seit ~1980, (La)TeX seit 1986,\nUNIX seit ~1987,\nLinux seit 1992 (0.98.4),\nXFree86-Treiber fuer S3 von ~1993-2001.\nVon 2001 bis 2014 bei der science+computing ag in Tuebingen als SW-Entwickler.\nSeit 2014 nun bei Bosch Sensortec GmbH in Kusterdingen/Reutlingen als \u201cSystem Expert\u201d fuer Linux (DevOps) und embedded Android (Treiber).\n\nWeitere Interessen sind u.a. Reisen, Kernel, System-Technik und -Tools, Hardware, Grafik (-Treiber,-HW), neuerdings mal wieder Embedded-Systeme und Messtechnik, GPS und OpenStreetmap, u.v.a.m\u2026..", "vorwissen": "", "urlid": "79-hacker-jeopardy-fr-alle", @@ -145,7 +156,8 @@ { "name": "Torsten Kockler", "titel": "Einf\u00fchrung in OpenSCAD", - "inhalt": "Eine kurze Einf\u00fchrung in die Bedienung des OpenSource CAD Programmes OpenSCAD", + "abstract": "Eine kurze Einf\u00fchrung in die Bedienung des OpenSource CAD Programmes OpenSCAD", + "description": "OpenSCAD erm\u00f6glicht es dreidimensionale Objekte anhand von geometrischen Grundk\u00f6rpern wie Kugel, W\u00fcrfel, Quader, Zylinder, Kegel etc. zu erstellen. Im Gegensatz zu vielen anderen CAD Programmen, werden in OpenSCAD Modelle in rein textueller Beschreibung (Code) erstellt. \n\nGezeigt wird an praktischen Beispielen, wie man 3D Objekte in OpenSCAD erstellen kann. Diese k\u00f6nnten dann z.B. mit einem Slicer f\u00fcr den 3D-Drucker vorbereitet und gedruckt werden.", "aboutme": "Webmaster der Universit\u00e4t T\u00fcbingen, Dozent der Vorlesungen \"Einf\u00fchrung in Linux\" und \"Linux f\u00fcr Fortgeschritten\".", "vorwissen": "", "urlid": "81-einfhrung-in-openscad", @@ -158,7 +170,8 @@ { "name": "Peter Hrenka", "titel": "Wieso Linux - f\u00fcr Softwareentwickler", - "inhalt": "Software entwickeln mit Linux? Ja, bitte!\n\nMit den Bordmitteln von Linux ist ein leichtes, eine effiziente Entwicklungsumgebung f\u00fcr die (praktisch) alle Programmiersprachen aufzusetzen.\n\nIch werde zeigen, wie man mit wenigen Handgriffen und eine paar Cheat Codes zu einem funktionsf\u00e4higen Entwicklungssystem kommt.", + "abstract": "Software entwickeln mit Linux? Ja, bitte!\n\nMit den Bordmitteln von Linux ist ein leichtes, eine effiziente Entwicklungsumgebung f\u00fcr die (praktisch) alle Programmiersprachen aufzusetzen.\n\nIch werde zeigen, wie man mit wenigen Handgriffen und eine paar Cheat Codes zu einem funktionsf\u00e4higen Entwicklungssystem kommt.", + "description": "Viele Software-Entwickler kennen leider nur Windows als Entwicklungsumgebung, weil sie es nicht anders gelernt haben und in ihrem beruflichen Umfeld so vorgesetzt bekommen. Linux ist schon irgendwie bekannt wird aber nicht als Entwicklungssystem wahrgenommen.\n\nObwohl auch Windows langsam besser wird, ist Linux ein System von Entwicklern f\u00fcr Entwickler und jeder sollte die Vorz\u00fcge des \"Originals\" kennenlernen.", "aboutme": "Ich habe in T\u00fcbingen Informatik und Mathematik studiert und verwende fast ebensolange schon Linux in allen Lebenslagen. Mit einer kurzen Unterbrechung war ich auch in der Lage, Linux auch in meiner beruflichen Umgebung einzusetzen.\n\nIch nicht gerade arbeite, funke oder Klavier spiele, besuche ich C++ und OpenSource Konferenzen.", "vorwissen": "", "urlid": "84-wieso-linux-fr-softwareentwickler", @@ -171,7 +184,8 @@ { "name": "Roland Imme", "titel": "Kamerawagen mit Linux (H0-Modelleisenbahn)", - "inhalt": "Bei diesem Vortrag wird eine Kamerawagen vorgestellt. Die Ansteuerung der Kamera wird mit Linux vorgenommen. Zu diesem Zweck wird ein Raspberry Pi Zero 2 verwendet. Seit 2023 gab es ein paar technische Anpassungen.", + "abstract": "Bei diesem Vortrag wird eine Kamerawagen vorgestellt. Die Ansteuerung der Kamera wird mit Linux vorgenommen. Zu diesem Zweck wird ein Raspberry Pi Zero 2 verwendet. Seit 2023 gab es ein paar technische Anpassungen.", + "description": "Bereits seit 3 Jahren befassen sich mein Sohn Adrian und ich mit der Entwicklung eines Kamerawagens, der mit der Unterst\u00fctzung vom Betriebssystem Linux genutzt wird. \nAls Basis nutzen wir einen Raspberry Pi Zero 2. Der Kamerawagen ist eine Eigenentwicklung, die wir mit Hilfe eines 3D Druckers ausdrucken. \nDie Weiterverarbeitung der erstellten Videos erfolgt mittlerweile auch \u00fcber einen Raspberry Pi 5. \nIn den vergangenen Jahren haben wir auf unterschiedlichen Linux-Veranstaltungen Impulse und Ideen erhalten, die wir in diesem Familienprojekt umsetzen konnten. \nDer Vortrag soll die m\u00f6glichen Stolpersteine und deren L\u00f6sung dieses \u201eProjektes\u201c vorstellen.\nEs sind keine speziellen Vorkenntnisse erforderlich. Es handelt sich um einen Vortrag, der 2 Welten etwas n\u00e4her bringt. Es werden m\u00f6gliche Verkn\u00fcpfungen zwischen Modelleisenbahn und Linux vorgestellt.", "aboutme": "Rechner seit 1993\nLinux seit 2001\nLaTeX seit 2011\nVon 2001 bis 2006 Support bei H+BEDV\nVon 2006 bis 2007 Produkttrainer bei Bitdefender\nVon 2008 bis 2022 Technical Consultant und Technical Sales Engineer bei Kaspersky Labs GmbH\nVon 2023 bis heute Mitarbeiter bei DATEV e.G.\nHobbies: Unternehmungen mit der Familie, Gentoo, LaTeX, Kamerawagen, Fahrrad, Badminton und Modelleisenbahn", "vorwissen": "", "urlid": "70-kamerawagen-mit-linux-h0-modelleisenbahn-", @@ -184,7 +198,8 @@ { "name": "Christian Heusel", "titel": "Getting Started with Open Source Software Contributions", - "inhalt": "Dieser Vortrag m\u00f6chte eine paar M\u00f6glichkeiten aufzeigen, wie man in einen guten Einstieg als Contributor in die Open Source Welt schaffen kann.", + "abstract": "Dieser Vortrag m\u00f6chte eine paar M\u00f6glichkeiten aufzeigen, wie man in einen guten Einstieg als Contributor in die Open Source Welt schaffen kann.", + "description": "Ich habe Anfangs l\u00e4nger gebraucht um die richtigen Einstiegspunkte zu finden, um vom Open Source Nutzer zum Contributor zu werden. Ein paar dieser Einstiegspunkte m\u00f6chte ich in meinem Vortrag vorstellen und dabei eine Mischung aus meinen Erfahrungen als auch wie ich heute bei mir neuen Projekten vorgehe. \n\nIch bin selbst viel als Packager und Bug Wrangler aktiv, wodurch sehr viele Interaktionen mit den verschiedensten Projekten entstehen, wenn Programme crashen oder Upgrades nicht wie gew\u00fcnscht funktionieren. \n\nFragen, die der Vortrag versucht zu beantworten:\n1. Was bedeutet es, dass eine Software Open Source / FOSS ist?\n2. Welche M\u00f6glichkeiten habe ich mich einzubringen?\n 2.1 Wie kann ich mich einbringen, wenn ich nicht programmieren kann?\n 2.2 Wie kann ich mich als Programmierer einbringen?\n3. Vorstellung ein paar konkreter Projekte\n\nDer Vortrag richtet sich vor allem an Einsteiger (oder nat\u00fcrlich FOSS Veteranen, die motiviert sind sich mehr Einzubringen) und erfordert kein besonderes Vorwissen! Kommt auch abseits der Vortr\u00e4ge gerne auf mich zu falls ihr Fragen zu einzelnen Projekten habt.", "aboutme": "Informatikstudent an der Universit\u00e4t Heidelberg und Arch Linux Package Maintainer, Bug Wrangler & DevOps Teammember.\n\nGithub: https://github.com/christian-heusel", "vorwissen": "", "urlid": "71-getting-started-with-open-source-software-contributions", @@ -197,7 +212,8 @@ { "name": "Reinhard M\u00fcller", "titel": "Ada & Zangemann - Ein M\u00e4rchen \u00fcber Software, Skateboards und Himbeereis", - "inhalt": "Matthias Kirschner, Pr\u00e4sident der Free Software Foundation Europe, hat etwas verr\u00fccktes versucht: ein Kinderbuch \u00fcber Freie Software zu schreiben. Das Ergebnis? Kinder und Erwachsene sind gleicherma\u00dfen begeistert.\n\nReinhard M\u00fcller pr\u00e4sentiert das Buch in Form einer Lesung.", + "abstract": "Matthias Kirschner, Pr\u00e4sident der Free Software Foundation Europe, hat etwas verr\u00fccktes versucht: ein Kinderbuch \u00fcber Freie Software zu schreiben. Das Ergebnis? Kinder und Erwachsene sind gleicherma\u00dfen begeistert.\n\nReinhard M\u00fcller pr\u00e4sentiert das Buch in Form einer Lesung.", + "description": "In einer riesigen Villa hoch oben \u00fcber der Stadt lebt der ber\u00fchmte Erfinder Zangemann. Erwachsene wie Kinder lieben seine Erfindungen und wollen sie unbedingt haben. Doch dann geschieht etwas: Zangemann kommt in die Stadt, um seine Erfindungen wieder einmal aus der N\u00e4he zu betrachten und \u2013 RUMMS! \u2013 ein Kind f\u00e4hrt ihm mit seinem Skateboard gegen das Schienbein. Wutentbrannt trifft der Erfinder eine Entscheidung und dann passieren merkw\u00fcrdige Dinge... Aber das kluge M\u00e4dchen Ada durchschaut, was vor sich geht. Gemeinsam mit ihren Freund:innen schmiedet sie einen Plan.\n\nDas illustrierte Buch erz\u00e4hlt die Geschichte vom ber\u00fchmten Erfinder Zangemann und dem M\u00e4dchen Ada, einer neugierigen T\u00fcftlerin. Ada beginnt mit Hard- und Software zu experimentieren und erkennt dabei, wie wichtig der eigenst\u00e4ndige, freie Umgang mit Software f\u00fcr sie und andere ist.\n\nEin Buch Kindern die Freude am T\u00fcfteln vermittelt und zum selbstbestimmten Umgang mit Technik aufruft. Von 6 bis 106 Jahren.", "aboutme": "Reinhard M\u00fcller ist Softwareentwickler und engagiert sich seit \u00fcber 20 Jahren ehrenamtlich bei der FSFE.", "vorwissen": "", "urlid": "76-ada-zangemann-ein-mrchen-ber-software-skateboards-und-himbeereis", @@ -210,7 +226,8 @@ { "name": "Florian Snow", "titel": "Banken und Freie Software", - "inhalt": "Seit geraumer Zeit werden immer mehr Bereiche unseres Lebens appifiziert, wir werden also dazu gedr\u00e4ngt, eine bestimmte, meist unfreie App zu verwenden, um bestimmte Aufgaben erledigen zu k\u00f6nnen. Banken dr\u00e4ngen ihre Kunden auch vermehrt in diese Richtung und es stellt sich die Frage warum. Dieser Talk beschreibt den langen Weg auf der Suche nach Antworten in Bezug auf Freiheit beim Banking.", + "abstract": "Seit geraumer Zeit werden immer mehr Bereiche unseres Lebens appifiziert, wir werden also dazu gedr\u00e4ngt, eine bestimmte, meist unfreie App zu verwenden, um bestimmte Aufgaben erledigen zu k\u00f6nnen. Banken dr\u00e4ngen ihre Kunden auch vermehrt in diese Richtung und es stellt sich die Frage warum. Dieser Talk beschreibt den langen Weg auf der Suche nach Antworten in Bezug auf Freiheit beim Banking.", + "description": "", "aboutme": "Florian Snow ist ein Softwareentwickler aus N\u00fcrnberg, mit einem Hintergrund in einer Vielzahl verschiedener Bereiche wie Lehre, Programmierung, Linguistik und Design. Seit etwa 1999 interessiert er sich f\u00fcr Freie Software und ist seit etwa 2006 in der Community aktiv. Neben seiner Arbeit als Softwareentwickler arbeitet er und engagiert sich ehrenamtlich f\u00fcr die Free Software Foundation Europe, wo er \u00fcber die Jahre in vielen verschiedenen Bereichen aktiv war.", "vorwissen": "", "urlid": "82-banken-und-freie-software", @@ -223,7 +240,8 @@ { "name": "Oleksandr Shcherbakov", "titel": "SSH f\u00fcr/vs. Security Engineers?", - "inhalt": "SSH (Secure Shell) ist ein Netzwerkprotokoll, das zu einem de-facto Standard f\u00fcr die Fernverwaltung von Servern geworden ist. Der Vortrag bietet eine Einf\u00fchrung in SSH, einschlie\u00dflich grundlegender Anwendungen und Konfigurationen, und wird durch (leicht) fortgeschrittene Themen wie Tunnels und Proxies erg\u00e4nzt. Ein ausgew\u00e4hltes Beispiel zeigt, wie man mit einem SSH-Befehl ein sicheres VPN (Virtual Private Network) aufbaut.", + "abstract": "SSH (Secure Shell) ist ein Netzwerkprotokoll, das zu einem de-facto Standard f\u00fcr die Fernverwaltung von Servern geworden ist. Der Vortrag bietet eine Einf\u00fchrung in SSH, einschlie\u00dflich grundlegender Anwendungen und Konfigurationen, und wird durch (leicht) fortgeschrittene Themen wie Tunnels und Proxies erg\u00e4nzt. Ein ausgew\u00e4hltes Beispiel zeigt, wie man mit einem SSH-Befehl ein sicheres VPN (Virtual Private Network) aufbaut.", + "description": "", "aboutme": "DevOps Experte am H\u00f6chstleistungsrechenzentrum Stuttgart (HLRS)", "vorwissen": "", "urlid": "77-ssh-fr-vs-security-engineers-", @@ -236,7 +254,8 @@ { "name": "Yann B\u00fcchau", "titel": "Dateien zeitstempeln, um damalige Existenz zu beweisen", - "inhalt": "Technische M\u00f6glichkeiten, Dateien mit Zeitstempeln zu versehen", + "abstract": "Technische M\u00f6glichkeiten, Dateien mit Zeitstempeln zu versehen", + "description": "Von wann ist das Bild? Steht ja in den EXIF-Daten. Ja ne ist klar: Die Zeit, die da steht, kann man ja selber \u00e4ndern. \ud83d\ude43 Wie beweise ich also, dass dieses Foto wirklich von vor drei Jahren ist und nicht jetzt erst aufgenommen wurde? Zum Beispiel bei Schadensaufnahmen von Mietsachen. Oder Vertr\u00e4gen. Besonders sinnvoll im Zusammenhang mit digitalen Signaturen, sollte ein Schl\u00fcssel kompromittiert worden sein.", "aboutme": "Doktorand in der Umweltphysik an der Uni T\u00fcbingen, FOSS Verfechter und Linux-Enthusiast", "vorwissen": "", "urlid": "69-dateien-zeitstempeln-um-damalige-existenz-zu-beweisen", @@ -249,7 +268,8 @@ { "name": "Stefan Baur", "titel": "Sicherer Fernzugriff dank Linux - selbst auf ein uraltes Windows", - "inhalt": "Immer h\u00e4ufiger nutzen Ransomware-Gruppen statt Phishing-Mails schlecht abgesicherte\nFernwartungszug\u00e4nge als Einfallstor, um in Unternehmen einzudringen und alle Daten zu\nverschl\u00fcsseln.\nWir zeigen, wie man Fernzugriffe mit aktueller Verschl\u00fcsselungstechnik und Zwei-Faktor-Authentisierung absichern kann - selbst wenn man auf ein uraltes Windows zugreifen muss.", + "abstract": "Immer h\u00e4ufiger nutzen Ransomware-Gruppen statt Phishing-Mails schlecht abgesicherte\nFernwartungszug\u00e4nge als Einfallstor, um in Unternehmen einzudringen und alle Daten zu\nverschl\u00fcsseln.\nWir zeigen, wie man Fernzugriffe mit aktueller Verschl\u00fcsselungstechnik und Zwei-Faktor-Authentisierung absichern kann - selbst wenn man auf ein uraltes Windows zugreifen muss.", + "description": "In diesem Vortrag zeigen wir verschiedene Fernzugriffs-Techniken, unter anderem auch mehrere\nM\u00f6glichkeiten, wie man mit einem zwischengeschalteten Linuxsystem von einem aktuellen\nPC aus sogar auf ein altes Windows XP sicher aus der Ferne zugreifen kann - ohne VPN,\nund auf Wunsch sogar portabel vom USB-Stick, ohne Softwareinstallation.\nWir beginnen damit, wie man einen SSH-Server auf einem Raspberry Pi aufsetzt und diesen per\nZwei-Faktor-Authentisierung absichert.\nDarauf aufbauend zeigen wir, wie man sich von diesem auf einen X2Go-Server \"weiterhangeln\"\nkann, aber auch, wie man diesen Raspberry Pi selbst zum X2Go-Server machen kann, um sich von\ndort auf Windows-Systeme zu verbinden.\nDie letzte Komponente ist der Aufruf des X2GoClients, der auch als \"Portable Application\", von einem USB-Stick, an einem beliebigen Windows-PC gestartet werden kann - oder man bootet von diesem Stick unser X2Go-Thin-Client-Image.", "aboutme": "Stefan Baur, Jahrgang 1977, ist der aktuelle Projektmanager und Lead Evangelist des Open-\nSource-Projekts X2Go und gesch\u00e4ftsf\u00fchrender Gesellschafter der BAUR-ITCS UG\n(haftungsbeschr\u00e4nkt), welche Support f\u00fcr X2Go anbietet, sowie der 1. Vorsitzende der Open\nRemote Computing Association - orca e.V., einem Dachverein f\u00fcr freie Remote-Computing-\nProjekte", "vorwissen": "", "urlid": "74-sicherer-fernzugriff-dank-linux-selbst-auf-ein-uraltes-windows", @@ -262,7 +282,8 @@ { "name": "Robert Scheck", "titel": "Internet-Messungen mit RIPE Atlas", - "inhalt": "[RIPE Atlas](https://atlas.ripe.net/) ist ein globales und offenes Messnetz mit tausenden Messpunkten, welches die Internet-Konnektivit\u00e4t in Echtzeit misst. Der Vortrag bietet einen Einstieg in RIPE Atlas und wie damit einfache eigene Messungen durchgef\u00fchrt werden k\u00f6nnen.", + "abstract": "[RIPE Atlas](https://atlas.ripe.net/) ist ein globales und offenes Messnetz mit tausenden Messpunkten, welches die Internet-Konnektivit\u00e4t in Echtzeit misst. Der Vortrag bietet einen Einstieg in RIPE Atlas und wie damit einfache eigene Messungen durchgef\u00fchrt werden k\u00f6nnen.", + "description": "RIPE Atlas erm\u00f6glicht sowohl eigene Messungen als auch den Betrieb eigener Messpunkte und kann damit ein hilfreiches Werkzeug f\u00fcr Internet/Netzwerk-Administratoren bzw. Betreiber von \u00f6ffentlich erreichbaren Servern und Cloud-Diensten sein. Konkrete Anwendungsbeispiele sind Traceroutes oder Pings von anderen Internet-Providern oder aus anderen L\u00e4ndern, oder GeoDNS-Abfragen. Die dabei ermittelten Daten sind \u00f6ffentlich zug\u00e4nglich und verwendbar. Durch die eigenen Messungen werden zudem auch Forschungen erm\u00f6glicht, die bereits zu diversen Ver\u00f6ffentlichungen gef\u00fchrt haben.\n\nDie zentralen Steuerungskomponenten sowie Auswertungswerkzeuge und Visualisierungen werden vom RIPE NCC in Amsterdam, der Vergabestelle f\u00fcr IP-Adressbereiche und AS-Nummern in Europa, dem Nahen Osten und Teile von Zentralasien, bereitgestellt, betrieben und weiterentwickelt. Die Messpunkte selbst bestehen aus Open-Source-Software und k\u00f6nnen von Interessierten und Freiwilligen, auch am heimischen Internetanschluss, betrieben werden.", "aboutme": "Langj\u00e4hriger Contributor beim Fedora-Projekt, z.B. als Paket-Maintainer, sowie Mitwirkender bei diversen anderen Open-Source-Projekten \u2013 mit Interesse an IPv6 und (\u00f6ffentlichen) Netzwerken.", "vorwissen": "", "urlid": "91-internet-messungen-mit-ripe-atlas", @@ -275,7 +296,8 @@ { "name": "UDO SEIDEL", "titel": "RPM, DEB, GitHub, Codeberg, Woodpecker ... und noch viel mehr!!", - "inhalt": "Wie baue ich am effektivsten eigene RPM/DEB-Pakete - idealerweise \u00fcber ein \"git push\"? \nUnd geht das auch ohne Github?", + "abstract": "Wie baue ich am effektivsten eigene RPM/DEB-Pakete - idealerweise \u00fcber ein \"git push\"? \nUnd geht das auch ohne Github?", + "description": "Es gibt sehr verschieden Gr\u00fcnde, die f\u00fcr das Generieren von \"eigenen\" RPM/DEB-Paketen. Typischerweise ist das ein sehr steiniger Weg. Und sogar, wenn man den allgemeinen Wegen und Empfehlungen folgt. Es ist noch turbulenter abseits der \u00fcblichen Pfade. Doch wenn man es wirklich will, dann erh\u00e4lt nach \"viel Geduld und Spucke\" ein sch\u00f6nes Resultat.", "aboutme": "Dr. Udo Seidel would have been a teacher for mathematics and physics if he would not have been infected by the Linux virus in 1996. After his PhD he has been in several roles: Linux/Unix instructor, sysadmin, senior solution engineer, manager, evangelist, ambassador, enterprise architect, account CTO and Senior CXA. Now he is an CSM for XM Cyber working out of Munich. He regularly attends conferences and publishes articles in computer magazines. On top he shares his IT thoughts and adventures on X (formerly known as Twitter), Mastodon and Facebook.", "vorwissen": "", "urlid": "80-rpm-deb-github-codeberg-woodpecker-und-noch-viel-mehr-", @@ -288,7 +310,8 @@ { "name": "Peter Hrenka", "titel": "Wie teste ich Tests?", - "inhalt": "Langsam hat es sich herumgesprochen, dass man Software testen sollte und OpenSource Projekte gehen auch oft mit gutem Beispiel voran.\n\nAber wann ist ein Test denn ein guter Test? Wenn er 100% Coverage hat?\nLeider taugt Coverage nicht als alleiniges G\u00fctekriterium weshalb man noch etwas anderes braucht.\nIch stelle die Idee des \"adversarial testing\" vor, das mit (relativ) einfachen Mitteln eine Verbesserung der Test-Qualit\u00e4t erreichen kann.", + "abstract": "Langsam hat es sich herumgesprochen, dass man Software testen sollte und OpenSource Projekte gehen auch oft mit gutem Beispiel voran.\n\nAber wann ist ein Test denn ein guter Test? Wenn er 100% Coverage hat?\nLeider taugt Coverage nicht als alleiniges G\u00fctekriterium weshalb man noch etwas anderes braucht.\nIch stelle die Idee des \"adversarial testing\" vor, das mit (relativ) einfachen Mitteln eine Verbesserung der Test-Qualit\u00e4t erreichen kann.", + "description": "Die Grundidee ist recht einfach: Ein guter Test muss \"gute\" von \"schlechten\" Programmen unterscheiden k\u00f6nnen. Wenn man nun die Test-Infrastruktur so aufbaut, dass man beliebige Funktionen und Klassen mit demselben Test pr\u00fcfen kann, kann man mit recht trivialen \"b\u00f6sartigen Implementierungen\" ungeeignete Tests entlarven und anschlie\u00dfend verbessern.\nIn dem Vortrag werde ich einige Beispiele zeigen, wie man das \"adversarial testing\" mit einem leicht modifizierten googletest praktisch an einem C++-Programm durchf\u00fchren kann.", "aboutme": "Ich habe in T\u00fcbingen Informatik und Mathematik studiert und verwende fast ebensolange schon Linux in allen Lebenslagen. Mit einer kurzen Unterbrechung war ich auch in der Lage, Linux auch in meiner beruflichen Umgebung einzusetzen.\n\nIch nicht gerade arbeite, funke oder Klavier spiele, besuche ich C++ und OpenSource Konferenzen.", "vorwissen": "", "urlid": "83-wie-teste-ich-tests-", @@ -301,7 +324,8 @@ { "name": "Michael Jerger", "titel": "Community in der eigenen Hand - f\u00f6deriertes forgejo", - "inhalt": "Die Gro\u00dfen werden immer lieb und nett bleiben. Wer das nach den vielen Erfahrungen mit gel\u00f6schten XING-Gruppem, werbeverseuchtem SourceForge, copilitisiertem GitHub oder toxicTwitter nicht mehr so recht glauben will, der wartet sicher ungeduldig auf eine f\u00f6derierte GitPlatform. Das haben wir auch lange und jetzt aber beschlossen, nicht l\u00e4nger zu warten sondern zu handeln.\n\nWir implementieren F\u00f6deration mit Forgjo, ein erstes benutzersichtbares Feature \"F\u00f6derierte Stars\" sind gerade im PR-Merge-Prozess. Den Einblick in den Maschinenraum, \u00dcberlegungen zur Sicherheit, Herausforderungen und wie es weitergehen k\u00f6nnte zeigen wir euch.", + "abstract": "Die Gro\u00dfen werden immer lieb und nett bleiben. Wer das nach den vielen Erfahrungen mit gel\u00f6schten XING-Gruppem, werbeverseuchtem SourceForge, copilitisiertem GitHub oder toxicTwitter nicht mehr so recht glauben will, der wartet sicher ungeduldig auf eine f\u00f6derierte GitPlatform. Das haben wir auch lange und jetzt aber beschlossen, nicht l\u00e4nger zu warten sondern zu handeln.\n\nWir implementieren F\u00f6deration mit Forgjo, ein erstes benutzersichtbares Feature \"F\u00f6derierte Stars\" sind gerade im PR-Merge-Prozess. Den Einblick in den Maschinenraum, \u00dcberlegungen zur Sicherheit, Herausforderungen und wie es weitergehen k\u00f6nnte zeigen wir euch.", + "description": "Hier ist unsere dazu passende PRs:\n \n1. Validierung der LikeActirvity: https://codeberg.org/forgejo/forgejo/pulls/3494\n2. Validierung der ActorID: https://codeberg.org/forgejo/forgejo/pulls/3662\n3. Es wird noch mehr Babysteps geben ...\n3. All In One: https://codeberg.org/forgejo/forgejo/pulls/1680\n\nUnd hier haben wir eine aktuellen Stand zum Testen: \n\nhttps://federated-repo.prod.meissa.de/", "aboutme": "Wer wir sind: meissa GmbH\nAus: Reutlingen - \nDev: Python, Java, Kotlin, Clojure, Go\nOps: K8s & OpenShift, Cloud, OpenTofu, CI/CD\nService&Support: Forgejo\n\nHier unser Blog: https://domaindrivenarchitecture.org", "vorwissen": "", "urlid": "68-community-in-der-eigenen-hand-fderiertes-forgejo", @@ -314,7 +338,8 @@ { "name": "Christoph Wirth", "titel": "Linux im Elternhaus", - "inhalt": "Erfahrungsbericht von einem Jahr Umstellung auf Linux im Elternhaus", + "abstract": "Erfahrungsbericht von einem Jahr Umstellung auf Linux im Elternhaus", + "description": "", "aboutme": "Ausbilder in der IT / Linux Admin", "vorwissen": "", "urlid": "94-linux-im-elternhaus", @@ -327,7 +352,8 @@ { "name": "Michael Weiss", "titel": "Nix(OS) - Ein \u00dcberblick", - "inhalt": "Ein kurzer \u00dcberblick \u00fcber den funktionalen Paketmanager Nix, die darauf basierende Linux Distribution NixOS, sowie Nixpkgs und weitere n\u00fctzliche Tools. Es geht v.a. darum die Konzepte zu vermitteln sowie die Unterschiede zu klassischen Paket-Managern aufzuzeigen (m\u00f6gliche Vor- und Nachteile).", + "abstract": "Ein kurzer \u00dcberblick \u00fcber den funktionalen Paketmanager Nix, die darauf basierende Linux Distribution NixOS, sowie Nixpkgs und weitere n\u00fctzliche Tools. Es geht v.a. darum die Konzepte zu vermitteln sowie die Unterschiede zu klassischen Paket-Managern aufzuzeigen (m\u00f6gliche Vor- und Nachteile).", + "description": "Nix ist ein funktionaler Paketmanager, der auch auf anderen Betriebssystem genutzt werden kann, ohne Konflikte mit dem bestehenden package manager zu bekommen. NixOS ist eine auf Nix basierende Linux-Distribution, mit der neben den Software-Paketen zus\u00e4tzlich auch die System-Konfiguration \u00fcber Nix verwaltet werden kann. Die Paket-Definitionen und NixOS Module zur Systemkonfiguration werden in Nixpkgs, einem gro\u00dfen Git Repository, zentral verwaltet.\n\nNix(OS) verf\u00fcgt unter anderem \u00fcber folgende Features:\n- Transparent source/binary model\n- Declarative (system configuration)\n- Reproducible builds\n- Multi-user, multi-version (no conflicts)\n- Portable (Linux, macOS, \u2026)\n- Reliable and atomic updates\n- Rollbacks", "aboutme": "Software engineer / sysadmin (science+computing AG / Atos / Eviden) and NixOS developer from Germany. Loves FLOSS, mainly interested in GNU/Linux and computer networks.", "vorwissen": "", "urlid": "86-nix-os-ein-berblick", @@ -340,7 +366,8 @@ { "name": "Harald K\u00f6nig", "titel": "Same Procedure as Every Year: Kommandozeilen-Sprechstunde(n)", - "inhalt": "Was ich schon immer auf der Kommandozeile mit der BASH l\u00f6sen wollte\u2026\nIhr fragt, ich erz\u00e4hle und skripte.", + "abstract": "Was ich schon immer auf der Kommandozeile mit der BASH l\u00f6sen wollte\u2026\nIhr fragt, ich erz\u00e4hle und skripte.", + "description": "An euren Fragen, Themen und Problemen (oder doch wieder nur meine eigenen L\u00f6sungen?) werde ich einige Shell-Grundlagen er\u00f6rtern und helfen, neue Ideen zu bekommen...\n\nDie Kommandozeilenwerkzeuge von UNIX/Linux zusammen mit der Shell sind immer noch sehr m\u00e4chtig und schnell, und zwar sowohl bez\u00fcglich der Laufzeit als auch der Entwicklungszeit f\u00fcr kleine L\u00f6sungen. Diese einfachen Tools helfen immer noch jeden Tag bei vielen Aufgaben, sowohl im Job als auch privat.\n\nDaher, wie schon in den letzten Jahren: Angebot, \u00fcber hoffentlich interessante und aktuelle shell-Probleme zu reden.\n\nAm besten nat\u00fcrlich \u00fcber EURE Probleme, daher bitte im VORAUS mit interessanten Themen melden an: koenig (at) linux.de", "aboutme": "Physik-Studium in T\u00fcbingen,\nRechner und DCF77 seit ~1980, (La)TeX seit 1986,\nUNIX seit ~1987,\nLinux seit 1992 (0.98.4),\nXFree86-Treiber fuer S3 von ~1993-2001.\nVon 2001 bis 2014 bei der science+computing ag in Tuebingen als SW-Entwickler.\nSeit 2014 nun bei Bosch Sensortec GmbH in Kusterdingen/Reutlingen als \u201cSystem Expert\u201d fuer Linux (DevOps) und embedded Android (Treiber).\n\nWeitere Interessen sind u.a. Reisen, Kernel, System-Technik und -Tools, Hardware, Grafik (-Treiber,-HW), neuerdings mal wieder Embedded-Systeme und Messtechnik, GPS und OpenStreetmap, u.v.a.m\u2026..", "vorwissen": "", "urlid": "78-same-procedure-as-every-year-kommandozeilen-sprechstunde-n-", @@ -353,7 +380,8 @@ { "name": "Yann B\u00fcchau", "titel": "SolveSpace - Pragmatisches, freies 2D/3D CAD f\u00fcr Normalsterbliche", - "inhalt": "Lerne, mit SolveSpace praktische 3D-Modelle z.B. f\u00fcr funktionalen 3D-Druck oder Lasercutting zu erstellen.", + "abstract": "Lerne, mit SolveSpace praktische 3D-Modelle z.B. f\u00fcr funktionalen 3D-Druck oder Lasercutting zu erstellen.", + "description": "SolveSpace ist ein freies 2D/3D CAD Programm mit \u00fcberschaubarem aber trotzdem m\u00e4chtigem Funktionsumfang. Es ist sehr leichtgewichtig und l\u00e4uft auf allen Platformen. F\u00fcr funktionale Teile mit einfachen oder auch komplexen geometrischen Einschr\u00e4nkungen sowie zum Simulieren von mechanischen Bewegungen eignet es sich hervorragend. In diesem Workshop werden die Grundlagen vermittelt, um mit SolveSpace zu arbeiten.\n\nEin Laptop und eine Maus (!) werden ben\u00f6tigt. Touchpad geht auch, macht aber keinen Spa\u00df.", "aboutme": "Doktorand in der Umweltphysik an der Uni T\u00fcbingen, FOSS Verfechter und Linux-Enthusiast", "vorwissen": "", "urlid": "64-solvespace-pragmatisches-freies-2d-3d-cad-fr-normalsterbliche", @@ -366,7 +394,8 @@ { "name": "R\u00fcdiger Marwein", "titel": "Blender 3D Schnelleinstieg", - "inhalt": "Schneller, praktischer Einstieg in Blender", + "abstract": "Schneller, praktischer Einstieg in Blender", + "description": "Als Teilnehmer wird ein **Laptop ben\u00f6tigt**, die **Software Blender** und eine **Maus**. \n\nZiel des Workshops ist, die aller-wichtigsten Funktionen in Blender praktisch kennenzulernen, so dass hoffentlich alle Teilnehmer Lust bekommen sich weiter mit Blender zu besch\u00e4ftigen.\nBlender ist ein leistungsstarkes Open Source 3D-Programm das mittlerweile sogar in Blockbuster-Produktionen genutzt wird. Es findet u.a. Anwendung in Kunst, Spielen und Filmen aber bspw auch der Medizin zur Visualisierung. Zu Spektrum z\u00e4hlen u.a. 3D-Modelle, Skulpturen, Texturierung, Rigging, Animation, Visual Effects, Raytracing, Compositing, Film-Schnitt sowie Zeichnen und Animation in einem 2D/3D Mix.\nGerade wegen der fast grenzenlosen M\u00f6glichkeiten, die das Programm bietet, ist der Einstieg oft schwierig. \nDoch mit den richtigen Kenntnissen lassen sich schnell Erfolge erzielen.\n\nErgebnisse:\n* Erstellung eines eigenen 3D-Modells\n* Erstellung und Anwendung eines Material-Shaders\n* Erstellung einer kleinen Animation\n* Durchf\u00fchrung einer Kamerafahrt", "aboutme": "", "vorwissen": "", "urlid": "73-blender-3d-schnelleinstieg", @@ -379,7 +408,8 @@ { "name": "Michael Weiss", "titel": "How to Git: Internals/Algorithmen und erweiterte Funktionen", - "inhalt": "Git ist ein weit verbreitetes Hilfswerkzeug mit vielen Einsatzm\u00f6glichkeiten. Obwohl wir es meist regelm\u00e4\u00dfig im Alltag verwenden setzen wir uns selten genauer damit auseinander. Ziel dieses Workshops ist einen \u00dcberblick \u00fcber die Funktionsweise von Git zu vermitteln. Mit dem Verst\u00e4ndnis was die jeweilen Befehle machen sollte Git deutlich intuitiver werden und v.a. bei \"Problemen\"/Fehlermeldungen klar sein was das Problem ist und wie es gel\u00f6st werden kann.", + "abstract": "Git ist ein weit verbreitetes Hilfswerkzeug mit vielen Einsatzm\u00f6glichkeiten. Obwohl wir es meist regelm\u00e4\u00dfig im Alltag verwenden setzen wir uns selten genauer damit auseinander. Ziel dieses Workshops ist einen \u00dcberblick \u00fcber die Funktionsweise von Git zu vermitteln. Mit dem Verst\u00e4ndnis was die jeweilen Befehle machen sollte Git deutlich intuitiver werden und v.a. bei \"Problemen\"/Fehlermeldungen klar sein was das Problem ist und wie es gel\u00f6st werden kann.", + "description": "Wir werden uns zun\u00e4chst anschauen wie ein Git Repository aufgebaut ist (Internals) und wie Git funktioniert (Algorithmen). Zur Vereinfachung werden wir uns auf das wichtigste konzentrieren und v.a. Performance-Optimierungen weglassen.\n\nIm zweiten Teil werden wir uns darauf aufbauend einen \u00dcberblick \u00fcber die CLI und die \"erweiterte\" Funktionalit\u00e4ten verschaffen.\n\nUpdate: Auf Grund der begrenzten Zeit wird es evtl. eher ein Vortrag zum mitmachen als ein richtiger Workshop.", "aboutme": "Software engineer / sysadmin (science+computing AG / Atos / Eviden) and NixOS developer from Germany. Loves FLOSS, mainly interested in GNU/Linux and computer networks.", "vorwissen": "", "urlid": "85-how-to-git-internals-algorithmen-und-erweiterte-funktionen", diff --git a/2024/talks/64-solvespace-pragmatisches-freies-2d-3d-cad-fr-normalsterbliche.md b/2024/talks/64-solvespace-pragmatisches-freies-2d-3d-cad-fr-normalsterbliche.md index a257465..d9fc36b 100644 --- a/2024/talks/64-solvespace-pragmatisches-freies-2d-3d-cad-fr-normalsterbliche.md +++ b/2024/talks/64-solvespace-pragmatisches-freies-2d-3d-cad-fr-normalsterbliche.md @@ -11,8 +11,16 @@ menu: ### Yann Büchau +#### Abstract + Lerne, mit SolveSpace praktische 3D-Modelle z.B. für funktionalen 3D-Druck oder Lasercutting zu erstellen. +#### Beschreibung + +SolveSpace ist ein freies 2D/3D CAD Programm mit überschaubarem aber trotzdem mächtigem Funktionsumfang. Es ist sehr leichtgewichtig und läuft auf allen Platformen. Für funktionale Teile mit einfachen oder auch komplexen geometrischen Einschränkungen sowie zum Simulieren von mechanischen Bewegungen eignet es sich hervorragend. In diesem Workshop werden die Grundlagen vermittelt, um mit SolveSpace zu arbeiten. + +Ein Laptop und eine Maus (!) werden benötigt. Touchpad geht auch, macht aber keinen Spaß. + ### Über mich Doktorand in der Umweltphysik an der Uni Tübingen, FOSS Verfechter und Linux-Enthusiast diff --git a/2024/talks/65-plasma-6-0-was-ist-neu-.md b/2024/talks/65-plasma-6-0-was-ist-neu-.md index 7248c3a..8a71cba 100644 --- a/2024/talks/65-plasma-6-0-was-ist-neu-.md +++ b/2024/talks/65-plasma-6-0-was-ist-neu-.md @@ -11,8 +11,16 @@ menu: ### Kai Uwe Broulik +#### Abstract + Am 28. Februar 2024 veröffentlichte die KDE Community die neue Major-Version der beliebten Desktop-Umgebung: Plasma 6 +#### Beschreibung + +In diesem Vortrag werde ich KDE Plasma 6 vorstellen, was sich mit der neuen Version ändert, aber auch, warum man sich in der neuen Version dennoch sofort heimisch fühlen wird. + +Plasma 6 ist eine konsequente Weiterentwicklung von Plasma 5.27 und bringt vor allem wichtige Verbesserungen unter der Haube, ohne jedoch gewohnte Bedien-Paradigmen zu brechen. Plasma 5 hat ein Jahrzehnt lang treue Dienste geleistet und die neue Major-Version macht die Plattform fit für das nächste. Und auch der Desktop Cube ist zurück! + ### Über mich Kai Uwe Broulik ist seit 2011 Entwickler in der KDE Community. Beim Plasma Desktop betreut er insbesondere das Benachrichtigungssystem und die Browser-Integration. Mit seiner Qt-Erfahrung, dem Toolkit hinter KDE, hat er bereits Projekte auf Mobilplattformen, Desktops sowe im Automobil- und Embedded-Bereich umgesetzt. diff --git a/2024/talks/67-besser-programmieren-mit-mathematik.md b/2024/talks/67-besser-programmieren-mit-mathematik.md index 7807ed8..a9446c1 100644 --- a/2024/talks/67-besser-programmieren-mit-mathematik.md +++ b/2024/talks/67-besser-programmieren-mit-mathematik.md @@ -11,8 +11,14 @@ menu: ### Mike Sperber +#### Abstract + Die Menschheit hat die Mathematik entwickelt, um die Welt zu verstehen. Entsprechend nützlich kann sie für die Softwareentwicklung sein. Dabei geht es nicht bloß ums "Rechnen"; Mathematik kann auch ein mächtiges Werkzeug bei der Domänenmodellierung sein. +#### Beschreibung + +In diesem Vortrag schauen wir uns an, was Algebra und Logik zur Programmierung beitragen können. Sie helfen dabei, die Essenz komplexer Probleme zu extrahieren und bringend Ordnung und Eleganz auch in chaotische Domänen. Die entstehenden Modelle sind einfach, erweiterbar und antizipieren auch zukünftige Anforderungen. Kompliziert ist das ganze nicht und erfordert auch kein Spezialstudium: Eine kleine Handvoll mathematischer Konzepte reichen schon aus, um bei vielen Problemen eine Menge herauszuholen. Das geht natürlich am besten in Kombination mit funktionaler Programmierung, aber auch OO-Software kann profitieren. + ### Über mich Dr. Michael Sperber ist Geschäftsführer der Active Group GmbH. Er ist international anerkannter Experte für funktionale Programmierung und hat zahlreiche Fachartikel und Bücher zum Thema verfasst. Michael Sperber ist Mitbegründer des Blogs funktionale-programmierung.de und Mitorganisator der Entwicklerkonferenz BOB. diff --git a/2024/talks/68-community-in-der-eigenen-hand-fderiertes-forgejo.md b/2024/talks/68-community-in-der-eigenen-hand-fderiertes-forgejo.md index 445b54d..82fdbc0 100644 --- a/2024/talks/68-community-in-der-eigenen-hand-fderiertes-forgejo.md +++ b/2024/talks/68-community-in-der-eigenen-hand-fderiertes-forgejo.md @@ -11,10 +11,25 @@ menu: ### Michael Jerger +#### Abstract + Die Großen werden immer lieb und nett bleiben. Wer das nach den vielen Erfahrungen mit gelöschten XING-Gruppem, werbeverseuchtem SourceForge, copilitisiertem GitHub oder toxicTwitter nicht mehr so recht glauben will, der wartet sicher ungeduldig auf eine föderierte GitPlatform. Das haben wir auch lange und jetzt aber beschlossen, nicht länger zu warten sondern zu handeln. Wir implementieren Föderation mit Forgjo, ein erstes benutzersichtbares Feature "Föderierte Stars" sind gerade im PR-Merge-Prozess. Den Einblick in den Maschinenraum, Überlegungen zur Sicherheit, Herausforderungen und wie es weitergehen könnte zeigen wir euch. +#### Beschreibung + +Hier ist unsere dazu passende PRs: + +1. Validierung der LikeActirvity: https://codeberg.org/forgejo/forgejo/pulls/3494 +2. Validierung der ActorID: https://codeberg.org/forgejo/forgejo/pulls/3662 +3. Es wird noch mehr Babysteps geben ... +3. All In One: https://codeberg.org/forgejo/forgejo/pulls/1680 + +Und hier haben wir eine aktuellen Stand zum Testen: + +https://federated-repo.prod.meissa.de/ + ### Über mich Wer wir sind: meissa GmbH diff --git a/2024/talks/69-dateien-zeitstempeln-um-damalige-existenz-zu-beweisen.md b/2024/talks/69-dateien-zeitstempeln-um-damalige-existenz-zu-beweisen.md index 08b9ba5..4403ecc 100644 --- a/2024/talks/69-dateien-zeitstempeln-um-damalige-existenz-zu-beweisen.md +++ b/2024/talks/69-dateien-zeitstempeln-um-damalige-existenz-zu-beweisen.md @@ -11,8 +11,14 @@ menu: ### Yann Büchau +#### Abstract + Technische Möglichkeiten, Dateien mit Zeitstempeln zu versehen +#### Beschreibung + +Von wann ist das Bild? Steht ja in den EXIF-Daten. Ja ne ist klar: Die Zeit, die da steht, kann man ja selber ändern. 🙃 Wie beweise ich also, dass dieses Foto wirklich von vor drei Jahren ist und nicht jetzt erst aufgenommen wurde? Zum Beispiel bei Schadensaufnahmen von Mietsachen. Oder Verträgen. Besonders sinnvoll im Zusammenhang mit digitalen Signaturen, sollte ein Schlüssel kompromittiert worden sein. + ### Über mich Doktorand in der Umweltphysik an der Uni Tübingen, FOSS Verfechter und Linux-Enthusiast diff --git a/2024/talks/70-kamerawagen-mit-linux-h0-modelleisenbahn-.md b/2024/talks/70-kamerawagen-mit-linux-h0-modelleisenbahn-.md index e10c0b4..ade50d0 100644 --- a/2024/talks/70-kamerawagen-mit-linux-h0-modelleisenbahn-.md +++ b/2024/talks/70-kamerawagen-mit-linux-h0-modelleisenbahn-.md @@ -11,8 +11,19 @@ menu: ### Roland Imme +#### Abstract + Bei diesem Vortrag wird eine Kamerawagen vorgestellt. Die Ansteuerung der Kamera wird mit Linux vorgenommen. Zu diesem Zweck wird ein Raspberry Pi Zero 2 verwendet. Seit 2023 gab es ein paar technische Anpassungen. +#### Beschreibung + +Bereits seit 3 Jahren befassen sich mein Sohn Adrian und ich mit der Entwicklung eines Kamerawagens, der mit der Unterstützung vom Betriebssystem Linux genutzt wird. +Als Basis nutzen wir einen Raspberry Pi Zero 2. Der Kamerawagen ist eine Eigenentwicklung, die wir mit Hilfe eines 3D Druckers ausdrucken. +Die Weiterverarbeitung der erstellten Videos erfolgt mittlerweile auch über einen Raspberry Pi 5. +In den vergangenen Jahren haben wir auf unterschiedlichen Linux-Veranstaltungen Impulse und Ideen erhalten, die wir in diesem Familienprojekt umsetzen konnten. +Der Vortrag soll die möglichen Stolpersteine und deren Lösung dieses „Projektes“ vorstellen. +Es sind keine speziellen Vorkenntnisse erforderlich. Es handelt sich um einen Vortrag, der 2 Welten etwas näher bringt. Es werden mögliche Verknüpfungen zwischen Modelleisenbahn und Linux vorgestellt. + ### Über mich Rechner seit 1993 diff --git a/2024/talks/71-getting-started-with-open-source-software-contributions.md b/2024/talks/71-getting-started-with-open-source-software-contributions.md index fd49c90..e5132d2 100644 --- a/2024/talks/71-getting-started-with-open-source-software-contributions.md +++ b/2024/talks/71-getting-started-with-open-source-software-contributions.md @@ -11,8 +11,25 @@ menu: ### Christian Heusel +#### Abstract + Dieser Vortrag möchte eine paar Möglichkeiten aufzeigen, wie man in einen guten Einstieg als Contributor in die Open Source Welt schaffen kann. +#### Beschreibung + +Ich habe Anfangs länger gebraucht um die richtigen Einstiegspunkte zu finden, um vom Open Source Nutzer zum Contributor zu werden. Ein paar dieser Einstiegspunkte möchte ich in meinem Vortrag vorstellen und dabei eine Mischung aus meinen Erfahrungen als auch wie ich heute bei mir neuen Projekten vorgehe. + +Ich bin selbst viel als Packager und Bug Wrangler aktiv, wodurch sehr viele Interaktionen mit den verschiedensten Projekten entstehen, wenn Programme crashen oder Upgrades nicht wie gewünscht funktionieren. + +Fragen, die der Vortrag versucht zu beantworten: +1. Was bedeutet es, dass eine Software Open Source / FOSS ist? +2. Welche Möglichkeiten habe ich mich einzubringen? + 2.1 Wie kann ich mich einbringen, wenn ich nicht programmieren kann? + 2.2 Wie kann ich mich als Programmierer einbringen? +3. Vorstellung ein paar konkreter Projekte + +Der Vortrag richtet sich vor allem an Einsteiger (oder natürlich FOSS Veteranen, die motiviert sind sich mehr Einzubringen) und erfordert kein besonderes Vorwissen! Kommt auch abseits der Vorträge gerne auf mich zu falls ihr Fragen zu einzelnen Projekten habt. + ### Über mich Informatikstudent an der Universität Heidelberg und Arch Linux Package Maintainer, Bug Wrangler & DevOps Teammember. diff --git a/2024/talks/72-bisecting-regressions-in-the-linux-kernel.md b/2024/talks/72-bisecting-regressions-in-the-linux-kernel.md index d11420c..c68e5ac 100644 --- a/2024/talks/72-bisecting-regressions-in-the-linux-kernel.md +++ b/2024/talks/72-bisecting-regressions-in-the-linux-kernel.md @@ -11,8 +11,25 @@ menu: ### Christian Heusel +#### Abstract + Was wenn nach dem Update die Hard- oder Sofware verrückt spielt, vorher aber noch alles in Ordnung war?! Dieser Vortrag beschäftigt sich damit, wie man Regressions im Linux Kernel bisected. +#### Beschreibung + +Ich hatte jüngst beim Test des ersten Release Candidates für Linux 6.8 eine kleine Regression bemerkt und sie dann gedebuggt und gemeldet. + +Im Vortrag geht es grob um das folgende: +1. Wie erkenne ich eine Regression? +2. Wie debugge/bisecte ich den Bug? +3. Wie und wohin schreibe ich den Bugreport? +4. Wer kümmert sich denn wann um die Regression? + +Hier drei beispielhafte Bugreports: +- https://bugzilla.kernel.org/show_bug.cgi?id=218407 +- https://lore.kernel.org/all/3iccc6vjl5gminut3lvpl4va2lbnsgku5ei2d7ylftoofy3n2v@gcfdvtsq6dx2/ +- https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/56 + ### Über mich Informatikstudent an der Universität Heidelberg und Arch Linux Package Maintainer, Bug Wrangler & DevOps Teammember. diff --git a/2024/talks/73-blender-3d-schnelleinstieg.md b/2024/talks/73-blender-3d-schnelleinstieg.md index 42ee9d8..8301800 100644 --- a/2024/talks/73-blender-3d-schnelleinstieg.md +++ b/2024/talks/73-blender-3d-schnelleinstieg.md @@ -11,5 +11,22 @@ menu: ### Rüdiger Marwein +#### Abstract + Schneller, praktischer Einstieg in Blender +#### Beschreibung + +Als Teilnehmer wird ein **Laptop benötigt**, die **Software Blender** und eine **Maus**. + +Ziel des Workshops ist, die aller-wichtigsten Funktionen in Blender praktisch kennenzulernen, so dass hoffentlich alle Teilnehmer Lust bekommen sich weiter mit Blender zu beschäftigen. +Blender ist ein leistungsstarkes Open Source 3D-Programm das mittlerweile sogar in Blockbuster-Produktionen genutzt wird. Es findet u.a. Anwendung in Kunst, Spielen und Filmen aber bspw auch der Medizin zur Visualisierung. Zu Spektrum zählen u.a. 3D-Modelle, Skulpturen, Texturierung, Rigging, Animation, Visual Effects, Raytracing, Compositing, Film-Schnitt sowie Zeichnen und Animation in einem 2D/3D Mix. +Gerade wegen der fast grenzenlosen Möglichkeiten, die das Programm bietet, ist der Einstieg oft schwierig. +Doch mit den richtigen Kenntnissen lassen sich schnell Erfolge erzielen. + +Ergebnisse: +* Erstellung eines eigenen 3D-Modells +* Erstellung und Anwendung eines Material-Shaders +* Erstellung einer kleinen Animation +* Durchführung einer Kamerafahrt + diff --git a/2024/talks/74-sicherer-fernzugriff-dank-linux-selbst-auf-ein-uraltes-windows.md b/2024/talks/74-sicherer-fernzugriff-dank-linux-selbst-auf-ein-uraltes-windows.md index f76628f..7f8fbe5 100644 --- a/2024/talks/74-sicherer-fernzugriff-dank-linux-selbst-auf-ein-uraltes-windows.md +++ b/2024/talks/74-sicherer-fernzugriff-dank-linux-selbst-auf-ein-uraltes-windows.md @@ -11,11 +11,26 @@ menu: ### Stefan Baur +#### Abstract + Immer häufiger nutzen Ransomware-Gruppen statt Phishing-Mails schlecht abgesicherte Fernwartungszugänge als Einfallstor, um in Unternehmen einzudringen und alle Daten zu verschlüsseln. Wir zeigen, wie man Fernzugriffe mit aktueller Verschlüsselungstechnik und Zwei-Faktor-Authentisierung absichern kann - selbst wenn man auf ein uraltes Windows zugreifen muss. +#### Beschreibung + +In diesem Vortrag zeigen wir verschiedene Fernzugriffs-Techniken, unter anderem auch mehrere +Möglichkeiten, wie man mit einem zwischengeschalteten Linuxsystem von einem aktuellen +PC aus sogar auf ein altes Windows XP sicher aus der Ferne zugreifen kann - ohne VPN, +und auf Wunsch sogar portabel vom USB-Stick, ohne Softwareinstallation. +Wir beginnen damit, wie man einen SSH-Server auf einem Raspberry Pi aufsetzt und diesen per +Zwei-Faktor-Authentisierung absichert. +Darauf aufbauend zeigen wir, wie man sich von diesem auf einen X2Go-Server "weiterhangeln" +kann, aber auch, wie man diesen Raspberry Pi selbst zum X2Go-Server machen kann, um sich von +dort auf Windows-Systeme zu verbinden. +Die letzte Komponente ist der Aufruf des X2GoClients, der auch als "Portable Application", von einem USB-Stick, an einem beliebigen Windows-PC gestartet werden kann - oder man bootet von diesem Stick unser X2Go-Thin-Client-Image. + ### Über mich Stefan Baur, Jahrgang 1977, ist der aktuelle Projektmanager und Lead Evangelist des Open- diff --git a/2024/talks/75-fledermuse-oder-c-neu-entdeckt.md b/2024/talks/75-fledermuse-oder-c-neu-entdeckt.md index e568baa..7e386e4 100644 --- a/2024/talks/75-fledermuse-oder-c-neu-entdeckt.md +++ b/2024/talks/75-fledermuse-oder-c-neu-entdeckt.md @@ -11,6 +11,8 @@ menu: ### Olaf Flebbe +#### Abstract + Aufbau eines Selbstbau Fledermausdetektors auf Basis rp2040 mit Spektrogramm und Datenlogger. Wie ich die Programmiersprache C wiederentdeckte für die Firmware: DMA, SDIO, SPI, Multicore und Signalverarbeitung. diff --git a/2024/talks/76-ada-zangemann-ein-mrchen-ber-software-skateboards-und-himbeereis.md b/2024/talks/76-ada-zangemann-ein-mrchen-ber-software-skateboards-und-himbeereis.md index 3420b1f..d4870d2 100644 --- a/2024/talks/76-ada-zangemann-ein-mrchen-ber-software-skateboards-und-himbeereis.md +++ b/2024/talks/76-ada-zangemann-ein-mrchen-ber-software-skateboards-und-himbeereis.md @@ -11,10 +11,20 @@ menu: ### Reinhard Müller +#### Abstract + Matthias Kirschner, Präsident der Free Software Foundation Europe, hat etwas verrücktes versucht: ein Kinderbuch über Freie Software zu schreiben. Das Ergebnis? Kinder und Erwachsene sind gleichermaßen begeistert. Reinhard Müller präsentiert das Buch in Form einer Lesung. +#### Beschreibung + +In einer riesigen Villa hoch oben über der Stadt lebt der berühmte Erfinder Zangemann. Erwachsene wie Kinder lieben seine Erfindungen und wollen sie unbedingt haben. Doch dann geschieht etwas: Zangemann kommt in die Stadt, um seine Erfindungen wieder einmal aus der Nähe zu betrachten und – RUMMS! – ein Kind fährt ihm mit seinem Skateboard gegen das Schienbein. Wutentbrannt trifft der Erfinder eine Entscheidung und dann passieren merkwürdige Dinge... Aber das kluge Mädchen Ada durchschaut, was vor sich geht. Gemeinsam mit ihren Freund:innen schmiedet sie einen Plan. + +Das illustrierte Buch erzählt die Geschichte vom berühmten Erfinder Zangemann und dem Mädchen Ada, einer neugierigen Tüftlerin. Ada beginnt mit Hard- und Software zu experimentieren und erkennt dabei, wie wichtig der eigenständige, freie Umgang mit Software für sie und andere ist. + +Ein Buch Kindern die Freude am Tüfteln vermittelt und zum selbstbestimmten Umgang mit Technik aufruft. Von 6 bis 106 Jahren. + ### Über mich Reinhard Müller ist Softwareentwickler und engagiert sich seit über 20 Jahren ehrenamtlich bei der FSFE. diff --git a/2024/talks/77-ssh-fr-vs-security-engineers-.md b/2024/talks/77-ssh-fr-vs-security-engineers-.md index 226722d..3481006 100644 --- a/2024/talks/77-ssh-fr-vs-security-engineers-.md +++ b/2024/talks/77-ssh-fr-vs-security-engineers-.md @@ -11,6 +11,8 @@ menu: ### Oleksandr Shcherbakov +#### Abstract + SSH (Secure Shell) ist ein Netzwerkprotokoll, das zu einem de-facto Standard für die Fernverwaltung von Servern geworden ist. Der Vortrag bietet eine Einführung in SSH, einschließlich grundlegender Anwendungen und Konfigurationen, und wird durch (leicht) fortgeschrittene Themen wie Tunnels und Proxies ergänzt. Ein ausgewähltes Beispiel zeigt, wie man mit einem SSH-Befehl ein sicheres VPN (Virtual Private Network) aufbaut. ### Über mich diff --git a/2024/talks/78-same-procedure-as-every-year-kommandozeilen-sprechstunde-n-.md b/2024/talks/78-same-procedure-as-every-year-kommandozeilen-sprechstunde-n-.md index f3a82fc..aa89441 100644 --- a/2024/talks/78-same-procedure-as-every-year-kommandozeilen-sprechstunde-n-.md +++ b/2024/talks/78-same-procedure-as-every-year-kommandozeilen-sprechstunde-n-.md @@ -11,9 +11,21 @@ menu: ### Harald König +#### Abstract + Was ich schon immer auf der Kommandozeile mit der BASH lösen wollte… Ihr fragt, ich erzähle und skripte. +#### Beschreibung + +An euren Fragen, Themen und Problemen (oder doch wieder nur meine eigenen Lösungen?) werde ich einige Shell-Grundlagen erörtern und helfen, neue Ideen zu bekommen... + +Die Kommandozeilenwerkzeuge von UNIX/Linux zusammen mit der Shell sind immer noch sehr mächtig und schnell, und zwar sowohl bezüglich der Laufzeit als auch der Entwicklungszeit für kleine Lösungen. Diese einfachen Tools helfen immer noch jeden Tag bei vielen Aufgaben, sowohl im Job als auch privat. + +Daher, wie schon in den letzten Jahren: Angebot, über hoffentlich interessante und aktuelle shell-Probleme zu reden. + +Am besten natürlich über EURE Probleme, daher bitte im VORAUS mit interessanten Themen melden an: koenig (at) linux.de + ### Über mich Physik-Studium in Tübingen, diff --git a/2024/talks/79-hacker-jeopardy-fr-alle.md b/2024/talks/79-hacker-jeopardy-fr-alle.md index 89fb3ca..bb1d702 100644 --- a/2024/talks/79-hacker-jeopardy-fr-alle.md +++ b/2024/talks/79-hacker-jeopardy-fr-alle.md @@ -11,6 +11,8 @@ menu: ### Harald König +#### Abstract + Wer kennt es nicht: das Hacker Jeopardy. Der Spaß für die ganze Familie, von klein bis groß, von nüchtern bis... Dieses Mal findet das große Infotainment-Ereignis auch ein Zuhause beim .Tübix diff --git a/2024/talks/80-rpm-deb-github-codeberg-woodpecker-und-noch-viel-mehr-.md b/2024/talks/80-rpm-deb-github-codeberg-woodpecker-und-noch-viel-mehr-.md index 1cf4307..8e581d7 100644 --- a/2024/talks/80-rpm-deb-github-codeberg-woodpecker-und-noch-viel-mehr-.md +++ b/2024/talks/80-rpm-deb-github-codeberg-woodpecker-und-noch-viel-mehr-.md @@ -11,9 +11,15 @@ menu: ### UDO SEIDEL +#### Abstract + Wie baue ich am effektivsten eigene RPM/DEB-Pakete - idealerweise über ein "git push"? Und geht das auch ohne Github? +#### Beschreibung + +Es gibt sehr verschieden Gründe, die für das Generieren von "eigenen" RPM/DEB-Paketen. Typischerweise ist das ein sehr steiniger Weg. Und sogar, wenn man den allgemeinen Wegen und Empfehlungen folgt. Es ist noch turbulenter abseits der üblichen Pfade. Doch wenn man es wirklich will, dann erhält nach "viel Geduld und Spucke" ein schönes Resultat. + ### Über mich Dr. Udo Seidel would have been a teacher for mathematics and physics if he would not have been infected by the Linux virus in 1996. After his PhD he has been in several roles: Linux/Unix instructor, sysadmin, senior solution engineer, manager, evangelist, ambassador, enterprise architect, account CTO and Senior CXA. Now he is an CSM for XM Cyber working out of Munich. He regularly attends conferences and publishes articles in computer magazines. On top he shares his IT thoughts and adventures on X (formerly known as Twitter), Mastodon and Facebook. diff --git a/2024/talks/81-einfhrung-in-openscad.md b/2024/talks/81-einfhrung-in-openscad.md index 02f007d..a8c2449 100644 --- a/2024/talks/81-einfhrung-in-openscad.md +++ b/2024/talks/81-einfhrung-in-openscad.md @@ -11,8 +11,16 @@ menu: ### Torsten Kockler +#### Abstract + Eine kurze Einführung in die Bedienung des OpenSource CAD Programmes OpenSCAD +#### Beschreibung + +OpenSCAD ermöglicht es dreidimensionale Objekte anhand von geometrischen Grundkörpern wie Kugel, Würfel, Quader, Zylinder, Kegel etc. zu erstellen. Im Gegensatz zu vielen anderen CAD Programmen, werden in OpenSCAD Modelle in rein textueller Beschreibung (Code) erstellt. + +Gezeigt wird an praktischen Beispielen, wie man 3D Objekte in OpenSCAD erstellen kann. Diese könnten dann z.B. mit einem Slicer für den 3D-Drucker vorbereitet und gedruckt werden. + ### Über mich Webmaster der Universität Tübingen, Dozent der Vorlesungen "Einführung in Linux" und "Linux für Fortgeschritten". diff --git a/2024/talks/82-banken-und-freie-software.md b/2024/talks/82-banken-und-freie-software.md index abcb347..014a577 100644 --- a/2024/talks/82-banken-und-freie-software.md +++ b/2024/talks/82-banken-und-freie-software.md @@ -11,6 +11,8 @@ menu: ### Florian Snow +#### Abstract + Seit geraumer Zeit werden immer mehr Bereiche unseres Lebens appifiziert, wir werden also dazu gedrängt, eine bestimmte, meist unfreie App zu verwenden, um bestimmte Aufgaben erledigen zu können. Banken drängen ihre Kunden auch vermehrt in diese Richtung und es stellt sich die Frage warum. Dieser Talk beschreibt den langen Weg auf der Suche nach Antworten in Bezug auf Freiheit beim Banking. ### Über mich diff --git a/2024/talks/83-wie-teste-ich-tests-.md b/2024/talks/83-wie-teste-ich-tests-.md index 2554c0a..e1e20f4 100644 --- a/2024/talks/83-wie-teste-ich-tests-.md +++ b/2024/talks/83-wie-teste-ich-tests-.md @@ -11,12 +11,19 @@ menu: ### Peter Hrenka +#### Abstract + Langsam hat es sich herumgesprochen, dass man Software testen sollte und OpenSource Projekte gehen auch oft mit gutem Beispiel voran. Aber wann ist ein Test denn ein guter Test? Wenn er 100% Coverage hat? Leider taugt Coverage nicht als alleiniges Gütekriterium weshalb man noch etwas anderes braucht. Ich stelle die Idee des "adversarial testing" vor, das mit (relativ) einfachen Mitteln eine Verbesserung der Test-Qualität erreichen kann. +#### Beschreibung + +Die Grundidee ist recht einfach: Ein guter Test muss "gute" von "schlechten" Programmen unterscheiden können. Wenn man nun die Test-Infrastruktur so aufbaut, dass man beliebige Funktionen und Klassen mit demselben Test prüfen kann, kann man mit recht trivialen "bösartigen Implementierungen" ungeeignete Tests entlarven und anschließend verbessern. +In dem Vortrag werde ich einige Beispiele zeigen, wie man das "adversarial testing" mit einem leicht modifizierten googletest praktisch an einem C++-Programm durchführen kann. + ### Über mich Ich habe in Tübingen Informatik und Mathematik studiert und verwende fast ebensolange schon Linux in allen Lebenslagen. Mit einer kurzen Unterbrechung war ich auch in der Lage, Linux auch in meiner beruflichen Umgebung einzusetzen. diff --git a/2024/talks/84-wieso-linux-fr-softwareentwickler.md b/2024/talks/84-wieso-linux-fr-softwareentwickler.md index 59ec865..6d8e6b6 100644 --- a/2024/talks/84-wieso-linux-fr-softwareentwickler.md +++ b/2024/talks/84-wieso-linux-fr-softwareentwickler.md @@ -11,12 +11,20 @@ menu: ### Peter Hrenka +#### Abstract + Software entwickeln mit Linux? Ja, bitte! Mit den Bordmitteln von Linux ist ein leichtes, eine effiziente Entwicklungsumgebung für die (praktisch) alle Programmiersprachen aufzusetzen. Ich werde zeigen, wie man mit wenigen Handgriffen und eine paar Cheat Codes zu einem funktionsfähigen Entwicklungssystem kommt. +#### Beschreibung + +Viele Software-Entwickler kennen leider nur Windows als Entwicklungsumgebung, weil sie es nicht anders gelernt haben und in ihrem beruflichen Umfeld so vorgesetzt bekommen. Linux ist schon irgendwie bekannt wird aber nicht als Entwicklungssystem wahrgenommen. + +Obwohl auch Windows langsam besser wird, ist Linux ein System von Entwicklern für Entwickler und jeder sollte die Vorzüge des "Originals" kennenlernen. + ### Über mich Ich habe in Tübingen Informatik und Mathematik studiert und verwende fast ebensolange schon Linux in allen Lebenslagen. Mit einer kurzen Unterbrechung war ich auch in der Lage, Linux auch in meiner beruflichen Umgebung einzusetzen. diff --git a/2024/talks/85-how-to-git-internals-algorithmen-und-erweiterte-funktionen.md b/2024/talks/85-how-to-git-internals-algorithmen-und-erweiterte-funktionen.md index 9694417..b48b795 100644 --- a/2024/talks/85-how-to-git-internals-algorithmen-und-erweiterte-funktionen.md +++ b/2024/talks/85-how-to-git-internals-algorithmen-und-erweiterte-funktionen.md @@ -11,8 +11,18 @@ menu: ### Michael Weiss +#### Abstract + Git ist ein weit verbreitetes Hilfswerkzeug mit vielen Einsatzmöglichkeiten. Obwohl wir es meist regelmäßig im Alltag verwenden setzen wir uns selten genauer damit auseinander. Ziel dieses Workshops ist einen Überblick über die Funktionsweise von Git zu vermitteln. Mit dem Verständnis was die jeweilen Befehle machen sollte Git deutlich intuitiver werden und v.a. bei "Problemen"/Fehlermeldungen klar sein was das Problem ist und wie es gelöst werden kann. +#### Beschreibung + +Wir werden uns zunächst anschauen wie ein Git Repository aufgebaut ist (Internals) und wie Git funktioniert (Algorithmen). Zur Vereinfachung werden wir uns auf das wichtigste konzentrieren und v.a. Performance-Optimierungen weglassen. + +Im zweiten Teil werden wir uns darauf aufbauend einen Überblick über die CLI und die "erweiterte" Funktionalitäten verschaffen. + +Update: Auf Grund der begrenzten Zeit wird es evtl. eher ein Vortrag zum mitmachen als ein richtiger Workshop. + ### Über mich Software engineer / sysadmin (science+computing AG / Atos / Eviden) and NixOS developer from Germany. Loves FLOSS, mainly interested in GNU/Linux and computer networks. diff --git a/2024/talks/86-nix-os-ein-berblick.md b/2024/talks/86-nix-os-ein-berblick.md index 0b1229f..9d92e69 100644 --- a/2024/talks/86-nix-os-ein-berblick.md +++ b/2024/talks/86-nix-os-ein-berblick.md @@ -11,8 +11,23 @@ menu: ### Michael Weiss +#### Abstract + Ein kurzer Überblick über den funktionalen Paketmanager Nix, die darauf basierende Linux Distribution NixOS, sowie Nixpkgs und weitere nützliche Tools. Es geht v.a. darum die Konzepte zu vermitteln sowie die Unterschiede zu klassischen Paket-Managern aufzuzeigen (mögliche Vor- und Nachteile). +#### Beschreibung + +Nix ist ein funktionaler Paketmanager, der auch auf anderen Betriebssystem genutzt werden kann, ohne Konflikte mit dem bestehenden package manager zu bekommen. NixOS ist eine auf Nix basierende Linux-Distribution, mit der neben den Software-Paketen zusätzlich auch die System-Konfiguration über Nix verwaltet werden kann. Die Paket-Definitionen und NixOS Module zur Systemkonfiguration werden in Nixpkgs, einem großen Git Repository, zentral verwaltet. + +Nix(OS) verfügt unter anderem über folgende Features: +- Transparent source/binary model +- Declarative (system configuration) +- Reproducible builds +- Multi-user, multi-version (no conflicts) +- Portable (Linux, macOS, …) +- Reliable and atomic updates +- Rollbacks + ### Über mich Software engineer / sysadmin (science+computing AG / Atos / Eviden) and NixOS developer from Germany. Loves FLOSS, mainly interested in GNU/Linux and computer networks. diff --git a/2024/talks/87-linux-containers-im-high-performance-computing-2024-update.md b/2024/talks/87-linux-containers-im-high-performance-computing-2024-update.md index c8b3761..9befbdf 100644 --- a/2024/talks/87-linux-containers-im-high-performance-computing-2024-update.md +++ b/2024/talks/87-linux-containers-im-high-performance-computing-2024-update.md @@ -11,8 +11,15 @@ menu: ### Holger Gantikow +#### Abstract + Der Vortrag beantwortet die Frage, wie es aktuell um Container im HPC-Bereich mit Fokus auf Automotive gestellt ist, warum man das eigentlich haben möchte und welche Themen hier die nächste Zeit wichtiger werden. +#### Beschreibung + +Vorwissen +Ein spezielles Vorwissen der Zuhörenden wird nicht vorausgesetzt. Interesse an HPC, Virtualisierung, speziell Containern ist sicherlich von Vorteil, um eine rege Diskussion und Erfahrungsaustausch zu gewährleisten. + ### Über mich Holger Gantikow arbeitet als IT-Landscape Architect für Atos/Eviden science + computing in Tübingen. diff --git a/2024/talks/88-high-performance-computing-was-ist-das-eigentlich-.md b/2024/talks/88-high-performance-computing-was-ist-das-eigentlich-.md index 46a41e2..4aa2db5 100644 --- a/2024/talks/88-high-performance-computing-was-ist-das-eigentlich-.md +++ b/2024/talks/88-high-performance-computing-was-ist-das-eigentlich-.md @@ -11,6 +11,8 @@ menu: ### Holger Gantikow +#### Abstract + Der Vortrag gibt einen Einblick in die Welt des High Performance Computings (HPC), beschreibt Einsatzzwecke, grundlegende Architekturen, warum früher alles anders war, wie es mit Linux in diesem Umfeld aussieht und wohin die Reise wohl gehen wird. ### Über mich diff --git a/2024/talks/89-investigating-checkpoint-and-restore-for-gpu-accelerated-containers.md b/2024/talks/89-investigating-checkpoint-and-restore-for-gpu-accelerated-containers.md index b3eea16..347af75 100644 --- a/2024/talks/89-investigating-checkpoint-and-restore-for-gpu-accelerated-containers.md +++ b/2024/talks/89-investigating-checkpoint-and-restore-for-gpu-accelerated-containers.md @@ -11,6 +11,8 @@ menu: ### Adrian Reber +#### Abstract + GPUs are a costly commodity and training models is a time intensive task. In this session, we look to identify if we can leverage Checkpoint and Restore with containers on GPUs. Given the nascency of this technology, this is an exploratory session sharing the findings of early investigations and proof-of-concepts. We will go over the functionalities that currently exist along with gaps in the ecosystem to enable this solution. ### Über mich diff --git a/2024/talks/90-100-open-source-full-stack-cluster-management-with-qlustar.md b/2024/talks/90-100-open-source-full-stack-cluster-management-with-qlustar.md index 40ce368..0df09fa 100644 --- a/2024/talks/90-100-open-source-full-stack-cluster-management-with-qlustar.md +++ b/2024/talks/90-100-open-source-full-stack-cluster-management-with-qlustar.md @@ -11,6 +11,8 @@ menu: ### Roland Fehrenbacher +#### Abstract + Setting up and operating HPC, AI or storage clusters remains a challenge. Individual software packages are freely available for many areas, however an integrated open-source solution covering all aspects diff --git a/2024/talks/91-internet-messungen-mit-ripe-atlas.md b/2024/talks/91-internet-messungen-mit-ripe-atlas.md index 8366426..dd374fa 100644 --- a/2024/talks/91-internet-messungen-mit-ripe-atlas.md +++ b/2024/talks/91-internet-messungen-mit-ripe-atlas.md @@ -11,8 +11,16 @@ menu: ### Robert Scheck +#### Abstract + [RIPE Atlas](https://atlas.ripe.net/) ist ein globales und offenes Messnetz mit tausenden Messpunkten, welches die Internet-Konnektivität in Echtzeit misst. Der Vortrag bietet einen Einstieg in RIPE Atlas und wie damit einfache eigene Messungen durchgeführt werden können. +#### Beschreibung + +RIPE Atlas ermöglicht sowohl eigene Messungen als auch den Betrieb eigener Messpunkte und kann damit ein hilfreiches Werkzeug für Internet/Netzwerk-Administratoren bzw. Betreiber von öffentlich erreichbaren Servern und Cloud-Diensten sein. Konkrete Anwendungsbeispiele sind Traceroutes oder Pings von anderen Internet-Providern oder aus anderen Ländern, oder GeoDNS-Abfragen. Die dabei ermittelten Daten sind öffentlich zugänglich und verwendbar. Durch die eigenen Messungen werden zudem auch Forschungen ermöglicht, die bereits zu diversen Veröffentlichungen geführt haben. + +Die zentralen Steuerungskomponenten sowie Auswertungswerkzeuge und Visualisierungen werden vom RIPE NCC in Amsterdam, der Vergabestelle für IP-Adressbereiche und AS-Nummern in Europa, dem Nahen Osten und Teile von Zentralasien, bereitgestellt, betrieben und weiterentwickelt. Die Messpunkte selbst bestehen aus Open-Source-Software und können von Interessierten und Freiwilligen, auch am heimischen Internetanschluss, betrieben werden. + ### Über mich Langjähriger Contributor beim Fedora-Projekt, z.B. als Paket-Maintainer, sowie Mitwirkender bei diversen anderen Open-Source-Projekten – mit Interesse an IPv6 und (öffentlichen) Netzwerken. diff --git a/2024/talks/94-linux-im-elternhaus.md b/2024/talks/94-linux-im-elternhaus.md index a4f1153..de3f9af 100644 --- a/2024/talks/94-linux-im-elternhaus.md +++ b/2024/talks/94-linux-im-elternhaus.md @@ -11,6 +11,8 @@ menu: ### Christoph Wirth +#### Abstract + Erfahrungsbericht von einem Jahr Umstellung auf Linux im Elternhaus ### Über mich diff --git a/2024/talks/tuebix-exit.md b/2024/talks/tuebix-exit.md index 8a48d87..4c345d8 100644 --- a/2024/talks/tuebix-exit.md +++ b/2024/talks/tuebix-exit.md @@ -11,6 +11,8 @@ menu: ### Tübix Orga Team +#### Abstract + * gemeinsamer Abschluss * lottery.sh * Ausblick auf nächstes Jahr diff --git a/2024/talks/tuebix-init.md b/2024/talks/tuebix-init.md index 8c0eb10..7680b68 100644 --- a/2024/talks/tuebix-init.md +++ b/2024/talks/tuebix-init.md @@ -11,6 +11,8 @@ menu: ### Tübix Orga Team +#### Abstract + * Begrüßung * Infos zum Ablauf des Tages * Veränderungen zu letztem Jahr diff --git a/bin/convert_from_pretalx.py b/bin/convert_from_pretalx.py index 8f406e2..29f2d6b 100755 --- a/bin/convert_from_pretalx.py +++ b/bin/convert_from_pretalx.py @@ -61,7 +61,8 @@ def gen_talks(): yield { "name": names, "titel": talk['title'], - "inhalt": fix_line_endings(talk['abstract']), + "abstract": fix_line_endings(talk['abstract']), + "description": fix_line_endings(talk['description']), "aboutme": fix_line_endings(bios), "vorwissen": fix_line_endings(pre_knowledge), "urlid": slug, diff --git a/bin/json2md.py b/bin/json2md.py index 2d2fde3..1e4643c 100755 --- a/bin/json2md.py +++ b/bin/json2md.py @@ -118,7 +118,13 @@ def normalize_string(string): mdf.write('"> ' + talk["timebegin"] + " bis " + talk["timeend"] + " in Raum " + talk["room"] + "\n\n") mdf.write("### " + talk["name"] + "\n\n") - mdf.write(transform_linefeeds(talk["inhalt"]) + "\n\n") + mdf.write("#### Abstract\n\n") + mdf.write(transform_linefeeds(talk["abstract"]) + "\n\n") + + if talk["description"]: + mdf.write("#### Beschreibung\n\n") + mdf.write(transform_linefeeds(talk["description"]) + "\n\n") + if talk["vorwissen"]: mdf.write("### Vorwissen\n\n" + transform_linefeeds(talk["vorwissen"]) + "\n\n") if talk["aboutme"]: