<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        
        <title>TheExceptionCatcher</title>
        
        
        <description>Dev blog, and general rants for Steven Hicks</description>
        
        <link>https://theexceptioncatcher.com/</link>
        <atom:link href="https://theexceptioncatcher.com/feed.xml" rel="self" type="application/rss+xml"/>
        
        
        <item>
            <title>GitHub Actions: The Hidden Billing Trap</title>
            <description>
                Avoid unexpected costs with a simple settings adjustment. - 
                You might be unknowingly paying for GitHub Actions even after your workflows have finished. Let’s set the stage for being me: you’ve forked a project, enabled the GitHub actions, stayed under your limit, and contributed a great change to an open source project. You’re all good right? Karma’s good, it’s...
            </description>
            <pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2026/02/github-billing/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2026/02/github-billing/</guid>
        </item>
        
        <item>
            <title>gRPC: Up And Running (2020)</title>
            <description>
                A Book Review - 
                In a previous post, I shared a correction for an early chapter of gRPC: Up and Running. It helped others who were struggling with the initial gRPC server and client setup. Now that I’ve finished reading it, here’s a quick review of “gRPC Up and Running” (2020) by Kasun Indrasiri...
            </description>
            <pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2026/01/grpc-up-and-running-review/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2026/01/grpc-up-and-running-review/</guid>
        </item>
        
        <item>
            <title>Is This the Future of Software Development? (2026 Predictions)</title>
            <description>
                Navigating the evolving landscape of coding, architecture, and tooling in the next year - 
                It’s the year of flying cars, robots, and all-digital lives. At least one of those things was a big focus at CES ( robotics). In the spirit of looking back in 2025, I thought I’d share a collection of things that might be considered, explored, or should be abandoned in...
            </description>
            <pubDate>Tue, 20 Jan 2026 04:58:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2026/01/predictions-for-development-practices-in-2026/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2026/01/predictions-for-development-practices-in-2026/</guid>
        </item>
        
        <item>
            <title>Getting Started with gRPC: A Practical Example in Go</title>
            <description>
                An Errata for the book &apos;gRPC Up and Running&apos; - 
                I’ve recently been diving deeper into gRPC, having used it peripherally in another project. Wanting a solid foundation, I explored several resources, ultimately choosing “gRPC Up and Running” (2020) by Danesh Kuruppu. I initially tried “gRPC Microservices in Go (2023),” but found it leaned heavily into microservice architecture principles before...
            </description>
            <pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2026/01/getting-started-with-grpc-up-and-running/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2026/01/getting-started-with-grpc-up-and-running/</guid>
        </item>
        
        <item>
            <title>Best of 2025: Part 3</title>
            <description>
                Travel and Cultural - 
                The theme of this part is Cultural and Travel Experiences. These are some of the non-work/technical related things that I found/did/stood out last year. Travel International As of writing this (January 1st, 2026), last year took me to Latvia, Taiwan, and Indonesia (Bali). By far, Taiwan was my favorite. The...
            </description>
            <pubDate>Tue, 06 Jan 2026 18:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2026/01/best-of-2025-travel-and-cultural/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2026/01/best-of-2025-travel-and-cultural/</guid>
        </item>
        
        <item>
            <title>Best of 2025: Part 2</title>
            <description>
                Self Care and Non-Technical - 
                The theme of this part is Self Care and Non-Technical things. These are some of the non-work/technical related things that I found/did/stood out last year. Building an Exercise Routine One of the biggest quality-of-life improvements I made this year was committing to a real exercise routine. It noticeably increased my...
            </description>
            <pubDate>Mon, 05 Jan 2026 18:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2026/01/best-of-2025-self-care-and-non-technical/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2026/01/best-of-2025-self-care-and-non-technical/</guid>
        </item>
        
        <item>
            <title>Best Of 2025</title>
            <description>
                Part 1 of 3: Technical and Things I bought - 
                I haven’t done a “best of” list on my blog, but I’ve seen a lot of interesting posts from other bloggers. This is my review of 2025 and what I personally enjoyed or things that stuck out to me. This will be a highly focused, but not a comprehensive, list....
            </description>
            <pubDate>Fri, 02 Jan 2026 05:38:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2026/01/best-of-2025-technical-and-buying/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2026/01/best-of-2025-technical-and-buying/</guid>
        </item>
        
        <item>
            <title>Beyond Single Commands: SDKMan&apos;s Hidden Environment File Feature</title>
            <description>
                The automated way of switching to virtual environments in the JDK - 
                SDKMan is a tool designed to help developers manage JDK versions within their development environment. Born from the GVM (Groovy Version Manager), it has evolved into a comprehensive SDK versioning system supporting many languages within the Java ecosystem. For most users, SDKMan provides basic CRUD (Create, Read, Update, Delete) operations...
            </description>
            <pubDate>Thu, 25 Sep 2025 00:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/09/sdkman-environment-files/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/09/sdkman-environment-files/</guid>
        </item>
        
        <item>
            <title>Finding The Owner of An Open Port</title>
            <description>
                lsof doesn&apos;t always give you what you&apos;re looking for - 
                Under Linux, and BSD systems, in order to find out the owner of a port, the first advice usually given is to use: lsof -i :portnumber For example when checking for the SSH port, you’ll get the following results: $ lsof -i :22 COMMAND PID USER FD TYPE DEVICE SIZE/OFF...
            </description>
            <pubDate>Thu, 18 Sep 2025 00:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/09/finding-the-owner-of-an-open-port/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/09/finding-the-owner-of-an-open-port/</guid>
        </item>
        
        <item>
            <title>Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad</title>
            <description>
                But most of it is. - 
                My relationship with Javascript hasn’t been a great one. I like JavaScript in the context of what it was created for: a client language for web pages. It beats the idea of mixing and matching Javascript and VBScript. I’ve had quite a lot of issues with JavaScript, its weird frameworks,...
            </description>
            <pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/07/webserial-the-javascript-feature-that-suprised-me/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/07/webserial-the-javascript-feature-that-suprised-me/</guid>
        </item>
        
        <item>
            <title>6 Features You Should Enable On A New OPNsense Installation</title>
            <description>
                Just installed OPNSense? Start here. - 
                Recently, I replaced my consumer router with a custom OPNSense build to handle routing for my home network. It’s been quite an adventure in learning about DNS, routing, aggressive firewall rules, and more details about networking. As a software engineer, this hasn’t been one of the stronger sets of my...
            </description>
            <pubDate>Tue, 15 Jul 2025 00:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/07/6-features-you-should-enable-on-a-new-opnsense-installation/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/07/6-features-you-should-enable-on-a-new-opnsense-installation/</guid>
        </item>
        
        <item>
            <title>How to Ask Questions About YouTube Videos Using Open-WebUI &amp; Ollama (All locally)</title>
            <description>
                
                Ever wanted to ask a question on a Youtube video and didn’t want to watch the whole 1hr video? Same here. With Open-WebUI and Ollama - you can. Even better: It can be done locally and fairly efficiently. When I first saw this functionality mentioned in the documentation, I was...
            </description>
            <pubDate>Thu, 03 Jul 2025 00:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/07/how-to-ask-questions-about-youtube-videos-using-open-webui-ollama/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/07/how-to-ask-questions-about-youtube-videos-using-open-webui-ollama/</guid>
        </item>
        
        <item>
            <title>Remotely Accessing Your Local AI Services with Wake-on-LAN &amp; a Web Proxy</title>
            <description>
                
                After a decade of relying on laptops, I recently built a desktop PC and transformed it into a dedicated AI server. While equipped with powerful components, including a high-end Nvidia graphics card, I prioritized energy efficiency through power management. I configured the system to suspend when idle and utilize hybrid...
            </description>
            <pubDate>Tue, 01 Jul 2025 00:00:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/07/remotely-accessing-your-local-ai-services-with-wake-on-lan-a-web-proxy/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/07/remotely-accessing-your-local-ai-services-with-wake-on-lan-a-web-proxy/</guid>
        </item>
        
        <item>
            <title>Kafka in 2025: A Clean Docker Compose Setup Without ZooKeeper</title>
            <description>
                
                Kafka has changed a lot in the last few years. Zookeeper has been removed, one Kafka docker container maker has stopped making containers, and the configurations have changed. Without much futher ado, the most recent version of a hosted Kafka container can be used with the following docker compose: services:...
            </description>
            <pubDate>Thu, 26 Jun 2025 04:03:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/06/kafka-in-2025-a-clean-docker-compose-setup-without-zookeeper/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/06/kafka-in-2025-a-clean-docker-compose-setup-without-zookeeper/</guid>
        </item>
        
        <item>
            <title>Following Up on &apos;New Adventures&apos;, the progress so far</title>
            <description>
                
                Previously I wrote a blog post about what my next adventure will be in software development. I had quite an ambitious list of things I wanted to learn and accomplish. However, life happens and I wasn’t able to accomplish nearly what I set out to, theres still time, but that...
            </description>
            <pubDate>Wed, 18 Jun 2025 22:44:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/06/following-up-on-new-adventures-how-far-have-i-gotten/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/06/following-up-on-new-adventures-how-far-have-i-gotten/</guid>
        </item>
        
        <item>
            <title>Project: Page Recommender</title>
            <description>
                
                This page documents a previous project that was done in the early years of my schooling. The reason for posting this on the blog is due to an ongoing effort to modernize the site. What did this do? This was an attempt to organically drive views to other project pages...
            </description>
            <pubDate>Tue, 17 Jun 2025 19:28:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/06/project-page-recommender/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/06/project-page-recommender/</guid>
        </item>
        
        <item>
            <title>Project: Financial Stock Strategy and Simulator</title>
            <description>
                
                This project is a system of sub-projects that manage a large collection of securities and quotes, updates the data, tests strategies, and compares performance. What is this project? Ever thought you could just time the market? Well I thought I could. I thought that if you identified easily recognized cyclical...
            </description>
            <pubDate>Tue, 17 Jun 2025 19:08:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/06/project-stock-strategy-and-simulator/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/06/project-stock-strategy-and-simulator/</guid>
        </item>
        
        <item>
            <title>Project: FunnyHats (Computer Vision)</title>
            <description>
                
                This page documents a previous project that was done in the early years of my schooling. The reason for posting this on the blog is due to an ongoing effort to modernize the site. A Computer Vision style approach involving face detection and annotation APIs/Frameworks Used: Java, JAI, Matlab, JAMA,...
            </description>
            <pubDate>Tue, 17 Jun 2025 04:52:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/06/project-funnyhats-computer-vision/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/06/project-funnyhats-computer-vision/</guid>
        </item>
        
        <item>
            <title>Project: 404Browser</title>
            <description>
                
                This page documents a previous project that was done in the early years of my schooling. The reason for posting this on the blog is due to an ongoing effort to modernize the site. Languages Used: Visual C++, IE HTML Rendering component. Audience: Users on the internet tired of Internet...
            </description>
            <pubDate>Tue, 17 Jun 2025 04:35:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/06/project-404browser/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/06/project-404browser/</guid>
        </item>
        
        <item>
            <title>Project Anansi: Ebook organizer and library manager</title>
            <description>
                
                This page documents a previous project that was done in the early years of my schooling. The reason for posting this on the blog is due to an ongoing effort to modernize the site. ProjectAnansi was a multi project system that involved ingesting ebooks, organizing, visualizing, and recommending ebooks. This...
            </description>
            <pubDate>Mon, 16 Jun 2025 23:29:00 +0000</pubDate>
            <link>https://theexceptioncatcher.com/2025/06/projectanansi-ebook-organizer-and-library-manager/</link>
            <guid isPermaLink="true">https://theexceptioncatcher.com/2025/06/projectanansi-ebook-organizer-and-library-manager/</guid>
        </item>
        
    </channel>
</rss>
