I've been moving more and more of my infrastructure to be self-hosted recently. Part of that involves setting up CI jobs for testing and publishing artifacts, mostly rust crates but also this very blog. I really wanted to re-use my existing Nix flake ... read more →
This is just a quick info that this blog is now self-hosted by yours truly. I'm using a small server at Mythic Beasts. I have a small CI situation going on via (self-hosted) Gitea Actions, it rsyncs the contents to the server. Good old nginx + rsync ... read more →
If you're here to learn about how to set up a Mastodon server on NixOS the easy way - you can use services.mastodon.enable = true; and take it from there ! This post does describe a bit more convoluted setup than that. I've been on the fediverse on ... read more →
I wanted to host my ssh server on a different port than the default 22, this allows me to skip on some spam in the logs, as the default port gets scanned quite often. By changing that on the server I broke distributing my nix builds, as they were usi ... read more →
Hey, I wrote a thing. Thing being a piece of software. I have a collection of photos & documents that I really care about. I synch them between computers using syncthing and also run backups regularly. What I didn't have was a way to quickly dete ... read more →
Want this great feeling of entering a directory and having all your dev setup done but can never remember how to set up nix flakes ? What you'll need is, in addition to a working direnv with nix and nix flake enabled, is: .envrc: use flake .gitignor ... read more →
For something very different this time, a quick recipe for a very specific situation. One of the very few fiber-to-the-home solutions in the UK is through Cityfibre, sold as Vodafone "Gigafast" packages where I live. As with other ISPs they ... read more →
Update 2023 - updated links to the most current code store - git.cyplo.dev instead of sr.ht Hello and welcome to the second edition of me doing a summary of the year of using tech tools. Here's a list of software and some hardware I find useful, ei ... read more →
Being able to precisely control what failures in underlying systems occur and at what time can be really useful in achieving a fast and stable test suite. While I am a big proponent of dependency inversion and being able to control dependencies via t ... read more →
I like baking, as it can be something that does not involve any computers. Please have this recipe for cornbread, based on buttermilk and baked in a skillet. As for baking goes, this recipe is quite forgiving and you don't need to watch ratios as clo ... read more →