39c3

Ich war dieses Jahr (mal wieder) nicht auf dem Chaos Communication Congress. Aber ich habe zwischen den Feiertagen ein wenig Talks geschaut und/oder die Podcasts des Sendezentrums ein wenig verfolgt.

Viele Tickets. Viele Menschen.

Ich hörte relativ schnell von etwa 16500 Teilnehmenden am 39c3. Das ist für mich eine abschreckend große Zahl muss ich gestehen. Im Vergleich vom 26c3, den ich erstmals besuchte damals im Berliner BCC, ist das die fünffache Menge an Menschen und 3000 fand ich ehrlich gesagt schon reichlich viel.

Wenn Dinge groß werden geht etwas verloren. Für mich sind Camp und Congress sehr sehr groß geworden. Zu groß als dass ich die volle Veranstaltungszeit dort verbringen könnte. Ich bedauere es daher, dass es keine Tagestickets mehr gibt. Für einen Tag wäre ich sehr gerne einmal rumgekommen: Leute treffen. Gemeinsam eine Mate trinken. Paar Lightning Talks schauen. Gut, Engeln wäre da halt bei einem Tag Aufenthalt eher nicht so drin.

Leider sind Tagestickets beim aktuellen Congress Format nicht mehr vorgesehen. Ich find es schade, denn es macht den Zugang schwieriger und auch deutlich teurer, wenn man ein Ticket und Unterbringung im Hotel für die ganze Veranstaltung braucht. Auch ist es eben nicht für jeden kompatibel bereits am 26.12. den familiären Weihnachtskontext zu verlassen. Ich verstehe, dass da vermutlich finanzielle Überlegungen dahinter stehen, warum es nur noch Volltickets gibt. Trotzdem finde ich es schade, denn Ticket plus Hotel für diese Zeit sind einfach sehr, sehr teuer. Man könnte ja Tagestickets mit fester Tagesbindung auch im Vorfeld bereits verkaufen, somit gäbe es auch finanzielle Planungssicherheit wenn man das wollte.

Veranstaltungen

Einige der Talks habe ich LIVE im Stream geschaut. Das hat wieder einmal bestens funktioniert. Das Re-Live brauchte man fast gar nicht, weil die Sachen meist schon nach serh kurzer Zeit in den Releases zu finden waren. So schnell ist das noch nie gegangen, das fiel mir positiv auf.

Waschmaschinen (da habe ich eine Menge gelernt, wie so eine Waschmaschine funktioniert. Toll!)
Cory Doctorow (Der Talk hat mir eine vor allem geopolitisch neue Sicht auf die Entwicklungen gegeben und eine tolle Erzählung angeboten)
Nico Semsrott (Dieses PRÜF finde ich sehr respektabel und die Gesänge fand ich sehr schön ansteckend)
– Der Dialog/Podcast mit Reiner Mühlhoff im Sendezentrum u.a. zu AI.
– Der Talk aus den USA zu den geostationaeren Satelliten (leider fehlten Slides… warum??)

Andere Talks sind jetzt bei mir nicht so sehr hängen geblieben. Einige Talks habe ich kurzerhand abgebrochen wegen schlecht aufbereiteter Slides oder permanentem „Ähm“-sagen in jeder kleinen Sprechpause, oder weil Leute so hastig gesprochen haben, dass sie das Luft holen vergessen haben. Solche Talks guck ich halt einfach nicht mehr, weil mich das stresst. Wer sich nicht die Mühe gibt seine Inhalte ordentlich aufzubereiten oder mal einen Probelauf zu machen, der hat auch meine Aufmerksamkeit nicht verdient. Mein Anspruch an mich selbst wenn ich da auf der Buehne stehen wuerde, waere zumindest meine Slides vorher getestet zu haben. Wer das nicht hinkriegt, den kann ich eigentlich nicht mehr ernst nehmen. Niemand wird gezwungen einen Talk zu geben. Wenn ihr einen haltet, bereitet den halt ordentlich vor.

No Fomo

