<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>HTWR Blog</title>
        <link>https://htwr-aachen.de/blog</link>
        <description>Neuerungen rund um HTWR</description>
        <lastBuildDate>Wed, 03 Jun 2026 21:38:25 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>de</language>
        <image>
            <title>HTWR Blog</title>
            <url>https://htwr-aachen.de/assets/rwth/htwr-banner.png</url>
            <link>https://htwr-aachen.de/blog</link>
        </image>
        <copyright>htwr-aachen.de</copyright>
        <item>
            <title><![CDATA[Mein Apple Moment bei Panikzetteln]]></title>
            <link>https://htwr-aachen.de/blog/07</link>
            <guid isPermaLink="false">https://htwr-aachen.de/blog/07</guid>
            <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Mein Apple Moment bei Panikzetteln</title>
<meta content="width=device-width, initial-scale=1" name="viewport">
</head>
<body>
<p>Ich besitze ein iPad 🆒.</p>
<p>Nun habe ich gestern mal selber meine Dienste genutzt und wollte einen Panikzettel von meiner Website downloaden, aber nein, die Webseite lädt net. Schön, dass mir das jetzt auffällt, muss wohl schon länger so sein...</p>
<p>Die <a href="/panikzettel">/panikzettel</a>-Seite ist ja nur die meistbesuchte Seite auf htwr, also kein Problemchen. Jedenfalls probiere ich's auf dem (Android) Handy und dort klappt's, na toll, irgendeine WebKit-Scheiße.</p>
<p>Kurzes Intermezzo:</p>
<hr>
<p>Browser sind ja notorisch große und komplexe Softwareprojekte.
Alle größeren kann man aufteilen in <code class="language-math math-inline">\ge 2</code> Teile.</p>
<ol>
<li>
<p>JavaScript-Engine (V8 - Chrome, SpiderMonkey - Firefox, JavaScriptCore - Safari): Das sind die Interpreter/JIT für euer JavaScript.</p>
</li>
<li>
<p>Browser-Engine / Rendering-Engine (Blink - Chrome, Gecko - Firefox, WebKit - Safari): Die layouten und (rendern, naja so halb) die Webseite. Sie nehmen also die empfangenen HTML- und CSS-Inhalte (ebenfalls die durch JavaScript errechneten) und layouten alles korrekt.</p>
</li>
</ol>
<p>Apple, wie Apple halt so ist, schreibt es vor (seit 2024 nicht mehr in der EU), dass alle Web-Sachen auf iOS/iPadOS, also Safari aber auch Chrome und integrierte "WebViews", die WebKit-Engine nutzen müssen, um über den App Store vertrieben werden zu dürfen. Heißt: Egal, ob du Safari oder Chrome nutzt, es ist alles Hähnchen! <sup><a href="#user-content-fn-1" id="user-content-fnref-1" data-footnote-ref aria-describedby="footnote-label">1</a></sup></p>
<p>Weil die Layout-Engines aber alle mal mehr und mal weniger spec-compliant sind, kann es manchmal vorkommen, dass manche Fehler bei der einen auftreten, bei der anderen aber nicht, so wie halt dieses Mal.</p>
<hr>
<p>Okay, dann probiere ich mal, das zu beheben.Google (Noto Color Emoji 16.0)</p>
<ol>
<li>Problem: Alleine die Browser auf meinem iPad nutzen WebKit (Gnome Web nutzt übrigens auch WebKit, dort verhält es sich aber aus irgendwelchen Gründen anders, warum auch immer).</li>
<li>Viel Erfolg, auf einem nicht gejailbreakten iPad auch nur irgendeine Art von Entwickleroptionen oder Debug-Konsole zu bekommen, ohne einen Mac.</li>
</ol>
<p>Ja richtig, nur Apple-Geräte funktionieren nicht, aber um herauszufinden, was falsch läuft, braucht man einen Mac 💀. Ich kaufe mir bei Gott keinen Mac und mein iPad jailbreaken war früher auch irgendwie einfacher als jetzt.</p>
<p>Es gibt einfach keine Debug-Optionen. Da bist du einfach am Arsch, wenn du nur ein iPhone oder iPad hast. Mir war das schon bewusst für native Apps &#x26; Programme, aber dass es so schlimm ist, selbst Webseiten faktisch nicht für Apple-Geräte machen zu können...</p>
<p>Ich meine, es wäre ja okay, würde WebKit super funktionieren, aber es ist schon länger bekannt für so manche Auslegung bei Spezifikationen. Soweit ich weiß wird es besser aber <a href="https://wpt.fyi/results/?label=experimental&#x26;label=master&#x26;aligned">web platform tests</a> scheinen immernoch eher Eindeutig.</p>
<p>Chrome erlaubt natürlich auch keine <a href="https://developer.chrome.com/blog/debugging-chrome-on-ios/">Debug-Sachen</a>, da sie ja auch gezwungen sind, WebKit zu nutzen. Ich schätze mal das Web debugging ist ziemlich integriert mit der Layout Engine und für zwei Engines ist der Aufwand zu hoch. Sie nutzen also auch das Safari-Debugging.</p>
<p>Ich habe es dann so gelöst, einen Freund mit Mac zu fragen, mir einen Screenshot der Konsole zu schicken 💀.</p>
<p>=> Es war natürlich ein React Hydration Issue mit Timestamps, wie immer bei diesem Scheiß, und jetzt klappt alles vernünftig.</p>
<p>Falls doch nochmal irgendwas bei HTWR nicht funktioniert, schreibt mir gerne an <a href="mailto:heyho@htwr-aachen.de">heyho@htwr-aachen.de</a> oder bei Fragen oder auch einfach mal so mir egal.</p>
<section data-footnotes class="footnotes"><h2 class="sr-only" id="footnote-label">Footnotes</h2>
<ol>
<li id="user-content-fn-1">
<p><a href="https://die-kaenguru-chroniken.fandom.com/wiki/T%C3%BCtensuppen-Totalitarismus">https://die-kaenguru-chroniken.fandom.com/wiki/T%C3%BCtensuppen-Totalitarismus</a> <a href="#user-content-fnref-1" data-footnote-backref="" aria-label="Back to reference 1" class="data-footnote-backref">↩</a></p>
</li>
</ol>
</section>
</body>
</html>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Bearbeiten]]></title>
            <link>https://htwr-aachen.de/blog/06</link>
            <guid isPermaLink="false">https://htwr-aachen.de/blog/06</guid>
            <pubDate>Mon, 18 Aug 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Bearbeiten</title>
