Installing GoToSocial on Coolify

For various reasons I had occasion this evening to give GoToSocial a try so I installed it on my server that's running Coolify but hit a couple of issues which I was able to work around with the help of Lewis and Brandon. First up because it's running a reverse proxy, I needed th … | Continue reading


@rknight.me | 16 hours ago

Stopping Mastodon From Fetching Metadata for My Notes

I'm trying to move towards POSSE for my short/micro posts and one thing I wasn't sure about was if those short posts should link back to the source or not. I tooted a poll about this: People who POSSE short posts do you link back to the source or not? Seems a bit redundant but al … | Continue reading


@rknight.me | 1 day ago

Useful Bluesky Tools

I've been helping getting MacStories setup on Bluesky this weekend and I came across a few handy sites. There are loads of interesting Bluesky-related links in this awesome-bluesky list on GitHub, below is just the ones I happened upon and found useful. ClearSky allows you to see … | Continue reading


@rknight.me | 2 days ago

I Was a Guest On AppStories This Week

The past few weeks AppStories has had a different MacStories host as a guest and this week was my turn. In the AppStories+ pre-show we talk about the origins of Ruminate and in the main show we discuss the fediverse and ActivityPub, some of my projects, as well as my development … | Continue reading


@rknight.me | 3 days ago

Buffalo Sauce Recipe

I don't know where I got this recipe but it's buffalo sauce so I suspect it's mostly the same from everyone but here we are, final day of recipe week. Enjoy. Buffalo Sauce 300g Hot Sauce 4 Garlic Gloves 20g Worcestershire Sauce 15g Distilled Vinegar 120g Unsalted Butter Add hot s … | Continue reading


@rknight.me | 3 days ago

Leek and Bacon Jacket Potatoes Recipe

Day six of Recipe Week. This is certainly not healthy in any way at all but god damn is it tasty. Leek and Bacon Jacket Potatoes There are many ways to make a jacket potato, I choose the microwave way because it's quicker. 2 Jacket potatoes 8rashers Chopped Bacon 40g Leeks 165g C … | Continue reading


@rknight.me | 5 days ago

Naming My Computers

Alex has an excellent post about how they name their computers which is, as they mention, a very important part of setting up a new device. Unlike Alex, I don't choose a new name when it gets replaced - my iPhone is always called Starlord. Which brings me to the naming scheme: Ma … | Continue reading


@rknight.me | 5 days ago

Toad in the Hole Recipe

Right folks, this is the laziest "recipe" ever but it's great so here we are: toad in the hole. I will take a better photo next time I make it, I had to pull this one from my Instagram/Pixelfed archive. | Continue reading


@rknight.me | 6 days ago

More Unorganised Thoughts about Bluesky

I got a lot of feedback from my last post which fell into two categories: either about the technical implementations or why someone is using Bluesky over other options. As soon as my sent my previous post Bluesky started having outages which has made looking into the feedback int … | Continue reading


@rknight.me | 6 days ago

Unorganised Thoughts about Bluesky

These thoughts about Bluesky are unorganised and mostly off-the-cuff so make of that what you will. The API, even just for posting, strikes me as very strange. I, as the developer, have to mark which things are hashtags, mentions, and links unlike Twitter, Mastodon, and basically … | Continue reading


@rknight.me | 6 days ago

Flatiron Mac and Cheese Recipe

This recipe came to me via my friend Ali, who had it at The Flatiron Room when he was living in New York. He's made it for us a bunch of times, including on my stag do, as you can in the accompanying photo. As an aside, my stag do was three of us in a cabin in the middle of the W … | Continue reading


@rknight.me | 7 days ago

Cheesy Chicken and Bacon Pasta Recipe

Recipe week day three is a cheesy chicken and bacon pasta that I tried for the first time last week and it was banging. You should try it. | Continue reading


@rknight.me | 8 days ago

Candied Jalapenos Recipe