Ich muss sagen ich hatte dieses Jahr eigentlich gar kein Fomo (Fear of Missing out). Das ist einfach so eine Feststellung. Sonst war ich immer schon hibbelig, dass der Congress los geht. Aber dieses Jahr bin ich da tiefenentspannt gewesen. Als ich irgendwo dann noch „10 Jahre nach Dieselgate“ gelesen habe, dachte ich mir nur „Ein Slide. Niemand wurde dafuer zur Rechenschaft gezogen. Wird wohl ein Lightning Talk sein.“

Cryptoparty 2.0

Was ich nicht auf dem 2025 BINGO Zettel hatte, war die Neuauflage der Cryptopartys als „Digital Independence Day“. Den Namen finde ich eher so mittelgut (und auch andere aus meinem Umfeld finden den nicht wirklich pralle), weil er mir zu viel Konnotation zu US-amerikanischer Geschichte enthaelt.

Vorschlaege:

  • Open-Choice-Tag
  • Reboot zur Freiheit
  • Cloud Exit Day
  • Tag der digitalen Freiheit
  • Tag der digitalen Selbstermächtigung
  • Tag des digitalen Ausstiegs

Die Idee dahinter finde ich sehr gut. Da steht fuer mich vor allem die aufklaererische Funktion der Hackerspaces bzw. CCC Erfas im Vordergrund. Es ist schliesslich auch zentrales Vereinsanliegen, hier durchaus kritische Allgemeinbildung anzubieten fuer den digitalen Bereich.

Ich weiss nicht ob von diesem „DI.DAY“ mehr bleiben wird als ein leiser Nachhall. Es erfordert einfach sehr viel Engagement, wenn man ein dauerhaftes Bildungs- und Beratungsangebot machen moechte. Das widerum erfordert Leute die ihre kostbare Zeit dafuer hergeben, Raeume in denen man das umsetzen kann und Bekanntmachungen so dass man da auch gefunden wird. Erfahrungsgemaess ist es schon schwer genug, Menschen einmal in der Woche in den Hackerspace zu bekommen. Die Menschen die dann zu solchen Events kommen, sind oft relativ alte Menschen (ist ein Fakt, den ich mit jeder Menge Erfahrung aus unserer Linux User Group belegen kann), weil die sich einerseits digital abgehaengt fuehlen und daher Handlungsdruck haben, diese Termine oftmals gerne verwechseln mit einem kostenlosen Computerservice (aka „Irgendwas geht an meinem Computer nicht so wie es soll, kannst du dir das mal anschauen?“) und die massig Zeit haben und auch gerne Zeit von Mitgliedern binden. Ich bin da nicht so optimistisch grade, dass man mit diesem DI.DAY die Zielgruppe trifft, die man erreichen moechte.

Why do I blog this? Am meisten hat mich wirklich ueberrascht, dass es nun diesen DI.DAY geben soll. Das kommt jetzt ganze 10 Jahre nachdem Edward Snowden aufgedeckt hat, was in unseren Netzen los ist. Aber am 29c3 30c3 liess man die Chance verstreichen, ein aktivistisches Motto zu waehlen. Stattdessen war man „sprachlos“. Jetzt, ganze 10 9 Jahre spaeter kommt so ein Aufruf zustande? Ich habe zwischenzeitlich selbst versucht an einer validen Loesungsidee zu arbeiten, aber leider kein Foerdergeld dafuer bekommen, so dass ich mich eben doch wieder klassischer Lohnarbeit zugewandt habe, weil ich leider nicht in privilegierten Verhaeltnissen mit grossem Erbe, eigenem Haus und sozialer Sicherheit lebe.

Wir (die Chaos Community) sind gemeinsam in der Lage zu den Camps unterhaltsame, lustige und technisch anspruchsvolle elektronische Gadgets zu realisieren, die bunte Lichter haben und lustige Geraeusche machen, sogar eine absolut abgefahrene Smartwatch („Card10“) mit EKG-Funktion wurde hier entwickelt und umgesetzt. Wieso bekommen wir es nicht hin unsere eigene, sichere Kommunikationshardware und -software zu bauen? Stattdessen stecken wir unsere Energie in solche Gadgets die dann bei 95% der Teilnehmer hinterher in der Elektronikkiste verstauben (Das Rad10 nicht, das nutze ich immer noch regelmaessig, weil es dafuer eine gute Desktop Software gibt.)?

