diff --git a/content/blog/2024/08/2024-08-20_hacknsun/index.md b/content/blog/2024/08/2024-08-20_hacknsun/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..459a6cb0ec1c2003ccfd4f988ac8900aeb63e473
--- /dev/null
+++ b/content/blog/2024/08/2024-08-20_hacknsun/index.md
@@ -0,0 +1,75 @@
++++
+title = "Das war Hack'n'Sun 2024 in Bonn"
+authors = ["lianvw"]
++++
+
+## Workshops
+
+### Spieleprogrammieren mit Python & Pygame
+
+Der Workshop fängt damit an, dass Darius eine schnelle Einführung in
+[Python](https://www.python.org/), [Pygame](https://www.pygame.org/) und
+[Tiled](https://www.mapeditor.org/) gibt. Dann beschäftigen sich die
+Teilnehmenden bis zur Pause hauptsächlich mit Tiled, womit der Hintergrund des
+Spiels und die Felder, auf die die Figuren (z.B. ein Yeti) bei Berührung
+reagieren (im Falle eines Jump-and-run-Spiels die Felder, auf denem man steht
+aka. aufhört zu fallen) erstellt werden.
+
+Nach der Pause geht es vor allem darum, das Spiel mit Pygame zu programmieren.
+Sowohl für Tiled, als auch für Python (und damit Pygame) ist eine unfertige
+Vorlage vorhanden, um das Programmieren einfacher zu machen. Ein Teil arbeitet
+mit den Vorlagen weiter, erweitert und verbessert sie. Es gibt aber auch andere
+Ideen, zum Beispiel programmiert ein Teilnehmer an einem Minesweeper.
+ 
+### Löten
+
+Unter einem Pavilion stehen die Lötkolben, hier findet der Löt-Workshop statt.
+Anfangs erklärt JJ, wie man lötet, dann können die Teilnehmer sich aussuchen,
+was sie löten wollen: Ein Lötset von
+[Blinkyparts](https://shop.blinkyparts.com/de) in Form eines
+[Axelotels](https://shop.blinkyparts.com/de/Axolotl-Fanclub-Badge-Ein-Aushaengeschild-fuer-absolute-Axolotl-Fans/blink235042),
+eines
+[Einhorns](https://shop.blinkyparts.com/de/Regenbogen-Einhorn-Loetbausatz-Einfacher-Anstecker-fuer-Anfaenger/blink232242),
+eines
+[Schmetterlings](https://shop.blinkyparts.com/de/Regenbogen-Schmetterling-Wunderbarer-Halsschmuck-und-einfacher-Bausatz/blink232742)
+oder einer
+[Rakete](https://shop.blinkyparts.com/de/Regenbogen-Rakete-Ein-Loetbausatz-nicht-von-dieser-Welt/blink234942).
+Oder man kann ein Pixeldisplay (8x8 rote LEDs, gesteuert von einem ESP8266)
+löten, das man später programmieren kann. Letzteres ist deutlich schwieriger,
+einige benötigen Hilfe. Bei den Blinkyparts-Lötsets läuft es fast ohne
+Probleme.
+
+Ein Teilnehmer hat einen Laptop mitgebracht, welchen er modifizieren will.
+Hierfür muss er zwei Kontakte überbrücken. Mit Hilfe von JJ klappt es.
+
+Danach gehen die einen zum Pixeldisplay-Programmieren, die anderen haben eine
+leuchtenden Anhänger. Später hängt ein Einhorn an einer Lichterkette.
+
+### Pixeldisplays
+
+Nachdem die Teilnehmenden ihr Pixeldisplay beim Löt-Workshop gelötet hatten,
+konnten sie hier (fast) direkt losprogrammieren, da eine Dokumentation zur
+Programmierung der Pixeldisplays vorhanden war. Es wurde anfangs nur erklärt,
+in welcher Reihenfolge die Inhalte sind, dann konnten die Teilnehmenden
+loslegen. Für die, die fertig waren, gab es die ESP-Versuche. Hier konnten mit
+einem ESP, Breadboards, LEDs und einem Ultraschallsensor unsterschiedliche
+Experimente durchgeführt werden.
+
+Bei der Abschlusspräsentation führt einer der Teilnhemenden ein so
+umprogrammiertes Pixeldisplay vor, dass es, statt einer sich immer
+wiederholenden Reihenfolge aus Bildern und Text, nachfragt, was es anzeigen
+soll.
+
+### Scratch
+
+Dieses Jahr fand zum ersten mal ein Workshop zum Thema
+[Scratch](https://scratch.mit.edu/projects/editor/) statt, der sich vor allem
+an Teilnehmer richtete, die noch keine Erfahrung im Programmieren hatten.
+
+Der Workshop fing damit an, dass Keno die Grundlagen am Frontdesk erklärt. Dann
+ging es ab unter den zweiten Pavilion, zu den Laptops. Nach kurzen
+Schwierigkeiten mit der Technik fingen die Teilnehmer an zu programmieren.
+
+Die Ergebnisse sind vielseitig: Von einer kleinen Animation zum "Flappy
+Bird"-artigem Spiel mit zu zu zufälligen Zeiten auftauchenden Hindernissen.
+Einige möchten auch nach Hack'n'Sun noch an ihrem Spiel weiterarbeiten.