56,966 blogs · [ { "id": "01a0d2dc-faba-70e8-9ae7-dc70201618c3", "title": "Increasing the video and image limits in php2Bluesky", "url": "https://www.spokenlikeageek.com/2026/09/16/increasing-the-video-and-image-limits-in-php2bluesky/", "published_at": "2026-09-16T09:59:00+00:00" }, { "id": "01a087e4-886d-7014-9926-4da77928b3c0", "title": "What can you do with the NFC in the Xteink X3?", "url": "https://www.spokenlikeageek.com/2026/09/09/what-can-you-do-with-the-nfc-in-the-xteink-x3/", "published_at": "2026-09-09T09:18:00+00:00" }, { "id": "01a087e4-886d-7014-9926-4da779cb4752", "title": "Creating a website link file in macOS", "url": "https://www.spokenlikeageek.com/2026/09/02/creating-a-website-link-file-in-macos/", "published_at": "2026-09-02T09:42:00+00:00" }, { "id": "01a087e4-886d-7014-9926-4da77a1ef65d", "title": "Headwater app – Summarising YouTube", "url": "https://www.spokenlikeageek.com/2026/08/26/headwater-app-summarising-youtube/", "published_at": "2026-08-26T08:48:00+00:00" }, { "id": "01a087e4-886d-7014-9926-4da77abec34e", "title": "Ai Transcription Gone Rogue", "url": "https://www.spokenlikeageek.com/2026/08/19/ai-transcription-gone-rogue/", "published_at": "2026-08-19T10:54:00+00:00" }, { "id": "01a087e4-886d-7014-9926-4da77b0dd57c", "title": "Foursquare Check-in Stats", "url": "https://www.spokenlikeageek.com/2026/08/12/foursquare-check-in-stats/", "published_at": "2026-08-12T09:43:00+00:00" }, { "id": "01a087e4-886d-7014-9926-4da77be429b2", "title": "Checking which macOS apps rely on Rosetta", "url": "https://www.spokenlikeageek.com/2026/08/08/checking-which-macos-apps-rely-on-rosetta/", "published_at": "2026-08-08T17:05:07+00:00" }, { "id": "01a087e4-886d-7014-9926-4da77c8c147a", "title": "Transcribing handwritten diary entries into Day One", "url": "https://www.spokenlikeageek.com/2026/07/08/transcribing-handwritten-diary-entries-into-day-one/", "published_at": "2026-07-08T09:03:00+00:00" }, { "id": "01a087e4-886d-7014-9926-4da77d1ec6f3", "title": "Xteink X3 Review", "url": "https://www.spokenlikeageek.com/2026/07/01/xteink-x3-review/", "published_at": "2026-07-01T19:57:03+00:00" }, { "id": "01a087e4-886d-7014-9926-4da77d3d4464", "title": "Google has made us Stupid", "url": "https://www.spokenlikeageek.com/2026/06/19/google-has-made-us-stupid/", "published_at": "2026-06-19T16:28:46+00:00" }, { "id": "01a087e4-886d-7014-9926-4da77d6ed96f", "title": "Decoding the Evernote Auth Token", "url": "https://www.spokenlikeageek.com/2026/06/03/decoding-the-evernote-auth-token/", "published_at": "2026-06-03T10:05:00+00:00" }, { "id": "01a0d1d2-7c96-7072-a2d3-297b1cadec08", "title": "apfel for Alfred Workflow", "url": "https://www.spokenlikeageek.com/2026/05/27/apfel-for-alfred-workflow/", "published_at": "2026-05-27T09:06:00+00:00" }, { "id": "01a0d1d2-7c96-7072-a2d3-297b1d281aac", "title": "Go to a Specific Date in DayOne", "url": "https://www.spokenlikeageek.com/2026/05/20/go-to-a-specific-date-in-dayone/", "published_at": "2026-05-20T08:14:58+00:00" }, { "id": "01a0d1d2-7c96-7072-a2d3-297b1e2480a1", "title": "Computer Education in Schools in the 1980s (Revisited)", "url": "https://www.spokenlikeageek.com/2026/05/13/computer-education-in-schools-in-the-1980s-revisited/", "published_at": "2026-05-13T10:41:00+00:00" }, { "id": "01a0d1d2-7c96-7072-a2d3-297b1ece8e0b", "title": "Automatically Rotating Images with php2Bluesky", "url": "https://www.spokenlikeageek.com/2026/05/09/restricting-who-can-reply-to-a-bluesky-post-with-php2bluesky-2/", "published_at": "2026-05-09T13:59:36+00:00" }, { "id": "01a0d1d2-7c96-7072-a2d3-297b1f7e4e29", "title": "What I Install First on a New MacBook", "url": "https://www.spokenlikeageek.com/2026/05/06/what-i-install-first-on-a-new-macbook/", "published_at": "2026-05-06T10:39:00+00:00" }, { "id": "01a0d1d2-7c97-7387-b309-b294031524d1", "title": "What’s Wrong with Vibe Coding?", "url": "https://www.spokenlikeageek.com/2026/04/29/whats-wrong-with-vibe-coding/", "published_at": "2026-04-29T08:32:19+00:00" }, { "id": "01a0d1d2-7c97-7387-b309-b294034253a2", "title": "Restricting who can reply to a Bluesky post with php2Bluesky", "url": "https://www.spokenlikeageek.com/2026/04/23/restricting-who-can-reply-to-a-bluesky-post-with-php2bluesky/", "published_at": "2026-04-23T08:19:16+00:00" }, { "id": "01a0d1d2-7c97-7387-b309-b2940413989c", "title": "How to add files to WordPress larger than the allowed maximum size", "url": "https://www.spokenlikeageek.com/2026/04/22/how-to-add-files-to-wordpress-larger-than-the-allowed-maximum-size/", "published_at": "2026-04-22T09:10:00+00:00" }, { "id": "01a0d1d2-7c97-7387-b309-b294046c17ba", "title": "Free2 Page Turner", "url": "https://www.spokenlikeageek.com/2026/04/15/free2-page-turner/", "published_at": "2026-04-15T11:57:56+00:00" }, { "id": "01a0d1d2-fd6a-7262-8fa7-d53874cb5481", "title": "Xteink Tong Card in Use", "url": "https://www.spokenlikeageek.com/2026/04/09/xteink-tong-card-in-use/", "published_at": "2026-04-09T09:12:00+00:00" }, { "id": "01a0d1d2-fd6a-7262-8fa7-d538751c4c23", "title": "Xteink Tong Card", "url": "https://www.spokenlikeageek.com/2026/04/08/xteink-tong-card/", "published_at": "2026-04-08T09:19:00+00:00" }, { "id": "01a0d1d2-fd6a-7262-8fa7-d5387551155d", "title": "Posting to WordPress Microposts with php2Micropost", "url": "https://www.spokenlikeageek.com/2026/04/01/posting-to-wordpress-microposts-with-php2micropost/", "published_at": "2026-04-01T09:49:00+00:00" }, { "id": "01a0d1d2-fd6a-7262-8fa7-d53875d4a176", "title": "How to turn PHP code into a package that will work with Composer", "url": "https://www.spokenlikeageek.com/2026/03/25/how-to-turn-php-code-into-a-package-that-will-work-with-composer/", "published_at": "2026-03-25T09:30:00+00:00" }, { "id": "01a0d1d2-fd6a-7262-8fa7-d538766f3f33", "title": "Xteink X4 – 3rd Party Support", "url": "https://www.spokenlikeageek.com/2026/03/18/xteink-x4-3rd-party-support/", "published_at": "2026-03-18T09:28:00+00:00" }, { "id": "01a0d1d2-fd6a-7262-8fa7-d538767c974e", "title": "Apple MacBook Neo", "url": "https://www.spokenlikeageek.com/2026/03/12/apple-macbook-neo/", "published_at": "2026-03-12T15:59:55+00:00" }, { "id": "01a0d1d2-fd6a-7262-8fa7-d53876dcfd7f", "title": "Foldable Wireless Keyboard for iPad", "url": "https://www.spokenlikeageek.com/2026/03/11/foldable-wireless-keyboard-for-ipad/", "published_at": "2026-03-11T09:13:00+00:00" }, { "id": "01a0d1d2-fd6a-7262-8fa7-d53877d6e888", "title": "Find My Phone", "url": "https://www.spokenlikeageek.com/2026/03/04/find-my-phone/", "published_at": "2026-03-04T11:14:46+00:00" }, { "id": "01a0d1d2-fd6a-7262-8fa7-d53877dcfcf3", "title": "How to fit the Perfect Screen Protector", "url": "https://www.spokenlikeageek.com/2026/02/21/how-to-fit-the-perfect-screen-protector/", "published_at": "2026-02-21T08:10:16+00:00" }, { "id": "01a0d1d2-fd6a-7262-8fa7-d53877e2f6f4", "title": "Xteink X4 Review", "url": "https://www.spokenlikeageek.com/2026/02/12/xteink-x4-review/", "published_at": "2026-02-12T00:38:00+00:00" }, { "id": "01a0d1d3-54fa-73f5-8930-b6cc3c7d03c3", "title": "Exporting Last.fm Scrobbles to Day One", "url": "https://www.spokenlikeageek.com/2026/02/09/exporting-last-fm-scrobbles-to-day-one/", "published_at": "2026-02-09T21:53:17+00:00" }, { "id": "01a0d1d3-54fa-73f5-8930-b6cc3cfe7802", "title": "Why do e-reader Screens “Flash”?", "url": "https://www.spokenlikeageek.com/2026/02/06/why-do-e-reader-screens-flash/", "published_at": "2026-02-06T17:11:17+00:00" }, { "id": "01a0d1d3-54fa-73f5-8930-b6cc3d37db39", "title": "Xteink X4 eBook Reader", "url": "https://www.spokenlikeageek.com/2026/01/25/xteink-x4-ebook-reader/", "published_at": "2026-01-25T18:58:58+00:00" }, { "id": "01a0d1d3-54fa-73f5-8930-b6cc3dc98fcf", "title": "Setting a Bluesky Post’s Language with php2Bluesky", "url": "https://www.spokenlikeageek.com/2026/01/19/setting-a-bluesky-posts-language-with-php2bluesky/", "published_at": "2026-01-19T21:46:56+00:00" }, { "id": "01a0d1d3-54fa-73f5-8930-b6cc3eb3a137", "title": "Update to WordPress Simple Stats", "url": "https://www.spokenlikeageek.com/2026/01/13/update-to-wordpress-simple-stats/", "published_at": "2026-01-13T16:04:03+00:00" }, { "id": "01a0d1d3-54fa-73f5-8930-b6cc3ed91f43", "title": "12 Apps in 12 Months – a Review", "url": "https://www.spokenlikeageek.com/2026/01/09/12-apps-in-12-months-a-review/", "published_at": "2026-01-09T12:54:00+00:00" }, { "id": "01a0d1d3-54fa-73f5-8930-b6cc3fba5b84", "title": "Vibe Coding a WordPress Plugin", "url": "https://www.spokenlikeageek.com/2025/12/23/vibe-coding-a-wordpress-plugin/", "published_at": "2025-12-23T13:06:12+00:00" }, { "id": "01a0d1d3-54fa-73f5-8930-b6cc402504b0", "title": "Transfering a Smart Card to Apple Wallet", "url": "https://www.spokenlikeageek.com/2025/12/21/transfering-a-smart-card-to-apple-wallet/", "published_at": "2025-12-21T15:13:33+00:00" }, { "id": "01a0d1d3-54fa-73f5-8930-b6cc40eee55a", "title": "Automatic WordPress Plugin Updates", "url": "https://www.spokenlikeageek.com/2025/12/17/automatic-wordpress-plugin-updates/", "published_at": "2025-12-17T13:28:54+00:00" }, { "id": "01a0d1d3-54fa-73f5-8930-b6cc41e831dd", "title": "Apple Pencil vs Metapen Pencil A8", "url": "https://www.spokenlikeageek.com/2025/12/13/apple-pencil-vs-metapen-pencil-a8/", "published_at": "2025-12-13T16:58:41+00:00" }, { "id": "01a0d1d3-9798-7199-b35c-9e3e98ce27a9", "title": "Exporting Foursquare check-ins to Day One", "url": "https://www.spokenlikeageek.com/2025/12/01/exporting-foursquare-check-ins-to-day-one/", "published_at": "2025-12-01T09:10:00+00:00" }, { "id": "01a0d1d3-9798-7199-b35c-9e3e990af72b", "title": "Grabbing YouTube’s Thumbnail Image", "url": "https://www.spokenlikeageek.com/2025/11/28/grabbing-youtubes-thumbnail-image/", "published_at": "2025-11-28T08:41:15+00:00" }, { "id": "01a0d1d3-9798-7199-b35c-9e3e99f72c4c", "title": "Exporting WordPress Posts to Day One", "url": "https://www.spokenlikeageek.com/2025/11/01/exporting-wordpress-posts-to-day-one/", "published_at": "2025-11-01T09:55:00+00:00" }, { "id": "01a0d1d3-9798-7199-b35c-9e3e9a191545", "title": "Storing Data in a PHP Project", "url": "https://www.spokenlikeageek.com/2025/10/15/storing-data-in-a-php-project/", "published_at": "2025-10-15T15:45:58+00:00" }, { "id": "01a0d1d3-9798-7199-b35c-9e3e9ab3e32f", "title": "Payment Security, Greek Style", "url": "https://www.spokenlikeageek.com/2025/10/08/payment-security-greek-style/", "published_at": "2025-10-08T10:31:45+00:00" }, { "id": "01a0d1d3-9798-7199-b35c-9e3e9ba769de", "title": "Using bookshelf – a reading list manager", "url": "https://www.spokenlikeageek.com/2025/10/02/using-bookshelf-a-reading-list-manager/", "published_at": "2025-10-02T10:07:00+00:00" }, { "id": "01a0d1d3-9798-7199-b35c-9e3e9bb5e2b6", "title": "bookshelf – a reading list manager", "url": "https://www.spokenlikeageek.com/2025/10/01/bookshelf-a-reading-list-manager/", "published_at": "2025-10-01T10:09:00+00:00" }, { "id": "01a0d1d3-9798-7199-b35c-9e3e9c229bf6", "title": "Escaping a Frozen SSH Session", "url": "https://www.spokenlikeageek.com/2025/09/19/escaping-a-frozen-ssh-session/", "published_at": "2025-09-19T18:38:27+00:00" }, { "id": "01a0d1d3-9798-7199-b35c-9e3e9c6a43e2", "title": "Home Assistant – Bus Stop Times", "url": "https://www.spokenlikeageek.com/2025/09/01/home-assistant-bus-stop-times/", "published_at": "2025-09-01T09:18:00+00:00" }, { "id": "01a0d1d3-9798-7199-b35c-9e3e9d1661c8", "title": "Adding a New Card to a Home Assistant Dashboard", "url": "https://www.spokenlikeageek.com/2025/08/21/adding-a-new-card-to-a-home-assistant-dashboard/", "published_at": "2025-08-21T17:55:01+00:00" }, { "id": "01a0d1d3-d89d-7281-b5a9-e541caabc700", "title": "Not all Zigbees are created equal", "url": "https://www.spokenlikeageek.com/2025/08/15/not-all-zigbees-are-created-equal/", "published_at": "2025-08-15T07:17:25+00:00" }, { "id": "01a0d1d3-d89d-7281-b5a9-e541cb91772e", "title": "Discogs Collection Clean-up", "url": "https://www.spokenlikeageek.com/2025/08/01/discogs-collection-clean-up/", "published_at": "2025-08-01T08:43:00+00:00" }, { "id": "01a0d1d3-d89d-7281-b5a9-e541cc7a880a", "title": "What’s the Difference Between Matter and Thread?", "url": "https://www.spokenlikeageek.com/2025/07/27/whats-the-difference-between-matter-and-thread/", "published_at": "2025-07-27T13:39:30+00:00" }, { "id": "01a0d1d3-d89d-7281-b5a9-e541cc8d79f3", "title": "Evernote Family Remembers", "url": "https://www.spokenlikeageek.com/2025/07/01/evernote-family-remembers/", "published_at": "2025-07-01T10:14:00+00:00" }, { "id": "01a0d1d3-d89d-7281-b5a9-e541cd8837c8", "title": "Adding labels to media with php2Bluesky", "url": "https://www.spokenlikeageek.com/2025/06/28/uploading-videos-with-php2bluesky-2/", "published_at": "2025-06-28T14:30:41+00:00" }, { "id": "01a0d1d3-d89d-7281-b5a9-e541ce6ae4d9", "title": "Customer Support BS", "url": "https://www.spokenlikeageek.com/2025/06/18/customer-support-bs/", "published_at": "2025-06-18T09:02:00+00:00" }, { "id": "01a0d1d3-d89d-7281-b5a9-e541cf59680c", "title": "Nanobag", "url": "https://www.spokenlikeageek.com/2025/06/11/nanobag/", "published_at": "2025-06-11T08:41:00+00:00" }, { "id": "01a0d1d3-d89d-7281-b5a9-e541cf773307", "title": "Ella, The Robot Barista", "url": "https://www.spokenlikeageek.com/2025/06/04/ella-the-robot-barista/", "published_at": "2025-06-04T09:14:00+00:00" }, { "id": "01a0d1d3-d89d-7281-b5a9-e541d06d5e7d", "title": "bookISBN2Task", "url": "https://www.spokenlikeageek.com/2025/06/01/bookisbn2task/", "published_at": "2025-06-01T08:01:00+00:00" }, { "id": "01a0d1d3-d89d-7281-b5a9-e541d14f0bf0", "title": "WhatsApp for iPad", "url": "https://www.spokenlikeageek.com/2025/05/28/whatsapp-for-ipad/", "published_at": "2025-05-28T09:43:00+00:00" }, { "id": "01a0d1d4-15eb-708f-92ef-ee1bca975c78", "title": "Ulanzi MA30 Carabiner-Mounted Phone Tripod", "url": "https://www.spokenlikeageek.com/2025/05/21/ulanzi-ma30-carabiner-mounted-phone-tripod/", "published_at": "2025-05-21T10:12:00+00:00" }, { "id": "01a0d1d4-15eb-708f-92ef-ee1bcaeca5ed", "title": "Evernote Rules – an update", "url": "https://www.spokenlikeageek.com/2025/05/14/evernote-rules-an-update/", "published_at": "2025-05-14T23:10:00+00:00" }, { "id": "01a0d1d4-15eb-708f-92ef-ee1bcbbb265c", "title": "Uploading Videos with php2Bluesky", "url": "https://www.spokenlikeageek.com/2025/05/10/uploading-videos-with-php2bluesky/", "published_at": "2025-05-10T10:24:00+00:00" }, { "id": "01a0d1d4-15eb-708f-92ef-ee1bcbc0b836", "title": "Decoding the Evernote Webhook", "url": "https://www.spokenlikeageek.com/2025/05/07/decoding-the-evernote-webhook/", "published_at": "2025-05-07T23:08:00+00:00" }, { "id": "01a0d1d4-15eb-708f-92ef-ee1bcc0f8d07", "title": "Family History Database Searches", "url": "https://www.spokenlikeageek.com/2025/05/01/family-history-database-searches/", "published_at": "2025-05-01T09:45:00+00:00" }, { "id": "01a0d1d4-15eb-708f-92ef-ee1bcd0b0bcc", "title": "Adding your own resources to Scratch", "url": "https://www.spokenlikeageek.com/2025/04/16/adding-your-own-resources-to-scratch/", "published_at": "2025-04-16T09:59:00+00:00" }, { "id": "01a0d1d4-15eb-708f-92ef-ee1bcd4c8dda", "title": "COLMi Smart Ring – an Update", "url": "https://www.spokenlikeageek.com/2025/04/09/colmi-smart-ring-an-update/", "published_at": "2025-04-09T09:08:00+00:00" }, { "id": "01a0d1d4-15ec-7349-bd8f-223761f9c357", "title": "Evernote Rules", "url": "https://www.spokenlikeageek.com/2025/04/01/evernote-rules/", "published_at": "2025-04-01T09:02:00+00:00" }, { "id": "01a0d1d4-15ec-7349-bd8f-223762302c54", "title": "Moving a WordPress Install to a New Domain", "url": "https://www.spokenlikeageek.com/2025/03/26/moving-a-wordpress-install-to-a-new-domain/", "published_at": "2025-03-26T09:08:00+00:00" }, { "id": "01a0d1d4-15ec-7349-bd8f-223762599c04", "title": "Cardpod", "url": "https://www.spokenlikeageek.com/2025/03/21/cardpod/", "published_at": "2025-03-21T22:22:22+00:00" }, { "id": "01a0d1d4-53ef-7395-9e03-374f56aafdce", "title": "What Should I Watch Next?", "url": "https://www.spokenlikeageek.com/2025/03/01/what-should-i-watch-next/", "published_at": "2025-03-01T09:51:00+00:00" }, { "id": "01a0d1d4-53ef-7395-9e03-374f57367303", "title": "Using php2Bluesky without Composer post v2.0.14", "url": "https://www.spokenlikeageek.com/2025/02/23/using-php2bluesky-without-composer-post-v2-0-14/", "published_at": "2025-02-23T17:46:57+00:00" }, { "id": "01a0d1d4-53ef-7395-9e03-374f5772a6db", "title": "RWOL from Alexa", "url": "https://www.spokenlikeageek.com/2025/02/10/rwol-from-alexa/", "published_at": "2025-02-10T15:27:56+00:00" }, { "id": "01a0d1d4-53ef-7395-9e03-374f57bcf3ec", "title": "Simple WordPress Post Stats", "url": "https://www.spokenlikeageek.com/2025/02/01/simple-wordpress-post-stats/", "published_at": "2025-02-01T10:19:00+00:00" }, { "id": "01a0d1d4-53ef-7395-9e03-374f581b7e6e", "title": "👨‍💻12 Apps in 12 Months", "url": "https://www.spokenlikeageek.com/2025/01/28/%f0%9f%91%a8%f0%9f%92%bb12-apps-in-12-months/", "published_at": "2025-01-28T10:05:00+00:00" }, { "id": "01a0d1d4-53ef-7395-9e03-374f58c98117", "title": "Using php2Bluesky without Composer", "url": "https://www.spokenlikeageek.com/2025/01/26/using-php2bluesky-without-composer/", "published_at": "2025-01-26T12:35:18+00:00" }, { "id": "01a0d1d4-53ef-7395-9e03-374f598e9aac", "title": "COLMi Smart Ring", "url": "https://www.spokenlikeageek.com/2025/01/21/colmi-smart-ring/", "published_at": "2025-01-21T13:31:39+00:00" }, { "id": "01a0d1d4-53ef-7395-9e03-374f59dc5af1", "title": "Preparing and Adding a new Project to git", "url": "https://www.spokenlikeageek.com/2025/01/15/preparing-and-adding-a-new-project-to-git/", "published_at": "2025-01-15T09:26:00+00:00" }, { "id": "01a0d1d4-53ef-7395-9e03-374f5a4c8594", "title": "Discogs Wrapped", "url": "https://www.spokenlikeageek.com/2025/01/08/discogs-wrapped/", "published_at": "2025-01-08T10:08:00+00:00" }, { "id": "01a0d1d4-53ef-7395-9e03-374f5aecc023", "title": "Introducing v2 of php2Bluesky", "url": "https://www.spokenlikeageek.com/2025/01/06/introducing-v2-of-php2bluesky/", "published_at": "2025-01-06T17:50:33+00:00" }, { "id": "01a0d1d4-9701-7125-9dcb-389264bf1446", "title": "jolpica2ergast F1 Database Updater", "url": "https://www.spokenlikeageek.com/2025/01/02/jolpica2ergast-f1-database-updater/", "published_at": "2025-01-02T18:04:29+00:00" }, { "id": "01a0d1d4-9701-7125-9dcb-389264c92a31", "title": "Remote Connections to a Raspberry Pi", "url": "https://www.spokenlikeageek.com/2024/12/31/remote-connections-to-a-raspberry-pi/", "published_at": "2024-12-31T17:41:46+00:00" }, { "id": "01a0d1d4-9701-7125-9dcb-3892655ef61e", "title": "Raspberry Pi Monitor", "url": "https://www.spokenlikeageek.com/2024/12/27/raspberry-pi-monitor/", "published_at": "2024-12-27T10:32:00+00:00" }, { "id": "01a0d1d4-9701-7125-9dcb-38926562dbcc", "title": "My Christmas card to you (in Scratch)", "url": "https://www.spokenlikeageek.com/2024/12/20/my-christmas-card-to-you-in-scratch/", "published_at": "2024-12-20T09:45:00+00:00" }, { "id": "01a0d1d4-9701-7125-9dcb-3892665532d2", "title": "What Should I Play next?", "url": "https://www.spokenlikeageek.com/2024/12/16/what-should-i-play-next/", "published_at": "2024-12-16T09:17:00+00:00" }, { "id": "01a0d1d4-9701-7125-9dcb-389266be1937", "title": "Where’s Santa?", "url": "https://www.spokenlikeageek.com/2024/12/10/wheres-santa/", "published_at": "2024-12-10T09:43:00+00:00" }, { "id": "01a0d1d4-9701-7125-9dcb-389267537ea4", "title": "Handling unicode and missing link card images in php2Bluesky", "url": "https://www.spokenlikeageek.com/2024/12/08/handling-unicode-and-missing-link-card-images-in-php2bluesky/", "published_at": "2024-12-08T17:07:50+00:00" }, { "id": "01a0d1d4-9701-7125-9dcb-389267b50446", "title": "An update to php2Bluesky", "url": "https://www.spokenlikeageek.com/2024/12/06/an-update-to-php2bluesky/", "published_at": "2024-12-06T21:17:26+00:00" }, { "id": "01a0d1d4-9701-7125-9dcb-389268753ada", "title": "Computer Education in Schools in the 2020s", "url": "https://www.spokenlikeageek.com/2024/12/02/computer-education-in-schools-in-the-2020s/", "published_at": "2024-12-02T10:02:36+00:00" }, { "id": "01a0d1d4-9701-7125-9dcb-389268b6dee4", "title": "Posting to Bluesky via the API from PHP – Part Ten – Adding ALT tags to Images", "url": "https://www.spokenlikeageek.com/2024/11/18/posting-to-bluesky-via-the-api-from-php-part-ten-adding-alt-tags-to-images/", "published_at": "2024-11-18T20:38:22+00:00" }, { "id": "01a0d1d4-cb2c-7124-8e09-c654f7b7a7d4", "title": "Posting to Bluesky via the API from PHP – Part Nine – Handling Hashtags", "url": "https://www.spokenlikeageek.com/2024/11/17/a-minor-update-to-my-bluesky-library-2/", "published_at": "2024-11-17T21:40:47+00:00" }, { "id": "01a0d1d4-cb2c-7124-8e09-c654f8a050a3", "title": "When Did I Last? (WDiL) – Version 4", "url": "https://www.spokenlikeageek.com/2024/11/14/when-did-i-last-wdil-version-2-2-2/", "published_at": "2024-11-14T08:41:19+00:00" }, { "id": "01a0d1d4-cb2c-7124-8e09-c654f8b88c2e", "title": "AirPods 4 with Active Noise Cancellation Review", "url": "https://www.spokenlikeageek.com/2024/11/08/airpods-4-with-active-noise-cancellation-review/", "published_at": "2024-11-08T09:08:00+00:00" }, { "id": "01a0d1d4-cb2c-7124-8e09-c654f998f126", "title": "Using Cursor to Generate Code", "url": "https://www.spokenlikeageek.com/2024/10/25/using-cursor-to-generate-code/", "published_at": "2024-10-25T13:40:36+00:00" }, { "id": "01a0d1d4-cb2c-7124-8e09-c654f9e8814c", "title": "When Did I Last? (WDiL) – Version 3", "url": "https://www.spokenlikeageek.com/2024/10/04/when-did-i-last-wdil-version-2-2/", "published_at": "2024-10-04T07:27:10+00:00" }, { "id": "01a0d1d4-cb2c-7124-8e09-c654fa541cc9", "title": "Using a Raspberry Pi Camera to create a time-lapsed video (Revisited)", "url": "https://www.spokenlikeageek.com/2024/09/25/using-a-raspberry-pi-camera-to-create-a-time-lapsed-video-2/", "published_at": "2024-09-25T10:58:00+00:00" }, { "id": "01a0d1d4-cb2c-7124-8e09-c654fa81f203", "title": "Forwarding SMS from US to UK via Twilio", "url": "https://www.spokenlikeageek.com/2024/09/23/forwarding-sms-from-us-to-uk-via-twilio/", "published_at": "2024-09-23T09:51:00+00:00" }, { "id": "01a0d1d4-cb2c-7124-8e09-c654fb08d26c", "title": "When Did I Last? (WDiL) – Version 2", "url": "https://www.spokenlikeageek.com/2024/09/16/when-did-i-last-wdil-version-2/", "published_at": "2024-09-16T19:24:51+00:00" }, { "id": "01a0d1d4-cb2c-7124-8e09-c654fb96a604", "title": "When Did I Last? (WDiL)", "url": "https://www.spokenlikeageek.com/2024/09/10/when-did-i-last-wdil/", "published_at": "2024-09-10T19:03:36+00:00" }, { "id": "01a0d1d4-cb2c-7124-8e09-c654fbcbfaab", "title": "Object Identification on iOS", "url": "https://www.spokenlikeageek.com/2024/08/05/object-identification-on-ios/", "published_at": "2024-08-05T08:27:08+00:00" } ] posts Claim your blog
Back to spokenlikeageek.com
Blog · corpus.blog/blogs/spokenlikeageek.com/posts

spokenlikeageek.com

spokenlikeageek.com

2026

2025

2024