<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Journal on Johannes Karl Arnold</title><link>https://johannes.arnold.onl/post/</link><description>Recent content in Journal on Johannes Karl Arnold</description><generator>Hugo</generator><language>en-US</language><copyright>&amp;copy; Johannes Arnold.</copyright><atom:link href="https://johannes.arnold.onl/post/index.xml" rel="self" type="application/rss+xml"/><item><title>Setting up a Matrix Homeserver on NixOS (Easy Edition)</title><link>https://johannes.arnold.onl/post/2025/setting-up-a-matrix-homeserver-on-nixos-easy-edition/</link><pubDate>Fri, 15 Aug 2025 22:50:57 +0200</pubDate><guid>https://johannes.arnold.onl/post/2025/setting-up-a-matrix-homeserver-on-nixos-easy-edition/</guid><description>How I set up my own Homeserver</description></item><item><title>On using `uutils`</title><link>https://johannes.arnold.onl/post/2025/on-using-uutils/</link><pubDate>Fri, 21 Mar 2025 13:23:56 +0100</pubDate><guid>https://johannes.arnold.onl/post/2025/on-using-uutils/</guid><description>&lt;p&gt;Beginning with commit &lt;a href="https://github.com/j0hax/nixos-configurations/commit/879f3af878e61fed632bd5520f6b3eeee33afc28" target="_blank" rel="noreferrer"&gt;879f3af&lt;/a&gt; in January 2025, I have been using &lt;a href="https://uutils.github.io/" target="_blank" rel="noreferrer"&gt;uutils&lt;/a&gt; on my NixOS machines.&lt;/p&gt;
&lt;p&gt;Uutils is a Rust rewrite of the &lt;a href="https://www.gnu.org/software/coreutils/coreutils.html" target="_blank" rel="noreferrer"&gt;GNU coreutils&lt;/a&gt; and the experience has been nothing but wonderful. &lt;strong&gt;I&amp;rsquo;ve encountered zero bugs, and everything is snappy.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="how-to-enable-it" class="relative group"&gt;How to enable it? &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#how-to-enable-it" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;For NixOS, the process is quite easy. You can simply add the &lt;em&gt;non-prefixed&lt;/em&gt; versions to your system&amp;rsquo;s packages. These binaries are then used in place of the GNU coreutils:&lt;/p&gt;</description></item><item><title>systemd-homed first impressions</title><link>https://johannes.arnold.onl/post/2025/systemd-homed-first-impressions/</link><pubDate>Sun, 23 Feb 2025 13:26:29 +0100</pubDate><guid>https://johannes.arnold.onl/post/2025/systemd-homed-first-impressions/</guid><description>&lt;p&gt;One of the priviliges of starting my new job is that I am issued a laptop with the freedom of installing any distro I like. Usually, this process is a no-brainer &amp;mdash; I pull out my trusty &lt;a href="https://nixos.org" target="_blank" rel="noreferrer"&gt;NixOS&lt;/a&gt; boot stick, format the drive as bcachefs &amp;amp; install, and &lt;code&gt;git clone&lt;/code&gt; my &lt;a href="https://github.com/j0hax/nixos-configurations" target="_blank" rel="noreferrer"&gt;configuration&lt;/a&gt; with which I rebuild the system to my preferences. Easy, right?&lt;/p&gt;
&lt;p&gt;Now, a company laptop isn&amp;rsquo;t the same as my other, single-user laptops;&lt;/p&gt;</description></item><item><title>OpenWRT Meshing</title><link>https://johannes.arnold.onl/post/2025/openwrt-meshing/</link><pubDate>Sat, 08 Feb 2025 14:58:04 +0100</pubDate><guid>https://johannes.arnold.onl/post/2025/openwrt-meshing/</guid><description>&lt;p&gt;After moving to a new, larger apartment, I had a problem: &lt;strong&gt;the office had a terrible Wi-Fi connection,&lt;/strong&gt; and the office was so far away from our DSL gateway that laying a long ethernet cable was out of the question. Fortunately, during a trip to the USA, I found something I couldn&amp;rsquo;t pass up: a TP-Link Archer A7&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; at Goodwill for a whopping $6.99.&lt;/p&gt;

 
 
 
 
 

 
 
 &lt;figure class="mx-auto my-0 rounded-md"&gt;
 
 
 








 
 &lt;picture
 class="mx-auto my-0 rounded-md"
 
 &gt;
 
 
 
 
 &lt;source
 
 srcset="https://johannes.arnold.onl/post/2025/openwrt-meshing/goodwill_hu_8b52c803f3839fa7.webp 330w,https://johannes.arnold.onl/post/2025/openwrt-meshing/goodwill_hu_9f69e8dfdadaeeda.webp 660w
 
 ,https://johannes.arnold.onl/post/2025/openwrt-meshing/goodwill_hu_38e1c17d74cf7e32.webp 1024w
 
 
 ,https://johannes.arnold.onl/post/2025/openwrt-meshing/goodwill_hu_fc3ce58deec1f6d7.webp 1320w
 "
 
 sizes="100vw"
 type="image/webp"
 /&gt;
 
 &lt;img
 width="4000"
 height="3000"
 class="mx-auto my-0 rounded-md"
 
 loading="lazy" decoding="async"
 
 src="https://johannes.arnold.onl/post/2025/openwrt-meshing/goodwill_hu_cc63383e716f43c8.jpg" srcset="https://johannes.arnold.onl/post/2025/openwrt-meshing/goodwill_hu_ab0682896df1f218.jpg 330w,https://johannes.arnold.onl/post/2025/openwrt-meshing/goodwill_hu_cc63383e716f43c8.jpg 660w
 
 ,https://johannes.arnold.onl/post/2025/openwrt-meshing/goodwill_hu_8f9b7714fa896363.jpg 1024w
 
 
 ,https://johannes.arnold.onl/post/2025/openwrt-meshing/goodwill_hu_981926c6d1a7c92c.jpg 1320w
 "
 sizes="100vw"
 
 /&gt;
 &lt;/picture&gt;
 


 &lt;figcaption class="text-center"&gt;For less than the price of a fast food meal&lt;/figcaption&gt;
 &lt;/figure&gt;


