<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hans Jürgen Stark</title><link>https://hnsstrk.de/</link><description>Recent content on Hans Jürgen Stark</description><generator>Hugo</generator><language>de</language><lastBuildDate>Sat, 11 Apr 2026 01:09:11 +0200</lastBuildDate><atom:link href="https://hnsstrk.de/index.xml" rel="self" type="application/rss+xml"/><item><title>noctalia-custom-plugins</title><link>https://hnsstrk.de/projects/noctalia-custom-plugins/</link><pubDate>Fri, 01 Mar 2024 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/projects/noctalia-custom-plugins/</guid><description>&lt;p&gt;Plugin-Repository für &lt;a href="https://github.com/hnsstrk/noctalia-custom-plugins" rel="noopener noreferrer" target="_blank"&gt;Noctalia Shell&lt;/a&gt;
, einen Wayland-Compositor auf Basis des Quickshell-Frameworks. Aktuell enthält das Repo ein Plugin — weitere sind in Planung.&lt;/p&gt;
&lt;h2 id="taskwarrior-plugin-v200"&gt;Taskwarrior-Plugin (v2.0.0)&lt;a class="heading-anchor" href="#taskwarrior-plugin-v200" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Ein vollständiger Taskwarrior-Client als QML/JavaScript-Plugin:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Statusbar-Widget&lt;/strong&gt; — zeigt offene, überfällige und heute fällige Tasks&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Popup-Panel&lt;/strong&gt; — Taskliste mit Filtern, Sortierung und Inline-Bearbeitung&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IPC-Handler&lt;/strong&gt; — Plugin-Kommunikation über Noctalia-Messaging&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;i18n&lt;/strong&gt; — Übersetzungssystem für mehrsprachige Oberflächen&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="architektur"&gt;Architektur&lt;a class="heading-anchor" href="#architektur" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kein Build-Schritt&lt;/strong&gt; — QML wird zur Laufzeit vom Quickshell-Framework interpretiert&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plugin-Layout&lt;/strong&gt;: &lt;code&gt;manifest.json&lt;/code&gt;, &lt;code&gt;Main.qml&lt;/code&gt; (IPC), &lt;code&gt;BarWidget.qml&lt;/code&gt; (Statusbar), &lt;code&gt;Panel.qml&lt;/code&gt; (Popup), &lt;code&gt;Settings.qml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registry&lt;/strong&gt;: Automatische Generierung via GitHub Actions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4 ADRs&lt;/strong&gt; dokumentieren Architekturentscheidungen (QML ohne Build, Qt6-only, SemVer, automatisierte Reviews)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="links"&gt;Links&lt;a class="heading-anchor" href="#links" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/hnsstrk/noctalia-custom-plugins" rel="noopener noreferrer" target="_blank"&gt;GitHub Repository&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>wallpapers</title><link>https://hnsstrk.de/projects/wallpapers/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/projects/wallpapers/</guid><description>&lt;p&gt;Eine Sammlung von Hintergrundbildern, erstellt mit Midjourney. Frei verfügbar unter CC BY 4.0 für private und kommerzielle Nutzung.&lt;/p&gt;
&lt;h2 id="formate"&gt;Formate&lt;a class="heading-anchor" href="#formate" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Format&lt;/th&gt;
 &lt;th&gt;Einsatz&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;16:9&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Standardmonitore&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;16:18&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Dual-Monitor (übereinander)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;32:9&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Ultra-Wide oder Dual-Monitor (nebeneinander)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Die Bilder sind nach Seitenverhältnis in separate Verzeichnisse sortiert und können direkt aus dem Repository heruntergeladen werden.&lt;/p&gt;
