<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Jan&#39;s Blog</title>
		<link>https://blog.jandroegehoff.de/</link>
		<description>Recent content on Jan&#39;s Blog</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Tue, 07 Jul 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://blog.jandroegehoff.de/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>How can I love Zig if zig doesn’t love me back?</title>
				<link>https://blog.jandroegehoff.de/posts/abandoning-zig/</link>
				<pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://blog.jandroegehoff.de/posts/abandoning-zig/</guid>
				<description></description>
			</item>
			<item>
				<title>draft: a burned out maintainers guide on how to maybe contribute to open source (perhaps)</title>
				<link>https://blog.jandroegehoff.de/posts/guide-to-open-source/</link>
				<pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate>
				<guid>https://blog.jandroegehoff.de/posts/guide-to-open-source/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve been participating in open source for close to a decade and many times lacked information that could have helped me or got information that didn&amp;rsquo;t prepare me for reality, this is not a real guide just a incoherent string of thought that is based on my personal experience, view everything written with subjectivity.&lt;/p&gt;&#xA;&lt;h2 id=&#34;step-0-do-something-else-first&#34;&gt;Step 0: do something else first&lt;/h2&gt;&#xA;&lt;p&gt;No seriously, if you are fresh start off making something independent and just put it out there.&#xA;This doesn&amp;rsquo;t just mean software projects either, you can go ahead and write, draw, translate some text you found somewhere, ANYTHING, publishing this somewhere public is even better because it gives you a chance to smell the room.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The state of multi-GPU support in Linux distros</title>
				<link>https://blog.jandroegehoff.de/posts/discrete-gpu-linux/</link>
				<pubDate>Fri, 16 Feb 2024 00:00:00 +0000</pubDate>
				<guid>https://blog.jandroegehoff.de/posts/discrete-gpu-linux/</guid>
				<description>and how we ended up here</description>
			</item>
			<item>
				<title>Automating GitLab labeling</title>
				<link>https://blog.jandroegehoff.de/posts/gitlab-bot/</link>
				<pubDate>Tue, 29 Mar 2022 00:00:00 +0000</pubDate>
				<guid>https://blog.jandroegehoff.de/posts/gitlab-bot/</guid>
				<description>simplifying ticket management</description>
			</item>
			<item>
				<title>My OpenFortress Launcher history</title>
				<link>https://blog.jandroegehoff.de/posts/oflauncher-history/</link>
				<pubDate>Thu, 10 Feb 2022 00:00:00 +0000</pubDate>
				<guid>https://blog.jandroegehoff.de/posts/oflauncher-history/</guid>
				<description>Open Source Launcher for the Open Fortress mod</description>
			</item>
			<item>
				<title>Wii Homebrew Browser revival</title>
				<link>https://blog.jandroegehoff.de/posts/wii-homebrew-browser-revival/</link>
				<pubDate>Thu, 18 Mar 2021 00:00:00 +0000</pubDate>
				<guid>https://blog.jandroegehoff.de/posts/wii-homebrew-browser-revival/</guid>
				<description>taking old and making it new again</description>
			</item>
			<item>
				<title>GameBoy Thumbnails on Linux using sameboy</title>
				<link>https://blog.jandroegehoff.de/posts/sameboy-thumbnailer/</link>
				<pubDate>Mon, 01 Mar 2021 00:00:00 +0000</pubDate>
				<guid>https://blog.jandroegehoff.de/posts/sameboy-thumbnailer/</guid>
				<description>&lt;h2 id=&#34;where-i-started&#34;&gt;Where I started&lt;/h2&gt;&#xA;&lt;p&gt;My introduction to SameBoy came from stacksmashing&amp;rsquo;s &lt;a href=&#34;https://youtu.be/dQLp5i8oS3Y&#34;&gt;&amp;ldquo;How to reverse engineer &amp;amp; patch a Game Boy ROM&amp;rdquo;&lt;/a&gt; video.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m not big on reverse engineering but I do enjoy a good GameBoy game when I see one.&lt;/p&gt;&#xA;&lt;p&gt;and there it was&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://blog.jandroegehoff.de/images/sameboy/quicklook.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;this is the type of integration I like to see from projects&lt;/p&gt;&#xA;&lt;p&gt;but these kinds of features are almost never present on Linux be it because no one bothers or because each major DE supports a different method.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Application Launcher</title>
				<link>https://blog.jandroegehoff.de/posts/bootstrapping-executables/</link>
				<pubDate>Mon, 22 Feb 2021 00:00:00 +0000</pubDate>
				<guid>https://blog.jandroegehoff.de/posts/bootstrapping-executables/</guid>
				<description>&lt;h1 id=&#34;executable-hell&#34;&gt;executable hell&lt;/h1&gt;&#xA;&lt;p&gt;a lot of applications these days are distributed in multiple executable files&lt;/p&gt;&#xA;&lt;p&gt;especially game mods&lt;/p&gt;&#xA;&lt;p&gt;launching these programs directly is fine and good but for things like mods for steam games that require a third party executable thats where the problems come in, especially on Linux.&lt;/p&gt;&#xA;&lt;p&gt;My local install of Modern Warfare 2 with IW4x installed has 3 executables&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;iw4mp.exe&lt;/code&gt;, &lt;code&gt;iw4sp.exe&lt;/code&gt;, &lt;code&gt;iw4x.exe&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;It gets away with this on steam by having 2 different titles for singleplayer and multiplayer&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