Die Antwort die nun 10 Jahre nach Snowden kommt, erscheint mir unausgegoren und lediglich ein Strohfeuer, weil sie die Erfas nicht wirklich abholen kann. Mir fehlt der Zuendfunke, der hier nachhaltig etwas verbessert und eine lang anhaltende Initiative entzuendet die lange brennt und wirkt. Es gibt keine gute Loesung in einem durch und durch kaputten System. Man kann den grossen Betriebssystemen schlicht und einfach nicht mehr trauen, weil der General Purpose Computer auf dem Rueckzug ist und unsere Smartphones alle einen Kill-Switch haben der aus den USA betaetigt werden kann. Warum entwickeln wir also nicht eine ernsthafte, eigenstaendige Loesung statt so lustiger Gimmicks?

Meine Vermutung ist: Wegen der fehlenden finanziellen bzw. wirtschaftlichen Sicherheit. Wenn jemand meine Miete und Krankenversicherung und die anderen Kosten uebernehmen wuerde, koennte ich meine Zeit tatsaechlich in soetwas stecken. Aber so (ohne diese Sicherheit), muss ich meine Lebenszeit weiter gegen Geld eintauschen um ein einigermassen angenehmes Restleben in der „Freizeit“ zu haben und meine Familie zu ernaehren. Nur wenige koennen sich das leisten diese Zeit „einfach mal so“ aufzubringen. Wenn man daraus ein gewinnorientiertes Startup-Unternehmen machen moechte, dann laeuft das der Idee allerdings bereits zuwider, denn da steigt schnell die Gefahr, dass die Community die Kontrolle ueber die Loesung verliert und stattdessen dank ein paar Gluecksrittern mit Patenten und betrieblichem Eigentum der naechste Krieg verloren geht an ein Unternehmen. Wir stecken in der selbstgebauten Falle des Kapitalismus. Gemeinnutz wird ohne passende Abwehrmechanismen sofort von kapitalistischen Interessen besetzt, neutralisiert, vereinnahmt und zu Geld gemacht.

Das ist das eigentliche Problem, dass meiner Meinung nach geloest werden muss! …ach so, ja, verbloggt hab ich das, weil ich da aus Tradition gerne meine Sichtweise zum Congress teilen mag. Gefuehlt gibt es da immer weniger auffindbare oeffentlich geteilte Meinungen zu zu lesen. Das finde ich schade, denn es laesst auch ein Potenzial liegen zur Weiterentwicklung.

HSHB LED Name Tag

Ab und an packt es mich ja und ich schreibe mal Software abseits der ausgetretenen Pfade. Fuer mich war es mal wieder soweit, dass ich mal wieder ein wenig JavaScript, HTML, CSS, C und Bash script geschrieben habe. Alles mehr oder weniger gleichzeitig.

LED Name Tag

Ich bin seit 2019 stolzer Besitzer eines LED Name Tag den zwei Leute (Delphino und Kristian) vom Hackerspace Bremen e.V. designed und gebaut haben. Kuerzlich war ich mal wieder dort im Space und habe eines der Tags an der Wand entdeckt mit ein paar coolen Animationen. Da fiel mir auf, dass mein Tag offenbar sehr alte Firmware hat.

Mein Interesse war geweckt! Ich kontaktierte Delphino, und der verwies mich auf die Webseite zum beschicken des Tag mit Text und Animationen. Ich probierte es aber nix passierte. Also musste ich wohl eine neue Firmware compilen und draufspielen. Also besuchte ich als naechstes das Repository mit der Firmware.

„Neue“ Animationen

