56,966 blogs · [ { "id": "01a0878c-129a-71bc-a3bf-c619fd382a64", "title": "In praise of memcached", "url": "https://jchri.st/blog/in-praise-of-memcached/", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c619fdc6ce77", "title": "Local mail setup with OpenSMTPD", "url": "https://jchri.st/blog/local-mail-setup-with-opensmtpd/", "published_at": "2024-08-03T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c619fe32ae15", "title": "Calculating absolute humidity with Munin", "url": "https://jchri.st/blog/calculating-absolute-humidity-with-munin/", "published_at": "2024-06-30T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c619fe4da69a", "title": "Graphing Git repository activity with rrdtool", "url": "https://jchri.st/blog/graphing-git-repository-activity-with-rrdtool/", "published_at": "2024-06-16T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c619fe710df7", "title": "Simple monitoring with Munin", "url": "https://jchri.st/blog/simple-monitoring-with-munin/", "published_at": "2024-06-10T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c619ff05a23f", "title": "Setting up easy PGP key autodiscovery with Web Key Directory", "url": "https://jchri.st/blog/setting-up-easy-pgp-key-autodiscovery-with-wkd/", "published_at": "2023-07-19T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c619ff6cdcc7", "title": "Attention Mosquitoes", "url": "https://jchri.st/blog/attention-mosquitoes/", "published_at": "2023-07-09T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c619ff8a24f3", "title": "Installing Debian on a MacBook Air Early 2014", "url": "https://jchri.st/blog/installing-debian-on-a-macbook-air/", "published_at": "2023-06-22T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c619fffc3478", "title": "Fast sorting with limit in Elixir", "url": "https://jchri.st/blog/fast-sorting-with-limit-in-elixir/", "published_at": "2023-05-09T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a00bbc4fc", "title": "Adding \"Reply via email\" to a hugo site", "url": "https://jchri.st/blog/adding-reply-via-email-to-a-hugo-site/", "published_at": "2023-05-06T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a01acefbc", "title": "Selfhosting e-mail", "url": "https://jchri.st/blog/selfhosting-email/", "published_at": "2023-04-12T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a026e18c1", "title": "Giving Hugo another try", "url": "https://jchri.st/blog/giving-hugo-another-try/", "published_at": "2023-03-22T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a032a3254", "title": "A simple way to speed up macOS", "url": "https://jchri.st/blog/a-simple-way-to-speed-up-macos/", "published_at": "2022-07-24T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a039dd5b1", "title": "Quick PostgreSQL databases with pg_virtualenv", "url": "https://jchri.st/blog/quick-postgresql-databases-with-pg-virtualenv/", "published_at": "2022-05-22T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a03e7c805", "title": "Christ's First Rule of Programming", "url": "https://jchri.st/blog/christs-first-rule/", "published_at": "2022-04-26T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a0485eb00", "title": "Deploying Elixir releases with Ansible", "url": "https://jchri.st/blog/deploying-elixir-releases-with-ansible/", "published_at": "2022-03-22T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a05809bcb", "title": "APFS sadness on macOS Big Sur", "url": "https://jchri.st/blog/apfs-sadness-on-macos-big-sur/", "published_at": "2020-11-28T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a0659621e", "title": "Deploying Gitea with Ansible", "url": "https://jchri.st/blog/deploying-gitea-with-ansible/", "published_at": "2020-11-10T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a07360ddb", "title": "Automatically secure NGINX with Let's Encrypt and Ansible", "url": "https://jchri.st/blog/automatically-secure-nginx-with-letsencrypt-and-ansible/", "published_at": "2019-07-05T00:00:00+00:00" }, { "id": "01a0878c-129a-71bc-a3bf-c61a07e7878f", "title": "A new blog using pandoc and make", "url": "https://jchri.st/blog/a-new-blog-using-pandoc-and-make/", "published_at": "2019-06-06T00:00:00+00:00" } ] posts Claim your blog
Back to jchri.st
Blog · corpus.blog/blogs/jchri.st/posts

jchri.st

jchri.st

2026

2024

2023

2022

2020

2019