<meta content="width=device-width, initial-scale=1" name="viewport">
</head>
<body>
<h2 id="einfacheres-bearbeiten">Einfacheres Bearbeiten</h2>
<figure><img src="/other/blog/06/bearbeiten-rwth-cool.png" alt="Bearbeiten &#x26; rwth.cool"><figcaption>Bearbeiten &#x26; rwth.cool</figcaption></figure>
<p>Wie schon in den <a href="/docs">docs</a> beschrieben, werden Zusammenfassungen einfach per MDX geschrieben. Damit es aber einfacher wird, diese zu bearbeiten, falls man gerade beim Lesen ist, aber einen Fehler gespottet hat, gibt es jetzt <code>bearbeiten</code> als Knopf. Der bringt einen direkt zu der <code>page.tsx</code> oder noch wichtiger, falls vorhanden, zu der <code>.mdx</code>.</p>
<h2 id="rwthcool"><a href="https://rwth.cool">rwth.cool</a></h2>
<p><a href="https://rwth.cool">rwth.cool</a> ist jetzt da. Wenn ihr eine Seite der RWTH häufig besucht, könnt ihr unter <a href="https://github.com/htwr-aachen/rwth.cool">github.com/htwr-aachen/rwth.cool</a> dort euch einen kurzen Redirect hinzufügen. Somit könnt ihr zum Beispiel auf:</p>
<ul>
<li><a href="https://m.rwth.cool">Moodle (m.rwth.cool)</a></li>
<li><a href="https://o.rwth.cool">Online (o.rwth.cool)</a></li>
<li><a href="https://hunger.rwth.cool">Mensa (hunger.rwth.cool)</a></li>
<li><a href="https://wo.rwth.cool">Gebäudesuche (wo.rwth.cool)</a></li>
<li><a href="https://htwr.rwth.cool">HTWR (htwr.rwth.cool)</a></li>
<li><a href="https://quit.rwth.cool">Quit (quit.rwth.cool)</a></li>
<li>...</li>
</ul>
<p>Später kommt noch ein Tutorial, wie man dies einfach im Browser einbaut, um noch einfacher direkt als Suchmaschine schnell zum Ziel kommt.</p>
<h2 id="was-kommt-als-nächstes">Was kommt als nächstes?</h2>
<ol>
<li>Mailing-Liste &#x26; RSS-Feed (ist jetzt da)</li>
<li>Panikzettel aktualisieren. Die sind mir wichtig, da brauche ich auch Hilfe von Leuten aus dem Semester</li>
<li>FAQ/Forum für übliche Fragen</li>
</ol>
</body>
</html>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[RWTH Design]]></title>
            <link>https://htwr-aachen.de/blog/05</link>
            <guid isPermaLink="false">https://htwr-aachen.de/blog/05</guid>
            <pubDate>Sat, 21 Jun 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>RWTH Design</title>
