I’ve finally gotten around to doing something about my old main reverse proxy in the home lab. Don’t get me wrong: It’s been working fine, but in the years that have passed, things have really improved around automated certificate renewal using Let’s Encrypt: Adding a new service used to be a multi-step process that required me to sit down and remember how things were hooked up, since I had…
I recently spent some money on a mechanical keyboard, and thought I’d share some thoughts on it. I’m not a professional reviewer, nobody’s paying me to write, and nobody’s sending me free stuff. I also don’t usually spend extraordinary amounts of money on gear, so this is a subjective review of a single product, and the comparisons are to other products that are available to me.
I’ve set up a self-hosted Grafana instance complete with metrics storage using Mimir, central log storage with Loki, and remote sending of data from my servers using the Alloy agent.
In my previous post, I discussed how I’ve migrated VMs to new storage. This gave me cause to also take a look at my backup configuration, to ensure I can still come back from catastrophic events.
The Safari 26 update, changed how the Bookmarks menu works by default. I’m sure it’s based on the use case of most Safari users, and that most people simply a) don’t have a lot of bookmarks, or b) store them unstructured in their bookmarks menu. For both of those use cases, the new default view should work fine, either to find bookmarks visually by name, or by using the search field.
Background A while back I had an out-of-band discussion with a visitor to this website, where he pointed out that the procedure I had documented in my previous article on triggering a Jekyll build via a Git hook on FreeBSD didn’t really work anymore. I couldn’t replicate the issue with my setup, so although the report was valid, I didn’t follow up on my own server at that time.
I’ve been seeing similar GUI freezes in FreeBSD, on my Lenovo x260, as I did in Fedora: When using Xorg, my Lenovo x260 would occasionally become unresponsive for several seconds and then proceed as if nothing had happened.