Well, it's official - I'm on holiday for the rest of the decade ππΌ
Pretty Printing XML on the Command-Line (1 mins read).
How to use xmllint to pretty-print XML/HTML files.
Backporting/Replaying Changes using git format-patch and git apply / git-am (2 mins read).

Using git format-patch and git apply/git am to apply a patch, if git cherry-pick isn't available.
For anyone having issues not seeing #MrRobot Season 4 Episode 11 in their Fire TV / Prime video account, try skipping through Ep 10 until it autoplays 11
Post details
Play Podcast (mp3): Download (Duration: 38:10 β 26.3MB) We find out what Ubuntu 19.10 is like on the Raspberry Pi 4, and then take it too far. Plus plenty of news, Graham channelling Vangelis, and β¦
Happy Second Appendixaversary (2 mins read).
Celebrating the second anniversary since my appendix ruptured - and reminiscing on the benefits of a well-funded NHS.
List What Files Changed in a Git Commit (1 mins read).

How to list what files changed in a given commit.
Sorry to anyone who's just received a tonne of webmentions from me - I'm tweaking the way the sending works so there are a few new places you may see them come from
Post details
Play Podcast (mp3): Download (Duration: 37:34 β 25.9MB) Chrome OS is by far the most popular Linux-based desktop OS and we find out if that top spot is deserved. Plus Ubuntu, Zorin, Firefox, Kali, and β¦
This post has been published by my Micropub endpoint (code in https://gitlab.com/jamietanna/www-api ) and syndicated to Twitter via https://brid.gy π #IndieWeb - I'm able to own my tweets from my personal website at https://www.jvt.me and you can too by joining the folks at https://indieweb.org/discuss
Post details
Listen to this episode from Rizamblings on Spotify. A most delightful ramble with the brilliant, Tom Jepson, on a long list of UX, design, community, personal goals, hype, books, jelly babies, and so, so much more! Find our guest: Tom Jepson -> @thepixelgrid Don't forget to #RizambleAlong on Twitter, find me -> @rizbizkits
Just been shown this by a colleague - it's a great way to learn shortcuts for the thing you just did and how you can do that task with a handy keystroke in the future!
An interesting idea, but surely you'd not want to break existing links to your articles, and instead have it update the article to say "this may be outdated, we're reviewing this"?
Post details
Listen to this episode from Rizamblings on Spotify. Longest ramble YET with my dearest friend, Emma Seward. We (laughed &) chatted on Doughnotts, bees, photography, hobbies, HP, words, Hamilton (duh), & more! I can't thank her enough. Find our guest: Emma Seward -> @MrsEmma β¨β¨Don't forget to #RizambleAlong on Twitter, find me -> @rizbizkits
Some interesting ones in here I'll look at using - escaping things is one of my biggest gripes with every language, so this is pretty nice
An interesting read, especially since I keep a watch on these by https://www.jvt.me/posts/2019/10/27/owning-step-count/
I will be attending
I will be attending
This is a great read about the things that being in the https://indieweb.org/ (Independent Web) can empower you with, and the ownership and agency that it affords you.
I'd recommend a read of https://www.jvt.me/posts/2019/07/22/why-website/ and https://www.jvt.me/posts/2019/10/20/indieweb-talk/ for a bit more info, too.
Using Chef to Delete Files that aren't in a List (2 mins read).

How to delete files in a directory that don't match a list.
This is a brilliant talk about the quirks of JavaScript, from a number of years ago.
Although it's fun to hate on JavaScript, it can also be seen about other languages.
Definitely worth a watch if you've never seen it before, or are working with JavaScript and want to have to think very hard about what the language does.
Converting a JSON Web Key to a X.509 .pem file (in Node.JS) (2 mins read).

Converting a JSON Web Key (JWK) to an X.509 PEM file, using the node-jose library.
I thought something weird was happening - I've not seen any incoming webmentions since Friday from my own posts, and it seems that my webmention sending post-deploy isn't working.
I'll look into that tonight!
This is an interesting idea - I've not been bitten by it before, but may be worth adding to my dotfiles anyway
Version pinning is always a difficult line to walk - you don't want things to change when you're not expecting them to (such as here) but you also don't want to be pinned to really old versions of software, as that increases risk
Configuring a Jenkins Multibranch Pipeline to Use an External Script with Job DSL (2 mins read).

How to set up a Multibranch Pipeline to use an external Git repo for running your Jenkins script.
ChefSpec Gotcha: Using render_file When Deleting Files (2 mins read).

How to use render_file with ChefSpec when you're deleting the file.