<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>macdet.de — Terminal, Unix, Webtechnik &amp; lokale KI on macdet.de</title><link>https://macdet.de/</link><description>Recent content in macdet.de — Terminal, Unix, Webtechnik &amp; lokale KI on macdet.de</description><generator>Hugo -- gohugo.io</generator><language>de-de</language><copyright>© 2026 Detlev Lengsfeld</copyright><lastBuildDate>Wed, 27 May 2026 15:00:00 +0200</lastBuildDate><atom:link href="https://macdet.de/index.xml" rel="self" type="application/rss+xml"/><item><title>Tailwind nach 20 Jahren CSS-Vermeidung: warum ausgerechnet jetzt</title><link>https://macdet.de/posts/tailwind-pragmatik/</link><pubDate>Wed, 27 May 2026 15:00:00 +0200</pubDate><guid>https://macdet.de/posts/tailwind-pragmatik/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;
 Mein Stack ist seit Jahren derselbe: statische Sites, Markup in der Hand, CSS in ein paar hundert Zeilen Plain mit Custom-Properties. Drei Anläufe mit CSS-Frameworks sind gescheitert. Warum der vierte geblieben ist.
&lt;/div&gt;


&lt;h2 class="relative group"&gt;Vorgeschichte: 20 Jahre kein CSS-Framework — und warum
 &lt;div id="vorgeschichte-20-jahre-kein-css-framework--und-warum" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#vorgeschichte-20-jahre-kein-css-framework--und-warum" aria-label="Anker"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Frameworks habe ich konsequent gemieden, nicht aus Prinzip, sondern aus Erfahrung: jede Abhängigkeit ist eine Verbindlichkeit, jeder Build-Step ein potentieller Ausfall, jedes Update ein potentieller Bruch. Drei haben es bis zu echten Projekten geschafft, dann wieder rausgeflogen. Der vierte Versuch — Tailwind — ist geblieben. Das ist die Geschichte dahinter, und vor allem das Reasoning, warum.&lt;/p&gt;</description></item><item><title>Eigene KI-Bildgenerierung im Homelab: Was die Cloud dir nicht beibringt</title><link>https://macdet.de/posts/lokale-ki-bildgenerierung/</link><pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate><guid>https://macdet.de/posts/lokale-ki-bildgenerierung/</guid><description>&lt;p&gt;KI-Bildgenerierung passiert für die meisten Menschen in einem Browser-Tab. Midjourney, DALL-E, der Discord-Bot, Stable Diffusion über irgendeinen Cloud-Anbieter. Bequem, oberflächlich kostengünstig, und vollständig undurchsichtig. Ich wollte wissen, was unter der Haube passiert — und vor allem: wie es ist, das alles auf eigener Hardware zu betreiben, ohne dass jeder Prompt einen externen Server passiert.&lt;/p&gt;
&lt;p&gt;Was folgt, ist keine Schritt-für-Schritt-Anleitung. Das wäre langweilig und nach drei Monaten veraltet. Was folgt, sind die Lessons aus den ersten Tagen mit einem lokalen FLUX.2-Setup auf AMD-Consumer-Hardware — die Sachen, die kein Walkthrough erwähnt, weil sie erst auftauchen, wenn man tatsächlich tippt.&lt;/p&gt;</description></item><item><title>Mein Carport mit warmem Sandstein — was FLUX img2img tatsächlich kann (und was nicht)</title><link>https://macdet.de/posts/carport-sandstein-img2img/</link><pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate><guid>https://macdet.de/posts/carport-sandstein-img2img/</guid><description>&lt;p&gt;Hinter meinem Haus steht ein neuer Carport. Helle Holzkonstruktion, Flachdach, vier Pfosten — fertig montiert, optisch sauber. Was fehlt: der Boden. Aktuell ist das Erdreich, Schotter, durchwachsen mit etwas Gras. Der Plan ist klar: warmer Sandstein, im Wildverband verlegt, farblich passend zum bestehenden Gartenweg vor dem Haus. Das Material liegt schon gestapelt im Carport und wartet auf den Wochenendeinsatz mit Schwiegervater.&lt;/p&gt;
&lt;p&gt;Was mich beschäftigt hat, bevor der erste Stein in den Sand kommt: &lt;strong&gt;wie wird das eigentlich aussehen?&lt;/strong&gt; Bei einem Pflasterboden ist die Vorstellungskraft begrenzt. Man weiß intellektuell, dass warmer Sandstein die ganze Optik des Carports anders verankert als grauer Beton. Aber sehen tut man&amp;rsquo;s erst, wenn&amp;rsquo;s verlegt ist — und dann ist&amp;rsquo;s zu spät für eine Materialentscheidung.&lt;/p&gt;</description></item><item><title>AMD RX 7900 XTX Passthrough in Proxmox VE 9 für ROCm und Ollama</title><link>https://macdet.de/posts/amd-rx-7900-xtx-proxmox-passthrough/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://macdet.de/posts/amd-rx-7900-xtx-proxmox-passthrough/</guid><description>Schritt für Schritt: AMD-GPU statt NVIDIA, btrfs statt ZFS, ROCm statt CUDA, und am Ende läuft Ollama mit 24 GB VRAM stabil in einer Debian-13-VM.</description></item><item><title>Datenschutz</title><link>https://macdet.de/datenschutz/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://macdet.de/datenschutz/</guid><description>&lt;p&gt;Diese Datenschutzerklärung informiert darüber, welche personenbezogenen Daten beim Besuch dieser Website verarbeitet werden.&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. Verantwortlicher
 &lt;div id="1-verantwortlicher" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-verantwortlicher" aria-label="Anker"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Detlev Lengsfeld&lt;br&gt;
