<?xml version="1.0"?>
<schedule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://c3voc.de/schedule/schema.xsd"><version>39c3; bitsundbaeume_aboutfreedom: 0.21; cdc: 0.24; chaos_jetzt: 0.9; fnf: 0.12; free-knowledge-habitat: 0.13; haecksen-assembly: 1.4; sgmk: 1.0; ccc: 2.0; music: 1.5; sharedtables: 1.0; spaetverkauf: 0.6; 2026-05-30 19:57:31.529000+00:00</version><conference><acronym>39c3</acronym><title>39th Chaos Communications Congress</title><start>2025-12-27T10:00:00+00:00</start><end>2025-12-30T15:00:00+00:00</end><days>4</days><timeslot_duration>00:10</timeslot_duration><time_zone_name>Europe/Berlin</time_zone_name><url></url><track name="Security" color="#0347b4" slug="security"/><track name="Hardware" color="#685b9d" slug="hardware"/><track name="CCC &amp; Community" color="#a4a300" slug="ccc-community"/><track name="Entertainment" color="#4D4D4C" slug="entertainment"/><track name="Art &amp; Beauty" color="#f9b000" slug="art-beauty"/><track name="Ethics, Society &amp; Politics" color="#e40429" slug="ethics-society-politics"/><track name="Science" color="#00a356" slug="science"/><track name="DJ-Set" color="#4bf31c" slug="dj-set"/><track name="Live Performance" color="#f147d5" slug="live-performance"/><base_url></base_url></conference><day index="1" date="2025-12-27" start="2025-12-27T10:00:00+00:00" end="2025-12-28T05:00:00+00:00"><room name="SoS Saal 6" guid="ce20bae4-fc3a-46e2-8608-be3caa7fa20d"><event guid="b497aae1-e1ca-4a34-b8c3-2053bba86cfe" id="497114"><date>2025-12-27T12:00:00+01:00</date><start>12:00</start><duration>01:25</duration><room>SoS Saal 6</room><slug>39c3-shoc-1</slug><title>SHOC Meeting Day 1</title><subtitle/><language/><track/><type>other</type><abstract>Scheduling Meeting for Heralds und Stagecoordinator angels</abstract><description></description><logo/><persons/><url>/event/detail/shoc-1</url><links/><recording><license></license><optout>true</optout></recording></event><event guid="1e037c37-1841-4474-8118-1c144a4cc40d" id="103737"><date>2025-12-27T14:00:00+01:00</date><start>14:00</start><duration>00:55</duration><room>SoS Saal 6</room><slug>39c3-poc-intro</slug><title>POC Introduction</title><subtitle/><language/><track/><type>other</type><abstract>Introduction for Eventphone Angels</abstract><description></description><logo/><persons/><url>/event/detail/poc-intro</url><links/><recording><license></license><optout>true</optout></recording></event><event guid="a57175cf-4198-423b-8001-6a951370f502" id="571754"><date>2025-12-27T15:00:00+01:00</date><start>15:00</start><duration>00:55</duration><room>SoS Saal 6</room><slug>39c3-signal-intro</slug><title>Signal Angel Introduction</title><subtitle/><language/><track/><type>other</type><abstract>Introduction for Signal Angels</abstract><description></description><logo/><persons/><url>/event/detail/signal-intro</url><links/><recording><license></license><optout>true</optout></recording></event><event guid="25e0f0c8-7c56-4c5c-9d1b-5ccad85fb5a4" id="250087"><date>2025-12-27T16:00:00+01:00</date><start>16:00</start><duration>00:55</duration><room>SoS Saal 6</room><slug>39c3-c3auti-1</slug><title>c3auti Team Meeting</title><subtitle/><language/><track/><type>other</type><abstract></abstract><description></description><logo/><persons/><url>/event/detail/c3auti-1</url><links/><recording><license></license><optout>true</optout></recording></event><event guid="869af9c0-04f1-4f8c-bc70-8d60ed0e4bcb" id="869900"><date>2025-12-27T17:00:00+01:00</date><start>17:00</start><duration>00:55</duration><room>SoS Saal 6</room><slug>39c3-accessibilty-helper-introduction</slug><title>Accessibilty Helper Introduction</title><subtitle/><language>de, en</language><track/><type>other</type><abstract>Introduction Meeting for Accessibility Helpdesk Angel</abstract><description>Introduction Meeting for Accessibility Helpdesk Angels. [Ausführliche Infos im Engelsystem](https://engel.events.ccc.de/angeltypes?action=view&amp;angeltype_id=40)
</description><logo/><persons/><url>/event/detail/accessibilty-helper-introduction</url><links/><recording><license></license><optout>true</optout></recording></event><event guid="622607f1-f74c-42ae-b295-5d1392b5e4fd" id="622607"><date>2025-12-27T18:15:00+01:00</date><start>18:15</start><duration>01:00</duration><room>SoS Saal 6</room><slug>39c3-video-mixer-1</slug><title>Shift allocation for Video Mixer Angels (Day 1)</title><subtitle/><language/><track/><type>other</type><abstract>Scheduling Meeting for Video Mixer Angels</abstract><description></description><logo/><persons/><url>/event/detail/video-mixer-1</url><links/><recording><license></license><optout>true</optout></recording></event></room><room name="SoS Workshop D" guid="4d734db6-fb54-460c-98fc-5f8c55025ef7"><event guid="324a36ee-ba2f-4dba-95ce-27c302da50b5" id="324362"><date>2025-12-27T18:15:00+01:00</date><start>18:15</start><duration>01:00</duration><room>SoS Workshop D</room><slug>39c3-lingo-coordination-1</slug><title>Lingo Coordination Day 1</title><subtitle/><language/><track/><type>other</type><abstract>Coordination Meeting of Lingo angels</abstract><description></description><logo/><persons/><url>/event/detail/lingo-coordination-1</url><links/><recording><license></license><optout>true</optout></recording></event></room></day><day index="2" date="2025-12-28" start="2025-12-28T09:30:00+01:00" end="2025-12-29T06:00:00+01:00"><room name="SoS Saal 6" guid="ce20bae4-fc3a-46e2-8608-be3caa7fa20d"><event guid="6c804339-a244-4f89-949a-ad873ac18fd8" id="680433"><date>2025-12-28T13:00:00+01:00</date><start>13:00</start><duration>01:55</duration><room>SoS Saal 6</room><slug>39c3-heaven-2</slug><title>Heaven Meeting - Day 2</title><subtitle/><language/><track/><type>other</type><abstract></abstract><description></description><logo/><persons/><url>/event/detail/heaven-2</url><links/><recording><license></license><optout>true</optout></recording></event><event guid="9eb276d8-99db-4e25-8c08-2fe4bc3f708b" id="927689"><date>2025-12-28T18:15:00+01:00</date><start>18:15</start><duration>01:00</duration><room>SoS Saal 6</room><slug>39c3-video-mixer-2</slug><title>Shift allocation for Video Mixer Angels (Day 2)</title><subtitle/><language/><track/><type>other</type><abstract>Scheduling Meeting for Video Mixer Angels</abstract><description></description><logo/><persons/><url>/event/detail/video-mixer-2</url><links/><recording><license></license><optout>true</optout></recording></event><event guid="124044e0-9628-4e37-94f8-1509545841ab" id="124044"><date>2025-12-28T20:30:00+01:00</date><start>20:30</start><duration>00:55</duration><room>SoS Saal 6</room><slug>39c3-cpu-entwicklung-in-factorio-wie-benutze-ich-phds-f</slug><title>CPU-Entwicklung in Factorio: Wie benutze ich PhD's Factorio CPU und wie schreibe ich dafür Programme?</title><subtitle/><language>de</language><track/><type>other</type><abstract>Dies ist die Hands-on-Session zum Talk "CPU-Entwicklung in Factorio: Vom D-Flip-Flop bis zum eigenen Betriebssystem"&#13;
Am besten schaut ihr euch vorher den Talk an, dort wird das Projekt ausführlich vorgestellt.</abstract><description>Dies ist die Hands-on-Session zum Talk "CPU-Entwicklung in Factorio: Vom D-Flip-Flop bis zum eigenen Betriebssystem"
(https://events.ccc.de/congress/2025/hub/en/event/detail/cpu-entwicklung-in-factorio-vom-d-flip-flop-bis-zum-eigenen-betriebssystem).

In dieser Session zeige ich, wie man meine CPU in Factorio lädt, wie man
Assembly-Programme dafür schreibt, sie assembliert und schließlich in
Factorio ausführt.

Zum Mitmachen solltet ihr **Factorio** bereits installiert haben
(Grundspiel, nicht die Erweiterung *Space Age*).
Getestet habe ich Factorio über Steam auf Windows und Ubuntu (mit Proton
10.0; Guide für Linux-Installation von Steam-Games:
https://ubuntu.com/blog/linux-gaming-with-ubuntu-desktop-steam-and-proton).
Ohne Factorio könnt ihr eure Assembly-Programme nur auf einem
Python-Simulator ausführen.
*(Factorio ist übrigens generell ein sehr gutes Spiel, das ich
uneingeschränkt empfehlen kann …)*

Für den Assembler benötigt ihr eine Python-Umgebung und müsst ein
GitHub-Repository clonen.
Für die Bedienung in Factorio empfehle ich außerdem eine Maus, auch wenn
sie nicht zwingend notwendig ist.

Im Detail werden wir:

- Den Factorio-Worldsave meiner CPU in Factorio öffnen
- Alle benötigten Quality-of-Life-Mods installieren
- Die vorinstallierten Programme auf der CPU testen
- Das Assembler-Repository clonen und den Python-Assembler einrichten
- RISC-V-Assembly kennenlernen
- Ein erstes kleines Programm schreiben
- Das Programm assemblieren
- Den Blueprint in Factorio laden
- Das eigene Programm in Factorio ausführen!

Ich freue mich sehr über Anregungen und Fragen.
Wenn beispielsweise jemand Interesse hätte, für diese CPU einen Compiler
zu bauen, wäre ich ganz Ohr! :)
</description><logo/><persons><person guid="51d23819-7fd9-4f9c-ab53-005bd9732541">PhD (he/him)</person></persons><url>/event/detail/cpu-entwicklung-in-factorio-wie-benutze-ich-phds-f</url><links/><recording><license></license><optout>true</optout></recording></event></room><room name="SoS Workshop D" guid="4d734db6-fb54-460c-98fc-5f8c55025ef7"><event guid="35f6cf8c-3dfd-4b42-80de-60de84dd3061" id="356834"><date>2025-12-28T18:15:00+01:00</date><start>18:15</start><duration>01:00</duration><room>SoS Workshop D</room><slug>39c3-lingo-coordination-2</slug><title>Lingo Coordination Day 2</title><subtitle/><language/><track/><type>other</type><abstract>Coordination Meeting of Lingo angels</abstract><description></description><logo/><persons/><url>/event/detail/lingo-coordination-2</url><links/><recording><license></license><optout>true</optout></recording></event></room><room name="Komonin" guid="c2d2090b-32f1-48e9-9233-b43de3066aa6"><event guid="1afda693-a62a-4d4e-a9b1-dc1a9d1dd23d" id="169362"><date>2025-12-28T21:00:00+01:00</date><start>21:00</start><duration>01:55</duration><room>Komonin</room><slug>39c3-bildungsurlaub-20-burokratie-hacken</slug><title>Bildungsurlaub 2.0: Bürokratie hacken</title><subtitle/><language>de</language><track/><type>other</type><abstract></abstract><description>In mehreren Bundesländern wurden Anträge auf Anerkennung von Bildungsurlaub abgelehnt.
Die formalen Ablehnungen landen zwar bei einzelnen – die Konsequenz betrifft jedoch alle:

Arbeitnehmende aus diesen Bundesländern können für entsprechende Veranstaltungen keinen Bildungsurlaub einreichen.

In dieser Self-organized Session wollen wir genau hier ansetzen und gemeinsam:
- Ablehnungsgründe sammeln und systematisch analysieren
- typische Argumentationsmuster der Behörden identifizieren
- überlegen, wie man diese Hürden konstruktiv und kreativ „hacken“ kann
- Ansätze entwickeln, um Inhalte, Struktur oder Sprache so anzupassen,
  dass Anerkennung künftig wahrscheinlicher wird

Ziel ist kein Frustabbau, sondern kollektives Problemlösen:

Erfahrungen bündeln, Wissen teilen und konkrete Ideen entwickeln,
wie wir Bildungsurlaub auch unter schwierigen Rahmenbedingungen möglich machen.

Die Session ist offen gestaltet – bringt gern Ideen, Perspektiven oder einfach Neugier mit.
</description><logo/><persons><person guid="4c6824da-ebf8-43f0-97df-e1e0ee1820c1">Dante</person></persons><url>/event/detail/bildungsurlaub-20-burokratie-hacken</url><links/><recording><license></license><optout>false</optout></recording></event></room></day><day index="3" date="2025-12-29" start="2025-12-29T09:00:00+01:00" end="2025-12-30T06:00:00+01:00"><room name="SoS Saal 6" guid="ce20bae4-fc3a-46e2-8608-be3caa7fa20d"><event guid="9dd2a5f4-e47c-4c63-a566-0fb4e4dc18f3" id="925447"><date>2025-12-29T13:00:00+01:00</date><start>13:00</start><duration>01:55</duration><room>SoS Saal 6</room><slug>39c3-heaven-3</slug><title>Heaven Meeting - Day 3</title><subtitle/><language/><track/><type>other</type><abstract></abstract><description></description><logo/><persons/><url>/event/detail/heaven-3</url><links/><recording><license></license><optout>true</optout></recording></event><event guid="3da2b1b3-3851-4c78-b4e3-40f8dcebc424" id="321338"><date>2025-12-29T18:15:00+01:00</date><start>18:15</start><duration>01:00</duration><room>SoS Saal 6</room><slug>39c3-video-mixer-3</slug><title>Shift allocation for Video Mixer Angels (Day 3)</title><subtitle/><language/><track/><type>other</type><abstract>Scheduling Meeting for Video Mixer Angels</abstract><description></description><logo/><persons/><url>/event/detail/video-mixer-3</url><links/><recording><license></license><optout>true</optout></recording></event></room><room name="SoS Workshop D" guid="4d734db6-fb54-460c-98fc-5f8c55025ef7"><event guid="e759e9db-822e-4bee-bd6f-95ff4ef249ad" id="759982"><date>2025-12-29T18:15:00+01:00</date><start>18:15</start><duration>01:00</duration><room>SoS Workshop D</room><slug>39c3-lingo-coordination-3</slug><title>Lingo Coordination Day 3</title><subtitle/><language/><track/><type>other</type><abstract>Coordination Meeting of Lingo angels</abstract><description></description><logo/><persons/><url>/event/detail/lingo-coordination-3</url><links/><recording><license></license><optout>true</optout></recording></event></room></day><day index="4" date="2025-12-30" start="2025-12-30T10:30:00+01:00" end="2025-12-30T16:00:00+01:00"><room name="SoS Saal 6" guid="ce20bae4-fc3a-46e2-8608-be3caa7fa20d"><event guid="73106405-5604-4567-8ff4-161bb11eb5f0" id="731064"><date>2025-12-30T12:30:00+01:00</date><start>12:30</start><duration>00:55</duration><room>SoS Saal 6</room><slug>39c3-how-to-keep-open-source-open-without-leaving-our-c</slug><title>Securing Open Source Communities WG (How to keep Open Source open)</title><subtitle/><language>en</language><track/><type>other</type><abstract>This workshop is to establish a longer term working group that will threat model and abusability test (different from abuse test) common open source governance and community frameworks. The primary focus of this session is for Phase 1 preparation: communications norms around this project.</abstract><description>Recent years have seen an increase in stress and pressure resulting from both actor and non-actor harms due to the pivot in how we manage our OSS communities in digital spaces. To better equip the broader OSS community with how to document, detect, and handle these issues we need to threat model and abusability test common governance and community frameworks and publish relevant guidance.

In this session, we are starting with Phase 1: building communication norms. This is because the work that follows carries inherent risk as we identify, research, and model these frameworks. We'll also publish our recommended communications practices regarding sensitive information in open source.

Github: [https://github.com/nivenly/securing-open-source-communities-wg/](https://github.com/nivenly/securing-open-source-communities-wg/)

Presentation @ 11:00 Day 4: [https://events.ccc.de/congress/2025/hub/event/detail/how-to-keep-open-source-open-without-leaving-our-communities-open-to-threats](https://events.ccc.de/congress/2025/hub/event/detail/how-to-keep-open-source-open-without-leaving-our-communities-open-to-threats)
</description><logo/><persons><person guid="516266e7-2f53-4ea6-a63d-b26f780294a8">quintessence (she/her)</person></persons><url>/event/detail/how-to-keep-open-source-open-without-leaving-our-c</url><links/><recording><license></license><optout>true</optout></recording></event></room></day></schedule>