
Chaos Computer Club - archive feed
21,021 episodes — Page 117 of 421
Was ihr über die neuen Polizeipanzer wissen müsst (eh20)
Was ihr über die neuen Polizeipanzer wissen müsst (eh20)
Kauft man der Polizei einen Panzer, ist das eine Verwaltungshandlung. Werden 55 "Sonderwagen" gekauft, ist das eine politische Aktion. Und dies tat das Innenministerium unter Horst Seehofer. Für rund eine Millionen Euro pro Stück von einem Rüstungskonzern. Der Vortragende berichtet von der Recherche zu den 15-Tonnen-Maschinen zur Aufstandsbekämpfung. Weiterführende Links - VICE: Survivor R: So viel Geld verballert die Polizei für ihre Panzerfahrzeuge: https://www.vice.com/de/article/pkg8ay/survivor-r-geld-polizei-panzerfahrzeuge-steuern - CILIP: BMI entscheidet sich für "Survivor R" von Rheinmetall: https://www.cilip.de/2021/12/11/bundesinnenministerium-kauft-polizeipanzer-survivor-r-von-rheinmetall/ - netzpolitik.org: Informationsfreiheit vor Gericht: Keine Dokumente zur Aufrüstung der Polizeien mit Panzern: https://netzpolitik.org/2021/informationsfreiheit-vor-gericht-keine-dokumente-zur-aufruestung-der-polizeien-mit-panzern/ - FragDenStaat: Bundesregierung will Dokumente über Polizeipanzer geheimhalten: Wir klagen!: https://fragdenstaat.de/blog/2020/06/09/klage-polizeipanzer-intransparenz/ about this event: https://cfp.eh20.easterhegg.eu/eh20/talk/TDTDWL/
WomoLIN, MQTT, IP V6 und Single Pair Ethernet als Open Source Ökosystem (eh20)
Die Welt der Caravans und Wohnmobile ist nach wie vor im letzten Jahrhundert stehen geblieben, veraltete Protokolle, Bedien Konzepte, Ansätze der Automatisierung sind propitäre Lösungen die nie ein ganzheitliche Sicht auf Hard und Software haben. Das WomoLIN Projekt, vorgestellt auf dem Easterhegg in Wien und auf dem DiVoc hat ja den Ansatz gemacht, dieses zu ändern. Mittlerweile ist ja einiges an Zeit vergangen, in dieser Zeit wurde mit großem Erfolg Protokolle einiger Hersteller und auch der unter NDA stehende CI-Bus, reverse Engineert. Eine mittlerweile sehr aktive Community rund um das Projekt hat diese auf den ESp32 als auf den Raspberry PI portiert. Die Einbindung erfolgt aller Komponenten werden in den zentralen Core, der als MQTT Brocker fungiert, weitere Module, wie z.B. der zentrale Elektroblock, Tank und Gasflaschen Sensor, Dimmermodul, als auch der zentrale Touchdisplay werden über 100 mbit Single Wire Ethernet vernetzt. Über IP V6 Broadcast melden sich die Komponenten am MQTT Brocker an. Im Vortrag eine kurze Übersicht über die reverse engineerten Protokolle, die Knackpunte der Single Pair Ethernet Entwicklung und den aktuellen Stand der Hard und Software. about this event: https://cfp.eh20.easterhegg.eu/eh20/talk/EWW9ZS/
WomoLIN, MQTT, IP V6 und Single Pair Ethernet als Open Source Ökosystem (eh20)
Das PLATO-System - Ein unbekannte aber prägende Perle im Urschleim unser Cyberkultur (eh20)
Zu einer Zeit, als Steve Jobs noch ein Teenager war und Mark Zuckerberg noch nicht einmal geboren wurde, schuf eine Gruppe visionärer Ingenieure und Designer - einige von ihnen waren nur Schüler - Ende der 1960er und 1970er Jahre ein Computersystem namens PLATO Lichtjahre voraus. PLATO-Ingenieure haben nicht nur mit Plasma-Displays und Touchscreens bedeutende Hardware-Durchbrüche erzielt, sondern PLATO-Programmierer haben auch eine lange Liste von Software-Innovationen entwickelt: Chatrooms, Instant Messaging, Message Boards, Bildschirmschoner, Multiplayer-Spiele, Online-Zeitungen, interaktive Belletristik, und Emoticons. Gemeinsam hat die PLATO-Community Pionierarbeit geleistet, was wir jetzt heute gemeinsam als "dieses Internet" betreiben. Sie gehörten zu den Ersten, die das Potenzial und den Umfang der sozialen Vernetzung von Computern lange vor der Schaffung des Internets identifizierten und erkannten. PLATO war das Grundmodell für jede Online-Community, die in ihre Fußstapfen treten sollte. Wer die Geschichte des "Friendly Orange Glows" verschlungen hat, wird verstehen, warum Teile der PLATO DNA tief in unserer Cyberkultur eingeflossen sind. Bei der Beschreibung des Wunders wird den damit verbundenen den Menschen, Ideen und Werten der geschichtlich kulturelle Fokus geben, den sie verdient haben und ein Bogen übers Heute in unsere Zukunft gespannt. <Cliffhanger> Starwars Trilogie wars gestern: Der Vortrag (1/3) bildet das spannenden technischen Fundament für kommende Teil 2 & 3, welcher dann die Kultur, den Geist und die Werte von damals auf die Kultur in Organisation und Konzernen von heute in Tiefe mappen .. -nudge-nudge-wink-wink- </Cliffhanger> freue mich auf Euch .. es lohnt sich ;) about this event: https://cfp.eh20.easterhegg.eu/eh20/talk/W3QCPS/
Das PLATO-System - Ein unbekannte aber prägende Perle im Urschleim unser Cyberkultur (eh20)
unchanging.ink -- Merkle-Bäume für Digitale Notariate (eh20)
Man braucht nicht fünf Blockchains für einen Zeitstempel. Ein öffentlich geführter Merkle-Tree kann -- mit einigen Kniffen -- sichere digitale Zeitstempel-Dienste auch für eine große Anzahl an Operationen pro Sekunde anbieten. Und das kostengünstig und ohne die Umwelt mit nutzlosem Blockchain-Kladderadatsch zu belasten. Die Idee aus https://web.archive.org/web/20210408041513/https://twitter.com/andreasdotorg/status/1369985165628481542 sieht ein einfaches digitales Notariat vor, welches nichts weiter tut, als Hash-Werte inhaltsneutral zu beglaubigen. Der wichtigste Trick ist, dass Zeitstempel *in sich* wirksam sind, also keinen Konsens-Algorithmus benötigen. Ich stelle eine Implementierung dieses Konzepts, unchanging.ink, vor, welche als Open Source vorliegt. Auf dem Weg dorthin erkläre ich die Grundlagen und Optimierungen die diesen Dienst möglich, und performant, machen. unchanging.ink * erstellt Timestamps in unter 5s * erlaubt Verifizierung vollständig offline * zielt auf mehrere Tausend op/s, was für ein ganzes Land ausreichen sollte * erlaubt Live-Monitoring um sicherzustellen, dass der Dienst selbst nicht betrügt * enthält keine geheimen Schlüssel und verlangt kein Vertrauen in den Dienstbetreiber about this event: https://cfp.eh20.easterhegg.eu/eh20/talk/J39JCA/
unchanging.ink -- Merkle-Bäume für Digitale Notariate (eh20)
Chatkontrolle - Mehr Überwachung für alle (eh20)
Chatkontrolle - Mehr Überwachung für alle (eh20)
Seit fast einem Jahr läuft das Vorhaben der EU-Kommission, was als Chatkontrolle bekannt geworden ist, jetzt schon. In diesem Talk werfen wir einen Blick darauf wo wir gerade im Gesetzgebungsprozess sind, was als nächstes passiert und was passieren muss damit wir dieses riesige Überwachungspaket noch aufhalten können. Inklusive EU-Gesetzgebung für Anfängerinnen. Die Pläne der EU zur Chatkontrolle, die im konkreten Entwurf auf das Auffinden von Material der sexuellen Ausbeutung von Kindern und Jugendlichen sowie sexuellen Annäherungsversuchen durch Erwachsene beschränkt bleiben, sehen unter anderem vor, dass Kommunikations- und Hostingdienste zum Scannen sämtlicher Inhalte verpflichtet werden können. Nicht nur soll dabei auch mittels machine learning bislang unbekanntes Bild- und Videomaterial gefunden und gemeldet werden, sondern auch Textnachrichten analysiert und nach verdächtigem Verhalten gesucht werden. Verschlüsselte Kommunikation ist nicht ausgenommen, so dass eine Umsetzung der Pläne einen massiven Angriff auf Ende-zu-Ende Verschlüsselung darstellt und zur umfassenden Verbreitung von Client-Side-Scanning führen wird. Dass der Einsatz dieser dystopischen Überwachungsinstrumente mittelfristig nicht auf Missbrauchsdarstellungen von Kindern und Jugendlichen beschränkt bliebe, liegt auf der Hand. Der EU-Gesetzgebungsprozess ist lang, zäh und verwirrend. In diesem Talk wird es nicht nur darum gehen wo wir mit der Chatkontrolle gerade stehen sondern auch welche EU Institutionen wann, wie und wo an welchem Hebel sitzen. Wusstet ihr das sich so ein Gesetzesvorschlag häufig noch sehr stark verändert und der Rat zwischendurch fast alle "Safeguards" für digitale Menschenrechte aus dem Vorschlag gestrichen hat?! Auch auf diesen Aspekt werden wir in dem Vortrag schauen about this event: https://cfp.eh20.easterhegg.eu/eh20/talk/ACHJEJ/
The MCH2022 aftermath talk (eh20)
MCH2022 summer hacker camp happened last summer, a lot of people from the CCC helped out making this a success. This talk shows the aftermovie and goes into memories and the details of finances and things that are still open. about this event: https://cfp.eh20.easterhegg.eu/eh20/talk/QLBKXN/
The MCH2022 aftermath talk (eh20)
Howto CCCamp 23 (eh20)
Informationen für Teilnehmende / Villages zum CCCamp 23. Vorstellung vom Anreise- und Mitmachkonzept sowie Gelegenheit offene Fragen zu diskutieren. Das 7. Chaos Communcation Camp vom 15. - 19. August steht vor der Tür und die Vorbereitung läuft schon auf Hochtouren. In diesem Talk möchten wir Euch mit Informationen zum Planungsstand versorgen, Euch unser Anreise- und Mitmachkonzept vorstellen welches insbesondern ein Augenmerk auf das Thema Nachhaltigkeit legt. Neben dem Infoblock wird es die Möglichkeit geben, alle euch auf der Zunge brennenden Fragen zum diesjährigen Chaos Communication Camp zu diskutieren. (Bild von Mitch Altman, Lizenz CC BY-SA 2.0, https://flickr.com/photos/maltman23/48845750657/) about this event: https://cfp.eh20.easterhegg.eu/eh20/talk/UKFSYW/
Howto CCCamp 23 (eh20)
Traut Euch, Talks zu halten (eh20)
Traut Euch, Talks zu halten (eh20)
In der Datenschleuder aus Januar 2023 erschien mein Artikel zum Schreiben und Halten von Talks, auf dessen Inhalte ich in diesem Talk mit Tipps und meinen eigenen Erfahrungen eingehen werde. Und wenn ich schon die Datenschleuder anspreche kann ich gleich "leaken", wie ein Artikel von mir dort erschienen ist. Viele Wege führen zum Talk, am Anfang steht wohl immer... eine Frage, eine Idee für ein Thema. Ich möchte Euch in diesem Talk auf meinen Weg von der Idee bis ans Speaker-"Pult" mitnehmen: von der Idee zum CfP warten und hoffen, dass der Talk (nicht!) angenommen wird Erstellen der Folien - mit praktischen Tipps zur Gestaltung - Probe halten - wisst Ihr, was Rubber Ducking ist? - und mich dann wirklich ans Reden trauen. Das Imposter Syndrome hat heute einen besonderen Platz verdient. Lasst uns zusammen versuchen, das zu verstehen und ... zumindest was Euren Mut, Talks zu halten, angeht ... zu "besiegen"! Ich hoffe, der Waffelkeksopa übrigens auch, dass Ihr durch diesen Talk den Mut findet, selbst Talks einzureichen und so zu einem bunteren Fahrplan beizutragen. Ihr wisst schon: Damit der Waffelkelsopa nicht meckert, weil er zu viele Talks halten muss. In diesem Talk nehme ich auch mit auf den Weg meines Datenschleuder-Artikels von der Idee bis zur Veröffentlichung. Dieser Blick hinter die Kulissen erfolgt anonym und mit der Redaktion abgesprochen, über die Inhalte verraten ich Euch deshalb in der Beschreibung noch nichts. about this event: https://cfp.eh20.easterhegg.eu/eh20/talk/B8CSAK/
Start Your Engines (eh20)
Start Your Engines (eh20)
Opening des EH20 Das Opening about this event: https://cfp.eh20.easterhegg.eu/eh20/talk/MCPAX3/
Whiskey - chemisch betrachtet (openlab)
Whiskey - chemisch betrachtet (openlab)
about this event: https://c3voc.de
Platinendesign mit KiCAD! (openlab)
Platinendesign mit KiCAD! (openlab)
about this event: https://c3voc.de
Johannes Thorn über doctToolSchain - Schnell erklärt aber mächtig [5 Minuten Termine] (chaotikum)
Die docToolchain und ASCII-Doc zusammen sind ein mächtiges Tool in Vortrag im Rahmen der Fünf-Minuten-Termine. Die Idee ist eigentlich einfach: Ab und zu nutzen wir das volle Haus und jede Person, die möchte, kann kurz vorstellen, was auch immer ihr vorschwebt. This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY NC ND 4.0). https://creativecommons.org/licenses/by-nc-nd/4.0/ about this event: https://chaotikum.org/blog/2023/03/14/5min/
Fiona über End-To-End Arguments im Systemdesign [5 Minuten Termine] (chaotikum)
Manchmal scheint es eine gute Idee, Probleme und deren Lösung aufs Netzwerk zu verschieben anstelle an die Endpunkte. Das ist aber nicht immer schlau und das ist auch gar keine so neue Erkenntnis. Ein Vortrag im Rahmen der Fünf-Minuten-Termine. Die Idee ist eigentlich einfach: Ab und zu nutzen wir das volle Haus und jede Person, die möchte, kann kurz vorstellen, was auch immer ihr vorschwebt. This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY NC ND 4.0). https://creativecommons.org/licenses/by-nc-nd/4.0/ about this event: https://chaotikum.org/blog/2023/03/14/5min/
Svø über Krähen ♥ [5 Minuten Termine] (chaotikum)
Svø hat in den letzten Jahren die Krähen in der Nachbarschaft kennengelernt. Aber was ist überhaupt eine Krähe? Sind Krähen Raben? Und welche Krähen wohnen eigentlich so in Deutschland. Ein Vortrag im Rahmen der Fünf-Minuten-Termine. Die Idee ist eigentlich einfach: Ab und zu nutzen wir das volle Haus und jede Person, die möchte, kann kurz vorstellen, was auch immer ihr vorschwebt. This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY NC ND 4.0). https://creativecommons.org/licenses/by-nc-nd/4.0/ about this event: https://chaotikum.org/blog/2023/03/14/5min/
Svø über Krähen ♥ [5 Minuten Termine] (chaotikum)
Johannes Thorn über doctToolSchain - Schnell erklärt aber mächtig [5 Minuten Termine] (chaotikum)
Fiona über End-To-End Arguments im Systemdesign [5 Minuten Termine] (chaotikum)
Wood instead of ivory — functional programming for CNC machines (bobkonf2023)
Functional programming has long left the domain of academia. But what does it truly mean to be general purpose? It means that you can wirte programs for all domains, such as steering your CNC router, and literally cutting metal using functional programming. Last year, me and Franz Thoma held a workshop on generative art at BOB, and our associated library. The pictures, while nice, are still digital, so I set out to build an almost-DIN-A1-sized CNC router that now resides in my living room. The instructions this machine runs is called G-Code, a semi-standard machine code used by all sorts of CNC machines, e.g. 3D printers, mills, or laser cutters. My machine is a pen plotter (for safety reasons – for now), and it moves a pen over paper, thousands of times, for hours on end, to paint pretty pictures. This machine code is 100% generated by Haskell. about this event: https://bobkonf.de/2023/quchen.html
When Testing Just Doesn't Cut It (bobkonf2023)
When Testing Just Doesn't Cut It (bobkonf2023)
Writing unit tests is pretty much standard practice these days. Otherwise, how would you make sure that your code does what you expect? Yet, some software is mission-critical and merely testing a few examples – or even randomized testing – is not enough. To reach higher levels of assurance, we need proof: mathematical, formal proof. This session will be based on an example from industry, where we successfully verified the core of a financial application. I will describe the core architecture of the system and the mathematical foundations behind the verification, including the classes of problems that we can (or cannot) discover with this approach. about this event: https://bobkonf.de/2023/hupel.html
Wood instead of ivory — functional programming for CNC machines (bobkonf2023)
Cloud, done the Nix way (bobkonf2023)
Structuring effectful programs (bobkonf2023)
Structuring effectful programs (bobkonf2023)
Historically, Haskell has been using monads to encode effects in programs, and monad transformers to provide a modular way to combine several such effects. More recently, algebraic effects have become increasingly popular as a mechanism to replace monad transformers. Often, discussions about the advantages and disadvantages of the various approaches seem to focus on technical details and not on the bigger question of how scalable effectful applications should actually be designed. In this talk, I am hoping to provide a brief introduction to both monad transformers and algebraic effects and then explain how I believe that effectful programs should be structured in such a way that the choice between these approaches becomes mostly irrelevant. about this event: https://bobkonf.de/2023/loeh.html
Cloud, done the Nix way (bobkonf2023)
Nix has proved to be a revolutionary advance in packaging. In addition to packaging, the core idea has also been succesfuly applied to machine configuration (with NixOS), and to programming languages (Unison). Given how fruitful these applications have been, it’s natural to ask whether there are others. In this talk, we’ll ask how to do cloud infrastructure the nix way. The core idea will be a hash-based service-addressing: the way we contact a service is not via a identifier for a machine (an IP address), nor a mutable pointer to a machine (a service URL), but instead a hash URL that is unique to the machine configuration (the hash of all the software and configuration in a machine). Suddenly, many of the problems of distributed systems become much easier. Deployments with zero downtime, where every request is handled to completion, services are terminated promptly and in the right order, there is no overprovisioning, and we have an exquisitely fine-grained control and understanding of API compatibility issues. As part of this investigation, we’ll go through what the core idea of Nix is, and how it relates to similar hash-based technologies such as git, docker, and unison. You’ll learn about infrastructure and deployment philosophies and techniques, how to adjudicate which notions of identity work best in a given settings, what input-addressed and content-addressed hashing are and why you should care, and more. about this event: https://bobkonf.de/2023/arni.html
Abschlussveranstaltung (fossgis2023)
Drei spannende Konferenztage gehen zu Ende. Ein gemeinsamer Abschluss soll erfolgen mit Rückblick auf die Konferenz und das erlebte. Natürlich auch mit einem Ausblick auf das nächste Jahr 2024. Drei spannende Konferenztage gehen zu Ende. Ein gemeinsamer Abschluss soll erfolgen mit Rückblick auf die Konferenz und das erlebte. Natürlich auch mit einem Ausblick auf das nächste Jahr 2024. about this event: https://pretalx.com/fossgis2023/talk/AQQNEP/
Abschlussveranstaltung (fossgis2023)
Version control in the age of distributed computing (bobkonf2023)
Delta encodings help separate business logic from database operations (bobkonf2023)
about this event: https://bobkonf.de/2023/apfelmus.html
Delta encodings help separate business logic from database operations (bobkonf2023)
Version control in the age of distributed computing (bobkonf2023)
about this event: https://bobkonf.de/2023/meunier.html
FOSSGIS-Jeopardy (fossgis2023)
FOSSGIS-Jeopardy (fossgis2023)
Das FOSSGIS-Jeopardy bietet wieder spannende Fragen zu (mehr oder weniger) wissenswerten Fakten und vor allem viel Spaß für jung und alt, alt und neu. Das FOSSGIS-Jeopardy bietet wieder spannende Fragen zu (mehr oder weniger) wissenswerten Fakten und vor allem viel Spaß für jung und alt, alt und neu. Wir spielen 1-2 Runden mit jeweils maximal vier Teilnehmer/-innen. Alle anderen können sich nach einem Konferenztag zurücklehnen und den Tag mit etwas Entertainment ausklingen lassen. Diesmal nicht digital, sondern mit Menschen und Technik vor Ort. Informationen zum Ablauf, zu den Preisen und zur Anmeldung gibt es beizeiten auf der Konferenzwebseite oder in <a href="https://hannes.enjoys.it/blog/fossgis-jeopardy-2023/">Hannes's Blog</a>. Es wird garantiert lustig, chaotisch, lehrreich, amüsant und für alle Beteiligten ein Heidenspaß. Nur keine Hemmungen! Welche Kartenprojektion ist nochmal die, wo Grönland so groß wie Afrika dargestellt wird? Was macht <a href="https://docs.qgis.org/2.8/en/_images/mActionCalculateField.png">dieses Icon</a> in QGIS? Was für ein Datenformat ist <code>{"type": "Point", "coordinates": [10, 20]}</code>? Welches Logo ist <a href="https://mpng.subpng.com/20180328/ige/kisspng-leaflet-javascript-library-web-browser-plug-in-sof-leaflet-5abbab56a7bfc0.9378939815222485346871.jpg">das</a>? Wir freuen uns über <b>Einreichungen von Fragen/Aufgaben</b> und <b>Sponsoring von Preisen</b>, bitte per Mail an fossgis-jeopardy ät johanneskroeger pünktchen de melden. Danke! about this event: https://pretalx.com/fossgis2023/talk/WZBH9Z/
Getting recursive definitions off their bottoms (bobkonf2023)
Haskell claims to be a declarative language, where you just write down some equations, and suddenly the variables contain the solution to these equations. This works even with recursive equations, but only in some cases: defining recursive functions, of course, but also cyclic data structures. One can even apply so-called knot-tying tricks, where a lazy data structure is filled with values that refer to that data structure! For example, one can very elegantly calculate the reachable nodes in a graph. …until the graph is cyclic, and suddenly our nice elegant Haskell program silently runs in circles and will not produce an answer. This is unfortunate: The involved equations, although recursive, do nicely declaratively describe the solution we want! So let’s make it happen! We’ll see types (Booleans, Sets) that seem to behave just like the normal ones, but recursive definitions somehow magically produce the expected result. And all that in pure code, no monads anywhere! We’ll see a few use cases that can suddenly be solved much more elegantly. Then we’ll look under the hood of this (arguably) safe API, won’t be deterred by unsafePerformIO, and find some very imperative, monad-infested, concurrency-worried code that implements a form of “propagator”. We’ll notice that there is plenty we can do to improve their performance, but won’t actually go there. Instead, we’ll turn back to the “pure” interface and discuss together if that is still really “pure”. about this event: https://bobkonf.de/2023/breitner.html
Web Accessibility DeepDive (bobkonf2023)
Getting recursive definitions off their bottoms (bobkonf2023)
Web Accessibility DeepDive (bobkonf2023)
You want to go beyond roughly meeting guidelines but actually create products that cater a large audience and their needs? To not only fulfil requirements but actually create mindful content & empathic code? Anybody working in tech has the responsibility to provide an inclusive, accessible experience. Let’s dive into web accessibility best practices, testing & auditing strategies and well-guarded WCAG secrets to take your project to the next level. about this event: https://bobkonf.de/2023/josefine.html
16 Jahre FOSSGIS und OSM (fossgis2023)
Vor 16 Jahren gab es schon einmal eine FOSSGIS in Berlin-Adlershof. Und dort habe ich meinen ersten Vortrag über OpenStreetMap gehalten, der erste OSM-Vortrag auf einer FOSSGIS überhaupt. Und der Beginn einer wunderbaren Freundschaft zwischen FOSSGIS und OSM. Anlass genug in den DeLorean zu steigen, zu schauen was damals war, was heute ist und was dazwischen passierte. Die FOSSGIS-Konferenz und der FOSSGIS-Verein haben die noch junge OpenStreetMap-Community mit offenen Armen aufgenommen und integriert. In dem Vortrag will ich eine bischen darüber erzählen, wie sich OSM über die Jahre entwickelt hat und was der (und die) FOSSGIS damit zu tun hat. about this event: https://pretalx.com/fossgis2023/talk/D7M9L9/