corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0876d-c83f-72ef-a018-8282165cb071", "title": "Claude Code Questionnaires", "url": "https://djharper.dev/post/2026/01/10/claude-code-questionnaires/", "published_at": "2026-01-10T20:55:34+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821687e02d", "title": "Using LLMs to turn scripts into applications", "url": "https://djharper.dev/post/2025/08/19/using-llms-to-turn-scripts-into-applications/", "published_at": "2025-08-19T21:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821770eb99", "title": "Syncing a file to a remote server when it changes on OSX", "url": "https://djharper.dev/post/2025/02/22/syncing-a-file-to-a-remote-server-when-it-changes-on-osx/", "published_at": "2025-02-22T20:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-828218206ee0", "title": "My home network", "url": "https://djharper.dev/post/2024/11/24/my-home-network/", "published_at": "2024-11-24T12:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-828218d87995", "title": "No News is Good News: Using AI to auto skip the news on catch-up radio", "url": "https://djharper.dev/post/2024/11/10/no-news-is-good-news-using-ai-to-auto-skip-the-news-on-catch-up-radio/", "published_at": "2024-11-10T21:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-8282199df757", "title": "Installing Unraid on a Terramaster F4-424", "url": "https://djharper.dev/post/2024/07/25/installing-unraid-on-a-terramaster-f4-424/", "published_at": "2024-07-25T19:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821a56e7cc", "title": "Prototyping Websites Using LLMs", "url": "https://djharper.dev/post/2024/05/17/prototyping-websites-using-llms/", "published_at": "2024-05-17T19:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821b0d31f0", "title": "Intercepting t.co links using DNS rewrites", "url": "https://djharper.dev/post/2023/01/29/intercepting-t.co-links-using-dns-rewrites/", "published_at": "2023-01-29T13:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821bd6f982", "title": "ChatGPT corrects itself when you tell it off", "url": "https://djharper.dev/post/2022/12/02/chatgpt-corrects-itself-when-you-tell-it-off/", "published_at": "2022-12-02T20:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821c5ec40f", "title": "Warn me when processes on my Mac are running under Rosetta", "url": "https://djharper.dev/post/2022/09/03/warn-me-when-processes-on-my-mac-are-running-under-rosetta/", "published_at": "2022-09-03T09:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821d48df20", "title": "Executable PNGs", "url": "https://djharper.dev/post/2020/12/26/executable-pngs/", "published_at": "2020-12-26T09:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821e055535", "title": "Socket activated services", "url": "https://djharper.dev/post/2020/11/14/socket-activated-services/", "published_at": "2020-11-14T17:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821e919178", "title": "Running Linux on my Macbook", "url": "https://djharper.dev/post/2020/06/07/running-linux-on-my-macbook/", "published_at": "2020-06-07T09:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821ea45399", "title": "I don't know how CPUs work so I simulated one in code", "url": "https://djharper.dev/post/2019/05/21/i-dont-know-how-cpus-work-so-i-simulated-one-in-code/", "published_at": "2019-05-21T09:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821ea85bd2", "title": "Reed Solomon codes are cool", "url": "https://djharper.dev/post/2019/02/24/reed-solomon-codes-are-cool/", "published_at": "2019-02-24T09:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-82821f72e4fc", "title": "I ported my Gameboy Color emulator to WebAssembly", "url": "https://djharper.dev/post/2018/09/21/i-ported-my-gameboy-color-emulator-to-webassembly/", "published_at": "2018-09-21T09:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-8282200ffc9b", "title": "I thought I found a browser security bug", "url": "https://djharper.dev/post/2018/08/12/i-thought-i-found-a-browser-security-bug/", "published_at": "2018-08-12T09:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-828220d188ab", "title": "Using HyperLogLog in production, a retrospective", "url": "https://djharper.dev/post/2018/03/29/using-hyperloglog-in-production-a-retrospective/", "published_at": "2018-03-29T12:00:00+00:00" }, { "id": "01a0876d-c83f-72ef-a018-8282215226d3", "title": "Running Go AWS Lambda functions locally", "url": "https://djharper.dev/post/2018/01/27/running-go-aws-lambda-functions-locally/", "published_at": "2018-01-27T12:00:00+00:00" } ] posts
Claim your blog
Back to djh - thoughts
Blog · corpus.blog/blogs/djharper.dev/posts
djh - thoughts
djharper.dev
2026
Claude Code Questionnaires
original ↗
10 Jan 2026
2025
Using LLMs to turn scripts into applications
original ↗
19 Aug 2025
Syncing a file to a remote server when it changes on OSX
original ↗
22 Feb 2025
2024
My home network
original ↗
24 Nov 2024
No News is Good News: Using AI to auto skip the news on catch-up radio
original ↗
10 Nov 2024
Installing Unraid on a Terramaster F4-424
original ↗
25 Jul 2024
Prototyping Websites Using LLMs
original ↗
17 May 2024
2023
Intercepting t.co links using DNS rewrites
original ↗
29 Jan 2023
2022
ChatGPT corrects itself when you tell it off
original ↗
2 Dec 2022
Warn me when processes on my Mac are running under Rosetta
original ↗
3 Sept 2022
2020
Executable PNGs
original ↗
26 Dec 2020
Socket activated services
original ↗
14 Nov 2020
Running Linux on my Macbook
original ↗
7 Jun 2020
2019
I don't know how CPUs work so I simulated one in code
original ↗
21 May 2019
Reed Solomon codes are cool
original ↗
24 Feb 2019
2018
I ported my Gameboy Color emulator to WebAssembly
original ↗
21 Sept 2018
I thought I found a browser security bug
original ↗
12 Aug 2018
Using HyperLogLog in production, a retrospective
original ↗
29 Mar 2018
Running Go AWS Lambda functions locally
original ↗
27 Jan 2018