My laptop’s fan kept kicking in, despite me not (knowingly) doing anything too burdensome.| neilzone.co.uk
If you are the kind of person who has bothered to click the link to read this, this may already be obvious. But it stumped me for a bit, so I’m putting it here in case it helps others. I run an instance of LiberaForms. I like it very much. I was keen to upgrade to v4.2.0 in particular, because of its support for conditional form fields. When I followed the upgrade process in the blog post, I ran: git fetch origin tag v4.2.0 --no-tags and got the error fatal: couldn't find remote ref refs/ta...| Neil's blog
Outside the confines of my professional work, I try not to give advice, or tell people what they should do.| neilzone.co.uk
I have dkim (and dmarc and spf) enabled for my email domains, to aid with deliverability and to lessen the risk of spoofing.| neilzone.co.uk
I am enjoying using vdirsyncer, khal, and khard for syncing, and interacting with, CalDAV and CardDAV accounts from a terminal. I wanted to run vdirsyncer automatically, on a schedule. There are lots of ways that I could do this, but I went with an approach of simple systemd unit files, based on the vdirsyncer documentation, but adjusted for a pipx installation of vdirsyncer. This runs the vdirsyncer sync command every 15 minutes, starting 5 minutes after boot. It runs irrespective of whether...| Neil's blog
After a long time using screen, I started using tmux last November.| neilzone.co.uk
Probably like many of you reading this, I spend a lot of my working life on video calls. Anything from a couple of hours a day to basically a full day, depending on how (un)lucky I am. This blogpost documents briefly my newly-upgraded video conferencing setup. What I had For years, I’ve been using a Logitech C920 webcam, with a Jabra headset. The Logitech webcam is really rather impressive. Not terribly expensive (aside from the early days of the pandemic, when prices went sky high), and go...| Neil's blog
tl;dr: I installed postmarketOS, an “alternative” Linux-based operating system, on a OnePlus 6 phone, and it rocks. What is postmarketOS postmarketOS is a fantastic, much-needed, project. One one level, postmarketOS is a Linux-based replacement for the default operating system on some phones. (Note: unlike LineageOS, and other similar alternative Android installations, postmarketOS is not Android.) But, more importantly, postmarketOS is a way of reducing eWaste, and giving new life to dev...| Neil's blog
I have a couple of DNS servers running Pi-hole and unbound.| neilzone.co.uk
I upgraded one of my Pi-hole instances (pihole -up), getting v6.0.6. I knew that here had been a lot of changes, so I had waited until I had a few spare moments to deal with any of the fallout. One of the changes is that Pi-hole now has its own web server… which is fine, but I want it behind nginx. Fortunately, if Pi-hole detects that ports 80/443 are unavailable, it listens on 8080 instead (which you can check with netstat -tunlp). I needed to make a small tweak to my nginx config to deal ...| Neil's blog
I wrote this in November 2024 but, for some reason, I didn’t publish it. Oops. Stirling-PDF offers a suite of useful, self-hosted, PDF-related tools, with support for dark mode. Genuinely, this is an amazing bundle of tools, all in one place. You can try a demo here. The only tool that I have tried but not managed to get working is signing a PDF with a .p12 certificate, and it does say that this is a work in progress. You can get view the project on Github. I found this part of the project...| Neil's blog
I thought that it might be a good idea to have a local (well, on my local network) copy of Wikipedia, and some other bits. The go-to tool for this seems to be kiwix, and that’s what I used, running on a Raspberry Pi. The gist was: add a fresh 1TB SSD to the Raspberry Pi add some content for kiwix install kiwix and create a library file put an nginx proxy in front of it (for TLS termination) Adding a 1TB SSD to the Raspberry Pi I created a mount point: mkdir -p /media/1TB Using lsblk -f to g...| Neil's blog
A month and a bit ago, I wondered if I could cope with a terminal-only computer.| neilzone.co.uk
I had not intended to learn git. But, as part of my hankering to run a terminal-only computing, I needed a way of getting files from one machine to another in a terminal-friendly manner, and, well, git looked like a reasonable option. So I started to learn git. “Pro Git” was an excellent guide I read “Pro Git” to help me get started. I thought it was excellent: clear, with practical examples, and good at setting out the fundamental principles of git in a comprehensible (to me!) way. L...| Neil's blog
I use Jellyfin for media streaming, and also an arrangement based around mpd and ncmpcpp for my office.| neilzone.co.uk