The Great Forgejo Migration: Introduction

Welcome to the Great British Bake-Off, I mean Forgejo migration! I intended this post to be the whole story of how I took a week to migrate nearly 60 repositories to my own forge and set up CI/CD and dependency automation over it. The moment I started writing, I realized it’s going to be a long series. Hopefully you will stick along though. The Background I have always been a fan of self-hosting. Since the days of Debian Potato1, I have been fixated on the idea of setting up and managing my own servers and services. There is no surprise in my career choices after thinking about this. While that original server’s hard drive ate itself a long, long time ago, and I was forced to rebuild it all by hand over the weekend (tequila was involved somehow), I eventually learned how to automate everything. In general, version control was always at the center of my automations and scripts. ...

September 18, 2025 · 6 min · Ame the Squirrel

This Week in Squirrels: 2025-W37

🎊 I hope you like the new theme! 🎨 I only just barely got this new look ready in time for the weekly update. This brings the look and flow of my blog back to its minimal roots while improving readability imo. Please let me know what you think, good, bad, or indifferent. This week in squirrels… Summary I cannot believe I woke up so early after such a late night of streaming. My Sunday AM Chaos stream quickly went into Terraria, turned into an epic-sized stream in time, and viewership again. However, Terraria was fun until it wasn’t, and then I was angry and frustrated, an event over spawned and stuck me in 10 10-minute death loop, so I bailed. I had a good conversation with Pixel during the stream about the struggle of newbies playing the game with veterans, because there is a big rush to get the game to a point for somebody who has done this enough times, while the newbie wants to explore and learn. I felt that at maximum volume by the end of the stream. Days later, somebody brought to my attention that Journey mode has a “god mode” button; in retrospect, that could have solved a lot of frustration. Ended the week with a second good Terreria stream, after Sunday’s torrent of frustration, I was handed a redic sword and basically melted anything and everything that could annoy me. It was a bit much that the game had no challenge anymore, but still, we got to play with all the bosses. The week of Debian upgrades continues. With both 12 and 13 receiving a point release, I have many boxes to patch. Mark my words, though. I believe Michiru’s (RaspberryPi) SD card is going. It’s so slow to do work on it. However, the system requires very little disk I/O, so I will let it run until it dies and then rebuild it. I lost a good bit of time to something the Debian 13 upgrade broke for me. NVENC and NVDEC were not working in Jellyfin and Plex. Plex silently switched to software, but Jellyfin started throwing errors. It took me a bit to realize it wasn’t something with nvidia-container-toolkit. The upgrade + auto-remove cleaned out libnvcuvid1 and libnvidia-encode1. 😆 Kinda need those. Did overhauls on my blog this week as planned. Feels nice to get things working better, but I don’t love how much time I spend fiddling with things. Getting things into a flow state takes work, and blogging is not something I always want to fiddle with. I hope all my week’s posts are not as big as last week’s. Luckily, hyperfocus and feedback put me in a huge blogging mood. I am stacking up drafts I can edit and post when I am not feeling like writing as much later. I really miss my old Hugo theme. It broke with a newer version of Hugo, and I switched to a more “off the shelf” one that looks amazing at a glance, but has a lot of things that bother me. I spent a whole evening tweaking my current theme to make it a touch more readable and fit better with how I want After all the modifications, I realized the theme wasn’t working for me, and I found one that fits what I wanted more. I worked on it extensively in PR, and even though it took a few days of on-and-off tuning and some feedback, I achieved the clean and stark look with PaperMod and a healthy dose of my own CSS. It might be too minimal, but let’s go with it. It is fascinating to me in some of the worst ways that people are trying to bring back the R-slur. I have been seeing it around a lot more and even heard some commentary about it. I wonder about the motivation and goals behind the attempt to make it socially acceptable again. It’s a weird cycle. Back in my day, we’d say it and get a wooping, then the Family Guy era hit, and it was everywhere, and then we realized that was a colossal mistake… now it is back? Now I am pondering “Words as fences” or how we define a space with words. Another random social issue I will spend too much time thinking about and writing about Renovate is only weeks old in my setup. I am already looking at the number of Renovate PRs I receive daily and considering how to set up auto-merging on passing tests, as well as how to test some crucial aspects, such as Hugo builds, since themes often break with new Hugo versions. However, it’s already caught some breaking versions, which is excellent. Coming back to work after two weeks off is a lot, a lot, a lot. But Pomodoro’s have been keeping me on and honest, which is excellent. Uuuuuuugh, Plex is having more issues with security. Last month, it was a critical client patch, and now it’s a service breach. Resetting my password and sessions has compromised my server to the point where I needed to delete my Preferences.xml and set it up as new to get it to authenticate again. I need to stop pre-ordering every last manga and book that looks like a half-decent queer romance. Over the previous two weeks, I have read two manga that I didn’t particularly enjoy. The first book was not to my liking, and the second was even less appealing. OMGOSH, the weather y’all. Towards the end of the week, temperatures started diving down to almost 20 °C by 6am, and I am so giddy. It’s cool enough to open windows at night and in the morning. AIR! FRESH AIR through my house. I received an absolutely hilarious piece of spam from Grammarly introducing their new feature. In short, “By now you are amazing at using AI to write for you, but it all sounds too stiff and like AI doesn’t, it? Introducing humanizer! The AI to make your AI sound less AI.” I am in stitches. My first major Jellyfin bug hit me. Trying to delete a massive music library broke library scans for everything and failed to clean up anything. I ended up having to add it back, remove it, and then perform an unfortunate amount of manual cleanup. At least Jellyfin’s file layouts and setups are mostly human parseable. My motivation has been a bit hard to come by, which isn’t too shocking, but I really felt my energy drop off at the end of the week, and the big depression swing came hard. I hate blaming hormones, but yanno what. I am staring at the calendar like… I know what this is. I have slipped back into a bad YouTube habit where I am spending too much time opening it and looking for something to watch to my taste. This eats into my reading time, and it shows by how much I have and haven’t read. Books Brewing Up Bedlam in Progress It’s all Your Fault Vol 2 ⭐ Music Yesss new Tierra Wack Björk: I am crawling her catalog this week. Although I liked Post a lot, I feel I never gave her enough of a chance. I appreciate and enjoy her work even more than I remember, and while it’s a bit disjointed, her latest album has fantastic sounds and tracks. Sophie: A co-worker mentioned Sophie, and now I am completely derailed and needed to drop everything and listen to her solo work—the founder of hyperpop who bore so many amazing artists in her wake. Sigh, rest in peace, and probably a lot of hype. Oh wow, one of my fave albums. Well, we’re listening to Spahn Ranch for the end of the week. I am not even mad at how old this is. Oh, that old muddy Cleopatra industrial metal sound hits me just right. Today is the 30th anniversary of the Spahn Ranch album “The Coiled One,” which was released on September 12, 1995, by Cleopatra Records. ...

