<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Artificially Intelligent</title><description>Jamie Counsell&apos;s personal website.</description><link>https://jamiecounsell.me/</link><item><title>Unleash your Unraid Server: Tips for Optimizing Your Server</title><link>https://jamiecounsell.me/posts/tips-for-optimizing-unraid/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/tips-for-optimizing-unraid/</guid><description>I&apos;ve spent a lot of time over the last year optimizing my Unraid server. I moved from an Intel NUC7i5BNB to a custom server and have learned a lot on the way and I&apos;m hoping I can share some of that knowledge with you.</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Make your game come alive: Control Physical Hardware with Raspberry Pi GPIO in Godot</title><link>https://jamiecounsell.me/posts/raspberry-pi-gpio-with-godot/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/raspberry-pi-gpio-with-godot/</guid><description>With a very simple approach, you can have Godot-powered hardware in a few minutes. Use `pigpio` and Godot&apos;s `OS.execute()` function to control GPIO pins on your Raspberry Pi with Godot.</description><pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Zero Kelvin Devlog 1:  Rebuilding Taito&apos;s Classic 1983 Game</title><link>https://jamiecounsell.me/posts/zero-kelvin-devlog-1/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/zero-kelvin-devlog-1/</guid><description>A few friends and I have set out on a multi-year project to develop a successor to Taito&apos;s 1983 game, Ice Cold Beer. This is the first devlog post covering the concept, goals, and progress we&apos;ve made for Zero Kelvin.</description><pubDate>Fri, 16 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Managing Dependency Sessions in Serverless Azure: Improving Redis Service Implementation</title><link>https://jamiecounsell.me/posts/managing-dependency-sessions-in-serverless-azure/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/managing-dependency-sessions-in-serverless-azure/</guid><description>This post describes the challenge of working with dependencies that require sessions (databases, redis, etc) in serverless arhcitecture. Namely, how to properly manage session creation and disposal.</description><pubDate>Sun, 25 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Django Dynamic Email Settings</title><link>https://jamiecounsell.me/posts/django-dynamic-email-settings/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/django-dynamic-email-settings/</guid><description>Django DES allows Django administrators to configure email settings in real-time using the Django Admin Panel.</description><pubDate>Sun, 10 Dec 2017 00:00:00 GMT</pubDate></item><item><title>django-pwned-passwords</title><link>https://jamiecounsell.me/posts/django-pwned-passwords/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/django-pwned-passwords/</guid><description>django-pwned-passwords is a Django Password Validator that automatically and securely checks users&apos; passwords against a database of breached passwords.</description><pubDate>Sat, 05 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Sort Apps in the Django Admin</title><link>https://jamiecounsell.me/posts/sort-apps-in-the-django-admin/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/sort-apps-in-the-django-admin/</guid><description>The Django admin panel sorts applications by alphabetical order. Using a bit of code, you can customize the Django app order in settings.py.</description><pubDate>Thu, 18 May 2017 00:00:00 GMT</pubDate></item><item><title>Solved Update unavailable with this Apple ID</title><link>https://jamiecounsell.me/posts/solved-update-unavailable-with-this-apple-id/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/solved-update-unavailable-with-this-apple-id/</guid><description>If the applications arrived in an &quot;unregistered&quot; state, there must be some way to revert them to that state. Surely enough, there is.</description><pubDate>Tue, 31 Jan 2017 00:00:00 GMT</pubDate></item><item><title>LESS Color Schemes using Grunt</title><link>https://jamiecounsell.me/posts/less-color-schemes-using-grunt/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/less-color-schemes-using-grunt/</guid><description>Deploying Ruby on Rails on a DigitalOcean Droplet running CentOS and Phusion Passenger. Have a web server running in 20 minutes!</description><pubDate>Tue, 26 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Deploying a Rails App The Easy Way</title><link>https://jamiecounsell.me/posts/deploying-a-rails-app-the-easy-way/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/deploying-a-rails-app-the-easy-way/</guid><description>Deploying Ruby on Rails on a DigitalOcean Droplet running CentOS and Phusion Passenger. Have a web server running in 20 minutes!</description><pubDate>Tue, 28 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Using NextCloud for Ghost Static Files</title><link>https://jamiecounsell.me/posts/using-nextcloud-for-ghost-static-files/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/using-nextcloud-for-ghost-static-files/</guid><description>A how-to guide to installing NextCloud alongside ghost with nginx to manage static file hosting for images, javascript, and css.</description><pubDate>Mon, 20 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Orion Delta: Extruder Jam Fix</title><link>https://jamiecounsell.me/posts/orion-delta-extruder-jam-fix/</link><guid isPermaLink="true">https://jamiecounsell.me/posts/orion-delta-extruder-jam-fix/</guid><description>In this post I will cover the steps to resolve a stripped filament line that prevents extrusion on your Orion Delta printer.</description><pubDate>Wed, 01 Apr 2015 00:00:00 GMT</pubDate></item></channel></rss>