<meta content="width=device-width, initial-scale=1" name="viewport">
</head>
<body>
<h1 id="man-muss-ja-aktuell-bleiben">Man muss ja aktuell bleiben</h1>
<p>Wie ihr seht, es hat sich was getan. HTWR lebt (mal mehr, mal weniger).</p>
<p>Es sind noch nicht alle Komponenten neu geschrieben, aber im Grunde sieht es schonmal nicht schlecht aus.
Apropos... Ich find das neue Design ganz <em>ok</em>. Es wirft mich nicht um, naja also bei der Schriftgröße musste ich bisschen lachen, aber es ist ein guter Schritt in die richtige Richtung.</p>
<figure><img src="https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExYzZ4dGk1bjJvcmNlNWJuOHkwNmJlNmRoZ2YwNHRrYzRjazY3cGxnMCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/FEf4e9dnw8DYY/giphy.gif" alt="Mein Verhalten bei der Schriftgröße"><figcaption>Mein Verhalten bei der Schriftgröße</figcaption></figure>
<p>Ich glaube, mit dem rigiden CMS-System, was die Uni verwendet, war, so einen "modernen" Look zu erreichen nicht gerade leicht.</p>
<h2 id="navigation">Navigation</h2>
<p>Nochmal als Erinnerung. Der wichtigste Button auf HTWR ist Quick Access. Hier findet ihr eigentlich alles Wichtige. Es sind immer noch neue Sachen und Ideen in der Pipeline, aber Zeit wächst ja auch nicht an Bäumen, also Geduld, kommt regelmäßig vorbei, sodass ihr nichts verpasst und teilt fleißig, dass es HTWR gibt.</p>
<p>Und zum Schluss ein wichtiges Naveo-GIF:</p>
<figure><img src="https://naveo-app.de/wp-content/uploads/2022/05/naveo_elefant.gif" alt="Irgendwer wurde dafür bezahlt"><figcaption>Irgendwer wurde dafür bezahlt</figcaption></figure>
</body>
</html>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Neue Syscom-Seite & weitere Domain]]></title>
            <link>https://htwr-aachen.de/blog/04</link>
            <guid isPermaLink="false">https://htwr-aachen.de/blog/04</guid>
            <pubDate>Fri, 09 May 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Neue Syscom-Seite &#x26; weitere Domain</title>
