41554 blogs · [ { "id": "01a0c50f-0007-707f-865f-4b067360115b", "title": "No title", "url": "https://geoffoliver.me/2026/09/18/note-18676", "published_at": "2026-09-18T04:22:12+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db4da81f0", "title": "No title", "url": "https://geoffoliver.me/2026/08/27/note-18675", "published_at": "2026-08-27T20:20:31+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db588e61c", "title": "No title", "url": "https://geoffoliver.me/2026/08/24/macos-27-beta-corners", "published_at": "2026-08-25T05:23:09+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db5d3acbf", "title": "Shelv - Private Music Player for Your Own Server", "url": "https://geoffoliver.me/2026/08/16/shelv-private-music-player-for-your-own-server", "published_at": "2026-08-16T20:22:41+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db6575cd6", "title": "I ♥ RSS – A directory of people who love RSS", "url": "https://geoffoliver.me/2026/08/01/i-rss-a-directory-of-people-who-love-rss", "published_at": "2026-08-01T17:50:47+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db6e3ff93", "title": "I ❤️ RSS!", "url": "https://geoffoliver.me/2026/08/01/i-heart-rss", "published_at": "2026-08-01T17:47:06+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db7c52b06", "title": "No title", "url": "https://geoffoliver.me/2026/07/29/note-18673", "published_at": "2026-07-29T14:09:57+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db7cb6ee4", "title": "No title", "url": "https://geoffoliver.me/2026/07/28/note-18672", "published_at": "2026-07-28T02:04:38+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db8c4cbc0", "title": "Jurassic Park computers in excruciating detail", "url": "https://geoffoliver.me/2026/07/15/jurassic-park-computers-in-excruciating-detail", "published_at": "2026-07-15T06:40:24+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db94523ed", "title": "The Whispering Earring", "url": "https://geoffoliver.me/2026/07/09/whispering-earring", "published_at": "2026-07-09T03:21:10+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db94c6d83", "title": "US AI Stock Sell-Off Shakes Markets From Wall Street To Asia", "url": "https://geoffoliver.me/2026/06/24/us-ai-stock-sell-off-shakes-markets-from-wall-street-to-asia", "published_at": "2026-06-24T07:04:39+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8db9b14369", "title": "HTTP status code reference", "url": "https://geoffoliver.me/2026/06/21/http-status-code-reference", "published_at": "2026-06-21T18:53:17+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dba30b6c7", "title": "POWER-PILL/ASCII-Aquarium", "url": "https://geoffoliver.me/2026/06/13/power-pillascii-aquarium", "published_at": "2026-06-13T07:36:28+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbaea494c", "title": "The Loop: everything has happened before, and everything will happen again", "url": "https://geoffoliver.me/2026/04/28/the-loop-everything-has-happened-before-and-everything-will-happen-again", "published_at": "2026-04-28T07:12:17+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbb657356", "title": "kepano/defuddle: Get the main content of any page as Markdown.", "url": "https://geoffoliver.me/2026/04/23/kepanodefuddle", "published_at": "2026-04-23T18:00:59+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbb8a1c4f", "title": "pastey", "url": "https://geoffoliver.me/2026/04/23/pastey", "published_at": "2026-04-23T02:54:25+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbc2992ec", "title": "louislam/uptime-kuma: A fancy self-hosted monitoring tool", "url": "https://geoffoliver.me/2026/04/21/uptime-kuma-a-fancy-self-hosted-monitoring-tool", "published_at": "2026-04-21T02:15:48+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbcd295ef", "title": "Coolify", "url": "https://geoffoliver.me/2026/04/21/coolify", "published_at": "2026-04-21T02:14:59+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbd128359", "title": "Design Engineering 101: Typeahead", "url": "https://geoffoliver.me/2026/03/30/design-engineering-101-typeahead", "published_at": "2026-03-30T19:15:42+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbd837356", "title": "Windows 3.1 Wallpaper", "url": "https://geoffoliver.me/2026/03/24/windows-31-wallpaper", "published_at": "2026-03-24T01:45:06+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbd94b3c3", "title": "The Three Pillars of JavaScript Bloat", "url": "https://geoffoliver.me/2026/03/21/the-three-pillars-of-javascript-bloat", "published_at": "2026-03-22T03:50:47+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbe07f661", "title": "Death to Scroll Fade! – David Bushell – Web Dev (UK)", "url": "https://geoffoliver.me/2026/03/18/death-to-scroll-fade-david-bushell-web-dev-uk", "published_at": "2026-03-18T20:05:31+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbe561f5b", "title": "Custom MacOS App Icons with IconRulesAgent", "url": "https://geoffoliver.me/2026/02/16/custom-macos-app-icons-with-iconrulesagent", "published_at": "2026-02-16T00:39:14+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbed5af48", "title": "I Can Only Count to FOUR", "url": "https://geoffoliver.me/2026/02/15/i-can-only-count-to-four", "published_at": "2026-02-15T07:22:01+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbf31a0ff", "title": "Interface Sound Effects", "url": "https://geoffoliver.me/2026/02/11/interface-sound-effects", "published_at": "2026-02-11T07:35:26+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbfb5e81c", "title": "The Verge: Discord will require a face scan or ID for full access next month", "url": "https://geoffoliver.me/2026/02/09/discord-will-require-a-face-scan-or-id-for-full-access-next-month", "published_at": "2026-02-09T15:18:46+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dbfca9165", "title": "The quality shop · mzll", "url": "https://geoffoliver.me/2026/02/02/the-quality-shop-mzll", "published_at": "2026-02-02T15:32:08+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc000bf78", "title": "RSS Icon :-)", "url": "https://geoffoliver.me/2025/12/22/rss-icon-in-footer", "published_at": "2025-12-23T06:13:58+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc013b254", "title": "No title", "url": "https://geoffoliver.me/2025/12/22/switched-to-waterfox", "published_at": "2025-12-23T05:59:24+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc0dc72bb", "title": "Dank Linux", "url": "https://geoffoliver.me/2025/12/21/dank-linux", "published_at": "2025-12-21T02:28:55+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc18df306", "title": "Making macOS Bearable", "url": "https://geoffoliver.me/2025/12/10/making-macos-bearable", "published_at": "2025-12-10T07:35:29+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc21c0fef", "title": "Things I Waste My Time On: Part 1", "url": "https://geoffoliver.me/2025/12/06/things-i-waste-my-time-on-part-1", "published_at": "2025-12-06T07:22:56+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc275ed58", "title": "Festivitas adds snow, Shortcuts, iPhone widgets to its holiday package", "url": "https://geoffoliver.me/2025/11/30/festivitas-adds-snow-shortcuts-iphone-widgets-to-its-holiday-package", "published_at": "2025-11-30T06:37:59+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc27fa4cb", "title": "Ancient Data Storage", "url": "https://geoffoliver.me/2025/10/28/ancient-data-storage", "published_at": "2025-10-28T20:05:44+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc29f89b5", "title": "Original E39 Head Unit Modernized | Hackaday", "url": "https://geoffoliver.me/2025/10/28/original-e39-head-unit-modernized-hackaday", "published_at": "2025-10-28T20:04:22+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc2b92165", "title": "Little Notes", "url": "https://geoffoliver.me/2025/09/01/little-notes", "published_at": "2025-09-01T08:59:32+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc325a863", "title": "Computers are still fun", "url": "https://geoffoliver.me/2025/08/18/computers-are-still-fun", "published_at": "2025-08-19T04:46:59+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc354a7e7", "title": "Visualising how close random GUIDs come to being the same", "url": "https://geoffoliver.me/2025/08/17/visualising-how-close-random-guids-come-to-being-the-same", "published_at": "2025-08-17T04:07:08+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc42b585c", "title": "How Bear does analytics with CSS | ᕕ( ᐛ )ᕗ Herman's blog", "url": "https://geoffoliver.me/2025/08/12/how-bear-does-analytics-with-css-hermans-blog", "published_at": "2025-08-12T20:52:30+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc4bb6085", "title": "fx – a terminal JSON viewer & processor", "url": "https://geoffoliver.me/2025/08/05/fx-a-terminal-json-viewer-processor", "published_at": "2025-08-05T01:47:04+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc5861a36", "title": "Dexter: 2009 - 2025", "url": "https://geoffoliver.me/2025/07/29/dexter-2009-2025", "published_at": "2025-07-29T22:48:30+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc5c072a8", "title": "Native CSS Transitions are a thing", "url": "https://geoffoliver.me/2025/07/26/native-css-transitions-are-a-thing", "published_at": "2025-07-26T01:44:33+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc5ce7497", "title": "They're Made out of Meat", "url": "https://geoffoliver.me/2025/07/24/theyre-made-out-of-meat", "published_at": "2025-07-24T16:32:18+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc61fee20", "title": "A comprehensive illustrated article on how screens work.", "url": "https://geoffoliver.me/2025/07/17/a-comprehensive-illustrated-article-on-how-screens-work", "published_at": "2025-07-17T21:39:27+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc70270d2", "title": "Historical Tech Tree", "url": "https://geoffoliver.me/2025/07/17/historical-tech-tree", "published_at": "2025-07-17T05:01:25+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc7b1f23e", "title": "Ignorant And Paranoid MAGA Politics Kept Texas Republicans From Spending ARPA Money On Weather Warning Systems", "url": "https://geoffoliver.me/2025/07/15/ignorant-and-paranoid-maga-politics-kept-texas-republicans-from-spending-arpa-money-on-weather-warning-systems-b1d07f43-aeb4-403", "published_at": "2025-07-15T14:08:58+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc829bf31", "title": "useHooks – The React Hooks Library", "url": "https://geoffoliver.me/2025/06/06/usehooks-the-react-hooks-library", "published_at": "2025-06-06T16:02:10+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc8a7357c", "title": "The Future is Colourful and Dimensional - by Michael Flarup", "url": "https://geoffoliver.me/2025/05/28/the-future-is-colourful-and-dimensional-by-michael-flarup", "published_at": "2025-05-28T04:20:19+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc98ab296", "title": "I don't want your robots", "url": "https://geoffoliver.me/2025/05/13/i-dont-want-your-robots", "published_at": "2025-05-13T16:51:04+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dc9c74eac", "title": "hacker labs · pico.sh", "url": "https://geoffoliver.me/2025/04/03/hacker-labs-picosh", "published_at": "2025-04-03T05:36:05+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dca1396a0", "title": "Adventures in ActivityPub", "url": "https://geoffoliver.me/2025/03/27/adventures-in-activitypub", "published_at": "2025-03-27T22:43:33+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dca1e64e9", "title": "Link Roulette", "url": "https://geoffoliver.me/2025/03/16/link-roulette", "published_at": "2025-03-16T06:48:19+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcb0311ce", "title": "CSS Cursor Property", "url": "https://geoffoliver.me/2025/02/18/css-cursor-property", "published_at": "2025-02-18T17:09:24+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcb826629", "title": "Running NextJS behind an Apache proxy is fun", "url": "https://geoffoliver.me/2025/01/27/running-nextjs-behind-an-apache-proxy-is-fun", "published_at": "2025-01-27T06:10:35+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcbb59633", "title": "Verifying ActivityPub HTTP Signatures", "url": "https://geoffoliver.me/2025/01/23/verifying-activitypub-http-signatures", "published_at": "2025-01-23T06:09:37+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcbe0c385", "title": "New admin UI", "url": "https://geoffoliver.me/2025/01/20/new-admin-ui", "published_at": "2025-01-20T01:22:41+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcccba413", "title": "Oh Shit, Git!?!", "url": "https://geoffoliver.me/2025/01/17/oh-shit-git", "published_at": "2025-01-17T19:10:11+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcd0d9d06", "title": "No title", "url": "https://geoffoliver.me/2025/01/16/fun-in-88x31", "published_at": "2025-01-16T07:19:28+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcdf55c6b", "title": "Another new feature - post filters!", "url": "https://geoffoliver.me/2025/01/15/another-new-feature-post-filters", "published_at": "2025-01-15T06:50:33+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dce49922e", "title": "Webtop – Desktop Linux in Docker Containers", "url": "https://geoffoliver.me/2025/01/14/webtop-desktop-linux-in-docker-containers", "published_at": "2025-01-14T06:19:32+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcea819e1", "title": "Fav — Modern Favicon Generator", "url": "https://geoffoliver.me/2025/01/13/fav-modern-favicon-generator", "published_at": "2025-01-13T08:18:27+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcf80a5d3", "title": "Your App Should Have Been A Website (And Probably Your Game Too)", "url": "https://geoffoliver.me/2025/01/06/your-app-should-have-been-a-website-and-probably-your-game-too", "published_at": "2025-01-06T06:55:32+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcfab1df2", "title": "Man Trapped in Circling Waymo on Way to Airport", "url": "https://geoffoliver.me/2025/01/06/man-trapped-in-circling-waymo-on-way-to-airport", "published_at": "2025-01-06T06:21:29+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dcfbc8a80", "title": "Join the IndieWeb Webring", "url": "https://geoffoliver.me/2025/01/06/join-the-indieweb-webring", "published_at": "2025-01-06T05:48:01+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dd07f5d72", "title": "New features in my blog", "url": "https://geoffoliver.me/2025/01/06/new-features-in-my-blog", "published_at": "2025-01-06T05:31:58+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dd097de7c", "title": "Palmer Luckey’s Defense Company Is Selling Loot Boxes of Drone Parts to Its Fans", "url": "https://geoffoliver.me/2024/12/04/palmer-luckeys-defense-company-is-selling-loot-boxes-of-drone-parts-to-its-fans", "published_at": "2024-12-04T05:41:34+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dd0dd1891", "title": "csvbase - a simple web database", "url": "https://geoffoliver.me/2024/12/03/csvbase-a-simple-web-database", "published_at": "2024-12-03T06:51:14+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dd0f5c982", "title": "The Automatic Battery Charger You Never Knew You Needed", "url": "https://geoffoliver.me/2024/12/03/the-automatic-battery-charger-you-never-knew-you-needed", "published_at": "2024-12-03T05:23:07+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dd18bf991", "title": "Lutron Caseta switches", "url": "https://geoffoliver.me/2024/12/03/lutron-caseta-switches", "published_at": "2024-12-03T05:14:35+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dd1e0a082", "title": "Saving a Samsung TV From the Dreaded Boot Loop", "url": "https://geoffoliver.me/2024/12/01/saving-a-samsung-tv-from-the-dreaded-boot-loop", "published_at": "2024-12-01T06:27:09+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dd29e3be8", "title": "Lucide", "url": "https://geoffoliver.me/2024/11/27/lucide", "published_at": "2024-11-27T16:10:06+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dd393b950", "title": "No title", "url": "https://geoffoliver.me/2024/11/24/computers-are-fun", "published_at": "2024-11-24T03:14:50+00:00" }, { "id": "01a0877c-7b70-7174-88ab-5a8dd48760a4", "title": "No title", "url": "https://geoffoliver.me/2024/11/22/ayn-rand-rand-paul-and-paul-ryan-walk-into-a-bar-the-bartender-serves-them-tainted-alcohol-because-there-are-no-regulations-t", "published_at": "2024-11-22T07:11:26+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c36dfdb96", "title": "OpenGarage", "url": "https://geoffoliver.me/2024/11/15/opengarage", "published_at": "2024-11-15T20:08:10+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c37703874", "title": "My RSS feeds", "url": "https://geoffoliver.me/2024/11/05/my-rss-feeds", "published_at": "2024-11-05T02:12:17+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c381ff02d", "title": "Web Scrobbler", "url": "https://geoffoliver.me/2024/11/04/web-scrobbler", "published_at": "2024-11-04T20:11:19+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c38ddf45d", "title": "Finders Keepers, Vol. 2", "url": "https://geoffoliver.me/2024/10/30/finders-keepers-vol-2", "published_at": "2024-10-30T14:47:39+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c38f9deac", "title": "CandyBar", "url": "https://geoffoliver.me/2024/10/21/candybar", "published_at": "2024-10-21T15:51:28+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3942dd5a", "title": "Did you know you can (technically) cut and paste in the Finder?", "url": "https://geoffoliver.me/2024/10/19/did-you-know-you-can-technically-cut-and-paste-in-the-finder", "published_at": "2024-10-19T06:24:30+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c39de4c0c", "title": "Reasoning failures highlighted by Apple research on LLMs", "url": "https://geoffoliver.me/2024/10/13/reasoning-failures-highlighted-by-apple-research-on-llms", "published_at": "2024-10-13T23:36:48+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3a3aa189", "title": "Getting my daily news from a dot matrix printer - Andrew Schmelyun", "url": "https://geoffoliver.me/2024/10/04/getting-my-daily-news-from-a-dot-matrix-printer-andrew-schmelyun", "published_at": "2024-10-04T19:52:59+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3a94855b", "title": "Lucia authentication", "url": "https://geoffoliver.me/2024/10/02/lucia-authentication", "published_at": "2024-10-02T19:28:12+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3b3400ed", "title": "Winamp source code!", "url": "https://geoffoliver.me/2024/09/24/winamp-source-code", "published_at": "2024-09-24T15:32:49+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3bbda2da", "title": "What the fuck is a PBM?", "url": "https://geoffoliver.me/2024/09/23/what-the-fuck-is-a-pbm", "published_at": "2024-09-23T17:50:38+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3c074cbe", "title": "Stop macOS 15 Sequoia monthly screen recording prompts", "url": "https://geoffoliver.me/2024/09/23/stop-macos-15-sequoia-monthly-screen-recording-prompts", "published_at": "2024-09-23T16:48:56+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3c309844", "title": "Classic Color Meter", "url": "https://geoffoliver.me/2024/09/23/classic-color-meter", "published_at": "2024-09-23T16:44:57+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3d0c6bb6", "title": "UFO 50", "url": "https://geoffoliver.me/2024/09/17/ufo-50", "published_at": "2024-09-17T02:27:59+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3d42684b", "title": "Wormhole - Simple, private file sharing", "url": "https://geoffoliver.me/2024/09/14/wormhole-simple-private-file-sharing", "published_at": "2024-09-14T02:25:03+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3da8c002", "title": "Instant.io - Streaming file transfer over WebTorrent", "url": "https://geoffoliver.me/2024/09/14/instantio-streaming-file-transfer-over-webtorrent", "published_at": "2024-09-14T02:24:35+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3e4532d5", "title": "GameBaby – BitmoLab", "url": "https://geoffoliver.me/2024/09/05/gamebaby-bitmolab", "published_at": "2024-09-05T02:43:23+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3e80b7f3", "title": "Open Source Game Clones", "url": "https://geoffoliver.me/2024/08/24/open-source-game-clones", "published_at": "2024-08-24T18:00:06+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c3f70b682", "title": "Calculating Empires", "url": "https://geoffoliver.me/2024/08/20/calculating-empires", "published_at": "2024-08-20T15:44:45+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c4035770e", "title": "Omakub — An Omakase Developer Setup for Ubuntu 24.04 by DHH", "url": "https://geoffoliver.me/2024/08/09/omakub-an-omakase-developer-setup-for-ubuntu-2404-by-dhh", "published_at": "2024-08-09T19:30:20+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c40abc995", "title": "beets: the music geek‘s media organizer", "url": "https://geoffoliver.me/2024/07/25/beets-the-music-geeks-media-organizer", "published_at": "2024-07-25T07:22:39+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c413bff09", "title": "No title", "url": "https://geoffoliver.me/2024/07/10/html-tags-memory-test-httpscodepenioplfstrfullzyqqerw-ht-josh-shermanhttpsjoshtroniccom", "published_at": "2024-07-15T17:04:06+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c415a012d", "title": "Internet phonebook!", "url": "https://geoffoliver.me/2024/07/05/internet-phonebook", "published_at": "2024-07-11T02:31:27+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c418a9ee6", "title": "Google Drive Now Bootable", "url": "https://geoffoliver.me/2024/07/03/google-drive-now-bootable", "published_at": "2024-07-03T06:16:20+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c420dccea", "title": "Anti-Ad-Block", "url": "https://geoffoliver.me/2024/03/07/anti-ad-block", "published_at": "2024-03-07T03:30:55+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c42f31dec", "title": "Song stuck in my head: Hozier - \"Like Real People Do\"", "url": "https://geoffoliver.me/2023/11/09/song-stuck-in-my-head-hozier-like-real-people-do", "published_at": "2023-11-09T17:16:13+00:00" }, { "id": "01a0877c-7b71-71cf-957a-d00c4385a4bf", "title": "HTML DOM — Phuoc Nguyen", "url": "https://geoffoliver.me/2023/11/06/html-dom-phuoc-nguyen", "published_at": "2023-11-06T16:42:31+00:00" } ] posts Claim your blog
Back to geoffoliver.me
Blog · corpus.blog/blogs/geoffoliver.me/posts

geoffoliver.me

geoffoliver.me

2026

2025

2024

17 Sept 2024

2023