<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Chrizzle23.com</title><link>https://chrizzle23.com/</link><description>Recent content on Chrizzle23.com</description><generator>Hugo</generator><language>en</language><copyright>Chrizzle23.com and all blog posts © 2025 by Chris Anderson is licensed under CC BY-NC-SA 4.0</copyright><lastBuildDate>Fri, 13 Jun 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://chrizzle23.com/index.xml" rel="self" type="application/rss+xml"/><item><title>The Clunk Manifesto</title><link>https://chrizzle23.com/clunk/</link><pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/clunk/</guid><description>&lt;h1 id="what-is-a-clunk">What is a clunk?&lt;/h1>
&lt;p>In programming, a hack is an ugly but expedient solution to a problem. A clunk is a suite of hacks that solve the biggest and messiest of problems: lack of resources. Be it time, money, tools, or knowledge, there never seems to be enough to get it done. Hacking is about making something do what its creator never intended, clunking is about making it work with what you have. It doesn&amp;rsquo;t matter that the car makes a clunking noise, you gotta drive to work.&lt;/p></description></item><item><title>Git Hooks pt2</title><link>https://chrizzle23.com/posts/061125-shell-script-from-hell-2/</link><pubDate>Wed, 11 Jun 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/061125-shell-script-from-hell-2/</guid><description>&lt;h1 id="the-meat-grinder">The Meat Grinder&lt;/h1>
&lt;p>Git makes it possible for me to only have to worry about my MarkDown files. Or, someday I will only have to worry about MarkDown files. &lt;em>But it is not this day&lt;/em>.&lt;/p>
&lt;p>Hugo templates are fussy tools. They&amp;rsquo;re awesome when they work, but getting to that point is maddening. And Git might as well be black magic for how well I understand it. Once I push my MD files up to the remote repo, the git hook calls &amp;lsquo;stage.sh&amp;rsquo; and &lt;em>IT&amp;rsquo;S SAUSAGIN TIME!&lt;/em>. The following is my cobbled together shell script to eat MD and vomit up websites. I should probably use python or something, but I am too jacked up on Mountain Dew to take on &lt;em>another growth opportunity&lt;/em>.&lt;/p></description></item><item><title>Git Hooks pt3</title><link>https://chrizzle23.com/posts/0611125-shell-script-from-hell-3/</link><pubDate>Wed, 11 Jun 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/0611125-shell-script-from-hell-3/</guid><description>&lt;h1 id="actual-deployment">Actual Deployment&lt;/h1>
&lt;p>This whole &amp;ldquo;development pipeline&amp;rdquo; is a massive clunk. A collection of clunks, working together. &lt;em>Clunkware&lt;/em>. I haven&amp;rsquo;t attached this deployment script to a git hook. I want a chance to look at the staging site before I push it to production. &amp;ldquo;Production&amp;rdquo; for me is when the files are updated on The VPS. Pushing a non-working site to production is, as the Irish would say, &lt;em>not the best&lt;/em>. So I run the deployment script manually, which I will detail at the end of the post.&lt;/p></description></item><item><title>The Shell Script From Hell</title><link>https://chrizzle23.com/posts/061125-shell-script-from-hell-1/</link><pubDate>Wed, 11 Jun 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/061125-shell-script-from-hell-1/</guid><description>&lt;h1 id="its-taken-me-60-hours-to-save-2-minutes-of-typing">IT&amp;rsquo;S TAKEN ME 60 HOURS TO SAVE 2 MINUTES OF TYPING&lt;/h1>
&lt;p>&lt;a href="https://git-scm.com/docs/githooks">Git hooks&lt;/a> are scripts of some kind that run when you do something in Git. Real developers (not me) use them to kick off a bunch of crap like QA tests, validation tools, sending messages to people, pretty much anything you can imagine. They do all kinds of things, but I am going to do the thing that I always do and barely scratch the surface of its potential. AND I am using it to run Bash scripts. If you are a proper dev, or DevOps type, this is your opportunity to look away.&lt;/p></description></item><item><title>Gitting back to Git</title><link>https://chrizzle23.com/posts/061025-git-stuff/</link><pubDate>Tue, 10 Jun 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/061025-git-stuff/</guid><description>&lt;h1 id="git-for-windows-is-trash">Git for Windows is Trash&lt;/h1>
&lt;p>As you may recall, I find that having a dedicated writing environment is more productive. Getting this blog launched is a serious undertaking because I am building self-hosted infrastructure, while attempting to write about the self-hosed infrastructure, using the self-hosted infrastructure. It&amp;rsquo;s like writing about building a house from bricks while sitting in a house made of sticks that is actively falling down.&lt;/p>
&lt;p>Why is the house falling down? Well, my idea of running a home lab works like this: hack, crash, patch, repeat. Most of the time I am half-way down the rabbit hole before I realize that I took a wrong turn at Albuquerque.&lt;/p></description></item><item><title>The Art Of The Clunk</title><link>https://chrizzle23.com/posts/060925-clunking/</link><pubDate>Mon, 09 Jun 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/060925-clunking/</guid><description>&lt;p>&lt;strong>In my opinion, the difference between a novice and an expert is that an expert has broken it before.&lt;/strong>&lt;/p>
&lt;h1 id="60-of-the-time-it-works-every-time">60% of the Time, It Works Every Time&lt;/h1>
&lt;p>My self-hosting and homelab experience is slowly shifting from installing and configuring servers to writing my own configs and scripts to build DIY &amp;ldquo;infrastructure&amp;rdquo;. I use the term lightly because right now it&amp;rsquo;s [not well] managed chaos. It works &lt;em>most of the time&lt;/em>. The workflow is: hack, crash, patch, repeat.&lt;/p></description></item><item><title>Cory Doctorow on America the Technofeudalist State</title><link>https://chrizzle23.com/posts/america-technofeudalist-state/</link><pubDate>Tue, 27 May 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/america-technofeudalist-state/</guid><description>&lt;h1 id="enshittification-techno-feudalism-and-failed-states">Enshittification, Techno-Feudalism, and Failed States&lt;/h1>
&lt;p>I’ve been &lt;a href="https://www.cbc.ca/listen/cbc-podcasts/1353-understood/episode/16142603-introducing-understood-who-broke-the-internet">listening to Cory Doctorow&lt;/a> talk about &lt;a href="https://doctorow.medium.com/my-mcluhan-lecture-on-enshittification-ea343342b9bc">enshittification&lt;/a> for a while now. As a long-time fan, his fiction and essays have deeply influenced my work as a hacker, writer, and activist. &lt;em>Little Brother&lt;/em> shaped how I think about surveillance and resistance. &lt;em>Someone Comes to Town, Someone Leaves Town&lt;/em> was part of the inspiration co-founding &lt;a href="https://hive13.org/">Hive13&lt;/a>. His ideas about digital autonomy resonate with me.&lt;/p>
&lt;p>Cory Doctorow, is a Canadian, and has clearly lived for a long time in countries with functioning governments. On the podcast he suggests that because big tech is protected by digital locks, a product of the American &lt;a href="https://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act">Digital Millenium Copyright Act&lt;/a>, that Canada and the EU have an opportunity to hold firms like Google and Amazon accountable. He advocates for &lt;strong>interoperability mandates&lt;/strong>, so users aren’t forced to abandon their digital communities just to escape enshittified platforms. It&amp;rsquo;s a very Canadian way to confront the problem.&lt;/p></description></item><item><title>Let's Talk about NAS</title><link>https://chrizzle23.com/posts/lets-talk-about-nas/</link><pubDate>Thu, 22 May 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/lets-talk-about-nas/</guid><description>&lt;h1 id="the-bad-news-from-synology">The Bad News from Synology&lt;/h1>
&lt;p>In &lt;a href="https://chrizzle23.com/posts/selfhosting-as-liberation/">previus posts&lt;/a> I have talked about the necessity of a cheap NAS appliiance, but then I also mentioned a Synology as a pricey but decent device for your homelab. I need to be clear that I no longer recommend Synology. I use mine because I already have one, but I would not buy a new Synology system today.&lt;/p>
&lt;p>&lt;a href="https://www.tomshardware.com/pc-components/nas/synology-requires-self-branded-drives-for-some-consumer-nas-systems-drops-full-functionality-and-support-for-third-party-hdds">New Synologies require you to buy your disks from Synology&lt;/a>, (a form of _&lt;a href="https://chrizzle23.com/tags/enshittification/">enshittification&lt;/a> _) so unless you can buy a &amp;ldquo;pre-cataclysm&amp;rdquo; relic from eBay, go with something else, because &amp;ldquo;screw Synology and screw enshittification.&lt;/p></description></item><item><title>The Ouroboros Of Writing About Self-Hosting</title><link>https://chrizzle23.com/posts/ouroboros-pt1/</link><pubDate>Wed, 21 May 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/ouroboros-pt1/</guid><description>&lt;h1 id="writing-is-still-hard">Writing is &lt;em>still&lt;/em> hard&lt;/h1>
&lt;p>I am trying to document the build of a system from inside the system that I am building, while I am teaching myself to build that system. This method is, as the Irish would say, &lt;em>not the best&lt;/em>. In the past &lt;a href="https://chrizzle23.com/posts/hugo-themes-part-1/#the-tragedy-of-hugo">I bemoaned trying to learn&lt;/a> about git, VSCode, markdown, Caddy, and Hugo all at the same time. In the end I decided to abandon &lt;a href="https://git-scm.com/book/en/v2">learning about git&lt;/a> for another day.&lt;/p></description></item><item><title>Digital Sovereignty of the Self</title><link>https://chrizzle23.com/posts/digital-sovereignty/</link><pubDate>Thu, 03 Apr 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/digital-sovereignty/</guid><description>&lt;p>This is a followup to my rant about the &lt;a href="https://chrizzle23.com/posts/nerd-reich/">Nerd Reich&lt;/a>&lt;/p>
&lt;p>One of the uses for this site is to catalog things. Sometimes that&amp;rsquo;s snippets of code or Linux commands, but sometimes I catalog my thoughts.&lt;/p>
&lt;p>I have been thinking and talking about this general idea that the Internet as I knew it in the late 90s doesn&amp;rsquo;t really exist anymore. At first, I likened it to the &lt;a href="https://en.wikipedia.org/wiki/Gentrification">gentrification&lt;/a> of a neighborhood, whereby wealthy people, and the corporations that follow them, raise the prices in a neighborhood and displace the people who already live there. Then I learned about &lt;a href="https://www.yanisvaroufakis.eu/2024/04/22/welcome-to-the-age-of-technofeudalism-interviewed-by-wired-magazine/">techno-feudalism&lt;/a> which is the idea that a few giant tech firms (Google, Facebook, Twitter) control the entire digital landscape (the land) and we the users (the serfs) generate value by using these platforms:&lt;/p></description></item><item><title>The Nerd Reich</title><link>https://chrizzle23.com/posts/nerd-reich/</link><pubDate>Mon, 24 Mar 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/nerd-reich/</guid><description>&lt;p>A few weeks ago I wrote about &lt;a href="https://chrizzle23.com/posts/broligarchy/">&lt;em>the broligarchy&lt;/em>&lt;/a> but I have heard of a new term for the &amp;ldquo;Silicon Valley techno-fascists&amp;rdquo; aka, &lt;a href="https://www.thenerdreich.com/">&lt;em>the nerd reich&lt;/em>&lt;/a>. I haven&amp;rsquo;t read very much on The Nerd Reich website just yet. It&amp;rsquo;s worth clicking the link just to see the front page.&lt;/p>
&lt;p>I know that I said I would keep politics on my other blog, but this is a tech site, and &lt;a href="https://www.yanisvaroufakis.eu/2025/01/06/musk-trump-and-the-broligarchs-novel-hyper-weapon-le-monde-4-1-2025-full-original-english-version/">the broligarchy&lt;/a> is a &lt;em>tech industry&lt;/em> issue, it just &lt;em>also happens&lt;/em> to be a political issue as well.&lt;/p></description></item><item><title>Installing Docker on your Linux Virtual Machine</title><link>https://chrizzle23.com/posts/install-docker/</link><pubDate>Tue, 25 Feb 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/install-docker/</guid><description>&lt;p>A major piece of self-hosted infrastructure is &lt;a href="Docker">https://www.docker.com/&lt;/a>. I have a love/hate relationship with Docker. On the one hand, it makes installing and running applications easy, but on the other hand, it feels like wasteful abstraction. The point of virtualization and containerization is to make deploying applications easier. I like to do this with [https://www.turnkeylinux.org/](Turnkey Linux) containers and VMs. Like all application libraries, there is always some app that isn&amp;rsquo;t available in the flavor that you&amp;rsquo;d like. Docker has the largest library of things, so it&amp;rsquo;s basically a necessary evil.&lt;/p></description></item><item><title>Overlay Networks</title><link>https://chrizzle23.com/posts/overlay-networks/</link><pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/overlay-networks/</guid><description>&lt;p>Running Proxmox on a cheap NAS appliance is great, but you know what&amp;rsquo;s better than that? Putting your Proxmox containers on the Internet!&lt;/p>
&lt;h1 id="overlay-networks">Overlay networks&lt;/h1>
&lt;p>So far, the only private networking technologies that I have used are &lt;a href="https://www.neorouter.com/">Neorouter&lt;/a> and &lt;a href="https://tailscale.com/">Tailscale&lt;/a>. They both create a tunnel adapter in Linux that connects to a central server to provide secure links to devices that are not directly linked together.&lt;/p>
&lt;p>I have used Neorouter a bunch in the past, and it works well. It lets me use &lt;a href="https://www.tightvnc.com/">VNC&lt;/a> or &lt;a href="https://en.wikipedia.org/wiki/Remote_Desktop_Protocol">Microsoft Remote Desktop&lt;/a> to connect to computers at home while I am at work, school, or traveling. I have switched to Tailscale (for now) because it works better with Apple IOS devices for doing things like VOIP. Someday I will self host my own overlay network controller, like &lt;a href="https://headscale.net/stable/">Headscale&lt;/a>, &lt;a href="https://yggdrasil-network.github.io/">Yggdrasil&lt;/a>.&lt;/p></description></item><item><title>Publishing Hugo sites with SCP</title><link>https://chrizzle23.com/posts/publishing-w-scp/</link><pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/publishing-w-scp/</guid><description>&lt;p>I keep having to re-remember how to do this:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>scp -prq public/. user@vps.mydomain.com:/var/www/mydomain.com
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>To pull the entire /var/www directory from a remote server (to back up a published site)&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>scp -r user@vps.mydomain.com:var/www/ ~/wwwbackup/ 
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Setting up a Caddy Reverse Proxy</title><link>https://chrizzle23.com/posts/caddy-reverse-proxy/</link><pubDate>Thu, 20 Feb 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/caddy-reverse-proxy/</guid><description>&lt;p>I have written a little about using Caddy as a web server. It is a super powerful tool. So far, I have just used it to host static websites on a &lt;a href="VPS">https://en.wikipedia.org/wiki/Virtual_private_server&lt;/a>. Here are some of the basics on setting up caddy, setting up the Caddyfile, and building a reverse proxy that we will ultimately use for connecting to your NAS appliance.&lt;/p>
&lt;h1 id="installing-caddy">Installing Caddy&lt;/h1>
&lt;p>Every guide in the world for setting things up on Debian is full of sudo commands. Every Debian server that I have ever configured doesn&amp;rsquo;t use sudo. So here is a blob of Debian commands that have had sudo expunged from them:&lt;/p></description></item><item><title>Twitter Blocks Signal</title><link>https://chrizzle23.com/posts/twitter-blocks-signal/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/twitter-blocks-signal/</guid><description>&lt;p>I am never going to stop calling it Twitter. I don&amp;rsquo;t care if the world forgets. I will not.&lt;/p>
&lt;p>Today on &lt;em>Gentrified Web Weekly&lt;/em>: &lt;a href="https://www.disruptionist.com/p/elon-musks-x-blocks-links-to-signal">Twitter is blocking links to Signal&lt;/a>. Which is most likely to do with whistle-blowers and the &amp;ldquo;&lt;a href="https://www.reddit.com/r/PoliticalHumor/comments/1ifvi7s/lets_not_do_this/">Titler&lt;/a> Youth&amp;rdquo;.&lt;/p></description></item><item><title>Broligarchy</title><link>https://chrizzle23.com/posts/broligarchy/</link><pubDate>Mon, 27 Jan 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/broligarchy/</guid><description>&lt;p>Listening to &lt;a href="https://theintercept.com/2025/01/24/podcast-silicon-valley-tech-gilded-age-trump/">this week&amp;rsquo;s &amp;ldquo;The Intercept Briefing&amp;rdquo; titled &amp;ldquo;The Broligarchy&amp;rdquo;&lt;/a> fired up my &lt;a href="http://chrizzle23.com/posts/gentrified-web/">Gentrified Web&lt;/a> neurons again. I have been venting my political energy on another site, but Elon Musk buying his way into the presidency gets close to something that I started writing about here, but never quite captured: feeling like my history has been stolen.&lt;/p>
&lt;h1 id="the-techo-counterculture">The Techo-counterculture&lt;/h1>
&lt;p>I have worked in tech for almost 30 years. I spent a couple of years out west at a startup company, where I learned about silicon valley and the brutality of venture capital. Most of my career has been spent fixing broken shit for normal people that barely understand what computers are.&lt;/p></description></item><item><title>Information Technology Conspiracy Theories</title><link>https://chrizzle23.com/posts/it-conspiracies/</link><pubDate>Tue, 07 Jan 2025 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/it-conspiracies/</guid><description>&lt;h1 id="aka-tech-bro-tinfoil-hat-story-time">A.K.A. Tech Bro Tinfoil Hat Story Time&lt;/h1>
&lt;p>It&amp;rsquo;s a new year, and I have decided to write something new. Well, not new, it&amp;rsquo;s pretty old, actually.&lt;/p>
&lt;p>Over the years I have written about silly things like Bittorrent and Linux. But lots of people write about that. The only original thought that I have had, at least one relevant to a nerdy weblog like this one, is a collection of old computing industry/information technology pet theories that I have heard about over the years but not seen much of a big deal made about them.&lt;/p></description></item><item><title>Adding Infrastructure to Proxmox</title><link>https://chrizzle23.com/posts/proxmox-infra/</link><pubDate>Mon, 30 Dec 2024 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/proxmox-infra/</guid><description>&lt;p>&lt;a href="https://chrizzle23.com/posts/proxmox-intro/">In a previous post&lt;/a>, I talked about the &amp;ldquo;AK-fortyserver&amp;rdquo;, a cheap NAS appliance that I added Proxmox VE to. I named mine &amp;ldquo;Scratchy&amp;rdquo;.&lt;/p>
&lt;p>I got my Synology NAS backed up to Scratchy, so that I could remove the disks in it and replace them. I was buying 8tb disks for it, but I decided to go in another direction. I will discuss the that larger project in another post. Right now let&amp;rsquo;s focus on the apps I am setting up on Scratchy.&lt;/p></description></item><item><title>An Introduction to how I use Proxmox VE</title><link>https://chrizzle23.com/posts/proxmox-intro/</link><pubDate>Mon, 23 Dec 2024 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/proxmox-intro/</guid><description>&lt;p>&lt;a href="https://chrizzle23.com/posts/selfhosting-as-liberation/">In a previous post&lt;/a>, I talked about the cheap NAS appliance as a component for self-hosting. For me, a server lab consists of two elements: storage and compute power. I have a Synology NAS that I use for the storage system. Once you get your storage centralized on a NAS, adding memory and CPU to your compute power is simply a matter of adding servers.&lt;/p>
&lt;h1 id="the-ak-fortyserver">The AK-fortyServer&lt;/h1>
&lt;p>A lot has happened to me in the past few years. For most of the time I have been writing blog posts about self-hosting and my homelab, I have lived in a house where I had an office for my desk and workbench, and a corner of a basement which served as my &amp;ldquo;server room&amp;rdquo;. I sort of low key forgot what a luxury it can be to have the space to hoard old computers and the freedom to pull wires.&lt;/p></description></item><item><title>Blogging Workflow</title><link>https://chrizzle23.com/posts/blog-workflow/</link><pubDate>Tue, 03 Dec 2024 18:21:08 -0400</pubDate><guid>https://chrizzle23.com/posts/blog-workflow/</guid><description>&lt;h1 id="writing-is-hard">Writing is hard&lt;/h1>
&lt;p>The whole reason that I write a blog is to cope with depression. I do little tech things, and then write about those tech things, and it serves a few purposes.&lt;/p>
&lt;ol>
&lt;li>
&lt;p>It&amp;rsquo;s a kind of journal, only instead of my feelings, I document the things I have learned. A big source of my depression is feeling like I don&amp;rsquo;t accomplish much. A lot of things in my life haven&amp;rsquo;t turned out the way that I wanted them to, and having a digital record of my accomplishments, even the small ones, helps me to look back and see that I am actually doing things.&lt;/p></description></item><item><title>Selfhosting as Liberation</title><link>https://chrizzle23.com/posts/selfhosting-as-liberation/</link><pubDate>Wed, 25 Sep 2024 11:30:47 -0400</pubDate><guid>https://chrizzle23.com/posts/selfhosting-as-liberation/</guid><description>&lt;p>&lt;a href="https://chrizzle23.com/posts/more-on-the-gentrified-web/">In my last writing about The Gentrified Web&lt;/a>, I conjured the image of the Soviet AK-47 as a symbol for self hosting. The rifle is a symbol of revolution, but also of liberation. Yeah, I know the Soviet Union sucked. But authoritarianism aside, commodity hardware in the hands of ordinary people can make a difference in people&amp;rsquo;s lives. By using commodity hardware to free yourself from the gentrified web, you can also begin thinking about other ways to free yourself from other forms of corporate control.&lt;/p></description></item><item><title>Hugo Themes Part 4</title><link>https://chrizzle23.com/posts/hugo-themes-part-4/</link><pubDate>Tue, 17 Sep 2024 18:47:19 -0400</pubDate><guid>https://chrizzle23.com/posts/hugo-themes-part-4/</guid><description>&lt;h1 id="just-like-the-last-post-here-is-the-tldr">Just like the last post, here is the TL;DR&lt;/h1>
&lt;ol>
&lt;li>Without git, you should use 7zip or tar to make backups of your working site on your workstation.&lt;/li>
&lt;li>There is a very specific order you should use to create new content.&lt;/li>
&lt;li>Some of this mystery behavior is me not understanding what I am doing when creating &amp;ldquo;new&amp;rdquo; posts that are actually old.&lt;/li>
&lt;li>IDK why, but I get better results with the Hugo test server by using the &amp;ndash;disableFastRender flag.&lt;/li>
&lt;/ol>
&lt;h1 id="when-we-last-saw-our-heroes">When we last saw our heroes&amp;hellip;&lt;/h1>
&lt;p>I had decided to remove git from my workflow. It has &lt;em>definitely&lt;/em> solved the disappearing template problem. Of course, if I need to regenerate my work directory for the site, I am out of luck. So I have taken to making compressed snapshots of the directory in case I have to delete the directory and start from my last checkpoint.&lt;/p></description></item><item><title>More on the Gentrified Web</title><link>https://chrizzle23.com/posts/more-on-the-gentrified-web/</link><pubDate>Mon, 16 Sep 2024 17:57:57 -0400</pubDate><guid>https://chrizzle23.com/posts/more-on-the-gentrified-web/</guid><description>&lt;p>&lt;a href="https://chrizzle23.com/posts/gentrified-web/">In my last writing about The Gentrified Web&lt;/a> I spent too much time establishing that I am old. The writing sounded like I was saying that the web was better when it resembled New York City in a Charles Bronson film. I also didn&amp;rsquo;t write that much about why web gentrification is bad.&lt;/p>
&lt;p>The thing about gentrification in the real world is that it displaces existing communities (often low income communities) in order to create financial opportunities for investors. On the web, sites like Google and Facebook stifle diverse voices and keep the flow of information under corporate control. It&amp;rsquo;s the digital version of those dystopian fictions where everyone lives in coffin-capsules and wears the same jumpsuit and eats the same depressing food.&lt;/p></description></item><item><title>Hugo Themes Part 3</title><link>https://chrizzle23.com/posts/hugo-themes-part-3/</link><pubDate>Wed, 11 Sep 2024 16:13:15 -0400</pubDate><guid>https://chrizzle23.com/posts/hugo-themes-part-3/</guid><description>&lt;h1 id="just-like-the-last-post-here-is-the-tldr">Just like the last post, here is the TL;DR&lt;/h1>
&lt;ol>
&lt;li>Using git to store your entire Hugo file structure is probably a bad idea.&lt;/li>
&lt;li>Using git as cloud storage for markup files is probably also a bad idea, so I&amp;rsquo;m going to stop doing that too.&lt;/li>
&lt;li>Dude, you gotta run the hugo command all by itself &lt;em>before&lt;/em> you copy files up to the webserver.&lt;/li>
&lt;/ol>
&lt;h1 id="when-we-last-saw-our-heroes">When we last saw our heroes&amp;hellip;&lt;/h1>
&lt;p>I was complaining about the theme files randomly disappearing. I think it comes down to git doing what it&amp;rsquo;s told to do, and me simply not understanding what I am telling it to do. That&amp;rsquo;s really the only thing that I know about computers: they do what they are told to do, not what they&amp;rsquo;re supposed to do, not what you want them to do. If a computer isn&amp;rsquo;t doing what you want, you should probably take a close look at what you are telling it to do.&lt;/p></description></item><item><title>Hugo Themes Part 2</title><link>https://chrizzle23.com/posts/hugo-themes-part-2/</link><pubDate>Mon, 09 Sep 2024 15:44:21 -0400</pubDate><guid>https://chrizzle23.com/posts/hugo-themes-part-2/</guid><description>&lt;h1 id="just-like-the-last-post-here-is-the-tldr">Just like the last post, here is the TL;DR&lt;/h1>
&lt;ol>
&lt;li>Git and Hugo are intertwined. So instead of working on your local copy of the site and updating that, I have had success with deleting the local branch and cloning it. This is a workflow issue with git, not necessarily a Hugo problem, but it&amp;rsquo;s been a source of inconsistency.&lt;/li>
&lt;li>Hugo can be a bit fiddly. I have had situations where the theme just vanishes. I think this is an issue of cloning the theme locally vs. adding the theme as a git sub module. Who fucking knows?&lt;/li>
&lt;li>Speaking of fiddly, I have been adding markdown files with the &amp;ldquo;Hugo new content posts/newpost.md&amp;rdquo; command &lt;em>one at a time&lt;/em>.&lt;/li>
&lt;li>Deploying the updated site is an issue I have yet to tackle. Once I am comfortable with the development process, THEN I will take on automated staging and deployment. For now, I just copy the &amp;ldquo;Public&amp;rdquo; directory up to my webserver with SCP.&lt;/li>
&lt;/ol>
&lt;h1 id="when-we-last-saw-our-heroes">When we last saw our heroes&amp;hellip;&lt;/h1>
&lt;p>I was complaining about consistency. I read somewhere a long time ago that when testing new video games, the game behaving unpredictibly was more stressful than losing the game. That has been my issue with Fallout 4, and it&amp;rsquo;s my issue with Hugo.&lt;/p></description></item><item><title>Hugo Themes Part 1</title><link>https://chrizzle23.com/posts/hugo-themes-part-1/</link><pubDate>Thu, 05 Sep 2024 09:49:45 -0400</pubDate><guid>https://chrizzle23.com/posts/hugo-themes-part-1/</guid><description>&lt;h1 id="if-you-are-experiencing-frustration-with-hugo-templates-heres-what-i-know-so-far">If you are experiencing frustration with Hugo templates, here&amp;rsquo;s what I know so far&lt;/h1>
&lt;p>Unlike a recipe blog that tells you a long story about studying abroad in Europe before giving you the recipe, here is the TL;DR up front:&lt;/p>
&lt;ol>
&lt;li>Running the Hugo test server doesn&amp;rsquo;t actually do anything. Yes, it runs a test server and serves pages on your workstation. But it doesn&amp;rsquo;t actually make the site. Once the test site looks good, terminate the server and run the Hugo command with no options. &lt;em>Then&lt;/em> deploy the public folder.&lt;/li>
&lt;li>Hugo doesn&amp;rsquo;t like when you add multiple MarkDown files to the site. Work on one at a time. Also, keep a backup copy of your content files outside of your main branch in git. I have broken things so badly that it&amp;rsquo;s easier to just start over from scratch with a new git repo.&lt;/li>
&lt;/ol>
&lt;p>If you are interested in the tale of this quest for this knowledge, please read on:&lt;/p></description></item><item><title>The Gentrified Web</title><link>https://chrizzle23.com/posts/gentrified-web/</link><pubDate>Wed, 14 Aug 2024 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/gentrified-web/</guid><description>&lt;h1 id="i-was-there-gandalf-i-was-there-30-years-ago">I was there Gandalf. I was there 30 years ago&amp;hellip;&lt;/h1>
&lt;p>In the days before the original DotCom bubble, the Internet was lawless and free. Like the Wild Wild West. It was a haven for the kind of things that decent people shouldn&amp;rsquo;t be exposed to. I spent those days honing my nascent Unix skills by defacing white supremacy websites. As investment and profit found its way into the Wild Wild Web, it became &lt;em>civilized&lt;/em>.&lt;/p></description></item><item><title>Contacting me</title><link>https://chrizzle23.com/contact/</link><pubDate>Tue, 13 Aug 2024 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/contact/</guid><description>&lt;p>First of all, &lt;em>I have a boyfriend&lt;/em>. I would love to hear from people that are interested in self-hosting, home labs, or infrastructure for radicalism. If that&amp;rsquo;s you, then please feel free using one of the methods below:&lt;/p>
&lt;h1 id="social-media">Social Media&lt;/h1>
&lt;p>I am on the SDF instance of Mastodon: &lt;a href="https://mastodon.sdf.org/@chrizzle23">https://mastodon.sdf.org/@chrizzle23&lt;/a>&lt;/p>
&lt;p>I gave up on mainstream social media in an effort to protect my mental health. This site is a creative outlet, a coping mechanism, and a research project. I would love to talk about digital sovereignty, techno-feudalism, and other weird things online.&lt;/p></description></item><item><title>Selfhosting My Blogs</title><link>https://chrizzle23.com/posts/bloghosting/</link><pubDate>Tue, 13 Aug 2024 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/bloghosting/</guid><description>&lt;h1 id="goodbye-wordpress">Goodbye Wordpress&lt;/h1>
&lt;p>I am not a web developer. I have done some web development and web server administration in the past, but the state of the art has missed me by at least 2 generations. I used Wordpress for a number of years, but using their hosting keeps getting more and more limited, and the idea of hosting WP myself makes me kind of queasy. I never really learned how to do that much with WP much less how to secure it or administer it. So it&amp;rsquo;s best to return to my unix shell account days and use a static site.&lt;/p></description></item><item><title>Mad Max Is The Ultimate Dark Hero</title><link>https://chrizzle23.com/posts/mad-max/</link><pubDate>Sun, 16 Oct 2022 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/mad-max/</guid><description>&lt;p>This is a post from my Wordpress days.&lt;/p>
&lt;p>I love stories about dark heroes: characters that do good, but whose methods are harsh and violent. Basically the antithesis of Captain America. The bright hero story is usually a good guy that always does the right thing, even when it compromises something.&lt;/p>
&lt;p>Probably the most mainstream dark hero is Batman. I was a huge fan when I was a kid. Especially the Frank Miller era, like &lt;em>Year One&lt;/em> and &lt;em>Death in the Family&lt;/em>, where Batman is basically a criminal that follows a code to just target other criminals. The trouble with Batman is that his stories, however dark, are confined by the cultural norms of comic books, where good triumphs over evil. I have mostly enjoyed Batman on film, but even there, the legacy of the comic books hinders the portrayal on film.&lt;/p></description></item><item><title>Stranger Things, the Satanic Panic, and Life as a Nerd in the 80s</title><link>https://chrizzle23.com/posts/satanic-panic/</link><pubDate>Mon, 18 Jul 2022 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/satanic-panic/</guid><description>&lt;p>I spent the last two weeks recovering from another bout of COVID. This time, I had to quarantine from the family in a hotel room. As a fan of heist movies, I have always wondered what it would be like to hide out in a crappy motel somewhere. Turns out that it&amp;rsquo;s pretty boring. I watched a lot of TV.&lt;/p>
&lt;p>I finished season 4 of Stranger Things. For me, the story has taken on a life of its own. Whether this season is &amp;ldquo;good&amp;rdquo; or not is kind of immaterial. I just need to experience the story. The satisfaction part will come later when I re-watch it for the second or third time.&lt;/p></description></item><item><title>Dan Harmon on the Sexuality of Fallout 4</title><link>https://chrizzle23.com/posts/dan-harmon-fallout4/</link><pubDate>Sun, 12 Jul 2020 08:57:43 -0400</pubDate><guid>https://chrizzle23.com/posts/dan-harmon-fallout4/</guid><description>&lt;p>&lt;em>This is another recycled post from my old Wordpress Blog&lt;/em>&lt;/p>
&lt;p>At my core, I am a tabletop role player. I play a lot of video games, but table top RPGs are my jam. To paraphrase an obscure Fight Club trailer, after tabletop DND, playing video games is &amp;ldquo;like watching porn when you could be having great sex.&amp;rdquo;&lt;/p>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=zIUmFpEthbc">&lt;img src="https://img.youtube.com/vi/zIUmFpEthbc/0.jpg" alt="FightClub: Watching football.">&lt;/a>&lt;/p>
&lt;p>I so when I &lt;em>ahem&lt;/em> play solo video games, there is some part of me that wants to put a backstory to either my choices or the choices the game makes for me. When I would marry Mjoll the Lioness in Skyrim and her boyfriend Aerin came along with her, I figured we were doing some kind of Viking age polyamory type thing.&lt;/p></description></item><item><title>About Me</title><link>https://chrizzle23.com/about/</link><pubDate>Thu, 28 Feb 2019 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/about/</guid><description>&lt;p>I&amp;rsquo;m Chris, a dad, a nerd, a gamer, a pirate, and a blogger. I used to be a punk rocker, a soldier, and a hacker. I write mostly to cope with depression and anxiety. I write about practical things like playing video games and my tinkering in my home lab, and I write about esoteric things like building Digital Sovereignty while surviving in a feudal corporate hellscape. I think a lot about computers, media, and the Internet in both cultural and political terms.&lt;/p></description></item><item><title>The Culture of the Intelligence Community and the Chelsea Manning Debacle</title><link>https://chrizzle23.com/posts/chelsea-manning/</link><pubDate>Mon, 26 Oct 2015 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/chelsea-manning/</guid><description>&lt;p>This is an old post from my Wordpress days. It was written before 2016, when Wikileaks began to suck. I&amp;rsquo;m trying to decide how painful it will be to migrate my older writings to this new site.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/fH4ZBQo01ZQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>This video is an interesting take on the Manning/Snowden leaks by Joshua Foust. Foust says that Manning&amp;rsquo;s actions jeopardized a number of diplomatic and military undertakings. It sounds very well reasoned.&lt;/p></description></item><item><title>Videogames and Depression</title><link>https://chrizzle23.com/posts/videogames-and-depression/</link><pubDate>Mon, 26 Oct 2015 00:00:00 +0000</pubDate><guid>https://chrizzle23.com/posts/videogames-and-depression/</guid><description>&lt;p>&lt;em>This is another repost from my WordPress days, back when I was playing a lot of Skyrim.&lt;/em>&lt;/p>
&lt;p>&lt;img src="https://chrizzle23.com/spidey_skyrim.png" align="right" />I have battled with clinical depression for most of my adult life. The primary reason that I have maintained a weblog in one form or another is that writing is one of the ways that I deal with my depression. I also play video games. Writing and exercise are positive things that help me to feel productive. Video games are a tricky balance. In moderation, gaming helps me vent frustrations, much like exercise does. If I am not careful, however, gaming can go off the rails, and become basically the only thing that I do, outside of the bare essentials like not getting fired from work and keeping the children alive.&lt;/p></description></item></channel></rss>