Day two of recipe week is this recipe for candied jalopenos that I like to make a batch of at the start of the summer for pizzas on my Ooni. | Continue reading


@rknight.me | 9 days ago

Mango Chicken Curry Recipe

As promised last week, this week is recipe week. This is one we batch cook for Baby Knight every few weeks and she can't get enough of it. The last batch I didn't have any tomato puree but I went ahead with it anyway and she still enjoyed it. | Continue reading


@rknight.me | 10 days ago

Adding Cooklang Support to Eleventy Three Ways

Note I had already built most of this before I saw Mat had already done this including making a plugin available. Lesson learned, maybe Google it first. Cooklang, as I wrote about in my previous post, is a markup language for recipes. I wanted to put all my recipes on my site und … | Continue reading


@rknight.me | 14 days ago

Why Is No One Using the Recipe Schema?

While working on my recipe handling for this site as outlined in my previous post I realised that there are many recipe-related browser extensions available so I should be able to test my schema.org markup and my microformat class locally so I downloaded a handful of the most pop … | Continue reading


@rknight.me | 15 days ago

Thinking About Recipe Formats More Than Anyone Should

I've had a note in my todo list for quite a while to get my (admittedly small) collection of recipes on my website. The note mentioned to look into Cooklang which is a "recipe markup language" but I also wanted to see if anyone knew of any other standards I should be looking at b … | Continue reading


@rknight.me | 16 days ago

We Got Family Season Two

We Got Family is a podcast I do with David Darnes about the Fast and Furious movies. In season one we did the first four movies, plus a bonus episode for Superfast!. It's been a while but we're back for season two starting with 2011's Fast Five. Listen on the website or you can s … | Continue reading


@rknight.me | 17 days ago

WeblogPoMo AMA

Annie has set a WeblogPoMo challenge for this month, Ask Me Anything: I'm calling this challenge WeblogPoMo AMA (Ask Me Anything). For this challenge I want to foster writer interaction: write a blog post starting with a question—the AMA—and then answer the question yourself in t … | Continue reading


@rknight.me | 18 days ago

Using Setapp

I've had my eye on Setapp since it launched in 2017 but it's never been the right time for me to jump in...until this week. I really wanted to use Godspeed which is on Setapp (as well as having a standalone subscription) so I did some calculations to see if it was worth it. I sta … | Continue reading


@rknight.me | 23 days ago

Copy SSH Keys to a Server

Every time I've setup a server in the past decade the SSH keys have been set for me, most hosts I've used do this (DigitalOcean, Hetzner, etc). This week I signed up for a server with Contabo and I had to do it myself, like a caveman. Lewis was kind enough to help because he'd do … | Continue reading


@rknight.me | 25 days ago

Using Miniflux with Reeder and NetNewsWire

Trying to find the answer to how to use Miniflux with Reeder (app) and the Google Reader API proved to be a bit difficult due to the similarly of the app name and the API name. Or maybe I was sleep deprived. Either way, I finally worked it out but I never found a definitive "this … | Continue reading


@rknight.me | 27 days ago

Mark One Enigma Edition Pen Review

During September I donated to Enigma Stationery's campaign and was entered into a raffle to win the Mark One Enigma Edition and...I actually won! I've never owned a fancy pen[1], especially not one this pretty. I don't even write with pen and paper all that much. None of my noteb … | Continue reading


@rknight.me | 28 days ago

Obsidian Tasks and Godspeed

Two weeks ago I tooted: Lord help me I'm back on Obsidian Tasks again I came up with a nice solution for what I wanted. Show the first todo item in each of my project files using Obsidian Tasks query language: path includes projects group by function task.file.path.split('/')[1]. … | Continue reading


@rknight.me | 28 days ago

Moving my DNS Records with DNSControl

