41554 blogs · [ { "id": "01a08c7b-3787-71bd-b65b-0ff37e3f15ef", "title": "Attending NixCon 2025", "url": "https://blog.erethon.com/blog/2025/09/22/attending-nixcon-2025/", "published_at": "2025-09-22T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff37e9e61c6", "title": "This Week in NixOS, Week 35 2025", "url": "https://blog.erethon.com/log/twin-35-2025/", "published_at": "2025-08-31T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff37f384767", "title": "This Week in NixOS, Week 34 2025", "url": "https://blog.erethon.com/log/twin-34-2025/", "published_at": "2025-08-24T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38007e0f9", "title": "This Week in NixOS, Week 33 2025", "url": "https://blog.erethon.com/log/twin-33-2025/", "published_at": "2025-08-17T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff380dd4e1e", "title": "This Week in NixOS, Week 32 2025", "url": "https://blog.erethon.com/log/twin-32-2025/", "published_at": "2025-08-10T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3812cdc0c", "title": "How NixOS is built", "url": "https://blog.erethon.com/blog/2025/07/31/how-nixos-is-built/", "published_at": "2025-07-31T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3819fe464", "title": "25.05 Zero Hydra Failures", "url": "https://blog.erethon.com/blog/2025/07/06/25.05-zero-hydra-failures/", "published_at": "2025-07-06T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff381eea66f", "title": "Zero Hydra Failures filtering", "url": "https://blog.erethon.com/log/2025-05-17-zhfail-ublock-origin-hack/", "published_at": "2025-05-16T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff381f605de", "title": "TIL: Hugo's GitInfo", "url": "https://blog.erethon.com/log/2025-03-03-hugo-git-info/", "published_at": "2025-03-03T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3825c7ba9", "title": "My Nix(OS) notes", "url": "https://blog.erethon.com/blog/2025/02/21/my-nixos-notes/", "published_at": "2025-02-21T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff382d0b74a", "title": "TIL: Zizmor and GitHub Actions security", "url": "https://blog.erethon.com/log/2024-12-08-gha-security/", "published_at": "2024-12-13T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3834eb6eb", "title": "Trying out logs and TILs", "url": "https://blog.erethon.com/blog/2024/12/03/trying-out-logs-and-tils/", "published_at": "2024-12-03T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff383d90223", "title": "/tmp is not a tmpfs on NixOS", "url": "https://blog.erethon.com/log/2024-12-02-nixos-tmp/", "published_at": "2024-12-02T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38486f455", "title": "A web page to display my time zone", "url": "https://blog.erethon.com/blog/2024/06/25/a-web-page-to-display-my-time-zone/", "published_at": "2024-06-25T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3854d5901", "title": "April 2024 updates", "url": "https://blog.erethon.com/blog/2024/05/03/april-2024-updates/", "published_at": "2024-05-03T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff386009a3a", "title": "Early 2024 updates", "url": "https://blog.erethon.com/blog/2024/04/04/early-2024-updates/", "published_at": "2024-04-04T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3863124e8", "title": "Comparing Reticulum and Meshtastic", "url": "https://blog.erethon.com/blog/2024/01/31/comparing-reticulum-and-meshtastic/", "published_at": "2024-01-31T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff387050f1f", "title": "December 2023 updates", "url": "https://blog.erethon.com/blog/2024/01/09/december-2023-updates/", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3879fbb4b", "title": "November 2023 updates", "url": "https://blog.erethon.com/blog/2023/12/07/november-2023-updates/", "published_at": "2023-12-07T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38889a4c5", "title": "My tiny archivemail alternative in Rust", "url": "https://blog.erethon.com/blog/2023/11/30/my-tiny-archivemail-alternative-in-rust/", "published_at": "2023-11-30T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3894dbbc2", "title": "October 2023 updates", "url": "https://blog.erethon.com/blog/2023/11/02/october-2023-updates/", "published_at": "2023-11-02T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3897bd7c0", "title": "What happens when a Matrix server disappears?", "url": "https://blog.erethon.com/blog/2023/06/21/what-happens-when-a-matrix-server-disappears/", "published_at": "2023-06-21T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38a5e6e87", "title": "Introduction to Reticulum", "url": "https://blog.erethon.com/blog/2023/05/19/introduction-to-reticulum/", "published_at": "2023-05-19T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38a8d3c69", "title": "More notes on Meshtastic and its v2.0 update", "url": "https://blog.erethon.com/blog/2023/01/08/more-notes-on-meshtastic-and-its-v2.0-update/", "published_at": "2023-01-08T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38b7a8e57", "title": "Meshtastic: Quick review and some notes", "url": "https://blog.erethon.com/blog/2022/08/05/meshtastic-quick-review-and-some-notes/", "published_at": "2022-08-05T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38bd3db15", "title": "What a malicious matrix homeserver admin can do", "url": "https://blog.erethon.com/blog/2022/07/13/what-a-malicious-matrix-homeserver-admin-can-do/", "published_at": "2022-07-13T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38c6d753a", "title": "Notes on my DIY modular synth journey", "url": "https://blog.erethon.com/blog/2022/02/21/notes-on-my-diy-modular-synth-journey/", "published_at": "2022-02-21T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38d4269c4", "title": "LS32 LCD name badge + Rust", "url": "https://blog.erethon.com/blog/2020/12/13/ls32-lcd-name-badge--rust/", "published_at": "2020-12-13T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38d827f6b", "title": "Infrastructure as Code without using the cloud", "url": "https://blog.erethon.com/blog/2019/11/06/infrastructure-as-code-without-using-the-cloud/", "published_at": "2019-11-06T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38dcb1d49", "title": "Plotting room temperature and humidity using Prometheus, Grafana and a DHT11 sensor", "url": "https://blog.erethon.com/blog/2018/07/22/plotting-room-temperature-and-humidity-using-prometheus-grafana-and-a-dht11-sensor/", "published_at": "2018-07-22T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38e73a1fa", "title": "Cryptopals Set 1 reading list (spoilers ahead)", "url": "https://blog.erethon.com/blog/2018/06/26/cryptopals-set-1-reading-list-spoilers-ahead/", "published_at": "2018-06-26T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38edf73c6", "title": "How I do my Computing", "url": "https://blog.erethon.com/blog/2017/02/19/how-i-do-my-computing/", "published_at": "2017-02-19T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff38fa41d38", "title": "Migrating to Hugo", "url": "https://blog.erethon.com/blog/2016/08/11/migrating-to-hugo/", "published_at": "2016-08-11T00:00:00+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3905cac9b", "title": "Can we really trust the official Docker images?", "url": "https://blog.erethon.com/blog/2015/09/03/can-we-really-trust-the-official-docker-images/", "published_at": "2015-09-03T00:53:22+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff390a4cfa1", "title": "Using msmtp to handle mail delivery", "url": "https://blog.erethon.com/blog/2015/06/02/using-msmtp-to-handle-mail-delivery/", "published_at": "2015-06-02T00:53:22+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff390e38f89", "title": "On proper git commit messages and frequent git pushes", "url": "https://blog.erethon.com/blog/2015/03/28/on-proper-git-commit-messages-and-frequent-git-pushes/", "published_at": "2015-03-28T13:37:51+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff391b42d53", "title": "NotMuch is awesome", "url": "https://blog.erethon.com/blog/2015/03/17/notmuch-is-awesome/", "published_at": "2015-03-17T06:18:56+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff39254ac57", "title": "My email Server Setup", "url": "https://blog.erethon.com/blog/2015/03/11/my-email-server-setup/", "published_at": "2015-03-11T18:52:37+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3933f018f", "title": "My mail setup using Mutt/OfflineIMAP/imapfilter", "url": "https://blog.erethon.com/blog/2015/02/27/my-mail-setup-using-mutt/offlineimap/imapfilter/", "published_at": "2015-02-27T17:46:52+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff394176229", "title": "Kippo findings round two", "url": "https://blog.erethon.com/blog/2014/12/28/kippo-findings-round-two/", "published_at": "2014-12-28T11:46:23+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff39439e89d", "title": "Deploying Kippo with Ansible", "url": "https://blog.erethon.com/blog/2014/11/25/deploying-kippo-with-ansible/", "published_at": "2014-11-25T12:38:06+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff3949d4b54", "title": "My tmux config and a small tmux primer", "url": "https://blog.erethon.com/blog/2014/11/13/my-tmux-config-and-a-small-tmux-primer/", "published_at": "2014-11-13T21:48:20+00:00" }, { "id": "01a08c7b-3787-71bd-b65b-0ff395798f6e", "title": "Updating tmux without killing active sessions", "url": "https://blog.erethon.com/blog/2014/10/10/updating-tmux-without-killing-active-sessions/", "published_at": "2014-10-10T14:53:02+00:00" }, { "id": "01a08c7b-3788-7173-a992-18570874cab6", "title": "Making a RS-232/UART adaptor", "url": "https://blog.erethon.com/blog/2014/05/28/making-a-rs-232/uart-adaptor/", "published_at": "2014-05-28T19:54:33+00:00" }, { "id": "01a08c7b-3788-7173-a992-185708d5196a", "title": "Octopress here I come!", "url": "https://blog.erethon.com/blog/2014/05/28/octopress-here-i-come/", "published_at": "2014-05-27T22:31:11+00:00" }, { "id": "01a08c7b-3788-7173-a992-185709af0915", "title": "Raspi + SDR + ADS-B = awesome", "url": "https://blog.erethon.com/blog/2013/12/15/raspi--sdr--ads-b-awesome/", "published_at": "2013-12-14T22:23:17+00:00" }, { "id": "01a08c7b-3788-7173-a992-18570a4704c4", "title": "An intro to SDR", "url": "https://blog.erethon.com/blog/2013/02/25/an-intro-to-sdr/", "published_at": "2013-02-24T22:27:38+00:00" }, { "id": "01a08c7b-3788-7173-a992-18570af29753", "title": "My Kippo findings after three months", "url": "https://blog.erethon.com/blog/2013/01/13/my-kippo-findings-after-three-months/", "published_at": "2013-01-12T22:30:42+00:00" }, { "id": "01a08c7b-3788-7173-a992-18570b2142c2", "title": "Making an ugly Ethernet tap", "url": "https://blog.erethon.com/blog/2013/01/07/making-an-ugly-ethernet-tap/", "published_at": "2013-01-06T21:12:56+00:00" }, { "id": "01a08c7b-3788-7173-a992-18570b39aabe", "title": "Arp spoofing with Python", "url": "https://blog.erethon.com/blog/2012/09/23/arp-spoofing-with-python/", "published_at": "2012-09-23T18:32:43+00:00" } ] posts Claim your blog
Back to Erethon
Blog · corpus.blog/blogs/blog.erethon.com/posts

Erethon

blog.erethon.com

2025

2024

2023

2022

2020

2019

2018

2017

2016

2015

2014

2013

2012