&lt;p&gt;The router immediately stood out to me, as I have used the extemely similar Archer C7 v5 since 2020. The machines are not only alike in appearance, but also on a hardware-level: both share the QCA956X CPU, 16 MiB flash storage, 128 MiB RAM, and of course the same wireless chipsets. Apparently, the A7 featured IFTTT and Alexa integration, resulting in some minor revisions and necessitation a slightly differnt OpenWRT firmware.&lt;/p&gt;</description></item><item><title>Building an Outdoor Meshtastic Solar Node</title><link>https://johannes.arnold.onl/post/2024/building-an-outdoor-meshtastic-solar-node/</link><pubDate>Mon, 29 Apr 2024 00:00:00 +0000</pubDate><guid>https://johannes.arnold.onl/post/2024/building-an-outdoor-meshtastic-solar-node/</guid><description>&lt;p&gt;Meshtastic has taken off in my hometown. After my first post detailing the build of my &lt;a href="https://johannes.arnold.onl/post/2024/my-first-meshtastic-node-is-now-online/"&gt;first Meshtastic node&lt;/a&gt; and chatting with new users in the area, I decided to continue &amp;ldquo;investing&amp;rdquo; into our network, especially as I live in a high-rise apartment with access to outdoor stairwells, I have an excellent line of sight view of the city.&lt;/p&gt;
&lt;h2 id="assembly" class="relative group"&gt;Assembly &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#assembly" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;There are quite a few awesome &lt;a href="https://www.reddit.com/r/meshtastic/search/?q=solar" target="_blank" rel="noreferrer"&gt;solar nodes&lt;/a&gt; on Reddit, many of them hacked into the enclosures of solar-powered outdoor LED lights. While many of these probably function and look fine, I&amp;rsquo;ll be honest: I didn&amp;rsquo;t want to take the risk that the solar panel or batteries couldn&amp;rsquo;t power the node long-term. I&amp;rsquo;d rather spend a little more money for a purpose-built case than possible have to hunt down and gut parts of questionable quality.&lt;/p&gt;</description></item><item><title>My first Meshtastic Node is now Online!</title><link>https://johannes.arnold.onl/post/2024/my-first-meshtastic-node-is-now-online/</link><pubDate>Wed, 27 Mar 2024 00:00:00 +0000</pubDate><guid>https://johannes.arnold.onl/post/2024/my-first-meshtastic-node-is-now-online/</guid><description>&lt;p&gt;I believe the first time I head of &lt;a href="https://meshtastic.org/" target="_blank" rel="noreferrer"&gt;Meshtastic&lt;/a&gt; was during the COVID pandemic, probably through one of Andreas Spiess&amp;rsquo; &lt;a href="https://www.youtube.com/watch?v=TY6m6fS8bxU" target="_blank" rel="noreferrer"&gt;videos&lt;/a&gt;. I thought the Idea was neat (I was deeply into DIY electronics then as I am now), but I quickly decided the project wasn&amp;rsquo;t for me. I wasn&amp;rsquo;t aware of LoRa&amp;rsquo;s range nor did I have the money as a broke college student to go out and build a transciever with no other people to talk to.&lt;/p&gt;</description></item><item><title>Glycine GL0388 -- Cheap Homage or a Modern Classic?</title><link>https://johannes.arnold.onl/post/2023/glycine-gl0388--cheap-homage-or-a-modern-classic/</link><pubDate>Wed, 29 Nov 2023 08:33:44 +0100</pubDate><guid>https://johannes.arnold.onl/post/2023/glycine-gl0388--cheap-homage-or-a-modern-classic/</guid><description>&lt;h2 id="it-started-with-black-friday-curiosity" class="relative group"&gt;It started with Black Friday Curiosity &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#it-started-with-black-friday-curiosity" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;One cool evening in mid November I decided to head back to Drop.com. Considering my new job and the upcoming black Friday deals I figured it would be the perfect time to check up on my once&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; beloved drop-shipping site. It was here that a watch caught my eye: the Drop + Glycine Combat Sub &amp;ldquo;Soda&amp;rdquo;, pictured below.&lt;/p&gt;</description></item><item><title>Fixing Silverblue Permissions</title><link>https://johannes.arnold.onl/post/2023/fixing-silverblue-permissions/</link><pubDate>Sat, 09 Sep 2023 12:51:09 +0200</pubDate><guid>https://johannes.arnold.onl/post/2023/fixing-silverblue-permissions/</guid><description>Fixing an annoying issue with logrotate</description></item><item><title>How Sudoku saved an Experiment</title><link>https://johannes.arnold.onl/post/2023/how-sudoku-saved-an-experiment/</link><pubDate>Tue, 16 May 2023 00:00:00 +0000</pubDate><guid>https://johannes.arnold.onl/post/2023/how-sudoku-saved-an-experiment/</guid><description>Theoretical CS has its real-life applications after all</description></item><item><title>WPA3 Troubles</title><link>https://johannes.arnold.onl/post/2021/wpa3-troubles/</link><pubDate>Tue, 29 Jun 2021 00:00:00 +0000</pubDate><guid>https://johannes.arnold.onl/post/2021/wpa3-troubles/</guid><description>Addressing a WPA3 Bug with OpenWRT and Linux</description></item><item><title>Initial Commit</title><link>https://johannes.arnold.onl/post/2021/initial-commit/</link><pubDate>Wed, 31 Mar 2021 16:19:01 +0200</pubDate><guid>https://johannes.arnold.onl/post/2021/initial-commit/</guid><description>My first blog post</description></item></channel></rss>