41554 blogs · [ { "id": "01a0bdcc-6382-71cd-9d0c-82905ccc2c21", "title": "HyperHDR Part 5 - LEDs", "url": "https://paulcutler.org/blog/2026/09/15/hyperhdr-part-5---leds/", "published_at": "2026-09-15T20:38:44+00:00" }, { "id": "01a0bdcc-6382-71cd-9d0c-82905d83beb0", "title": "HyperHDR Part 4 - Space Constraints", "url": "https://paulcutler.org/blog/2026/09/13/hyperhdr-part-4---space-constraints/", "published_at": "2026-09-12T15:57:46+00:00" }, { "id": "01a09666-a258-70c1-9b63-3e584df70770", "title": "HyperHDR Part 3 - The HDMI Splitter", "url": "https://paulcutler.org/blog/2026/09/12/hyperhdr-part-3---the-hdmi-splitter/", "published_at": "2026-09-11T19:20:46+00:00" }, { "id": "01a09533-01df-72bf-a7d5-828978386cd6", "title": "HyperHDR Part 2 - Bill of Materials", "url": "https://paulcutler.org/blog/2026/09/11/hyperhdr-part-2---bill-of-materials/", "published_at": "2026-09-10T18:39:39+00:00" }, { "id": "01a08cd3-cd38-71d1-9a23-863175ad142c", "title": "HyperHDR Part 1 - An Introduction", "url": "https://paulcutler.org/blog/2026/09/10/hyperhdr-part-1---an-introduction/", "published_at": "2026-09-10T17:01:18+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86adfb5aacf", "title": "100 episodes!", "url": "https://paulcutler.org/blog/2026/09/07/100-episodes/", "published_at": "2026-09-07T13:19:43+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86adfbca847", "title": "Moviebuff", "url": "https://paulcutler.org/blog/2026/04/07/moviebuff/", "published_at": "2026-08-15T23:35:05+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86adfe8bba4", "title": "ListenBrainz All the Things", "url": "https://paulcutler.org/blog/2026/06/13/listenbrainz-all-the-things/", "published_at": "2026-06-13T17:28:54+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae0063e42", "title": "Bambu Labs CircuitPython Library", "url": "https://paulcutler.org/blog/2026/03/29/bambu-labs-circuitpython-library/", "published_at": "2026-04-01T15:44:13+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae0bfc873", "title": "circuitpython-bambulabs Published!", "url": "https://paulcutler.org/blog/2026/03/30/circuitpython-bambulabs-published/", "published_at": "2026-04-01T15:44:13+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae10ad33b", "title": "What I'm Watching - Q1 2026", "url": "https://paulcutler.org/blog/2026/04/01/what-im-watching---q1-2026/", "published_at": "2026-04-01T15:39:12+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae12ae7b2", "title": "What I'm Watching - Q4 2025", "url": "https://paulcutler.org/blog/2026/01/01/what-im-watching---q4-2025/", "published_at": "2026-04-01T15:25:13+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae19dce56", "title": "Wiring Up Play Singles", "url": "https://paulcutler.org/blog/2021/01/01/wiring-up-play-singles/", "published_at": "2026-04-01T11:56:02+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae25bcdf7", "title": "Play Singles Part 2", "url": "https://paulcutler.org/blog/2021/01/02/play-singles-part-2/", "published_at": "2026-04-01T11:56:02+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae30b24eb", "title": "June 2022 SilverSaucer Update", "url": "https://paulcutler.org/blog/2022/06/17/june-2022-silversaucer-update/", "published_at": "2026-04-01T11:56:02+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae3ce8745", "title": "SilverSaucer completed!", "url": "https://paulcutler.org/blog/2022/06/19/silversaucer-completed/", "published_at": "2026-04-01T11:56:02+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae4b462a0", "title": "Talk Python Training - Consuming HTTP Services in Python Review", "url": "https://paulcutler.org/blog/2017/02/23/talk-python-training---consuming-http-services-in-python-review/", "published_at": "2026-03-31T20:14:09+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae4f4b942", "title": "Introducing MLBPool2", "url": "https://paulcutler.org/blog/2018/03/07/introducing-mlbpool2/", "published_at": "2026-03-31T20:14:09+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae51694a2", "title": "MLBPool2 & MySQL / MariaDB", "url": "https://paulcutler.org/blog/2018/03/08/mlbpool2--mysql--mariadb/", "published_at": "2026-03-31T20:14:09+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae53873f6", "title": "MLBPool2 – Letting a Player Change their Picks", "url": "https://paulcutler.org/blog/2018/03/23/mlbpool2--letting-a-player-change-their-picks/", "published_at": "2026-03-31T20:14:09+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae634ace3", "title": "NFLPool - The Work Continues", "url": "https://paulcutler.org/blog/2018/04/25/nflpool---the-work-continues/", "published_at": "2026-03-31T20:14:09+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae6df4cfc", "title": "Password Validation in NFLPool and MLBPool2", "url": "https://paulcutler.org/blog/2018/04/27/password-validation-in-nflpool-and-mlbpool2/", "published_at": "2026-03-31T20:14:09+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae770964f", "title": "Learning pytest using continuous integration with Azure Pipelines (or SSH key hell) - Part 1", "url": "https://paulcutler.org/blog/2019/06/14/learning-pytest-using-continuous-integration-with-azure-pipelines-or-ssh-key-hell---part-1/", "published_at": "2026-03-31T20:14:09+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae8317779", "title": "Displaying the Album Information", "url": "https://paulcutler.org/blog/2020/12/23/displaying-the-album-information/", "published_at": "2026-03-31T20:14:09+00:00" }, { "id": "01a087bd-de08-7272-a43d-e86ae91de2ba", "title": "Next class up - Python Jumpstart by Building 10 Apps", "url": "https://paulcutler.org/blog/2016/10/06/next-class-up---python-jumpstart-by-building-10-apps/", "published_at": "2026-03-30T23:20:12+00:00" } ] posts Claim your blog
Back to paulcutler.org
Blog · corpus.blog/blogs/paulcutler.org/posts

paulcutler.org

paulcutler.org

2026