41554 blogs · [ { "id": "01a08720-a55a-716b-bbbc-6ba5a9c1e971", "title": "Luna.nvim", "url": "https://afox.dev/posts/lunanvim", "published_at": "2026-08-06T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5ae09f0b1", "title": "The Attention Tax", "url": "https://afox.dev/posts/the-attention-tax", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a579e1d7", "title": "claude-chat.nvim", "url": "https://afox.dev/posts/claude-chat-nvim", "published_at": "2025-09-20T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5ae14737c", "title": "Using My Website to Track my Strava Miles", "url": "https://afox.dev/posts/using-my-website-to-track-my-strava-miles", "published_at": "2025-01-13T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a89467f3", "title": "Jellybeans.nvim", "url": "https://afox.dev/posts/jellybeansnvim", "published_at": "2025-01-03T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a3dcf656", "title": "Working with Arrays in Bash", "url": "https://afox.dev/posts/bash-arrays", "published_at": "2023-09-21T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5ab84e333", "title": "Python Unveiled", "url": "https://afox.dev/posts/python-unveiled", "published_at": "2023-06-06T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a6e1ed08", "title": "Hello, 2022", "url": "https://afox.dev/posts/hello-2022", "published_at": "2022-01-21T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a8c6bfed", "title": "jf - A JSON path finder written in Go", "url": "https://afox.dev/posts/jsonfind", "published_at": "2020-06-18T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5ab3f7a37", "title": "Preserving leading zeros when writing CSV files for Excel", "url": "https://afox.dev/posts/preserving-leading-zeros-when-writing-csv-files-for-excel", "published_at": "2020-06-01T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5ad53b6c2", "title": "Software Reliability", "url": "https://afox.dev/posts/software-reliability", "published_at": "2020-05-09T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5aabbacae", "title": "Make Git Forget About Files Previously Tracked", "url": "https://afox.dev/posts/make-git-forget-about-files-previously-tracked", "published_at": "2020-05-02T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5ac7d446f", "title": "Refactoring: Parameter Objects", "url": "https://afox.dev/posts/refactoring-parameter-objects", "published_at": "2020-04-25T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a644c502", "title": "Compiling GO for Synology NAS", "url": "https://afox.dev/posts/compiling-go-for-synology-nas", "published_at": "2020-04-22T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a2d961c2", "title": "I Created an Arc Reactor!", "url": "https://afox.dev/posts/arc-reactor", "published_at": "2019-01-29T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5ab086427", "title": "Building A Custom Music Box (Part 1)", "url": "https://afox.dev/posts/music-box-part-1", "published_at": "2018-02-09T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a797431b", "title": "Automating the Boring Search for an iPhone X", "url": "https://afox.dev/posts/iphone-search", "published_at": "2017-11-14T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a48df2c8", "title": "How I Used Python and Boto3 to Modify CSV's in AWS S3", "url": "https://afox.dev/posts/boto-and-csvs", "published_at": "2017-07-21T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a38f3f6e", "title": "Automating Christmas with Particle, Docker, and Siri", "url": "https://afox.dev/posts/automating-christmas", "published_at": "2017-02-24T00:00:00+00:00" }, { "id": "01a08720-a55a-716b-bbbc-6ba5a6b7958c", "title": "Choices for Choices in Django CharFields", "url": "https://afox.dev/posts/django-model-choices", "published_at": "2017-02-16T00:00:00+00:00" } ] posts Claim your blog
Back to afox.dev
Blog · corpus.blog/blogs/afox.dev/posts

afox.dev

afox.dev

2026

2025

2023

2022

2020

2019

2018

2017