GPN20:Fahrplan:JSON

aus dem Wiki des Entropia e.V., CCC Karlsruhe
Version vom 26. Mai 2022, 21:22 Uhr von Fahrplanbot (Diskussion | Beiträge) (Fahrplanbot tut Dinge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

{"schedule": {"version": "0.14", "base_url": "https://cfp.gulas.ch/gpn20/schedule/", "conference": {"acronym": "gpn20", "title": "20. Gulaschprogrammiernacht", "start": "2022-05-19", "end": "2022-05-22", "daysCount": 4, "timeslot_duration": "00:05", "rooms": [{"name": "Medientheater", "guid": null, "description": null, "capacity": 250}, {"name": "Vortragssaal", "guid": null, "description": null, "capacity": 100}, {"name": "Blauer Salon", "guid": null, "description": null, "capacity": 40}, {"name": "Raum 115", "guid": null, "description": null, "capacity": null}, {"name": "Raum 112", "guid": null, "description": null, "capacity": null}, {"name": "Ausstellung BioMedien", "guid": null, "description": null, "capacity": 30}, {"name": "Anderswo", "guid": null, "description": null, "capacity": null}], "days": [{"index": 1, "date": "2022-05-19", "day_start": "2022-05-19T04:00:00+02:00", "day_end": "2022-05-20T03:59:00+02:00", "rooms": {"Medientheater": [{"id": 3, "guid": "dc0958f2-896d-597d-99f0-c27000cd9e51", "logo": "", "date": "2022-05-19T17:00:00+02:00", "start": "17:00", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-3-what-to-hack", "url": "https://cfp.gulas.ch/gpn20/talk/EQCVYX/", "title": "What to hack", "subtitle": "", "track": "Entropia / CCC", "type": "Vortrag", "language": "de", "abstract": "Er\u00f6ffnung und Vorstellung der GPN20", "description": "Handtuch, Zahnb\u00fcrste und ein Projekt: Mehr braucht es nicht um an der GPN teil zu nehmen. Welche Highlights euch auf der GPN erwarten und was ihr beachten m\u00fcsst, erfahrt ihr alles in dieser Er\u00f6ffnung.", "recording_license": "", "do_not_record": false, "persons": [{"id": 2, "code": "EHPWTP", "public_name": "obelix", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 12, "guid": "eefd1a87-81a4-5a2c-9984-1730a39310ab", "logo": "/media/gpn20/submissions/8LBVNF/hinten_mit_datenbank_yXn82bR.png", "date": "2022-05-19T19:00:00+02:00", "start": "19:00", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-12-die-unterhaltsamsten-sterreichischen-it-fails-der-letzen-jahre-und-was-wir-daraus-lernen-knnen", "url": "https://cfp.gulas.ch/gpn20/talk/8LBVNF/", "title": "Die unterhaltsamsten \u00f6sterreichischen IT Fails der letzen Jahre und was wir daraus lernen k\u00f6nnen", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "de", "abstract": "Die letzten Jahre, und insbesondere das Agieren der Bundes- und Landesregierungen wenn IT Infrastruktur im Umgang mit der Pandemie bzw. deren Auswikrungen ben\u00f6tigt worden w\u00e4ren, haben zu zahlreichen \"interessanten\" Meldungen in den Medien gef\u00fchrt.\r\nIch m\u00f6chte in diesem Talk einige der Ereignisse nochmal Revue passieren lassen und aus den Ereignissen und Vorkommnissen auch Handlungsempfehlungen und Grundlagen f\u00fcr weitere Diskussionen zu dem Thema ableiten.", "description": "Dies ist ein \"bring your own popcorn\" Vortrag.", "recording_license": "", "do_not_record": false, "persons": [{"id": 9, "code": "JHKEWC", "public_name": "Leyrer", "biography": "Betreibt seit \u00fcber 30 Jahren fortgeschrittene IT-Magie. Mutig die Systeme administrierend, die sonst niemand anzugreifen wagt. Sammelt historische IT Systeme.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 95, "guid": "949c77cb-3db7-580c-b254-64afa485ea05", "logo": "", "date": "2022-05-19T20:30:00+02:00", "start": "20:30", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-95-lightning-talks-day-1", "url": "https://cfp.gulas.ch/gpn20/talk/BDJ9RV/", "title": "Lightning Talks - Day 1", "subtitle": "", "track": "Entropia / CCC", "type": "Vortrag", "language": "en", "abstract": "A 60min lightning talk session", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "attachments": [], "answers": []}, {"id": 32, "guid": "ee3737d9-3232-56e7-8cad-7e4cbcfb4d4f", "logo": "", "date": "2022-05-19T22:00:00+02:00", "start": "22:00", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-32-poc-implementing-evil-maid-attack-on-encrypted-boot", "url": "https://cfp.gulas.ch/gpn20/talk/YTTQ7Q/", "title": "PoC: Implementing evil maid attack on encrypted /boot", "subtitle": "", "track": "Security", "type": "Vortrag", "language": "en", "abstract": "Even if you use full disk encryption, there is still unencrypted code on the disk that asks you for the password. An evil maid attack is an attack on an unattended device, in which an attacker with physical access can backdoor the bootloader to grab the full disk encryption password. \r\n\r\nThis attack is easy to perform if the target uses an unencrypted boot partition. GRUB2 also supports encrypted boot partitions, where stage 1.5 of the bootloader decrypts the boot partition. Conceptual, evil maid attack is still possible, but it's harder to implement. I couldn't find a public exploit, so I wrote my own.\r\n\r\nIn this talk, I will explain the Linux boot process and the process of backdooring GRUB2 to get the full disk encryption password. The talk only covers Linux and GRUB2. There will be some slides, but most of the time you will see my terminal and some python code.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 28, "code": "XQF9LD", "public_name": "kmille", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}], "Vortragssaal": [{"id": 6, "guid": "36ce364b-9166-56b8-bd49-7c3bb0ae0cca", "logo": "", "date": "2022-05-19T18:15:00+02:00", "start": "18:15", "duration": "00:30", "room": "Vortragssaal", "slug": "gpn20-6-breaking-things-with-emoji-", "url": "https://cfp.gulas.ch/gpn20/talk/LLVMZV/", "title": "Breaking things with emoji \ud83d\udca5", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag (kurz)", "language": "en", "abstract": "Are you the kind of person who, when given a personalized link with some number in it, will always try out different numbers to see if things are secured? \r\nDo you enjoy exposing security mishaps and edge cases that weren\u2019t thought off by developers, not for profit but for the simple fun of it? \r\nIf that describes you, I\u2019ve got another thing you could try to feed your curiosity: putting emoji where they don\u2019t belong. \r\nIt\u2018s gonna break more stuff than you\u2019d think.\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f", "description": "In early 2021, I started experimenting with emoji domains: something that wasn\u2019t really intended and is a consequence of a way to include non Roman letters in domain names.\r\n\r\nIt was pretty broken and just fun to do. \r\nThe fact that not much software seems to handle emoji domains properly motivated me to try putting regular emoji in spaces where they don\u2019t belong. \r\nThe results were pretty funny, if you share my screwed up sense of humor.\r\n\r\nIn this talk I want to share some of my \"findings\", adding to the things I already spoke about [at last year\u2019s divoc](https://media.ccc.de/v/divoc-reboot-to-respawn-2021-1-emoji-domains-and-how-wonderfully-broken-they-are).", "recording_license": "", "do_not_record": false, "persons": [{"id": 8, "code": "PRM3WM", "public_name": "dysphoricUnicorn", "biography": "Professional web developer, hobbyist security researcher and game developer. \r\nBad at writing biographies of themself.\r\n\r\nPronouns: she/ her, nin/ nins or they/ them.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 67, "guid": "99822296-fad0-55dd-a3cf-af9a35dd3877", "logo": "", "date": "2022-05-19T19:00:00+02:00", "start": "19:00", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-67-linux-secure-boot", "url": "https://cfp.gulas.ch/gpn20/talk/7STF98/", "title": "Linux secure boot", "subtitle": "", "track": "Security", "type": "Vortrag", "language": "de", "abstract": "Mit \"secure boot\" wird ein gef\u00e4hrliches Einfallstor f\u00fcr Schadsoftware und manipulierte Betriebssysteme geschlossen: Es k\u00f6nnen nur Betriebssysteme gestartet werden, die \u00fcber eine g\u00fcltige kryptographische Signature verf\u00fcgen.\r\n\r\nDer Vortrag stellt das Konzept von secure boot vor und erz\u00e4hlt von den Erfahrungen, so etwas auf Linux-Systemen auch wirklich zum Laufen zu bringen.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 55, "code": "87WBPV", "public_name": "Christoph Biedl", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 48, "guid": "6db0907e-03cd-5dfc-952c-e0e34a7c3a60", "logo": "", "date": "2022-05-19T20:30:00+02:00", "start": "20:30", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-48-can-t-touch-this-diy-ing-a-hardware-security-module", "url": "https://cfp.gulas.ch/gpn20/talk/WLZYLJ/", "title": "Can't touch this - DIY'ing a Hardware Security Module", "subtitle": "", "track": "Hardware & Making", "type": "Vortrag", "language": "de", "abstract": "Hardware Security Modules (HSMs) are cryptographic co-processors that self-erase when manipulated to stop physical attacks. They are old tech, but have not yet made their way into hackers' hands because they cost tens of thousands of euros each. In this talk, I will show you how you can DIY' an HSM that is as secure as those 10k\u20ac commercial ones for less than 100\u20ac.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 39, "code": "QRN8QC", "public_name": "jaseg", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 13, "guid": "43ffb79d-ab95-57bf-957f-9bda7160de9e", "logo": "/media/gpn20/submissions/AGF39N/l1ep40_LxzgERJ.jpg", "date": "2022-05-19T22:00:00+02:00", "start": "22:00", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-13-leben-mit-borderline", "url": "https://cfp.gulas.ch/gpn20/talk/AGF39N/", "title": "Leben mit Borderline", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Vortrag", "language": "de", "abstract": "Kurzer Einblick in Leben, Symptome und Therapie der Borderline-Pers\u00f6nlichkeitsst\u00f6rung - Trigger versuche ich zu vermeiden", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 10, "code": "8HNRRH", "public_name": "Tanja Wawuschel", "biography": "Hi ich bin Tanja Wawuschel.\r\n\r\nEmotional, offen, analystisch und reflektiert, hyperaktiv, chaotisch und... \r\nPsychisch krank (ADHS, Borderline, PTBS, Generalisierte Angstst\u00f6rung).\r\n\r\nAu\u00dferdem Chef-Personal der sechs Terrorkatzen, also kein Talk ohne Cat Content. :)", "answers": []}], "links": [], "attachments": [], "answers": []}]}}, {"index": 2, "date": "2022-05-20", "day_start": "2022-05-20T04:00:00+02:00", "day_end": "2022-05-21T03:59:00+02:00", "rooms": {"Medientheater": [{"id": 88, "guid": "b8684a6f-2ddb-5d7a-ad00-52e305be7821", "logo": "", "date": "2022-05-20T11:00:00+02:00", "start": "11:00", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-88-wie-viele-ellas-braucht-es-fr-eine-funktionierende-bildungsplattform-", "url": "https://cfp.gulas.ch/gpn20/talk/NY9GX7/", "title": "Wie viele Ellas braucht es f\u00fcr eine funktionierende Bildungsplattform?", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "de", "abstract": "In diesem Vortrag geht es um die Geschichte der digitalen Bildungsplattform in Baden-W\u00fcrttemberg und wie es von der ersten Idee 2011 bis heute noch nicht so ganz will.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 73, "code": "JZHCH8", "public_name": "Lennard Indlekofer", "biography": "Ehem. Vorsitzender des Digitalisierungsausschuss des 14. Landessch\u00fclerbeirats\r\nIT Security Administrator & Datenschutzkoordinator\r\nStudiert IT-Recht und Rechtsinformatik", "answers": []}, {"id": 75, "code": "RYJMWE", "public_name": "Kevin Erath", "biography": null, "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 5, "guid": "91acab21-bebe-5ec5-8442-85b701aaef66", "logo": "", "date": "2022-05-20T12:15:00+02:00", "start": "12:15", "duration": "00:30", "room": "Medientheater", "slug": "gpn20-5-come-to-the-dark-side-they-have-cookies-how-dark-patterns-manipulate-users-to-do-things-they-don-t-want-to", "url": "https://cfp.gulas.ch/gpn20/talk/NVSH7V/", "title": "Come to the dark side, they have cookies - How dark patterns manipulate users to do things they don\u2019t want to", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Vortrag (kurz)", "language": "en", "abstract": "Everyone knows these annoying cookie \"consent\" banners, subscriptions that are way easier to sign up for then to cancel and general \"bad\" UX design that seems to stop you from getting where you want. In this talk I want to explain how this works, show some especially bad examples and talk a bit about why this is even worse than you might think", "description": "This talk is a bit of a \"reboot\" of my [talk at 2021s Divoc](https://media.ccc.de/v/divoc-reboot-to-respawn-2021-2-dark-patterns-what-they-are-and-what-having-to-implement-them-says-about-your-job). It\u2019s gonna be created from the ground up and adding some more things while also reiterating on some of the things I said a year ago.\r\n\r\nWhile I will talk about the technical aspects of these dark patterns, I also want to focus on the social implications on both users and developers.", "recording_license": "", "do_not_record": false, "persons": [{"id": 8, "code": "PRM3WM", "public_name": "dysphoricUnicorn", "biography": "Professional web developer, hobbyist security researcher and game developer. \r\nBad at writing biographies of themself.\r\n\r\nPronouns: she/ her, nin/ nins or they/ them.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 22, "guid": "fc14eeca-4aa7-5e3e-852f-677b43b93c5c", "logo": "", "date": "2022-05-20T13:00:00+02:00", "start": "13:00", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-22-understanding-alerting-how-to-come-up-with-a-good-enough-alerting-strategy", "url": "https://cfp.gulas.ch/gpn20/talk/PZVU3V/", "title": "Understanding Alerting - How to come up with a good enough alerting strategy", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "en", "abstract": "Have you ever considered that your incident from last night might actually be something very positive? No? Then you should watch this talk!\r\nI'm going to introduce you to some concepts in the domain of resiliency engineering and then have a look into how you can build an alerting strategy that doesn't page you unnecessarily at 3am.\r\nWe will have a look into various topics inside the monitoring and alerting domain and how to connect them to make your monitoring and alerting solution better.\r\nWe will not talk about particular tools or ready-to-use solutions but rather concepts how you can build a comprehensive system with any tool.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 12, "code": "VTA9ES", "public_name": "Cedi", "biography": "Hi, I\u2019m Cedi and I\u2019m a software engineer working at $big-corp. I work in this field for the past 10 years and had the opportunity to work for various smaller and bigger companies. I touched into kernel engineering, network protocol implementation, network automation, configuration management, and now monitoring at scale.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 10, "guid": "cc0edfbb-612a-58ac-a4b4-fdbaf479ff74", "logo": "/media/gpn20/submissions/SN8Y8Z/multipass_bvilZlL.jpeg", "date": "2022-05-20T14:15:00+02:00", "start": "14:15", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-10--eu-digital-covid-certificate-keine-schwarze-magie", "url": "https://cfp.gulas.ch/gpn20/talk/SN8Y8Z/", "title": "\"EU Digital COVID Certificate\" - Keine schwarze Magie", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "de", "abstract": "Glaubt mensch der \u00f6ffentlichen und politischen Kommunikation rund um das \"EU Convid Certificate\" aka. den \"Green Pass\", wie er in der Politik gerne genannt wird, so k\u00f6nnte mensch den Eindruck gewinnen, dass es sich dabei um schwarze Magie handelt, die niemand verstehen kann.\r\n\r\nIn diesem Talk m\u00f6chte ich aufzeigen, wie elegant das \"EU Digital COVID Certificate\" eigentlich entworfen wurde, dass die Technologie dahinter eigentlich sehr einfach zu verstehen ist, die Limitation (zus\u00e4tzlicher Ausweis notwendig, ...) nachvollziehbar sind und warum die Wahl des Begriffs \"Gr\u00fcner Pass\" daf\u00fcr der gr\u00f6\u00dfte Fehler der PolitikerInnen in \"EU Digital COVID Certificate\" - Keine schwarze Magieder Kommunikation war.", "description": "Zielpublikum f\u00fcr diesen Talk sind Personen mit dem IT Wissen auf Niveau des ECDL (European Computer Driving Licence) oder gleichwertig. Wenn Du einen Computer einschalten und im Web surfen kannst, bist Du hier also richtig. ;)", "recording_license": "", "do_not_record": false, "persons": [{"id": 9, "code": "JHKEWC", "public_name": "Leyrer", "biography": "Betreibt seit \u00fcber 30 Jahren fortgeschrittene IT-Magie. Mutig die Systeme administrierend, die sonst niemand anzugreifen wagt. Sammelt historische IT Systeme.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 51, "guid": "3bf90d0f-8c50-5b9b-b919-d6cbf0c5b4c8", "logo": "/media/gpn20/submissions/7BKJ7J/overview_9gDHi2g.png", "date": "2022-05-20T15:30:00+02:00", "start": "15:30", "duration": "00:30", "room": "Medientheater", "slug": "gpn20-51-rp2040-pio-emulator-as-devtool", "url": "https://cfp.gulas.ch/gpn20/talk/7BKJ7J/", "title": "RP2040 PIO Emulator as DevTool", "subtitle": "", "track": "Hardware & Making", "type": "Vortrag (kurz)", "language": "de", "abstract": "Developing PIO programs for the Raspberry Pico RP2040 chip is really hard, since -- in contrast to the ARM cores -- access to the PIO's inner state is very limited, and debugging output and tracing almost impossible.\r\nTherefore, in early 2021, I implemented an emulator for the RP2040 PIO, and a set of tools (for the command line as well as GUI based) and a very simple scripting language for program control and debugging output. The tool set thus supports developing PIO programs by running on the emulator, step by step, if desired, and inspecting as well as logging the PIO's inner state and all GPIO output. Source code is available on GitHub (https://github.com/soundpaint/rp2040pio), and detailed documentation on Read the Docs (https://rp2040pio-docs.readthedocs.io/en/latest/).", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 43, "code": "GCADBS", "public_name": "J\u00fcrgen Reuter", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 91, "guid": "2784103f-85b2-57ea-888c-e0aeb88f5772", "logo": "", "date": "2022-05-20T16:15:00+02:00", "start": "16:15", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-91-0x5f3759df-ein-wtf-fr-mehr-fps", "url": "https://cfp.gulas.ch/gpn20/talk/DJHG7X/", "title": "0x5f3759df - ein WTF f\u00fcr mehr FPS", "subtitle": "", "track": "Science", "type": "Vortrag", "language": "de", "abstract": "Im Source von Quake III Arena von 1999 findet sich ein auf den ersten Blick kurioser Algorithmus Q_rsqrt mit \"evil floating point bit level hacking\" zur schnellen und genauen Berechnung des Kehrwerts von Quadratwurzeln, der ein Grund f\u00fcr die schnelle Grafik des Spiels ist. Was f\u00fcr Prinzipien stecken hinter der Konstruktion des Verfahrens, und warum ist die Idee des Algorithmus \u00fcber 20 Jahre sp\u00e4ter immer noch relevant?", "description": "https://github.com/id-Software/Quake-III-Arena/blob/master/code/game/q_math.c\r\n\r\n\t/* Copyright (C) 1999-2005 Id Software, Inc., GPLv2 */\r\n\t \r\n\tfloat Q_rsqrt( float number )\r\n\t{\r\n\t\tlong i;\r\n\t\tfloat x2, y;\r\n\t\tconst float threehalfs = 1.5F;\r\n\r\n\t\tx2 = number * 0.5F;\r\n\t\ty = number;\r\n\t\ti = * ( long * ) &y;\t\t\t\t\t\t// evil floating point bit level hacking\r\n\t\ti = 0x5f3759df - ( i >> 1 ); // what the fuck?\r\n\t\ty = * ( float * ) &i;\r\n\t\ty = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration\r\n\t //\ty = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed\r\n\t\r\n\t\treturn y;\r\n\t}", "recording_license": "", "do_not_record": false, "persons": [{"id": 58, "code": "BTCHT3", "public_name": "Sebastian Ritterbusch", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 77, "guid": "45cb7493-dd32-5c3e-a976-a4532f1434e9", "logo": "", "date": "2022-05-20T17:30:00+02:00", "start": "17:30", "duration": "00:30", "room": "Medientheater", "slug": "gpn20-77-querfunk-gpn", "url": "https://cfp.gulas.ch/gpn20/talk/T3JAUA/", "title": "Querfunk @ GPN", "subtitle": "", "track": "Entropia / CCC", "type": "Vortrag (kurz)", "language": "de", "abstract": "Querfunk 104,8Mhz - Das Freie Radio Karlsruhe stellt sich vor.", "description": "Na, auch zusammen gezuckt bei der Silbe \u201eQuer\u201c? Ihr braucht euch auf jeden Fall keine Sorgen machen. Die Schwurbler werden die GPN nicht infiltrieren! Wir sind\u2018s nur :) Euer Freies Radio f\u00fcr Karlsruhe und Umgebung. Wir sind ein gemeinn\u00fctziger Verein von Hobbyisten und semi-professionals die einfach Bock auf Radio haben. So richtig mit UKW-Frequenz und Studios, weil online kann ja jeder. Um genau zu sein ist \u201ebroadcast yourself\u201c seit unserer Gr\u00fcndung 1995 unser Ding und wenn das mit der Sendelizenz nicht geklappt h\u00e4tte, h\u00e4tten wir halt einen Piratensender aufgemacht.\r\n\r\nQuerfunk - Wir lassen uns nicht gerade biegen!", "recording_license": "", "do_not_record": false, "persons": [{"id": 65, "code": "UTRQEB", "public_name": "HAQKs\u00fclze", "biography": "Ich komme aus dem Keller und will da auch ganz schnell wieder hin wenn\u2018s geht.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 73, "guid": "9304f894-6ed9-5f6c-8c30-0d40b0311e47", "logo": "", "date": "2022-05-20T18:15:00+02:00", "start": "18:15", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-73-dependency-management-fr-faule-software-entwickler", "url": "https://cfp.gulas.ch/gpn20/talk/3SKYGQ/", "title": "Dependency-Management f\u00fcr faule Software-Entwickler", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "de", "abstract": "In der modernen Softwareentwicklung wird h\u00e4ufig auf die Verwendung externer Bibliotheken gesetzt. Bei einem neuen Projekt auf der \u201cgr\u00fcnen Wiese\u201d sind diese leicht auf einem aktuellen Stand zu halten, doch was passiert mit langlebigen Projekten?\r\n\r\nBei gr\u00f6\u00dferen Anwendungen kann hier schnell eine dreistellige Anzahl von Bibliotheken ben\u00f6tigt werden, entsprechend gro\u00df ist der Aufwand, diese stetig auf einem aktuellen Stand zu halten, um z.B. etwaige Sicherheitsprobleme schnell zu patchen.\r\n\r\nDiese Aufw\u00e4nde lassen sich zum Gl\u00fcck einfach automatisieren. In einer Demo wird gezeigt, wie man dies z.B. mit \u201cRenovate\u201d als Teil von Continuous Integration erreichen kann, und Voraussetzungen besprochen.\r\n\r\nDar\u00fcber hinaus werden auch Auswirkungen auf Prozesse im Software-Entwickler- bzw. Projekt-Alltag Teil des Vortrags werden.\r\n\r\nDer Vortrag richtet sich an Software-Entwickler. Grundlegendes Verst\u00e4ndnis von Continuous Integration ist hilfreich.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 50, "code": "XCTK8B", "public_name": "cy", "biography": "Christian arbeitet bei dm an der Kasse und twittert unter @ChristianKuehn\r\nEr interessiert sich f\u00fcr Cloud, Observability und Security. Nebenbei organisiert er das DevOps Meetup Karlsruhe", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 96, "guid": "83ad96fd-81b7-538e-aa7e-c8980b6b909a", "logo": "", "date": "2022-05-20T20:00:00+02:00", "start": "20:00", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-96-lightning-talks-day-2", "url": "https://cfp.gulas.ch/gpn20/talk/QCRWZH/", "title": "Lightning Talks - Day 2", "subtitle": "", "track": "Entropia / CCC", "type": "Vortrag", "language": "en", "abstract": "A 60min lightning talk session", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "attachments": [], "answers": []}, {"id": 60, "guid": "d56448c5-022e-5288-bd24-ada78a765982", "logo": "/media/gpn20/submissions/77BCXN/log4shell_logo_3W5MGAq.png", "date": "2022-05-20T21:15:00+02:00", "start": "21:15", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-60-log4shell-bug-oder-feature", "url": "https://cfp.gulas.ch/gpn20/talk/77BCXN/", "title": "Log4Shell - Bug oder Feature", "subtitle": "", "track": "Security", "type": "Vortrag", "language": "de", "abstract": "Um den Jahreswechsel ging ein Aufschrei durch die IT-Abteilungen der Welt, der es bis in die Mainstream-Medien geschafft hat. Noch Wochen sp\u00e4ter zeigen sich Folgeprobleme in weit verbreiteter Software.\r\n \r\nIn Log4j, einer weit verbreiteten Java-Bibliothek wurde eine massive Sicherheitsl\u00fccke gefunden, die die Ausf\u00fchrung von Schadcode auf einem entfernten System erlaubt.\r\nIn diesem Vortrag soll rekapitulierend erkl\u00e4rt werden, warum und wann es zu dem Problem kam und welche Auswirkungen bisher erkennbar sind. Ausserdem werden die technischen Details der Schwachstelle erkl\u00e4rt und in einer Live-Demo gezeigt, wie die Schwachstelle ausgenutzt werden kann.", "description": "Slides:\r\nhttps://gitlab.com/cy4n/talk-log4j-gpn20", "recording_license": "", "do_not_record": false, "persons": [{"id": 50, "code": "XCTK8B", "public_name": "cy", "biography": "Christian arbeitet bei dm an der Kasse und twittert unter @ChristianKuehn\r\nEr interessiert sich f\u00fcr Cloud, Observability und Security. Nebenbei organisiert er das DevOps Meetup Karlsruhe", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 98, "guid": "1e3c66a1-3ba3-5caa-8921-8b1dd21a8962", "logo": "", "date": "2022-05-20T22:30:00+02:00", "start": "22:30", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-98-sysadmin-nightmares", "url": "https://cfp.gulas.ch/gpn20/talk/VN7B33/", "title": "Sysadmin Nightmares", "subtitle": "", "track": "Entertainment", "type": "Vortrag", "language": "en", "abstract": "*Die Sysadmin-Selbsthilfegruppe* ist auch nach dem *Factory Reset* wieder dabei!\r\n\r\nPanel, bei dem jeder die verr\u00fccktesten Geschichten der eigenen Laufbahn erz\u00e4hlen kann.\r\nPackt die besten Geschichten eurer Laufbahn in einen kurzen, auch gerne audiovisuell unterst\u00fctzen Vortrag und teilt das Elend dem ihr Herr werden musstet mit der Welt.", "description": "", "recording_license": "", "do_not_record": true, "persons": [], "links": [], "attachments": [], "answers": []}], "Vortragssaal": [{"id": 74, "guid": "5848f3d4-8b76-5cfe-92c8-54b718e74658", "logo": "", "date": "2022-05-20T11:00:00+02:00", "start": "11:00", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-74-purple-dome-kein-schwein-greift-mich-an", "url": "https://cfp.gulas.ch/gpn20/talk/ZWVLV3/", "title": "Purple Dome - Kein Schwein greift mich an", "subtitle": "", "track": "Security", "type": "Vortrag", "language": "de", "abstract": "Purple Dome (https://github.com/avast/PurpleDome) ist eine Umgebung, um Hacking-Angriffe mit Caldera, Metasploit und Kali zu simulieren und die Reaktion von Sensoren auf den Zielsystemen zu beobachten.", "description": "Endlich kann man unter Angriffsbedingungen\r\n* sein EDR System, seine Systemlogs und \u00e4hnliches beobachten,\r\n* Verhalten verschiedener Softwareversionen sehen,\r\n* checken: Ist meine Systemh\u00e4rtung auch hart genug?\r\n\r\nDer Vortrag stellt die Simulationsumgebung \"Purple Dome\" vor, beschreibt die M\u00f6glichkeiten zum Einsatz und f\u00fcr Erweiterungen und soll schlie\u00dflich die Zuschauenden mit vielen neuen Ideen zur\u00fccklassen.", "recording_license": "", "do_not_record": false, "persons": [{"id": 25, "code": "QNAVMX", "public_name": "Thorsten Sick", "biography": "Hacker und Rollenspieler. Kombiniert gerade beides....", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 78, "guid": "1bc6cdef-d6b8-5829-877c-0e45558085f1", "logo": "", "date": "2022-05-20T12:15:00+02:00", "start": "12:15", "duration": "00:30", "room": "Vortragssaal", "slug": "gpn20-78-die-softwarekrise-v4-0", "url": "https://cfp.gulas.ch/gpn20/talk/LCVWDU/", "title": "Die Softwarekrise v4.0", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Vortrag (kurz)", "language": "de", "abstract": "Die Softwarekrise v4.0\r\n\r\n\r\nSeit Mitte der 1960er Jahre wird \u00fcber \"Softwarekrisen\" unterschiedlicher Ursachen, Auswirkungen und Erscheinungsformen berichtet und diskutiert.\r\nNach einer g\u00e4ngigen Z\u00e4hlung steht nun die 4. Iteration dieses alten Problems auf der Tagesordnung.", "description": "Seit Mitte der 1960er Jahre wird \u00fcber \"Softwarekrisen\" unterschiedlicher Ursachen, Auswirkungen und Erscheinungsformen berichtet und diskutiert. Die ersten Phasen bzw. Iterationen sind gut verstanden und Bestandteil von Lehrveranstaltungen. Es handelt sich um feststehende Begriffe im Software Engineering.\r\n\r\nDerzeit wird, je nach Lesart, die dritte Krise abgearbeitet, die sich gegenw\u00e4rtig in immer langwierigeren, teuereren und im Ergebnis unter den Erwartungen bleibenden Softwareprojekten ausdr\u00fcckt.\r\n\r\nWas kommt danach? Damit besch\u00e4ftigen sich nicht nur Informatiker, Softwarepraktiker und Betriebswirte in Konzernen, sondern es geschieht auch Begleitforschung aus anderen Disziplinen.\r\n\r\nDieser kurze Talk will kurz erkl\u00e4ren, was die Technikphilosophie m\u00f6glicherweise beizutragen haben k\u00f6nnte und wie dort der Stand der Dinge ist und was man unter Version 4.0 der \"Softwarekrise\" zu verstehen h\u00e4tte.\r\n\r\nDer Talk richtet sich nicht nur an Systems Engineers, sondern an die interessierte Hacker\u00f6ffentlichkeit. Mit den Mitteln der Technikphilosophie wird versucht werden, ohne Schwadronieren die grunds\u00e4tzlichen Probleme zu formulieren und Denkanst\u00f6\u00dfe zu geben, insbesondere dazu worauf man sich vorzubereiten hat wenn man in der Zukunft Managementverantwortung in der Softwareerstellung hat.\r\n\r\nEs gibt ein wenig Zeit f\u00fcr Diskussion und Nachfragen.", "recording_license": "", "do_not_record": false, "persons": [{"id": 66, "code": "BULKRB", "public_name": "Stephan Ajuvo", "biography": "Urgestein. \r\nEx-BWLer/IT-Strategieberater; Technikphilosoph, Genossenschaftler\r\nCCCP-chaosbot; c3d2; c-base; regio; \r\nTechnikkultur-Podcast damals(tm)\r\nHackergenossenschaft WTF eG, Aufsichtsrat\r\nAktuell: Besseres Arbeitsklima in IT-Projekten.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 45, "guid": "10a73315-d0cf-5440-8fbe-2694cad76984", "logo": "", "date": "2022-05-20T13:00:00+02:00", "start": "13:00", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-45-the-state-of-analog-photography-and-how-to-build-a-bridge-towards-the-digital-domain", "url": "https://cfp.gulas.ch/gpn20/talk/GDRCW8/", "title": "The State of Analog Photography and how to build a bridge towards the Digital Domain", "subtitle": "", "track": "Art & Culture", "type": "Vortrag", "language": "en", "abstract": "Why it is still cool to expose silver halides to light and how to convert them into pixels.", "description": "Analog photography has often been claimed dead and obsolete. However, quite the opposite is the case: It has merely transformed from the mostly functional technology it used to be towards an exciting artistic playground and many people are getting into it for either the first time or again. Yet, since we live in an age where most of our media is digital, it is more important than ever to also make our pictures usable in a digital form, which is not as straightforward as one might think, but instead introduces its own perils to the process.\r\nThis talk wants to give a brief overview of the market situation in 2022 and show how the digitization process can be done. Solutions using present technology as well as the restoration of vintage scanners will be discussed.", "recording_license": "", "do_not_record": false, "persons": [{"id": 36, "code": "93NDHL", "public_name": "dasha", "biography": "nonbinary artist and nerd of many kinds\r\n\r\npronouns: they/them (preferred) or she/her", "answers": []}, {"id": 41, "code": "HFMUUQ", "public_name": "Mimoja", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 41, "guid": "cb9a11b2-2cdc-5270-9171-ea6c0c0972e8", "logo": "", "date": "2022-05-20T14:15:00+02:00", "start": "14:15", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-41-why-i-wrote-my-own-rsync", "url": "https://cfp.gulas.ch/gpn20/talk/R7H8ED/", "title": "Why I wrote my own rsync", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "en", "abstract": "I wrote my own rsync implementation in Go! Why? Check out my talk and find out :D", "description": "I have become philosophically opposed to running C software in my home, so I\u2019m replacing old C software with new Go programs for more fun, performance, learning and security! \ud83e\udd13\r\n\r\nIn this talk you\u2019ll learn more about how rsync works, and how and where I\u2019m running my own implementation.\r\n\r\nrsync is just one part of the bigger puzzle. I\u2019ll also (briefly) explain router7, my own home internet router, which is running on gokrazy, my own Go appliance platform (not only) for the Raspberry Pi.\r\n\r\nYou can find the slides at https://docs.google.com/presentation/d/1XqWF7h8ScimDFbQgLcXP4NcnUWRGEm59F0kGvw4aYa0/edit?usp=sharing", "recording_license": "", "do_not_record": false, "persons": [{"id": 34, "code": "SDYRDQ", "public_name": "Michael Stapelberg", "biography": "I use computers for fun and profit. In my spare time, I participate in the Free and open-source software community.\r\n\r\nYou might know me for creating the Linux tiling window manager i3, the code search engine Debian Code Search or the netsplit-free, distributed IRC network RobustIRC.\r\n\r\nCheck out my blog at https://michael.stapelberg.ch/ or reach me on Twitter at https://twitter.com/zekjur", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 65, "guid": "72305d90-a459-5da7-8ca5-947516e075c6", "logo": "", "date": "2022-05-20T15:30:00+02:00", "start": "15:30", "duration": "00:30", "room": "Vortragssaal", "slug": "gpn20-65-behavioral-biometrics-vs-privacy", "url": "https://cfp.gulas.ch/gpn20/talk/QLLU3M/", "title": "Behavioral Biometrics vs. Privacy", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Vortrag (kurz)", "language": "de", "abstract": "Was biometrische Daten sind, ist heute weitl\u00e4ufig bekannt. Vielen Menschen ist bewusst, dass ihre Fingerabdr\u00fccke, Gesichter, oder Iris sie eindeutig identifizieren. Es gibt aber noch viele andere biometrische Merkmale, die zur Identifizierung und zur Inferenz von sensiblen Daten genutzt werden k\u00f6nnen. Dieser Vortrag gibt einen kurzen Einblick in die Verhaltensbiometrie (behavioral biometrics) und wie diese unsere Privatsph\u00e4re gef\u00e4hrden. Verhaltensbiometrie besch\u00e4ftigt sich mit den einzigartigen Mustern, die sich daraus geben, wie wir uns bewegen, reden, oder denken. Ein Problem werden diese Muster, wenn sie gegen uns eingesetzt werden, z. B. um herauszufinden, welche sexuelle Orientierung eine Person hat. Wichtig wird diese Form der Biometrie, weil die Aufnahme unseres Verhaltens zunimmt und immer pr\u00e4ziser wird. So k\u00f6nnen z. B. Mixed Reality Headsets heute schon die Handbewegungen, Kopfbewegungen und Augenbewegungen ihrer Nutzer aufzeichnen.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 53, "code": "KKX9JF", "public_name": "Simon Hanisch", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 49, "guid": "e09b645b-e34d-5a84-9e84-70ca126d8661", "logo": "", "date": "2022-05-20T16:15:00+02:00", "start": "16:15", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-49-automating-cookie-consent-and-gdpr-violation-detection", "url": "https://cfp.gulas.ch/gpn20/talk/EDN8N9/", "title": "Automating Cookie Consent and GDPR Violation Detection", "subtitle": "", "track": "Security", "type": "Vortrag", "language": "en", "abstract": "The European Union\u2019s General Data Protection Regulation (*GDPR*) requires websites to inform users about personal data collection and request consent for cookies. Yet the majority of websites do not give users any choices, and others attempt to deceive them into accepting all cookies. We document the severity of this situation through an analysis of potential GDPR violations in cookie banners in almost 30k websites. We identify six novel violation types, such as incorrect category assignments and misleading expiration times, and we find at least one potential violation in a surprising 94.7% of the analyzed websites.\r\n\r\nWe address this issue by giving users the power to protect their privacy. We develop a browser extension, called CookieBlock, that uses machine learning to enforce GDPR cookie consent at the client. It automatically categorizes cookies by usage purpose using only the information provided in the cookie itself. At a mean validation accuracy of 84.4%, our model attains a prediction quality competitive with expert knowledge in the field. Additionally, our approach differs from prior work by not relying on the cooperation of websites themselves. We empirically evaluate CookieBlock on a set of 100 randomly sampled websites, on which it filters roughly 90% of the privacy-invasive cookies without significantly impairing website functionality.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 40, "code": "Y7UTTE", "public_name": "Karel Kubicek", "biography": "Karel Kubicek is a computer science PhD candidate at the Information Security group at ETH Zurich. His research interest is website privacy, namely compliance with regulations as GDPR and ePrivacy Directive.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 37, "guid": "42cd6de5-6cd7-5987-a7f7-aa4957c10958", "logo": "", "date": "2022-05-20T17:30:00+02:00", "start": "17:30", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-37-elektrische-sicherheit-fr-hacker", "url": "https://cfp.gulas.ch/gpn20/talk/3XH7UG/", "title": "Elektrische Sicherheit f\u00fcr Hacker", "subtitle": "", "track": "Hardware & Making", "type": "Vortrag", "language": "de", "abstract": "Sicherheit von elektrischen Installationen und Anlagen", "description": "Elektrotechnik ist Sicherheitstechnik.\r\nOb am Arbeitsplatz, im Hackerspace, zu Hause oder auf Reisen - oft sind wir mit teils \u201ekreativen\u201c elektrischen Installationen konfrontiert.\r\nIn diesem Talk geht es haupts\u00e4chlich um die elektrische Sicherheit von Anlagen und Installationen:\r\n- was m\u00fcssen wir beim Installieren/ Erweitern beachten\r\n- physiologische Auswirkungen von Strom\r\n- rechtliche Grundlagen und Normen\r\n- Beispiele aus der Praxis eines Pr\u00fcfers", "recording_license": "", "do_not_record": false, "persons": [{"id": 32, "code": "LBQ3X9", "public_name": "Kevin Heneka", "biography": "Security Consultant", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 21, "guid": "06ca61f3-bf41-5375-91f5-b04663558586", "logo": "", "date": "2022-05-20T18:45:00+02:00", "start": "18:45", "duration": "00:30", "room": "Vortragssaal", "slug": "gpn20-21-kubernetes-the-good-the-bad-the-ugly", "url": "https://cfp.gulas.ch/gpn20/talk/AV8ENB/", "title": "Kubernetes - The good, the bad, the ugly", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag (kurz)", "language": "de", "abstract": "In diesem Talk wird es darum gehen eine kleine Einf\u00fchrung in Kubernetes zu geben, ausgeschm\u00fcckt mit Anekdoten aus der Praxis und absoluten anti-patterns die es zu vermeiden gilt", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 12, "code": "VTA9ES", "public_name": "Cedi", "biography": "Hi, I\u2019m Cedi and I\u2019m a software engineer working at $big-corp. I work in this field for the past 10 years and had the opportunity to work for various smaller and bigger companies. I touched into kernel engineering, network protocol implementation, network automation, configuration management, and now monitoring at scale.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 19, "guid": "47551156-10a2-5860-b04e-103e678e8288", "logo": "", "date": "2022-05-20T19:30:00+02:00", "start": "19:30", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-19-howto-isp-netzwerkautomatisierung-im-studentenwohnheim", "url": "https://cfp.gulas.ch/gpn20/talk/Q939G9/", "title": "HowTo ISP: Netzwerkautomatisierung im Studentenwohnheim", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "de", "abstract": "Ein Studentenwohnheim ersetzt seine Netzwerkhardware und nimmt dies zum Anlass die Netzwerkautomatisierung komplett neu zu denken und zu entwickeln.\r\nDieser Talk gibt einen Einblick in den Entwicklungsprozess, die fertige Infrastruktur und Stolpersteine.", "description": "Das Hans-Dickmann-Kolleg (HaDiKo) in Karlsruhe ist das gr\u00f6\u00dfte selbstverwaltete Studentenwohnheim in Deutschland.\r\nDie Abteilung HaDiNet des HaDiKo e.V. versorgt die 1102 Bewohner u.A. mit Internet.\r\nNachdem die bestehende Infrastruktur auf HP Procurve 5400zl so langsam ihren Geist aufgibt, wurde beschlossen auf Aruba CX zu migrieren.\r\n\r\nDer Technologiewechsel wurde zum Anlass genommen die bestehende Automatisierung vom Netzwerk, welche basierend auf Eingaben in der Benutzer-/Vertragsverwaltung Einstellungen auf den Switches vornimmt, in G\u00e4nze zu \u00fcberdenken und eine zukunftsf\u00e4hige, erweiterbare Plattform zu schaffen, mit der das Netzwerk langfristig betrieben werden kann.\r\n\r\nDieser Talk bietet, am Beispiel der Umgestaltung der Infrastruktur, einen Einblick in die Arbeit als ISP, in Probleme bei Automatisierungen und das Management von Abh\u00e4ngigkeiten.", "recording_license": "", "do_not_record": false, "persons": [{"id": 14, "code": "KA7SUF", "public_name": "Promasu", "biography": "Ehrenamtlicher Admin f\u00fcr Netzwerk und Automatisierungen im HaDiKo e.V. (HaDiNet)\r\n\r\nIRL Azubi Fachinformatik f\u00fcr Systemintegration", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 66, "guid": "b152597e-cbf6-5e93-b6e9-12f05a186fca", "logo": "", "date": "2022-05-20T20:45:00+02:00", "start": "20:45", "duration": "00:30", "room": "Vortragssaal", "slug": "gpn20-66-lattice-attacks-on-ethereum-bitcoin-and-https", "url": "https://cfp.gulas.ch/gpn20/talk/YPWBLP/", "title": "Lattice Attacks on Ethereum, Bitcoin, and HTTPS", "subtitle": "", "track": "Security", "type": "Vortrag (kurz)", "language": "en", "abstract": "The ECDSA signature scheme, which is used in Bitcoin, Ethereum and others, requires a fresh secret number, the 'nonce', for each signature. When this number is not generated uniformly at random, the security of the signature is in danger, and the private key may be recovered from the signatures, using a lattice-based algorithm.\r\n\r\nIn this talk, we have a brief look at the math behind elliptic curve signatures and how to break the encryption when the \u201crandom nonce\u201d isn't really random. Nadia Heninger and Joachim Breitner ran ran these attacks against some blockchains and not only found vulnerable implementations, but could even find traces of bad programming by malicious parties out there.\r\n\r\nTo make the talk suitable for Friday night, we'll skip all the math and go directly to the entertaining facepalm stories.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 54, "code": "LRZFKC", "public_name": "Joachim Breitner", "biography": "Inzwischen lebt er im sch\u00f6nen Freiburg, aber Joachim studierte und promovierte mal in Karlsruhe, und freut sich daher sehr, wieder auf der GPN aufzutreten zu d\u00fcrfen. Normalerweise sind seine Themen eher funktionale Programmiersprachen (Haskell, Nix), Theorembeweiser (Isabelle, Coq, Lean) oder wie man den Tiptoi-Stift hackt, aber dieses mal geht es um Crypto(logy) und Crypto(curriences).", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 23, "guid": "8c75e66c-01ab-5611-af92-b6bcc1250a26", "logo": "", "date": "2022-05-20T21:30:00+02:00", "start": "21:30", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-23-linux-security-monitoring-mit-audit-events-schmerzen-reduzieren", "url": "https://cfp.gulas.ch/gpn20/talk/EM3NJD/", "title": "Linux Security Monitoring mit Audit Events: Schmerzen reduzieren", "subtitle": "", "track": "Security", "type": "Vortrag", "language": "de", "abstract": "Die Erkennung von Angriffen auf Netzwerke setzt die Arbeit mit hostbasierten Indikatoren voraus, die \u00fcber das normal \u00fcbliche \"syslog\"-Ma\u00df \"ssh-Login als User U mit Key X\", \"User U wird root\", \"Logout User U\" hinausgehen. Linux Audit Subsystem (\"auditd\") ist geeignet, um feingranulare Events aufzuzeichnen, aber das Format taugt nicht zur Weiterverarbeitung. Ich gehe auf die Probleme des Formats ein, zeige, wie man dieses Problem mit vertretbarem CPU-Overhead gel\u00f6st bekommt und was man bei der Gelegenheit noch tun kann, um dem Analysten, der in sein SIEM starrt, die Arbeit zu erleichtern.", "description": "Netzwerktraffic im Klartext ist eher zu einer Seltenheit geworden, das ist nat\u00fcrlich gut. Die Kehrseite der Medallie ist, dass f\u00fcr die Erkennung von Angriffen in Unternehmens- und anderen Netzwerken netzwerkbasierte Indikatoren an Bedeutung verloren haben und hostbasierte Indikatoren heute eine gr\u00f6\u00dfere Rolle spielen. Wir wollen nicht nur schauen sondern sehen, sind aber nicht bereit, daf\u00fcr auf jedem System eine Horde von Blockchain-AI-EDR-Agenten zu installieren. Also m\u00fcssen wir etwas f\u00fcrs Logging tun, und zwar mehr als die \u00fcblichen Authentifizierungs- und Autorisierungs-Events.\r\n\r\nF\u00fcr Windows gibt es hierf\u00fcr das bei SysInternals entwickelte \"Sysmon\", es ist closed source aber kostenlos und kein von Microsoft unterst\u00fctztes Produkt. Auf Linux-Systemen haben wir daf\u00fcr seit 15 Jahren mit dem Audit-Subsystem eine gut funktionierende aber leider schlecht verst\u00e4ndliche Quelle der Wahrheit: Das textbasierte Logformat ist f\u00fcr typische SIEM-Systeme zu irregul\u00e4r und schlecht zu parsen. Unterschiedliche Aspekte eines Events sind auf mehrere Zeilen verteilt; nun sind die \u00fcblichen SIEM-Systeme im Kern eher Suchmaschinen und nicht besonders gut darin, JOIN-Operationen auszuf\u00fchren. Leider ist das alles kaum noch zu \u00e4ndern, weil die Rohdaten direkt im Kernel-Code erzeugt werden und als Teil einer Kompatibilit\u00e4tszusage verstanden werden.\r\n\r\nBestehende L\u00f6sungsans\u00e4tze ersetzen ohne Not das bestehende auditd-Userland (go-audit, auditbeat), bringen gro\u00dfe Performanceprobleme mit sich (auditbeat, osquery, Skriptsprachen) oder setzen mit eBPF ohne Not auf \"shiny new tech\", ohne daraus einen Erkenntnis- oder Performancegewinn zu ziehen (Sysmon for Linux).\r\n\r\nUm die bestehenden Schmerzen zu lindern, ist [LAUREL](https://github.com/threathunters-io/laurel) als _auditd_-Plugin entstanden, das die Events in Echtzeit aufbereitet und in ein SIEM- und Analysten-vertr\u00e4gliches JSONlines-Format kodiert. Dabei kommt LAUREL auch bei hoher Event-Rate mit vertretbarem CPU-Overhead aus.\r\n\r\nWar es urspr\u00fcnglich als reines Umkodierungstool gedacht, fallen nach der ersten produktiven Bew\u00e4hrungsprobe nat\u00fcrlich weitere Use-Cases auf, mit der wir uns z.B. \u00fcber die Markierung von Prozess-Beziehungen die Arbeit erheblich ereleichtern k\u00f6nnen, ohne dass aus dem Plugin zur Log-Aufbereitungs gleich ein EDR-Agent mit zu vielen Rechten und Pflichten werden muss.", "recording_license": "", "do_not_record": false, "persons": [{"id": 17, "code": "GGB9KY", "public_name": "Hilko Bengen", "biography": "TODO", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 133, "guid": "55262452-78b1-59e4-9f4f-9b29913ec64d", "logo": "/media/gpn20/submissions/LWNSSX/chatkontrolle-polizei-whatsapp-csam-e1652164778884-860x484_Xorgu3a.jpg", "date": "2022-05-20T22:45:00+02:00", "start": "22:45", "duration": "00:30", "room": "Vortragssaal", "slug": "gpn20-133-die-eu-plant-eine-chatkontrolle-was-tun-", "url": "https://cfp.gulas.ch/gpn20/talk/LWNSSX/", "title": "Die EU plant eine Chatkontrolle - Was tun?", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Workshop", "language": "de", "abstract": "Die EU plant ein neues Gesetz f\u00fcr eine Europaweite Chatkontrolle. Auf [media.ccc.de](https://media.ccc.de/v/divoc_bb3-48946-briefgeheimnis-wahren-chatkontrolle-stoppen) gibt es einen umfassenden \u00dcberblick \u00fcber das Thema. Wir m\u00f6chten uns treffen um uns kennenzulernen und Pl\u00e4ne zu schmieden.", "description": "Hinter dem Vorhaben der EU-Kommission zur Chatkontrolle steht ein \u00fcber [130-seitiger EU-Verordnungsentwurf](https://eur-lex.europa.eu/legal-content/DE/TXT/?qid=1652451192472&uri=COM%3A2022%3A209%3AFIN). Anbieter von Kommunikationsdiensten sollen verpflichtet werden, s\u00e4mtliche - insbesondere auch verschl\u00fcsselte - Kommunikation auf Darstellungen von Kindesmissbrauch zu durchsuchen. Das wird auf ein Verbot von Ende-zu-Ende-Verschl\u00fcsselung oder deren Untergraben durch den verpflichtenden Einsatz von Client-Side-Scanning hinauslaufen, bei dem die Kommunikation auf den Endger\u00e4ten umfassend kontrolliert wird.\r\n\r\nIm Workshop m\u00f6chten wir die Pl\u00e4ne grob vorstellen (bitte schaut euch f\u00fcr eine detaillierte Vorstellung den [Vortrag auf media.ccc.de](https://media.ccc.de/v/divoc_bb3-48946-briefgeheimnis-wahren-chatkontrolle-stoppen) zu dem Thema an.) und dann \u00fcber M\u00f6glichkeiten sprechen wie wir diesen EU-Verordnungsentwurf verhindern k\u00f6nnen.", "recording_license": "", "do_not_record": true, "persons": [{"id": 96, "code": "ALCXGZ", "public_name": "snoopy", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}], "Blauer Salon": [{"id": 100, "guid": "b085edb9-f5ac-5c82-9095-41c7246a8781", "logo": "", "date": "2022-05-20T13:00:00+02:00", "start": "13:00", "duration": "01:00", "room": "Blauer Salon", "slug": "gpn20-100-gpn-noc-q-a", "url": "https://cfp.gulas.ch/gpn20/talk/FMFKMU/", "title": "GPN NOC Q&A", "subtitle": "", "track": "Software & Infrastructure", "type": "Workshop", "language": "de", "abstract": "Das Team vom GPN NOC stellt sich allen Fragen \u00fcber die Arbeit im NOC.\r\nDie ideale Gelegenheit um einen Einblick in die Arbeit im NOC zu bekommen oder zu erfahren, wie man zuk\u00fcnftig selber mitwirken kann.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 14, "code": "KA7SUF", "public_name": "Promasu", "biography": "Ehrenamtlicher Admin f\u00fcr Netzwerk und Automatisierungen im HaDiKo e.V. (HaDiNet)\r\n\r\nIRL Azubi Fachinformatik f\u00fcr Systemintegration", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 68, "guid": "afb29c11-5f9f-5370-ab74-b4ec270b39c2", "logo": "", "date": "2022-05-20T16:30:00+02:00", "start": "16:30", "duration": "01:00", "room": "Blauer Salon", "slug": "gpn20-68-build-anything-with-warpforge-reproducibly-decentralized-with-friends", "url": "https://cfp.gulas.ch/gpn20/talk/H3DSZL/", "title": "Build Anything with Warpforge -- Reproducibly, Decentralized, With Friends", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "en", "abstract": "Warpforge is a \"Build Anything\" tool for the modern era with a deep emphasis on the ability to \"factory reset\" the build environment at any time -- and not just reset one environment to a checkpoint, but also to be able to effortlessly reproduce all the prior builds and computations that produce the \"factory floor\" itself, too: on demand, and without fuss.\r\n\r\nHow much time have you lost to debugging library versioning mismatches? How often has a system update left your machine in a broken state? How often have you installed something on your machine just to try to \"make it work\"? If you've moved to containers -- how much time have you spent trying to build \"the perfect base image\", and trying to maintain and wrangle your container build scripts? How much work would still remain in front of you if you needed to reproduce a container image you snapshotted months ago? If the answer to any of these questions troubles you -- we hope Warpforge will present a viable way to help fix all that.\r\n\r\nIn this talk, we'll introduce Warpforge, describe its objectives, give an overview of its declarative API, briefly cover how the guts work (spoiler: LOTS of hashes)... and ultimately, demonstrate it working, live, because seeing is believing.\r\n\r\nAlso in this talk, we'll discuss some conventions in package management and dynamic library linking -- and how we can do these differently, to produce systems of more reusable components. We've started pursuing this together with building Warpforge, in a quest to make the most transparent and the most reusable systems possible.\r\n\r\nComparisons to Bazel/Blaze, Nix, Guix, and even to Docker all abound -- we hope you'll find some of the best parts of each visible in Warpforge, plus a few key innovations and user experience improvements of our own, together all in one bundle.", "description": "Warpforge's approach to becoming a powerful \"Build Anything\" tool is to orient itself around providing the user with \"computation-addressable\" systems -- meaning: the same idea as content-addressable systems, but now extended to also apply to data processing and software compilation. The use of cryptographic hashes to identify data has valuable properties for both security and for simplifying organization; in Warpforge, we apply that same idea to hashing the descriptions of environments and the computations we want to run within them, for similar victories in both security and simplification. What Git did for source code version control, Warpforge wants to do for build instructions and data processing: decentralized, snapshottable, portable, and utterly agnostic to whatever you put in it.\r\n\r\nWarpforge is granular: although it uses containers for hermeticity, Warpforge lets you compose the filesystem from as many pieces as you want. Warpforge features a freeform filesystem assembly syntax, which lets you state any content you want shall appear at any path you want. This stands in stark contrast to most other container systems which limit you to monolithic \"images\" -- which invariably devolve into balls-of-mud, becoming difficult to maintain, difficult to introspect, and almost impossible to compose.\r\n\r\nWarpforge is a hackable tool. Everything works via a JSON API. There are both \"high\" and \"low\" level variants of this API: the \"high\" level lets you describe pipelines of computations, wired together with human-readable names of your choosing; the \"low\" level API always uses only content-addressable hashes for all data input, and always hashes things immediate upon output. The interaction of these two APIs is the secret sauce: it makes a system that's both usable and also highly precise and highly auditable and reproducible.\r\n\r\nWarpforge aims to be a developer productivity tool, but at the same time, shift the culture: much like Git taught the world about hash trees, Warpforge wants to teach the world about reproducible builds. Because every output is hashed, computation that fails to reproduce the same output becomes noticed immediately.\r\n\r\nWarpforge is a perfect tool for those interested in SBOMs (Software Bill Of Materials). Because Warpforge identifies all inputs explicitly, it can very naturally produce an SBOM. In fact, it does so in standard operation -- and unlike many other sytems, Warpforge doesn't just produce a descriptive, after-the-fact SBOM: Warpforge instructions are actually a load-bearing bill-of-materials by nature.\r\n\r\nWarpforge stops slightly short of doing package management. However, Warpforge does offer some suggestions on ways to build package management systems... with more merkle trees, so that things remain reproducible, introspectable, and auditable even as they grow in systemic complexity. (That's enough spoilers; come the talk to see how!)\r\n\r\nYou can find out more about Warpforge at http://warpforge.io/ and https://github.com/warpfork/warpforge/ .", "recording_license": "", "do_not_record": false, "persons": [{"id": 47, "code": "PTYFWS", "public_name": "Eric Myhre", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 57, "guid": "f877553b-cd8a-5ea6-8c4e-c0ca24d68e1e", "logo": "", "date": "2022-05-20T17:45:00+02:00", "start": "17:45", "duration": "01:00", "room": "Blauer Salon", "slug": "gpn20-57-testing-window", "url": "https://cfp.gulas.ch/gpn20/talk/XHJDRA/", "title": "Testing Window", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "en", "abstract": "In software engineering, continuous integration is common practice nowadays. Common CI setups have a few drawbacks. This talk highlights them and introduces a different approach with additional benefits.", "description": "Many projects will operate on the premise that there is merit in an \"evergreen\" main (git) branch, i.e. that for each of the commits on that branch passed some CI jobs.\r\n\r\nCommon CI setups will schedule runs for a number of jobs for newly created or updated branch tips in some development repository, including the main branch. However, the latter will only be tested after the merge is done and that test may fail.\r\n\r\nThe speaker proposes a different workflow which avoids this problem and, in theory, introduces opportunities to safe operational costs by requiring less CI runs overall.", "recording_license": "", "do_not_record": false, "persons": [{"id": 48, "code": "U9U3L9", "public_name": "neithernut", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 39, "guid": "f573418c-bb4c-5ca6-b533-bda832d57123", "logo": "", "date": "2022-05-20T19:00:00+02:00", "start": "19:00", "duration": "01:00", "room": "Blauer Salon", "slug": "gpn20-39-was-ist-denn-eigentlich-ein-supraleiter-", "url": "https://cfp.gulas.ch/gpn20/talk/Q7JC9P/", "title": "Was ist denn eigentlich ein Supraleiter?", "subtitle": "", "track": "Science", "type": "Vortrag", "language": "de", "abstract": "[Folien](https://gitlab.com/SolidTux/gpn20/-/jobs/artifacts/main/raw/Supraleiter.pdf?job=build-sc)\r\n\r\nEine kurze Einf\u00fchrung in Supraleiter. Dabei wird erkl\u00e4rt, was Supraleiter eigentlich sind, und einige Beispiele gegeben, wozu man diese verwenden kann.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 26, "code": "3AMEGV", "public_name": "SolidTux", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 64, "guid": "81b64e29-0841-5479-b3d4-0bf19cbd8342", "logo": "", "date": "2022-05-20T20:15:00+02:00", "start": "20:15", "duration": "00:45", "room": "Blauer Salon", "slug": "gpn20-64-ich-mchte-online-fliegen-wie-geht-das-", "url": "https://cfp.gulas.ch/gpn20/talk/BZPSC9/", "title": "Ich m\u00f6chte online fliegen: Wie geht das?", "subtitle": "", "track": "Games", "type": "Vortrag", "language": "de", "abstract": "Flugsimulatoren bieten einem viele M\u00f6glichkeiten Dinge zu probieren, die man so nie machen k\u00f6nnte. Richtig faszinierend wird es, wenn man in einem der Online Netzwerken unterwegs ist. Ich m\u00f6chte euch erz\u00e4hlen, welche Netzwerke es gibt, was man braucht, und was man auf keinen Fall tun sollte.", "description": "Fliegen ist faszinierend. Gro\u00dfe, blechernde Do\u00dfen die mit Hilfe von vielen Explosionen, Menschen auf schnellste wei\u00dfe von A nach B bringen. Die meisten werden die Faszination des Filegens nur als Passagier erleben. Doch wer mehr m\u00f6chte hat zwei M\u00f6glichkeiten: Einen Flugschein machen (teuer) oder einen Simulator installieren (kann auch teuer werden :P).\r\nNachdem man die Grundlagen des Fliegens raus hat, fragt man sich oft \"Und jetzt?\". Da kommen das Online Fliegen ins Spiel: Auf Realismus getrimmte Netzwerke, mit Ausbildungssystemen, und einer menge neuer Dinge die man erlernen muss.\r\nF\u00fcr viele wirkt dies oft einsch\u00fcchternd, oder wissen nicht wo und wie sie anfangen sollen. Hier m\u00f6chte ich mit diesem Vortrag helfen. Grob geht es darum\r\n- Welche Netzwerke gibt es\r\n- Wie unterscheiden sich diese\r\n- Wie ist so ein Netzwerk aufgebaut\r\n- Was brauch ich, um in einem Netzwerk fliegen zu k\u00f6nnen\r\n- Was kann ich tun / Was sollte ich nicht machen\r\n- Wie mache ich meinen ersten Flug", "recording_license": "", "do_not_record": false, "persons": [{"id": 45, "code": "DZDUPU", "public_name": "Marvin", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 69, "guid": "e0023d6e-51aa-5890-9db0-28b112fe9c97", "logo": "", "date": "2022-05-20T21:15:00+02:00", "start": "21:15", "duration": "00:30", "room": "Blauer Salon", "slug": "gpn20-69-the-rube-goldberg-database-introduction-to-postgres-functions-and-triggers", "url": "https://cfp.gulas.ch/gpn20/talk/PHPHGW/", "title": "The Rube Goldberg Database - Introduction to Postgres functions and triggers", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag (kurz)", "language": "en", "abstract": "Brief introduction to some neat and underappreciated Postgres features that let you do stuff within the database that you probably hadn't imagined was even possible.\r\n\r\nSounds complicated? Don't be daunted! If you know some SQL and a programming language, that should be enough to follow along.", "description": "Postgres gives you the power to write your own functions that run *in the database*. This talk will give an overview over *why* you might want to do that and demonstrate with some hands-on examples.\r\nFor even more magic, we will look at triggers, which let you automatically run functions when data is being modified.\r\n\r\nSlides: https://leftshift.github.io/postgres-functions-triggers/#/", "recording_license": "", "do_not_record": false, "persons": [{"id": 56, "code": "7NWAWB", "public_name": "uberardy", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 70, "guid": "371e8a37-bac7-5209-a243-46e1811a4f57", "logo": "", "date": "2022-05-20T22:00:00+02:00", "start": "22:00", "duration": "00:30", "room": "Blauer Salon", "slug": "gpn20-70-testmark-a-markdown-convention-for-test-fixtures-and-data", "url": "https://cfp.gulas.ch/gpn20/talk/EYQZZS/", "title": "Testmark: a Markdown Convention for Test Fixtures and Data", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag (kurz)", "language": "en", "abstract": "Have you ever struggled with keeping examples and documentation up-to-date? Do you write standards and test fixtures that need to be used in lots of languages, so you need a format everyone can agree on? And lastly, do you use Markdown?\r\n\r\nTestmark is a simple convention for annotating code blocks in markdown so they can be loaded into your program as data. It's great for test fixtures and executable examples. Libraries let you treat it as a pseudofilesystem: you can put as many data hunks as you want in one file, and also update them programmatically. The testmark parsers also carefully leave the rest of your markdown _alone_, meaning you can intersperse whatever prose and styling with your code blocks you want.\r\n\r\nIn this talk, we'll show the testmark syntax, the testmark libraries (yes, in multiple languages), and examples of testmark in the wild and the impact it had on projects that adopted it. Also, there are extensions to testmark dedicated to blackbox testing of executables; come see those in action too!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 47, "code": "PTYFWS", "public_name": "Eric Myhre", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 92, "guid": "d86c1288-480d-5abf-94ad-cf96e194cba7", "logo": "", "date": "2022-05-20T22:45:00+02:00", "start": "22:45", "duration": "01:00", "room": "Blauer Salon", "slug": "gpn20-92-was-ist-eigentlich-farbe-", "url": "https://cfp.gulas.ch/gpn20/talk/VXHVG3/", "title": "Was ist eigentlich Farbe?", "subtitle": "", "track": "Science", "type": "Vortrag", "language": "de", "abstract": "Wie funktioniert Farbwahrnehmung? Was genau meinen wir, wenn wir \"#ff0000\" sagen? Was sind unm\u00f6gliche Farben? Und gibt es eigentlich pinkes Licht? All diese Fragen werde ich in diesem Vortrag beantworten! Wir machen eine Reise durch Physik, Biologie und Informatik, die bei diesem Thema auf sehr befriedigende Art und Weise zusammenspielen!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 76, "code": "ATQPGK", "public_name": "blinry", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}], "Ausstellung BioMedien": [{"id": 11, "guid": "7c4de1d5-eba6-564f-bafc-d3144b6b43cc", "logo": "/media/gpn20/submissions/EPUNE7/wargames_mKPnnZG.gif", "date": "2022-05-20T10:15:00+02:00", "start": "10:15", "duration": "02:00", "room": "Ausstellung BioMedien", "slug": "gpn20-11-von-null-auf-root-in-120-minuten-einfhrung-ins-website-hacking", "url": "https://cfp.gulas.ch/gpn20/talk/EPUNE7/", "title": "Von Null auf root in 120 Minuten - Einf\u00fchrung ins Website Hacking", "subtitle": "", "track": "Security", "type": "Workshop", "language": "de", "abstract": "Die Bilder in Serien und Filmen sind immer beeindruckend - da wird eine schwarze Konsole aufgemacht, die Heldin tippt ein wenig herum und schon ist die Root-Shell auf dem Server da, der Hack erfolgreich und die Welt gerettet. Doch wie sieht das in der Realit\u00e4t aus?\r\n\r\nWenn ihr einen Laptop mit einem Kali-Linux auf USB-Stick oder in einer virtuellen Maschine mit bringt, f\u00fchre ich Euch durch die notwendigen Schritte. Von der Analyse des Zielsytems, dem Finden von Schwachstellen bis hin zum erfolgreichen Hack mit Metasploit.\r\nSollte noch Zeit bleiben, k\u00f6nnen wir den Server auch mit einem DoS zum Absturz bringen!", "description": "Dieser Workshop richtet sich explizit an Einsteigerinnen und Einsteiger, die mal wissen wollen, wie so ein \"Hack\" funktioniert! IT-Sec Profis und \u00e4hnliche Personen im Workshop werden von mir zur Unterst\u00fctzung zwangsrekrutiert.\r\n\r\nVoraussetzung: Ein eigener Laptop mit einer aktuellen Version von Kali-Linux entweder als virtuelle Maschine oder vom bootbaren USB-Stick.", "recording_license": "", "do_not_record": true, "persons": [{"id": 9, "code": "JHKEWC", "public_name": "Leyrer", "biography": "Betreibt seit \u00fcber 30 Jahren fortgeschrittene IT-Magie. Mutig die Systeme administrierend, die sonst niemand anzugreifen wagt. Sammelt historische IT Systeme.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 54, "guid": "a5820244-9dbf-527d-84ad-3f65ae7dd26a", "logo": "", "date": "2022-05-20T12:30:00+02:00", "start": "12:30", "duration": "02:00", "room": "Ausstellung BioMedien", "slug": "gpn20-54-eigene-spiele-mit-godot-erstellen", "url": "https://cfp.gulas.ch/gpn20/talk/MLSN9N/", "title": "Eigene Spiele mit Godot erstellen", "subtitle": "", "track": "Games", "type": "Workshop (lang)", "language": "de", "abstract": "Nach einer kurzen Einf\u00fchrung, was Godot genau ist, was es kann und wie es im groben Funktioniert, werden wir gemeinsam uns daran wagen, ein eigenes Spiel zu erstellen.", "description": "Godot ist eine Open Source Game Engine die f\u00fcr 2D wie auch 3D Spiele verwendet werden kann. In diesem Workshop erkl\u00e4re ich grundlegendes zu Godot und der eigenen Sprache GDscript, welche an Python angelehnt ist. \r\n\r\nDanach werden wir gemeinsam den Anfang eines 2D Spiel erstellen. Eine Auswahl von Grafiken werden zur Verf\u00fcgung gestellt, aber auch Quellen und Software gezeigt, mit welcher weitere Grafiken bezogen werden k\u00f6nnen.\r\n\r\nZiel ist es, das am ende dieses Workshops jeder in der Lage ist, mit Godot arbeiten zu k\u00f6nnen um weiter an seinem Spiel arbeiten zu k\u00f6nnen.", "recording_license": "", "do_not_record": false, "persons": [{"id": 45, "code": "DZDUPU", "public_name": "Marvin", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 93, "guid": "e2c11f57-f32d-532c-9265-ce08ff54e792", "logo": "", "date": "2022-05-20T14:45:00+02:00", "start": "14:45", "duration": "02:00", "room": "Ausstellung BioMedien", "slug": "gpn20-93-einstieg-in-die-spieleentwicklung-mit-tic-80", "url": "https://cfp.gulas.ch/gpn20/talk/GWRGFJ/", "title": "Einstieg in die Spieleentwicklung mit TIC-80", "subtitle": "", "track": "Games", "type": "Workshop (lang)", "language": "de", "abstract": "Lasst uns zusammen Computerspiele entwickeln! TIC-80 ist eine tolle Engine daf\u00fcr \u2013 sie l\u00e4uft im Browser, deshalb braucht ihr nichts zu installieren! TIC-80 bringt au\u00dferdem Editoren f\u00fcr verschiedene Komponenten von Spielen bereits mit; so k\u00f6nnt ihr, auch ohne in andere Programme zu wechseln, Grafiken, Karten, Sounds, und Musik erstellen!", "description": "Dieser Workshop ist auch dann f\u00fcr euch geeignet, falls ihr wenig/keine Programmiererfahrung habt! TIC-80 unterst\u00fctzt verschiedene Programmiersprachen (wie JavaScript, Ruby, und weitere), aber in diesem Workshop benutzen wir Lua. Die Programmierbeispiele sind grundlegend genug gew\u00e4hlt, dass ihr sie auch ohne Vorkenntnisse nachvollziehen und selbst anwenden k\u00f6nnen. F\u00fcr Fortgeschrittenere ist das Spiel in viele Richtungen erweiterbar, kommt auch gern vorbei!", "recording_license": "", "do_not_record": false, "persons": [{"id": 76, "code": "ATQPGK", "public_name": "blinry", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 85, "guid": "a5d67376-8772-572c-8788-f197fd06a6e5", "logo": "/media/gpn20/submissions/LN8DCR/P3_BOeY6is.png", "date": "2022-05-20T17:00:00+02:00", "start": "17:00", "duration": "01:00", "room": "Ausstellung BioMedien", "slug": "gpn20-85-prototype-fund-friends-meetup", "url": "https://cfp.gulas.ch/gpn20/talk/LN8DCR/", "title": "Prototype Fund & friends meetup", "subtitle": "", "track": "Meetup", "type": "Sonstiges", "language": "de", "abstract": "Endlich mal wieder Leute treffen! Egal, ob du vom Prototype Fund gef\u00f6rdert wurdest, dich vielleicht mal bei uns bewerben m\u00f6chtest oder allgemein \u00fcber Open-Source-F\u00f6rderung reden willst, komm vorbei!", "description": "Nach einer langen Zeit ohne Veranstaltungen wollen wir Menschen, die wir gef\u00f6rdert haben, die M\u00f6glichkeit bieten, sich (und uns!) endlich pers\u00f6nlich zu treffen.\r\n\r\nWenn du mit dem Gedanken spielst, dich beim Prototype Fund zu bewerben oder nicht wei\u00dft, wie du eine F\u00f6rderung f\u00fcr dein Softwareprojekt bekommen kannst, komm vorbei und wir beantworten dir alle deine Fragen zur Bewerbung! Das Meetup ist auch eine gute Gelegenheit, Menschen zu treffen, die wir in der Vergangenheit gef\u00f6rdert haben, und von ihren Erfahrungen zu lernen.\r\n\r\nWir unterhalten uns auch immer sehr gern \u00fcber alles rund um das Thema FOSS-Software und F\u00f6rderung. Und beantworten nat\u00fcrlich auch gerne Fragen zum Prototype Fund im Allgemeinen!\r\n\r\nDer Prototype Fund ist ein F\u00f6rderprogramm f\u00fcr selbst\u00e4ndige Software-Entwickler*innen und kleine Teams, die innovative Ideen prototypisch umsetzen wollen. Sie bekommen daf\u00fcr fast 50.000 Euro F\u00f6rderung vom Bundesministerium f\u00fcr Bildung und Forschung. Wir unterst\u00fctzen die Projekte nicht nur finanziell, sondern auch ideell, mit Weiterbildungen, Zugang zu Netzwerken und Coachings.", "recording_license": "", "do_not_record": true, "persons": [{"id": 70, "code": "8GZ9C3", "public_name": "Marie Gutbub", "biography": "Marie is an open source and privacy advocate, campaigner, event organizer and information security trainer. She studied cultural journalism and researched new models for online journalism platforms. Since then, she has worked as a freelance journalist, campaigner, communications officer, infosec trainer and event organizer for various projects in journalism, privacy and open source.", "answers": []}], "links": [], "attachments": [], "answers": []}]}}, {"index": 3, "date": "2022-05-21", "day_start": "2022-05-21T04:00:00+02:00", "day_end": "2022-05-22T03:59:00+02:00", "rooms": {"Medientheater": [{"id": 52, "guid": "829e3689-ab34-5946-90a1-66f561036d7c", "logo": "", "date": "2022-05-21T11:30:00+02:00", "start": "11:30", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-52-radiosonden-stm32-devboards-die-buchstblich-vom-himmel-fallen", "url": "https://cfp.gulas.ch/gpn20/talk/UE7LWK/", "title": "Radiosonden - STM32 Devboards, die (buchst\u00e4blich) vom Himmel fallen", "subtitle": "", "track": "Hardware & Making", "type": "Vortrag", "language": "de", "abstract": "Radiosonden sind die Messger\u00e4te, die an Wetterballons h\u00e4ngend tagt\u00e4glich Daten f\u00fcr die Wettervorhersage generieren. Diese Ger\u00e4te sind Einweg-Wegwerfprodukte, die nach der Landung die Umwelt verm\u00fcllen. Doch nicht nur der Wetterdienst wei\u00df, wo die Sonden unterwegs sind - wir k\u00f6nnen sie einsammeln und f\u00fcr unsere eigenen Zwecke hacken.", "description": "Was urspr\u00fcnglich einmal das Hobby von einigen Funkamateuren war, ist dank der fortschreitenden Technik moderner Radiosonden heute deutlich einfacher geworden. Trotzdem ist die Sondenjagd immernoch eine extremere Form des Geocaching.\r\n\r\nNach einem kurzen Primer was Radiosonden eigentlich sind, wer sie wann und wo startet und wie daraus die Wettervorhersage wird, gucken wir uns die Hardware an, und wie wir die Sondensignale selber empfangen k\u00f6nnen.\r\n\r\nDanach geht es ans Eingemachte. Wie l\u00e4uft eine Sondenjagd ab, was sollte man dabei haben und was macht man, wenn auch andere es auf die Sonde abgesehen haben?\r\n\r\nAbschlie\u00dfend soll es dann um die Nachnutzungsm\u00f6glichkeiten der Hardware gehen. Zuletzt werfen wir noch einen Blick darauf, wie die Community mit den durch Amateuren generierten Daten auch Wetterdiensten helfen kann.", "recording_license": "", "do_not_record": false, "persons": [{"id": 44, "code": "CY8CCS", "public_name": "bazjo", "biography": "I am an electronics engineer with a passion for atmospheric measurements. While I am working on remote sensing (Doppler-Lidar) at TH K\u00f6ln university, I am also involved in analyzing and developing instruments for balloon-borne in-situ measurements.\r\n\r\nIn my free time, I enjoy tinkering with sound and light tech, as well as with smart home applications. I'm also one of those fluffy animal people :D", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 90, "guid": "b9440040-192b-5d27-9644-de6b01731379", "logo": "", "date": "2022-05-21T12:45:00+02:00", "start": "12:45", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-90-rckengesundheit-fr-nerds", "url": "https://cfp.gulas.ch/gpn20/talk/K9XUXV/", "title": "R\u00fcckengesundheit f\u00fcr Nerds", "subtitle": "", "track": "Science", "type": "Vortrag", "language": "de", "abstract": "In dem Vortrag soll es darum gehen zu erkl\u00e4ren und vereinfacht darzustellen wie der die Wirbels\u00e4ule und die umliegende Muskulatur aufgebaut ist wie diese zusammen arbeitet und wie es letztendlich zu R\u00fcckenschmerzen kommt.\r\nWie man mit R\u00fcckenschmerzen umgeht sie vorbeugt oder selbst lindern kann.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 74, "code": "BBDVEQ", "public_name": "Robin Dunn", "biography": "Physiotherapeut B.sc. und selbst leidenschaftlicher Gamer.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 29, "guid": "2e2663fa-b898-5c63-badf-e4ca371dedae", "logo": "", "date": "2022-05-21T14:00:00+02:00", "start": "14:00", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-29-schweien-down-the-rabbit-hole", "url": "https://cfp.gulas.ch/gpn20/talk/WXNW7T/", "title": "Schwei\u00dfen, down the rabbit hole", "subtitle": "", "track": "Hardware & Making", "type": "Vortrag", "language": "de", "abstract": "Schwei\u00dfen aus Nerdsicht. Basics, Metallurgie und worin man sonst noch abtauchen kann.", "description": "Aus dem \"ich brate mir einen\" ist im Laufe der Zeit ein \"Oh, das ist komplexer als gedacht\". Je tiefer es in diesen Kaninchenbau hinab geht, desto spannender wird das Ganze.", "recording_license": "", "do_not_record": false, "persons": [{"id": 22, "code": "YWEXXN", "public_name": "Sarah", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 8, "guid": "c38aa1af-d573-556b-a887-5cfcd9001137", "logo": "/media/gpn20/submissions/LEZ8RD/ssh_6DLCmlE.jpeg", "date": "2022-05-21T15:15:00+02:00", "start": "15:15", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-8-besser-leben-mit-ssh", "url": "https://cfp.gulas.ch/gpn20/talk/LEZ8RD/", "title": "Besser leben mit SSH", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "de", "abstract": "Du \"ben\u00fctzt\" schon ssh auf der Kommandozeile? Wenn Du dich per ssh wohin verbindest, gibst du Benutzername, Hostnamen und privaten Schl\u00fcssel jedes mal as Parameter an? Du meldest dich manuell am jump/bastion host an, bevor Du dich auf Dein eigentliches Zielsystem anmeldest? \r\nDann schau in meiner Session vorbei, in deren Rahmen ich Dir zeige, wie Du Dir Deine Arbeit mit ssh einfacher und effektiver gestalten kannst. Und das alles mit minimalem Aufwand und geringer Vorbereitung. Weiters werfen wir nat\u00fcrlich einen Blick auf best practices und wie ihr euer SSH Setup verbessern k\u00f6nnt.", "description": "Am meisten nimmst Du aus dem Talk mit, wenn Du ssh schon mal verwendet, aber ansonsten noch nicht viel dar\u00fcber nachgedacht hast. SSH EinsteigerInnen sind selbstverst\u00e4ndlich auch herzlich willkommen. SSH Profis finden maximal die Witze in diesem Vortrag interessant.", "recording_license": "", "do_not_record": false, "persons": [{"id": 9, "code": "JHKEWC", "public_name": "Leyrer", "biography": "Betreibt seit \u00fcber 30 Jahren fortgeschrittene IT-Magie. Mutig die Systeme administrierend, die sonst niemand anzugreifen wagt. Sammelt historische IT Systeme.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 79, "guid": "57b88890-c9e6-58fb-9669-9c51bba9c548", "logo": "", "date": "2022-05-21T16:30:00+02:00", "start": "16:30", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-79-code-for-germany-open-data-digitales-ehrenamt", "url": "https://cfp.gulas.ch/gpn20/talk/NR8SVW/", "title": "Code for Germany - Open Data + Digitales Ehrenamt", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Vortrag", "language": "de", "abstract": "Code for Germany **Kaleidoskop**", "description": "Code for Germany (https://codefor.de/) verbindet Menschen mit \u00e4hnlichen Interessen aus ganz unterschiedlichen Bereichen, die sich in **Open Knowledge Labs** f\u00fcr Freie und Offene Software, Offene Daten und Open Government engagieren.\r\nVertreter*Innen aus mehreren Labs berichten \u00fcber ihre Themen, Ideen und Forderungen. Fragen und Anregungen sind willkommen und k\u00f6nnen ggf beim anschlie\u00dfenden (nicht ganz internen) Codefor BarCamp ( https://cfp.gulas.ch/gpn20/talk/review/EBKRMZ3V8EMPDX9EDFWPKL3R3GNTEDDB ) vertieft werden.", "recording_license": "", "do_not_record": false, "persons": [{"id": 62, "code": "DLQKJ3", "public_name": "Andreas Kugel", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 94, "guid": "197b9a36-c4c2-5471-a67b-5a2a104c24f5", "logo": "/media/gpn20/submissions/ZKYMZD/Capture_placeholder_mcR0GYF.PNG", "date": "2022-05-21T17:45:00+02:00", "start": "17:45", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-94-after-the-metaverse-an-introduction-to-brain-machine-interfaces", "url": "https://cfp.gulas.ch/gpn20/talk/ZKYMZD/", "title": "After the Metaverse: An Introduction to Brain\u2013machine interfaces", "subtitle": "", "track": "Science", "type": "Vortrag", "language": "en", "abstract": "We use them everyday: Touchscreens, keyboards, screens, these are all interfaces our brain uses to interact with the digital world. But what comes after VR glasses and haptic feedback? This is a hacker-friendly introduction to the biological, technical and ethical challenges of high-bandwidth direct brain communication.\r\ncw: blood, pictures of brains", "description": "Like computers, our brain uses electrical signals for computation. By building devices capable of recording and decoding these patterns of neural activity, we can read information from the brain. By encoding and stimulating neurons using electric fields, we can establish bidirectional brain-machine communication.\r\n\r\nThis talk highlights why increasing the bandwidth of our interaction with computers is a key technology in the Information Age. We talk about where we are today, comparing non-invasive (EEG, EOG, MRI) and partially invasive (ECoG and endovascular) to invasive (microelectrode array) approaches. After this talk, you'll have a basic understanding of current engineering challenges, and why your next open-source project should be a brain-machine interface.", "recording_license": "", "do_not_record": false, "persons": [{"id": 52, "code": "BU8ANG", "public_name": "Lucy Fauth", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 20, "guid": "531201db-e7ec-5afb-ae18-67dd9b0834c7", "logo": "", "date": "2022-05-21T19:00:00+02:00", "start": "19:00", "duration": "00:45", "room": "Medientheater", "slug": "gpn20-20-ddos-kommt-aus-dem-internet-und-schmeckt-aua-", "url": "https://cfp.gulas.ch/gpn20/talk/NXHD8F/", "title": "DDoS kommt aus dem Internet und schmeckt AUA!", "subtitle": "", "track": "Security", "type": "Vortrag", "language": "de", "abstract": "DDoS ist seit Jahren in aller Munde, aber was ist ein DDoS eigentlich? Woher kommt er und was kann ich dagegen tun? In diesem Talk erkl\u00e4ren wir die Grundlagen und bieten einige M\u00f6glichkeiten zur Pr\u00e4vention und Selbstverteidigung f\u00fcr jede/n, vom kleinen Webhoster bis zum Multi-Terabit internationalen Backbone.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 15, "code": "LYH87Z", "public_name": "Moritz Frenzel", "biography": "Tags\u00fcber selbstst\u00e4ndiger Netzwerk-Consultant f\u00fcr ISPs, Carrier und Internet Exchanges von klein bis gro\u00df mit Fokus auf Automatisierung und Observability. Nachts Betreiber des Stuttgart-IX und Mit-Veranstalter der DENOG Konferenz.", "answers": []}, {"id": 16, "code": "8K8Y7F", "public_name": "Sebastian Neuner", "biography": "Hat sich von LAN-Parties mit 56k Modem-Uplink zu Glasfasern mit Terabit/s hochgearbeitet und hat den Spa\u00df an Netzwerken immernoch nicht verloren. Betreibt den Backbone eines sympatischen kleinen Forschungsnetzes und k\u00fcmmert sich dabei um Netzdesign, \u00dcbertragungstechnik, IP-Routing, Peering und Transit.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 97, "guid": "bdf717d9-938f-5d56-85a1-64d9ad4cb93e", "logo": "", "date": "2022-05-21T20:00:00+02:00", "start": "20:00", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-97-lightning-talks-day-3", "url": "https://cfp.gulas.ch/gpn20/talk/FY7EUH/", "title": "Lightning Talks - Day 3", "subtitle": "", "track": "Entropia / CCC", "type": "Vortrag", "language": "en", "abstract": "A 60min lightning talk session", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "attachments": [], "answers": []}, {"id": 36, "guid": "bfc3327c-2af0-56fd-8845-4440c9421e87", "logo": "", "date": "2022-05-21T21:15:00+02:00", "start": "21:15", "duration": "00:30", "room": "Medientheater", "slug": "gpn20-36-iot-security-nach-etsi-en303645", "url": "https://cfp.gulas.ch/gpn20/talk/PSA8ND/", "title": "IoT-Security nach ETSI/EN303645", "subtitle": "", "track": "Security", "type": "Vortrag (kurz)", "language": "de", "abstract": "Betrachtung Norm ETSI/EN 303 645 \"Cyber Security for Consumer Internet of Things\"", "description": "Um eine Basis f\u00fcr sichere IoT Hardware zu schaffen, hat die ETSI die praktische Norm EN 303 645 \"Cyber Security for Consumer Internet of Things\" herausgebracht.\r\n\r\nIm Talk betrachten wir u.a.\r\n\r\n- Aufbau und Inhalte der Norm EN303645\r\n- Ganzheitlicher Ansatz zu sicheren IoT-Ger\u00e4ten\r\n- Best Practices zur Umsetzung einzelner Punkte", "recording_license": "", "do_not_record": false, "persons": [{"id": 32, "code": "LBQ3X9", "public_name": "Kevin Heneka", "biography": "Security Consultant", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 17, "guid": "e2585f23-dda2-5a32-8f51-15f454a66dc4", "logo": "", "date": "2022-05-21T22:00:00+02:00", "start": "22:00", "duration": "02:00", "room": "Medientheater", "slug": "gpn20-17-demoszene-nachlese", "url": "https://cfp.gulas.ch/gpn20/talk/ZCNJU3/", "title": "Demoszene Nachlese", "subtitle": "", "track": "Entertainment", "type": "Vortrag", "language": "en", "abstract": "Die Nachlese der besten Demos der letzten paar Jahre", "description": "Demos sind live-gerenderte Computergrafikanimationen, die oft mit einer Gr\u00f6\u00dfenbeschr\u00e4nknung daherkommen. Verschiedene Gruppen versuchen sich gegenseitig mit Stil, epischem Effektbombastement und technischer Raffinesse zu \u00fcberbieten und das ganze im Zweifelsfall in obsz\u00f6n kleine Dateigr\u00f6\u00dfe zu packen.\r\n\r\nAlso, greift euch ein ~Bier~ Tschunk und genie\u00dft Strobo und Effektgeballer!", "recording_license": "", "do_not_record": false, "persons": [{"id": 11, "code": "PAX8QK", "public_name": "madonius", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}], "Vortragssaal": [{"id": 72, "guid": "16d27b67-aec0-5c15-97d0-81f1c7201a17", "logo": "", "date": "2022-05-21T11:00:00+02:00", "start": "11:00", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-72-saubere-luft", "url": "https://cfp.gulas.ch/gpn20/talk/UVTFCS/", "title": "Saubere Luft", "subtitle": "", "track": "Science", "type": "Vortrag", "language": "de", "abstract": "3D-Druck f\u00fcr mobile Luftfilter, schwedische Feinstaubmesser und Simulationen", "description": "Luftfilter k\u00f6nnen nicht nur helfen Infektionen zu vermeiden, sondern dezimieren auch Feinstaub und die Pollenbelastung und reduzieren L\u00f6td\u00e4mpfe. Ein parametrisiertes und optimiertes Luftfiltermodell erm\u00f6glicht durch 3D-Druck den einfachen Aufbau von per RiSU-konformen Niederspannung wie USB oder 12V-betriebenen Filtern. Mit einem Staubsensor eines schwedischen M\u00f6belhauses wird die Filterwirkung selbst sichtbar, der Filtereinsatz automatisch steuerbar und der Verlauf der gemessenen Feinstaubbelastung vergleichbar zur erwarteten simulierten Luftreininigung in Innenr\u00e4umen.", "recording_license": "", "do_not_record": false, "persons": [{"id": 58, "code": "BTCHT3", "public_name": "Sebastian Ritterbusch", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 18, "guid": "1633dc90-e0f3-5fe1-9714-f3cfdc082faf", "logo": "", "date": "2022-05-21T12:15:00+02:00", "start": "12:15", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-18-international-humanitarian-law", "url": "https://cfp.gulas.ch/gpn20/talk/3RCGMG/", "title": "International humanitarian law", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Vortrag", "language": "en", "abstract": "This talk tries to cover the following:\r\n* What is the IHL\r\n* History of the IHL \r\n* Contents of the IHL", "description": "With what is currently happening in 2022 it seams the right time to talk about a the international humanitarian law. Not many people seam to know what regulations there are and what they contain.\r\nThis talk tries to change that.", "recording_license": "", "do_not_record": false, "persons": [{"id": 13, "code": "ZCHZHM", "public_name": "blickfeldkurier", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 55, "guid": "5e7d8c3e-fdc3-5d0c-bc3d-4c337be72880", "logo": "/media/gpn20/submissions/9QVMHG/mch2021_fb1d26054b07565e497ee5b85b7bc4885802a0d6_1920x1080_ZCTgpo9.png", "date": "2022-05-21T13:30:00+02:00", "start": "13:30", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-55--may-contain-hackers-2022-orga-meet-and-greet", "url": "https://cfp.gulas.ch/gpn20/talk/9QVMHG/", "title": "\u26a0\ufe0f May Contain Hackers 2022 - (Orga) Meet and Greet", "subtitle": "", "track": "Meetup", "type": "Vortrag", "language": "en", "abstract": "May Contain Hackers is the 2022 Dutch hacker camp in the tradition of European hacker camps. The organization comes from all kinds of hacker platforms and meets wherever they can. Join this session if you want to know more about the MCH organization, the next Dutch camp and talk to others from the organization.", "description": "This talk details the progress of the May Contain Hackers 2022 camp. It shows where the organization is at and what the next steps will be to come to a happy camp.", "recording_license": "", "do_not_record": false, "persons": [{"id": 46, "code": "D3FEUW", "public_name": "Stitch", "biography": "Stitch is co-organizer for the MCH2022 hacker camp. Has also helped set up SHA2017 and does all kinds of things, for example helped build the design generator, work on the permit and spend office days organizing all kinds of stuff. In the past Stitch helped set up hackerspaces Hack42 and Awesome Space in the Netherlands.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 25, "guid": "62334ea5-96dd-587d-a763-1109fcd8ee6d", "logo": "/media/gpn20/submissions/DNHXWP/chaosknoten_PKBMiw4.jpg", "date": "2022-05-21T14:45:00+02:00", "start": "14:45", "duration": "01:30", "room": "Vortragssaal", "slug": "gpn20-25-regiotreffen", "url": "https://cfp.gulas.ch/gpn20/talk/DNHXWP/", "title": "Regiotreffen", "subtitle": "", "track": "Meetup", "type": "Workshop (lang)", "language": "de", "abstract": "Das traditionelle Treffen der Regiovertreter*innen auf der GPN. Nach Ewigkeiten in den Weiten der digitalen \u00d6dnis, endlich wieder in echt und so!", "description": "", "recording_license": "", "do_not_record": true, "persons": [{"id": 18, "code": "GYUMY3", "public_name": "Regiovertreter:innen", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 86, "guid": "1bb40b7c-ff94-5b88-a611-551fd11b735a", "logo": "", "date": "2022-05-21T16:30:00+02:00", "start": "16:30", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-86-the-lch-cms-and-the-future-of-high-energy-physics-and-why-we-would-like-your-help-", "url": "https://cfp.gulas.ch/gpn20/talk/XEB3EF/", "title": "The LCH, CMS and the future of high energy Physics (and why we would like your help)", "subtitle": "", "track": "Science", "type": "Vortrag", "language": "de", "abstract": "With the LHC having begun Run 3 and the High-Luminosity upgrades of the accelerator and it\u2019s experiments well underway, it is as important as ever to try and convey the passion and motivation behind this massive endeavour. This talk will try to convey the what, why and how of the hunt for the unknowns of the Universal machinery to the uninitiated. It will try to give an overview of the basics of the (little?) we know and what is still out there and then give a guided tour through this truly magnificent effort focusing on the CMS (Compact Muon Solenoid) detector. It will finish by telling a few stories from the front line of trying to build one of the most ambitious (Sub)Detectors in the history of the LHC for the High luminosity upgrade of the CMS detector.", "description": "The abstract may sound daunting, but rest assured, that is the case for everyone at some point. In this talk I\u2019d like to share the principles and functioning of one of the most complex machines I know of in a way that makes sense. I have had the privilege of working at CERN on the HGCAL subdetector of CMS and was able to gather first hand experience of the many different challenges of building this one of a kind machine that at the end of the day is nothing more than a terribly overengineered photo camera. I hope that I can share my motivation and passion with you and get you stoked for all of what is still to come.", "recording_license": "", "do_not_record": false, "persons": [{"id": 71, "code": "EXZVYD", "public_name": "Alexander (Nabla) Becker", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 50, "guid": "1a1323ee-72c0-5231-b91f-a860a06d1363", "logo": "", "date": "2022-05-21T17:45:00+02:00", "start": "17:45", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-50-wie-hackt-man-einen-analogrechner", "url": "https://cfp.gulas.ch/gpn20/talk/LW7W79/", "title": "Wie hackt man einen Analogrechner", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "de", "abstract": "Die Digitaltechnik hat unsere Welt auf den Kopf gestellt. Aber trotzdem gibt es viele Bereiche, zB. k\u00fcnstliche Intelligenz, die extrem anspruchsvolle Rechnungen ben\u00f6tigen. Es werden neue Computerarchitekturen gebraucht, um dort Fortschritte zu machen. In diesem Vortrag will ich das Feld des \"unconventional Computings\" abstecken und die Zukunftstechnik \"Continous Computing\" (auch bekannt als Analogrechnen) vorstellen.\r\n\r\nAm Ende erz\u00e4hle ich, wie man Analogrechner hackt.\r\n\r\nUnser tragbarer Open Source Analogrechner \"The Analog Thing\" steht auf den roten Tischen.", "description": "Der Vortrag richtet sich an alle, die \u00fcber den Tellerrand der gewohnten algorithmischen Informationsverabreitung schauen wollen. Aktuelle Themen wie Quantencomputing und K\u00fcnstliche Intelligenz werden im Zusammenhang mit den Fronten der Computersimulation allgemeinverst\u00e4ndlich erkl\u00e4rt.\r\n\r\n[Der Sprecher](https://svenk.org) ist Mitgr\u00fcnder des [Berliner Deep-Tech-Startups Anabrid](https://anabrid.com), welches die historische Technik der Analogrechner auf einen Mikrochip bringen m\u00f6chte. Es handelt sich dabei um eine enorm schnelle und energiesparsame Art der Informationsverarbeitung. In diesem einst\u00fcndigen Vortrag wird auf viele technische Aspekte eingegangen werden k\u00f6nnen, die erk\u00e4ren, warum einige Entwicklungen in der Prozessortechnik in eine Sackgasse f\u00fchren und Alternativen n\u00f6tig sind.\r\n\r\nEin Highlight des Vortrags wird die Vorstellung des kleinen Lehr-Analogrechners [The Analog Thing](https://the-analog-thing.org), mit dem auf der B\u00fchne einige interessante Probleme gel\u00f6st werden, soweit es die Zeit zul\u00e4sst.\r\n\r\nEin Veritasium-Video, einen TEDx-Talk und noch mehr Videos und Podcats zum Thema gibt es auf https://anabrid.com/videos-podcasts/", "recording_license": "", "do_not_record": false, "persons": [{"id": 42, "code": "KTRSZV", "public_name": "Sven K\u00f6ppel", "biography": "Ich entwickle und forsche an exotischen Rechentechnologien wie Quantencomputern und Analogrechnern. Ich habe [in Frankfurt in theoretischer Physik promoviert](https://svenk.org/publications/Thesis/phdthesis-Sven-Koeppel.pdf) und [das Analogrechner-Startup Anabrid](https://anabrid.com/) mitgegr\u00fcndet, welches seit ein paar Monaten in Ulm einen Quantencomputer-Forschungsstandort er\u00f6ffnet hat. Mehr Infos gibt's auf meiner Website https://svenk.org/", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 61, "guid": "3febba34-038a-55bd-9b5f-4c46222c5a59", "logo": "", "date": "2022-05-21T19:00:00+02:00", "start": "19:00", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-61-daten-helfen-heilen-warum-die-elektronische-patientenakte-nicht-gesnder-macht", "url": "https://cfp.gulas.ch/gpn20/talk/GREC7K/", "title": "Daten helfen heilen? Warum die elektronische Patientenakte nicht ges\u00fcnder macht", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Vortrag", "language": "de", "abstract": "Stellt euch vor, ihr w\u00fcrdet zur Arbeit mit einem System gezwungen, \r\n- bei dem Anschluss und die n\u00f6tigen Ger\u00e4te wochenlang nicht funktionieren,\r\n- das dann permanent Systemabst\u00fcrze wegen elektrostatischer Entladungen erzeugt, \r\n- bei dem der n\u00f6tige elektronische Versand von Formularen nicht funktioniert, \r\n- bei dem ihr wegen St\u00f6rungen teilweise wochenlang abgeh\u00e4ngt seid, \r\n- wof\u00fcr ihr teure Updates installieren m\u00fcsst, ob ihr wollt oder nicht, \r\n- bei dem ihr Bauchschmerzen habt, was mit sensiblen Daten eurer Kunden passiert, die zentral in Clouds gespeichert werden (alternativlos vorgegeben).\r\n\r\n Ihr f\u00fcrchtet um Vertrauen und Schweigepflicht. Wehe aber, ihr installiert und n\u00fctzt dieses System nicht! Wer sich verweigert, bekommt weniger Honorar f\u00fcr seine Arbeit!\r\n\r\nWo sich dieser Wahnsinn abspielt? Im deutschen Gesundheitswesen. Der Anschluss an die Telematikinfrastruktur (TI) zur Vernetzung von Praxen, Kliniken und anderen Akteuren ist seit 2018 Pflicht. Dar\u00fcber l\u00e4uft nun auch die elektronische Patientenakte (ePA), die die Gesetzlichen Krankenkassen seit 1.1.2021 anbieten m\u00fcssen. \r\n\r\nDie Nachfrage der Patienten h\u00e4lt sich bisher in Grenzen, in meiner Praxis gleich null. Die zentrale Speicherung sensibler Daten in Clouds verunsichert viele Menschen. Sie wollen sich oft auch mit n\u00f6tiger Technik und PINs nicht besch\u00e4ftigen - verst\u00e4ndlich. Und das E-Rezept, kurz vor Zwangseinf\u00fchrung zum 1.1.2022 doch noch verschoben, k\u00f6nnen viele meiner Patienten gar nicht empfangen \u2013 \u00fcber die H\u00e4lfte aller 65-J\u00e4hrigen n\u00fctzt kein Smartphone.\r\n\r\nPapier, Fax und Rezept m\u00f6gen oldfashioned und r\u00fcckst\u00e4ndig sein. Aber sie sind einfach, schnell zu bedienen und relativ billig. \r\nTI und ePA aber sind komplex (Entropie!), teuer, bringen wenig Mehrwert und bremsen daf\u00fcr den workflow in den Praxen. Burnout durch digitalisierungsbedingte Mehrarbeit? In den USA heute schon Realit\u00e4t. \r\n\r\nGes\u00fcnder macht die ePA leider auch nicht. Patienten brauchen eher analoge Beratung und Beziehung. Jetzt aber werden \u00c4rzte und Patienten zu Datenlieferanten f\u00fcr die Industrie gemacht \u2013 die schon gro\u00dfes Interesse an den Daten signalisiert hat. Das deutsche Gesundheitswesen bisher ist gut, aber sowieso schon teuer. Der n\u00f6tige Aufwand f\u00fcr entsprechenden Output (Entropie!) wird durch TI und ePA nur verst\u00e4rkt. Dabei g\u00e4be es andere dringende Notwendigkeiten im Gesundheitswesen.\r\n\r\nVorschl\u00e4ge f\u00fcr eine sichere, dezentrale e-Health-Struktur wurden bereits gemacht, bisher aber ignoriert. Manches w\u00e4re ja sinnvoll, etwa schnelle Befund\u00fcbermittlung auf sicheren Kan\u00e4len direkt an Patienten und Kollegen \u2013 ohne Speicherung auf Servern. Es m\u00fcsste einfach bedienbar sein, Mehrwert haben \u2013 und freiwillig sein!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 51, "code": "SBEXDN", "public_name": "Dr. med. Andreas Mei\u00dfner", "biography": "Ich bin seit 20 Jahren in M\u00fcnchen als Psychiater und Psychotherapeut niedergelassen. F\u00fcr das B\u00fcndnis f\u00fcr Datenschutz und Schweigepflicht (BfDS) habe ich 2020 vor dem Petitionsausschuss des Bundestags die zentrale Speicherung der Daten der elektronischen Patientenakte sowie den Zwang zum Anschluss an die erforderliche Technik f\u00fcr \u00c4rzte und Psychotherapeuten kritisiert. \r\n\r\nViel mehr noch besorgt mich eigentlich die \u00d6kokrise - ein Buch ist dazu 2017 erschienen (1). Die Fragen um die e-Akte aber betreffen mich nun konkret beruflich (und haben indirekt auch mit Umweltfragen zu tun).\r\n\r\nDaher habe ich auch dazu einiges publiziert (2), und ein Buch-Streitgespr\u00e4ch (3) mit Kritik an sogenannter \"DIgitalisierter Gesundheit\" erscheint in K\u00fcrze.\r\n\r\n(1) https://www.oekom.de/buch/mensch-was-nun-9783865818478\r\n(2) https://www.dr-andreas-meissner.de/publikationen/\r\n(3) https://www.westendverlag.de/buch/digitalisierte-gesundheit/", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 35, "guid": "9cdcf379-7c76-512a-ad8a-6393888545d6", "logo": "/media/gpn20/submissions/QZKCCE/digitale_Gesundheit_Stefan_Streit_unter_ccc.media_HxHZcAe.jpg", "date": "2022-05-21T20:15:00+02:00", "start": "20:15", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-35-datenkonomie-im-gesundheitsdatenraum-muss-das-sein-", "url": "https://cfp.gulas.ch/gpn20/talk/QZKCCE/", "title": "Daten\u00f6konomie im Gesundheitsdatenraum - muss das sein?", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Vortrag", "language": "de", "abstract": "Daten\u00f6konomie im Gesundheitsdatenraum \r\n\r\nklingt genauso sexy wie Darmspiegelung im Endoskopieraum \u2013 man fragt sich muss das sein?\r\n\r\nDaten\u00f6konomie findet statt, jetzt. Allerdings noch sehr begrenzt. Als Arzt interessiert mich nat\u00fcrlich besonders der Gesundheitsdatenraum. Gegenw\u00e4rtig stehen Medienbr\u00fcche, inkompatible Datenformate, fehlende digitale Akzeptanz der Datenweitergabe im Gesundheitswesen im Wege. \r\nDas soll sich \u00e4ndern. \r\n2020 ver\u00f6ffentlichte die EU-Kommission ein Strategiepapier zur Daten\u00f6konomie: die EU-Datenstrategie (1). Auf 39 Seiten wird dort zur Entwicklung verschiedener Datenr\u00e4umen in der Datenwirtschaft aufgerufen.\r\n\r\nAndrus Ansip, der Vizepr\u00e4sident der EU-Kommission von 2017 beschreibt: \u201eEs sollte ein freier Datenfluss zwischen Standorten, \u00fcber Grenzen hinweg und innerhalb eines einheitlichen Datenraumes m\u00f6glich sein. Wenn unsere Datenwirtschaft Wachstum und Besch\u00e4ftigung hervorbringen soll, m\u00fcssen Daten genutzt werden. Daf\u00fcr m\u00fcssen sie allerdings verf\u00fcgbar sein und analysiert werden k\u00f6nnen.\u201c \r\n\r\nDie Fragen, muss das sein? und brauchen wir wirklich Wachstum?, entsprechen im gegenw\u00e4rtigen \u00f6konomischen Mainstream in etwa der Frage, muss ich vor der Darmspiegelung ein Abf\u00fchrmittel trinken. Hier gibt es kein Nein! \r\n\r\nIn Anbetracht der begrenzten Ressourcen und der Umweltkrise sind andere Fragen allerdings genauso wichtig: Was passiert im Gesundheitsdatenraum? Welche Schutzkonzepte f\u00fcr die Menschen sind vorgesehen? Braucht Daten\u00f6konomie im Gesundheitsdatenraum \u00fcberhaupt Wachstum? Oder ist Daten\u00f6konomie vielleicht sogar der Weg, heraus aus dem Wachstum, hinein in eine nachhaltige Degrowth-\u00d6konomie? \r\nUnd als Arzt m\u00f6chte ich noch hinzuf\u00fcgen, dass eine Vorsorgedarmspiegelung sein muss. \r\nSchauen Sie rein in meinen Talk, hier wird der Gesundheitsdatenraum ganzheitlich behandelt. \r\n\r\n(1) https://eur-lex.europa.eu/legal-content/DE/TXT/PDF/?uri=CELEX:52020DC0066&from=DE", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 30, "code": "ERPPVU", "public_name": "Dr. med. Stefan Streit", "biography": "Mein Name ist Stefan Streit. Ich bin Hausarzt in K\u00f6ln und berichte regelm\u00e4\u00dfig \u00fcber die Digitalisierung in der Medizin. Besonders wichtig ist mir der interdisziplin\u00e4re Austausch unter den Menschen aus IT, Politik und Gesundheitswesen. Der Talk \"Ich komme aus einem anderen Land\" fokussierte seinerzeit auf das Spannungsfeld zwischen Digitalisierung, \u00d6konomie und Medizin und hat bis heute die zweitmeisten Views der Gulaschprogrammiernacht 2018. Seither ist viel passiert. \r\n\r\nDie Besch\u00e4ftigung mit rechtlichen und ethischen Fragen der Digitalisierung, f\u00fchrte mich zum Begriff der informationellen Gesundheit. F\u00fcr die informationelle Erkrankung habe ich einen Antrag zur Aufnahme in den offiziellen ICD-Katalog der Diagnosen, beim Bundesinstitut f\u00fcr Arzneimittel und Medizinprodukte (BfArM), eingereicht. (1) Ein bereits realisiertes Projekt ist das Verbot der Diskriminierung \u00fcber Krankheit und Krankheitsdaten, welches im November 2021 in der Entschlie\u00dfung der \u00c4rztekammer Nordrhein angenommen wurde. (2) Aktuell steht der \u201estabile digitale Arbeitsplatz in Krankenhaus und Arztpraxis\u201c auf meiner Agenda. Mein Ziel ist die strukturierte Moderation f\u00fcr den Zugriff auf die begrenzten Programmierzeit der Softwareh\u00e4user. Gegenw\u00e4rtig gehen sicherheitsrelevante Programm-Module, ohne vorherige Realtests durch die Anwender in den Routinebetrieb; der intuitive Workflow an digitalen Arztarbeitspl\u00e4tzen muss immer wieder neu erlernt, gleichzeitig bleibt aber f\u00fcr gew\u00fcnschte Verbesserungen am digitalen Arztarbeitsplatz keine Programmierzeit mehr \u00fcbrig. \r\nAls Arzt denke ich Digitalisierung im Kontext von \u00d6konomie und Gesundheit. Die Suche nach einer gerechten, digitalen Teilhabe im Gesundheitswesen, f\u00fchrte mich, zu Fragen der Verteilungsgerechtigkeit. Unter dem Einfluss der EU-Datenstrategie, der EU-Kommission, verliert der digitale Raum seine Unschuld. Da Armut und fehlende Teilhabe krank machen, bin ich als Arzt zust\u00e4ndig. Deshalb wirke ich an der Ausgestaltung des EU-Gesundheitsdatenraums/ European Health Data Space (EHDS) mit, besch\u00e4ftige mich mit Daten\u00f6konomie und lade Sie ein das auch zu tun. \r\n\r\n\r\n(1) https://www.bfarm.de/DE/Kodiersysteme/Services/Downloads/ICD-10-GM/_functions/icd-10-gm-vorschlaege-2022.html?nn=841246\r\n(2) https://www.aekno.de/aerztekammer/kammerversammlung/2019-2024-nachrichten-und-entschliessungen-der-kammerversammlungen-wahlperiode-2019-2024/6-sitzung-der-kammerversammlung-am-13-november-2021/entschliessungen-der-kammerversammlung-am-13-novmeber-2021-im-wortlaut", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 9, "guid": "d02926da-94b6-59e8-a706-3ba0b2bbf556", "logo": "/media/gpn20/submissions/ZT8ZGY/command-line-interface_UqwyqpZ.jpg", "date": "2022-05-21T21:30:00+02:00", "start": "21:30", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-9-moderne-linux-kommandozeilenwerkzeuge-edition-allein-zu-haus-", "url": "https://cfp.gulas.ch/gpn20/talk/ZT8ZGY/", "title": "Moderne Linux Kommandozeilenwerkzeuge - Edition \"Allein zu Haus\"", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag", "language": "de", "abstract": "Zwei Jahre \"Kontaktreduzierung\" haben eine lange Liste an neuen, modernen oder einfach nur \"interessanten\" Kommandozeilenwerkzeugen f\u00fcr Linux hervor gebracht. Schaut vorbei, wenn ich erkl\u00e4re, warum ihr eure bekannten und gelibeten Werkzeuge auf der Kommandozeile gegen neue, bessere Versionen eintauschen solltet und ich euch Werkzeuge aufzeige, die ihr eventuell noch gar nicht kanntet. Macht euch doch eure tagt\u00e4gliche Arbeit auf der Kommandozeile einfacher.", "description": "Und ja, \"Save the planet! Recycle talks!\" gilt auch 2022. Ein paar \"must haves\" aus meinen fr\u00fcheren Talks werde sich sicher auch wieder erw\u00e4hnen. Und die Witze sind auch nicht besser geworden.\r\n\r\n\"Linux ohne einer Kommandozeile ist wie ein Himmel ohne Sterne.\"", "recording_license": "", "do_not_record": false, "persons": [{"id": 9, "code": "JHKEWC", "public_name": "Leyrer", "biography": "Betreibt seit \u00fcber 30 Jahren fortgeschrittene IT-Magie. Mutig die Systeme administrierend, die sonst niemand anzugreifen wagt. Sammelt historische IT Systeme.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 53, "guid": "797d9bbd-bd63-5efe-ab2c-de91f035b4a0", "logo": "", "date": "2022-05-21T22:45:00+02:00", "start": "22:45", "duration": "01:00", "room": "Vortragssaal", "slug": "gpn20-53-gender-diversity-in-der-elektrotechnik-die-bunte-welt-der-steckverbinder", "url": "https://cfp.gulas.ch/gpn20/talk/Q8CWJM/", "title": "Gender Diversity in der Elektrotechnik - Die bunte Welt der Steckverbinder", "subtitle": "", "track": "Hardware & Making", "type": "Vortrag", "language": "de", "abstract": "Steckverbinder gibt es nur in weiblich und m\u00e4nnlich, oder? Genauso wie die echte Welt viel bunter ist, gibt es auch in der Verbindungstechnik unz\u00e4hlige Arten und Weisen, wie Energie oder Daten jenseits der \u00fcblichen Heteronormativit\u00e4t \u00fcbertragen werden k\u00f6nnen. Und hinter den mechanischen L\u00f6sungen verbergen sich sehr oft interessante Probleme und Anwendungen.", "description": "Elektrische Verbindungstechnik ist in unserer Welt so omnipr\u00e4sent, dass man sie oft als gegeben hinnimmt und gar nicht genauer fragt, warum Steckverbinder eigentlich so funktionieren, wie sie das tun. Heteronormativ, male <> female. Welche Grundkonzepte gibt es, und was sind die Ideen dahinter?\r\n\r\nDoch das eigentlich Spannende sind ja die Dinge, die seltener vertreten sind, vor allem in einem Feld, in dem viel genormt ist und noch mehr nur als 'Industriestandard' existiert. Und so sind die interessantesten Steckverbinder oft die, die nicht in die \u00fcblichen Kategorien passen, warum auch immer.\r\n\r\nUnd nat\u00fcrlich d\u00fcrfen die sch\u00f6nsten Steckverbinder-Anekdoten auch nicht fehlen, genauso wenig wie der HDMI auf Gardena Adapter.", "recording_license": "", "do_not_record": false, "persons": [{"id": 44, "code": "CY8CCS", "public_name": "bazjo", "biography": "I am an electronics engineer with a passion for atmospheric measurements. While I am working on remote sensing (Doppler-Lidar) at TH K\u00f6ln university, I am also involved in analyzing and developing instruments for balloon-borne in-situ measurements.\r\n\r\nIn my free time, I enjoy tinkering with sound and light tech, as well as with smart home applications. I'm also one of those fluffy animal people :D", "answers": []}], "links": [], "attachments": [], "answers": []}], "Blauer Salon": [{"id": 81, "guid": "f5d2d128-ab78-56bf-ad6d-47df7e54cf7f", "logo": "", "date": "2022-05-21T12:15:00+02:00", "start": "12:15", "duration": "01:00", "room": "Blauer Salon", "slug": "gpn20-81-geschichte-des-presserechts", "url": "https://cfp.gulas.ch/gpn20/talk/URDD8C/", "title": "Geschichte des Presserechts", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Vortrag", "language": "de", "abstract": "Kulturgeschichtlicher Vortrag \u00fcber Entwicklung der Pressefreiheit als Vorraussetzung f\u00fcr eine funktionierende Demokratie", "description": "In Sp\u00e4tantike und Mittelalter l\u00e4hmte die Zensur den kulturellen Fortschritt. Die Erfindung des Buchdrucks vervielfachte Informationen sowie unterschiedliche Meinungen, was Staat und Kirche alsbald einhegten. Im Zeitalter der Aufkl\u00e4rung erkannte man Pressefreiheit als Voraussetzung der Demokratie, nach der Franz\u00f6sischen Revolution garantierte man sie als Menschenrecht, in Deutschland wurde sie erstmals im Kaiserreich Gesetz. Der scharfen politischen Presse der Weimarer Republik folgte die totalit\u00e4re Medienkontrolle der Nazis. Die Erfahrungen mit Monopol und Missbrauch von Medienmacht pr\u00e4gten das deutsche Presse- und Rundfunkrecht. Aus dem Grundrecht der Menschenw\u00fcrde leitete man Pers\u00f6nlichkeitsrechte her, die dem Individuum Anspr\u00fcche gegen Rufmord gew\u00e4hren.", "recording_license": "", "do_not_record": false, "persons": [{"id": 67, "code": "CNJLNC", "public_name": "Markus Kompa", "biography": "Fachanwalt f\u00fcr Urheber- und Medienrecht", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 82, "guid": "98900bc6-7c32-5017-b841-93fed9a14797", "logo": "", "date": "2022-05-21T13:30:00+02:00", "start": "13:30", "duration": "01:00", "room": "Blauer Salon", "slug": "gpn20-82-nichts-als-die-wahrheit-bloggen-ist-der-medienstaatsvertrag-verfassungsgem-", "url": "https://cfp.gulas.ch/gpn20/talk/VHUMU8/", "title": "Nichts als die Wahrheit bloggen - Ist der Medienstaatsvertrag verfassungsgem\u00e4\u00df?", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Vortrag", "language": "de", "abstract": "Der Ende 2020 in Kraft getretene Medienstaatsvertrag erlegt Online-Medien beh\u00f6rdlich kontrollierbare Wahrheitspflichten auf - im Gegensatz zu Presse und Rundfunk", "description": "Zur Bek\u00e4mpfung politisch unerw\u00fcnschter Fakenews und Hate-Speech regulierte man nach den Plattformbetreibern auch die sogenannten reichweitenstarken Online-Medien. Seit Inkrafttreten des Medienstaatsvertrags am 7.11.2020 m\u00fcssen Online-Medien nachweisen, dass sie sogenannte journalistische Sorgfaltspflichten beachten und wahrheitsgem\u00e4\u00df berichten. Konventionelle Medien d\u00fcrfen jedoch weiterhin ohne staatliche Sanktionen l\u00fcgen. \r\nBislang machten die Landesmedienanstalten von ihrer Zensurmacht kaum Gebrauch. Erstmals nun wurde ein Privatmann wegen eines missverst\u00e4ndlichen Blopgpostings \u00fcber schn\u00fcffelnde Hunde mit einem Maulkorb und Bu\u00dfgeld belegt. Juristen halten den Medienstaatsvertrag f\u00fcr verfassungswidrig - und den konkreten Fall f\u00fcr einen dicken Hund.", "recording_license": "", "do_not_record": false, "persons": [{"id": 67, "code": "CNJLNC", "public_name": "Markus Kompa", "biography": "Fachanwalt f\u00fcr Urheber- und Medienrecht", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 83, "guid": "d9b0d26f-446f-59c4-8615-263c28854109", "logo": "", "date": "2022-05-21T14:45:00+02:00", "start": "14:45", "duration": "01:00", "room": "Blauer Salon", "slug": "gpn20-83-solarinsel-im-gartenhaus", "url": "https://cfp.gulas.ch/gpn20/talk/WGJEJS/", "title": "Solarinsel im Gartenhaus", "subtitle": "", "track": "Hardware & Making", "type": "Vortrag", "language": "de", "abstract": "Eine Gartenh\u00fctte ohne Anschluss ans \u00f6ffentliche Stromnetz mit einer Solar-Inselanlage elektrifizieren ist nicht schwer, muss aber geplant werden. Ich m\u00f6chte die folgenden Fragen kl\u00e4ren: Welches Panel, welchen Laderegler, welche Batterie und wie kommt das ganze zusammen.", "description": "Ich beschreibe und erl\u00e4utere den Neuaufbau meiner Solar-Inselanlage und erkl\u00e4re wie man selbst eine solche realisieren kann. Wie w\u00e4hle ich die Komponenten, worauf muss man achten bei der Umsetzung damit das ganze auch elektrisch halbwegs sicher ist. Und wof\u00fcr ich den geernteten Strom dann letztlich nutze.", "recording_license": "", "do_not_record": false, "persons": [{"id": 68, "code": "ZA7RCK", "public_name": "Markus Seifert", "biography": "Ich mache gerne Dinge mit Computern, mit Elektronik und mit Strom.\r\nIch m\u00f6chte lernen und mein Wissen weitergeben.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 4, "guid": "94e75c09-fbb1-584c-86c5-3f2d17853626", "logo": "", "date": "2022-05-21T16:30:00+02:00", "start": "16:30", "duration": "01:00", "room": "Blauer Salon", "slug": "gpn20-4-unikernel-security-analysis", "url": "https://cfp.gulas.ch/gpn20/talk/UDRUQZ/", "title": "Unikernel Security Analysis", "subtitle": "", "track": "Security", "type": "Workshop", "language": "en", "abstract": "This talk will give an introduction into the concept of unikernels and basic operating system security features and will discuss how this security features are (not) implemented in unikernels.", "description": "When creating a unikernel, the application is compiled together with an operating system library into a single address space image. Thus, it only contains the code necessary to fulfill the single purpose it was created for. Most unikernels run on top of a hypervisor. Due to the minimalist approach, unikernels are very resource efficient, which makes them attractive for cloud and high performance computing.\r\nMultiple unikernels claim to be more secure than a traditional operating system due to their massively reduced attack surface. But is this really true? Or are they too minimalist and leave out important security features? What are the implications of a single address space? Is every security problem solved when rewriting the unikernel in Rust?\r\n\r\nWhile there are multiple papers analyzing unikernels from a performance perspective, there are only few analyzing them from a security perspective and none of them analyzes a unikernel written in a memory safe language from scratch.\r\nThus, I decided to analyze and discuss unikernel security in my master thesis. The core part is an extensive analysis of the RustyHermit unikernel, a unikernel written in Rust and developed as a research project at RWTH Aachen University. In addition, I analyzed multiple unikernels for the most basic security features present in traditional operating systems, e.g. ASLR, W^X and stack canaries.", "recording_license": "", "do_not_record": false, "persons": [{"id": 7, "code": "EHBNNW", "public_name": "harryr", "biography": "Computer engineering student who likes breaking software more than making software.\r\n\r\n- Studying @ RWTH\r\n- Working @ X41\r\n- Hacking @ CCCAC", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 7, "guid": "f4225b7b-2d9b-5ed8-b090-28e81f5f44aa", "logo": "", "date": "2022-05-21T17:45:00+02:00", "start": "17:45", "duration": "00:30", "room": "Blauer Salon", "slug": "gpn20-7-running-personal-infrastructure-on-kubernetes", "url": "https://cfp.gulas.ch/gpn20/talk/QNVWV9/", "title": "Running personal infrastructure on Kubernetes", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag (kurz)", "language": "en", "abstract": "In summer 2021 I migrated my personal infra from a simple docker-compose based host to my very own Kubernetes cluster. \r\nWhy? Because I wanted to. \r\nOther people made sourdough, I made overengineered infrastructure.\r\n\r\nIn this talk I\u2018m gonna be explaining how I did it, what difficulties I faced and answer the question if it even was a good idea and if others should do this as well.", "description": "Kubernetes is about as enterprise as software can get, while also not steering into the terrible NDA plagued environment that most enterprise solutions seem to be living in.\r\n\r\nIt has a large and very welcoming community, who will happily help newcomers out.\r\n\r\nSeems like a pretty great place to start if you want to learn more about cloud hosting and enterprise stuff in general.\r\n\r\nWell, that\u2019s what I did. \r\nIn my dayjob, I don\u2019t do much infrastructure related tasks. I\u2018m mostly a frontend developer and while I knew my way around a docker environment, I knew that if I wanted to do more infra stuff, I\u2019d have a lot to learn.\r\n\r\nOver the course of a month, I set up a testing cluster on a couple of VMs at home, migrated all of my applications to work on that, and deployed on my own public production cluster. \r\nThis whole process was really fun and I learned a lot, however it also was not entirely without tears.\r\n\r\nMore than a year later, everything is still running without any major outages or security incidents.\r\n\r\n[insert funny Star Trek enterprise joke somewhere in here]", "recording_license": "", "do_not_record": false, "persons": [{"id": 8, "code": "PRM3WM", "public_name": "dysphoricUnicorn", "biography": "Professional web developer, hobbyist security researcher and game developer. \r\nBad at writing biographies of themself.\r\n\r\nPronouns: she/ her, nin/ nins or they/ them.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 58, "guid": "cc176824-c1d9-5b48-9683-7bd31b8268e0", "logo": "", "date": "2022-05-21T18:30:00+02:00", "start": "18:30", "duration": "00:30", "room": "Blauer Salon", "slug": "gpn20-58-auctioning-computational-resources", "url": "https://cfp.gulas.ch/gpn20/talk/KRSXCZ/", "title": "Auctioning computational resources", "subtitle": "", "track": "Software & Infrastructure", "type": "Vortrag (kurz)", "language": "en", "abstract": "The speaker is neither an economist nor a professional sysadmin. Still, he likes to invite to a thought experiment on alternative payment/organization schemes for computational resources \"in the cloud\". Could such schemes help regulate or reduce the load in data centers? Could they help keeping the power grid stable?", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 48, "code": "U9U3L9", "public_name": "neithernut", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 56, "guid": "d1365d24-368c-5672-90de-0ed58f367f23", "logo": "", "date": "2022-05-21T19:15:00+02:00", "start": "19:15", "duration": "00:30", "room": "Blauer Salon", "slug": "gpn20-56-standardizing-error-codes-introducing-serum-and-the-serum-analyzer-for-golang", "url": "https://cfp.gulas.ch/gpn20/talk/ZJJKTG/", "title": "Standardizing error codes: Introducing Serum, and the Serum Analyzer for Golang", "subtitle": "", "track": "Science", "type": "Vortrag (kurz)", "language": "en", "abstract": "Serum is standard for serializable, easy-to-observe, cross-language, error handling. It's meant to be a \"just enough\" standard: canonically defined in JSON, easy to adopt, and easy to extend -- and just enough structure to support static analysis. Serum is meant to work within languages that have a \"errors are values\" philosophy, but can work with exception-oriented languages too. \r\n\r\nAlong with the Serum specifications, we also introduce go-serum-analzyer, a static analysis tool which can be used in golang programs to analyze their error handling, and enforce contracts and documentation about error codes that functions may yield.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 47, "code": "PTYFWS", "public_name": "Eric Myhre", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 38, "guid": "5c50ee79-92a2-57f3-a4a5-34401a487fe8", "logo": "", "date": "2022-05-21T20:15:00+02:00", "start": "20:15", "duration": "00:30", "room": "Blauer Salon", "slug": "gpn20-38-smartphone-security-how-to-prevent-audio-surveillance", "url": "https://cfp.gulas.ch/gpn20/talk/EALKLP/", "title": "Smartphone Security - how to prevent audio surveillance", "subtitle": "", "track": "Security", "type": "Vortrag (kurz)", "language": "en", "abstract": "How to prevent using smartphones as Bugs - \r\nOverview of technologies and solutions.", "description": "In our world electronic espionage is constantly increasing.\r\nEven without expert knowledge is possible to turn modern smartphones into audio bugs. By hacked smartphones it is possible for attackers to listen to the Audio in the room.\r\nIn this talk we show and compare different approaches and solutions to prevent mobile phones getting misused for audio surveillance.", "recording_license": "", "do_not_record": false, "persons": [{"id": 32, "code": "LBQ3X9", "public_name": "Kevin Heneka", "biography": "Security Consultant", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 128, "guid": "9b5891b2-d74e-58c2-be0b-6753bb937f7e", "logo": "", "date": "2022-05-21T21:30:00+02:00", "start": "21:30", "duration": "01:00", "room": "Blauer Salon", "slug": "gpn20-128-nixos-meetup", "url": "https://cfp.gulas.ch/gpn20/talk/V9YMMX/", "title": "NixOS Meetup", "subtitle": "", "track": "Meetup", "type": "Sonstiges", "language": "de", "abstract": "NixOS-Neulinge/Interessierte, alte Hasen und solche die es werden wollen sind willkommen!\r\n\r\n* Vorstellungsunde\r\n* Frag den NixOS-Maintainer schlaue Sachen die du schon immer mal wissen wolltest\r\n* Offene Diskussion\r\n* Freies Hacken und Paketieren", "description": "", "recording_license": "", "do_not_record": true, "persons": [{"id": 90, "code": "ZJE37G", "public_name": "Ma27", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}], "Raum 115": [{"id": 33, "guid": "97081dc7-c822-5ec4-9ceb-b5cfce88d32a", "logo": "", "date": "2022-05-21T11:30:00+02:00", "start": "11:30", "duration": "02:00", "room": "Raum 115", "slug": "gpn20-33-polyamorie-advanced-workshop", "url": "https://cfp.gulas.ch/gpn20/talk/3TXCXX/", "title": "Polyamorie: Advanced Workshop", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Workshop (lang)", "language": "de", "abstract": "Dieser Workshop richtet sich an Menschen, welche Erfahrung mit eigenen polyamoren Beziehungen haben (oder anderen ethischen nicht-monogamen Beziehungen). Wenn du einen tieferen Austausch \u00fcber ein bestimmtes Thema, oder irgendein Thema, suchst, bist du hier richtig.", "description": "Wir werden zun\u00e4chst eine Vorstellungsrunde in der gro\u00dfen Gruppe haben. Dabei sammeln wir Themen, welche die Teilnehmenden gerne besprechen m\u00f6chten. Dabei musst du aber kein eigenes Thema mitbringen. Danach teilen wir uns in Kleingruppen auf, um jeweils eines der Themen in etwa 45 Minuten in der Kleingruppe zu besprechen. Nach Ablauf der Zeit k\u00f6nnen die Kleingruppen eine kurze Zusammenfassung in der gro\u00dfen Gruppe pr\u00e4sentieren. Wenn es gen\u00fcgend Themen gibt, machen wir danach noch eine zweite Runde.\r\n\r\nDiese Diskussion soll einen tiefgreifenden Austausch \u00fcber die Themen erm\u00f6glichen. Deshalb wollen wir eine Gruppe bilden, in welcher nur Menschen mit Polyamorie-Erfahrung sind. Deshalb bitten wir diejenigen von euch, die keine Erfahrung mit Polyamorie haben, nicht hier teilzunehmen, sondern stattdessen den Einsteiger-Workshop zu besuchen.", "recording_license": "", "do_not_record": true, "persons": [{"id": 29, "code": "RV7WNP", "public_name": "Liz", "biography": "Liz is a Berlin-based systems and software engineer, who has spent some time living in Karlsruhe. In her free time, she organises various queer communities.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 44, "guid": "ed4fd4fb-0984-5738-9ee8-0fe88e06e92e", "logo": "/media/gpn20/submissions/RUXCBF/solderbadge_White_and_Blinky_ON_2UaxpNw.jpg", "date": "2022-05-21T13:45:00+02:00", "start": "13:45", "duration": "01:00", "room": "Raum 115", "slug": "gpn20-44-learn-to-solder-workshop", "url": "https://cfp.gulas.ch/gpn20/talk/RUXCBF/", "title": "Learn to Solder workshop", "subtitle": "", "track": "Hardware & Making", "type": "Workshop", "language": "en", "abstract": "**Anyone** can learn to solder!
\r\nIt is useful and fun.\r\n\r\nLearn to solder by making a cool badge that you can wear and blink wherever you go. (Also available are ArduTouch music synthesizer kits for making music, and TV-B-Gone kits for turning off TVs in public places.)\r\n\r\nThe \"I Can Solder!\" Badge kit is a very simple open hardware kit that anyone can use for learning to solder.\r\n\r\nThe ArduTouch kit is a performing musical instrument -- also open hardware.\r\n\r\nTV-B-Gone is an open hardware kit for turning off TVs everywhere in public places.\r\n\r\nThis workshop is for total newbies to learn to solder. All ages.", "description": "Participants will all learn to solder by making their own \"I Can Solder!\" Badge kit (also available is ArduTouch kit and TV-B-Gone kit. I will also give an overview of how it works. I guarantee your badge will work after you solder it!\r\n\r\nTaught by <a href=\"http://en.wikipedia.org/wiki/Mitch_Altman\"> Mitch Altman</a>, who has taught tens of thousands of people how to solder all over the world.\r\n\r\nWorkshop Itinerary\r\n

    \r\n
  • Overview of electronics
  • \r\n
  • The background of soldering, so you will solder well for the rest of your life
  • \r\n
  • Step by step instructions for soldering your \"I Can Solder!\" Badge kit (or Ardutouch or TV-B-Gone)
  • \r\n
  • Blink wherever you go (or make music, or turn off TVs! wherever you go)!
  • \r\n

\r\n\r\nMaterials costs
\r\n\r\nThe workshop is free, but if you would like to partake in the hands-on aspects of the workshop, Mitch will have \"I Can Solder!\" Badge kits available for 8 \u20ac (useful for blinking everywhere you go).
\r\n(ArduTouch kits are 35 \u20ac -- good for making music everywhere you go!)
\r\n(TV-B-Gone kits are 20 \u20ac -- good for turning off TVs in public places everywhere you go!)", "recording_license": "", "do_not_record": false, "persons": [{"id": 35, "code": "VPSJPW", "public_name": "Mitch Altman", "biography": "Mitch Altman is an international hacker, inventor, entrepreneur, author, mentor, best known for starting Noisebridge hackerspace and inventing TV-B-Gone, which turns off TVs in public places.\r\n\r\nWikipedia page:\r\nhttp://en.wikipedia.org/wiki/Mitch_Altman\r\n\r\nTEDxBrussels talk: \"The Hackerspace Movement\":\r\nhttps://www.youtube.com/watch?v=WkiX7R1-kaY", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 42, "guid": "61743869-df64-543f-847b-cdd8715a06e5", "logo": "/media/gpn20/submissions/YFJNWM/A4TN_36C3_lRz0Hcn.jpg", "date": "2022-05-21T15:00:00+02:00", "start": "15:00", "duration": "03:30", "room": "Raum 115", "slug": "gpn20-42-arduino-for-total-newbies-workshop", "url": "https://cfp.gulas.ch/gpn20/talk/YFJNWM/", "title": "Arduino For Total Newbies workshop", "subtitle": "", "track": "Hardware & Making", "type": "Workshop (lang)", "language": "en", "abstract": "Learn Arduino using TV-B-Gone as an example project\r\n\r\nYou've probably heard lots about <a href=\"https://arduino.cc\"> Arduino</a>. But if you don't know what it is, or how you can use it to do all sorts of cool things, then this fun and easy workshop is for you. As an example project, we'll be creating a <a href=\"https://www.tvbgone.com/\"> TV-B-Gone</a> remote control out of an Arduino you can take home with you.", "description": "Arduino is an amazingly powerful tool that is very simple to learn to use. It was designed so that artists and non-geeks can start from nothing, and make something cool happen in less than 90 minutes. Yet, it is powerful enough so that uber-geeks can use it for their projects as well.\r\n\r\nThis workshop is easy enough for total newbies to learn all you need to know to get going on an Arduino.\r\n\r\nTaught by <a href=\"http://en.wikipedia.org/wiki/Mitch_Altman\"> Mitch Altman</a>. Participants will learn to set up their own Arduino clone, and use a solderless breadboards to make their own TV-B-Gone remote control to turn off TVs in public places -- a fun way to learn Arduino (and electronics) basics. Bring your laptop, if you can.\r\n\r\nBig thanks to Ken Shirriff, who came up with the original <a href=\"http://www.arcfn.com/2009/12/tv-b-gone-for-arduino.html\"> TV-B-Gone for Arduino</a>.\r\n\r\nWorkshop Itinerary\r\n

    \r\n
  • Intro to Arduino
  • \r\n
  • Very short lesson to learn everything you need to know about electronics!
  • \r\n
  • Overview of the Arduino Uno board
  • \r\n
  • Set up the free and open-source software on our laptops -- Windows, MacOS, or Linux are all fine!
  • \r\n
  • And then its time to make something and learn how easy it is to use Arduino! I'll (very easily!) show you how to read schematic diagrams, and you'll put together your own TV-B-Gone remote control using your Arduino board. We will use a solderless breadboard. These are really useful, and provide a fast, and very easy way to put circuits together without needing to solder.
  • \r\n
  • Target practice is available all over the world after the workshop.
  • \r\n

\r\n\r\nMaterials costs
\r\n\r\nThe workshop is free, but if you would like to partake in the hands-on aspects of the workshop, Mitch will have materials for 35 \u20ac (useful for making many different projects).", "recording_license": "", "do_not_record": false, "persons": [{"id": 35, "code": "VPSJPW", "public_name": "Mitch Altman", "biography": "Mitch Altman is an international hacker, inventor, entrepreneur, author, mentor, best known for starting Noisebridge hackerspace and inventing TV-B-Gone, which turns off TVs in public places.\r\n\r\nWikipedia page:\r\nhttp://en.wikipedia.org/wiki/Mitch_Altman\r\n\r\nTEDxBrussels talk: \"The Hackerspace Movement\":\r\nhttps://www.youtube.com/watch?v=WkiX7R1-kaY", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 75, "guid": "5c9944cc-20e3-5410-8ecc-839500dd4b68", "logo": "", "date": "2022-05-21T19:00:00+02:00", "start": "19:00", "duration": "01:00", "room": "Raum 115", "slug": "gpn20-75-orgatreffen-der-zsh", "url": "https://cfp.gulas.ch/gpn20/talk/RDV7AR/", "title": "Orgatreffen der ZSH", "subtitle": "", "track": "Meetup", "type": "Workshop", "language": "de", "abstract": "Treffen der Menschen die im Rahmen der ZSH Veranstaltungen planen wollen.", "description": "Die ZSH ist eine Gruppe, die sich in Vorbereitung zum Camp2019 das erste mal zusammengefunden hat. Die Zeltstadt Hessen wuchs schnell zu einem Village zusammen, was mit 10 Leuten begann und am Ende 100 von Menschen aus diversen Chaosentit\u00e4ten aus Hessen bewohnt wurde. Neben dem Camp-Village m\u00f6chte die ZSH selbst Veranstaltungen ausrichten, was aufgrund von Corona bisher vereitelt wurde. Wir haben aber \u00fcberlebt und wollen jetzt wieder wachsen :) https://zsh.town/", "recording_license": "", "do_not_record": true, "persons": [{"id": 63, "code": "MQ3JRD", "public_name": "fabos", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 43, "guid": "4824120a-f74e-5756-aa0b-44e1feff8344", "logo": "/media/gpn20/submissions/PGYTWQ/35C3_LEDstrip_tunnel_w_LED_strip_demo_rSvG4Nx.jpg", "date": "2022-05-21T20:15:00+02:00", "start": "20:15", "duration": "01:30", "room": "Raum 115", "slug": "gpn20-43-led-strips-everywhere-for-everyone-", "url": "https://cfp.gulas.ch/gpn20/talk/PGYTWQ/", "title": "LED Strips Everywhere for Everyone!", "subtitle": "", "track": "Hardware & Making", "type": "Workshop (lang)", "language": "en", "abstract": "Learn how to program LED strips.
\r\nIt's super easy and fun to make your life trippy and beautiful.
\r\nFor total beginners -- no knowledge needed at all.", "description": "LED strips have become really inexpensive. Lots of people have created inexpensive methods of controlling their color and brightness. This workshop shows one way to control LED strips, and to make them do what you want. We will use a very inexpensive Arduino clone. I'll show you everything you need to know to use existing programs -- as-is, or to hack on -- to control the colors in your world with LED strips.\r\n\r\nThis workshop is for total beginners.\r\n\r\nWorkshop Itinerary\r\n

    \r\n
  • Intro to Red-Green-Blue (RGB) LEDs
  • \r\n
  • Brief intro to Arduino
  • \r\n
  • How to use an Arduino to control an LED strip
  • \r\n
  • Some demos of programs you can download
  • \r\n

\r\n\r\nMaterials costs
\r\n\r\nThe workshop is free, but if you would like to partake in the hands-on aspects of the workshop, Mitch will have materials for 20 \u20ac (useful for making your life trippy and beautiful).", "recording_license": "", "do_not_record": true, "persons": [{"id": 35, "code": "VPSJPW", "public_name": "Mitch Altman", "biography": "Mitch Altman is an international hacker, inventor, entrepreneur, author, mentor, best known for starting Noisebridge hackerspace and inventing TV-B-Gone, which turns off TVs in public places.\r\n\r\nWikipedia page:\r\nhttp://en.wikipedia.org/wiki/Mitch_Altman\r\n\r\nTEDxBrussels talk: \"The Hackerspace Movement\":\r\nhttps://www.youtube.com/watch?v=WkiX7R1-kaY", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 34, "guid": "42457bb6-6db5-5620-8e2a-28fc488209e7", "logo": "", "date": "2022-05-21T22:00:00+02:00", "start": "22:00", "duration": "01:00", "room": "Raum 115", "slug": "gpn20-34-polyamorie-einsteiger-workshop", "url": "https://cfp.gulas.ch/gpn20/talk/3MXNXZ/", "title": "Polyamorie: Einsteiger-Workshop", "subtitle": "", "track": "Ethics, Society & Politics", "type": "Workshop", "language": "de", "abstract": "Dieser Workshop richtet sich an diejenigen, die noch keine eigenen Erfahrungen mit Polyamorie gemacht haben, sowie an diejenigen, die ihre eigenen Erfahrungen an diese weitergeben wollen. Der Workshop startet mit einem Einf\u00fchrungsvortrag, und hat danach eine l\u00e4ngere Q&A Session.", "description": "Polyamorie ist eine Form der ethischen Nicht-Monogamie. Menschen, die in polyamoren Beziehungen leben, haben mehrere Partner*innen, die wiederum mehrere eigene Partner*innen haben. Der Schl\u00fcsselfaktor ist hier, dass alle involvierten Menschen ihren enthusiastischen Consent zu dieser Form der Beziehung geben.\r\n\r\nDieser Workshop richtet sich an dich, wenn du single bist und Polyamorie ausprobieren m\u00f6chtest, wenn du Teil eines Paares bist, welches die Beziehung \u00f6ffnen m\u00f6chte, wenn du gerade angefangen hast, eine polyamore Person zu daten, oder wenn du einfach neugierig zu dem Thema bist. Wir werden \u00fcber die Dos und Don'ts von Polyamorie sprechen, die h\u00e4ufigsten Fehler beim Einstieg in die Polyamorie benennen, und warum offene Kommunikation so wichtig in polyamoren Beziehungen ist.\r\n\r\nNach einem 20 bis 30 Minuten langen Vortrag werden wir eine l\u00e4ngere Frage-und-Antwort-Session haben, in welcher ihr eure Fragen stellen k\u00f6nnt.", "recording_license": "", "do_not_record": true, "persons": [{"id": 29, "code": "RV7WNP", "public_name": "Liz", "biography": "Liz is a Berlin-based systems and software engineer, who has spent some time living in Karlsruhe. In her free time, she organises various queer communities.", "answers": []}], "links": [], "attachments": [], "answers": []}], "Raum 112": [{"id": 40, "guid": "56e44ff5-09d7-56ff-bc4d-3eed49afb67d", "logo": "", "date": "2022-05-21T11:00:00+02:00", "start": "11:00", "duration": "02:00", "room": "Raum 112", "slug": "gpn20-40-einfhrung-in-quantencomputer-programmierung", "url": "https://cfp.gulas.ch/gpn20/talk/A3BTMY/", "title": "Einf\u00fchrung in Quantencomputer Programmierung", "subtitle": "", "track": "Science", "type": "Workshop (lang)", "language": "de", "abstract": "[Folien](https://gitlab.com/SolidTux/gpn20/-/jobs/artifacts/main/raw/Quantencomputer.pdf?job=build-qc)\r\n\r\nZiel des Workshops ist eine kurze Einf\u00fchrung in die Programmierung eines idealisierten Quantencomputers auf Gateebene zu geben und ein einfaches Programm selbst zu erstellen. Ben\u00f6tigt wird hierzu ein Laptop oder \u00e4hnliches Ger\u00e4t. Vorausgesetzt wird ein grundlegendes Wissen \u00fcber Matrizen, Vektoren, komplexe Zahlen und Wahrscheinlichkeiten.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 26, "code": "3AMEGV", "public_name": "SolidTux", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 30, "guid": "04cc4d76-e46a-59ae-a9d9-5dd1393b6035", "logo": "", "date": "2022-05-21T13:15:00+02:00", "start": "13:15", "duration": "04:00", "room": "Raum 112", "slug": "gpn20-30-solarpunk-2050-rollenspiel", "url": "https://cfp.gulas.ch/gpn20/talk/9GNET3/", "title": "Solarpunk 2050 Rollenspiel", "subtitle": "", "track": "Games", "type": "Workshop (lang)", "language": "de", "abstract": "Wir spielen ein Solarpunk 2050 Rollenspiel Abenteuer (http://solarpunk2050.de/).", "description": "Solarpunk 2050 ist ein utopisches Rollenspiel basierend auf Fate Regeln. Es w\u00e4chst gerade als Open Source heran (http://solarpunk2050.de/).\r\n\r\nDie Spielrunde ist interessant f\u00fcr alle, die:\r\n\r\n- Pen&Paper Rollenspiel ausprobieren wollen\r\n- Ein neues Rollenspiel suchen\r\n- Am Worldbuilding f\u00fcr ein Rollenspielsetting teilnehmen wollen\r\n- Mal wieder eine Utopie brauchen (brauchen wir das nicht alle ?)", "recording_license": "", "do_not_record": true, "persons": [{"id": 25, "code": "QNAVMX", "public_name": "Thorsten Sick", "biography": "Hacker und Rollenspieler. Kombiniert gerade beides....", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 80, "guid": "8b0d7c97-29d9-5e78-802a-941dec868d92", "logo": "", "date": "2022-05-21T17:30:00+02:00", "start": "17:30", "duration": "03:00", "room": "Raum 112", "slug": "gpn20-80-code-for-germany-community-treffen", "url": "https://cfp.gulas.ch/gpn20/talk/Q3NZUN/", "title": "Code for Germany Community Treffen", "subtitle": "", "track": "Meetup", "type": "Sonstiges", "language": "de", "abstract": "Community Treffen CfG", "description": "", "recording_license": "", "do_not_record": true, "persons": [{"id": 62, "code": "DLQKJ3", "public_name": "Andreas Kugel", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 47, "guid": "cbd5f9ce-fa0b-5750-9c0d-1658f33c42e7", "logo": "", "date": "2022-05-21T20:45:00+02:00", "start": "20:45", "duration": "02:00", "room": "Raum 112", "slug": "gpn20-47-einen-matrix-server-ankurbeln", "url": "https://cfp.gulas.ch/gpn20/talk/PNWA7M/", "title": "Einen Matrix Server ankurbeln", "subtitle": "", "track": "Software & Infrastructure", "type": "Workshop", "language": "de", "abstract": "Was ist eigentlich dieses Matrix von dem alle reden und\r\nwie kann ich da einen eigenen Server betreiben?\r\n\r\nMatrix ist eine dezentrale und sichere Kommunikationsinfrastruktur.\r\nIm Workshop zeigen wir euch, wie ihr einen eigenen Matrix Server (Synapse) einrichtet.", "description": "### Voraussetzungen\r\n\r\n- Shell Kenntnisse (Pakete installieren, Konfig-Dateien bearbeiten\u2026)\r\n- Ein eigener, aktueller Linux Server\r\n- Eine Sub-Domain, z.B. `matrix.example.com`\r\n- Einen Web-Server unter der Haupt-Domain, z.B. `example.com`\r\n- Ein SMTP Server (lokaler Versand vom Server oder mit Zugangsdaten)\r\n\r\nDie Installation wird f\u00fcr zwei Wege gezeigt:\r\n\r\n- Per Paket-Manager der Distribution\r\n- Mit Docker Containern\r\n\r\n### Hier gibt es folgendes zu tun\r\n\r\n- Den Synapse installieren\r\n- Wichtige Konfigurationseintr\u00e4ge kennenlernen\r\n- Schauen, wo Synapse Daten ablegt\r\n- Ein einfaches Backup einrichten\r\n- Testen, ob der Server f\u00fcr F\u00f6deration richtig eingerichtet ist", "recording_license": "", "do_not_record": true, "persons": [{"id": 37, "code": "VTSU83", "public_name": "weeman", "biography": "Gude!\r\n\r\n- Matrix: [@weeman:ccc-ffm.de](https://matrix.to/#/@weeman:ccc-ffm.de)\r\n- E-Mail: weeman@frankfurt.ccc.de", "answers": []}, {"id": 38, "code": "LMJWK8", "public_name": "M", "biography": "##### nextcloud, matrix, Freie Software, GNU/Linux, postfix, rust, guix\r\n\r\nHat mal am [KIT](https://www.kit.edu/)\r\nWirtschaftsingenieurwesen (Informatik/OR) studiert, als es daf\u00fcr noch ein Diplom gab.\r\n\r\n[Profilbild](https://upload.wikimedia.org/wikipedia/commons/d/d7/Japanese_Katakana_MA.png) l\u00e4\u00dft sich noch (?) nicht hochladen.", "answers": []}], "links": [], "attachments": [], "answers": []}], "Ausstellung BioMedien": [{"id": 84, "guid": "1de99012-a37a-5d05-bacc-3692055ea6c0", "logo": "/media/gpn20/submissions/ME8XG7/Crimsonwaveart_tPwqdJL.jpg", "date": "2022-05-21T11:45:00+02:00", "start": "11:45", "duration": "00:50", "room": "Ausstellung BioMedien", "slug": "gpn20-84-diy-menstrual-cup-3d-modeling-and-more", "url": "https://cfp.gulas.ch/gpn20/talk/ME8XG7/", "title": "DIY Menstrual Cup 3D Modeling and more", "subtitle": "", "track": "Hardware & Making", "type": "Workshop", "language": "en", "abstract": "At the Workshop we will be modelling Menstrual Cups with [Openscad] (https://openscad.org/) and [youin3d](youin3d)(and possibly making them). \r\nOur plan is to be the first to use resin 3d printer's to make menstrual cups from medical grade resin (& silicone moulds)", "description": "We at [The Crimson Wave Project](https://crimsonwave.org.uk/) are working on creating open-source Menstrual Cups that are customisable. \r\nOur goal is to address period poverty, which is the lack of access to sanitary products due to financial constraints. 3 in 10 girls in the UK struggle with period poverty.\r\nSustainable reusable products such as menstrual cups are better for the environment and cheaper in the long-term. We will bring the Rocket 1 and Prusa washing station to demonstrate how to make menstrual cups out of resin.", "recording_license": "", "do_not_record": true, "persons": [{"id": 69, "code": "SWJAVF", "public_name": "Colin", "biography": "", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 46, "guid": "3e79c3d6-441c-5bb1-b69b-2d1a04d0ce4b", "logo": "", "date": "2022-05-21T12:45:00+02:00", "start": "12:45", "duration": "02:00", "room": "Ausstellung BioMedien", "slug": "gpn20-46-folge-dem-weien-kaninchen-ab-in-die-matrix-", "url": "https://cfp.gulas.ch/gpn20/talk/7K9WSX/", "title": "Folge dem wei\u00dfen Kaninchen - ab in die Matrix!", "subtitle": "", "track": "Software & Infrastructure", "type": "Workshop", "language": "de", "abstract": "##### Was ist eigentlich diese Matrix von der alle reden und wie kommt man da rein?\r\n\r\nMatrix ist eine dezentrale und sichere Kommunikationsinfrastruktur.\r\nIm Workshop zeigen wir euch, wie ihr ein Konto anlegt und die ersten Schritte in der Matrix.", "description": "##### Hier gibt es folgendes zu tun:\r\n\r\n- Einen Home Server ausw\u00e4hlen\r\n- Ein Matrix Konto anlegen\r\n- Die Schl\u00fcsselsicherung einrichten\r\n- Nachrichten an Personen schreiben\r\n- Jemanden anrufen\r\n- R\u00e4ume erstellen (mit und ohne Verschl\u00fcsselung und Einladung)\r\n- Sich gegenseitig verifizieren\r\n- R\u00e4ume in Spaces organisieren\r\n- Einen weiteren Client einfach anmelden\r\n\r\nAls Beispiel werden wir [Fluffy Chat](https://fluffychat.im/) und Element zeigen.\r\nDaneben gibt es nat\u00fcrlich noch [viele weitere Clients](https://matrix.org/clients/).\r\n\r\n**Bitte einen Laptop mitbringen!**", "recording_license": "", "do_not_record": true, "persons": [{"id": 37, "code": "VTSU83", "public_name": "weeman", "biography": "Gude!\r\n\r\n- Matrix: [@weeman:ccc-ffm.de](https://matrix.to/#/@weeman:ccc-ffm.de)\r\n- E-Mail: weeman@frankfurt.ccc.de", "answers": []}, {"id": 38, "code": "LMJWK8", "public_name": "M", "biography": "##### nextcloud, matrix, Freie Software, GNU/Linux, postfix, rust, guix\r\n\r\nHat mal am [KIT](https://www.kit.edu/)\r\nWirtschaftsingenieurwesen (Informatik/OR) studiert, als es daf\u00fcr noch ein Diplom gab.\r\n\r\n[Profilbild](https://upload.wikimedia.org/wikipedia/commons/d/d7/Japanese_Katakana_MA.png) l\u00e4\u00dft sich noch (?) nicht hochladen.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 59, "guid": "c16fad3f-2ca8-5f55-aa12-7420bad580f6", "logo": "", "date": "2022-05-21T15:00:00+02:00", "start": "15:00", "duration": "03:00", "room": "Ausstellung BioMedien", "slug": "gpn20-59-docker-einfhrung-ein-hands-on-workshop", "url": "https://cfp.gulas.ch/gpn20/talk/DQW9WX/", "title": "Docker Einf\u00fchrung - Ein Hands-On Workshop", "subtitle": "", "track": "Software & Infrastructure", "type": "Workshop (lang)", "language": "de", "abstract": "Docker und Cloud Native Computing sind in der Fachwelt in aller Munde. Auf Wikipedia wird das Prinzip von Software Containern auch gut erkl\u00e4rt, bleibt aber f\u00fcr die meisten doch eher ein recht abstraktes Konzept, falls man keine direkte eigene Anwendung hat. In diesem Hands-On Workshop gebe ich eine Einf\u00fchrung zu Docker mit praktischen Beispielen, die jeder auch direkt w\u00e4hrend des Workshops selber umsetzen kann. \r\n\r\n\u201eZuh\u00f6ren\u201c ist sch\u00f6n, \u201eselber machen\u201c ist besser. Statt eines Vortrags, bei dem Informationen eher passiv aufgenommen werden und der Vortragende nur wenig direkte R\u00fcckmeldung erh\u00e4lt, m\u00f6chte ich mit diesem Format eine M\u00f6glichkeit der Interaktivit\u00e4t zwischen den Teilnehmern und mit dem Vortragenden anbieten.\r\n\r\nDamit alle die gleiche Arbeitsumgebung haben und somit sofort loslegen zu k\u00f6nnen, werde ich 15 identisch konfigurierte Cloud Workstations aufsetzen, auf deren Bildschirme, Tastaturen und Mauszeiger \u00fcber das Internet per Webbrowser zugegriffen werden kann. Auf der GPN setzen wir uns an einem Ort zusammen, alle bauen ihre Container jedoch f\u00fcr sich selber auf einer eigenen Workstation. Bitte bringt dazu euren Notebook mit. Betriebssystem etc. ist egal, da jeder auf seine eigene Cloud Workstation \u00fcber den Webbrowser zugreift. Bei Problemen kann durch Teilen von Bildschirm/Tastatur/Maus schnell Hilfe gegeben werden. \r\n\r\nDie Teilnehmerzahl ist auf 15 Personen begrenzt, da sonst die Interaktivit\u00e4t und das gemeinsame Arbeiten nicht mehr richtig funktioniert.\r\n\r\nDer Hands-On Workshop behandelt folgende Themen:\r\n\r\n * Kurze Diskussion zum Unterschied zwischen Virtuellen Maschinen und Containern\r\n * Installation von Docker auf der Workstation (jeder f\u00fcr sich, wie alle nachfolgende Punkte auch)\r\n * Installation eines Wordpress Blogs in zwei Containern\r\n * Persistent Storage f\u00fcr Container: Warum braucht man das und wie funktioniert das?\r\n * Aufsetzten einer zweiten Wordpress Instanz auf der gleichen Maschine\r\n * Docker Kommandos auf der Shell und web-basiertes Management von Docker Container mit Portainer.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"id": 49, "code": "KFZJ7C", "public_name": "Heurekus", "biography": "Interested in the evolution of Wireless, FOSS and the Past, Present and Future of Computing. See my blog at https://blog.wirelessmoves.com/ for details", "answers": []}], "links": [], "attachments": [], "answers": []}], "Anderswo": [{"id": 127, "guid": "5c8afe01-795a-5a80-8fe3-facad583665d", "logo": "", "date": "2022-05-21T20:00:00+02:00", "start": "20:00", "duration": "01:00", "room": "Anderswo", "slug": "gpn20-127-artificial-creativity-sounding-ai", "url": "https://cfp.gulas.ch/gpn20/talk/KWSBFT/", "title": "Artificial Creativity: Sounding AI", "subtitle": "", "track": "Art & Culture", "type": "Sonstiges", "language": "de", "abstract": "Das Hertz-Labor lud die K\u00fcnstler:innen Aaron Einbond, Giulia Lorusso und Anders Vinjar dazu ein, sich w\u00e4hrend ihres Aufenthaltes als Gastk\u00fcnstler:innen am ZKM mit k\u00fcnstlicher Intelligenz in verschiedenen Auspr\u00e4gungen zu befassen. In ihrem Konzert werden sie die k\u00fcnstlerischen Ergebnisse ihrer Arbeit mit Klang, Komposition und Machine Learning pr\u00e4sentieren.", "description": "Location: Kubus Subraum\r\nhttps://zkm.de/de/veranstaltung/2022/05/artificial-creativity-sounding-ai", "recording_license": "", "do_not_record": true, "persons": [], "links": [], "attachments": [], "answers": []}]}}, {"index": 4, "date": "2022-05-22", "day_start": "2022-05-22T04:00:00+02:00", "day_end": "2022-05-23T03:59:00+02:00", "rooms": {"Medientheater": [{"id": 87, "guid": "da92dcb5-672b-5425-9369-26061a4b2137", "logo": "/media/gpn20/submissions/QCEVG9/logo_blackBG_QWPJkdh.png", "date": "2022-05-22T12:00:00+02:00", "start": "12:00", "duration": "01:00", "room": "Medientheater", "slug": "gpn20-87-fuzion-eine-neue-programmiersprache-fr-sicherheit", "url": "https://cfp.gulas.ch/gpn20/talk/QCEVG9/", "title": "Fuzion \u2014 Eine neue Programmiersprache f\u00fcr Sicherheit", "subtitle": "", "track": "Security", "type": "Vortrag", "language": "de", "abstract": "Fuzion ist ein Open Source Projekt, das vor drei Jahren gestartet wurde mit dem Ziel, eine neue Programmiersprache f\u00fcr sicherheitskritische Anwendungen zu entwickeln. Der Vortrag erkl\u00e4rt, wie Sicherheitsprobleme wie log4shell oder spring4shell automatisch erkannt werden.\r\n\r\nDer Ansatz von Fuzion ist es, Bestandteile anderer Sprachen in ein einziges, einheitliches Konzept zu vereinigen. Beispiele dieser Bestandteile sind Funktionen, Klassen, Methoden, Packages, Argumente. Fuzion vereinheitlicht diese als Fuzion Features. Das macht die Sprache einfacher und gleichzeitig m\u00e4chtiger.\r\n\r\nFuzion unterst\u00fctzt pur funktionale Programmierung ohne mutierbare Variablen. Nicht-funktionale (Seiten-) Effekte werden als Fuzion Effects modelliert und werden Teil der Signatur von Features.\r\n\r\nFuzion definiert ein einfaches Zwischenformat, das es erm\u00f6glicht, m\u00e4chtige statische Analysewerkzeuge zu entwickeln um Sicherheitsaspekte nachzuweisen.", "description": "Fuzion ist ein Open Source Projekt, das vor drei Jahren gestartet wurde mit dem Ziel, eine neue Programmiersprache f\u00fcr sicherheitskritische Anwendungen zu entwickeln. Der Vortrag erkl\u00e4rt, wie Sicherheitsprobleme wie log4shell oder spring4shell automatisch erkannt werden.\r\n\r\nDer Ansatz von Fuzion ist es, Bestandteile anderer Sprachen in ein einziges, einheitliches Konzept zu vereinigen. Beispiele dieser Bestandteile sind Funktionen, Klassen, Methoden, Packages, Argumente. Fuzion vereinheitlicht diese als Fuzion Features. Das macht die Sprache einfacher und gleichzeitig m\u00e4chtiger.\r\n\r\nFuzion unterst\u00fctzt pur funktionale Programmierung ohne mutierbare Variablen. Nicht-funktionale (Seiten-) Effekte werden als Fuzion Effects modelliert und werden Teil der Signatur von Features.\r\n\r\nFuzion definiert ein einfaches Zwischenformat, das es erm\u00f6glicht, m\u00e4chtige statische Analysewerkzeuge zu entwickeln um Sicherheitsaspekte nachzuweisen.\r\nFuzion ist ein Open Source Projekt, das vor drei Jahren gestartet wurde mit dem Ziel, eine neue Programmiersprache f\u00fcr sicherheitskritische Anwendungen zu entwickeln. Der Vortrag erkl\u00e4rt, wie Sicherheitsprobleme wie log4shell oder spring4shell automatisch erkannt werden.\r\n\r\nDer Ansatz von Fuzion ist es, Bestandteile anderer Sprachen in ein einziges, einheitliches Konzept zu vereinigen. Beispiele dieser Bestandteile sind Funktionen, Klassen, Methoden, Packages, Argumente. Fuzion vereinheitlicht diese als Fuzion Features. Das macht die Sprache einfacher und gleichzeitig m\u00e4chtiger.\r\n\r\nFuzion unterst\u00fctzt pur funktionale Programmierung ohne mutierbare Variablen. Nicht-funktionale (Seiten-) Effekte werden als Fuzion Effects modelliert und werden Teil der Signatur von Features.\r\n\r\nFuzion definiert ein einfaches Zwischenformat, das es erm\u00f6glicht, m\u00e4chtige statische Analysewerkzeuge zu entwickeln um Sicherheitsaspekte nachzuweisen.\r\n\r\nRessourcen:\r\n\r\nSlides, examples: https://flang.dev/talks/gpn20\r\n\r\nWebseite: https://flang.dev\r\n\r\nTwitter: @FuzionLang\r\n\r\nGitHub: https://github.com/tokiwa-software/fuzion", "recording_license": "", "do_not_record": false, "persons": [{"id": 72, "code": "BZAKGY", "public_name": "Fridtjof Siebert", "biography": "Dr. Fridtjof Siebert has a long history of implementing compilers, run-time systems and analysis tools for different programming languages on a wide range of platforms. His latest project is the Fuzion language and its open-source implementation.\r\n\r\nIn the 90s, he developed the Amiga Oberon compiler as a side-project to finance his studies at the University of Stuttgart. After implementing a compiler for Eiffel on Solaris/SPARC as his diploma thesis, he became part of the Open Software Foundation / The Open Group team in Grenoble that implemented the TurboJ Java compiler.\r\n\r\nDuring his PhD at the University of Karlsruhe he developed the technical foundation for the JamaicaVM hard-realtime Java implementation. He was founder of the aicas GmbH and served aicas as CTO for 18 years developing their Java technology further to support hard-realtime GC on multi-cores on a large range of realtime OSes and CPU architectures and adding dynamic and static analysis tools such as the VeriFlux static analysis tool for Java bytecode.\r\n\r\nSince 2019, he works for Tokiwa SW GmbH where he develops the Fuzion language and tools, a new open-source programming language that combines a powerful syntax and safety features with simple base concepts that enable strong static analysis and highly efficient optimizing compilers.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"id": 62, "guid": "0945db14-bba5-5565-a730-db72100b5666", "logo": "", "date": "2022-05-22T13:15:00+02:00", "start": "13:15", "duration": "00:45", "room": "Medientheater", "slug": "gpn20-62-infrastructure-review", "url": "https://cfp.gulas.ch/gpn20/talk/FSCKSV/", "title": "Infrastructure Review", "subtitle": "", "track": "Entropia / CCC", "type": "Vortrag", "language": "en", "abstract": "Infrastructure Review der GPN20", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "attachments": [], "answers": []}, {"id": 63, "guid": "7355ad99-6ef2-5b26-bd38-1f75976c1ab9", "logo": "", "date": "2022-05-22T14:00:00+02:00", "start": "14:00", "duration": "00:30", "room": "Medientheater", "slug": "gpn20-63-closing", "url": "https://cfp.gulas.ch/gpn20/talk/HAZQXP/", "title": "Closing", "subtitle": "", "track": "Entropia / CCC", "type": "Vortrag (kurz)", "language": "en", "abstract": "Aus und vorbei!", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "attachments": [], "answers": []}]}}]}}}