After setting up DNSControl I wanted to use it to move away from DigitalOcean[1] to Bunny DNS. I'd already moved my servers to Hetzner but the DNS was more complicated. This domain, for example, has 45 records for subdomains, CNAMES for Netlify, plus verification stuff so I didn' … | Continue reading


@rknight.me | 29 days ago

Fix Crackly Audio When Using Bluetooth Headphones on MacOS

Every now and again I start listening to music on MacOS through my headphones and the audio is tinny and crackly. After some dicking around with quitting Apple Music, reconnecting the headphones, even rebooting the Mac nothing fixed it. I finally worked out the fix[1] - changing … | Continue reading


@rknight.me | 1 month ago

Setting Up DNSControl

When I linked to this post about DNS, Dave replied and mentioned he uses DNSControl for managing this kind of stuff. I'd heard of it before but never actually looked into what it did so I jumped into the getting started guide. I'd recommend reading that if you want a more in-dept … | Continue reading


@rknight.me | 1 month ago

Things I Like: 8BitDo Keycaps

When 8BitDo announced they were selling a new keycap set that matched my keyboard I got from them I ordered immediately. I didn't need new keycaps for it but I really wanted to get rid of that pesky windows key. They arrived this morning in nice little trays: At lunch I swapped o … | Continue reading


@rknight.me | 1 month ago

Our Wedding Photographer Was Terrible

This was going to be a scathing review of our wedding photographer I planned on posting becuase I was furious having waited 6 months to get the photos but he's basically gone bust anyway and I've calmed down since then. I'm posting it anyway because it's been in my post drafts fo … | Continue reading


@rknight.me | 1 month ago

Setting Up Mastodon Author Tags

Mastodon 4.3 released today with a bunch of features but the one most people, including me, are excited about is author tags - this isn't the name of them but they also don't seem to have a proper name as far as I can tell. Anyway, you need to do two things to get the "More from … | Continue reading


@rknight.me | 1 month ago

Never Send me a TikTok Video

Today a friend shared a video on TikTok with me that I promptly sent to my wife because I knew she would find it funny. It is funny (this is a non-tracked link). A few hours later that friend said "Oh your wife has watched it" because TikTok notified him, with her username, that … | Continue reading


@rknight.me | 1 month ago

I Finally Saw, and Used, an App Clip

I was at a wedding on Friday and when we sat down for the wedding breakfast there was a QR code on the table to prompt us to take photos. I scanned it and to my surprise it was an App Clip for POV camera[1]. This is the first time the seven years since they were introduced that I … | Continue reading


@rknight.me | 1 month ago

The Sticker Book

Me every time I open a drawer at my desk: Wow I have a lot of stickers in this drawer that I've never used because I'm paralysed with choice about where to put them and if I get it wrong there's no going back No more! I have freed myself from the shackles of sticker doubt by stic … | Continue reading


@rknight.me | 1 month ago

St Jude 2024 Recap

Relay's St Jude campaign for 2024 is (mostly) over and they raised over one million dollars, which is incredible. This year for our campaign, me and Adam set our goal to one cent over last year's final total: $12,590.57. Given that last year $5k of that was from a one-off donatio … | Continue reading


@rknight.me | 1 month ago

Alternatives to Wordpress

After all the Wordpress drama this week I tooted the following: We really need a new, easy to use, CMS written in PHP to compete with Wordpress. Why PHP? Because you dump files on a server, any server, and it just works. Loads of people jumped into my mentions to point me to alte … | Continue reading


@rknight.me | 1 month ago

The Robb Jobb

While watching this video about making wine from Monster[1] this morning and thinking about how I want nothing more than to try it, I wondered how this would do as a replacement for the energy drink portion of The Robb Jobb. What is the Robb Jobb? Good question, smart reader. The … | Continue reading


@rknight.me | 1 month ago

MagSafe Miscellania

Last week I asked if anyone had suggestions for a MagSafe car mount and I got a ton of recommendations. Loads of love for Peak Design but I'm not paying that much just to hold my phone. Lots of people also suggested various no-name brand ones from Amazon which were much more pala … | Continue reading


