<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kevin Kulik — Log &amp; Notes</title><description>Datierte Kurzeinträge und Writeups zu Security, Infrastruktur und AI-Engineering. Dated short entries and writeups on security, infrastructure, and AI engineering.</description><link>https://kevinkulik.dev</link><generator>Astro</generator><item><title>Anatomy of a CVSS 10.0</title><link>https://kevinkulik.dev/en/notes/anatomy-of-a-cvss-10</link><guid isPermaLink="true">https://kevinkulik.dev/en/notes/anatomy-of-a-cvss-10</guid><description>How a healthcare chatbot ended up with API keys in the frontend, why that scores a perfect 10, and what verifying the fix actually looked like.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>security</category><category>disclosure</category></item><item><title>NVMe-Totalausfall um 23:10 — measure, then optimize</title><link>https://kevinkulik.dev/notes/nvme-ausfall-measure-then-optimize</link><guid isPermaLink="true">https://kevinkulik.dev/notes/nvme-ausfall-measure-then-optimize</guid><description>Eine NVMe fliegt aus dem ZFS-Mirror, null Datenverlust — und warum die eigentliche Arbeit erst nach dem Resilver anfing.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>homelab</category><category>zfs</category><category>incident</category></item><item><title>Isolation follows data sensitivity: a three-tier doctrine</title><link>https://kevinkulik.dev/en/notes/three-tier-isolation</link><guid isPermaLink="true">https://kevinkulik.dev/en/notes/three-tier-isolation</guid><description>Why my infrastructure is split into three tiers — on-prem for sensitive data, a public dedicated server for volume, an edge VPS for keys — and what each tier is never allowed to do.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>infrastructure</category><category>security</category><category>architecture</category></item><item><title>Design-Pass für diese Seite abgeschlossen</title><link>https://kevinkulik.dev/log/#2026-08-16-design-pass-diese-seite</link><guid isPermaLink="true">https://kevinkulik.dev/log/#2026-08-16-design-pass-diese-seite</guid><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>website</category></item><item><title>Chat-Stack-Cutover — Mattermost und Matrix in private Production</title><link>https://kevinkulik.dev/log/#2026-08-13-chat-cutover</link><guid isPermaLink="true">https://kevinkulik.dev/log/#2026-08-13-chat-cutover</guid><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate><category>homelab</category><category>chat</category></item><item><title>Agent-Baseline-Upgrade — erst Snapshot, dann Migration</title><link>https://kevinkulik.dev/log/#2026-08-09-agent-baseline</link><guid isPermaLink="true">https://kevinkulik.dev/log/#2026-08-09-agent-baseline</guid><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate><category>ai</category><category>homelab</category></item><item><title>eine NVMe starb um 23:10 — den Mirror hat es nicht interessiert</title><link>https://kevinkulik.dev/log/#2026-08-08-nvme-ausfall</link><guid isPermaLink="true">https://kevinkulik.dev/log/#2026-08-08-nvme-ausfall</guid><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate><category>homelab</category><category>zfs</category></item><item><title>Paperless-Dedup-Audit — 1.351 PDFs, 794 neu, 0 Duplikate</title><link>https://kevinkulik.dev/log/#2026-07-25-paperless-dedup-audit</link><guid isPermaLink="true">https://kevinkulik.dev/log/#2026-07-25-paperless-dedup-audit</guid><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate><category>data</category><category>paperless</category></item><item><title>DNS-Migration — Technitium raus, Blocky rein</title><link>https://kevinkulik.dev/log/#2026-07-dns-migration</link><guid isPermaLink="true">https://kevinkulik.dev/log/#2026-07-dns-migration</guid><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>homelab</category><category>dns</category></item><item><title>drei tote Sensoren per Browser wiederbelebt</title><link>https://kevinkulik.dev/log/#2026-06-23-zigbee-flash</link><guid isPermaLink="true">https://kevinkulik.dev/log/#2026-06-23-zigbee-flash</guid><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>home-assistant</category><category>zigbee</category></item><item><title>Dedi-Rebuild — von Dokploy auf Caddy und plain Compose</title><link>https://kevinkulik.dev/log/#2026-06-21-dedi-rebuild</link><guid isPermaLink="true">https://kevinkulik.dev/log/#2026-06-21-dedi-rebuild</guid><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>infrastruktur</category></item><item><title>Homelab-Rebuild — aus zwei Jahren Wildwuchs</title><link>https://kevinkulik.dev/log/#2026-05-homelab-rebuild</link><guid isPermaLink="true">https://kevinkulik.dev/log/#2026-05-homelab-rebuild</guid><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><category>homelab</category></item></channel></rss>