<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Wheelsblog V7</title><link>/</link><description>Recent content on Wheelsblog V7</description><generator>Hugo</generator><language>en-US</language><copyright>Copyright (c) 2026, all rights reserved.</copyright><lastBuildDate>Fri, 29 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>Reading</title><link>/reading/</link><pubDate>Sun, 07 Sep 2025 00:00:00 +0000</pubDate><guid>/reading/</guid><description>&lt;p&gt;This page is for linking other sites/articles that I would recommend you read if&#10;your interests and mine overlap.&lt;/p&gt;&#10;&lt;h2 id="unreal-engine-6-blueprint-and-verse-or-capitalisms-unmatched-innovative-potential-for-new-and-exciting-hellscapes"&gt;&lt;a href="https://medium.com/@quiggy/unreal-engine-6-blueprint-and-verse-or-capitalisms-unmatched-innovative-potential-for-new-and-65d1970635a2"&gt;Unreal Engine 6, Blueprint, and Verse, or: Capitalism’s Unmatched Innovative Potential for New and Exciting Hellscapes&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;For anyone interested in programming language design, this offers a good vertical slice into Epic Games&amp;rsquo; fancy new scripting language. Written informally, it&amp;rsquo;s also a very entertaining read for anyone with opinions about stuff like keywords, whitespace, and functional programming.&lt;/p&gt;</description></item><item><title>About</title><link>/about/</link><pubDate>Wed, 09 Apr 2014 00:00:00 +0000</pubDate><guid>/about/</guid><description>&lt;p&gt;This blog uses a modified version of&#10;&lt;a href="https://github.com/gyorb/hugo-dusk"&gt;Hugo-dusk&lt;/a&gt;. The modified source code can be&#10;found &lt;a href="https://github.com/wheelsbot7/laughing-carnival"&gt;on GitHub&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Links:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://github.com/wheelsbot7"&gt; GitHub&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://bsky.app/profile/wheelsbot.dev"&gt; BlueSky&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.linkedin.com/in/owen-wertzberger/"&gt; LinkedIn&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Color Preference Analysis System</title><link>/projects/best-color/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>/projects/best-color/</guid><description>&lt;p&gt;&lt;img src="./webview.png" alt="Website"&gt;&lt;/p&gt;&#10;&lt;p&gt;A website that presents users with 2 colors in UI contexts and asks them to pick one. It collects this data with the user&amp;rsquo;s browser, os, etc.&lt;/p&gt;</description></item><item><title>Homelabbing isn't hard, it's just complicated</title><link>/blog/homelab/</link><pubDate>Mon, 27 Apr 2026 10:45:52 -0500</pubDate><guid>/blog/homelab/</guid><description>&lt;!--markdownlint-disable MD025 MD033 MD013 MD036--&gt;&#10;&lt;p&gt;Now, right off the bat, what the hell do I mean by &amp;ldquo;not hard, just complicated&amp;rdquo;? By that I mean homelabbing is something really easy to set up and do, provided you already have a truckload of preexisting knowledge about networking, remote administration, and Docker. It&amp;rsquo;s ultimately plugging square pegs into square holes, finding out it doesn&amp;rsquo;t fit, searching &amp;ldquo;square peg square hole not fitting&amp;rdquo; on StackOverflow and finding out there&amp;rsquo;s a secret square hole you should be using because the obvious square hole on the front doesn&amp;rsquo;t accept purple squares and this has been a problem since 1997, the secret square hole was a band-aid fix that should&amp;rsquo;ve been reworked years ago but now every square is built with the assumption that there are 2 slightly different square holes so fixing it now would do more harm than good.&lt;/p&gt;</description></item><item><title>Arch Linux Derivatives</title><link>/blog/arch-derivatives/</link><pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate><guid>/blog/arch-derivatives/</guid><description>&lt;!--markdownlint-disable MD029 MD030 MD013 MD022--&gt;&#10;&lt;p&gt;Arch Linux has a reputation for being a &amp;ldquo;difficult&amp;rdquo; distribution. I&amp;rsquo;ve written previously about how that&amp;rsquo;s not really something that needs to change, smoother onboarding just isn&amp;rsquo;t a part of the Arch Linux project. The appeal of Arch is that it ships with basically no software. While the latest Ubuntu ISO is ~5.8 gigabytes, Arch&amp;rsquo;s September 2025 ISO is just ~1.4 gigabytes. In fact, if you look at the packages included as part of the base installation, you&amp;rsquo;ll find a very funny snippet to read on a website documenting a Linux distribution.&lt;/p&gt;</description></item><item><title>Hosting a Mastodon Server on Arch Linux</title><link>/blog/mastodon-selfhost/</link><pubDate>Fri, 15 Aug 2025 13:13:57 -0400</pubDate><guid>/blog/mastodon-selfhost/</guid><description>&lt;!--markdownlint-disable MD025 MD033 MD013 MD036--&gt;&#10;&lt;p&gt;First off, let&amp;rsquo;s get one thing out of the way. You probably shouldn&amp;rsquo;t do this.&#10;There are already a ton of guides on how to host Mastodon on Debian-based&#10;distros. If you&amp;rsquo;re doing this on a fresh machine, go with Ubuntu 22.04 and use&#10;the &lt;a href="https://docs.joinmastodon.org/admin/prerequisites/"&gt;official guide&lt;/a&gt;. Arch&#10;isn&amp;rsquo;t a great server operating system. Its whole deal is being lightweight and&#10;getting updates to the user as fast as possible. Servers need over a terabyte to&#10;be useful and they don&amp;rsquo;t update unless it&amp;rsquo;s necessary. I only did this because I&#10;know how to administer Arch and I already had a homelab running Arch with a few&#10;services. Regardless, if you aren&amp;rsquo;t willing to switch, here&amp;rsquo;s what you need to&#10;do.&lt;/p&gt;</description></item><item><title>Anubis: The Best Captcha That Isn't</title><link>/blog/anubis/</link><pubDate>Thu, 17 Jul 2025 00:00:00 +0000</pubDate><guid>/blog/anubis/</guid><description>&lt;!--markdownlint-disable MD029 MD030 MD013 MD022--&gt;&#10;&lt;p&gt;If you&amp;rsquo;re online enough to be reading this, I&amp;rsquo;m sure you&amp;rsquo;re familiar with &amp;ldquo;Dead Internet Theory&amp;rdquo;. It&amp;rsquo;s mostly a cynical hypothesis that exists to cope about the lack of human connection on a platform specifically designed for it, but the sentiment behind it is more valid than you might think. The internet isn&amp;rsquo;t dead or dying, but a greater proportion of it is being used by parasites. Bad actors&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; that abuse the HTTP protocol for bad-faith reasons. Now that there&amp;rsquo;s a market for reselling terabytes of other people&amp;rsquo;s work, it&amp;rsquo;s become harder to service actual requests.&lt;/p&gt;</description></item><item><title>Why ULTRAKILL's Story is Worth Paying Attention To</title><link>/blog/ultrakillthemes/</link><pubDate>Wed, 25 Jun 2025 05:43:56 -0400</pubDate><guid>/blog/ultrakillthemes/</guid><description>&lt;!--markdownlint-disable MD025 MD033 MD013 MD036--&gt;&#10;&lt;p&gt;Alright, brace yourselves, hot take incoming: I really like ULTRAKILL. I know,&#10;right? Somebody had to say it. There&amp;rsquo;s not much to be said on the game itself&#10;that would justify the bandwidth it would take to deliver similarly scalding hot&#10;takes. But dropping the sarcasm for a moment, there is one community sentiment I&#10;take issue with. Specifically the non-engagement with the less &amp;ldquo;videogame-y&amp;rdquo;&#10;parts.&lt;/p&gt;</description></item><item><title>Search</title><link>/search/</link><pubDate>Fri, 20 Jun 2025 07:07:32 -0400</pubDate><guid>/search/</guid><description>&lt;p&gt;Here you can search for indexable pages. This is the only piece of JavaScript on&#10;the entire site, so it has to be contained to its own page. Could you imagine?&#10;JS Bloat on every page? The mere possibility is chilling.&lt;/p&gt;&#10;&lt;link href="/css/prettier-pagefind-ui.css" rel="stylesheet" /&gt;&#10;&lt;script src="/pagefind/pagefind-ui.js"&gt;&lt;/script&gt;&#10;&#10;&lt;div id="search"&gt;&lt;/div&gt;&#10;&lt;script&gt;&#10; window.addEventListener("DOMContentLoaded", (event) =&gt; {&#10; new PagefindUI({ element: "#search", showSubResults: true });&#10;&#10; const urlParams = new URLSearchParams(window.location.search);&#10; const query = urlParams.get("q");&#10;&#10; if (query) {&#10; document.querySelector("#search input").value = query;&#10; document.querySelector("#search input").dispatchEvent(new Event("input"));&#10; }&#10; });&#10;&lt;/script&gt;</description></item><item><title>Metahorror</title><link>/blog/metahorror/metahorror/</link><pubDate>Mon, 09 Jun 2025 08:54:57 -0400</pubDate><guid>/blog/metahorror/metahorror/</guid><description>&lt;blockquote class="alert alert-note"&gt;&#10; &lt;p class="alert-heading"&gt;&#10; Note &#10; &lt;/p&gt;&#10; &lt;p&gt;This post was written in 2024 after reading SCP-2614 and watching Mollystar&amp;rsquo;s&#10;&lt;a href="https://www.youtube.com/watch?v=0UUrelL0WEs"&gt;DEVICE THEORY&lt;/a&gt;. I&amp;rsquo;ve decided not&#10;to edit it in order to preserve the original intent, as well as for the&#10;context of it being written before the release of chapters 3 and 4. This&#10;context is also important because this was never meant to be shared. It was&#10;first and foremost supposed to be a creative exercise that allowed me to sort&#10;out my thoughts on a deeply affecting piece of media. To put it bluntly, I was&#10;feeling shaken and unhinged when I wrote this. Enjoy :)&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Rust Compiler</title><link>/projects/rustcompiler/</link><pubDate>Mon, 05 Aug 2024 00:00:00 +0000</pubDate><guid>/projects/rustcompiler/</guid><description>&lt;p&gt;&lt;img src="./main_final.png" alt="Website"&gt;&lt;/p&gt;&#10;&lt;p&gt;This rust program converted custom assembly instructions to usable machine code&#10;for a custom CPU in Logisim Evolution. The CPU design is also included, as well&#10;as a short overview of each component.&lt;/p&gt;</description></item><item><title>Linite Reloaded</title><link>/projects/packageselector/</link><pubDate>Mon, 05 Aug 2024 00:00:00 +0000</pubDate><guid>/projects/packageselector/</guid><description>&lt;p&gt;&lt;img src="./PackageSelector.png" alt="Website"&gt;&lt;/p&gt;&#10;&lt;p&gt;This project was heavily based on jplsek&amp;rsquo;s&#10;&lt;a href="https://jplsek.github.io/Linite/"&gt;website of the same name&lt;/a&gt;. I used the tool&#10;many times when distrohopping, but having not been updated in 10 years, it was&#10;in need of a tune-up.&lt;/p&gt;&#10;&lt;p&gt;The most urgent change was updating the selection of packages. I experimented&#10;with automating scraping official repositories, but there were too many&#10;incongruities between the names of packages and the software itself. I ended up&#10;searching through packages manually and compiling them into JSON files that&#10;would then be parsed into an interactive web app using Svelte.&lt;/p&gt;</description></item><item><title>The Wonderful World of Dotfiles</title><link>/blog/wonderful-world/</link><pubDate>Wed, 19 Mar 2025 00:00:00 +0000</pubDate><guid>/blog/wonderful-world/</guid><description>&lt;!--markdownlint-disable MD029 MD033 MD013--&gt;&#10;&lt;p&gt;I love it when names have a deeper meaning behind them, both linguistically and&#10;conceptually. Those etymology charts in online dictionaries always fascinated&#10;me, like little maps of interpretation. Conceptually, I have SCP-4000 to thank&#10;for my love of name-based magic. Oh, sorry I meant to say&#10;&lt;span style='color:green; font-weight: bold;'&gt;THAT ONE PLACE WITH THE FAIRIES IN&#10;A FOREST THAT CAN&amp;rsquo;T BE REFERRED TO WITH THE SAME NAME TWICE&lt;/span&gt;.&lt;/p&gt;</description></item><item><title>What even is a Web Framework anyway?</title><link>/blog/framework-demistify/</link><pubDate>Mon, 11 Nov 2024 00:00:00 +0000</pubDate><guid>/blog/framework-demistify/</guid><description>&lt;!--markdownlint-disable MD033 MD013 --&gt;&#10;&lt;p&gt;There&amp;rsquo;s a bit of filler text that I&amp;rsquo;ve seen used a lot in website templates.&#10;Don&amp;rsquo;t bother reading it, it&amp;rsquo;s all gibberish, but here&amp;rsquo;s a good snippet:&lt;/p&gt;&#10;&lt;p style='font-size: small; line-height: 50%'&gt;Leverage agile frameworks to provide a robust synopsis for high level overviews. &lt;span style='font-size: smaller'&gt;Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. &lt;span style='font-size: smaller'&gt;Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment. &lt;span style='font-size: smaller'&gt;Bring to the table win-win survival strategies to ensure proactive domination. &lt;span style='font-size: smaller'&gt;At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. &lt;span style='font-size: smaller'&gt;User generated content in real-time will have multiple touchpoints for offshoring. Capitalize on low hanging fruit to identify a ballpark value added activity to beta test. Override the digital divide with additional clickthroughs from DevOps. Nanotechnology immersion along the information highway will close the loop on focusing solely on the bottom line.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Fedora fortinet install guide</title><link>/blog/fedorafortinet/</link><pubDate>Tue, 08 Oct 2024 00:00:00 +0000</pubDate><guid>/blog/fedorafortinet/</guid><description>&lt;p&gt;I recently had the displeasure of trying to get my laptop to connect to the&#10;college Wi-Fi after they tightened their restrictions on endpoint management.&#10;Long story short, I was forced to switch from Arch to Fedora, and I feel the&#10;need to document the experience so that nobody will ever have to go through what&#10;I did to avoid crawling back to Windows with my tail between my legs.&lt;/p&gt;</description></item><item><title>Amazing-Idea-Group</title><link>/projects/aig/</link><pubDate>Mon, 05 Aug 2024 00:00:00 +0000</pubDate><guid>/projects/aig/</guid><description>&lt;p&gt;&lt;img src="./AIG.png" alt="Website"&gt;&lt;/p&gt;&#10;&lt;p&gt;A frontend website for reading and submitting project ideas through a database&lt;/p&gt;&#10;&lt;p&gt;Some info that users would be submitting to the database include:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Who made the project request&lt;/li&gt;&#10;&lt;li&gt;The requirements for said project&lt;/li&gt;&#10;&lt;li&gt;Who is currently working on it&lt;/li&gt;&#10;&lt;li&gt;Where the project currently is in development&lt;/li&gt;&#10;&lt;li&gt;The location of the project’s git repository&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>The easy way to install Arch</title><link>/blog/archinstall/</link><pubDate>Mon, 05 Aug 2024 00:00:00 +0000</pubDate><guid>/blog/archinstall/</guid><description>&lt;!--markdownlint-disable MD029 MD030 MD013 MD022--&gt;&#10;&lt;p&gt;If you&amp;rsquo;re just here for an install guide, hop down to the numbered list. If you&amp;rsquo;re interested in learning &lt;em&gt;why&lt;/em&gt; you should install Linux, read on!&lt;/p&gt;&#10;&lt;p&gt;Linux has a (well deserved) reputation for being intimidating for newcomers, and I don&amp;rsquo;t think that&amp;rsquo;s a problem that needs to be solved or even can be solved. The basic model for selling operating systems isn&amp;rsquo;t exchanging money for functionality, it&amp;rsquo;s exchanging money for convenience. Nobody buys Taco Bell because it&amp;rsquo;s &lt;em&gt;better&lt;/em&gt; than what they can throw together at home, they buy it because they can get food without the time and effort involved in making it themselves. In that process they also defer the expertise involved in making a taco to an employee. I know that&amp;rsquo;s a weird example, but you understand what I&amp;rsquo;m getting at, right?&lt;/p&gt;</description></item></channel></rss>