&lt;h2 id="lizenz"&gt;Lizenz&lt;a class="heading-anchor" href="#lizenz" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;CC BY 4.0 — Namensnennung erwünscht, aber nicht erzwungen.&lt;/p&gt;
&lt;h2 id="links"&gt;Links&lt;a class="heading-anchor" href="#links" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/hnsstrk/wallpapers" rel="noopener noreferrer" target="_blank"&gt;GitHub Repository&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Mermaid-Diagramme im Ayu-Theme: Praxisleitfaden für den Blog</title><link>https://hnsstrk.de/blog/mermaid-test/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/blog/mermaid-test/</guid><description>&lt;p&gt;Mermaid ist eine textbasierte Diagrammsprache, mit der sich technische Zusammenhänge direkt in Markdown dokumentieren lassen. Für den Blog ist das besonders nützlich, weil Diagramme versionierbar bleiben, sich in Pull Requests prüfen lassen und im gleichen redaktionellen Workflow entstehen wie der restliche Inhalt.&lt;/p&gt;</description></item><item><title>Datenschutzerklärung</title><link>https://hnsstrk.de/privacy/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/privacy/</guid><description>&lt;h2 id="1-allgemeines"&gt;1. Allgemeines&lt;a class="heading-anchor" href="#1-allgemeines" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Diese Webseite ist eine statische Seite ohne Benutzerkonten, ohne Cookies und ohne Tracking. Es werden keine Analyse-Tools wie Google Analytics oder Matomo eingesetzt.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Verantwortlicher:&lt;/strong&gt;&lt;br&gt;
Hans Jürgen Stark
Zum Steinberg 23
53902 Bad Münstereifel&lt;/p&gt;
&lt;p&gt;E-Mail: &lt;a href="mailto:hans.juergen.stark@gmail.com"&gt;hans.juergen.stark@gmail.com&lt;/a&gt;
&lt;/p&gt;
&lt;h2 id="2-hosting"&gt;2. Hosting&lt;a class="heading-anchor" href="#2-hosting" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Diese Webseite wird gehostet bei:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contabo GmbH&lt;/strong&gt;&lt;br&gt;
Aschauer Straße 32a&lt;br&gt;
81549 München&lt;br&gt;
Deutschland&lt;/p&gt;
&lt;p&gt;Ein Vertrag zur Auftragsverarbeitung (AVV) gemäß Art. 28 DSGVO wurde mit Contabo GmbH abgeschlossen (28.03.2026).&lt;/p&gt;</description></item><item><title>Ein Hugo-Theme von Grund auf — mit Split-Flap-Display als Herzstück</title><link>https://hnsstrk.de/blog/split-flap-landing-page/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/blog/split-flap-landing-page/</guid><description>&lt;p&gt;Eine persönliche Website braucht nicht zwangsläufig ein fertiges Theme von der Stange. Wenn die Vorstellungen spezifisch genug sind — eine mechanische Anzeigetafel als Startseite, ein bestimmtes Farbschema, eine durchgängige Monospace-Typografie — lohnt es sich, das Theme selbst zu bauen. So entstand parallel zur Website hnsstrk.de ein eigenständiges Hugo-Theme, das sich um ein zentrales visuelles Element dreht: ein Split-Flap-Display als Landing Page.&lt;/p&gt;</description></item><item><title>Impressum</title><link>https://hnsstrk.de/legal/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/legal/</guid><description>&lt;h2 id="angaben-gemäß--5-ddg"&gt;Angaben gemäß § 5 DDG&lt;a class="heading-anchor" href="#angaben-gem%c3%a4%c3%9f--5-ddg" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Hans Jürgen Stark
Zum Steinberg 23
53902 Bad Münstereifel&lt;/p&gt;
&lt;p&gt;E-Mail: &lt;a href="mailto:hans.juergen.stark@gmail.com"&gt;hans.juergen.stark@gmail.com&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Keine Telefonnummer erforderlich (vgl. EuGH-Urteil C-298/07).&lt;/p&gt;</description></item><item><title>Links</title><link>https://hnsstrk.de/links/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/links/</guid><description>&lt;p&gt;Mein digitaler Fußabdruck — alle Orte im Netz, an denen ich zu finden bin.&lt;/p&gt;</description></item><item><title>Obsidian als KI-gestützte Wissensdatenbank — Vom Karpathy-Konzept zur vollständigen Automatisierung</title><link>https://hnsstrk.de/blog/obsidian-llm-wiki/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/blog/obsidian-llm-wiki/</guid><description>&lt;p&gt;Anfang April 2026 hat Andrej Karpathy — Ex-Tesla-KI-Chef, OpenAI-Mitgründer und einer der einflussreichsten Köpfe im Machine-Learning-Bereich — eine bemerkenswerte Idee geteilt: Statt aufwendiger RAG-Pipelines einfach eine Markdown-Wiki aufbauen, die ein LLM selbst pflegt. Kein Vektorstore, keine Embedding-Pipeline, keine zusätzliche Infrastruktur. Nur Obsidian, Markdown-Dateien und ein LLM als Bibliothekar.&lt;/p&gt;
&lt;p&gt;Sein &lt;a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f" rel="noopener noreferrer" target="_blank"&gt;GitHub Gist&lt;/a&gt;
 beschreibt einen Ansatz, der sich in ähnlicher Form auch in der Praxis bewährt hat — und der es wert ist, genauer betrachtet zu werden. Dieser Artikel zeigt, wie aus Karpathys Grundidee ein vollständig automatisiertes System werden kann: mit spezialisierten Agenten, die Recherchen verarbeiten, Journals führen, Trainingsdaten analysieren und Aufgaben verwalten.&lt;/p&gt;</description></item><item><title>Über mich</title><link>https://hnsstrk.de/about/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/about/</guid><description>&lt;p&gt;Ich bin Hans Jürgen Stark — Hobbyist, Open-Source-Bastler und Pen-and-Paper-Spieler aus Überzeugung.&lt;/p&gt;