September 14, 2025 · 8 min · Ame the Squirrel

(Not) Time to Abandon the Kindle Ship

[!NOTE] This blog post is from my drafts archive. I was initially researching leaving my Kindle in Quarter 1 of 2025 when Amazon removed the ability to download your purchases from their website. I never ended up pulling the trigger for this and as of this posting, I still use my Kindle and the Amazon Kindle store heavily. That said, I think my reflections and research are still valuable enough to others to share. ...

September 11, 2025 · 7 min · Ame the Squirrel

This Week in Squirrels: 2025-W36

This week in squirrels… Summary I took the week off for my birthday. This is the second week off, but last week wasn’t all that relaxing. I find it stressful that it takes a week to unwind enough to relax for a week. The layers of irony. My birthday started with a quick stream and then a family birthday brunch at a very loud but delicious Israeli brunch restaurant. I get the solid impression that my brother and mother have really given up the effort to acknowledge my transition. Since it’s been over seven years, I can’t believe somebody is ever going to try if we are still putting no effort into resisting the urge to refer to me as “he” to the waiter. I am not mad about it, but disappointed. After sitting down and documenting my career notes and processing my thoughts, I have some direction, or at least a lot of questions. I set up a new IPv6 ULA & NPT, then updated all my external monitoring for my self-hosted services to ensure all my self-hosted apps are still working over IPv6 locally and remotely. Returned to making and posting stream schedules for my live streams. I even made all my streams! No cancellations, and I hope to keep that up even when I am working. 😆 Reorganized all of my Forgejo repositories into orgs. There will be a blog post later on this. I started the blog post on my new Forgejo setup, which turned into the first post of a pretty long series. I have a lot to say and have learned from it. Set up a Terraria server and spent almost 10 hours playing it with friends. It was way too much fun, but I was also up way too late. The only bad part was that I became a bit too involved and started missing chats. The second stream of it was proof that I like screwing around in the game so much, but I was much better at being present with chat. Still, Terraria sessions mean fewer breaks and longer streams for me so far. Speaking of streaming, I set up a lot of Firebot v5 commands and fun stuff like auto shout-outs, a shout-out queue, and even have some overlay commands. It took a few revisions, but it’s great to have more features on the stream. Sadly, Fugi, the tool for sharing profiles and showing people you are collabing with on Discord on stream, is totally glitching out and breaking many times during a stream Since Mint 22.2 was released, I upgraded my desktop and then finally jumped into updating my servers to Debian 13. All the upgrades were a massive nothing burger, which is really nice; I love an uneventful update. Refactor all of my books tracking and logging into Obsidian bases instead of DataView, which fixed all my super slow renders. Switching from Goodreads to my own notes in Obsidian has slowed down my reading a bit, but taking all the notes has had me more engaged with what I am reading. My blood sugar has been rapidly plummeting in the back half of this week with a significant pullback on my insulin. I had a rough start to the week due to poor eating on vacation, but the rubber band is impressive. At the very end of this week, I am starting up a new med, and that’s always exciting and scary when I am already experiencing low glucose. Spent my usual Saturday working on plans for the next week with Kitty. It will likely be a lot of work on writing, thinking, and streaming. Time to think and write. Went to a brand new ramen joint in town. Incredibly delicious, quality ingredients, and rich broth. The portions were smaller than I have seen anywhere, but the price-to-quality ratio is impressive. Books How Do I Turn My Best Friend Into My Girlfriend?, Vol. 4 ⭐⭐⭐⭐ Until I Love Myself, Vol 1 DNF With You Our Love Will Make It Through, Vol 3 ⭐⭐⭐⭐ My First Love’s Kiss, Vol. 3 I have rarely regretted buying a book so much At least all the romance fluff I read this week was good. ...

September 7, 2025 · 5 min · Ame the Squirrel

This Week in Squirrels: Intro

Welcome to a brand new series of posts. This blog began as a continuation of my LiveJournal, and I am returning to my roots for this series called “This Week in Squirrels…” This blog went pretty quiet after Twitter really took off, but after the great “Eloning of X,” I never entirely took to Mastodon or BlueSky. Because of this, I miss blogging my thoughts. My goals are two-fold here. The first is to return regularly and share my thoughts and content, even if it’s just brief updates on what is going on in my life. The next goal is to get back into the habit of regularly deploying to my journal and build workflows for improved blogging. ...

September 7, 2025 · 2 min · Ame the Squirrel

Use Bandcamp, but Do Not Trust Bandcamp

To prevent burying the leede. Buy your music, but make sure you download it in the best format you can and keep it backed up. Do NOT trust services like Bandcamp, Amazon, or Apple to keep your music you purchased. My Relationship with My Music Library I have made it no secret I love music. I love consuming it, decorating time with it, DJing, making it, all of it. Outside of a very brief stint in the 1990’s with Limewire and in the 2010’s with Spotify, then Apple Music I have always been buy on buying and having my music collection. ...

April 29, 2025 · 5 min · Ame the Squirrel