{"acronym":"gpn23","aspect_ratio":"16:9","updated_at":"2026-04-03T17:15:05.275+02:00","title":"Gulaschprogrammiernacht 23","schedule_url":"","slug":"conferences/gpn/gpn23","event_last_released_at":"2025-07-05T00:00:00.000+02:00","link":"https://entropia.de/GPN23","description":"","webgen_location":"conferences/gpn/gpn23","logo_url":"https://static.media.ccc.de/media/events/gpn/gpn23/logo.png","images_url":"https://static.media.ccc.de/media/events/gpn/gpn23","recordings_url":"https://cdn.media.ccc.de/events/gpn/gpn23","url":"https://api.media.ccc.de/public/conferences/gpn23","events":[{"guid":"343d55f2-081b-53aa-bc02-11aa7060e2f6","title":"Immutable Linux Desktops: ","subtitle":"Produktive Arbeit mit Fedora Silverblue, Chezmoi und Distrobox","slug":"gpn23-31-immutable-linux-desktops-produktive-arbeit-mit-fedora-silverblue-chezmoi-und-distrobox","link":"https://cfp.gulas.ch/gpn23/talk/DBCDCT/","description":"In diesem Vortrag stelle ich vor, wie atomare/immutable Linux-Desktops wie Fedora Silverblue und Bluefin durch ihre schreibgeschützte Systemarchitektur einen stabileren, sichereren und wartungsarmen Alltag ermöglichen. Basierend auf 1,5 Jahren praktischer Erfahrung zeige ich, wie ich mit dieser Technologie in Kombination mit Chezmoi für Konfigurationsmanagement und Distrobox für flexible Entwicklungs- bzw. Shellumgebungen einen leistungsfähigen Arbeitsplatz geschaffen habe.\r\n\r\nImmutable (atomare) Linux-Distributionen mit ihrem schreibgeschützten Systemansatz revolutionieren die Art, wie wir mit Desktop-Systemen interagieren. In diesem praxisorientierten Vortrag betrachten wir:\r\n\r\n- Grundlagen und Vorteile atomarer Betriebssysteme: Stabilität, Sicherheit und transaktionale Updates\r\n- Praktische Einrichtung eines produktiven Workflows mit einem read-only Systemansatz\r\n- Integration von Chezmoi zur konsistenten Verwaltung von Konfigurationsdateien\r\n- Einsatz von Distrobox für flexible Container-basierte CLI-Umgebungen und Shell-Tools\r\n- Umgang mit den Besonderheiten: Installation von Software über Flatpak, rpm-ostree und Container\r\n- Erfahrungsbericht: Herausforderungen und Lösungsansätze\r\n\r\nDer Vortrag richtet sich an Linux-Enthusiasten, Systemadministratoren und alle, die einen robusteren, wartungsärmeren Desktop-Workflow suchen. Teilnehmer erhalten Einblick in einen modernen Ansatz für die Linux-Desktop-Nutzung, der traditionelle Probleme wie Systeminstabilität nach Updates und Konfigurationsdrift effektiv löst.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Christoph Stoettner"],"tags":["31","2025","gpn23","Software and Infrastructure","ZKM Vortragssaal","gpn23-deu","Day 3"],"view_count":1169,"promoted":false,"date":"2025-06-21T15:00:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-04-03T15:45:04.516+02:00","length":3568,"duration":3568,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/31-343d55f2-081b-53aa-bc02-11aa7060e2f6.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/31-343d55f2-081b-53aa-bc02-11aa7060e2f6_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/31-343d55f2-081b-53aa-bc02-11aa7060e2f6.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/31-343d55f2-081b-53aa-bc02-11aa7060e2f6.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-31-immutable-linux-desktops-produktive-arbeit-mit-fedora-silverblue-chezmoi-und-distrobox","url":"https://api.media.ccc.de/public/events/343d55f2-081b-53aa-bc02-11aa7060e2f6","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"9770ad40-b852-51be-835a-f6de1ee9d1b0","title":"Sound Chip, whisper me your secrets!","subtitle":null,"slug":"gpn23-302-sound-chip-whisper-me-your-secrets-","link":"https://cfp.gulas.ch/gpn23/talk/EUEERZ/","description":"Vintage sound chips make cool music, but what's hiding inside of them? Which algorithms are they using?\n\nIn the past years I've been dedicating my free time to building emulators for old digital sound chips from synthesizers/game consoles, in an effort to preserve them and make them usable without the original hardware. During this time I went through lots of interesting stuff: silicon reverse engineering, logic analyzers, weird compression schemes, forgotten audio algorithms and more. In this talk I want to share with you what I learned from this process and what's next. Specifically, I will explain how I'm currently reverse engineering a custom DSP from the 90s just by using an Arduino Mega and lots of speculation, and how you can probably apply the same process to other chips as well.\n\nThis talk is kind of a sequel for my previous 38C3 talk \"Proprietary ICs and dubious marketing claims - let's fight these with a microscope!\", where I reverse engineered an old Roland digital piano from silicon die shots, since it was using some custom algorithms no one knew about.\nInstead of analyzing fixed behavior hardware, this time I want to focus more on DSPs: processors that can execute code to manipulate audio data in real-time. Since some of them are not documented, the bytecode for their programs will look like random binary without a datasheet.\nInstead of going through the silicon directly, I was able to figure out a lot about them just by probing them, building a pretty accurate emulator without destroying the original chip.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["giulioz"],"tags":["302","2025","gpn23","Hardware and Making","ZKM Vortragssaal","gpn23-eng","Day 1"],"view_count":1241,"promoted":false,"date":"2025-06-19T22:15:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-29T12:45:06.010+02:00","length":3463,"duration":3463,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/302-9770ad40-b852-51be-835a-f6de1ee9d1b0.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/302-9770ad40-b852-51be-835a-f6de1ee9d1b0_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/302-9770ad40-b852-51be-835a-f6de1ee9d1b0.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/302-9770ad40-b852-51be-835a-f6de1ee9d1b0.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-302-sound-chip-whisper-me-your-secrets-","url":"https://api.media.ccc.de/public/events/9770ad40-b852-51be-835a-f6de1ee9d1b0","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"549c00c2-8dcf-54c4-9e8a-90156af2f301","title":"Kryptographie-Hardware: Von TPMs bis Nitrokeys","subtitle":" – was sie versprechen, was sie können und wo sie versagen","slug":"gpn23-304-kryptographie-hardware-von-tpms-bis-nitrokeys-was-sie-versprechen-was-sie-knnen-und-wo-sie-versagen","link":"https://cfp.gulas.ch/gpn23/talk/QLGS9A/","description":"Sie stecken in Laptops, baumeln an Schlüsselbunden, verstecken sich in Kreditkarten oder Personalausweisen und thronen in Serverracks: Trusted Platform Modules, USB-Hardware-Token wie Nitrokeys oder Yubikeys, Smartcards und ihre großen Geschwister, die Hardware Security Module. Die Hersteller versprechen uns die kryptographische Erlösung – endlich sichere Schlüssel, die niemand klauen kann! Aber stimmt das wirklich?\r\n\r\nIn diesem Talk nehmen wir die bunte Welt der Krypto-Hardware auseinander. Wir schauen uns an, welche Bedrohungsmodelle diese Geräte adressieren (und welche nicht), für wen sie Sinn ergeben und wo bzw. wann sie völlig übertrieben sind. Mit praktischen Demos wird gezeigt, wofür und wie man die Dinger tatsächlich benutzt – bspw. für SSH-Schlüssel, Passkeys oder als zusätzlichen Faktor (MFA) bei Authentisierung.\r\n\r\nBesonders spannend wird es, wenn wir die Marketing-Versprechen mit der Realität abgleichen: Welche Sicherheitslücken hatte vermeintlich unknackbare Krypto-Hardware? Warum ist \"etwas zum Anfassen\" kein Allheilmittel für alles was mit Kryptographie und Cyber zu tun hat?\r\n\r\nEin praxisnaher Rundgang durch die Welt der Kryptographie-Hardware und ihrer Hidden Patterns und Gegebenheiten – mit genug technischem Tiefgang für Erfahrene und verständlichen Erklärungen für alle, die entscheiden wollen, ob sie wirklich einen Yubikey brauchen, um damit *wirklich* sicher zu sein.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["elfy"],"tags":["304","2025","gpn23","Cyber Security","ZKM Vortragssaal","gpn23-deu","Day 2"],"view_count":860,"promoted":false,"date":"2025-06-20T17:15:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-02T17:30:05.157+02:00","length":3450,"duration":3450,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/304-549c00c2-8dcf-54c4-9e8a-90156af2f301.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/304-549c00c2-8dcf-54c4-9e8a-90156af2f301_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/304-549c00c2-8dcf-54c4-9e8a-90156af2f301.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/304-549c00c2-8dcf-54c4-9e8a-90156af2f301.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-304-kryptographie-hardware-von-tpms-bis-nitrokeys-was-sie-versprechen-was-sie-knnen-und-wo-sie-versagen","url":"https://api.media.ccc.de/public/events/549c00c2-8dcf-54c4-9e8a-90156af2f301","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"6604eaf7-cf5f-580e-9839-cc2f9123b67d","title":"Sound of Scheduling: Writing Fun Linux Schedulers in Java","subtitle":null,"slug":"gpn23-157-sound-of-scheduling-writing-fun-linux-schedulers-in-java","link":"https://cfp.gulas.ch/gpn23/talk/WLLAJB/","description":"eBPF is transforming Linux system capabilities, enabling the extension of  the kernel with custom process schedulers, firewalls, and more. Thanks to Java's recent native integration and a bit of compiler magic, we can now create these extensions directly in Java and use it to create Linux schedulers that create sound and schedulers that emit sound. After this talk you'll know how to create your own Linux scheduler, made your computer run faster by shouting at and played with the first ever Idle game that controls a scheduler.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Johannes Bechberger","David Kiefer"],"tags":["157","2025","gpn23","Entertainment","ZKM Kubus","gpn23-eng","Day 3"],"view_count":268,"promoted":false,"date":"2025-06-21T13:45:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-03-28T12:15:06.874+01:00","length":2648,"duration":2648,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/157-6604eaf7-cf5f-580e-9839-cc2f9123b67d.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/157-6604eaf7-cf5f-580e-9839-cc2f9123b67d_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/157-6604eaf7-cf5f-580e-9839-cc2f9123b67d.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/157-6604eaf7-cf5f-580e-9839-cc2f9123b67d.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-157-sound-of-scheduling-writing-fun-linux-schedulers-in-java","url":"https://api.media.ccc.de/public/events/6604eaf7-cf5f-580e-9839-cc2f9123b67d","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"1d42c90a-318e-51e6-9755-b58c21ad9b3a","title":"Patterns hiding in DRAM initialization","subtitle":null,"slug":"gpn23-148-patterns-hiding-in-dram-initialization","link":"https://cfp.gulas.ch/gpn23/talk/CKHL93/","description":"Having looked at multiple implementations of DRAM initialization code for different platforms, both in binary and source form, I have started to see certain patterns occur. In this talk, we will focus on the binary form, since it is how that code is often distributed these days, and thus useful to gain an understanding of how modern DRAM controllers work and how they are integrated in contemporary platforms. We will walk through the process of finding data and data structures that are used in the code, and see how we can make sense of them, so that we can extract them as pure facts, or come up with simpler solutions for some of them when implementing our own initialization procedures. To assist us with different aspects of analysis, we will feature helpful tools and techniques for certain steps, and conclude with achievements made so far.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["CyReVolt"],"tags":["148","2025","gpn23","Software and Infrastructure","ZKM Vortragssaal","gpn23-eng","Day 3"],"view_count":321,"promoted":false,"date":"2025-06-21T23:00:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-03-15T13:00:06.427+01:00","length":3733,"duration":3733,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/148-1d42c90a-318e-51e6-9755-b58c21ad9b3a.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/148-1d42c90a-318e-51e6-9755-b58c21ad9b3a_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/148-1d42c90a-318e-51e6-9755-b58c21ad9b3a.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/148-1d42c90a-318e-51e6-9755-b58c21ad9b3a.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-148-patterns-hiding-in-dram-initialization","url":"https://api.media.ccc.de/public/events/1d42c90a-318e-51e6-9755-b58c21ad9b3a","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"8929445a-cca0-57a2-9402-415bd9f7fe4f","title":"The magic of three, oder warum Key-Value-Stores uns nicht retten","subtitle":null,"slug":"gpn23-275-the-magic-of-three-oder-warum-key-value-stores-uns-nicht-retten","link":"https://cfp.gulas.ch/gpn23/talk/8JMXKU/","description":"Interessante Probleme sind in der Regel nicht leicht zu lösen. Die Komplexitätstheorie der theoretischen Informatik hilft uns diese Probleme zu erkennen und zu beantworten mit welchen Sprachen, Methoden und Datendarstellungen wir diese lösen und abbilden können.\n\nDie wichtigste Kategorie interessanter Probleme sind mindestens NP-schwer und lassen auf die Erfüllbarkeit logischer Gleichungen (SAT) zurückzuführen. Erstaunlicherweise lassen sich diese auf die Erfüllbarkeit von Gruppen von minimal drei Variablen (3-SAT) reduzieren, nicht jedoch- nach aktuellem Stand- auf Gruppen mit nur zwei Variablen (2-SAT). Ebenso fällt die Erstellung von Zeitplänen in diese Klasse, wenn Vortragende mehr als zwei Vorträge halten. Dieses versteckte Muster kann uns erklären, warum Key-Value-Stores zwar sehr effizient sind, wir zum Speichern unseres Wissens doch nicht darauf verzichten können, mindestens auf Triplet-Stores oder allgemeinere relationale Datenbanken setzen zu müssen.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Sebastian Ritterbusch"],"tags":["275","2025","gpn23","Science","ZKM Vortragssaal","gpn23-deu","Day 1"],"view_count":569,"promoted":false,"date":"2025-06-19T16:50:00.000+02:00","release_date":"2025-06-19T00:00:00.000+02:00","updated_at":"2026-04-01T12:45:04.985+02:00","length":3267,"duration":3267,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/275-8929445a-cca0-57a2-9402-415bd9f7fe4f.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/275-8929445a-cca0-57a2-9402-415bd9f7fe4f_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/275-8929445a-cca0-57a2-9402-415bd9f7fe4f.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/275-8929445a-cca0-57a2-9402-415bd9f7fe4f.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-275-the-magic-of-three-oder-warum-key-value-stores-uns-nicht-retten","url":"https://api.media.ccc.de/public/events/8929445a-cca0-57a2-9402-415bd9f7fe4f","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"513b4eef-70bd-5537-bd7b-d4d0891fe066","title":"WTF is ISO 27001","subtitle":null,"slug":"gpn23-117-wtf-is-iso-27001","link":"https://cfp.gulas.ch/gpn23/talk/L3HURL/","description":"Also die ISO 27001 hat sicher jeder schon einmal gesehen, gehöhrt oder ist daran verzweifelt, aber was steht da eigentlich genau drinnen? Was fordert es wirklich? Wie funktioniert ein Audit? Wie gehe ich am Besten mit einem Audit um? Sagt es wirklich etwas über die Sicherheit in einem Unternehmen aus? Wie kann schindluder mit dem Zertifikat getrieben werden?\n\nDas Ziel ist es zu erklären was wirklich gefordert wird, wie man damit umgehen kann und was es wirklich bedeutet nach ISO 27001 zertifiziert zu sein und das ganze etwas zu demystifizieren und auf nerd Ebene herunterzubrechen\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["SaltySolomon"],"tags":["117","2025","gpn23","Cyber Security","ZKM Kubus","gpn23-deu","Day 2"],"view_count":926,"promoted":false,"date":"2025-06-20T14:20:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-23T20:30:05.652+01:00","length":3207,"duration":3207,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/117-513b4eef-70bd-5537-bd7b-d4d0891fe066.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/117-513b4eef-70bd-5537-bd7b-d4d0891fe066_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/117-513b4eef-70bd-5537-bd7b-d4d0891fe066.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/117-513b4eef-70bd-5537-bd7b-d4d0891fe066.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-117-wtf-is-iso-27001","url":"https://api.media.ccc.de/public/events/513b4eef-70bd-5537-bd7b-d4d0891fe066","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"ead4994b-b3e1-5340-9833-4d46b61eca27","title":"Impulswahl-zu-DTMF-Konverter in Relaistechnik","subtitle":null,"slug":"gpn23-86-impulswahl-zu-dtmf-konverter-in-relaistechnik","link":"https://cfp.gulas.ch/gpn23/talk/D9LAYV/","description":"Ich wollte meine Wählscheibentelefone an eine moderne Telefonanlage anschließen und brauchte dazu einen Konverter, der das Impulswahl- auf Mehrfrequenzwahlverfahren umsetzt. Die etwas ungewöhnliche Design-Entscheidung dabei: das Teil in Relaistechnik zu bauen! Freut euch auf blinkende Lichter und atmosphärisches Klackern. 😊\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["goku"],"tags":["86","2025","gpn23","Hardware and Making","ZKM Vortragssaal","gpn23-deu","Day 3"],"view_count":475,"promoted":false,"date":"2025-06-21T17:30:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-04-01T09:15:05.316+02:00","length":2992,"duration":2992,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/86-ead4994b-b3e1-5340-9833-4d46b61eca27.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/86-ead4994b-b3e1-5340-9833-4d46b61eca27_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/86-ead4994b-b3e1-5340-9833-4d46b61eca27.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/86-ead4994b-b3e1-5340-9833-4d46b61eca27.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-86-impulswahl-zu-dtmf-konverter-in-relaistechnik","url":"https://api.media.ccc.de/public/events/ead4994b-b3e1-5340-9833-4d46b61eca27","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"e2ff5094-2c25-52ea-a975-8485f38c2757","title":"The current state of full disk encryption is still not good (2025)","subtitle":null,"slug":"gpn23-162-the-current-state-of-full-disk-encryption-is-still-not-good-2025-","link":"https://cfp.gulas.ch/gpn23/talk/FJMWAE/","description":"In theory, full disk encryption (FDE) just works. You just have to enable it. But in practice, cops get access to a lot of devices, even when they are encrypted. \n\nI want to summarize the current state of full disk encryption. I will explain conceptional weaknesses/attacks, practical physical attacks (videos of live demos) and give recommendations. I will explain how TPMs work and how you can use them to increase (but also break) the security of your device.\n\nThe focus is on Linux and TPMs. I will briefly talk about the broken state of Smartphone Security and Window's FDE Bitlocker. There is also Linux hands-on.\n\n##### AGENDA\n- Motivation \u0026 Threat Model\n- Smartphone Security\n- History of cold boot attacks\n- Full disk encryption on Linux\n- TPM 2.0 (How does it work? How can I use it? Attacks, benefits and problems)\n- Windows FDE (is currently broken)\n- How I do FDE on Linux\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["kmille"],"tags":["162","2025","gpn23","Cyber Security","ZKM Vortragssaal","gpn23-eng","Day 2"],"view_count":1157,"promoted":false,"date":"2025-06-20T21:30:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-04-02T13:00:05.097+02:00","length":3637,"duration":3637,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/162-e2ff5094-2c25-52ea-a975-8485f38c2757.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/162-e2ff5094-2c25-52ea-a975-8485f38c2757_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/162-e2ff5094-2c25-52ea-a975-8485f38c2757.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/162-e2ff5094-2c25-52ea-a975-8485f38c2757.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-162-the-current-state-of-full-disk-encryption-is-still-not-good-2025-","url":"https://api.media.ccc.de/public/events/e2ff5094-2c25-52ea-a975-8485f38c2757","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"1e84703a-5e8f-5d99-91d2-698f56624542","title":"Lightning Talks II","subtitle":null,"slug":"gpn23-50-lightning-talks-ii","link":"https://cfp.gulas.ch/gpn23/talk/GZMGEY/","description":"A short session for even shorter talks.\n\nLanguage: English or German\n\n-- english --\nWanna say something? The stage is yours. You have 10 minutes to talk about anything. A short talk about the ultimate Tschunk recipe; promoting your new open-source project; a small hack that you found; social commentary ... anything goes.\n\nAvailable infrastructure: A microphone, beamer and laptop with a USB-Stick to show slides (PDF format). If you want to use your own device to show your presentation, please come to the stage 15 minutes before the event so we can test the setup.\n\nIf you want to have a talk, we'd like you to write a short e-mail to pony@hadiko.de or just call DECT 7063 (P0N3). However, spontaneous contributions are also welcome if there's still some time left at the end.\n\n\n\n-- german --\nDu willst was sagen? Das Podium gehört dir. 10 Minuten hast du, dann wird gewechselt. Ein kurzer Vortrag über das ultimative Tschunk-Rezept, Werbung für dein neues Open-Source-Projekt, ein kleiner Hack den du neulich entdeckt hast, gesellschaftliche Kommentare ... alles geht. \n\nZur Verfügung stehen Mikrophon, Beamer und ein Laptop mit USB-Stick, um Präsentationen im PDF-Format zu zeigen. Falls du eine Präsentation von deinem eigenen Gerät zeigen möchtest, würden wir dich bitten, 15 Minuten vor Beginn zu kommen, damit wir die Technik testen können.\n\nAm besten meldest du deinen Vortrag bei pony@hadiko.de oder DECT 7063 (P0N3) an. Spontane Beiträge sind aber auch gern gesehen, wenn am Ende noch Zeit ist.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["pony"],"tags":["50","2025","gpn23","Entropia / CCC","ZKM Kubus","gpn23-deu","Day 3"],"view_count":439,"promoted":false,"date":"2025-06-21T20:45:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-04-02T10:45:05.555+02:00","length":3088,"duration":3088,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/50-1e84703a-5e8f-5d99-91d2-698f56624542.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/50-1e84703a-5e8f-5d99-91d2-698f56624542_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/50-1e84703a-5e8f-5d99-91d2-698f56624542.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/50-1e84703a-5e8f-5d99-91d2-698f56624542.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-50-lightning-talks-ii","url":"https://api.media.ccc.de/public/events/1e84703a-5e8f-5d99-91d2-698f56624542","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"65914579-87a1-5254-97b7-e591d6573010","title":"Wie man lange Distanzen mit dem Rad zurück legen kann","subtitle":"… und dabei Spass hat.","slug":"gpn23-114-wie-man-lange-distanzen-mit-dem-rad-zurck-legen-kann-und-dabei-spass-hat-","link":"https://cfp.gulas.ch/gpn23/talk/JXHTZH/","description":"Eine kleine Einführung ins Radfahren für all diejenigen die weiter als in die Arbeit oder zum Bäcker fahren möchten.\r\n\r\nIch werde einen Überblick darüber bieten was man alles beachten sollte wenn man auf dem Rad eine längere Distanz zurücklegen will.\r\nIch werde eingehen auf Equipment, Essen, Fitness, Routenplanung, allgemeine Vorbereitungen, etc.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["madonius"],"tags":["114","2025","gpn23","Mobility, Energy and Transformation","ZKM Vortragssaal","gpn23-deu","Day 2"],"view_count":1604,"promoted":false,"date":"2025-06-20T11:50:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-30T01:30:03.367+02:00","length":3572,"duration":3572,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/114-65914579-87a1-5254-97b7-e591d6573010.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/114-65914579-87a1-5254-97b7-e591d6573010_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/114-65914579-87a1-5254-97b7-e591d6573010.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/114-65914579-87a1-5254-97b7-e591d6573010.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-114-wie-man-lange-distanzen-mit-dem-rad-zurck-legen-kann-und-dabei-spass-hat-","url":"https://api.media.ccc.de/public/events/65914579-87a1-5254-97b7-e591d6573010","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"928cb833-c87b-5a2d-8891-cc2070f71e4d","title":"A Short Introduction to Differential Privacy","subtitle":null,"slug":"gpn23-289-a-short-introduction-to-differential-privacy","link":"https://cfp.gulas.ch/gpn23/talk/FJRBPL/","description":"The publication of human-related data is commonly accompanied by a considerable risk of violating privacy rights. This is especially true if repeated requests for the collected data are possible and an intermediary, intelligent agent is used for the protection of people's privacy. A common application case is census data, where the data is not published. For example, we can learn about their private attributes by asking the right questions that single out only a few individuals. These kind of attacks make it challenging to determine whether the released data is privacy sensitive or not.\n\nIn this talk, we present a common solution called differential privacy. Differential privacy allows us to provide strong privacy guarantees to anonymization techniques thanks to its mathematical framework. \nWe provide a beginner-friendly introduction showing applications and limitations of differential privacy. Further on, we discuss the current approach to differential privacy and privacy in general by examining real-world examples. Finally, we also discuss the \"privacy washing\" that some companies engage in: Not every application that promises differential privacy actually achieves it, nor does every application that achieves differential privacy protect its users sufficiently.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Simon Hanisch","Alex Miranda-Pascual"],"tags":["289","2025","gpn23","Cyber Security","ZKM Vortragssaal","gpn23-eng","Day 2"],"view_count":188,"promoted":false,"date":"2025-06-20T16:00:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-30T17:00:04.947+02:00","length":2387,"duration":2387,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/289-928cb833-c87b-5a2d-8891-cc2070f71e4d.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/289-928cb833-c87b-5a2d-8891-cc2070f71e4d_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/289-928cb833-c87b-5a2d-8891-cc2070f71e4d.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/289-928cb833-c87b-5a2d-8891-cc2070f71e4d.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-289-a-short-introduction-to-differential-privacy","url":"https://api.media.ccc.de/public/events/928cb833-c87b-5a2d-8891-cc2070f71e4d","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"03c78e0b-81ad-5f55-9a66-37f2d234d4bc","title":"Against Tech-Fascism","subtitle":null,"slug":"gpn23-284-against-tech-fascism","link":"https://cfp.gulas.ch/gpn23/talk/HQU9NU/","description":"Der Faschismus ist zurück, überall auf der Welt. Trump, Modi, Orban, AfD. Aber es gibt auch eine neue Form des Faschismus, der uns viel näher ist: Der Tech-Faschismus. \n\nDoch es greift zu kurz auf Elon Musk oder Peter Thiel zu blicken. Tech-Faschismus durchsetzt unseren technischen wie auch politischen Stack von oben bis nach ganz unten.\n\nWas genau charakterisiert den Tech-Faschismus, wie beeinflusst er unsere digitale Lebensrealität auch in der scheinbar sicheren Open Source Bubble? Und wie können, müssen wir uns ihm alle entgegenstellen? \n\nEin Weckruf.\n\nIn dieser Session soll \"Tech-Faschismus\" etwas klarer umrissen werden: Wie unterscheidet er sich vom klassischen Faschismus, was genau definiert ihn? Und wie wirken diese Denkmuster auf unseren digitalen Systeme?\n\nDer Talk teilt sich in zwei Teile: \n- erst wird das Konzept theoretisch gefasst\n- dann versucht es an konkreten Artefakten und Strukturen festzumachen\n- und schließlich Wege des Widerstands aufzuzeigen\n\nDieser Vortrag findet in Kooperation und mit Unterstützung der Rosa-Luxemburg-Stiftung Baden-Württemberg statt.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["tante"],"tags":["284","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 2"],"view_count":2902,"promoted":false,"date":"2025-06-20T19:00:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-31T10:30:05.151+02:00","length":3798,"duration":3798,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/284-03c78e0b-81ad-5f55-9a66-37f2d234d4bc.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/284-03c78e0b-81ad-5f55-9a66-37f2d234d4bc_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/284-03c78e0b-81ad-5f55-9a66-37f2d234d4bc.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/284-03c78e0b-81ad-5f55-9a66-37f2d234d4bc.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-284-against-tech-fascism","url":"https://api.media.ccc.de/public/events/03c78e0b-81ad-5f55-9a66-37f2d234d4bc","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"5e8a4726-0e49-5f5a-ae07-90c5f99e587b","title":"Interaction Combinators: The Hidden Patterns of Computation?","subtitle":null,"slug":"gpn23-124-interaction-combinators-the-hidden-patterns-of-computation-","link":"https://cfp.gulas.ch/gpn23/talk/RCV9D3/","description":"Whaa- hidden patterns in my computations??\n\nResearch on Interaction Nets and Interaction Combinators is often buried in a confusing mess of Greek letters and weird graphs, and most computer scientists and programming language developers are still not aware of them or their properties!\n\nIn this talk we give a friendly introduction to Interaction Combinators, argue why they're one of the most minimal encodings of pure computation, and give examples of how you, too, could benefit from knowing about Interaction Nets!\n\nWe all know elementary arithmetic and most of us know some programming languages. If you go to the core of both of them -- beyond math, assembly, Peano axioms, Turing machines, or the lambda calculus -- you have reached the core of pure computation itself.\n\nWe argue that Interaction Combinators can be seen as a minimal encoding of pure computation. Interaction Combinators are a subset of Interaction Nets. Interaction Nets are a graph-like structure with properties such as \"locality\" or \"strong confluence\". These properties allow them to be reduced in a massively parallel way without affecting the total number of reductions.\n\nGoing back to more traditional programming, using Interaction Combinators as the basis of programming languages allows programmers to write massively parallel code without having to rely on a confusing mess of mutexes and semaphores.\n\nWe give a very accessible (and mostly visual) introduction to the world of Interaction Nets, without requiring much existing knowledge!\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Marvin","Christopher"],"tags":["124","2025","gpn23","Science","ZKM Kubus","gpn23-eng","Day 1"],"view_count":370,"promoted":false,"date":"2025-06-19T21:00:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-01T04:30:04.193+02:00","length":3127,"duration":3127,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/124-5e8a4726-0e49-5f5a-ae07-90c5f99e587b.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/124-5e8a4726-0e49-5f5a-ae07-90c5f99e587b_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/124-5e8a4726-0e49-5f5a-ae07-90c5f99e587b.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/124-5e8a4726-0e49-5f5a-ae07-90c5f99e587b.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-124-interaction-combinators-the-hidden-patterns-of-computation-","url":"https://api.media.ccc.de/public/events/5e8a4726-0e49-5f5a-ae07-90c5f99e587b","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"77d9d9fa-6ba2-5d35-8350-448a4e5a234e","title":"VOC Case 2.0 - Modularize Everything","subtitle":null,"slug":"gpn23-82-voc-case-2-0-modularize-everything","link":"https://cfp.gulas.ch/gpn23/talk/SWSC3A/","description":"Für mehr als 12 Jahre war das CCC Video Operation Center (c3voc) mit sehr flexibler und bewährter Technik auf zahlreichen Veranstaltungen unterwegs. Die blauen Flightcases und zugehörige Kisten sind wohlbekannt. \nSo gut dieses Setup auch funktioniert hat, hat es auch ein paar Probleme die mit steigender Erfahrung, höherer Veranstaltungsfrequenz und gestiegenen Anforderungen aus verschiedenen Richtungen immer klarer wurden.\nNach ca zwei Jahren Arbeit ist ein neues Konzept von der vagen Idee über Pads mit viel zu viel Text, Tabellen, Diskussionen und einen Prototyp bis hin zur (fast) fertigen Umsetzung gewachsen.\n\nIn diesem Vortrag wollen wir euch die Hintergründe, Ideen und Ergebnisse des neuen Konzepts vorstellen. Vieles was sich in den bisherigen Flightcases bewährt hat wurde übernommen, anderes grundlegend geändert. Wenn die bisherige Zeitplanung Pläne aufgeht, dann werden wir eins der neuen Flightcases mit auf die Bühne stellen. Als Winkekatze, A/V Technician, Videoengel oder Veranstalter kannst du in diesem Vortrag wertvolle Infos erfahren wie die Technik des VOC im Saal zukünftig funktionieren wird.\n\ntl;dr: \n* in 10 Jahren entwickelte sich die Technik doch weiter\n* aus eins mach zwei\n* Module sparen Zeit\n* die Palette gehört dazu!\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["sophie","Scientress","jtbx"],"tags":["82","2025","gpn23","Hardware and Making","ZKM Medientheater","gpn23-deu","Day 2"],"view_count":858,"promoted":false,"date":"2025-06-20T16:45:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-28T01:15:04.513+01:00","length":3691,"duration":3691,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/82-77d9d9fa-6ba2-5d35-8350-448a4e5a234e.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/82-77d9d9fa-6ba2-5d35-8350-448a4e5a234e_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/82-77d9d9fa-6ba2-5d35-8350-448a4e5a234e.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/82-77d9d9fa-6ba2-5d35-8350-448a4e5a234e.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-82-voc-case-2-0-modularize-everything","url":"https://api.media.ccc.de/public/events/77d9d9fa-6ba2-5d35-8350-448a4e5a234e","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"653ff753-877a-59fd-bfae-9aa981807300","title":"Trollen leicht gemacht","subtitle":"Helfen auf der GPN23","slug":"gpn23-168-trollen-leicht-gemacht-helfen-auf-der-gpn23","link":"https://cfp.gulas.ch/gpn23/talk/VC3JLG/","description":"Einen Einführung ins Trollen.\r\nWas sind Trolle? Was macht sie so unglaublich toll und wieso wäre die GPN ohne sie nicht möglich? Wie funktioniert das Trollsystem?\r\nDiese und mehr Fragen beantworten wir hier.\r\n\r\nWir erklären die Basics für Trolle (Helfende) auf der GPN. Ob du das erste Mal bei der GPN mithelfen möchtest oder schon immer dabei bist.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["sidri","aura"],"tags":["168","2025","gpn23","Entropia / CCC","ZKM Kubus","gpn23-deu","Day 1"],"view_count":278,"promoted":false,"date":"2025-06-19T16:50:00.000+02:00","release_date":"2025-06-19T00:00:00.000+02:00","updated_at":"2026-04-02T20:15:04.856+02:00","length":1110,"duration":1110,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/168-653ff753-877a-59fd-bfae-9aa981807300.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/168-653ff753-877a-59fd-bfae-9aa981807300_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/168-653ff753-877a-59fd-bfae-9aa981807300.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/168-653ff753-877a-59fd-bfae-9aa981807300.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-168-trollen-leicht-gemacht-helfen-auf-der-gpn23","url":"https://api.media.ccc.de/public/events/653ff753-877a-59fd-bfae-9aa981807300","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"7fda42fc-24de-5e3a-8758-ad1f58a241ac","title":"IndieWeb:","subtitle":" Publish (on your) Own Site, Syndicate Elsewhere","slug":"gpn23-134-indieweb-publish-on-your-own-site-syndicate-elsewhere","link":"https://cfp.gulas.ch/gpn23/talk/RYNLPG/","description":"Mit dem Wunsch weniger Social Media und wieder mehr Blogs zu lesen, bin ich auf das IndieWeb gestoßen.\r\n\r\nIndieWeb ist eine Gemeinschaft von Menschen welche persönliche Websites zum verwalten von Inhalten im Internet verwenden, statt dies in zentralisierten sozialen Netzwerken zu tun.  Neben Prinzipien wie POSSE (Publish (on your) Own Site, Syndicate Elsewhere) werden dabei auch Web Standards wie Webmention, Microformats und Micropub verwendet. \r\n\r\nMit diesem Vortrag gebe ich als ganz neuer Fan des IndieWeb einen Überblick und zeige auch, wie die technische Implementierung in eine statisch generierte Website ablaufen kann.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["perrflynn"],"tags":["134","2025","gpn23","Software and Infrastructure","ZKM Medientheater","gpn23-deu","Day 3"],"view_count":337,"promoted":false,"date":"2025-06-21T11:15:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-04-03T16:00:04.051+02:00","length":2511,"duration":2511,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/134-7fda42fc-24de-5e3a-8758-ad1f58a241ac.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/134-7fda42fc-24de-5e3a-8758-ad1f58a241ac_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/134-7fda42fc-24de-5e3a-8758-ad1f58a241ac.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/134-7fda42fc-24de-5e3a-8758-ad1f58a241ac.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-134-indieweb-publish-on-your-own-site-syndicate-elsewhere","url":"https://api.media.ccc.de/public/events/7fda42fc-24de-5e3a-8758-ad1f58a241ac","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"04a8cbc7-eb4d-51b0-8024-df6446c84019","title":"Wann kommt die StraBa?","subtitle":"KVV-Stationsanzeige mit esp8266 selbstgebaut","slug":"gpn23-133-wann-kommt-die-straba-kvv-stationsanzeige-mit-esp8266-selbstgebaut","link":"https://cfp.gulas.ch/gpn23/talk/CWFRB8/","description":"Die Anzeigetafeln an den Straßenbahnstationen sind sehr praktisch. Leider sieht man sie erst, wenn man schon an der Station ist.\r\n\r\nIch zeige, wie man sich aus einem ESP8266-Mikrocontroller und einem E-Paper-Display eine eigene kleine Anzeige für den Hausflur baut und so schon früh weiss, dass man sich sputen sollte, wenn man die nächste Bahn noch erreichen möchte.\r\n\r\nDass man mit ESP8266 und Co die eigenen Bastelprojekte ins Internet bringen kann, hat sich ja langsam herumgesprochen. Die Frage ist aber immer, wofür man das kleine Gerät diese Freiheit nutzen lässt.\r\n\r\nIch zeige, wie man die aktuellen Stationsdaten der Karlsruher Verkehrsbetriebe in maschinenlesbarer Form im Internet findet, wie man sie automatisiert ausliest und wie man schließlich den kleinen 2-Euro-Mikrocontroller an die für die Bahnstation vor der Tür relevanten Daten kommen lässt.\r\n\r\nUnd weil sich die Abfahrtsdaten nur alle paar Minuten ändern, bietet es sich an, zur Darstellung ein kleines E-Paper-Display zu verwenden, das, einmal aktualisiert, die Daten stromsparend und ansprechend darstellt.\r\n\r\nDieser Ansatz ist prinzipiell auf beliebige andere Dienste übertragbar und neben Bus und Bahnen der KVV lässt sich der öffentliche Nahverkehr anderer Städte genau so darstellen wie die aktuellen Öffnungszeiten des lokalen Schwimmbads oder das momentane Menü des Dönerladens um die Ecke.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Till Harbaum"],"tags":["133","2025","gpn23","Hardware and Making","ZKM Kubus","gpn23-deu","Day 3"],"view_count":385,"promoted":false,"date":"2025-06-21T10:00:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-03-30T10:15:05.587+02:00","length":2149,"duration":2149,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/133-04a8cbc7-eb4d-51b0-8024-df6446c84019.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/133-04a8cbc7-eb4d-51b0-8024-df6446c84019_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/133-04a8cbc7-eb4d-51b0-8024-df6446c84019.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/133-04a8cbc7-eb4d-51b0-8024-df6446c84019.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-133-wann-kommt-die-straba-kvv-stationsanzeige-mit-esp8266-selbstgebaut","url":"https://api.media.ccc.de/public/events/04a8cbc7-eb4d-51b0-8024-df6446c84019","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"f4de3fe3-c4e5-50aa-a233-76ac0a1d6789","title":"OpenSource Lizenzen und KI - wie passt das zusammen?","subtitle":null,"slug":"gpn23-207-opensource-lizenzen-und-ki-wie-passt-das-zusammen-","link":"https://cfp.gulas.ch/gpn23/talk/VX3VKU/","description":"Welche Lizenz erlaubt oder verbietet es den BigTech Firmen ein OpenSource Projekt für das Training von LLMs und sonstigen Modellen zu nutzen? Und was hat die EU Richtline zum Digital Single Market damit zu tun?\nWir schauen uns an was diese ganzen Gesetze und Regelungen in der Realität bedeuten. Und was Ihr als Autoren machen könnt wenn ihr nicht wollt das eure Werke in LLMs verwurstet werden.\n\nHinweis: Ich bin kein Anwalt für Urheberrecht, nur ein interessierter Mensch.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["cpresser"],"tags":["207","2025","gpn23","Politics, Society and Ethics","ZKM Vortragssaal","gpn23-deu","Day 1"],"view_count":209,"promoted":false,"date":"2025-06-19T20:20:00.000+02:00","release_date":"2025-06-19T00:00:00.000+02:00","updated_at":"2026-03-26T07:15:04.236+01:00","length":1229,"duration":1229,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/207-f4de3fe3-c4e5-50aa-a233-76ac0a1d6789.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/207-f4de3fe3-c4e5-50aa-a233-76ac0a1d6789_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/207-f4de3fe3-c4e5-50aa-a233-76ac0a1d6789.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/207-f4de3fe3-c4e5-50aa-a233-76ac0a1d6789.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-207-opensource-lizenzen-und-ki-wie-passt-das-zusammen-","url":"https://api.media.ccc.de/public/events/f4de3fe3-c4e5-50aa-a233-76ac0a1d6789","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"33c23684-951d-56d1-bdd2-1635f002466d","title":"Warum die Single European Railway Area kein D-Zug ist und was das mit Cyber zu tun hat","subtitle":null,"slug":"gpn23-43-warum-die-single-european-railway-area-kein-d-zug-ist-und-was-das-mit-cyber-zu-tun-hat","link":"https://cfp.gulas.ch/gpn23/talk/BLJLTV/","description":"Der Traum der grenzenlosen Eisenbahn in Europa heißt SERA. Durch technische Standards für die Interoperabilität sollen Züge in Zukunft in jedem Land Europas fahren können. Ich versuche zu erklären, wie das klappen soll und warum es dabei auch um Security geht.\n\nAuf der GPN21 habe ich über das Problem grenzüberschreitender Zugfahrten berichtet. [1] Dieser Vortrag ist eine gute Fortsetzung um zu zeigen, woran auf europäischer Ebene gearbeitet wird.\n\nDamit in Zukunft Züge nicht von Grenzen aufgehalten werden, arbeitet die EU im Rahmen des Programms Europe's Rail [2] an abgestimmten Standards und Modellen, mit denen einheitliche Architekturen und Technologien festgelegt werden. Als Leiter der Domäne Cyber Security für die europäischen Eisenbahnen arbeite ich mit internationalen Kollegen an den europäischen Sicherheitsanforderungen für das harmonisierte Eisenbahnsystem.\n\nIch stelle anhand der im April veröffentlichten Cyber Security Specifications die Arbeit an solchen internationalen Standards (und auch Normen) vor und versuche das recht komplexe Thema der europäischen Zusammenarbeit zwischen Herstellern und Betreibern im Eisenbahnsektor erfahrbar zu machen.\n\n\n\n[1] https://media.ccc.de/v/gpn21-198-warum-es-leichter-ist-auslndische-webseiten-aufzurufen-als-mit-dem-zug-ins-ausland-zu-fahren\n\n[2] https://rail-research.europa.eu/\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Oliver \"Unicorn\" Knapp"],"tags":["43","2025","gpn23","Mobility, Energy and Transformation","ZKM Vortragssaal","gpn23-deu","Day 4"],"view_count":716,"promoted":false,"date":"2025-06-22T12:00:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-03-24T12:15:09.651+01:00","length":3510,"duration":3510,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/43-33c23684-951d-56d1-bdd2-1635f002466d.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/43-33c23684-951d-56d1-bdd2-1635f002466d_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/43-33c23684-951d-56d1-bdd2-1635f002466d.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/43-33c23684-951d-56d1-bdd2-1635f002466d.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-43-warum-die-single-european-railway-area-kein-d-zug-ist-und-was-das-mit-cyber-zu-tun-hat","url":"https://api.media.ccc.de/public/events/33c23684-951d-56d1-bdd2-1635f002466d","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"030414ad-b91f-5c7b-880c-6aa3188b1065","title":"Bequem Scripten mit Lua und LRocket","subtitle":null,"slug":"gpn23-237-bequem-scripten-mit-lua-und-lrocket","link":"https://cfp.gulas.ch/gpn23/talk/LLZDTK/","description":"Im Laufe der letzten zwei Jahre haben wir einen Compiler für die eigentlich interpretierte Programmiersprache Lua entwickelt. In diesem Vortrag zeigen wir was man Stand heute damit machen kann.\n\nLua ist eine kleine Scripting-Programmiersprache.. _oder kann man damit auch mehr machen?_\n\nUnbekannt ist die Sprache aus Umfeldern wie Neovim, löve2d oder ComputerCraft. Wir wollten sie für mehr verwenden und haben uns das Ziel gesetzt die folgenden Limitationen der Sprache für unsere Hobby(losen)-Projekte zu lösen:\n\n- Kompillieren von mehrdateiigen Lua Scripten in eigenständige Executables/Shared Libraries/Bundles / oder **WebAssembly** :o\n- Einbetten von beliebigen Resourcen-Dateien\n- Cross-Compiling\n\nIn diesem Vortrag stellen wir den LRocket Compiler (lrc) vor, der unter anderem all diese Funktionen für Lua bietet. Es wird nützlich! :) =)\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Leso","Sewbacca"],"tags":["237","2025","gpn23","Software and Infrastructure","ZKM Kubus","gpn23-deu","Day 2"],"view_count":203,"promoted":false,"date":"2025-06-20T17:55:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-03T12:15:07.993+02:00","length":1110,"duration":1110,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/237-030414ad-b91f-5c7b-880c-6aa3188b1065.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/237-030414ad-b91f-5c7b-880c-6aa3188b1065_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/237-030414ad-b91f-5c7b-880c-6aa3188b1065.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/237-030414ad-b91f-5c7b-880c-6aa3188b1065.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-237-bequem-scripten-mit-lua-und-lrocket","url":"https://api.media.ccc.de/public/events/030414ad-b91f-5c7b-880c-6aa3188b1065","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"3ef3cdeb-1f93-52aa-a263-7a49ed672fec","title":"Ich weiß wo dein Haus wohnt","subtitle":"Grundlagen zu Bluetooth-Trackern","slug":"gpn23-172-ich-wei-wo-dein-haus-wohnt-grundlagen-zu-bluetooth-trackern","link":"https://cfp.gulas.ch/gpn23/talk/MJAFV9/","description":"Wir schauen uns Bluetooth-Tracker an. Von Bluetooth zwischen den jeweiligen lokalen Geräten bis hin zur Spende von Standortdaten im Crowd-Sourcing Network, inklusive Blick auf Googles und Apples Netzwerke sowie ein paar weitere kleinere Netzwerke. Menschen und Wohnorte ungewollt verfolgen und Stalking(schutzmaßnahmen) spielen auch eine Rolle. Geeignet für Menschen, die noch nicht viel Kontakt mit der Technik hatten, aber wissen wollen, wie das eigentlich funktioniert.\r\n\r\nVerlorene Gegenstände wiederfinden, die Outdoor-Abenteuer der eigenen Katze genauer beobachten, Schlüssel nicht mehr vergessen - verschiedene Tracker basierend auf Bluetooth-Kommunikation und Crowd-Sourcing Netzwerken werben mit einer Erleichterung für typische Probleme der Verpeiltheit, Vergesslichkeit und Spieltrieb für Spaß am Gerät.\r\nIn diesem Vortrag schauen wir uns genauer an, wie Bluetooth-Tracker funktionieren, inklusive Datenspenden über ein Crowd-Sourcing Network. Dabei beziehen wir verschiedene Netzwerke und Geräte mit ein, sowohl von Google und auch von Apple sowie weitere Netzwerke wie die von Tile. \r\nZusätzlich reißen wir Möglichkeiten an, wie die Systeme nicht genutzt werden sollten mit einem Fokus auf Stalking und integrierten Schutzmaßnahmen.\r\nDies ist ein Grundlagen-Talk, der viel erklärt und wenig bis nichts direkt kaputt macht. Eventuell baue ich das ein oder andere Premium-Feature vereinfacht nach.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["LeaRain"],"tags":["172","2025","gpn23","Software and Infrastructure","ZKM Kubus","gpn23-deu","Day 2"],"view_count":1220,"promoted":false,"date":"2025-06-20T16:45:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-24T17:45:08.628+01:00","length":3451,"duration":3451,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/172-3ef3cdeb-1f93-52aa-a263-7a49ed672fec.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/172-3ef3cdeb-1f93-52aa-a263-7a49ed672fec_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/172-3ef3cdeb-1f93-52aa-a263-7a49ed672fec.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/172-3ef3cdeb-1f93-52aa-a263-7a49ed672fec.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-172-ich-wei-wo-dein-haus-wohnt-grundlagen-zu-bluetooth-trackern","url":"https://api.media.ccc.de/public/events/3ef3cdeb-1f93-52aa-a263-7a49ed672fec","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"a938f55b-5649-594d-b4d8-f9ec18f70199","title":"FOSS-Eye-Tracking für Menschen mit ALS – Projektvorstellung \"Eyes on Disabilities\"","subtitle":null,"slug":"gpn23-163-foss-eye-tracking-fr-menschen-mit-als-projektvorstellung-eyes-on-disabilities-","link":"https://cfp.gulas.ch/gpn23/talk/QXC9UX/","description":"Wir wollen in unserem Projekt Menschen mit ALS unterstützen, indem wir Eye-Tracking als Kommunikationshilfe zugänglicher und günstiger machen, und das in gemeinnützig und Open-Source. In unserem Vortrag werden wir unser Projekt, die Erkrankung sowie Eye-Tracking als Technologie vorstellen.\n\nALS und MS sind Krankheiten, die Betroffenen nach und nach die Kontrolle über ihren Körper nehmen. Am Ende bleibt meist nur die Augenbewegung übrig. Eye-Tracker sind Geräte, die die Augenbewegung aufzeichnen und als Eingabemethode nutzbar machen. Sie können somit als Kommunikationshilfe eingesetzt werden, zum Beispiel in Form einer Bildschirmtastatur, wo auf die Buchstaben geschaut wird, um zu tippen. Die Geräte sind keine Neuheit, sind aber als Reha-Geräte extrem überteuert, oder auf Gaming oder Marktforschung ausgelegt und somit für Betroffene nicht praktikabel.\n\nWir möchten Eye-Tracker für Betroffene zugänglicher machen, indem wir passende Software und Hardware finden oder selbst entwickeln, Wissen vermitteln, oder vor Ort bei der Einrichtung helfen. Wir möchten, dass Menschen weniger bis gar kein Geld für eine Lösung ausgeben müssen.\n\nALS: https://de.wikipedia.org/wiki/Amyotrophe_Lateralsklerose\nEye-Tracking: https://de.wikipedia.org/wiki/Eye-Tracking\nUnsere Webseite: https://eyes-on-disabilities.org/de/\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["frischler"],"tags":["163","2025","gpn23","Hardware and Making","ZKM Medientheater","gpn23-deu","Day 4"],"view_count":163,"promoted":false,"date":"2025-06-22T13:45:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-03-23T16:45:07.320+01:00","length":1477,"duration":1477,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/163-a938f55b-5649-594d-b4d8-f9ec18f70199.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/163-a938f55b-5649-594d-b4d8-f9ec18f70199_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/163-a938f55b-5649-594d-b4d8-f9ec18f70199.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/163-a938f55b-5649-594d-b4d8-f9ec18f70199.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-163-foss-eye-tracking-fr-menschen-mit-als-projektvorstellung-eyes-on-disabilities-","url":"https://api.media.ccc.de/public/events/a938f55b-5649-594d-b4d8-f9ec18f70199","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"dfccd4eb-40ac-56b5-8804-151e15b2c6b6","title":"Zusammenspiel von LUKS und TPM 2.0 unter Linux","subtitle":null,"slug":"gpn23-136-zusammenspiel-von-luks-und-tpm-2-0-unter-linux","link":"https://cfp.gulas.ch/gpn23/talk/LXSYXZ/","description":"Mit diesem Vortrag möchte ich euch zeigen, auf welche Herausforderungen ich bei der Umsetzung von Festplattenverschlüsslung mit dem TPM 2.0 unter Linux gestoßen bin. Womit ich nicht mit gerechnet habe, was ich anders verstanden habe und welche Lösungsstrategien ich dafür entwickelt habe.\n\nEs gibt nun auch unter Linux die Möglichkeit bei der Festplattenverschlüsselung mit LUKS, den LUKS-key mit systemd-cryptenroll im TPM zu speichern. Cool, aber das bringt zur Zeit noch einige Herausforderungen mit sich:\n- Verwendung von PCRs\n- TPM-PIN\n- Variablen zur Nutzung mit systemd-cred\n- Debugging\n\nDamit ihr meine Fehler nicht wiederholen müsst, möchte ich euch nicht nur die Fehler, die ich gemacht habe zeigen, sondern auch an den Lösungsstrategien ich gefunden habe teilhaben lassen.\n\nRepo mit Folien und Handout: http://git.tuxteam.de/gitweb/?p=susannes-git/TPM-LUKS.git;a=tree;h=refs/heads/main;hb=refs/heads/main\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Bücherratten"],"tags":["136","2025","gpn23","Cyber Security","ZKM Kubus","gpn23-deu","Day 2"],"view_count":576,"promoted":false,"date":"2025-06-20T11:50:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-02T20:45:05.437+02:00","length":2850,"duration":2850,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/136-dfccd4eb-40ac-56b5-8804-151e15b2c6b6.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/136-dfccd4eb-40ac-56b5-8804-151e15b2c6b6_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/136-dfccd4eb-40ac-56b5-8804-151e15b2c6b6.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/136-dfccd4eb-40ac-56b5-8804-151e15b2c6b6.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-136-zusammenspiel-von-luks-und-tpm-2-0-unter-linux","url":"https://api.media.ccc.de/public/events/dfccd4eb-40ac-56b5-8804-151e15b2c6b6","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"62ad7eec-d956-5518-a62f-4616e537a2a8","title":"Hidden Patterns (Opening)","subtitle":null,"slug":"gpn23-53-hidden-patterns-opening-","link":"https://cfp.gulas.ch/gpn23/talk/3MVVSF/","description":"Opening talk/ceremony of the 23rd Gulaschprogrammiernacht.\n\nHidden Patterns\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Eve Entropia","Christian Lölkes"],"tags":["53","2025","gpn23","Entropia / CCC","ZKM Medientheater","gpn23-deu","Day 1"],"view_count":412,"promoted":false,"date":"2025-06-19T16:00:00.000+02:00","release_date":"2025-07-05T00:00:00.000+02:00","updated_at":"2026-04-01T20:45:06.450+02:00","length":3088,"duration":3088,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/53-62ad7eec-d956-5518-a62f-4616e537a2a8.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/53-62ad7eec-d956-5518-a62f-4616e537a2a8_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/53-62ad7eec-d956-5518-a62f-4616e537a2a8.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/53-62ad7eec-d956-5518-a62f-4616e537a2a8.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-53-hidden-patterns-opening-","url":"https://api.media.ccc.de/public/events/62ad7eec-d956-5518-a62f-4616e537a2a8","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"1fcd7056-2d80-5328-bd52-b3b8c8fef8fd","title":"Stelarc: The Contestable and the Contingent","subtitle":"Aliveness, Agency and Indifference","slug":"gpn23-80-stelarc-the-contestable-and-the-contingent-aliveness-agency-and-indifference","link":"https://cfp.gulas.ch/gpn23/talk/9PTYRS/","description":"Stelarc  (*1946, Limassol, Zypern) zählt seit den 1980er-Jahren zu den einflussreichsten Vertretern der zeitgenössischen Kunst, die sich mit der technologischen Erweiterung und Modifikation des menschlichen Körpers befassen. In seinem Vortrag thematisiert der in Australien lebende Künstler, wie digitale Technologien neue Formen der Körperlichkeit ermöglichen, in denen der Körper zunehmend zur Schnittstelle zwischen biologischen, maschinellen und virtuellen Realitäten wird. Seine künstlerischen Experimente schaffen provokative Zukunftsszenarien, die stets das Element des Unvorhergesehenen enthalten.\r\n\r\nStelarc (*1946, Limassol, Zypern) wurde international bekannt durch Performances mit robotischen Gliedmaßen, ferngesteuerter Muskelstimulation, seinen spektakulären Suspension-Performances sowie insbesondere durch das Projekt »Third Ear«, bei dem ihm ein im Labor gezüchtetes Ohr in den Arm implantiert wurde. Der Vortrag gibt Einblick in seine aktuelle Forschung sowie in seine grundlegenden Überlegungen zur technischen Erweiterung von Körpern. \r\nStelarc bringt seine Position selbst wie folgt zum Ausdruck:\r\n\"Alternative Körperlichkeiten vermehren sich. Alternative Intelligenzen entstehen, Maschinen werden autonomer, Körper werden technisch. Das Digitale ermöglicht alternative anatomische Architekturen. \r\nIm Exzess zu sein bedeutet, zwischen dem Biologischen, dem Maschinellen und dem Virtuellen zu oszillieren, sowohl in nahen als auch in fernen Räumen.  Im Exzess zu sein bedeutet, ein erweitertes operatives System mit verteilten Sinnen und erweiterter Handlungsfähigkeit zu sein. \r\nDigital zu sein bedeutet, in einer verflachten Ontologie interagierender Algorithmen, Maschinen, Instrumente, Netzwerke, Mikroorganismen und anderer Körper, Objekte und Bilder zu leben. Der Mensch wird dabei nicht privilegiert. Was mit dem Digitalen deutlich wird, ist die Konnektivität des menschlichen Körpers. Er ist eine Schnittstelle. \r\nKünstler*innen schaffen umstrittene Zukunftsvisionen – Möglichkeiten, die performt, hinterfragt, bewertet, möglicherweise angeeignet, aber höchstwahrscheinlich verworfen werden können. Eine Zukunft ohne Kontingenz ist keine Zukunft. Eine Zukunft ist keine Zukunft, wenn sie nicht das Unerwartete beinhaltet.\"\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Stelarc"],"tags":["80","2025","gpn23","Art, Culture and Games","ZKM Medientheater","gpn23-eng","Day 1"],"view_count":92,"promoted":false,"date":"2025-06-19T17:00:00.000+02:00","release_date":"2025-06-19T00:00:00.000+02:00","updated_at":"2026-03-05T15:45:06.991+01:00","length":3293,"duration":3293,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/80-1fcd7056-2d80-5328-bd52-b3b8c8fef8fd.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/80-1fcd7056-2d80-5328-bd52-b3b8c8fef8fd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/80-1fcd7056-2d80-5328-bd52-b3b8c8fef8fd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/80-1fcd7056-2d80-5328-bd52-b3b8c8fef8fd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-80-stelarc-the-contestable-and-the-contingent-aliveness-agency-and-indifference","url":"https://api.media.ccc.de/public/events/1fcd7056-2d80-5328-bd52-b3b8c8fef8fd","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"650df39d-03d6-5f64-b974-8e64a06d06c3","title":"Deconstructing \"Grow Beyond\"","subtitle":"How a demoscene production came to be","slug":"gpn23-63-deconstructing-grow-beyond-how-a-demoscene-production-came-to-be","link":"https://cfp.gulas.ch/gpn23/talk/3PREZS/","description":"Ever wondered how PC demos are made? What technologies are used and how people are working together in such a loose environment? Let's have a look together at how the demo \"Grow Beyond\", the invitation for Revision 2025 was made.\r\n\r\nIn September 2024 a handful of people came together to create the invitation to the biggest demoscene event of the year. They only had a rough concept, no engine, no assets and most haven't worked together before - and the deadline for the release was only six months away.\r\n\r\nThis is the story of how this demo was made - what we planned to do, what worked, what didn't and how we resolved the many issues along the way.\r\nWe'll have a look at the custom tools, pipelines and workflows developed for this production as well as the organizational and creative challenges that we faced in this project.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["psykon"],"tags":["63","2025","gpn23","Art, Culture and Games","ZKM Kubus","gpn23-eng","Day 3"],"view_count":216,"promoted":false,"date":"2025-06-21T19:30:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-01-23T17:15:10.599+01:00","length":3308,"duration":3308,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/63-650df39d-03d6-5f64-b974-8e64a06d06c3.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/63-650df39d-03d6-5f64-b974-8e64a06d06c3_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/63-650df39d-03d6-5f64-b974-8e64a06d06c3.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/63-650df39d-03d6-5f64-b974-8e64a06d06c3.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-63-deconstructing-grow-beyond-how-a-demoscene-production-came-to-be","url":"https://api.media.ccc.de/public/events/650df39d-03d6-5f64-b974-8e64a06d06c3","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"687cfff2-0605-5536-b7d8-71d9c87ed12f","title":"Zwischen Zahlen, Szenarien und Symbolpolitik","subtitle":"Die Narrative der Cybersecurity","slug":"gpn23-264-zwischen-zahlen-szenarien-und-symbolpolitik-die-narrative-der-cybersecurity","link":"https://cfp.gulas.ch/gpn23/talk/RWMNEN/","description":"Cybersecurity ist zweifellos ein relevantes Thema in technischer, politischer und gesellschaftlicher Hinsicht. Doch die Kommunikation darüber folgt häufig einer anderen Logik als der konkreten Bedrohungslage. Zwischen fragwürdigen Statistiken, dramatisierenden Szenarien und normativ aufgeladenen Forderungen entfaltet sich ein Diskurs, der eigenen Regeln gehorcht: reproduktiv, selbstreferenziell und anschlussfähig an verschiedenste Interessen.\r\n\r\nDer Vortrag untersucht, wie sich Narrative der Cybersecurity in unterschiedlichen gesellschaftlichen Bereichen – insbesondere in Politik, Wirtschaft und Medien – verfestigen, weitergetragen und damit wirksam werden.\r\n\r\nObwohl Cybersecurity als technisches Thema gilt, wird sie in der Öffentlichkeit stark durch Narrative geprägt wahrgenommen. Der Vortrag geht der Frage nach, wie sich bestimmte Muster in der Kommunikation über digitale Sicherheit herausbilden, stabilisieren und legitimieren. Dabei steht weniger die reale Bedrohungslage im Mittelpunkt als die Art und Weise, wie über Risiken gesprochen wird: mit Zahlen ohne verlässliche Grundlage, mit dramatischen Szenarien und normativen Setzungen darüber, wer Verantwortung trägt.\r\n\r\nAnhand ausgewählter Beispiele aus Politik, Wirtschaft und Medien wird aufgezeigt, welche verborgenen Strukturen diese Erzählungen tragen, welche Akteure sie fördern und welche Perspektiven dadurch unsichtbar bleiben. Die Narrative der Cybersicherheit erweisen sich somit als Teil eines diskursiven Musters, das Sicherheit nicht nur beschreibt, sondern auch erst herstellt.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Martin Dukek"],"tags":["264","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 2"],"view_count":259,"promoted":false,"date":"2025-06-20T11:50:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-03T13:00:10.141+01:00","length":3361,"duration":3361,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/264-687cfff2-0605-5536-b7d8-71d9c87ed12f.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/264-687cfff2-0605-5536-b7d8-71d9c87ed12f_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/264-687cfff2-0605-5536-b7d8-71d9c87ed12f.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/264-687cfff2-0605-5536-b7d8-71d9c87ed12f.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-264-zwischen-zahlen-szenarien-und-symbolpolitik-die-narrative-der-cybersecurity","url":"https://api.media.ccc.de/public/events/687cfff2-0605-5536-b7d8-71d9c87ed12f","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"d0e44417-9e19-524b-81a3-e7bf84b3474a","title":"Entzaubert generative KI","subtitle":"… warum der Staat auf Linked Data setzen sollte statt auf IT-Alchemie","slug":"gpn23-99-entzaubert-generative-ki-warum-der-staat-auf-linked-data-setzen-sollte-statt-auf-it-alchemie","link":"https://cfp.gulas.ch/gpn23/talk/DJRHVX/","description":"Wenn man nur einen Hammer hat, sieht alles aus wie ein Nagel – so fühlt es sich manchmal an, wenn man die Begeisterung rund um „KI“ betrachtet. Gemeint ist dabei fast immer nur der Teilbereich generativer KI, die mit stochastischen Methoden plausible Ergebnisse produzieren soll. Links liegen bleibt dagegen „Good Old-Fashioned AI“, also regel- und logikbasierte Systeme, die mit semantischen Daten deterministische Schlüsse ziehen, ganz ohne Konfabulationen. Wer diesen Weg begeht, schafft gleichzeitig die Voraussetzungen für mehr Transparenz, Open Data und solide IT-Basisinfrastruktur. Prolog statt Chatbot, Daten statt Office-Dokumente – wir schlagen einen kleinen argumentativen Werkzeugkasten vor, wie wir als Community für solide, abgehangene IT-Lösungen auf dem Stand der Zeit bei Stadt, Land und Bund werben können anstatt für generativen KI-Budenzauber.\r\n\r\nWer auf öffentlichen Bühnen „KI“ sagt, meint gerade viel zu häufig einfach nur das Teilgebiet der generativen Systeme, mit hohem Energieaufwand und einer Schleppnetzrunde durch die Inhalte des Web trainiert. Das User Interface und die Ergebnisse dieser Systeme wirken faszinierend, sie werden häufig anthropomorphisiert als seien sie Personen, und in der öffentlichen Debatte haben sie den Rang eingenommen, den vor sieben Jahren noch Blockchains haben – egal welches Problem, generative KI ist die Lösung.\r\n\r\nGenAI ist aber nur ein Teilgebiet von zwei historischen Strömungen im Forschungsfeld KI. Die andere Strömung, symbolische KI oder GOFAI („Good Old-Fashioned AI“) kommt vergleichsweise bescheiden daher: Daten und Wissensbestände sollen so aufbereitet werden, dass sie maschinell nach logischen Regeln ausgewertet werden können. Auch Prolog ist also „KI“, nur weiß das spätestens auf politischer Ebene kaum jemand mehr!\r\n\r\nDer einseitige Fokus auf generative Systeme hat aber absurde Seiteneffekte und Folgen vor allem für den Staat, der gerade genAI an allen möglichen passenden und vor allem unpassenden Stellen einzusetzen versucht. Denn ein heuristisches System ist zwar ausreichend, wenn es zum Beispiel darum geht, auf einem Bild einen Apfel zu erkennen. Für eine Verwaltung, die nach Regeln vorgehen und Gleiches stets gleich behandeln muss, sind regelmäßige stochastische Fehler aber nicht akzeptabel – ganz zu schweigen von den Seiteneffekten rund um Energieverbrauch und strategischen Abhängigkeiten.\r\n\r\nWir möchten einen kleinen Werkzeugkasten vorschlagen, mit dem Du genAI-Projekte zerfragen und auf die strategischen Vorteile von Wissensgraphen und regelbasierten Systemen hinweisen kannst – und mit dem Du auch deine örtlichen GemeinderätInnen und Abgeordneten in die Lage bringen kannst, das zu tun. Denn vieles hängt einfach nur daran, Informationen nicht mehr in Office-Dokumenten (der „Käfighaltung für Daten“), sondern in Wissensgraphen zu speichern. Oder mit kleinen ETL-Skripten viel mehr Wiederverwendbarkeit und auch Open Data schaffen zu können als mit einem teuer beauftragten genAI-Projekt.\r\n\r\nDenn für viele vorgeschlagene Einsatzfelder gäbe es schon längst Lösungen, basierend auf abgehangener und bewährter Technologie – und gar nicht selten als Freie Software aus der digitalen Zivilgesellschaft entwickelt, die seither einfach ignoriert wurde.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["stk"],"tags":["99","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 4"],"view_count":3143,"promoted":false,"date":"2025-06-22T11:15:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-04-01T15:15:08.514+02:00","length":3667,"duration":3667,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/99-d0e44417-9e19-524b-81a3-e7bf84b3474a.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/99-d0e44417-9e19-524b-81a3-e7bf84b3474a_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/99-d0e44417-9e19-524b-81a3-e7bf84b3474a.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/99-d0e44417-9e19-524b-81a3-e7bf84b3474a.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-99-entzaubert-generative-ki-warum-der-staat-auf-linked-data-setzen-sollte-statt-auf-it-alchemie","url":"https://api.media.ccc.de/public/events/d0e44417-9e19-524b-81a3-e7bf84b3474a","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"cc57bd77-7192-55a3-bb05-eb2e28d63fa6","title":"elektronische Patientenakte (ePA) – Whatever it takes! ","subtitle":"Digitalisierung in der Medizin 2025","slug":"gpn23-298-elektronische-patientenakte-epa-whatever-it-takes-digitalisierung-in-der-medizin-2025","link":"https://cfp.gulas.ch/gpn23/talk/JPEZKC/","description":"Augen zu und durch, begleiten Sie mich weiter auf dem Weg zur elektronischen Patientenakte (ePA). Es ist nicht so, dass die Welt auf die ePA gewartet hätte. Auch haben wir keine Notlage, die drastische Maßnahmen erforderte. Aber die EU-Kommission hat die Datenökonomie im Gesundheitsdatenraum (EHDS) nun einmal beschlossen. Die ePA bildet dafür die zentrale Datenpipeline. Bald sprudelt der ersehnte Datentreibstoff für KI \u0026 Co. Auch wenn vorher eigentlich noch ein paar Kleinigkeiten zu erledigen wären. Whatever it takes!\r\n\r\nLos geht´s: \r\n\r\n1.  Viel Peitsche, wenig Zuckerbrot. Mit Strafe zur Digitalisierung in der Medizin \r\n2.   Muskelspiele im Gematik-Dashboard zur elektronischen Patientenakte\r\n3.  „Nichtstun“ als Zustimmung? Das Opt-Out und die guten Sitten der Kommunikation.\r\n4.  Wie anonym ist eigentlich anonym? Verfügbare Personendaten als Schlüssel zu anonymisierten Gesundheitsdaten. Privacy zum Anfassen mit Gruselfaktor.\r\n\r\nUnd zum Schluß, wie immer eine weitere Folge von: \"Wie können Digitalisierung in der Medizin und Datenökonomie doch noch gelingen?\"\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Stefan Streit"],"tags":["298","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 3"],"view_count":4984,"promoted":false,"date":"2025-06-21T17:45:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-04-03T17:15:05.273+02:00","length":3746,"duration":3746,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/298-cc57bd77-7192-55a3-bb05-eb2e28d63fa6.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/298-cc57bd77-7192-55a3-bb05-eb2e28d63fa6_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/298-cc57bd77-7192-55a3-bb05-eb2e28d63fa6.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/298-cc57bd77-7192-55a3-bb05-eb2e28d63fa6.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-298-elektronische-patientenakte-epa-whatever-it-takes-digitalisierung-in-der-medizin-2025","url":"https://api.media.ccc.de/public/events/cc57bd77-7192-55a3-bb05-eb2e28d63fa6","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"2ab0f504-9c73-57bb-9a3e-4fce90f2f730","title":"Lightning Talks III","subtitle":null,"slug":"gpn23-51-lightning-talks-iii","link":"https://cfp.gulas.ch/gpn23/talk/J7KDZG/","description":"A short session for even shorter talks.\n\nLanguage: English or German\n\n-- english --\nWanna say something? The stage is yours. You have 10 minutes to talk about anything. A short talk about the mating behaviour of jellyfish; promoting your new open-source project; a small hack that you found; social commentary ... anything goes.\n\nAvailable infrastructure: A microphone, beamer and laptop with a USB-Stick to show slides (PDF format). If you want to use your own device to show your presentation, please come to the stage 15 minutes before the event so we can test the setup.\n\nIf you want to have a talk, we'd like you to write a short e-mail to pony@hadiko.de or just call DECT 7063 (P0N3). However, spontaneous contributions are also welcome if there's still some time left at the end.\n\n\n\n-- german --\nDu willst was sagen? Das Podium gehört dir. 10 Minuten hast du, dann wird gewechselt. Ein kurzer Vortrag über das Paarungsverhalten von Quallen, Werbung für dein neues Open-Source-Projekt, ein kleiner Hack den du neulich entdeckt hast, gesellschaftliche Kommentare ... alles geht. \n\nZur Verfügung stehen Mikrophon, Beamer und ein Laptop mit USB-Stick, um Präsentationen im PDF-Format zu zeigen. Falls du eine Präsentation von deinem eigenen Gerät zeigen möchtest, würden wir dich bitten, 15 Minuten vor Beginn zu kommen, damit wir die Technik testen können.\n\nAm besten meldest du deinen Vortrag bei pony@hadiko.de oder DECT 7063 (P0N3) an. Spontane Beiträge sind aber auch gern gesehen, wenn am Ende noch Zeit ist.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["pony"],"tags":["51","2025","gpn23","Entropia / CCC","ZKM Kubus","gpn23-deu","Day 4"],"view_count":515,"promoted":false,"date":"2025-06-22T13:15:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-01-25T22:15:09.399+01:00","length":3724,"duration":3724,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/51-2ab0f504-9c73-57bb-9a3e-4fce90f2f730.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/51-2ab0f504-9c73-57bb-9a3e-4fce90f2f730_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/51-2ab0f504-9c73-57bb-9a3e-4fce90f2f730.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/51-2ab0f504-9c73-57bb-9a3e-4fce90f2f730.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-51-lightning-talks-iii","url":"https://api.media.ccc.de/public/events/2ab0f504-9c73-57bb-9a3e-4fce90f2f730","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"17d82f74-7e3e-521b-807d-59a2ee9942fc","title":"SILENCE, BRAND! Datenschutzrechte für Betroffene","subtitle":null,"slug":"gpn23-37-silence-brand-datenschutzrechte-fr-betroffene","link":"https://cfp.gulas.ch/gpn23/talk/UE7KEW/","description":"In einer Welt voller Überwachungskapitalismus und Datensaugern ist es wichtiger denn je, die eigenen Betroffenenrechte im Datenschutz gegenüber Unternehmen und Behörden genau zu kennen. Ich erkläre anhand von Beispielen aus der Praxis und aktueller Rechtsprechung, welche Rechte ihr habt und wie ihr sie möglichst erfolgreich geltend macht. Neben klassischen Fällen wie Auskunfts- und Löschgesuchen machen wir auch kurze Ausflüge in Korrekturrechte nach Änderung des Namens- und Geschlechtseintrags, Widerspruchsrechte gegen KI-Trainings und ePA sowie Datenleaks aus Betroffenensicht.\n\nFolgende Themen werden wir besprechen:\n* Crashkurs: Grundsätze der DSGVO\n* Auskunftsrecht, Art. 15 DSGVO\n* Korrekturrecht, Art. 16 DSGVO\n* Löschung/\"Recht auf Vergessen\", Art. 17 DSGVO\n* Einschränkung der Verarbeitung, Art. 18 DSGVO\n* Datenübertragbarkeit, Art. 20 DSGVO\n* Widerspruch, Art. 21 DSGVO und Widerruf der Einwilligung, Art. 7 Abs. 3 DSGVO\n* Beschwerderecht bei einer Aufsichtsbehörde, Art. 77 DSGVO\n* Schadensersatz nach Art. 82 DSGVO\n* Praktische Tools und Quellen für den Alltag\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["rhandos"],"tags":["37","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 2"],"view_count":166,"promoted":false,"date":"2025-06-20T15:35:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-03T16:30:04.577+02:00","length":3232,"duration":3232,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/37-17d82f74-7e3e-521b-807d-59a2ee9942fc.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/37-17d82f74-7e3e-521b-807d-59a2ee9942fc_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/37-17d82f74-7e3e-521b-807d-59a2ee9942fc.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/37-17d82f74-7e3e-521b-807d-59a2ee9942fc.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-37-silence-brand-datenschutzrechte-fr-betroffene","url":"https://api.media.ccc.de/public/events/17d82f74-7e3e-521b-807d-59a2ee9942fc","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"0758c5e2-9a97-5c57-b574-eb9d2b4514de","title":"ORC - eine warhaftig abenteuerliche Lizenzgeschichte","subtitle":null,"slug":"gpn23-235-orc-eine-warhaftig-abenteuerliche-lizenzgeschichte","link":"https://cfp.gulas.ch/gpn23/talk/QJQN78/","description":"Über die Wichtigkeit von (offenen) Lizenzen, die Macht von Communities und wie ORC aus der Not geboren wurde, um eine Welt zu retten.\n\nLizenzen spielen nicht nur für Software eine Rolle, sondern auch in vielen anderen kreativen Bereichen. Eine solche Szene, an die wir im Kontext Lizenzen eher weniger denken, sind Pen \u0026 Paper Rollenspiele wie z.B. Dungeons and Dragons (D\u0026D).\n\nAllerdings hat sich gerade dort in den letzten Jahre eine spannende Geschichte aufgetan. \n\nAngefangen mit einer \"heilen Welt\", die unter einer offene Lizenz frei bevölkert werden konnte. \n\nÜber das Klischee des \"grossen bösen Bosses\", der versucht mit seiner Macht diese offene Lizenz in Ketten zu legen um die \"Welt\" nach seinen Wünschen zu gestalten und wieder mehr unter seine Kontrolle zu bringen und von den Werken dritter zu profitieren.\n\nWie eine Community sich dagegen stellt, um weiterhin die Freiheit zu haben, eigene Ideen in diese \"Welt\" einzubringen.\n\nBis hin zu der Schaffung von ORC, einer neuen, offenen Lizenz-Alternative. \n\nEs ist eine Geschichte, die sich lohnt, anzuschauen, wenn man sich für offene und freie Lizenzen interessiert. Gerade auch, weil es sich bei den Akteuren in dieser Geschichte nicht primär um sich aufopfernde Freiwillige handelt, sondern um Firmen, die über Jahre hinweg erfolgreiche Produkte geschaffen haben und davon leben. \n\nOh und Spoiler: irgendwo in der Geschichte kommt auch AI vor. ;-)\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["katzazi"],"tags":["235","2025","gpn23","Art, Culture and Games","ZKM Medientheater","gpn23-deu","Day 2"],"view_count":152,"promoted":false,"date":"2025-06-20T10:00:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-02-05T23:45:06.703+01:00","length":3589,"duration":3589,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/235-0758c5e2-9a97-5c57-b574-eb9d2b4514de.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/235-0758c5e2-9a97-5c57-b574-eb9d2b4514de_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/235-0758c5e2-9a97-5c57-b574-eb9d2b4514de.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/235-0758c5e2-9a97-5c57-b574-eb9d2b4514de.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-235-orc-eine-warhaftig-abenteuerliche-lizenzgeschichte","url":"https://api.media.ccc.de/public/events/0758c5e2-9a97-5c57-b574-eb9d2b4514de","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"6b984e3a-8b88-5d13-9cce-62ed63b2d8bc","title":"Mehr als nur Kohlekraftwerke stilllegen und Erneuerbare ausbauen","subtitle":null,"slug":"gpn23-60-mehr-als-nur-kohlekraftwerke-stilllegen-und-erneuerbare-ausbauen","link":"https://cfp.gulas.ch/gpn23/talk/LTLM8U/","description":"Früher wurde Strom vor allem aus Kohle-, Gas- und Kern-kraftwerken erzeugt. Da das aber extrem schädlich für Umwelt und Klima ist, setzen wir inzwischen deutlich mehr auf nachhaltig erzeugten Strom, wie Wind- und Sonnenenergie. Diese stehen jedoch leider nicht immer zur Verfügung. Bisher ist gerade mal die Hälfte der Stromerzeugung in Deutschland erneuerbar, in Zukunft müssen wir aber auf fast 100% kommen. Wie das funktionieren kann, was sich dafür schon geändert hat und was noch geändert werden muss, möchte ich euch in diesem Vortrag zeigen.\n\nEs wird unter anderem um folgendes gehen:\n\n- Ein gigantisches Optimierungsproblem\n- Batterien und grünen Wasserstoff\n- Flexibilität im Stromverbrauch\n- Wie das Übertragungsnetz besser genutzt werden kann\n- Was das Stromnetz mit dem Internet gemeinsam hat\n- Warum wir Open Source und Open Data brauchen\n- Politische Maßnahmen und Forderungen\n\nVorwissen wird nicht benötigt\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Nick Marx"],"tags":["60","2025","gpn23","Mobility, Energy and Transformation","ZKM Kubus","gpn23-deu","Day 3"],"view_count":448,"promoted":false,"date":"2025-06-21T22:00:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-03-27T14:30:06.571+01:00","length":3727,"duration":3727,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/60-6b984e3a-8b88-5d13-9cce-62ed63b2d8bc.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/60-6b984e3a-8b88-5d13-9cce-62ed63b2d8bc_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/60-6b984e3a-8b88-5d13-9cce-62ed63b2d8bc.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/60-6b984e3a-8b88-5d13-9cce-62ed63b2d8bc.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-60-mehr-als-nur-kohlekraftwerke-stilllegen-und-erneuerbare-ausbauen","url":"https://api.media.ccc.de/public/events/6b984e3a-8b88-5d13-9cce-62ed63b2d8bc","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"e13247ee-ce0b-5958-ab07-eccedfe4a9c2","title":"FSFE REUSE:","subtitle":" Einfache Lizenz- und Quellenverwaltung für Software-Projekte","slug":"gpn23-268-fsfe-reuse-einfache-lizenz-und-quellenverwaltung-fr-software-projekte","link":"https://cfp.gulas.ch/gpn23/talk/HCV8S9/","description":"Lizenz- und Quellenverwaltung in Open-Source-Projekten ist oft unvollständig, insbesondere wenn viele Abhängigkeiten bestehen. Wo kommt nochmal das Icon-Set her und welche Lizenz hatte es? Kann ein anderes Projekt einfach feststellen, unter welcher Lizenz eine spezielle Datei meines Projekts steht?\r\n\r\nDas [REUSE-Projekt](https://reuse.software/) der Free Software Foundation Europe (FSFE) schafft Abhilfe - ohne viel Bürokratie. Es findet daher unter anderem auch bei der Linux Kernel-Entwicklung Anwendung.\r\n\r\nIn 20 Minuten zeige ich\r\n\r\n* Wie mit REUSE Lizenztexte strukturiert ablegt werden\r\n* Wie Lizenzen für alle Projektbestandteile ausgezeichnet werden\r\n* Wie man verschiedenen Lizenzen im gleichen Projekt umgeht\r\n* Live-Demo: Setup, automatisierte Prüfung und das Erstellen einer [Software Bill of Materials (SBOM)](https://en.wikipedia.org/wiki/Software_supply_chain)\r\n\r\nZielgruppe: Entwickler*innen, FOSS-Enthusiasten, alle die Lizenz-Chaos satt haben oder OSS-Compliance-Probleme lösen müssen.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Andreas Haerter"],"tags":["268","2025","gpn23","Software and Infrastructure","ZKM Vortragssaal","gpn23-deu","Day 1"],"view_count":194,"promoted":false,"date":"2025-06-19T23:30:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-25T17:00:06.084+01:00","length":1766,"duration":1766,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/268-e13247ee-ce0b-5958-ab07-eccedfe4a9c2.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/268-e13247ee-ce0b-5958-ab07-eccedfe4a9c2_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/268-e13247ee-ce0b-5958-ab07-eccedfe4a9c2.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/268-e13247ee-ce0b-5958-ab07-eccedfe4a9c2.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-268-fsfe-reuse-einfache-lizenz-und-quellenverwaltung-fr-software-projekte","url":"https://api.media.ccc.de/public/events/e13247ee-ce0b-5958-ab07-eccedfe4a9c2","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"f0d65c0e-8fc1-5b2a-9959-e9a77c7e37f8","title":"Kein Quantum Trost: ","subtitle":"Wie ein Firefox an einer Chromium-Vergiftung zugrunde ging","slug":"gpn23-64-kein-quantum-trost-wie-ein-firefox-an-einer-chromium-vergiftung-zugrunde-ging","link":"https://cfp.gulas.ch/gpn23/talk/8ZHFR9/","description":"oder: Eine kurze Geschichte von Webbrowsern.\r\nEs ist keine Selbstverständlichkeit, dass sich Browser und das World Wide Web bis heute durchgesetzt haben. Sie sind kulturellen Aushandlungen hervorgegangen, die vor allem ökonomischem Wettbewerb unterstanden. Als solche sind Browser Maschinen, die menschliche Lohnarbeiten ersetzen und Menschen oder User zur permanenten Suche nach Informationen befähigt haben. So sind sie selbst zu Einflussnehmern auf das Wissen der Menschen und der Gesellschaft geworden.\r\n\r\nDer Vortrag eröffnet eine Geschichte von Webbrowsern, die den Anspruch verfolgt ebenso historisch korrekt wie ironisch zu sein. Er zeichnet unter einem historisch materialistischem Blick die Entwicklung der ersten, unter fast urkommunistischen Bedingungen entstandenen, Browser bis zu ihrer killerischen Annektierung nach; ehe er dann von den Legenden um die beiden großen Browserkriege berichtet und ein kolonialistisches Kapitel von Navigator, Explorer und Eroberer aufmacht. Er endet schließlich mit einer „popkapitalistischen“ Geschichte vom Quantum Trost oder einem armen Hund und der Frage ob mit Ladybird vielleicht doch noch Hoffnung zu finden ist.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["LustigerLeo"],"tags":["64","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 3"],"view_count":548,"promoted":false,"date":"2025-06-21T12:30:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-03-13T10:00:07.994+01:00","length":3703,"duration":3703,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/64-f0d65c0e-8fc1-5b2a-9959-e9a77c7e37f8.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/64-f0d65c0e-8fc1-5b2a-9959-e9a77c7e37f8_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/64-f0d65c0e-8fc1-5b2a-9959-e9a77c7e37f8.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/64-f0d65c0e-8fc1-5b2a-9959-e9a77c7e37f8.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-64-kein-quantum-trost-wie-ein-firefox-an-einer-chromium-vergiftung-zugrunde-ging","url":"https://api.media.ccc.de/public/events/f0d65c0e-8fc1-5b2a-9959-e9a77c7e37f8","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"72528a01-8e3f-5f6f-a225-bf575f898bc1","title":"Howto Selbständigkeit","subtitle":null,"slug":"gpn23-28-howto-selbstndigkeit","link":"https://cfp.gulas.ch/gpn23/talk/9D8AKH/","description":"Der Gedanke an die eigene Selbständigkeit ist für viele verlockend und häufig genug auch realistisch.\nNur wie geht das Ganze? Wie ist das mit der Unternehmensform, was tut ein Steuerberater, wie geht das mit der Buchhaltung, was für Steuern zahlen, (freiwillige) Sozial abgaben und so weiter. \nDamit die eigene Unternehmung nicht zu einem (späteren) teuren und unangenehmen Fiasko führt, soll es an dieser Stelle Orientierung geben.\n\nIch bin selber seit acht Jahren selbständig, zuerst als Freiberuflerin und nun mit einer eigenen GmbH. Dieses gesammelte Wissen und Erfahrungen möchte ich (so weit uns eine Stunde trägt) weiter geben und vielleicht der einen oder dem anderen die Inspiration zu diesem Schritt geben.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Sarah"],"tags":["28","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 2"],"view_count":590,"promoted":false,"date":"2025-06-20T13:05:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-25T22:00:07.237+01:00","length":3643,"duration":3643,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/28-72528a01-8e3f-5f6f-a225-bf575f898bc1.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/28-72528a01-8e3f-5f6f-a225-bf575f898bc1_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/28-72528a01-8e3f-5f6f-a225-bf575f898bc1.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/28-72528a01-8e3f-5f6f-a225-bf575f898bc1.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-28-howto-selbstndigkeit","url":"https://api.media.ccc.de/public/events/72528a01-8e3f-5f6f-a225-bf575f898bc1","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"818a54fc-391f-5662-b74a-2aed3f4f0cca","title":"Patterns in Chaos: ","subtitle":"How Data Visualisation Helps To See the Invisible","slug":"gpn23-98-patterns-in-chaos-how-data-visualisation-helps-to-see-the-invisible","link":"https://cfp.gulas.ch/gpn23/talk/97LZCY/","description":"Hidden patterns are all around us — but they often stay buried within raw data. This talk explores how clever data visualisation techniques can uncover complex patterns and reveal hidden connections. Through practical examples, we will illuminate the intricate interplay between data, perception, and insight.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["yote"],"tags":["98","2025","gpn23","Science","ZKM Medientheater","gpn23-eng","Day 2"],"view_count":293,"promoted":false,"date":"2025-06-20T14:20:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2025-12-27T16:00:08.647+01:00","length":3637,"duration":3637,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/98-818a54fc-391f-5662-b74a-2aed3f4f0cca.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/98-818a54fc-391f-5662-b74a-2aed3f4f0cca_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/98-818a54fc-391f-5662-b74a-2aed3f4f0cca.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/98-818a54fc-391f-5662-b74a-2aed3f4f0cca.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-98-patterns-in-chaos-how-data-visualisation-helps-to-see-the-invisible","url":"https://api.media.ccc.de/public/events/818a54fc-391f-5662-b74a-2aed3f4f0cca","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"db323142-2e08-593b-a575-4fddd88d9670","title":"Hidden Patterns - plantwatch und Perlen im dt. Kraftwerkspark","subtitle":null,"slug":"gpn23-40-hidden-patterns-plantwatch-und-perlen-im-dt-kraftwerkspark","link":"https://cfp.gulas.ch/gpn23/talk/UKH7XF/","description":"Auch wenn die Energiewende unaufhaltsam voran schreitet, brauchen wir übergangsweise leider noch konventionelle Kraftwerke. Doch wie sehen diese Kraftwerke hierzulande aus? Was waren Erfolge, was große Fehlschläge? Wo geht der Trend hin? Und wie läuft das eigentlich mit dem Kohleausstieg? Diese Fragen werde ich im Vortrag - anhand meiner Webseite plantwatch.de - beantworten.\n\nAm Anfang war es nur eine etwas aufgehübschte Tabelle der offiziellen Kraftwerksliste der Bundesnetzagentur. Inzwischen vereint mein OpenData Projekt plantwatch drei Datenquellen und gibt so auch Auskunft über die Auslastung und Effizienz von konventionellen Kraftwerken hierzulande. Auf Schwierigkeiten und Herausforderungen bei der Programmierung werde ich kurz eingehen; ebenso darauf wie konventionelle Kraftwerke funktionieren. Danach folgt eine Erklärung, warum der Kohleausstieg hierzulande leider nicht so voran kommt, wie z.B. in Großbritannien. Dann schauen wir uns ausgewählte Kraftwerke vom absoluten Fehlschlag bis zum Weltrekord näher an. Abschließend folgt ein kurzer Ausblick und eine Fragerunde.\n\nEs wird nicht zu technisch; zu Wissen wie ein Fahrraddynamo funktioniert könnte allerdings doch hilfreich sein.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Simon Dietz aka dietzi96"],"tags":["40","2025","gpn23","Mobility, Energy and Transformation","ZKM Vortragssaal","gpn23-deu","Day 1"],"view_count":329,"promoted":false,"date":"2025-06-19T21:00:00.000+02:00","release_date":"2025-06-19T00:00:00.000+02:00","updated_at":"2026-04-03T13:45:09.110+02:00","length":3576,"duration":3576,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/40-db323142-2e08-593b-a575-4fddd88d9670.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/40-db323142-2e08-593b-a575-4fddd88d9670_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/40-db323142-2e08-593b-a575-4fddd88d9670.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/40-db323142-2e08-593b-a575-4fddd88d9670.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-40-hidden-patterns-plantwatch-und-perlen-im-dt-kraftwerkspark","url":"https://api.media.ccc.de/public/events/db323142-2e08-593b-a575-4fddd88d9670","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"ee087b33-c830-5893-98c2-7d84949fdd92","title":"Demoszene Nachlese","subtitle":null,"slug":"gpn23-113-demoszene-nachlese","link":"https://cfp.gulas.ch/gpn23/talk/UTMRPY/","description":"Augenschmaus, Bassmassage mit einer satten Beilage Unterhaltung und kunen.\nWir servieren, wie jedes Jahr, eine Kollektion der feinsten Demos des vergangenen Jahres.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["madonius","hexchen"],"tags":["113","2025","gpn23","Entertainment","ZKM Medientheater","gpn23-deu","Day 3"],"view_count":1001,"promoted":false,"date":"2025-06-21T22:00:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-04-02T18:00:04.337+02:00","length":7382,"duration":7382,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/113-ee087b33-c830-5893-98c2-7d84949fdd92.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/113-ee087b33-c830-5893-98c2-7d84949fdd92_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/113-ee087b33-c830-5893-98c2-7d84949fdd92.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/113-ee087b33-c830-5893-98c2-7d84949fdd92.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-113-demoszene-nachlese","url":"https://api.media.ccc.de/public/events/ee087b33-c830-5893-98c2-7d84949fdd92","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"9e1dade6-5537-5fd8-b1f6-a02bf4857d25","title":"Infrastructure Review \u0026 Closing","subtitle":null,"slug":"gpn23-54-infrastructure-review-closing","link":"https://cfp.gulas.ch/gpn23/talk/MWEYWE/","description":"So schnell ist es auch wieder vorbei. Hier gibt es ein kleines Rewind mit Daten und Fakten zur diesjährigen GPN.\n\nVielen Dank, dass Du mitgemacht hast!\n\n\u003c3\n\nZahlen, Daten, Fakten, Graphen.\n\nAaaaahhhhh. Ooooooohhhhhhh. Uuuuuuuuuuhhhhhhhh.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Eve Entropia","hexchen","avara"],"tags":["54","2025","gpn23","Entropia / CCC","ZKM Medientheater","gpn23-deu","Day 4"],"view_count":1478,"promoted":false,"date":"2025-06-22T14:30:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-04-02T18:00:05.831+02:00","length":5393,"duration":5393,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/54-9e1dade6-5537-5fd8-b1f6-a02bf4857d25.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/54-9e1dade6-5537-5fd8-b1f6-a02bf4857d25_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/54-9e1dade6-5537-5fd8-b1f6-a02bf4857d25.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/54-9e1dade6-5537-5fd8-b1f6-a02bf4857d25.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-54-infrastructure-review-closing","url":"https://api.media.ccc.de/public/events/9e1dade6-5537-5fd8-b1f6-a02bf4857d25","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"a91408f8-c2e5-5a69-9db1-3e1cc66f31fd","title":"Project Vicigol - Reverse-engineering a 28-bit RISC CPU","subtitle":null,"slug":"gpn23-144-project-vicigol-reverse-engineering-a-28-bit-risc-cpu","link":"https://cfp.gulas.ch/gpn23/talk/KBQBE7/","description":"A while ago, I found a curious little processor and starting reverse-engineering it. Join me as I retell my journey through the Amlogic Video Decoder, from staring at bits over running hand-written instructions, to my own emulator and architecture manual.\n\nDisclaimer: \"28-bit\" isn't quite correct, but you'll see.\n\nProject homepage / Git repo: https://codeberg.org/neuschaefer/vicigol (will go live during GPN)\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["jn"],"tags":["144","2025","gpn23","Hardware and Making","ZKM Kubus","gpn23-eng","Day 4"],"view_count":422,"promoted":false,"date":"2025-06-22T14:30:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-03-16T09:00:04.375+01:00","length":2589,"duration":2589,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/144-a91408f8-c2e5-5a69-9db1-3e1cc66f31fd.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/144-a91408f8-c2e5-5a69-9db1-3e1cc66f31fd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/144-a91408f8-c2e5-5a69-9db1-3e1cc66f31fd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/144-a91408f8-c2e5-5a69-9db1-3e1cc66f31fd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-144-project-vicigol-reverse-engineering-a-28-bit-risc-cpu","url":"https://api.media.ccc.de/public/events/a91408f8-c2e5-5a69-9db1-3e1cc66f31fd","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"934399f2-5971-59be-8a67-b4eb531f772c","title":"How to turn your favourite Analog Computer into a Synthesizer","subtitle":null,"slug":"gpn23-225-how-to-turn-your-favourite-analog-computer-into-a-synthesizer","link":"https://cfp.gulas.ch/gpn23/talk/ZGLYDG/","description":"Analog *synthesizers* originate from the same era as analog *computers* and share the same operating principles. So let's see how to make some noise with an analog computer!\n\nIn this talk I will give a short introduction to analog computing and then show some examples how to patch an analog computer as a synthesizer. I will show how to integrate an analog computer into a standard eurorack modular sound synthesis setup. I will bring the THAT (The Analog Thing) analog computer, a sequencer and a scope and give a live demonstration.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["qetu"],"tags":["225","2025","gpn23","Hardware and Making","ZKM Kubus","gpn23-eng","Day 2"],"view_count":256,"promoted":false,"date":"2025-06-20T13:05:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-18T18:15:06.009+01:00","length":2951,"duration":2951,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/225-934399f2-5971-59be-8a67-b4eb531f772c.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/225-934399f2-5971-59be-8a67-b4eb531f772c_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/225-934399f2-5971-59be-8a67-b4eb531f772c.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/225-934399f2-5971-59be-8a67-b4eb531f772c.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-225-how-to-turn-your-favourite-analog-computer-into-a-synthesizer","url":"https://api.media.ccc.de/public/events/934399f2-5971-59be-8a67-b4eb531f772c","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"84d2cf9b-1243-5a1b-a452-48540462f0e3","title":"LanzMining","subtitle":"Wer spricht denn da?","slug":"gpn23-213-lanzmining-wer-spricht-denn-da-","link":"https://cfp.gulas.ch/gpn23/talk/YUVE7T/","description":"_LanzMining_,  ein Datenschreber-Projekt zu den fünf einflussreichsten ÖRR-Talkshows in ARD und ZDF. Daten zu Sendefrequenzen, Talkenden und Expertentum. Wir finden gemeinsam heraus, wer sich in ÖRR Polit-Unterhaltung zu tagesaktueller Politik äußern darf.\r\n\r\nGemeinsam gehen wir durch Daten der großen 5 ÖRR-Talkshows (Lanz, Illner, Maischberger, Miosga und Hart aber Fair) und schauen uns an, wer denn da spricht.\r\nKommen wirklich immer die gleichen Personen zu Wort? Wer sind sie und wo treten sie auf? Welche Medien sind vertreten und welche Parteien bekommen eine Bühne und wie verhielt sich das während der Bundestagswahl? Wie wirksam könnten Faktenchecks sein? \r\nDas sind einige der Fragen, die wir mit LanzMining beleuchten wollen.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["arrrrrmin"],"tags":["213","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 1"],"view_count":3514,"promoted":false,"date":"2025-06-19T22:15:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-27T00:45:05.618+01:00","length":2561,"duration":2561,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/213-84d2cf9b-1243-5a1b-a452-48540462f0e3.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/213-84d2cf9b-1243-5a1b-a452-48540462f0e3_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/213-84d2cf9b-1243-5a1b-a452-48540462f0e3.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/213-84d2cf9b-1243-5a1b-a452-48540462f0e3.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-213-lanzmining-wer-spricht-denn-da-","url":"https://api.media.ccc.de/public/events/84d2cf9b-1243-5a1b-a452-48540462f0e3","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"714afb32-b2a9-5a6b-9ebf-d7ace2326c6a","title":"Lightning Talks I","subtitle":null,"slug":"gpn23-49-lightning-talks-i","link":"https://cfp.gulas.ch/gpn23/talk/PGSAYG/","description":"A short session for even shorter talks.\n\nLanguage: English or German\n\n-- english --\nWanna say something? The stage is yours. You have 10 minutes to talk about anything. A short talk about the aerodynamics of ducks; promoting your new open-source project; a small hack that you found; social commentary ... anything goes.\n\nAvailable infrastructure: A microphone, beamer and laptop with a USB-Stick to show slides (PDF format). If you want to use your own device to show your presentation, please come to the stage 15 minutes before the event so we can test the setup.\n\nIf you want to have a talk, we'd like you to write a short e-mail to pony@hadiko.de or just call DECT 7063 (P0N3). However, spontaneous contributions are also welcome if there's still some time left at the end.\n\n\n\n-- german --\nDu willst was sagen? Das Podium gehört dir. 10 Minuten hast du, dann wird gewechselt. Ein kurzer Vortrag über die Aerodynamik von Enten, Werbung für dein neues Open-Source-Projekt, ein kleiner Hack den du neulich entdeckt hast, gesellschaftliche Kommentare ... alles geht. \n\nZur Verfügung stehen Mikrophon, Beamer und ein Laptop mit USB-Stick, um Präsentationen im PDF-Format zu zeigen. Falls du eine Präsentation von deinem eigenen Gerät zeigen möchtest, würden wir dich bitten, 15 Minuten vor Beginn zu kommen, damit wir die Technik testen können.\n\nAm besten meldest du deinen Vortrag bei pony@hadiko.de oder DECT 7063 (P0N3) an. Spontane Beiträge sind aber auch gern gesehen, wenn am Ende noch Zeit ist.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["pony"],"tags":["49","2025","gpn23","Entropia / CCC","ZKM Kubus","gpn23-deu","Day 2"],"view_count":367,"promoted":false,"date":"2025-06-20T19:00:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-01-29T19:30:09.923+01:00","length":3704,"duration":3704,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/49-714afb32-b2a9-5a6b-9ebf-d7ace2326c6a.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/49-714afb32-b2a9-5a6b-9ebf-d7ace2326c6a_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/49-714afb32-b2a9-5a6b-9ebf-d7ace2326c6a.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/49-714afb32-b2a9-5a6b-9ebf-d7ace2326c6a.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-49-lightning-talks-i","url":"https://api.media.ccc.de/public/events/714afb32-b2a9-5a6b-9ebf-d7ace2326c6a","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"a6a75df6-922d-550a-b149-4f799e550da6","title":"How To Crash A Train (Theoretically)","subtitle":null,"slug":"gpn23-22-how-to-crash-a-train-theoretically-","link":"https://cfp.gulas.ch/gpn23/talk/YNZPLA/","description":"Wolltet ihr schon immer mal einen Zug selbst steuern? Kein Problem!\n\nIn diesem Talk schauen wir uns einen Angriff auf das europäische Zugbeeinflussungssystem ETCS an, mit dem es theoretisch möglich ist, Steuerungsnachrichten an einen Zug zu fälschen. Dabei betrachten wir die verschiedenen Protokollschichten in der Kommunikation zwischen Zug und Strecke aus Security-Sicht und sehen, wie sich deren Schwächen zu einem Angriff kombinieren lassen. Abschließend widmen wir uns der Frage, wie realistisch dieser eigentlich ist.\n\nIm Jahr 2017 haben [Chothia et al.](https://doi.org/10.1145/3052973.3053027) einen Angriff auf ETCS vorgestellt, der durch das Beobachten von MAC-Kollisionen die Fälschung von Steuerungsnachrichten an einen Zug erlaubt. Dadurch lassen sich Unfälle provozieren.\n\nZusammen mit zwei Kommilitonen habe ich in einem Projektseminar versucht, diesen bisher theoretischen Angriff erstmals vollständig zu implementieren. Unsere Erkenntnisse daraus möchte ich euch in diesem Talk vorstellen.\n\nVorkenntnisse sind nicht notwendig, denn zum Anfang des Talks werde ich euch eine kurze Einführung in die Funktionsweise von ETCS geben.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["laugengebaeck"],"tags":["22","2025","gpn23","Cyber Security","ZKM Medientheater","gpn23-deu","Day 2"],"view_count":1062,"promoted":false,"date":"2025-06-20T21:30:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-24T23:15:07.485+01:00","length":3380,"duration":3380,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/22-a6a75df6-922d-550a-b149-4f799e550da6.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/22-a6a75df6-922d-550a-b149-4f799e550da6_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/22-a6a75df6-922d-550a-b149-4f799e550da6.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/22-a6a75df6-922d-550a-b149-4f799e550da6.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-22-how-to-crash-a-train-theoretically-","url":"https://api.media.ccc.de/public/events/a6a75df6-922d-550a-b149-4f799e550da6","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"96ad824a-b099-5655-ac53-b5414d5846f3","title":"Rivulet: ","subtitle":"an esolang inspired by calligraphy and other experiments in natural language \u0026\u0026 code","slug":"gpn23-35-rivulet-an-esolang-inspired-by-calligraphy-and-other-experiments-in-natural-language-code","link":"https://cfp.gulas.ch/gpn23/talk/97UGNG/","description":"[Rivulet](https://github.com/rottytooth/Rivulet) eschews keywords entirely. This is not done to move *away* from natural language (as in APL's use of mathematical symbols) but instead to draw from an aspect of natural language usually ignored in prog language design: calligraphic writing. Rivulet code is written in flowing lines inspired by handwritten natural and constructed languages. Its logic is alien to most programming languages but makes perfect sense in support of its visual representation of tightly-packed tangles of lines.\r\n\r\nIn this short talk, I'll introduce this new language alongside other esolangs that draw from less-considered aspects of natlangs and conlangs, embracing their ambiguity and expressive power.\r\n\r\nHere is a piece of code in the [Rivulet](https://github.com/rottytooth/Rivulet) language. It shows seven different ways to write the number zero:\r\n```\r\n 1 ╵  ╰──╮ ╭───╯╭──╯\r\n 2  ╰─╮ ─┘ │╰─╮ └─ ╭─╮\r\n 3    │╰──┐└─╴│╰───╯ │\r\n 5    ╰─╮ ╰─╮ └─┐  ╭─╯\r\n 7    ╶─┘   │ ╶─┘  ╰─╮  \r\n11        ╶─┘        │\r\n13                  ─╯╷\r\n```\r\nEach zero is written as a *strand*, a tangle of which is called a *glyph*. Strands of different types each have their own reading in how they move through the glyph. The language's visual style is inspired by the satisfying compactness of mazes, Anni Albers's Meanders series, and space-filling algorithms. Its rules are more like a natural language that evolved over time than a typical programming language favoring clarity above all else.\r\n\r\nI will show how the rules for Rivulet came together and contrast the language with several other others that bring the ambiguity and expressiveness of natural language into code. This includes the polysemantic esolang [Valence](https://github.com/rottytooth/Valence) and an as-yet-unnamed alphabet that functions simultaneously as conlang and esolang.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Daniel Temkin"],"tags":["35","2025","gpn23","Art, Culture and Games","ZKM Medientheater","gpn23-eng","Day 1"],"view_count":853,"promoted":false,"date":"2025-06-19T18:40:00.000+02:00","release_date":"2025-06-19T00:00:00.000+02:00","updated_at":"2026-03-27T23:00:08.606+01:00","length":1351,"duration":1351,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/35-96ad824a-b099-5655-ac53-b5414d5846f3.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/35-96ad824a-b099-5655-ac53-b5414d5846f3_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/35-96ad824a-b099-5655-ac53-b5414d5846f3.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/35-96ad824a-b099-5655-ac53-b5414d5846f3.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-35-rivulet-an-esolang-inspired-by-calligraphy-and-other-experiments-in-natural-language-code","url":"https://api.media.ccc.de/public/events/96ad824a-b099-5655-ac53-b5414d5846f3","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"1e827828-22cd-56af-b15e-026a6e70d51c","title":"Robocat -- ein vierbeiniger Roboter zum basteln und hacken","subtitle":null,"slug":"gpn23-78-robocat-ein-vierbeiniger-roboter-zum-basteln-und-hacken","link":"https://cfp.gulas.ch/gpn23/talk/LTYSW7/","description":"Ein Spot-Roboterhund von Boston Dynamics ist euch zu teuer oder passt nicht in euren Hackerspace? Probiert es doch mit [dieser handlichen kleinen Roboterkatze](https://github.com/Windfisch/robocat) für unter 50 Euro Materialkosten. Bastel~~spass~~bedarf garantiert! :D\n\nIch stelle mein Projekt eines vierbeinigen Roboters vor: Vom mechanischen Entwurf für den Lasercutter über die Steuerplatine mit Microcontroller, die verwendeten Servomotoren bis hin zur Software auf der Steuereinheit rede ich über die Tools, die ich genutzt habe, welche Probleme ich dabei hatte und wie ich sie lösen könnte.\n\n[Das Projekt ist Open-Source](https://github.com/Windfisch/robocat), ihr könnt es (wenn ihr Zugriff auf einen Lasercutter habt) für \u003c 50 Euro Materialeinsatz selbst nachbauen.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Windfisch"],"tags":["78","2025","gpn23","Hardware and Making","ZKM Vortragssaal","gpn23-deu","Day 3"],"view_count":291,"promoted":false,"date":"2025-06-21T19:15:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-03-31T17:45:06.781+02:00","length":3418,"duration":3418,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/78-1e827828-22cd-56af-b15e-026a6e70d51c.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/78-1e827828-22cd-56af-b15e-026a6e70d51c_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/78-1e827828-22cd-56af-b15e-026a6e70d51c.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/78-1e827828-22cd-56af-b15e-026a6e70d51c.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-78-robocat-ein-vierbeiniger-roboter-zum-basteln-und-hacken","url":"https://api.media.ccc.de/public/events/1e827828-22cd-56af-b15e-026a6e70d51c","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"2218529a-7430-5b21-9604-972af3244151","title":"Ein PR alle 7 Minuten","subtitle":"Muster in 350000 Pull Requests","slug":"gpn23-119-ein-pr-alle-7-minuten-muster-in-350000-pull-requests","link":"https://cfp.gulas.ch/gpn23/talk/VW7TSE/","description":"Pro Tag werden ca. 200 PRs bei nixpkgs eingereicht. Wir werden herausfinden, wie das Projekt damit umgeht und verschiedene statistische Muster entdecken.\r\n\r\nnixpkgs enthält eine Sammlung von (Software-)Paketdefinitionen für die Paketverwaltung Nix.\r\nAufgrund der hohen Anzahl Pakete (ca. 128000) werden im Minutentakt Updates, neue Pakete, und andere Änderungen eingereicht.\r\nIn diesem Vortrag suchen wir Antworten zu diesen Fragen:\r\n\r\nWie schafft es das Projekt, die meisten PRs relativ schnell zu bearbeiten?\r\nWie verteilen sich die Aufgaben zwischen den ~250 Personen mit Merge-Berechtigung und den ~3600 anderen Mitwirkenden?\r\nWelche interessanten Muster und Kor­re­la­ti­onen sind in den Daten zu finden?\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Arne Keller"],"tags":["119","2025","gpn23","Software and Infrastructure","ZKM Vortragssaal","gpn23-deu","Day 2"],"view_count":345,"promoted":false,"date":"2025-06-20T10:00:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-01-23T20:00:10.466+01:00","length":2926,"duration":2926,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/119-2218529a-7430-5b21-9604-972af3244151.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/119-2218529a-7430-5b21-9604-972af3244151_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/119-2218529a-7430-5b21-9604-972af3244151.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/119-2218529a-7430-5b21-9604-972af3244151.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-119-ein-pr-alle-7-minuten-muster-in-350000-pull-requests","url":"https://api.media.ccc.de/public/events/2218529a-7430-5b21-9604-972af3244151","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"61d20caf-05d5-5233-b516-9803f559029f","title":"Dokumentationsgetriebenes Monitoring mit NetBox und Prometheus","subtitle":null,"slug":"gpn23-89-dokumentationsgetriebenes-monitoring-mit-netbox-und-prometheus","link":"https://cfp.gulas.ch/gpn23/talk/A3VG8A/","description":"Ich zeige, wie mit dem Plugin netbox-prometheus-sd automatisch Prometheus-Scrape-Targets aus einer gepflegten NetBox-Dokumentation entstehen. Ohne manuelle Pflege oder externe Tools wird Dokumentation so zur Grundlage eines dynamischen, aktuellen Monitorings.\n\nDokumentation wird oft als Pflichtübung gesehen – dabei kann sie ein mächtiges Werkzeug sein, um IT-Prozesse effizienter und robuster zu gestalten. In diesem Talk stelle ich ein Open-Source-Plugin für NetBox vor, das genau das ermöglicht: `netbox-prometheus-sd` verbindet die Welt der Dokumentation mit der des Monitorings.\nAnhand von realen Anwendungsbeispielen zeige ich, wie aus NetBox-Daten automatisch dynamische Prometheus-Scrape-Targets entstehen. Dabei gehe ich auf das Thema Netbox Plugins ein, typische Herausforderungen und welche Vorteile ein dokumentationsgetriebener Ansatz im Betrieb bringt.\nZielgruppe sind alle, die NetBox oder Prometheus einsetzen (oder es planen) und Lust haben, ihre Monitoring-Setups näher an die dokumentierte Realität heranzuführen – oder einfach weniger YAML-Dateien pflegen wollen.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Felix Peters"],"tags":["89","2025","gpn23","Software and Infrastructure","ZKM Medientheater","gpn23-deu","Day 2"],"view_count":366,"promoted":false,"date":"2025-06-20T17:55:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-03T00:00:05.540+02:00","length":1259,"duration":1259,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/89-61d20caf-05d5-5233-b516-9803f559029f.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/89-61d20caf-05d5-5233-b516-9803f559029f_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/89-61d20caf-05d5-5233-b516-9803f559029f.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/89-61d20caf-05d5-5233-b516-9803f559029f.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-89-dokumentationsgetriebenes-monitoring-mit-netbox-und-prometheus","url":"https://api.media.ccc.de/public/events/61d20caf-05d5-5233-b516-9803f559029f","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"83c6cc50-8c4d-5115-95c0-bdc4bdafc753","title":"Onion Services: Design, Protocol and Implementation","subtitle":null,"slug":"gpn23-52-onion-services-design-protocol-and-implementation","link":"https://cfp.gulas.ch/gpn23/talk/DVRLWC/","description":"Onion Services are a crucial part of the Tor ecosystem and provide a clever way for anonymously hosting location hidden network services. Almost all of us know about them but how do they work in detail? This talk explains the technical details from .onion addresses up to the transfer of actual TCP stream data.\n\nThis talk aims to give an introduction into the design, protocol and implementation of onion services.\nThe idea is to give the audience an understanding of what happens internally inside the Tor network from what .onion addresses actually are over the cryptographic building blocks over to the actual messages sent over the protocol.\nThe audience is expected to have a basic understanding of what the idea behind Tor is, as well as a high-level overview on the cryptographic primitives.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["cve"],"tags":["52","2025","gpn23","Cyber Security","ZKM Kubus","gpn23-eng","Day 1"],"view_count":1254,"promoted":false,"date":"2025-06-19T19:45:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-01T15:30:05.730+02:00","length":3511,"duration":3511,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/52-83c6cc50-8c4d-5115-95c0-bdc4bdafc753.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/52-83c6cc50-8c4d-5115-95c0-bdc4bdafc753_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/52-83c6cc50-8c4d-5115-95c0-bdc4bdafc753.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/52-83c6cc50-8c4d-5115-95c0-bdc4bdafc753.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-52-onion-services-design-protocol-and-implementation","url":"https://api.media.ccc.de/public/events/83c6cc50-8c4d-5115-95c0-bdc4bdafc753","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"2215a5c2-64ef-5e85-b9cb-d937a1b0d635","title":"Gestatten: The Flash","subtitle":"Security von Embedded Systemen pimpen - Wieso? Weshalb? Wow!","slug":"gpn23-21-gestatten-the-flash-security-von-embedded-systemen-pimpen-wieso-weshalb-wow-","link":"https://cfp.gulas.ch/gpn23/talk/HVECKJ/","description":"Flash-Speicher sind mehr als nur passive Datencontainer – sie können aktive Sicherheitskomponenten sein. Dieser Vortrag zeigt, wie Maker und Profis gleichermaßen Flash-Technologien nutzen können, um Sicherheitsziele von der Verschlüsselung bis zum Secure Boot zu erreichen – selbst bei Systemen, die nicht für hohe Sicherheit konzipiert wurden.\r\n\r\nFlash-Speicher führen in Sicherheitskonzepten oft ein Schattendasein - zurecht? \r\n\r\nWas kaum einer weiß, sie bieten enorme Potenziale, um grundlegende Sicherheitsziele zu erreichen – von der Arduino-Bastelei bis zum industriellen Steuerungssystem. \r\n\r\nIch nehme euch mit dahin wo die Bits und Bytes in Quantentrögen schlummern und wie Flash-Controller sie verwalten. Wenn man diese Controller unter Kontrolle hat kann man SD Karten, eMMC und Co als aktive Sicherheitskomponente eingesetzen.\r\n\r\nIch erkläre: \r\n\r\n### Grundlagen der Flash-Technologie und Sicherheitsziele\r\n* Übersicht zu Flash-Typen und der Security\r\n* Kommunikation mit SD Karten\r\n* Schutzziele für verschiedene Anwendungsszenarien (IoT, Maker-Projekte, Industrie)\r\n* Typische Angriffsvektoren auf Flash-Speicher und deren Auswirkungen\r\n* Flash-Security-Funktionen wie RPMB und Secure Erase\r\n\r\n### Mehr als der Standard\r\n* Partitionierung mit Zugriffsrechten\r\n* Integration von SmartCard-Chips in microSD-Karten als Random Number Generator und Private Key Storage\r\n* Secure Boot optionen für den RPi\r\n\r\n### Ausblick\r\n* Kryptoagilität durch PQC-Secure-Elemente in SSDs – wie zukünftige Flash-Speicher Quantencomputer-Bedrohungen begegnen könnten\r\n\r\n### Kleine Demos - wenn genügend Zeit\r\n* Ohne Krypto: Sichere Datenlogs auf SD Karten mit dem Arduino und ESP32\r\n* Secure Boot für den Raspberry Pi\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Roland"],"tags":["21","2025","gpn23","Cyber Security","ZKM Kubus","gpn23-deu","Day 3"],"view_count":231,"promoted":false,"date":"2025-06-21T11:15:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-03-24T17:15:08.118+01:00","length":3737,"duration":3737,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/21-2215a5c2-64ef-5e85-b9cb-d937a1b0d635.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/21-2215a5c2-64ef-5e85-b9cb-d937a1b0d635_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/21-2215a5c2-64ef-5e85-b9cb-d937a1b0d635.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/21-2215a5c2-64ef-5e85-b9cb-d937a1b0d635.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-21-gestatten-the-flash-security-von-embedded-systemen-pimpen-wieso-weshalb-wow-","url":"https://api.media.ccc.de/public/events/2215a5c2-64ef-5e85-b9cb-d937a1b0d635","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","title":"Wie funktioniert eigentlich git?","subtitle":null,"slug":"gpn23-23-wie-funktioniert-eigentlich-git-","link":"https://cfp.gulas.ch/gpn23/talk/ES7ZKW/","description":"Nachdem git dieses Jahr 20 geworden ist, wird es langsam Zeit zu schauen, wie es unter der Haube funktioniert, und was es besonders macht. (Spoiler: alles ist ein blob ist ein blob ist ein blob)\n\nWas muss man wissen, um git-Befehle per Hand ausführen zu können?\n\n* Elementare Datenstrukturen \n  ** hash\n  ** blob\n  ** tree\n  ** commit\n\n*  .git Verzeichnis\n\n* Algorithmen\n  ** fetch\n  ** merge\n  ** pull \n  ** Longest common subsequence (aka \"Was ist ein Merge-Conflict?\")\n\n* Kontext (falls Zeit)\n  ** Was war vor git?\n  ** git-flow vs one-trunk\n  ** Tipps aus der Praxis\n\n\nfurther reading\n\n* https://jwiegley.github.io/git-from-the-bottom-up/\n* https://ohshitgit.com/\n* https://www.youtube.com/watch?v=sCr_gb8rdEI \"Two decades of Git: A conversation with creator Linus Torvalds\"\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Ben Chefson"],"tags":["23","2025","gpn23","Software and Infrastructure","ZKM Vortragssaal","gpn23-deu","Day 2"],"view_count":722,"promoted":false,"date":"2025-06-20T19:00:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-02T14:00:08.849+02:00","length":3454,"duration":3454,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/23-a838216f-6bb4-5baa-9cf5-7d3a5685f0f0.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/23-a838216f-6bb4-5baa-9cf5-7d3a5685f0f0_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/23-a838216f-6bb4-5baa-9cf5-7d3a5685f0f0.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/23-a838216f-6bb4-5baa-9cf5-7d3a5685f0f0.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-23-wie-funktioniert-eigentlich-git-","url":"https://api.media.ccc.de/public/events/a838216f-6bb4-5baa-9cf5-7d3a5685f0f0","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"a5674e10-ae27-5f3c-bea7-7fbc2972eba4","title":"Von Fallschirmen und Impfungen: ","subtitle":"Wie funktioniert eigentlich Wissenschaft?","slug":"gpn23-25-von-fallschirmen-und-impfungen-wie-funktioniert-eigentlich-wissenschaft-","link":"https://cfp.gulas.ch/gpn23/talk/U93DSE/","description":"Viel wird darüber gesprochen, dass \"wir\" wieder mehr Vertrauen in Forschung und Wissenschaft haben müssen. Aber wie funktioniert eigentlich Wissenschaft? \r\nEin kurzweiliger Spaziergang durch den kompletten Ablauf, von der Forschungsfrage bis zur Publikation. Damit ihr bei der nächsten \"da gibt es aber dutzende Studien!!11!\"-Diskussion die richtigen Gegenfragen stellen könnt.\r\n\r\nIch bemühe mich darum, dass es kein trockener Frontalvortrag wird. \r\nEs gibt ein Grundlagen zu Beginn, und dann schauen wir uns zwei publizierte Studien an, und zerlegen diese genüsslich von vorne bis hinten.\r\n\r\n---\r\nWird ohne Popcorn geliefert.\r\nEnthält Austriazismen.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["pascoda"],"tags":["25","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 1"],"view_count":309,"promoted":false,"date":"2025-06-19T21:00:00.000+02:00","release_date":"2025-06-19T00:00:00.000+02:00","updated_at":"2026-04-03T15:00:05.975+02:00","length":3647,"duration":3647,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/25-a5674e10-ae27-5f3c-bea7-7fbc2972eba4.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/25-a5674e10-ae27-5f3c-bea7-7fbc2972eba4_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/25-a5674e10-ae27-5f3c-bea7-7fbc2972eba4.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/25-a5674e10-ae27-5f3c-bea7-7fbc2972eba4.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-25-von-fallschirmen-und-impfungen-wie-funktioniert-eigentlich-wissenschaft-","url":"https://api.media.ccc.de/public/events/a5674e10-ae27-5f3c-bea7-7fbc2972eba4","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"e668a746-0109-5d6b-950b-677a6e752e37","title":"Tschüss Spotify und co.: ","subtitle":"Self-Hosted Musik-Streaming: Vol. 2","slug":"gpn23-153-tschss-spotify-und-co-self-hosted-musik-streaming-vol-2","link":"https://cfp.gulas.ch/gpn23/talk/FLR9GR/","description":"Streaming-Anbieter sind doof geworden. Wie können wir uns selbst helfen, woher Musik besorgen und wie verwaltet eins eine große Musiksammlung am besten?\r\n\r\nDie Slides werden später im Fediverse unter https://chaos.social/@NikTheDusky veröffentlicht.\r\nDen Talk gab es bereits auf der FSCK2025, jedoch gibt es ihn hier noch einmal in sehr viel ausführlicher. :)\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Nik / Treat!"],"tags":["153","2025","gpn23","Software and Infrastructure","ZKM Vortragssaal","gpn23-deu","Day 2"],"view_count":3994,"promoted":false,"date":"2025-06-20T14:45:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-03T15:00:05.085+02:00","length":3111,"duration":3111,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/153-e668a746-0109-5d6b-950b-677a6e752e37.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/153-e668a746-0109-5d6b-950b-677a6e752e37_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/153-e668a746-0109-5d6b-950b-677a6e752e37.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/153-e668a746-0109-5d6b-950b-677a6e752e37.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-153-tschss-spotify-und-co-self-hosted-musik-streaming-vol-2","url":"https://api.media.ccc.de/public/events/e668a746-0109-5d6b-950b-677a6e752e37","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"776bb3f8-1391-517e-8de9-9970a0a5636d","title":"Lach- und Sachgeschichten aus der Energiewende","subtitle":null,"slug":"gpn23-202-lach-und-sachgeschichten-aus-der-energiewende","link":"https://cfp.gulas.ch/gpn23/talk/MHENLB/","description":"Die Energiewende mit Maus, Elefant – und dir!\n\nSeit über 50 Jahren erklärt uns die Maus die Welt – von Zahnpasta bis Raumfahrt, von Geburt bis Tod. So viel Zeit haben wir nicht. Aber in unserer eigenen kleinen „Sendung mit der Maus“ wollen wir mit euch auf Entdeckungsreise gehen: zu den versteckten Erfolgsmustern der Energiewende!\n\nZwischen düsteren Schlagzeilen, Wetterextremen und Klimaangst geraten die guten Geschichten oft aus dem Blick. Dabei gibt es sie: Mutmachende Menschen, kluge Ideen, echte Erfolge. Und genau die bringen wir mit – als echte Lach- und Sachgeschichten der Energiewende. Heute feiern wir all das mit euch!\n\nEine engagierte Energieaktivistin und eine ausgezeichnete Solarzellen-Forscherin nehmen euch mit auf eine bunte Reise:\n- zu Stromrebellen aus dem Schwarzwald,\n- zu Petitionen, die wirklich etwas verändert haben,\n- zu Wärmepumpen, die ganze Viertel versorgen,\n- zu neuen Solartechnologien,\n- zu Windrädern mit Geschichte,\n- und zu Politiker*innen, die oft zu pessimistisch sind.\n\nWas läuft schon richtig gut? Was kannst du nachmachen? Wo lohnt es sich mit anzupacken?\nWir zeigen es euch – leicht verständlich, gut gelaunt und mit ganz viel Maus-Spirit! \n\nDenn um bei einem so großen Abenteuer wie der Energiewende motiviert zu bleiben, brauchen wir nicht nur Zahlen und Fakten. Wir brauchen auch Hoffnung, Humor – und vielleicht sogar Lars, den kleinen Eisbären, den wir gemeinsam retten können.\n\nKomm vorbei – wir feiern die Erfolge der Energiewende. Und wer weiß: Vielleicht wären sogar Maus, Elefant (und Armin und Christoph) stolz auf uns alle!\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["JulianeB","Salacidre"],"tags":["202","2025","gpn23","Mobility, Energy and Transformation","ZKM Kubus","gpn23-deu","Day 2"],"view_count":1981,"promoted":false,"date":"2025-06-20T15:35:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-29T20:15:06.682+02:00","length":3664,"duration":3664,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/202-776bb3f8-1391-517e-8de9-9970a0a5636d.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/202-776bb3f8-1391-517e-8de9-9970a0a5636d_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/202-776bb3f8-1391-517e-8de9-9970a0a5636d.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/202-776bb3f8-1391-517e-8de9-9970a0a5636d.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-202-lach-und-sachgeschichten-aus-der-energiewende","url":"https://api.media.ccc.de/public/events/776bb3f8-1391-517e-8de9-9970a0a5636d","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"2bd8c352-4075-53e5-9ef0-5323d3796627","title":"Markenanmeldungen und -recherche (Crash-Kurs)","subtitle":null,"slug":"gpn23-267-markenanmeldungen-und-recherche-crash-kurs-","link":"https://cfp.gulas.ch/gpn23/talk/FCXBSQ/","description":"Der Vortrag zeigt, wie man zur eigenen Marke kommt. Mit etwas IT-Know-How und Grundlagenwissen aus diesem Vortrag steckt ein geneigter Nerd* so manche juristische Dienstleister bei der Recherche in die Tasche und hat anschließend eine Marke.\n\nEine unklare Markenrechtslage ist für Vereine und auch freie Software öfter ein Problem, als man denkt. \u003ca href=\"https://netzpolitik.org/2023/hackspace-in-ulm-verschwoerhaus-verliert-seinen-namen-an-die-stadt/\"\u003eDer Fall des Hackerspaces „Verschwörhaus“\u003c/a\u003e, in welchem die Stadt Ulm gegen den Verein geklagt hat und sich mit einer Markenanmeldung große Vorteile in der Auseinandersetzung verschaffte, sei hier als trauriges Beispiel genannt.\n\nEinige berühmte Marken-Fails und Kuriositäten am Ende des Vortrags sollten zudem ein wenig Unterhaltungswert liefern.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Andreas Haerter"],"tags":["267","2025","gpn23","Politics, Society and Ethics","ZKM Vortragssaal","gpn23-deu","Day 4"],"view_count":195,"promoted":false,"date":"2025-06-22T10:00:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-03-10T23:15:07.386+01:00","length":3530,"duration":3530,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/267-2bd8c352-4075-53e5-9ef0-5323d3796627.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/267-2bd8c352-4075-53e5-9ef0-5323d3796627_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/267-2bd8c352-4075-53e5-9ef0-5323d3796627.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/267-2bd8c352-4075-53e5-9ef0-5323d3796627.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-267-markenanmeldungen-und-recherche-crash-kurs-","url":"https://api.media.ccc.de/public/events/2bd8c352-4075-53e5-9ef0-5323d3796627","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"3e3a73c7-210f-5382-ace8-b99dbd06241b","title":"CTRL+F for Facts","subtitle":"– mit dem WissKomm Wiki Filterblasen erkennen und Fakten sichtbar machen","slug":"gpn23-299-ctrl-f-for-facts-mit-dem-wisskomm-wiki-filterblasen-erkennen-und-fakten-sichtbar-machen","link":"https://cfp.gulas.ch/gpn23/talk/SSSHAG/","description":"Das WissKomm Wiki katalogisiert wissenschaftlich relevante Medieninhalte, macht sie durchsuchbar und deckt Filterblasen sowie Fehlinformationen auf. \r\nEine offene Dateninfrastruktur für faktenbasierten Überblick im algorithmischen Chaos.\r\n\r\nVideos, Podcasts, Shorts - Wissenschaftskommunikation findet längst dort statt, wo undurchsichtige Algorithmen Watchtime und Klicks maximieren. Zwischen fundierter Aufklärung und viraler Desinformation verschwimmen die Grenzen. Doch wie erkennen wir die sicheren Pfade im Bullshit-Sumpf gleich nebenan?\r\n\r\n* 2017, 34C3: Michael Kreil analysiert Social Bots und deckt Filterblasen auf [[1]](https://media.ccc.de/v/34c3-9268-social_bots_fake_news_und_filterblasen).\r\n* 2021, YouTube, Ultralativ analysiert YouTube Deutschland und deckt Filterblasen auf [[2]](https://www.youtube.com/watch?v=jXb-zSPjhPI).\r\n* 2024, GPN22: WissKomm Wiki Lightning Talk und der Plan, 2025 aus diesen Lichtblicken im Datenmeer einen Leuchtturm zu bauen [[3]](https://www.youtube.com/watch?v=kDHrcTQED_U).\r\n* 2025, GPN23: Here we are.\r\n\r\nDer Prototyp steht, das System funktioniert [[4]](https://doi.org/10.48550/arXiv.2505.07912). \r\nAls Linked Open Data Infrastructure für wissenschaftliche Medien (und die, die vorgeben, solche zu sein), bildet das WissKomm Wiki ein offenes Radar-System. Relevante Inhalte werden auffindbar, plattformübergreifend vernetzt und Fehlinformationen sichtbar gemacht - mit Faktenchecks, Metadaten und Kontext. Ziel ist es, genau dort Übersicht zu schaffen, wo versteckte Muster wie Filterblasen und algorithmische Verzerrung Missinformationen begünstigen. Fundierte Beiträge anderer Creator werden gezielt empfohlen - dort, wo sie verständlich aufklären, etwa via Fact-Check-Overlay für Videoformate. Indem wir Wissen aus textuellen und nicht-textuellen Medien vernetzen und für offene Interfaces flexibel zugänglich machen, leisten wir unseren Beitrag zu der Wissens-Infrastruktur-Sanierung, die wir seit Jahrzehnten versäumen. Wir können gemeinsam die Informationsflut kartografieren, one Video at a time.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Tim @BorgNetzWerk"],"tags":["299","2025","gpn23","Science","ZKM Medientheater","gpn23-deu","Day 1"],"view_count":303,"promoted":false,"date":"2025-06-19T23:30:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-29T20:45:07.342+02:00","length":1198,"duration":1198,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/299-3e3a73c7-210f-5382-ace8-b99dbd06241b.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/299-3e3a73c7-210f-5382-ace8-b99dbd06241b_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/299-3e3a73c7-210f-5382-ace8-b99dbd06241b.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/299-3e3a73c7-210f-5382-ace8-b99dbd06241b.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-299-ctrl-f-for-facts-mit-dem-wisskomm-wiki-filterblasen-erkennen-und-fakten-sichtbar-machen","url":"https://api.media.ccc.de/public/events/3e3a73c7-210f-5382-ace8-b99dbd06241b","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"07ee9138-b1fa-5673-8074-db41d4218874","title":"My 2025 Linux + Go self-hosting stack","subtitle":null,"slug":"gpn23-118-my-2025-linux-go-self-hosting-stack","link":"https://cfp.gulas.ch/gpn23/talk/U8D9KR/","description":"I’ll show you how I use Go to run my entire home, including not just home automation but also tiny single-purpose appliances (with my gokrazy appliance platform, using a Raspberry Pi Zero 2W or larger), hosting private web services on mini PC servers, going all the way to a powerful 25 Gbit/s FTTH internet router which now serves all my web sites!\n\nSome of us have been self-hosting for many years, others never got into it. There are a number of good reasons for self-hosting, as it typically gives you more control and stability compared to commercial offerings.\n\nI used to self-host a lot, then migrated many use-cases to commercial services, but now the pendulum has swung back! The landscape has changed over the last 10+ years and I now have experience with what works well and what doesn’t.\n\nIn this talk, I’ll show you some of the solutions I have developed myself, such as the https://gokrazy.org/ appliance platform for Raspberry Pis and PCs, but also some standard solutions and how I set them up, like the Caddy web server or CoreDNS server.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Michael Stapelberg"],"tags":["118","2025","gpn23","Software and Infrastructure","ZKM Kubus","gpn23-eng","Day 3"],"view_count":1180,"promoted":false,"date":"2025-06-21T15:15:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-03-31T23:45:05.919+02:00","length":3310,"duration":3310,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/118-07ee9138-b1fa-5673-8074-db41d4218874.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/118-07ee9138-b1fa-5673-8074-db41d4218874_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/118-07ee9138-b1fa-5673-8074-db41d4218874.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/118-07ee9138-b1fa-5673-8074-db41d4218874.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-118-my-2025-linux-go-self-hosting-stack","url":"https://api.media.ccc.de/public/events/07ee9138-b1fa-5673-8074-db41d4218874","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"bc35cff0-39e3-559e-b0b5-404d8c932331","title":"Wie man mit Prüfsummen verborgene Strukturen in unbekannten Dateiformaten aufdeckt","subtitle":null,"slug":"gpn23-135-wie-man-mit-prfsummen-verborgene-strukturen-in-unbekannten-dateiformaten-aufdeckt","link":"https://cfp.gulas.ch/gpn23/talk/V3QYJY/","description":"Viele Dateiformate sind in Blöcke (\"chunks\") aufgeteilt, welche oft mit Prüfsummen geschützt sind. Dies stellt eine Herausforderung beim Reverse Engineering von unbekannten Dateiformaten dar, da man oft nicht weißt, welche der vielen Arten von Prüfsumme verwendet wurde.\nMit etwas Mathematik lassen sich die Prüfsummenvarianten herausfinden und zum eigenen Vorteil nutzen, um automatisch die Blöcke im Dateiformat zu ermitteln.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["8051enthusiast"],"tags":["135","2025","gpn23","Software and Infrastructure","ZKM Medientheater","gpn23-deu","Day 1"],"view_count":594,"promoted":false,"date":"2025-06-19T18:10:00.000+02:00","release_date":"2025-06-19T00:00:00.000+02:00","updated_at":"2026-03-23T20:15:04.504+01:00","length":1263,"duration":1263,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/135-bc35cff0-39e3-559e-b0b5-404d8c932331.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/135-bc35cff0-39e3-559e-b0b5-404d8c932331_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/135-bc35cff0-39e3-559e-b0b5-404d8c932331.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/135-bc35cff0-39e3-559e-b0b5-404d8c932331.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-135-wie-man-mit-prfsummen-verborgene-strukturen-in-unbekannten-dateiformaten-aufdeckt","url":"https://api.media.ccc.de/public/events/bc35cff0-39e3-559e-b0b5-404d8c932331","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"764eb2d4-7e16-5e4b-9ae2-9e95216dd667","title":"Creating QR-Codes out of Chocolate","subtitle":null,"slug":"gpn23-15-creating-qr-codes-out-of-chocolate","link":"https://cfp.gulas.ch/gpn23/talk/NWHAHE/","description":"Ever wondered how to rickroll your friend with a custom cake? In this talk, I'll show you how to use a 3D printer, a vacuum molder, and a dental vibration table to create custom working QR codes and chocolate bars with readable text out of chocolate.\n\nYou will learn the basics of chocolate tempering and vacuum molding along the way to form chocolate in the shape of your desire.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Johannes Bechberger"],"tags":["15","2025","gpn23","Hardware and Making","ZKM Medientheater","gpn23-eng","Day 2"],"view_count":369,"promoted":false,"date":"2025-06-20T11:15:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-29T12:45:05.981+02:00","length":1171,"duration":1171,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/15-764eb2d4-7e16-5e4b-9ae2-9e95216dd667.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/15-764eb2d4-7e16-5e4b-9ae2-9e95216dd667_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/15-764eb2d4-7e16-5e4b-9ae2-9e95216dd667.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/15-764eb2d4-7e16-5e4b-9ae2-9e95216dd667.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-15-creating-qr-codes-out-of-chocolate","url":"https://api.media.ccc.de/public/events/764eb2d4-7e16-5e4b-9ae2-9e95216dd667","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"49b3046b-69ae-5d07-86e6-062f02d2fe02","title":"Endurance Training - to become a better cyclist","subtitle":null,"slug":"gpn23-5-endurance-training-to-become-a-better-cyclist","link":"https://cfp.gulas.ch/gpn23/talk/KZ8YRB/","description":"Was passiert beim Ausdauersport eigentlich auf zellulärer Ebene?\nWie setzt der Körper Energie um und wie können diese Prozesse trainiert werden?\nWie finde ich heraus ob ich mein Training korrekt absolviert habe?\nTrainiere ich zu wenig oder gar zu viel? Und was machen die Profis da im Zelt?\n\nEine Reise von den biologischen Grundlagen zum Trainingsplan.\nWir gucken uns die metabolischen Pfade in der Muskelzelle an und wie diese trainiert werden können.\nDafür definieren wir die Trainingszonen des 7-Zonen Modells und werfen einen Blick was beim Basis- und Intervalltraining passiert.\nWie sieht effektives und effizientes Training aus? Wir lernen man sich einen Trainingsplan zusammenstellt, was man sich bei den Profis abgucken kann und was besser nicht.\nEin Einblick in die Sprotwissenschaften, nicht nur für aspirierende Athleten!\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["couchsofa"],"tags":["5","2025","gpn23","Science","ZKM Vortragssaal","gpn23-deu","Day 2"],"view_count":1147,"promoted":false,"date":"2025-06-20T13:00:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-04-02T14:00:08.837+02:00","length":5448,"duration":5448,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/5-49b3046b-69ae-5d07-86e6-062f02d2fe02.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/5-49b3046b-69ae-5d07-86e6-062f02d2fe02_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/5-49b3046b-69ae-5d07-86e6-062f02d2fe02.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/5-49b3046b-69ae-5d07-86e6-062f02d2fe02.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-5-endurance-training-to-become-a-better-cyclist","url":"https://api.media.ccc.de/public/events/49b3046b-69ae-5d07-86e6-062f02d2fe02","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"d0e2636c-ef10-5e4c-96e5-b5e41e655b7f","title":"The Data must flow","subtitle":"Ansprüche auf Datenzugang und wer da so drauf zugreifen kann","slug":"gpn23-323-the-data-must-flow-ansprche-auf-datenzugang-und-wer-da-so-drauf-zugreifen-kann","link":"https://cfp.gulas.ch/gpn23/talk/FY7Q3S/","description":"Europarecht und auch Recht in Deutschland enthalten mehrere Möglichkeiten, an verschiedene Arten von Daten zu kommen: Der Data Act für IoT-Daten für jedes Wesen oder das Umweltinformationsgesetz für ... naja, Umweltinformationen oder auch so obskure Dinge wie das Geodatenzugangsgesetz. Neben dem bekannten Informationsfreiheitsgesetz gibt es eben viele Möglichkeiten, nicht nur an staatliche Informationen zu kommen. Ich möchte einen Überblick über die verschiedenen Ansprüche, ihre Voraussetzungen und was dabei zu erwarten ist, geben.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["vandox"],"tags":["323","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 3"],"view_count":130,"promoted":false,"date":"2025-06-21T10:00:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-01-28T21:30:13.140+01:00","length":2389,"duration":2389,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/323-d0e2636c-ef10-5e4c-96e5-b5e41e655b7f.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/323-d0e2636c-ef10-5e4c-96e5-b5e41e655b7f_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/323-d0e2636c-ef10-5e4c-96e5-b5e41e655b7f.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/323-d0e2636c-ef10-5e4c-96e5-b5e41e655b7f.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-323-the-data-must-flow-ansprche-auf-datenzugang-und-wer-da-so-drauf-zugreifen-kann","url":"https://api.media.ccc.de/public/events/d0e2636c-ef10-5e4c-96e5-b5e41e655b7f","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"7135636e-9dfb-557b-be80-7bd7e0d56707","title":"Perfidy, Deception, Fraud - How Much Trust Should We Put in a PDF?","subtitle":null,"slug":"gpn23-38-perfidy-deception-fraud-how-much-trust-should-we-put-in-a-pdf-","link":"https://cfp.gulas.ch/gpn23/talk/G7FMP3/","description":"In our daily life, we often think of PDF documents as static and immutable. This mental model is wrong.\n\nIn this presentation, we give a brief overview of PDF (in-)security and describe a novel kind of attack where a malicious PDF document can\n\n* change its displayed content with time (while the file stays the same)\n* display different content to different people\n\nWe publish details and a proof of concept at https://github.com/vlkl-sap/perfidy-deception-fraud\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["vlkl"],"tags":["38","2025","gpn23","Cyber Security","ZKM Kubus","gpn23-eng","Day 3"],"view_count":262,"promoted":false,"date":"2025-06-21T23:40:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-04-03T15:45:04.124+02:00","length":1451,"duration":1451,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/38-7135636e-9dfb-557b-be80-7bd7e0d56707.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/38-7135636e-9dfb-557b-be80-7bd7e0d56707_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/38-7135636e-9dfb-557b-be80-7bd7e0d56707.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/38-7135636e-9dfb-557b-be80-7bd7e0d56707.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-38-perfidy-deception-fraud-how-much-trust-should-we-put-in-a-pdf-","url":"https://api.media.ccc.de/public/events/7135636e-9dfb-557b-be80-7bd7e0d56707","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"17e7fb09-b37b-55aa-a7b9-d072d4f5dd8e","title":"Embarrassingly Parallel","subtitle":"Intro to Realtime 3D Computer Graphics","slug":"gpn23-87-embarrassingly-parallel-intro-to-realtime-3d-computer-graphics","link":"https://cfp.gulas.ch/gpn23/talk/AGPWNN/","description":"Did you always want to know how immensely detailed 3D graphics make it to your screen in real-time (e.g. in video games)? Are you curious about how the underlying hardware is used to enable this?\r\n\r\nThis talk will cover the basics of (realtime) 3D rendering, including some of the underlying math. It will touch on a lot of the tricks used to add more and more visual fidelity to scenes while keeping them still quick to render. Additionally, there will be a brief overview of the specifics of graphics processing units (GPUs) and some of their quirks. At the end of this talk, you will know that everything is triangles and how a rendering pipeline works, along with a few pointers on how to dig deeper into the topic.\r\n\r\nMany video games and engines can support amazing three-dimensional enviroments and models consisting of millions of triangles shown on screen at the same time, while at the same time managing to process input, handle physics and logic, and render a new frame in (ideally) less than 20 milliseconds. Naturally, this involves a ton of optimizations and little tricks, ranging from more simple things, like only rendering parts of objects the virtual camera can see, up to more complicated things, like reducing the complexity of (more distant) models without affecting their visuals as much.\r\n\r\nBy far the biggest idea that enables rendering these massives scenes at decent framerates is simplifying the problem as much as possible, such that it becomes so easy to distribute over many parallel processing units, or simply \"embarrassingly parallel\". Combined with modern GPUs, which usually feature thousand of relatively simple parallel processing units, this is essentially what realtime graphics are: break down everything into simple geometric primitives (triangles) and fake the rest as best you can.\r\n\r\nWe will cover the basics of a 3D rendering pipeline, from projecting triangles to the screen, mapping them to pixels (rasterization), and applying additional effects (shading). This will be somewhat technical, but hopefully still digestible, and as a treat, there will be lots of eye candy. Additionally, we will also take a look at how more complicated effects, like shadows, are realized in these pipelines. Finally, we will peak under the hood of GPUs: how they work and what they can handle best.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["crypticcelery / potti"],"tags":["87","2025","gpn23","Software and Infrastructure","ZKM Kubus","gpn23-eng","Day 2"],"view_count":240,"promoted":false,"date":"2025-06-20T10:00:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-02-22T02:30:03.699+01:00","length":3443,"duration":3443,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/87-17e7fb09-b37b-55aa-a7b9-d072d4f5dd8e.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/87-17e7fb09-b37b-55aa-a7b9-d072d4f5dd8e_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/87-17e7fb09-b37b-55aa-a7b9-d072d4f5dd8e.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/87-17e7fb09-b37b-55aa-a7b9-d072d4f5dd8e.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-87-embarrassingly-parallel-intro-to-realtime-3d-computer-graphics","url":"https://api.media.ccc.de/public/events/17e7fb09-b37b-55aa-a7b9-d072d4f5dd8e","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"c9bf39a3-94ee-59b8-8e47-06dc3e5a9b47","title":"“You press the button, we do the rest”","subtitle":" Exploring the material basis of digital photography by reverse engineering the image sensor of the Canon EOS 5D Mark II camera","slug":"gpn23-315--you-press-the-button-we-do-the-rest-exploring-the-material-basis-of-digital-photography-by-reverse-engineering-the-image-sensor-of-the-canon-eos-5d-mark-ii-camera","link":"https://cfp.gulas.ch/gpn23/talk/YSNRZY/","description":"Digital cameras are black-boxes during use: \"you press the button, we do the rest\". In this media archaeology project, I open this black box by disassembling an off-the-shelf DSLR camera as a case-study. I extract the image sensor, reverse engineer its interface, and build a new camera-apparatus around it. This lays technical groundwork for artists, hobbyists and researchers building custom digital imagers for greater control over photographic image formation.\r\n\r\nImage sensors are the material basis of digital photography: semiconductor chips that are sensitive to light and convert images into electrical signals. While using commercially available cameras is easy, it limits the freedom over the image making - many decisions and processes are already fixed and hidden by the camera manufacturer and thus cannot be creatively controlled nor politically discussed. \"You press the button, we do the rest\". The promise of this Kodak advertisement slogan from 1888 is as present as then, the camera a black box more than ever.\r\n\r\nThe aim of this talk is to open the black box of the camera as an intervention into this automated imaging, starting from the image sensor. Reverse-engineering, documenting and discussing the inner workings of a fairly modern high-end digital camera and the interface of its image sensor allows hackers and makers to use a cheap full frame CMOS image sensor.\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Jaro Habiger"],"tags":["315","2025","gpn23","Hardware and Making","ZKM Vortragssaal","gpn23-eng","Day 3"],"view_count":223,"promoted":false,"date":"2025-06-21T10:00:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-03-29T16:00:05.303+02:00","length":2440,"duration":2440,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/315-c9bf39a3-94ee-59b8-8e47-06dc3e5a9b47.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/315-c9bf39a3-94ee-59b8-8e47-06dc3e5a9b47_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/315-c9bf39a3-94ee-59b8-8e47-06dc3e5a9b47.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/315-c9bf39a3-94ee-59b8-8e47-06dc3e5a9b47.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-315--you-press-the-button-we-do-the-rest-exploring-the-material-basis-of-digital-photography-by-reverse-engineering-the-image-sensor-of-the-canon-eos-5d-mark-ii-camera","url":"https://api.media.ccc.de/public/events/c9bf39a3-94ee-59b8-8e47-06dc3e5a9b47","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"90911743-f87c-5b97-9ba5-43819b4593f1","title":"Digitale Gewalt gegen Frauen","subtitle":null,"slug":"gpn23-62-digitale-gewalt-gegen-frauen","link":"https://cfp.gulas.ch/gpn23/talk/M7WRLN/","description":"Die digitale Seite der sog. häuslichen Gewalt hat viele Facetten: Sie reichen von heimlichen Kameras über Stalkerware bis zur Überwachung smarter Geräten. Dieser Talk gibt einen Überblick über Formen, Ausmaß und politische Reaktionen.\n\nDigitale Gewalt findet nicht nur auf Plattformen statt, sondern in Partnerschaften und Ex-Partnerschaften, durch Bekannte und Unbekannte, unter Kolleg*innen, in Familien oder Nachbarschaften. Digitale Technologien werden für alle denkbaren Formen der Manipulation und Kontrolle benutzt: Mitlesen von E-Mails, sichtbare und unsichtbare Kameras in öffentlichen und privaten Räumen, AirTags in Spielzeug, Handtaschen, Fahrzeugen. Spyware wird nicht nur von autokratischen Regimes eingesetzt, sondern auch zur Überwachung der eigenen Familie. \nTechniknutzung ist - leider - noch immer stark geschlechtsspezifisch verschieden. Und auch Gewalt im sozialen Nahraum wird in der Mehrzahl der Fälle von Männern verübt. Das ergibt eine gefährliche Mischung, über die wenig gesprochen wird.\n\nDie letzte Bundesregierung hatte sich vorgenommen, ein Gesetz zum Schutz vor digitaler Gewalt zu verabschieden, aber passiert ist nichts. Die neue Koalition wird eine EU-Richtlinie umsetzen müssen, die viele Vorgaben zum Thema digitale Gewalt macht. Damit hier keine Klarnamenspflicht und keine Datenspeicherung auf Vorrat um die Ecke biegt, sollten wir genau hinschauen.\n\nDieser Talk findet in Kooperation und mit Unterstützung der Rosa-Luxemburg-Stiftung Baden-Württemberg statt.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Anne Roth"],"tags":["62","2025","gpn23","Politics, Society and Ethics","ZKM Medientheater","gpn23-deu","Day 1"],"view_count":1345,"promoted":false,"date":"2025-06-19T19:45:00.000+02:00","release_date":"2025-06-19T00:00:00.000+02:00","updated_at":"2026-04-02T14:00:08.574+02:00","length":3455,"duration":3455,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/62-90911743-f87c-5b97-9ba5-43819b4593f1.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/62-90911743-f87c-5b97-9ba5-43819b4593f1_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/62-90911743-f87c-5b97-9ba5-43819b4593f1.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/62-90911743-f87c-5b97-9ba5-43819b4593f1.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-62-digitale-gewalt-gegen-frauen","url":"https://api.media.ccc.de/public/events/90911743-f87c-5b97-9ba5-43819b4593f1","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"0a0a5e7d-84b7-51cc-9736-fb0e5d7bf394","title":"Semestertickets ohne Überwachung","subtitle":"How I reverse engineered your public transport app","slug":"gpn23-12-semestertickets-ohne-berwachung-how-i-reverse-engineered-your-public-transport-app","link":"https://cfp.gulas.ch/gpn23/talk/PDX8ZZ/","description":"Digital tickets from traffic associations are often stuck inside their proprietary walled garden apps. But the neat thing about digital tickets, is that the barcode can be shown anywhere, and still be valid. This talk documents my efforts to reverse engineer various traffic association's apps, and my work on [Zügli](https://zügli.app) to make tickets without tracking available to all.\r\n\r\nSemestertickets are great - travel throughout Germany included in your University fees. Unfortunately, many Universities have partnered with traffic associations that require you to use their app to access your ticket. These apps are full of tracking, advertising, and don't always have the best security practices. Not to mention that they only work inside Google or Apple's proprietary walled gardens - there's no way to get these apps to work on Huawei phones, or without handing over your data to Google through their Play Services. \r\n\r\nThe neat thing about digital tickets though, is that it doesn't matter how it's displayed. As long as the ticket controller can read the barcode on your ticket, you have a valid ticket. A ticket on a piece of paper would be equally valid, and secure - however these are forbidden for political reasons. Therefore, the ticket must be shown on a digital device of some kind, but it need not be the app of the company or association that issued it. There exist many free, open source, and privacy respecting apps that support displaying the de facto industry standard PKPass files for digital tickets. One merely has to get their ticket into such a format.\r\n\r\nThe apps of the respective traffic associations, by their nature, must download the ticket to the device somehow. So, what's to stop us from doing the same, only outwith the app? Absolutely nothing! This talk documents the process of reverse engineering several traffic associations' apps, how some of them try to frustrate this, how some of them make careless security mistakes, and how you can free your transport tickets from proprietary apps with [Zügli](https://zügli.app).\r\n\r\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"eng","persons":["Q Misell"],"tags":["12","2025","gpn23","Software and Infrastructure","ZKM Kubus","gpn23-eng","Day 2"],"view_count":2488,"promoted":false,"date":"2025-06-20T20:15:00.000+02:00","release_date":"2025-06-20T00:00:00.000+02:00","updated_at":"2026-03-28T19:45:05.325+01:00","length":3408,"duration":3408,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/12-0a0a5e7d-84b7-51cc-9736-fb0e5d7bf394.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/12-0a0a5e7d-84b7-51cc-9736-fb0e5d7bf394_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/12-0a0a5e7d-84b7-51cc-9736-fb0e5d7bf394.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/12-0a0a5e7d-84b7-51cc-9736-fb0e5d7bf394.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-12-semestertickets-ohne-berwachung-how-i-reverse-engineered-your-public-transport-app","url":"https://api.media.ccc.de/public/events/0a0a5e7d-84b7-51cc-9736-fb0e5d7bf394","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"39f20505-e766-570e-baa4-cb9be2d9369c","title":"Local Area Social Network -- Microblog für Spaces, Messen oder das Heimnetz","subtitle":null,"slug":"gpn23-274-local-area-social-network-microblog-fr-spaces-messen-oder-das-heimnetz","link":"https://cfp.gulas.ch/gpn23/talk/YE7PYL/","description":"In diesem Vortrag möchte ich _\"Lichtung\"_ vorstellen -- eine kleine Server/Client-Anwendung, die einen simplen Micorblogging-Service zur Verfügung stellt und somit eine Lichtung in den dichten Internet-Wald schlägt.\nSie ist entworfen, um innerhalb eines IP-Netzwerks einen deterministischen Feed von Beiträgen und verschlüsselte Chatrooms zwischen je zwei Parteien bereitzustellen.\n\nBesonderen Fokus lege ich dabei auf die möglichen **Einsatzgebiete eines lokalen Sozialen Netzwerks**, die **technische Umsetzbarkeit** von persistenten Nutzer-Identitäten über nicht-föderierte Serverinstanzen hinweg und die **Probleme**, die sichere Verschlüsselung und echte Anonymität **für Moderatoren** mit sich bringen.\n\n---\n\nAus technischer Sicht werden hier diverse spannende Themen rund um asymmetrische Verschlüsselung/Signaturen, generative Kunst und Netzwerk-Routing verbunden:\n- Wie könnte ein Client aussehen, der mehrere Server gleichzeitig anspricht?\n- Wie stellt man eine pseudonyme Identiät über mehrere voneinander getrennte Netzwerke hinweg dar?\n- Und wie konstruiert man ein sicheres Netzwerk, in dem Server und Client sich gegenseitig niemals gänzlich vertrauen können?\n\nUmgesetzt wird das über asymmetrische Kryptografie, bei der immer zwei zusammengehörige Schlüssel generiert werden: Ein geheimer zum Signieren und ein öffentlicher zum Verifizieren. Genauso beim Verschlüsseln von Direktnachtichten: Mit dem öffentlichen Schlüssel können Nachrichten verschlüsselt werden, die nur mit dem dazugehörigen, privaten Schlüssel wieder geöffnet werden können.\n\nAuf diesem Prinzip lässt sich ein Kommunikationssystem aufziehen, das die klassischen Funktionen eines sozialen Netzwerkes implementiert, ohne dass der Server Anmeldedaten halten muss.\n\nDabei spielen Identicons eine große Rolle, die aus den maschinenlesbaren Hashes des kryptographischen Unterbaus hübsche, für den Menschen leicht wiedererkennbare Muster generieren. Sie machen die hidden patterns des asymmetrischen Signieren und Verschlüsselns somit deutlich und greifbar!\n\n---\n\nAber auch die gesellschaftliche Perspektive muss bei einem solchen Projekt betrachtet werden:\n- Wie kann und muss ein digitaler, sozialer Raum moderiert werden?\n- Was sind die Implikationen von voller Anonymität im Internet und wie sicher darf eine Verschlüsselung überhaupt sein?\n- Welche Überlegungen muss ich treffen, bevor ich Inhalte von Nutzern auf meiner eigenen Seite bereitstelle?\n- Und wie können wir technische Lösungen schaffen, um Content-Moderation angenehmer zu gestalten?\n\nModerne soziale Netzwerke, wie Instagram, Twitter oder TikTok sind für datenschutz-bewusste Menschen nahezu vollkommen unbenuzbar geworden.\nErst kürzlich kündigte Meta an, **alle Nutzerdaten in state-of-the-art Machine-Learning-Systeme** zu füttern, um damit möglichst realistisches Nutzerverhalten zu simulieren.\n\nDas Fediverse mit Mastodon, Pixelfed, Feddit und vielen anderen Anwendungen setzt dagegen einen gesunden, dezentralen Kontrapunkt.\n\nDoch was _alle diese Netzwerke_ gemein haben ist, dass sie global und für jeden Menschen mit Internetzugang verfügbar sind.\nDabei ist das Anwengungs-Modell, kreative oder lustige Text- und Bildbeiträge in einen zeitlich sortierten Feed zu posten, auch für **kleinere lokale Netzwerke** interessant!\n\nIn Hackspaces oder Vereinsräumen könnte ein solcher Feed als **gemeinschaftliches Gästebuch** genutzt werden;\nauf Messen oder Festivals könnte **lokale Kommunikation und Vernetzung** vereinfacht werden,\naber auch im privaten Heimnetz könnte eine solche Anwendung z.B. als **WG-Tagebuch** genutzt werden.\n\nNatürlich spricht auch nichts dagegen, eine Instanz ins **öffentliche Internet** zu stellen, und einen herkömmlichen Microblogging-Dienst zu betreiben.\n\n_\"Lichtung\"_ ist eine kleine Server/Client-Anwendung, die einen simplen Microblogging-Service zur Verfügung stellt.\nSie ist entworfen, um innerhalb eines IP-Netzwerks einen deterministischen Feed von Beiträgen und verschlüsselte Chatrooms zwischen je zwei Parteien bereitzustellen.\n\n**Dabei sollen Nutzer-Identitäten über verschiedene Server-Instanzen und Netzwerke hinweg persistent sein und gleichzeitig eine hohe Datendiskretion gewahrt bleiben.**\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["irrlicht"],"tags":["274","2025","gpn23","Software and Infrastructure","ZKM Medientheater","gpn23-deu","Day 4"],"view_count":180,"promoted":false,"date":"2025-06-22T12:30:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-03-19T00:15:04.698+01:00","length":3153,"duration":3153,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/274-39f20505-e766-570e-baa4-cb9be2d9369c.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/274-39f20505-e766-570e-baa4-cb9be2d9369c_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/274-39f20505-e766-570e-baa4-cb9be2d9369c.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/274-39f20505-e766-570e-baa4-cb9be2d9369c.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-274-local-area-social-network-microblog-fr-spaces-messen-oder-das-heimnetz","url":"https://api.media.ccc.de/public/events/39f20505-e766-570e-baa4-cb9be2d9369c","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"59c4a1d7-3f46-5f67-aac6-f27000df4100","title":"Smol Language Models 🥺","subtitle":null,"slug":"gpn23-301-smol-language-models-","link":"https://cfp.gulas.ch/gpn23/talk/QXJHWL/","description":"In diesem Vortrag möchte ich zum einen zeigen, wie man (kleine) Large Language Models bei sich auf dem Laptop oder Smartphone laufen lassen kann, zum anderen, warum Large Language Models und deren Integration in alle möglichen Produkte eine eher nicht so gute Idee ist (freundlich formuliert: Wir setzen uns kritisch mit LLMs auseinander).\n\nWährend des Vortrags werden dazu alle nötigen Begriffe \u0026 Grundlagen vermittelt.\n\nDa das Thema des Vortrags mittlerweile auch emotional etwas geladen ist, zeige ich wie üblich zwischendurch immer wieder Katzenbilder (alle von meiner Katze Kitty, garantiert nicht KI-generiert!). Freut euch also auch auf viel Flausch :3\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Élia KopfKrieg"],"tags":["301","2025","gpn23","Software and Infrastructure","ZKM Kubus","gpn23-deu","Day 3"],"view_count":644,"promoted":false,"date":"2025-06-21T12:30:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-04-01T23:00:06.372+02:00","length":3638,"duration":3638,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/301-59c4a1d7-3f46-5f67-aac6-f27000df4100.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/301-59c4a1d7-3f46-5f67-aac6-f27000df4100_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/301-59c4a1d7-3f46-5f67-aac6-f27000df4100.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/301-59c4a1d7-3f46-5f67-aac6-f27000df4100.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-301-smol-language-models-","url":"https://api.media.ccc.de/public/events/59c4a1d7-3f46-5f67-aac6-f27000df4100","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"abb83a47-5996-5d5d-8b16-03e26ea5e461","title":"Let's Get Back to KISSing – Die Kunst der Einfachheit im Software- und System-Design","subtitle":null,"slug":"gpn23-155-let-s-get-back-to-kissing-die-kunst-der-einfachheit-im-software-und-system-design","link":"https://cfp.gulas.ch/gpn23/talk/DUHPQU/","description":"KISS (Keep it Simple, Stupid!) ist ein Prinzip der Software- und Systemarchitektur, nach welchem Systeme möglichst einfach gehalten werden sollen. In diesem Talk möchte ich an dieses Prinzip erinnern, Positiv- und Negativbeispiele aufzeigen, und ein Plädoyer dafür halten, Systeme so einfach wie möglich zu gestalten.\n\nDiese Idee der Einfachheit hat auch als Architekturprinzip des Internets zu dessen schnellen Wachstum beigetragen bzw. dieses überhaupt erst ermöglicht. Leider wird dieser Ansatz in der heutigen Zeit der Frameworks, Microservices und KI oft vergessen. Deshalb möchte ich darauf eingehen, wo Komplexität entsteht und wie Einfachheit sowohl Kosten als auch Wartungsaufwand einsparen kann, aber auch diskutieren, wann das Einführen von mehr Komplexität sinnvoll sein kann.\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["Alissa"],"tags":["155","2025","gpn23","Software and Infrastructure","ZKM Vortragssaal","gpn23-deu","Day 4"],"view_count":389,"promoted":false,"date":"2025-06-22T11:15:00.000+02:00","release_date":"2025-06-22T00:00:00.000+02:00","updated_at":"2026-03-28T17:30:05.650+01:00","length":1291,"duration":1291,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/155-abb83a47-5996-5d5d-8b16-03e26ea5e461.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/155-abb83a47-5996-5d5d-8b16-03e26ea5e461_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/155-abb83a47-5996-5d5d-8b16-03e26ea5e461.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/155-abb83a47-5996-5d5d-8b16-03e26ea5e461.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-155-let-s-get-back-to-kissing-die-kunst-der-einfachheit-im-software-und-system-design","url":"https://api.media.ccc.de/public/events/abb83a47-5996-5d5d-8b16-03e26ea5e461","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]},{"guid":"2c54c360-fe8c-50d0-9e16-fe2795b794cd","title":"Baut bessere Infrastruktur - und redet darüber!","subtitle":null,"slug":"gpn23-303-baut-bessere-infrastruktur-und-redet-darber-","link":"https://cfp.gulas.ch/gpn23/talk/BK37RZ/","description":"Infrastruktur - beispielsweise Brücken, Schienen, Glasfasern bis hin zu Servern - ist für viele ein (un)ausgesprochenes Problem: Zu wenig, zu schlecht, zu kaputt, zu teuer.\n\nIn diesem Talk geht es um IT-Infrastruktur, mit besonderem Fokus auf Netzwerk.\nIch baue und betreibe seit ca. 10 Jahren IT-Infrastruktur, und habe mit der Zeit festgestellt, dass gerade die \"Basics\" drumherum (Backups, Monitoring oder Orchestrierung) schwierig sind - gleichzeitig wird man aber auch oft nicht richtig an die Hand genommen.\n\nUnd dann ist da das Thema Netzwerk: Ohne die Abstraktionen zu verstehen, keine Chance. Doch genau das ist oft schwierig - und unser aller IT-Infrastruktur wird besser, wenn wir mehr Menschen in der Informatik haben, die Netzwerk verstanden haben. Ein paar Beispiele vom Versuch, Software per IPv6 only zu betreiben, sind dabei.\n\nSeit einigen Jahren versuche ich, junge Menschen mit Vorlesungen abzuholen, und gleichzeitig das ein oder andere in Blogposts zu dokumentieren, und möchte euch von meinen Erfahrungen berichten.\n\nAuf der GPN sind sehr viele Menschen mit viel Know-How über IT-Infrastruktur. Lasst uns zusammen versuchen, Menschen an die Hand zu nehmen und die verrosteten Stahlträger der IT-Infrastruktur-Spannbetonbrücken zu retten, oder gar nicht erst entstehen zu lassen!\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["margau"],"tags":["303","2025","gpn23","Software and Infrastructure","ZKM Vortragssaal","gpn23-deu","Day 3"],"view_count":515,"promoted":false,"date":"2025-06-21T12:30:00.000+02:00","release_date":"2025-06-21T00:00:00.000+02:00","updated_at":"2026-03-31T21:00:08.318+02:00","length":1224,"duration":1224,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn23/303-2c54c360-fe8c-50d0-9e16-fe2795b794cd.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn23/303-2c54c360-fe8c-50d0-9e16-fe2795b794cd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn23/303-2c54c360-fe8c-50d0-9e16-fe2795b794cd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn23/303-2c54c360-fe8c-50d0-9e16-fe2795b794cd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn23-303-baut-bessere-infrastruktur-und-redet-darber-","url":"https://api.media.ccc.de/public/events/2c54c360-fe8c-50d0-9e16-fe2795b794cd","conference_title":"Gulaschprogrammiernacht 23","conference_url":"https://api.media.ccc.de/public/conferences/gpn23","related":[]}]}