Am Fuchsberg 24&lt;br&gt;
38373 Frellstedt&lt;br&gt;
E-Mail: &lt;a href="mailto:info@macdet.de" &gt;info@macdet.de&lt;/a&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;2. Grundsatz
 &lt;div id="2-grundsatz" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-grundsatz" aria-label="Anker"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Diese Website ist als statische Informationsseite aufgebaut. Es werden keine Cookies gesetzt, keine Analyse- oder Trackingdienste eingesetzt und keine Inhalte externer Plattformen eingebettet.&lt;/p&gt;</description></item><item><title>Local-First AI: LLM-Inferenz auf Proxmox mit AMD und 24 GB VRAM</title><link>https://macdet.de/posts/local-first-ai-proxmox/</link><pubDate>Wed, 20 May 2026 01:04:00 +0200</pubDate><guid>https://macdet.de/posts/local-first-ai-proxmox/</guid><description>&lt;p&gt;Ich betreibe meinen KI-Stack seit einer Weile lokal, und der Hauptgrund dafür ist simpel: Keine Daten gehen nach draußen, und ich zahle keine API-Gebühren. Dass die Antwortzeiten dabei auch noch akzeptabel sind, war anfangs fast eine Überraschung.&lt;/p&gt;
&lt;p&gt;Die Hardware ist eine AMD Radeon RX 7900 XTX mit 24 GB VRAM, verbaut auf einem ASRock B650M Pro RS. Dazu ein Ryzen 9 7900 mit 12 Kernen und 32 GB DDR5-6000. Der VRAM ist der entscheidende Faktor: 24 GB reichen, um Modelle mit 22 Milliarden Parametern wie Codestral vollständig im Speicher zu halten. Sobald Teile des Modells in den System-RAM ausgelagert werden, bricht die Inferenzgeschwindigkeit deutlich ein.&lt;/p&gt;</description></item><item><title>Der ultimative CLI-Workflow: tmux, Zsh und die Kunst der Automatisierung</title><link>https://macdet.de/posts/mein-cli-workflow/</link><pubDate>Wed, 20 May 2026 00:45:00 +0200</pubDate><guid>https://macdet.de/posts/mein-cli-workflow/</guid><description>&lt;p&gt;Ein gut eingerichtetes Terminal ist kein Relikt aus den 80ern, sondern das schärfste Werkzeug eines modernen Entwicklers und Systemadministrators. Wenn Effizienz und Geschwindigkeit zählen, führt kein Weg an der Kommandozeile vorbei.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Das Dreigestirn: macOS, tmux und Zsh
 &lt;div id="das-dreigestirn-macos-tmux-und-zsh" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#das-dreigestirn-macos-tmux-und-zsh" aria-label="Anker"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Viele sehen in macOS nur das schicke Aqua-Interface. Für mich ist es vor allem ein zertifiziertes Unix-System. Gepaart mit &lt;code&gt;tmux&lt;/code&gt; entfaltet sich die wahre Magie:&lt;/p&gt;</description></item><item><title>Impressum</title><link>https://macdet.de/impressum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://macdet.de/impressum/</guid><description>&lt;h3 class="relative group"&gt;Angaben gemäß § 5 TMG
 &lt;div id="angaben-gemäß--5-tmg" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#angaben-gem%c3%a4%c3%9f--5-tmg" aria-label="Anker"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Detlev Lengsfeld&lt;br&gt;
E-Mail: &lt;a href="mailto:detlev@macdet.de" &gt;detlev@macdet.de&lt;/a&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;Haftungsausschluss (Disclaimer)
 &lt;div id="haftungsausschluss-disclaimer" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#haftungsausschluss-disclaimer" aria-label="Anker"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;

&lt;h4 class="relative group"&gt;Haftung für Inhalte
 &lt;div id="haftung-für-inhalte" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#haftung-f%c3%bcr-inhalte" aria-label="Anker"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h4&gt;
&lt;p&gt;Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.&lt;/p&gt;</description></item></channel></rss>