{"@attributes":{"version":"2.0"},"channel":{"title":"John Zanussi","description":"A place where I write about technology, 3D Printing, and other hobby projects I have going on.","link":"https:\/\/johnzanussi.com\/","language":"en-us","generator":"Astro v5.16.6","item":[{"title":"Migrating from Bootstrap to Tailwind","link":"https:\/\/johnzanussi.com\/posts\/bootstrap-to-tailwind-migration\/","guid":"https:\/\/johnzanussi.com\/posts\/bootstrap-to-tailwind-migration\/","description":"A detailed account of my migration from Bootstrap to Tailwind, covering the challenges, benefits, and performance improvements.","pubDate":"Thu, 27 Feb 2025 00:00:00 GMT"},{"title":"Fantasy Football Standard vs Fractional Kicker Scoring","link":"https:\/\/johnzanussi.com\/posts\/standard-vs-fractional-kicker-scoring\/","guid":"https:\/\/johnzanussi.com\/posts\/standard-vs-fractional-kicker-scoring\/","description":"An analysis of standard vs fractional kicker scoring in fantasy football for the 2024 regular season.","pubDate":"Tue, 07 Jan 2025 00:00:00 GMT"},{"title":"Use UniFi G4 Doorbell Fingerprint to Unlock Home Assistant Lock","link":"https:\/\/johnzanussi.com\/posts\/unifi-g4-doorbell-fingerprint-unlock\/","guid":"https:\/\/johnzanussi.com\/posts\/unifi-g4-doorbell-fingerprint-unlock\/","description":"Step-by-step instructions to integrate your UniFi G4 Doorbell Pro with Home Assistant, enabling smart lock control and automations using its new fingerprint scanner and NFC reader features.","pubDate":"Fri, 06 Dec 2024 00:00:00 GMT"},{"title":"Creating an Animated Eye for a Painted Minions Pumpkin","link":"https:\/\/johnzanussi.com\/posts\/minions-pumpkin-animated-eye\/","guid":"https:\/\/johnzanussi.com\/posts\/minions-pumpkin-animated-eye\/","description":"Using 3D printing, electronics, and code to create an animated eye for a painted Minions pumpkin","pubDate":"Sun, 17 Nov 2024 00:00:00 GMT"},{"title":"Running a Half Marathon 10 Months After Breaking My Leg","link":"https:\/\/johnzanussi.com\/posts\/suffolk-half-marathon-2023\/","guid":"https:\/\/johnzanussi.com\/posts\/suffolk-half-marathon-2023\/","description":"Sharing my story of how I broke my leg while running, the recovery process, and eventual training to complete my first half marathon less than 10 months after the break.","pubDate":"Mon, 01 Jan 2024 00:00:00 GMT"},{"title":"DIY Automated Christmas Tree Watering","link":"https:\/\/johnzanussi.com\/posts\/diy-automated-christmas-tree-watering\/","guid":"https:\/\/johnzanussi.com\/posts\/diy-automated-christmas-tree-watering\/","description":"I used an Adafruit QT Py ESP32-C3 board, capacitive moisture sensor, a cheap fountain pump, and a relay to create a self watering system for our christmas tree. All for about $20, not including parts and tools I already owned.","pubDate":"Sun, 10 Dec 2023 00:00:00 GMT"},{"title":"iPhone 15 Pro Action Button Shortcut for Commuting","link":"https:\/\/johnzanussi.com\/posts\/iphone-action-button-commute-shortcut\/","guid":"https:\/\/johnzanussi.com\/posts\/iphone-action-button-commute-shortcut\/","description":"Using a custom iOS Shortcut to open my train ticketing app using the iPhone 15 Pro action button only while commuting","pubDate":"Sat, 28 Oct 2023 00:00:00 GMT"},{"title":"Migrating from Next.js to Astro","link":"https:\/\/johnzanussi.com\/posts\/nextjs-to-astro-migration\/","guid":"https:\/\/johnzanussi.com\/posts\/nextjs-to-astro-migration\/","description":"A detailed look into migrating a personal site from Next.js to Astro. I share my reasons for the switch, code comparisons, performance benchmarks, some of Astro's shortcomings, and my plans for working with Astro.","pubDate":"Mon, 13 Feb 2023 00:00:00 GMT"},{"title":"Upgrading to Next.js 13 and opting in to the app directory beta","link":"https:\/\/johnzanussi.com\/posts\/nextjs-version-13-beta-upgrade\/","guid":"https:\/\/johnzanussi.com\/posts\/nextjs-version-13-beta-upgrade\/","description":"I documented my journey of upgrading this site to Next.js 13 and opting into the new app directory beta.","pubDate":"Sun, 08 Jan 2023 00:00:00 GMT"},{"title":"Rack Mounting Home Assistant Yellow","link":"https:\/\/johnzanussi.com\/posts\/rack-mounting-home-assistant-yellow\/","guid":"https:\/\/johnzanussi.com\/posts\/rack-mounting-home-assistant-yellow\/","description":"I designed and 3D printed a custom panel for rack mounting the new Home Assistant Yellow and a Raspberry Pi 4.","pubDate":"Tue, 27 Dec 2022 00:00:00 GMT"},{"title":"Tricking an Ecobee Thermostat to Wirelessly Control Mini Split Unit Without Any Wiring","link":"https:\/\/johnzanussi.com\/posts\/wireless-ecobee-mini-split-home-assistant\/","guid":"https:\/\/johnzanussi.com\/posts\/wireless-ecobee-mini-split-home-assistant\/","description":"Step by step guide to connect an ecobee thermostat to a mini split unit via Home Assistant and locally controlled integrations.","pubDate":"Wed, 22 Jun 2022 00:00:00 GMT"},{"title":"Creating Christmas Light Effect with WLED","link":"https:\/\/johnzanussi.com\/posts\/wled-christmas-lights\/","guid":"https:\/\/johnzanussi.com\/posts\/wled-christmas-lights\/","description":"Using open-source WLED library to recreate a traditional repeating color Christmas string light effect","pubDate":"Thu, 09 Dec 2021 00:00:00 GMT"},{"title":"Playing UniFi G4 Doorbell Chime through Sonos with Home Assistant","link":"https:\/\/johnzanussi.com\/posts\/unifi-g4-doorbell-chime-with-sonos\/","guid":"https:\/\/johnzanussi.com\/posts\/unifi-g4-doorbell-chime-with-sonos\/","description":"Use Home Assitant to play any audio file through a smart speaker when someone rings a UniFi G4 Doorbell.","pubDate":"Fri, 05 Nov 2021 00:00:00 GMT"},{"title":"Using Custom Icon SVGs with Font Awesome's React Component","link":"https:\/\/johnzanussi.com\/posts\/using-custom-svgs-with-fontawesome\/","guid":"https:\/\/johnzanussi.com\/posts\/using-custom-svgs-with-fontawesome\/","description":"How I was able to load a custom svg file into the FontAwesomeReact component.","pubDate":"Mon, 01 Nov 2021 00:00:00 GMT"},{"title":"Controlling a 3D Printer's Power Supply with OctoPrint","link":"https:\/\/johnzanussi.com\/posts\/3d-printer-psu-control\/","guid":"https:\/\/johnzanussi.com\/posts\/3d-printer-psu-control\/","description":"One of the first things I wanted to do after buying the Ender 3 back in August 2020 was the ability to power on\/off the printer via the OctoPrint interface. Luckily there is a robust PSU Control plugin that already exists. I just needed to figure out the hardware...","pubDate":"Fri, 29 Oct 2021 00:00:00 GMT"}]}}