Wer mich kennt, weiß, dass ich den Dezember absolut liebe. Das liegt nicht an der Jahreszeit oder an Weihnachten oder an irgendetwas anderem, was die meisten Menschen anführen würden. Es liegt daran, dass Dezember Adventszeit bedeutet, und Adventszeit bedeutet für mich Programmierherausforderungen, Überprüfung von Pen-Testing-Grundlagen und Web-Tipps und Tricks.

Ein halbwegs aktueller Trend in Tech-Kreisen ist es, den Monat Dezember zu einem Event zu machen. Jetzt, wo wir uns fast auf halbem Weg zu Weihnachten befinden (zum Zeitpunkt, an dem ich dies schreibe), scheint es mir eine gute Gelegenheit zu sein, über meine Gedanken zu den Adventsveranstaltungen nachzudenken, an denen ich dieses Jahr teilnehme, und sie möglicherweise mit allen zu teilen, die dies lesen und noch nichts davon gehört haben.

HTMHell

HTMHell bietet 24 Tage lang Tipps, Tricks und Artikel zu HTML/CSS/Javascript. Ein paar davon finde ich nicht so bemerkenswert und der Wert variiert, aber es ist schön, jeden Tag ein kleines Stückchen Lernen zu haben.

In diesem Jahr sind mir ein paar davon besonders aufgefallen:

Tag 3

Der Artikel von Tag 3 mit dem Titel Back to Basics: 5 HTML attributes for improved accessibility and user experience von [Daniela Kubesch] (https://dnikub.dev/) enthielt für mich größtenteils neue oder vergessene Informationen. Da ich derzeit als Ausländer in Deutschland lebe, habe ich ein neues Interesse an Sprache und den damit verbundenen Zugänglichkeitsstandards. Hoffentlich kann ich einige dieser Informationen bald für diese Website nutzen.

Tag 5

Tag 5, The Hellish History of HTML: An incomplete and personal account, von [Jason Cranford Teague] (https://jason.cranfordteague.com) war eine nette kleine Geschichte des Webs. Nichts super Neues, aber ein bisschen anders als der Standardinhalt, den ich erwartet hatte. Meine einzige Beschwerde ist, dass ich nicht verstehe, wie jemand den Blink-Tag erwähnen und den Marquee-Tag auslassen kann.

12 Days of Web

12 Days of Web ist vom Konzept her sehr ähnlich wie der Adventskalender von HTMHell. Der größte Unterschied ist, dass er erst am 13. Dezember beginnt. Bis dahin gibt es nicht viel darüber zu sagen. Die letzten beiden Jahre sind jedoch auf der Website verfügbar, die jederzeit konsumiert werden kann.

Advent von CSS/Javascript

Advent of CSS und Advent of Javascript sind technisch gesehen 2 verschiedene Adventsseminare, aber beide werden von derselben Person (Amy Dutton) erstellt und sind so konzipiert, dass sie an verschiedenen Enden derselben Projekte arbeiten. In den letzten beiden Jahren gab es dasselbe Angebot mit passenden Miniprojekten für jeden Tag, so dass man direkt von einem zum anderen arbeiten konnte, wenn man wollte, aber dieses Jahr ist es ein bisschen anders. Dieses Jahr ist der ganze Monat ein einziges großes Projekt. Ich bin gespannt, wie das Endergebnis ausfallen wird.

Try Hack Me: Advent of Cyber

Try Hack Me bietet Advent of Cyber. Es ist sehr einsteigerfreundlich und bietet einen guten Überblick über verschiedene Aspekte von Pen-Tests und Cybersicherheit. Die Geschichte, die den Rahmen bildet, kann ein wenig unzusammenhängend sein, aber es ist eine nette kleine Einführung, die ich jedem empfehlen würde, der mit dem “Hacken” beginnen möchte.

[Advent of Code] (https://adventofcode.com)

Mein persönlicher Favorit und das, woran ich denke, wenn ich an Dezember denke, ist Advent of Code. Advent of Code wurde von Eric Wastl entwickelt und besteht aus einem täglichen, zweiteiligen Rätsel. Im ersten Teil erhält man eine Art Texteingabe und wird gebeten, eine einzelne ganzzahlige Antwort aus diesen Daten zu analysieren, zu manipulieren und zu berechnen. Dadurch wird Teil 2 freigeschaltet, in dem Sie dieselbe Eingabe auf eine andere Weise verwenden müssen. Je nachdem, wie Sie den ersten Teil gelöst haben und ob Sie die Wendung vorhersehen konnten, kann der zweite Teil unglaublich einfach sein oder Sie dazu zwingen, noch einmal von vorne anzufangen. All das ist in eine bezaubernde Geschichte verpackt, in der es darum geht, Weihnachten zu retten, indem man Sterne von inkompetenten und lustigen Elfen sammelt - das ist wirklich mein Lieblingsteil der Weihnachtszeit.

Advent of Code ist eine meiner Lieblingsmethoden, um Sprachen zu üben, in denen ich nicht oft zum Schreiben komme. Ich habe meine Freundin gefragt, was ich dieses Jahr machen soll, und sie hat [Rust] (https://www.rust-lang.org) für mich ausgewählt, also ist es bisher ziemlich glatt gelaufen.

Dieses Jahr ist im Vergleich zu den vorangegangenen Jahren vor allem durch seinen Schwierigkeitsgrad aufgefallen. Vor allem an Tag 5 habe ich viel Zeit vergeudet (die Karten von Anfang an zu sortieren, hätte einen großen Unterschied gemacht).


Day 5 Advent of Code Meme

Ein Meme über den Schwierigkeitsgrad von Advent of Code Day 5 vom Reddit-Benutzer u/TOMIE

Zeitliche Verpflichtung

Ich setze mich nicht zu sehr unter Druck, irgendetwas davon bis zum Ende des Monats zu erledigen. Wenn ich erst Monate später fertig werde, ist das für mich in Ordnung. Das Ganze macht mir Spaß und soll auch Spaß machen. Das soll nicht heißen, dass es nicht anstrengend ist, denn das kann es durchaus sein, vor allem, wenn man einen ohnehin schon hektischen Zeitplan für die Ferienzeit hat. Es macht mir einfach Spaß, und ich liebe es, dies mit anderen zu teilen.