<meta content="width=device-width, initial-scale=1" name="viewport">
</head>
<body>
<h1 id="syscom">Syscom</h1>
<p>Es ist passiert, <a href="https://comsys.rwth-aachen.de">comsys.rwth-aachen.de</a> hat eine neue Webseite.
Da musste ich natürlich mitmachen und <a href="https://htwr-aachen.de/syscom">htwr-aachen.de/syscom</a> ist entsprechend verändert. Gleichzeitig wurde auch schon alles für die weiteren ComSys-Fächer AIT und MIT eingerichtet, sodass da bald Inhalt kommen könnte.</p>
<p>Dieses zeitlose Design werden wir vermissen.</p>
<figure><img src="/other/blog/04/comsys_alt.png" alt="Comsys Alt"><figcaption>Comsys Alt</figcaption></figure>
<h1 id="rwthcool"><a href="rwth.cool">rwth.cool</a></h1>
<p>Letztens wurde mir die Seite <a href="https://tum.sexy">tum.sexy</a> bekannt gemacht. Leider war rwth.sexy schon belegt, aber das zweitbeste <a href="https://rwth.cool">rwth.cool</a> war noch frei.
Ich schätze mal, ich werde ähnlich zu der TUM eine öffentliche Link-Liste erstellen.</p>
</body>
</html>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Panikzettel sind zurück && alles wie gewohnt]]></title>
            <link>https://htwr-aachen.de/blog/03</link>
            <guid isPermaLink="false">https://htwr-aachen.de/blog/03</guid>
            <pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Panikzettel sind zurück &#x26;&#x26; alles wie gewohnt</title>
<meta content="width=device-width, initial-scale=1" name="viewport">
</head>
<body>
<h1 id="so-funktioniert-wieder-der-bums">So funktioniert wieder der Bums</h1>
<p>Hat etwas gedauert, aber jetzt laufen wieder CI/CD, Panikzettel-Downloads (auch über htwr-aachen.de/panikzettel/${Name}.pdf), Aufgaben- und Material-Downloads</p>
<p>Ich habe mit Cloudflare Workers experimentiert, aber leider ist htwr bereits zu groß/komplex, sodass der kostenfreie Plan nicht mehr ausreicht.</p>
<p>VG
HTWR</p>
</body>
</html>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Das Flair statischer Webseiten]]></title>
            <link>https://htwr-aachen.de/blog/02</link>
            <guid isPermaLink="false">https://htwr-aachen.de/blog/02</guid>
            <pubDate>Thu, 03 Apr 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Das Flair statischer Webseiten</title>
