41554 blogs · [ { "id": "01a08774-6916-70e4-b3c3-5ab060207cf2", "title": "Issuing internal SSL/TLS certificates", "url": "https://www.erat.org/certs.html", "published_at": "2026-08-12T00:00:00+00:00" }, { "id": "01a08774-6916-70e4-b3c3-5ab0603a4567", "title": "Creating a development sandbox with crosvm", "url": "https://www.erat.org/crosvm.html", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08774-6916-70e4-b3c3-5ab061036db6", "title": "Moving from Gmail to Fastmail", "url": "https://www.erat.org/fastmail.html", "published_at": "2025-03-03T00:00:00+00:00" }, { "id": "01a08774-6916-70e4-b3c3-5ab0616b4ac1", "title": "Moving from GitHub to Codeberg", "url": "https://www.erat.org/codeberg.html", "published_at": "2023-04-24T00:00:00+00:00" }, { "id": "01a08774-6916-70e4-b3c3-5ab061e478e3", "title": "Behavior of Go print functions", "url": "https://www.erat.org/go_print.html", "published_at": "2023-01-22T00:00:00+00:00" }, { "id": "01a08774-6916-70e4-b3c3-5ab06224df28", "title": "Software rants", "url": "https://www.erat.org/rants.html", "published_at": "2022-10-09T00:00:00+00:00" }, { "id": "01a08774-6916-70e4-b3c3-5ab062b50ada", "title": "NearlyFreeSpeech.NET tips", "url": "https://www.erat.org/nfsn.html", "published_at": "2022-07-21T00:00:00+00:00" }, { "id": "01a08774-6916-70e4-b3c3-5ab063a05e86", "title": "Supporting dark mode in web pages", "url": "https://www.erat.org/dark_mode.html", "published_at": "2022-07-20T00:00:00+00:00" }, { "id": "01a08774-6916-70e4-b3c3-5ab0641a0fe8", "title": "Testing procmail and fdm configurations", "url": "https://www.erat.org/mda.html", "published_at": "2022-04-19T00:00:00+00:00" }, { "id": "01a08774-6916-70e4-b3c3-5ab0643badf6", "title": "Installing a Sony XAV-AX150 head unit in a 2015 Subaru WRX", "url": "https://www.erat.org/subaru.html", "published_at": "2022-01-08T00:00:00+00:00" }, { "id": "01a0cf5a-aca9-7180-a5a6-e895361d99ba", "title": null, "url": "https://www.erat.org/programming.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e89537db30be", "title": "Thumbnail placeholder images", "url": "https://www.erat.org/thumbnails.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e8953a12581b", "title": "Running Node.js and npm JavaScript code (more) safely", "url": "https://www.erat.org/node.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e8953b81bd9c", "title": "Generating RSS feeds for Feedly", "url": "https://www.erat.org/feedly.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e8953c18dee7", "title": "Converting my website to AMP", "url": "https://www.erat.org/amp.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e8953d003fad", "title": "Shell recipes", "url": "https://www.erat.org/shell.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e8953dafface", "title": "Debian on an ASUS Chromebox", "url": "https://www.erat.org/chromebox.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e8953f243323", "title": null, "url": "https://www.erat.org/graphics.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e8953f8d9db5", "title": null, "url": "https://www.erat.org/health.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e895408859fc", "title": "Pull-up bars in San Francisco", "url": "https://www.erat.org/pullups.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e895416f791e", "title": "Bouldering in Fontainebleau without a car", "url": "https://www.erat.org/fontainebleau.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e89541b48b32", "title": "How to get more sleep", "url": "https://www.erat.org/sleep.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e89541bb1be5", "title": "Fun with a glucometer", "url": "https://www.erat.org/glucometer.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e89542ab3226", "title": "“Good Calories, Bad Calories”", "url": "https://www.erat.org/good_calories.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e895433f36cc", "title": "“Why We Get Fat”", "url": "https://www.erat.org/why_we_get_fat.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e89544341ea6", "title": null, "url": "https://www.erat.org/recipes.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e895447c99b1", "title": "Old recipes", "url": "https://www.erat.org/old_recipes.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e8954563b7af", "title": null, "url": "https://www.erat.org/other.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e8954670fd60", "title": "Buying digital music", "url": "https://www.erat.org/buying_music.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e89547523674", "title": "Parking permits for moving trucks in San Francisco", "url": "https://www.erat.org/parking_permits.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e89547d45170", "title": "Visiting Boulder", "url": "https://www.erat.org/visit_boulder.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e89548214675", "title": "Why you might not want to play “The Last Guardian”", "url": "https://www.erat.org/last_guardian.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e895485cfba8", "title": "Old blog posts", "url": "https://www.erat.org/old_blog_posts.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e895489e1861", "title": "About me", "url": "https://www.erat.org/about.html", "published_at": null }, { "id": "01a0cf5a-aca9-7180-a5a6-e895494af258", "title": "Dan Erat’s homepage", "url": "https://www.erat.org/", "published_at": null } ] posts Claim your blog
Back to erat.org
Blog · corpus.blog/blogs/erat.org/posts

erat.org

erat.org

2026

2025

2023

2022

Undated