&lt;p&gt;hnsstrk.de ist mein digitaler Heimathafen: kein aufgeräumtes Portfolio für Bewerbungen, sondern ein echter Hub — mit Blog, wo ich schreibe wenn mich etwas beschäftigt, mit Projekten aus Jahren Freizeit-Coding, und mit Links zu allem, was sonst noch von mir im Netz rumschwirrt.&lt;/p&gt;
&lt;p&gt;Warum ein eigener Hub statt nur Social Media? Weil ich nicht möchte, dass meine Gedanken auf einer Plattform verschwinden, die übermorgen vielleicht nicht mehr existiert.&lt;/p&gt;</description></item><item><title>Lokale KI mit Ollama — Praxis, Grenzen und was YouTube verschweigt</title><link>https://hnsstrk.de/blog/local-ai-ollama/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/blog/local-ai-ollama/</guid><description>&lt;p&gt;Lokale KI-Modelle haben sich von einem Nischenprojekt zu einer ernst zu nehmenden Alternative zu Cloud-Diensten entwickelt. &lt;a href="https://ollama.com/" rel="noopener noreferrer" target="_blank"&gt;Ollama&lt;/a&gt;
 macht den Einstieg niedrigschwellig — ein einzelner Befehl genügt, um ein Sprachmodell auf der eigenen Hardware zu starten. Was in den meisten YouTube-Tutorials fehlt, ist eine ehrliche Einordnung der Grenzen. Dieser Artikel verbindet beides: einen praktischen Einstieg und eine nüchterne Perspektive.&lt;/p&gt;</description></item><item><title>KI-Assistenten im Terminal — Ein Einsteigerleitfaden</title><link>https://hnsstrk.de/blog/ai-cli-comparison/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/blog/ai-cli-comparison/</guid><description>&lt;p&gt;Wer Software entwickelt, Systeme administriert oder viel in der Kommandozeile arbeitet, kennt den üblichen Ablauf: Editor öffnen, Code schreiben, in den Browser wechseln, eine KI-Chat-Oberfläche befragen, zurück zum Editor, Antwort einarbeiten. Seit 2025 gibt es dafür eine deutlich direktere Alternative: KI-Assistenten, die direkt im Terminal laufen, Dateien lesen, Code schreiben, Befehle ausführen und den Arbeitsfluss nicht ständig unterbrechen.&lt;/p&gt;