<meta content="width=device-width, initial-scale=1" name="viewport">
</head>
<body>
<blockquote>
<p>HTWR ist wieder eine <code>Statische Webseite</code></p>
</blockquote>
<p>Wer sich ein bisschen mit Web-Tech<sup><a href="#user-content-fn-1" id="user-content-fnref-1" data-footnote-ref aria-describedby="footnote-label">1</a></sup> auskennt, dem wird dies ein Begriff sein.</p>
<p>HTWR wurde zunächst auf Vercel gehostet. Das ist echt einfach und bietet viele Vorteile, aber leider können dort kostenlos nur GitHub-Personal-Accounts und keine "Organisationen" wie <a href="https://github.com/htwr-aachen">htwr-aachen</a> erstellt werden.</p>
<p>Also habe ich sie vor ca. einem Jahr auf meinen eigenen Kubernetes-Cluster verlegt, als <a href="https://nextjs.org/docs/pages/api-reference/config/next-config-js/output"><code>standalone</code></a> Output in einem Container.</p>
<p>Nun, das ist nicht unbedingt optimal für eine Webseite, die größtenteils aus statischen Inhalten besteht. Zudem waren die "Content-Assets", also jegliche Materialien, unglücklicherweise in das Docker-Image eingebettet – das bedeutete eine Größe von ~600 MB. Will man nicht.</p>
<p>Naja, nun habe ich alles umgestellt und die letzten überflüssigen dynamischen Teile der Webseite gelöscht, womit sie nun wieder schön einfach als statische HTML-, CSS- und ein bisschen JavaScript-Dateien in einer Cloudflare Page landen<sup><a href="#user-content-fn-2" id="user-content-fnref-2" data-footnote-ref aria-describedby="footnote-label">2</a></sup>. Die Content-Assets sind separat in einem Cloudflare R2-Bucket gespeichert.</p>
<p>Ich bin also faktisch wieder in den 2000er Jahren angekommen – nur dass jetzt der HTML-Code von React als Server-Side-Component vorgerendert wird.</p>
<p>Falls ich doch wieder dynamische Sachen brauche, die nicht clientseitig passieren können, werde ich auf Cloudflare Worker wechseln, aber erst mal reicht das so.</p>
<p>Hier noch ein Random-GIF:</p>
<figure><img src="https://media3.giphy.com/media/v1.Y2lkPTc5MGI3NjExMmR5YW9yc2VvbzhsbHJrYWp2cWhwdXgyMzhrcW9kNnZseGJkemgzYyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/yV4X3a155PW8mR5rlO/giphy.gif" alt="gruseliges naveo gif"><figcaption>gruseliges naveo gif</figcaption></figure>
<section data-footnotes class="footnotes"><h2 class="sr-only" id="footnote-label">Footnotes</h2>
<ol>
<li id="user-content-fn-1">
<p>PS: Fehlt noch als Fach, wenn jemand Lust hat :) <a href="#user-content-fnref-1" data-footnote-backref="" aria-label="Back to reference 1" class="data-footnote-backref">↩</a></p>
</li>
<li id="user-content-fn-2">
<p>Panikzettel werden bald erstmal weiterhin über mein Backend heruntergeladen, schon um Metadaten zu haben und tracken zu können, was wie oft angefragt wird <a href="#user-content-fnref-2" data-footnote-backref="" aria-label="Back to reference 2" class="data-footnote-backref">↩</a></p>
</li>
</ol>
</section>
</body>
</html>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[HTWR goes (semi) legal]]></title>
            <link>https://htwr-aachen.de/blog/01</link>
            <guid isPermaLink="false">https://htwr-aachen.de/blog/01</guid>
            <pubDate>Tue, 01 Oct 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTWR goes (semi) legal</title>
