<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>/home/mikosch/dev</title>
    <link>https://mikosch.dev/</link>
    <description>Recent content on /home/mikosch/dev</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sat, 31 Jan 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://mikosch.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Game of Active Directory</title>
      <link>https://mikosch.dev/posts/the-goad/</link>
      <pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://mikosch.dev/posts/the-goad/</guid>
      <description>&lt;h1 id=&#34;game-of-active-directory-goad-the-ultimate-pentest-lab-for-active-directory-attacks&#34;&gt;&#xA;  Game of Active Directory (GOAD): The Ultimate Pentest Lab for Active Directory Attacks&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#game-of-active-directory-goad-the-ultimate-pentest-lab-for-active-directory-attacks&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;&lt;em&gt;A comprehensive guide to the leading open-source lab for Active Directory penetration testing&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;introduction-what-is-goad&#34;&gt;&#xA;  Introduction: What is GOAD?&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction-what-is-goad&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Game of Active Directory (GOAD)&lt;/strong&gt; is a revolutionary open-source project by Orange Cyberdefense that provides penetration testers and security professionals with a fully vulnerable Active Directory environment. The project, developed and maintained by Cyril Servières (known as @M4yFly), enables practitioners to practice realistic AD attack techniques in a safe, isolated environment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>World of Warcraft on CachyOS</title>
      <link>https://mikosch.dev/posts/wow-on-cachyos/</link>
      <pubDate>Fri, 02 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://mikosch.dev/posts/wow-on-cachyos/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://mikosch.dev/images/tux_wow.png&#34; alt=&#34;Steam: Add a Game&#34;&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;how-to-world-of-warcraft-auf-cachyos&#34;&gt;&#xA;  How-To: World of Warcraft auf CachyOS&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#how-to-world-of-warcraft-auf-cachyos&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;I’ve been hooked on World of Warcraft for a long time. Since I also stream the game on Twitch, I’ve so far only played and streamed on Windows 11.&lt;/p&gt;&#xA;&lt;p&gt;I want to completely move away from Windows. I tried Pop_OS!, but unfortunately it didn’t satisfy me. Since I use CachyOS as my daily driver, I decided to install it on my gaming PC as well.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nyarch and UwUntu: Linux, but Make It UwU</title>
      <link>https://mikosch.dev/posts/uwu-nyarch/</link>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://mikosch.dev/posts/uwu-nyarch/</guid>
      <description>&lt;p&gt;Linux is famous for many things:&#xA;stability, performance, flexibility, and running critical infrastructure all over the world.&lt;/p&gt;&#xA;&lt;p&gt;But today, we are not here to talk about boring topics like servers, compliance, or uptime.&lt;/p&gt;&#xA;&lt;p&gt;Today, we talk about &lt;strong&gt;Nyarch&lt;/strong&gt; and &lt;strong&gt;Uwuntu&lt;/strong&gt;.&#xA;Two Linux distributions that looked at the terminal and said:&#xA;“What if this was… cute?”&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;linux-but-nobody-told-you-this-could-happen&#34;&gt;&#xA;  Linux, But Nobody Told You This Could Happen&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#linux-but-nobody-told-you-this-could-happen&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;At some point in every Linux user’s life, something breaks.&#xA;You open the terminal, stare at the error message, and think:&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://mikosch.dev/about/</link>
      <pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://mikosch.dev/about/</guid>
      <description>&lt;figure class=&#34;about-photo&#34;&gt;&lt;img src=&#34;https://mikosch.dev/images/draw-mikosch.png&#34;&#xA;    alt=&#34;Portrait&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Hi, I’m Nico aka. Mikosch, an IT System Engineer with a strong focus on Cyber Security in security-critical and highly regulated environments. My day-to-day work is about building and operating systems that are not only stable, but also secure, maintainable, and well documented. I care a lot about clean standards, reliable operations, and practical security that holds up in real life, not just on paper.&lt;/p&gt;&#xA;&lt;p&gt;I’m especially passionate about Linux. I enjoy digging into how things work under the hood, hardening systems properly, and automating everything that should not be done manually twice. Over time, Linux has become my preferred playground for learning, testing, and building solid infrastructure, from small scripts to complete environments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CachyOS in Daily Use</title>
      <link>https://mikosch.dev/posts/cachyos/</link>
      <pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://mikosch.dev/posts/cachyos/</guid>
      <description>&lt;h1 id=&#34;cachyos-in-daily-use-a-fast-practical-arch-based-desktop&#34;&gt;&#xA;  CachyOS in Daily Use: A Fast, Practical Arch-Based Desktop&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#cachyos-in-daily-use-a-fast-practical-arch-based-desktop&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;I have a soft spot for Linux distributions that feel “invisible” once they’re installed: they don’t slow me down, they don’t get in the way, and they don’t require constant babysitting. CachyOS has been exactly that for me. It’s an Arch-based distribution with a clear focus on performance and a polished user experience, but it still keeps enough of the Arch spirit to stay flexible and transparent.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contact</title>
      <link>https://mikosch.dev/contact/</link>
      <pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://mikosch.dev/contact/</guid>
      <description>&lt;div class=&#34;contact-form-wrapper&#34;&gt;&#xA;&lt;form action=&#34;https://mikosch.dev/contact.php&#34; method=&#34;POST&#34; class=&#34;contact-form&#34; id=&#34;contact-form&#34;&gt;&#xA;&lt;div class=&#34;hp-field&#34; aria-hidden=&#34;true&#34;&gt;&#xA;&lt;input type=&#34;text&#34; name=&#34;website&#34; tabindex=&#34;-1&#34; autocomplete=&#34;off&#34;&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;form-row&#34;&gt;&#xA;&lt;div class=&#34;form-group&#34;&gt;&#xA;&lt;label for=&#34;name&#34;&gt;Name &lt;span class=&#34;required&#34;&gt;*&lt;/span&gt;&lt;/label&gt;&#xA;&lt;input type=&#34;text&#34; id=&#34;name&#34; name=&#34;name&#34; required placeholder=&#34;Max Mustermann&#34;&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;form-group&#34;&gt;&#xA;&lt;label for=&#34;company&#34;&gt;Firmenname&lt;/label&gt;&#xA;&lt;input type=&#34;text&#34; id=&#34;company&#34; name=&#34;company&#34; placeholder=&#34;Firma GmbH&#34;&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;form-row&#34;&gt;&#xA;&lt;div class=&#34;form-group&#34;&gt;&#xA;&lt;label for=&#34;email&#34;&gt;Email &lt;span class=&#34;required&#34;&gt;*&lt;/span&gt;&lt;/label&gt;&#xA;&lt;input type=&#34;email&#34; id=&#34;email&#34; name=&#34;email&#34; required placeholder=&#34;max@example.com&#34;&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;form-group&#34;&gt;&#xA;&lt;label for=&#34;phone&#34;&gt;Telefonnummer&lt;/label&gt;&#xA;&lt;input type=&#34;tel&#34; id=&#34;phone&#34; name=&#34;phone&#34; placeholder=&#34;+49 123 456789&#34;&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;form-group&#34;&gt;&#xA;&lt;label for=&#34;subject&#34;&gt;Betreff&lt;/label&gt;&#xA;&lt;input type=&#34;text&#34; id=&#34;subject&#34; name=&#34;subject&#34; placeholder=&#34;Worum geht es?&#34;&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;form-group&#34;&gt;&#xA;&lt;label for=&#34;message&#34;&gt;Nachricht &lt;span class=&#34;required&#34;&gt;*&lt;/span&gt;&lt;/label&gt;&#xA;&lt;textarea id=&#34;message&#34; name=&#34;message&#34; rows=&#34;6&#34; required placeholder=&#34;Deine Nachricht...&#34;&gt;&lt;/textarea&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;cf-turnstile&#34; data-sitekey=&#34;0x4AAAAAADrEiinM4Ga6p5Hl&#34; data-theme=&#34;auto&#34;&gt;&lt;/div&gt;&#xA;&lt;button type=&#34;submit&#34; class=&#34;contact-submit&#34;&gt;Nachricht senden&lt;/button&gt;&#xA;&lt;/form&gt;&#xA;&lt;/div&gt;&#xA;&lt;script src=&#34;https://challenges.cloudflare.com/turnstile/v0/api.js&#34; async defer&gt;&lt;/script&gt;&#xA;&lt;script&gt;&#xA;(function() {&#xA;var params = new URLSearchParams(window.location.search);&#xA;var form = document.querySelector(&#39;.contact-form&#39;);&#xA;if (params.get(&#39;success&#39;) === &#39;1&#39;) {&#xA;var msg = document.createElement(&#39;div&#39;);&#xA;msg.className = &#39;form-message form-success&#39;;&#xA;msg.textContent = &#39;Nachricht erfolgreich gesendet!&#39;;&#xA;form.parentNode.insertBefore(msg, form);&#xA;} else if (params.get(&#39;error&#39;)) {&#xA;var msg = document.createElement(&#39;div&#39;);&#xA;msg.className = &#39;form-message form-error&#39;;&#xA;msg.textContent = &#39;Fehler: &#39; + decodeURIComponent(params.get(&#39;error&#39;));&#xA;form.parentNode.insertBefore(msg, form);&#xA;}&#xA;})();&#xA;&lt;/script&gt;</description>
    </item>
  </channel>
</rss>