&lt;p&gt;Dieser Artikel stellt die drei derzeit wichtigsten Vertreter vor — Claude Code, Gemini CLI und Codex CLI — und zeigt Schritt für Schritt, was sie können, was sie kosten und für wen welches Tool sinnvoll ist.&lt;/p&gt;</description></item><item><title>Hugo auf dem eigenen Server</title><link>https://hnsstrk.de/blog/hugo-self-hosting/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/blog/hugo-self-hosting/</guid><description>&lt;p&gt;Wer heute eine Website aufsetzen möchte, steht schnell vor einer Grundsatzfrage: ein dynamisches CMS wie WordPress oder ein Static Site Generator wie Hugo? Beide Ansätze haben ihre Berechtigung. Dieser Artikel beleuchtet die technischen Unterschiede, erklärt die Vorteile statischer Seiten und beschreibt ein konkretes Self-Hosting-Setup mit Hugo, Nginx und einer CI/CD-Pipeline über GitHub Actions.&lt;/p&gt;</description></item><item><title>CLAUDE.md richtig schreiben</title><link>https://hnsstrk.de/blog/claude-code-configuration/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/blog/claude-code-configuration/</guid><description>&lt;p&gt;Die &lt;code&gt;CLAUDE.md&lt;/code&gt; ist weder Bedienungsanleitung noch Dokumentation noch Ablage für projektbezogene Notizen. Sie ist ein präzises Werkzeug — und funktioniert nur, wenn man sie auch so behandelt. Wer Claude Code wirksam konfigurieren will, profitiert von ein paar klaren Grundprinzipien.&lt;/p&gt;
&lt;p&gt;Die &lt;code&gt;CLAUDE.md&lt;/code&gt; allein erzählt allerdings nur die halbe Geschichte. Seit Anfang 2026 bietet Claude Code ein ganzes Ökosystem aus Konfigurationsdateien, von dem die &lt;code&gt;CLAUDE.md&lt;/code&gt; nur eine Ebene ist: Rules-Dateien für modulare Instruktionen, &lt;code&gt;settings.json&lt;/code&gt; für technische Berechtigungen, Hooks für deterministische Automatisierung und ein Memory-System für lernende Kontexte. Wer alles in eine einzige Datei packt, verschenkt nicht nur Übersicht, sondern auch Wirksamkeit.&lt;/p&gt;</description></item><item><title>Ein RSS-Reader mit lokaler KI-Pipeline</title><link>https://hnsstrk.de/blog/rss-reader-ai-pipeline/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/blog/rss-reader-ai-pipeline/</guid><description>&lt;p&gt;&lt;strong&gt;fuckupRSS&lt;/strong&gt; ist ein RSS-Aggregator mit einer 8-stufigen KI-Analyse-Pipeline, die vollständig lokal läuft — gebaut mit Rust, Svelte und Ollama, ohne Cloud, ohne API-Keys, ohne geteilte Daten. Der Ansatz: das klassische RSS-Problem mit lokaler KI spürbar zu entschärfen.&lt;/p&gt;</description></item><item><title>Archiv</title><link>https://hnsstrk.de/blog/archive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/blog/archive/</guid><description/></item><item><title>Lizenzen</title><link>https://hnsstrk.de/licenses/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hnsstrk.de/licenses/</guid><description>&lt;h2 id="lizenz"&gt;Lizenz&lt;a class="heading-anchor" href="#lizenz" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Alle Inhalte dieser Website — einschließlich Quellcode, Templates, Stylesheets, Skripte und Texte — stehen unter der &lt;strong&gt;Creative Commons Attribution 4.0 International (CC BY 4.0)&lt;/strong&gt; Lizenz, sofern nicht im Abschnitt „Drittanbieter-Lizenzen&amp;quot; abweichend angegeben.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Urheber:&lt;/strong&gt; Hans Jürgen Stark&lt;/p&gt;
&lt;h3 id="was-bedeutet-cc-by-40"&gt;Was bedeutet CC BY 4.0?&lt;a class="heading-anchor" href="#was-bedeutet-cc-by-40" aria-label="Permanentlink"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;Die CC BY 4.0 Lizenz erlaubt es, die Inhalte frei zu teilen und weiterzuverarbeiten — auch für kommerzielle Zwecke. Die einzige Bedingung ist die &lt;strong&gt;Namensnennung&lt;/strong&gt;: Wer Inhalte verwendet oder darauf aufbaut, muss den Urheber nennen, einen Link zur Lizenz angeben und kennzeichnen, ob Änderungen vorgenommen wurden.&lt;/p&gt;</description></item></channel></rss>