@rknight.me | 2 months ago

My First Car Lasted Less Time Than Liz Truss Did as Prime Minister

Ten days ago, I passed my driving test and my dad was kind enough to give me my mum's old car: a 2011 Smart Fortwo. The plan was I would drive this for a few months before Baby Knight Two is born, then we'd trade it in and get something bigger and I would take my wife's car. It's … | Continue reading


@rknight.me | 2 months ago

St Jude 2024

tl;dr: Donate to our campaign here at stjude.omg.lol. It's basically September which means it's childhood cancer awareness month and time for Relay's annual fundraising event. Last year, me and Adam raised $12,590.57 as part of the campaign. This year we're going to try and beat … | Continue reading


@rknight.me | 2 months ago

Building a Seating Plan for Relay 10

Within a few hours of tickets going on sale for Relay's 10th anniversary live show last year there was a discussion in the Discord about ways to say what seats we had so other people could see who they're sitting next to[1]. So I got on it. Note The domain (lodon.lol) redirects t … | Continue reading


@rknight.me | 3 months ago

Everybody's Free (to Make Websites)

A couple of days ago Sara tooted, then wrote a post, with re-worked words of the Wear Sunscreen essay made famous by Baz Luhrmann. Keenan then recorded this over the music and I later had the idea to make a proper video for it, So here it is. https://www.youtube.com/watch?v=v5Usu … | Continue reading


@rknight.me | 4 months ago

Fetching Achievements and Trophies for my Game Collection Page

Chris was inpired to make his game library page by me. Then he went and added PSN trophy details so I became inspired to do the same - and also do Xbox achievements. I don't tend to chase getting trophies or achievements but it's nice to be able to see them all in one place anywa … | Continue reading


@rknight.me | 4 months ago

Highlighting Journalism with the Fediverse Creator Tag

Mastodon 4.3 adds support for a newly proposed OpenGraph tag to identify the creator of the link, which looks like this: Mastodon (and hopefully other places in the future) will use this tag to display the author's profile below a shared link like so: This additional data is als … | Continue reading


@rknight.me | 4 months ago

As If Perplexity Didn’t Suck Enough They’re Also Hotlinking Images

Ben has an excellent post expanding on my findings about Perplexity ignoring robots.txt. He also digs into the various ways prompt injection does and doesn't work. The entire post is well worth your time but this part really jumped out at me: When I searched about creating an end … | Continue reading


@rknight.me | 4 months ago

Perplexity AI, Robots.txt, and Other Questions

Since I wrote about Perplexity it has been reported on by Wired, Wired again, Fast Company, the Verge, and others. And there's more coming so keep your eyes peeled. I even ended up on Perplexity's Wikipedia page. I also spoke at length about all this on episode 187 of Ruminate. T … | Continue reading


@rknight.me | 4 months ago

Adding Github-Style Markdown Alerts to Eleventy

I often have occasion to come back to a blog post and add some kind of update. Maybe I changed my mind or someone offered some new information I hadn't seen at the time of writing. Up until now I would just add updates willy-nilly; sometimes they'd be at the start, sometimes the … | Continue reading


@rknight.me | 5 months ago

Perplexity AI Is Lying about Their User Agent

I wrote yesterday about blocking AI bots on the server and today I have been doing the same for MacStories. Once it was setup Federico noticed that he was still able to get a quote from a specific MacStories post from Perplexity. I figured that this might be because they index pa … | Continue reading


@rknight.me | 5 months ago

Blocking Bots with Nginx

In April Ethan wrote this post about blocking AI bots with Apache and .htaccess. I've already done this for my robots.txt file but quite frankly I don't trust any of the AI companies to respect that. Jason Santa Maria (via Ethan): robots.txt is a bit like asking bots to not visit … | Continue reading


@rknight.me | 5 months ago