<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Pigges Blog</title><description>My Blog - Thoughts on Linux, development, and more.</description><link>https://www.pigg.es/</link><language>en-us</language><item><title>Hello, World</title><link>https://www.pigg.es/blog/hello-world/</link><guid isPermaLink="true">https://www.pigg.es/blog/hello-world/</guid><description>Hello and welcome to my blog.</description><pubDate>Wed, 07 Jun 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hello and welcome to my blog.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;console.log(&apos;Hello, World&apos;);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is my first blog post.
I decided to start this blog while creating my new website using &lt;a href=&quot;https://astro.build&quot;&gt;Astro&lt;/a&gt;,
as the implementation were so seemless.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/blog/hello-world.svg&quot; alt=&quot;Hello&quot; /&gt;&lt;/p&gt;
&lt;p&gt;This blog is also available as an &lt;a href=&quot;/blog/rss.xml&quot;&gt;RSS&lt;/a&gt; feed, which you can use with you favorite RSS reader.&lt;/p&gt;
</content:encoded><category>hello</category><category>astro</category></item><item><title>My Linux Journey: From Windows Frustration to Daily Arch Bliss</title><link>https://www.pigg.es/blog/my-linux-journey/</link><guid isPermaLink="true">https://www.pigg.es/blog/my-linux-journey/</guid><description>My personal story of ditching Windows for Arch Linux: minimal setups with AwesomeWM and Hyprland, surprising stability (1000+ days!), and how it helped me grow.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’ve been running Linux as my daily driver for years now. Back in 2021, I finally hit a breaking point with Windows. Privacy concerns, general frustration, and the announcement of Windows 11 all pushed me over the edge. I’d been curious about Linux for a while, but fear held me back. My only prior experience was tinkering with a Raspberry Pi, mostly copying terminal commands from guides without truly understanding them, yet somehow reaching the end goal.&lt;/p&gt;
&lt;p&gt;What finally tipped the scale? I was already following several Linux content creators, including &lt;a href=&quot;https://www.youtube.com/channel/UCg6gPGh8HU2U01vaFCAsvmQ&quot;&gt;Chris Titus Tech&lt;/a&gt; (CTT), who was running Arch Linux at the time. I wanted that same freedom and control.&lt;/p&gt;
&lt;p&gt;Everything aligned: I was fed up with Windows, worried about privacy, and ready for change.&lt;/p&gt;
&lt;h1&gt;Choosing My Setup: Arch Linux + AwesomeWM&lt;/h1&gt;
&lt;p&gt;Despite CTT’s own history of calling Arch “too unstable long-term” (he didn’t stay on it forever), I dove in anyway. Looking back, I got incredibly lucky. My install has been rock-solid.&lt;/p&gt;
&lt;p&gt;I skipped traditional desktop environments like GNOME or KDE. Instead, I went with &lt;strong&gt;AwesomeWM&lt;/strong&gt;, the same window manager CTT was using. It’s lightweight, no bloat, and most importantly, a &lt;strong&gt;tiling window manager&lt;/strong&gt;. Unlike the stacking/floating style you’re used to on Windows or macOS, tiling automatically arranges windows into perfect grids. Everything is keyboard-driven: I move, resize, and switch windows without touching the mouse (though mouse support is still there when I want it). The productivity boost was immediate, I felt organized and in control like never before.&lt;/p&gt;
&lt;h1&gt;Preparation and Installation&lt;/h1&gt;
&lt;p&gt;Before touching my real hardware, I practiced the Arch install in a virtual machine multiple times, strictly following the official Arch Wiki guide. One small oversight almost bit me: I only practiced Legacy BIOS installs, but my PC was UEFI. Thankfully, it went smoothly anyway.&lt;/p&gt;
&lt;p&gt;My system had two drives, a small SSD (where I left Windows) and a 1 TB HDD (where I installed Linux). I kept the dual-boot option as a safety net. After the install, I was off and running.&lt;/p&gt;
&lt;p&gt;One thing that astonished me right away was how much faster Linux booted compared to Windows, even though Linux was on the slower HDD. That instant responsiveness sold me even more.&lt;/p&gt;
&lt;h1&gt;Early Days: Smooth Sailing (Mostly)&lt;/h1&gt;
&lt;p&gt;I expected chaos. Instead, I faced almost no major issues that a quick search couldn’t fix. The one persistent problem? Windows never appeared in my GRUB boot menu. I later learned the fix was simply enabling &lt;code&gt;os-prober&lt;/code&gt; in the GRUB config. But I’m secretly glad it never worked. Forcing me to use the UEFI boot menu kept me on Linux 99% of the time.&lt;/p&gt;
&lt;p&gt;Application compatibility was surprisingly good from day one:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My main game, &lt;em&gt;Counter-Strike: Global Offensive&lt;/em&gt;, ran perfectly thanks to Valve.&lt;/li&gt;
&lt;li&gt;Discord had official Linux support.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Today, it’s even better. Valve’s Proton makes the vast majority of Steam games “just work” (as long as they don’t have invasive anti-cheat). The Linux gaming experience has become fantastic.&lt;/p&gt;
&lt;h1&gt;Leveling Up: From AwesomeWM to Hyprland&lt;/h1&gt;
&lt;p&gt;As my Linux knowledge grew, I started customizing everything. I kept CTT’s minimal base and loved the clean setup. Then, in early 2023, Hyprland exploded in popularity, a Wayland compositor that doesn’t sacrifice on its looks. I was hooked. When I built my new PC that year, I switched to Hyprland immediately. I’ve been daily-driving it ever since.&lt;/p&gt;
&lt;h1&gt;Stability That Still Surprises Me&lt;/h1&gt;
&lt;p&gt;Here’s the part that sounds unbelievable to some people: I’ve never had a single catastrophic failure. No reinstalls, no broken systems. The current install on my main PC (from when I built the new system in early 2023) is over 1,000 days old as I write this. Arch gets a bad rap for being “unstable,” but with a bit of care, it’s been the most reliable OS I’ve ever used.&lt;/p&gt;
&lt;h1&gt;Laptop Adventures: A Little Distro Hopping&lt;/h1&gt;
&lt;p&gt;My main desktop stayed pure Arch, but my high-school laptop had a different story. I needed Windows for exams and secure boot was locked down (no way around it at the time), so I had to dual-boot.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Started with &lt;strong&gt;Ubuntu&lt;/strong&gt; (easiest option).&lt;/li&gt;
&lt;li&gt;Quickly switched to &lt;strong&gt;Debian&lt;/strong&gt; (server install) because Ubuntu felt bloated on my tiny drive.&lt;/li&gt;
&lt;li&gt;Later moved to &lt;strong&gt;Fedora&lt;/strong&gt; as a middle ground. More up-to-date than Debian but not quite as bleeding-edge as Arch.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once I graduated and bought the laptop, I disabled secure boot and finally installed Arch. No more hopping!&lt;/p&gt;
&lt;h1&gt;Personal Reflection: Why Linux Felt Different&lt;/h1&gt;
&lt;p&gt;Looking back, my choices make perfect sense:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Arch&lt;/strong&gt; because I wanted minimalism and to learn everything from the ground up.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AwesomeWM&lt;/strong&gt; (and later Hyprland) because I craved a fresh, exciting way to interact with my computer.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This surprised me at first. Growing up, I hated change. New things, new routines, anything unpredictable stressed me out. So why was Linux different? Why did I &lt;em&gt;want&lt;/em&gt; to dive into something so unfamiliar?&lt;/p&gt;
&lt;p&gt;I think it’s tied to my deep love of learning. If a change lets me acquire new skills and understanding, I’m all in. (Contrast that with &lt;em&gt;Counter-Strike: Global Offensive&lt;/em&gt;’s 2018 Panorama UI update: I didn’t touch the game for months because it felt like pointless change with no learning payoff.)&lt;/p&gt;
&lt;p&gt;But it’s more than just learning for its own sake. Linux gave me a space where I could actively grow and get better at something that mattered to me. Every config tweak, every new tool I mastered, every problem I solved felt like real personal progress. It wasn’t random upheaval; it was deliberate self-improvement on my own terms. That made the discomfort of change feel worthwhile, even exciting.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In real life you can’t always choose what changes, but Linux taught me how to embrace the ones that matter, and how to turn them into opportunities to become a better version of myself.&lt;/p&gt;
&lt;/blockquote&gt;
</content:encoded><category>linux</category><category>arch</category><category>awesomewm</category><category>hyprland</category><category>wayland</category></item><item><title>Really Simple Syndication</title><link>https://www.pigg.es/blog/really-simple-syndication/</link><guid isPermaLink="true">https://www.pigg.es/blog/really-simple-syndication/</guid><description>Let&apos;s surf the internet like a pro!</description><pubDate>Wed, 28 Jun 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Today’s internet is, in many ways, bloated.
There are ads and sponsored posts everywhere.&lt;/p&gt;
&lt;p&gt;In the past, &lt;strong&gt;you&lt;/strong&gt; made the decisions on what you wanted to do.&lt;/p&gt;
&lt;p&gt;Nowadays, you are at the mercy of big tech companies such as Google, Facebook, and Amazon and their algorithms.&lt;/p&gt;
&lt;p&gt;Let us try taking back our control using something called RSS.&lt;/p&gt;
&lt;p&gt;RSS is a standardized format for defining web feeds.
This means that by using these feeds, you don’t have to manually browse all the invididual sites and get absorbed by all the other things you didn’t intend to check out.
You simply get a feed of what you want.&lt;/p&gt;
&lt;h2&gt;Benefits?&lt;/h2&gt;
&lt;p&gt;So what are the benefits of using RSS feeds, you may ask?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Organize all your feeds in one place.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;You&lt;/strong&gt; get to choose what you want to see.&lt;/li&gt;
&lt;li&gt;Don’t let the algorithm choose for &lt;strong&gt;you&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can easily organize all your feeds in one place,
and you don’t have to worry about going out to each and every site to get the latest updates.&lt;br /&gt;
Instead of letting the algorithm choose, you get to be in control of what you want to stay up-to-date about.&lt;/p&gt;
&lt;h2&gt;Where is it used?&lt;/h2&gt;
&lt;p&gt;Many of the websites you repeatedly visit may already offer RSS feeds
for their content.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;To get the RSS feed for any Youtube Channel, you could use this template below by changing the &amp;lt;CHANNEL_ID&amp;gt; with the channel you want.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;https://www.youtube.com/feeds/videos.xml?channel_id=&amp;lt;CHANNEL_ID&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To get the RSS feed for any Subreddit, you could use this template below by changing &amp;lt;SUBREDDIT&amp;gt; with the subreddit you want.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;https://www.reddit.com/r/&amp;lt;SUBREDDIT&amp;gt;.rss
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other sites may even have a direct link to their RSS feed.
It may say something like “RSS Feed” in the link.&lt;/p&gt;
&lt;p&gt;Other times, it might be an icon that looks something like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/blog/rss.svg&quot; alt=&quot;RSS Icon&quot; /&gt;&lt;/p&gt;
&lt;p&gt;However, sometimes these feeds can be a little tricky to find.&lt;br /&gt;
In those cases, it might be useful to have an extra tool up your sleeve.&lt;/p&gt;
&lt;p&gt;There is an extension called &lt;em&gt;&lt;a href=&quot;https://github.com/shevabam/get-rss-feed-url-extension&quot;&gt;Get RSS Feed URL&lt;/a&gt;&lt;/em&gt;, which can help you grab these.&lt;br /&gt;
This can even grab the feeds for YouTube and Reddit for you.
Below is a list of where you can get it installed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For Chrome or Chromium-based Browsers (&lt;a href=&quot;https://chrome.google.com/webstore/detail/get-rss-feed-url/kfghpdldaipanmkhfpdcjglncmilendn&quot;&gt;link&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;For Firefox browsers (&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/get-rss-feed-url/&quot;&gt;link&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

  
  &lt;img src=&quot;/assets/blog/get-rss-feed-url.png&quot; alt=&quot;Get RSS Feed Demo&quot; /&gt;
 
&lt;h2&gt;How to use it&lt;/h2&gt;
&lt;p&gt;In order to use an RSS feed, you need to have an RSS Reader.
This could either be something built for a browser, desktop computer, or mobile device.&lt;/p&gt;
&lt;p&gt;The reader I really recommend is &lt;a href=&quot;https://www.freshrss.org&quot;&gt;FreshRSS&lt;/a&gt;.&lt;br /&gt;
Which you can either self-host or use any of the &lt;a href=&quot;https://freshrss.org/cloud-providers.html&quot;&gt;community-hosted instances&lt;/a&gt;.&lt;br /&gt;
I like this one because of the interface and because it doesn’t bloat you with a bunch of ads if you don’t pay.&lt;/p&gt;
&lt;p&gt;Personally, I went with the self-hosting option because I like to be in control of the services I use.&lt;br /&gt;
The way I have it set up is by running FreshRSS on my Raspberry Pi and then just connecting to the web interface.&lt;/p&gt;

  
  &lt;img src=&quot;/assets/blog/freshrss-demo.png&quot; alt=&quot;FreshRSS Demo&quot; /&gt;
 
&lt;p&gt;If you didn’t find this reader interesting or want to try something else,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://feedly.com&quot;&gt;Feedly&lt;/a&gt; (ads) &lt;em&gt;freemium&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://feeder.co&quot;&gt;Feeder&lt;/a&gt; &lt;em&gt;freemium&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.inoreader.com&quot;&gt;Inoreader&lt;/a&gt; (ads) &lt;em&gt;freemium&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I haven’t tried any of these myself, but they are among the more popular ones.&lt;/p&gt;
&lt;h2&gt;How does it work?&lt;/h2&gt;
&lt;p&gt;RSS is basically a plain text file formatted in XML.&lt;br /&gt;
These files typically have the file extension “.xml” or “.rss”.&lt;br /&gt;
This makes it relatively easy to read, both for computers and humans.&lt;br /&gt;
An RSS reader is essentially just refreshing this feed every once in a while to grab any changes.&lt;/p&gt;
&lt;div&gt;
Below is an example of what a feed could look like.
```xml



 RSS Title
 This is an example of an RSS feed
 http://www.example.com/main.html
 2020 Example.com All rights reserved
 Mon, 6 Sep 2010 00:01:00 +0000
 Sun, 6 Sep 2009 16:20:00 +0000
 1800
 
  Example entry
  Here is some text containing an interesting description.
  http://www.example.com/blog/post/1
  7bd204c6-1655-4c27-aeee-53f933c5395f
  Sun, 6 Sep 2009 16:20:00 +0000
 


```
Source: [Wikipedia](https://en.wikipedia.org/wiki/RSS)
&lt;/div&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I’ve been using RSS for quite a while now, and I can say that it has definitely helped me to be more aware of the content I am consuming.&lt;br /&gt;
It also feels empowering to know that I am the one in control and not algorithms that are made to profit big tech.&lt;/p&gt;
</content:encoded><category>rss</category><category>freshrss</category></item></channel></rss>