Mit Hilfe von Visual Studio Code (mittlerweile meine Lieblings Allrounder-IDE) hatte ich wenige Minuten spaeter einen neuen Build auf dem Tag. Und heissa ich konnte ueber die Konfigurator Webseite mit dem Tag kommunizieren und neue Animationen und Texte festlegen. Nun gab es die – nicht mehr ganz so neuen – Animationen auch fuer mein Tag.

Wirklich neue Animationen

In der Firmware selbst habe ich dann drei neue Animationen im Release v1.1.0 hinzugefuegt, nachdem ich mich ein wenig eingearbeitet hatte in die Art und Weise wie die Animationen genau funktionieren. Spannend war, dass das Koordinatensystem fuer den Logobereich zwar eine 15 x 19 Matrix ist, die ca 100 LED’s jedoch in einem Array von hintereinanderliegenden Adressen angesprochen werden. Und was auch schwierig war, Zufall ist auf dem kleinen ATmega32 nicht so einfach zu berechnen. Ich hab nur eine relativ schlechte Zufallsfunktion mit dem Loop-Counter hinbekommen, diese aber bei dem STARS und STRIPES Effekt eingesetzt.

Der Webconfigurator

Der Konfigurator ist letztlich eine Javascript App in einer Webseite (die lokal im Browser laufen kann), die ueber das Webserial API des Browsers mit dem USB-Anschluss des Computers eine serielle Verbindung aufbauen kann. Das machte die Webseite von Delphino prima. Allerdings war mir die Webseite auch ein wenig sparsam zusammengehackt (was Delphino auch so sah). Also machte ich mich dran den Webconfigurator ordentlich aufzubohren… einige Tage spaeter gab es neue Funktionen.

NEUE FEATURES:

  • Erklaerung der einzelnen Parameter
  • Exportieren einer Konfiguration aller Slots als JSON-Datei
  • Importieren einer Konfiguration
  • Feedback bei der Texteingabe, wieviele Zeichen man noch hat
  • Connect und Disconnect Funktion fuer die USB-Schnittstelle
  • Kommunikation von Ereignissen (z.B. Erfolgreicher Datentransfer zum Tag)
  • Besseres Fehlerhandling bei Problemen
  • Ein wenig mehr Design & Farbe
  • 3 neue Animationen

Durch den neuen Konfigurator, der immer noch lokal funktioniert, aber auch gehostet verfuegbar ist, kann man nun ganze Setups mit anderen tauschen oder als Sicherungskopie ablegen. Das ist schoen und praktisch.

Das Flashing der Firmware

Wer sich nicht mit Platform IO (Modul fuer VSCode) auskennt, der hat wenig Moeglichkeiten die Firmware selbst auf das Tag zu bringen. Das ist natuerlich nicht so schoen. Und nicht jeder will sich eine komplette IDE installieren nur fuer ein wenig Tag Spass.

Also habe ich ein kleine Bash-Script tagflashr erstellt, mit dem man das Tag mit Hilfe der Software avrdude die auch von Platform IO hinter den Kulissen verwendet wird, direkt auf das Tag bringen kann, ohne Umweg ueber eine IDE. Dafuer laedt man sich einfach sein Firmware binary (.hex Datei) und startet das Script.

Fazit

Der kleine Exkurs hat mir mal wieder gezeigt wie nuetzlich es ist, sich mit vielen Programmiersprachen auszukennen. Da letztlich auch noch Python zum Einsatz kam, war es ein kleiner 10-Kampf. Ich bin happy drei weitere Animationen beigesteuert zu haben.

Nebenbei habe ich den Code an diversen Stellen ordentlich refactored und dokumentiert. Auch die Kombination aus Javascript und HTML/CSS war mal wieder erfrischend. Es ist beachtlich, was man wirklich mit Bordmitteln eines Webbrowsers so alles tun kann mittlerweile.

Why do I blog this? Ich hatte Spass und habe festgestellt, Microcontroller die Licht erzeugen machen halt einfach Spass. Ich denke ich werde mein Projekt Fire Fairy demnaechst nochmal angehen und die Firmware dafuer umschreiben, so dass deutlich schoenere farbeffekte moeglich sind.

