{"version":"https://jsonfeed.org/version/1","title":"talqix.cloud - pdx.su","home_page_url":"https://talqix.cloud","feed_url":"https://talqix.cloud/posts/pdx.su","_microblog":{"about":"https://talqix.cloud/about/api","id":"1418124","username":"pdx.su","bio":"","pronouns":"","is_following":false,"is_you":false,"following_count":0,"discover_count":0},"author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://talqix.cloud/photos/200/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png"},"items":[{"id":"91359609","content_html":"<p>DIY open-source whole-home audio: <a href=\"https://pdx.su/blog/2026-06-01-diy-open-source-whole-home-audio\">pdx.su</a></p>","summary":"DIY open-source whole-home audio\nMy home was built in the mid 90s, and was fairly technologically advanced, for the time. It had a burglar alarm, intercom system, central vac, and more. I’ve already blogged about the burglar alarm, and tying it into HomeAssistant. This post mostly concerns the inter...","url":"https://pdx.su/blog/2026-06-01-diy-open-source-whole-home-audio","date_published":"2026-06-01T17:43:08+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2026-06-01 17:43","date_timestamp":1780335788,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"71205025","content_html":"<p>The quiet software tooling renaissance: <a href=\"https://pdx.su/blog/2025-08-13-the-quiet-software-tooling-renaissance\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2025-08-13-the-quiet-software-tooling-renaissance","date_published":"2025-08-14T01:06:34+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2025-08-14 01:06","date_timestamp":1755133594,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"68697159","content_html":"<p>Make your repo ergonomic: <a href=\"https://pdx.su/blog/2025-07-10-make-your-repo-ergonomic\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2025-07-10-make-your-repo-ergonomic","date_published":"2025-07-11T02:11:57+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2025-07-11 02:11","date_timestamp":1752199917,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"67880080","content_html":"<p>Writing in Djot: <a href=\"https://pdx.su/blog/2025-06-28-writing-in-djot\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2025-06-28-writing-in-djot","date_published":"2025-06-28T23:33:54+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2025-06-28 23:33","date_timestamp":1751153634,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"66808525","content_html":"<p>Improving my HomeAssistant Automations with State Machines: <a href=\"https://pdx.su/blog/2025-06-15-improving-my-homeassistant-automations-with-state-machines\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2025-06-15-improving-my-homeassistant-automations-with-state-machines","date_published":"2025-06-15T07:13:44+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2025-06-15 07:13","date_timestamp":1749971624,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"66566188","content_html":"<p>How a simple chicken coop door opener became a huge project: <a href=\"https://pdx.su/blog/2025-06-11-how-a-simple-chicken-coop-door-opener-became-a-huge-project\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2025-06-11-how-a-simple-chicken-coop-door-opener-became-a-huge-project","date_published":"2025-06-12T00:27:38+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2025-06-12 00:27","date_timestamp":1749688058,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"64115232","content_html":"<p>DIY overengineered fridge/freezer monitor: <a href=\"https://pdx.su/blog/2025-05-10-diy-overengineered-fridge/freezer-monitor\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2025-05-10-diy-overengineered-fridge/freezer-monitor","date_published":"2025-05-10T16:39:06+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2025-05-10 16:39","date_timestamp":1746895146,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"60945115","content_html":"<p>Trying, and failing, to build an ESPHome powered irrigation system: <a href=\"https://pdx.su/blog/2025-03-28-trying-and-failing-to-build-an-esphome-powered-irrigation-system\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2025-03-28-trying-and-failing-to-build-an-esphome-powered-irrigation-system","date_published":"2025-03-28T18:53:45+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2025-03-28 18:53","date_timestamp":1743188025,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"56617496","content_html":"<p>Co-op campaigns are a rarity these days, and that should change: <a href=\"https://pdx.su/blog/2025-01-31-co-op-campaigns-are-a-rarity-these-days-and-that-should-change\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2025-01-31-co-op-campaigns-are-a-rarity-these-days-and-that-should-change","date_published":"2025-02-01T03:27:05+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2025-02-01 03:27","date_timestamp":1738380425,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"53655472","content_html":"<p>Using Kagi for a bit over a year now, here's what I think: <a href=\"https://pdx.su/blog/2024-12-29-using-kagi-for-a-bit-over-a-year-now-heres-what-i-think\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2024-12-29-using-kagi-for-a-bit-over-a-year-now-heres-what-i-think","date_published":"2024-12-29T23:00:46+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2024-12-29 23:00","date_timestamp":1735513246,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"47917558","content_html":"<p>Integrating old GE Interlogix Burglar Alarm sensors into HomeAssistant with SDR: <a href=\"https://pdx.su/blog/2024-10-20-integrating-old-ge-interlogix-burglar-alarm-sensors-into-homeassistant-with-sdr\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2024-10-20-integrating-old-ge-interlogix-burglar-alarm-sensors-into-homeassistant-with-sdr","date_published":"2024-10-20T19:03:12+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2024-10-20 19:03","date_timestamp":1729450992,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"43742009","content_html":"<p>Moving from GitHub Pages to Netlify, and adding some statistics: <a href=\"https://pdx.su/blog/2024-08-18-moving-from-github-pages-to-netlify-and-adding-some-statistics\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2024-08-18-moving-from-github-pages-to-netlify-and-adding-some-statistics","date_published":"2024-08-18T18:36:19+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2024-08-18 18:36","date_timestamp":1724006179,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"43332846","content_html":"<p>DIY Permanent Xmas lights: <a href=\"https://pdx.su/blog/2024-08-10-diy-permanent-xmas-lights\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2024-08-10-diy-permanent-xmas-lights","date_published":"2024-08-11T03:43:16+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2024-08-11 03:43","date_timestamp":1723347796,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"41129653","content_html":"<p>Running a minecraft server on fly.io: <a href=\"https://pdx.su/blog/2024-07-08-running-a-minecraft-server-on-fly-io\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2024-07-08-running-a-minecraft-server-on-fly-io","date_published":"2024-07-08T19:37:07+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2024-07-08 19:37","date_timestamp":1720467427,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"40590369","content_html":"<p>Making HomeAssistant automatically trigger libvirtd USB device mounts: <a href=\"https://pdx.su/blog/2024-06-30-making-homeassistant-automatically-trigger-libvirtd-usb-device-mounts\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2024-06-30-making-homeassistant-automatically-trigger-libvirtd-usb-device-mounts","date_published":"2024-06-30T06:53:25+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2024-06-30 06:53","date_timestamp":1719730405,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"39244733","content_html":"<p>Migrating my HomeAssistant automations from NodeRED to Digital-Alchemy: <a href=\"https://pdx.su/blog/2024-06-09-migrating-my-homeassistant-automations-from-nodered-to-digital-alchemy\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2024-06-09-migrating-my-homeassistant-automations-from-nodered-to-digital-alchemy","date_published":"2024-06-10T03:24:13+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2024-06-10 03:24","date_timestamp":1717989853,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"35657536","content_html":"<p>Thoughts on Hoselink Garden Hose Reel: <a href=\"https://pdx.su/blog/2024-04-16-thoughts-on-hoselink-garden-hose-reel\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2024-04-16-thoughts-on-hoselink-garden-hose-reel","date_published":"2024-04-16T22:55:14+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2024-04-16 22:55","date_timestamp":1713308114,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"33708057","content_html":"<p>Reading my electric meter with RTLSDR: <a href=\"https://pdx.su/blog/2024-03-17-reading-my-electric-meter-with-rtlsdr\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2024-03-17-reading-my-electric-meter-with-rtlsdr","date_published":"2024-03-17T20:18:46+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2024-03-17 20:18","date_timestamp":1710706726,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"29613622","content_html":"<p>Fixing a broken smart cat feeder with ESP32: <a href=\"https://pdx.su/blog/2024-01-19-fixing-a-broken-smart-cat-feeder-with-esp32\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2024-01-19-fixing-a-broken-smart-cat-feeder-with-esp32","date_published":"2024-01-20T01:28:48+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2024-01-20 01:28","date_timestamp":1705714128,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"28442072","content_html":"<p>Migrating to Tableau SSG: <a href=\"https://https://pdx.su/blog/2023-11-14-migrating-to-tableau-ssg\">https</a></p>","summary":"","url":"https://https://pdx.su/blog/2023-11-14-migrating-to-tableau-ssg","date_published":"2023-11-15T02:05:04+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2023-11-15 02:05","date_timestamp":1700013904,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"28443552","content_html":"<p>Migrating to Tableau SSG: <a href=\"https://pdx.su/blog/2023-11-14-migrating-to-tableau-ssg\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2023-11-14-migrating-to-tableau-ssg","date_published":"2023-11-15T02:05:04+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2023-11-15 02:05","date_timestamp":1700013904,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"27445365","content_html":"<p>Migrating to Tableau SSG: <a href=\"https://http://localhost:4999/blog/2023-11-14-migrating-to-tableau-ssg\">http</a></p>","summary":"","url":"https://http://localhost:4999/blog/2023-11-14-migrating-to-tableau-ssg","date_published":"2023-11-15T02:05:04+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2023-11-15 02:05","date_timestamp":1700013904,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"28442071","content_html":"<p>CalVer for Release Drafter: <a href=\"https://https://pdx.su/blog/2023-11-06-calver-for-release-drafter\">https</a></p>","summary":"","url":"https://https://pdx.su/blog/2023-11-06-calver-for-release-drafter","date_published":"2023-11-06T23:21:53+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2023-11-06 23:21","date_timestamp":1699312913,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"27445364","content_html":"<p>CalVer for Release Drafter: <a href=\"https://http://localhost:4999/blog/2023-11-06-calver-for-release-drafter\">http</a></p>","summary":"","url":"https://http://localhost:4999/blog/2023-11-06-calver-for-release-drafter","date_published":"2023-11-06T23:21:53+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2023-11-06 23:21","date_timestamp":1699312913,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"26026048","content_html":"<p>CalVer for Release Drafter: <a href=\"https://pdx.su/blog/2023-11-06-calver-for-release-drafter\">pdx.su</a></p>","summary":"","url":"https://pdx.su/blog/2023-11-06-calver-for-release-drafter","date_published":"2023-11-06T23:21:53+00:00","author":{"name":"pdx.su","url":"http://pdx.su/","avatar":"https://cdn.talqix.cloud/photos/96/http%3A%2F%2Fpdx.su%2Fapple-touch-icon.png","_microblog":{"username":"pdx.su"}},"_microblog":{"date_relative":"2023-11-06 23:21","date_timestamp":1699312913,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}}]}