First pub quiz with the team of coffee-running people for a while on Wednesday. We tried the one at the Spread Eagle for the first time, and enjoyed it. It was at the “most questions are pretty easy so the winner is the one who gets least number wrong” end of the spectrum, but that made for a nice relaxing evening. We came third out of not very many, but it’s the taking part that counts!
On Saturday a group of us took the train out to Bury St Edmunds for a tour of the Greene King brewery. I’d been there before, but I think in about 2002, so I couldn’t remember much about it!
Mash tunsTown, cathedral and sugar beet factory from the brewery roofBeer tasting
After drinking the pint that was included in the tour price we retired to the Corn Exchange for a few more, before catching the train home and finishing the day off with a takeaway curry.
Back to the Fat Cat on Sunday, to celebrate (a day early) Robin’s 50th.
Also lots of running (53 miles’ worth, in fact), which I won’t bore you with.
Workwise, on Tuesday we finally did the big switchover to the new platform for the main system I’m responsible for. It’s been running on a single VM for over five years, and that’s now been replaced by an OTP cluster of four nodes, a redundant pair of load balancers and a primary/standby database pair. The Mk2 servers have been running in parallel for over a year, while all the connectivity was sorted out to the 1500-odd nodes it monitors (fortunately by the customer rather than me – corporate firewall bureaucracy isn’t pleasant). The actual switchover took about an hour, which was mostly dumping and importing the database, and apart from a few minor glitches everything seems to still work afterwards.
Then on Thursday I got contacted because another system (which mostly ticks over without anyone having to touch anything) had suddenly stopped being able to download data from one of its sources because of an unknown CA error. My first thought was to blame ZScaler, but I think it was just a case of the external site switching to a cert that the ancient http library versions didn’t know about. I eventually managed to upgrade just enough things to fix it, and conjure up a working build, but it’s a reminder that we really need to take some time to upgrade all the things at some point. In a company where every system seems to have a huge team attached to it, I’m not sure how I’ve ended up as the sole developer/architect/support person for three entire applications, but at least we recently managed to get the other two shut down!
Another ex-colleague Fat Cat meet-up on Wednesday, featuring my current and previous two bosses. No Dave this time, or we could have made it four.
Running-wise, the first proper club session of the year on Tuesday, after last week’s was cancelled because of icy roads (though it seems most of us went out anyway and did our own thing). No ice this week, but plenty of rain, and a long drive home in damp clothes as the A14 was closed. Then a drizzly Thursday Tempo Ten, and a cobbled-together long run before and after parkrun on Saturday. The lads were doing their long run on Sunday, and I ran out to meet them on the way back, as an excuse to pop into the clubhouse for a second breakfast and, as it turned out, three pints of Exmoor Beast.
Oops, it’s Saturday and I just realised I completely forgot to post last week’s notes. Not that I imagine anyone will have missed them!
Back to work after the Christmas/New Year break, and so far it’s been a nice easy re-entry.
I got another invitation to book an over-40s health check, and finally got round to it this time (only 16 years late). If nothing else, it’s an excuse to postpone booking a GP appointment to discuss the elevated blood pressure that the pharmacist measured when I went for my flu jab, as I imagine the health check will pick up the same thing. I also got sent a bowel screening kit, which apparently is something they’re going to start doing every couple of years now.
We had a very small amount of snow at the start of the week, and some lingering cold weather. The snow wasn’t really enough to count, but did make for some nice photos when a couple of foxes popped into the garden. One of them was confident enough to take food out of my hand, and I saw him again when I got back from parkrun on Saturday to find him sitting on my front doorstep apparently waiting for me to get home!
The Seville oranges were in the shops, so I made my first batch of marmalade (14 jars, from 4lb of oranges) on Saturday.
Stowmarket cross country on Sunday, so didn’t manage to fit in a long run this week. It was a cold windy day, but fortunately most of the course is in the woods so was nicely sheltered.
Cross country start – I’m somewhere in the middle! (photo: Phil Donlan)
Happy New Year, although it already feels like the Doomsday Clock hands are due another clockwise shift.
Bin news update: I discovered that the council had done a double whammy on me with the brown bin – not only did I miss the latest collection because it was a day early, but next time they’re only doing black bins, so it’ll be a whole month between me feeling pleased with myself for filling the bins up early and them actually getting emptied (assuming of course that I remember to put them out at the next opportunity).
I was a bit apprehensive when a dashboard warning came on last week to tell me that one of my sidelight bulbs had gone, having heard tales of light access on modern cars being a nightmare. As it turned out, I paid less than fiver for two bulbs, and it was a five-minute job with no tools required (would have been two minutes if I hadn’t misremembered which one was blown and replaced the working one first). I guess this is largely down to the fact that an 18-year-old car isn’t actually “modern”.
On New Year’s Eve, as usual, I joined a few fellow idiots to cycle to Felixstowe, run up and down the prom a bit, then go for a brief dip in the sea before returning home via a couple of pubs. It was a nice sunny day this year, albeit a bit chilly in the wind. I managed about a minute’s swimming this year, rather than the usual “shoulders underwater and one stroke” minimum – perhaps all those cold showers when I had no heating in the summer have toughened me up a bit!
The aforementioned idiotsThe bracing (8?North Sea
I fired up the pizza oven in the garden for the first time in a few weeks, and almost immediately a friendly fox turned up (I always imagine it’s the same fox visiting, but it’s clearly not – for a start sometimes there are two). He (/she/they) didn’t hang around for pizza, but I did have some dog food to give him this time (last time I’d run out, and he followed me round looking disapproving).
Obligatory fox photo
Two parkruns again this week (New Year’s Day and the normal Saturday one). Both at Kesgrave because of ice on the paths at Christchurch Park, and I put a bit of actual effort into the second one, for a fair-to-mediocre time.
The cold snap continued through the weekend, but at least the wind had died down for my long run on Sunday, and there were lots of places where the trails would have been muddy if they weren’t frozen, so we avoided wet feet.
I did a bit more fiddling with my Neovim setup – it seems to be all sorted for Elixir development now, with very little custom config required. Not that I actually wrote any code during my fortnight off (or did pretty much anything else useful!), so we’ll see when I get back to work on Monday.
I finished playing Superliminal. It was OK, and original, but it’s no Portal.
I finished my Christmas pudding on Sunday, along with the last of the pot of cream that I opened on Christmas day, and which was labelled as use by 28 December, and eat within three days of opening. It was perfectly fine of course – there must be huge amounts of food getting chucked away for no reason because people are slaves to these dates (consider this ammunition for mocking me if next week it turns out I have food poisoning).
Finished the week with a curry at the Bangla, to celebrate Jo’s birthday.
Another nvim howto, to remind myself how to do this when I want to set up Neovide on a new machine …
I previously (ie up until last week) used MacVim, and was able to open files using the mvim command. By default, Neovide is a bit clunkier, running a new instance in the foreground whenever you open it (this might be improved soon). Fortunately someone else has done the hard work for me, so it’s pretty easy to fix.
Firstly, save this script to somewhere in your path (I put it in /usr/local/bin/nv), and make it executable (chmod u+x /usr/local/bin/nv). This gives you an nv command in the shell, which will either open Neovide if it’s not running, or open the files you give it in a running instance.
If you want to be able to open a file at a specific line with nv path:lineno (or by command-clicking on a stack trace entry etc), I created a fork of the above script which sends the command to jump to the specified line after opening the file.
Secondly, fire up Automator, and create a new application. Add a Run Shell Script action, set it to pass input as arguments, and change the content to the following:
/usr/local/bin/nv "$@"
Save it somewhere (eg in /Applications), then you can tell the Finder to open any files/file types you want to edit in Neovide to open with this application. This also gives you command-click editing in iTerm.