<meta content="width=device-width, initial-scale=1" name="viewport">
</head>
<body>
<h1 id="htwr-goes-semi-legal">HTWR goes (semi) legal</h1>
<p>HTWR ist eine Grauzone (sehr dunkelgrau :/) mit Folien, (keine Klausuren natürlich 🫣)...
Was wir/(ich mache die Webseite immer noch größtenteils alleine :/) in Zukunft machen, ist unten beschrieben.</p>
<p>Aber erst mal ein kleiner Rant</p>
<h2 id="das-sollte-nicht-so-sein"><strong>Das sollte nicht so sein</strong></h2>
<blockquote>
<p>Ich finde es einfach unfair, Altklausuren als Lehrstuhl nicht zu veröffentlichen, obwohl es praktisch ist, Aufgaben zu wiederholen. Warum?</p>
</blockquote>
<p>Es ist so, dass Altklausuren (selbst Gedächtnisprotokolle) eine erhebliche Hilfe und schlichtweg die beste Klausurvorbereitung sind <strong>Punkt</strong>.
Ich glaube, den Fakt bezweifelt niemand.</p>
<p>Auch, dass immer Altklausuren gesammelt und verteilt werden, lässt sich nicht ganz verhindern.
Studierende in Gruppen mit vielen Kontakten z.B. in frühere Semester haben einfach schlicht einen Vorteil.</p>
<blockquote>
<p>PS. Das war auch schon in der Schule so. Ich würde gerne mal wissen, wie viel besser Leute mit älteren Brüdern und Schwestern bei demselben Lehrer oder derselben Lehrerin im Durchschnitt sind.</p>
</blockquote>
<h2 id="warum-so-wenige-klausuren">Warum so wenige Klausuren?</h2>
<p>Warum so wenige Klausuren von den Lehrstühlen veröffentlicht werden:</p>
<ol>
<li>
<p>Natürlich sind Klausuren viel Arbeit und Aufgaben zu wiederholen, direkt oder in abgewandelter Form ist dann natürlich einfacher.</p>
</li>
<li>
<p>Lernt den Inhalt, nicht die Übung.</p>
</li>
</ol>
<pre><code>![Ja aber Nein](https://media.tenor.com/CnV-C65z7iMAAAAi/theoretically-no.gif)
</code></pre>
<pre><code>  Das Problem an diesem Argument:

  _Learning by Doing_.

  Außerdem wird in der Klausur ja auch nicht das pure Wissen an sich abgefragt, sondern in einer bestimmten Form (anhand der Übungen, Schemaaufgaben, etc.).
  Es ergibt also schon Sinn, diese zu lernen, um eine gute Klausur zu schreiben.

  Niemand kann 1850 Seiten MaLe-Folien auswendig und kann danach den InductiveMiner perfekt anwenden.
  Hierfür braucht es Übung und eine Aufgabe auf dem Übungsblatt ohne Trickfragen reicht halt meistens nicht aus.
</code></pre>
<h2 id="fachschaft">Fachschaft!</h2>
<p>Grundsätzlich sollte sich die Fachschaft darum kümmern, einen faireren Umgang mit Altklausuren zu ermöglichen.
Sie können keinen Lehrstuhl zwingen, aber wenigstens als Repräsentant der Studierendenschaft (auch der weniger Vernetzten)
die Lehrstühle nerven.</p>
<h2 id="was-machen-wir-jetzt">Was machen wir jetzt</h2>
<p>Ich habe keine Lust mehr, im Impressum einer, ähm, <em>kritischen</em> Webseite zu stehen. Ich möchte legal, oder zumindest Grauzonen-legal werden.</p>
<blockquote>
<p>Noch habe ich keine Unterlassungserklärung bekommen, aber das soll so bleiben. Ich habe aktuell nur den Vorteil nicht kommerziell zu arbeiten (das soll auch so bleiben).
Ich habe deswegen bereits die Klausurenserver momentan abgeschaltet</p>
</blockquote>
<p>Ich werde ein HTWR-Gedächtnisprotokoll-Template (<code>typst</code>, <code>latex</code>, <code>docx</code>, <code>odt</code>) erstellen. Das sollte gut genug aussehen, aber die genauen Formate der Klausuren sind ja eh egal
(das <code>typst</code>-Template ist bereits fast fertig im <a href="https://github.com/htwr-aachen/exams">exams repo</a>).</p>
<p>Dann wird systematisch jede Klausur / ob schlechtes Gedächtnissprotokoll oder echte Altklausur in dieses Format übertragen und <em>variiert</em>.
Wir werden nicht blanko abkopieren, aber die Zahlen sollen weiterhin stimmen.</p>
<p>Das ist mehr Aufwand. Aber es wird sich lohnen. Nicht für unbedingt uns, aber für spätere.</p>
<h2 id="bitte-helft-mir"><em>BITTE HELFT MIR</em></h2>
<p>Fragt gerne bei <a href="mailto:mitmachen@htwr-aachen.de">mitmachen@htwr-aachen.de</a>
nach. Ich sage euch dann, was und wie ihr mithelfen könnt.</p>
<p>Zum Beispiel einfach loslegen, eine Klausur / oder eine neue Klausuren protokollieren.</p>
<h2 id="apropos">Apropos</h2>
<p>Gleichzeitig zu diesem Blog, werde ich die erste so richtige Dokumentation von HTWR anfangen.</p>
<p>Ich werde vieles auf der Webseite ein bisschen umstrukturieren und neu designen.
Neue Features sind <em>immer</em> willkommen, Meme-Pages, Stickersammlung, Catbots, etc...</p>
<p>Ihr müsst nur ein bisschen Mut mitbringen, um neue Dinge (React, Typescript) zu lernen.</p>
</body>
</html>
]]></content:encoded>
        </item>
    </channel>
</rss>