Pre-38c3: Chaos Communication Congress

I am waiting for the 38th Chaos Communication Congress from 27. – 30. December at CCH Hamburg to begin. The halfnarp already revealed some super interesting stuff. And the Fahrplan now has everything. The hub is mostly under construction.

The Chaos Communication Congress is an annual symposium and hacker gathering organized by the Chaos Computer Club (CCC) in Germany. It is the longest-running German IT security conference and has grown into one of the most important conferences on digital transformation in Europe.

  • Held annually between Christmas and New Year’s Eve
  • Typically lasts for four days (December 27-30)
  • Attracts thousands of hackers, technology enthusiasts, artists, and utopians

Focus Areas:

  • Information technology
  • Digital security
  • Making and breaking
  • Creative and critical discourse on technology and society

The Congress offers a diverse range of activities:

  • Lectures and Workshops: Covering a wide array of topics related to technology, society, and utopia
  • Hands-on Projects: Participants can work on their own projects at „Assemblies“
  • Hacker Center: A large area where regional CCC groups showcase their technology
  • Art Installations: Exploring the intersection of technology and artistic expression

Historical Context: Established in 1984, initially held in Hamburg, later moved to Berlin and Leipzig, has grown significantly, with recent events attracting up to 17,000 attendees.

The Congress is known for its unique atmosphere, often described as a „family gathering“ for the hacker community. It’s a place where attendees can exchange ideas, learn from each other, and engage in critical discussions about the impact of technology on society.

A bunch of URLS to visit to get an idea:

  1. https://content.events.ccc.de/cfp/38c3/
  2. https://de.wikipedia.org/wiki/Chaos_Communication_Congress
  3. https://events.ccc.de/congress/2023/infos/index.html
  4. https://www.kleiner-kalender.de/event/chaos-communication-congress/02352c.html
  5. https://www.youtube.com/watch?v=ZA_HnAP8NSQ
  6. https://wiki.openstreetmap.org/wiki/Chaos_Communication_Congress
  7. https://www.ccc.de/en/
  8. https://events.ccc.de/en/congress/

Source of this summary: perplexity.ai

Here is an excerpt of the talks am looking forward to most

  • Fearsome File Formats
  • Find My * 101
  • libobscura: Cameras are difficult
  • IRIS: Non-Destructive Inspection of Silicon
  • Demystifying Common Microcontroller Debug Protocols
  • BioTerrorism Will Save Your Life with the 4 Thieves Vinegar Collective
  • Feelings are Facts: Love, Privacy, and the Politics of Intellectual Shame
  • All Brains are Beautiful! – The Biology of Neurodiversity
  • Euclid, das Weltraumteleskop – 180 Millionen Galaxien sind ein guter Anfang
  • RadioMining – Playlist-Scraping und Analyse
  • Clay PCB
  • Can We Find Beauty in Tax Fraud?
  • Typing Culture with Keyboard: Okinawa – Reviving the Japanese Ryukyu-Language through the Art and Precision of Digital Input

Update 26.12.2024

I found e really nice, new definition of Chaos on fediverse…

Chaos ist kein Durcheinander. Chaos ist ein selbstorganisierendes System, das festen Regeln folgt, dessen Komplexität jedoch genaue Vorhersagen unmöglich macht.

Stuff for later…

Odd stuff

I won’t go this year

That has primarily to do with the fact that there will be way too many people for me to cope with and my most recent experience I had at the last Chaos Communication Camp. But I will definitly follow the streams from our local hackerspace in Bremen. Highly likely doing some serious hardware soldering and microcontroller programming, while watching and listening to the VOC transmissions.

Why do I blog this? I loved the congress while it was smaller. 26c3 was my first one. I was still okay with it when we were in HH Dammtor with 6000 ppl. Leipzig was too big for me, you had to walk endlessly to get to people and talks. It was overcrowded in the gangways and the food situation was below average (WOC – Waffle Operation Center excluded).