Mastodon github.com/rknightuk proven.lol/aaecd5

2026

Ash Fetchum
March 6th

A library to fetch all your repositories to another machine

Code Corners
March 2nd

A platform-agnostic alternative to GitHub corners

A handful of useful things I learnt while setting up an instance of Forgejo for myself

A solution to swapping usernames when cross posting between Mastodon and Bluesky

EchoFeed Profiles
January 2nd

A basic version of profiles are now available to everyone on EchoFeed

2025

Perplexity proving yet again they don't care about the rules

An overview of how letting my thermal printer loose on the internet went

Apple like to hide documentation for podcast things and verifying a claim is no exception

I made a TRMNL plugin to keep track of the chairmen

I bought a TRMNL and I"m having a lot of fun with it

I finally built an EchoFeed feature everyone has been asking for

My project for the Sea Change Hack Pompey hackathon

Thinking too much about slash pages again

2024

I Was a Guest on Conduit
December 26th

I was a guest on episode 91 of Conduit

I was challenge by Jay to build this during Conduit 91 so I did.

Lens is my take on a meta tag checker that works exactly how I want it to

EmojiStorm
December 19th

A snow-fall project

EchoFeed Updates
November 25th

A list of the changes I've made to EchoFeed in the past few months

Some solutions to a couple of issues I had installing GoToSocial as well as some general notes about it

How I configured nginx to block Mastodon from fetching my note pages

Useful Bluesky Tools
November 18th

Some handy Bluesky-related things I found this weekend

How I added my recipes to my blog posts with cooklang and the recipe schema

I am very confused why recipe extensions aren't using open standards that everyone supports

Notes on setting up SSH on a fresh server

Using DNSControl I was able to move ~100 DNS records really easily

Setting Up DNSControl
October 17th

A quick overview of getting started with DNSControl

How to setup your website so you too can have a fancy author tag when your posts are shared

Alternatives to Wordpress
September 27th

Some alternatives to Wordpress built with PHP

A site I built so people could know who they might be sat near at Relay's 10th anniversary live show

How I'm fetching trophy and achievements to show on my game collection

A look at the new fediverse:creator tag

How I added support for callouts/alerts to this site

Perplexity AI claims it sends a user agent and respects robots.txt but it absolutely does not

How I've automated updating the bot list to block access to my site

The scripts I used to add posters and covers to my media log entries

Slash Pages
May 22nd

A website I made as a guide to common pages you can add to your website

I've decided my new CMS won't be something anyone can just use out the box

I've open sourced my wedding website

My top albums and artists from the past three years

My Perfect CMS
May 2nd

The features of my perfect content management system

I added support for choosing a timezone to fix some strange posting issues

EchoFeed launched two weeks ago and it's been more successful than I could have hoped.

EchoFeed and POSSE
April 24th

What I do, and don't, want EchoFeed to be

Add to EchoFeed
April 24th

I added a new system so other services can link directly into EchoFeed

I did a couple of fuck ups all at once and caused EchoFeed to go a bit wild

Almost everyone using Eleventy is using blog post dates wrong

One a Month Club
March 13th

I've added a membership option to Buy Me a Coffee and joined the One a Month Club

Writing a script to run the @greatscott and @initech bots on beep.town

A fix to a very annoying issue I encounted

An Alfred workflow to quickly append text to a note

A few updates and changes to my Alfred workflows

A blog post about how my site works based on a talk I did at the Eleventy meetup

Webmentions Redux
February 16th

I've rethought everything about how I show webmentions on my blog posts and switched to just showing syndicated posts instead

Some thoughts on the privacy implications of doing Mastodon-based webmentions

An incomplete list of tech things that are annoying me this week

How I'm creating OPML files for my blog, and pod, rolls so people can subscribe to all of the sites in one go

In which I try to explain what a "real" webmention is compared to a Mastodon "webmention"

An issue I came across at work deleting files that had spaces in the filename

Using linkedom to grab all repositories that are depending on my post graph plugin

A list of my most-used snippets in Alfred

Some notes on how to style RSS and Atom feeds with XSLT stylesheets

How I extracted all the words used in over 300 blog posts to make a word cloud

How to create redirects in Nginx

2023

How I'm caching my open graph images with eleventy-plugin-og-image instead of generating them on every build

Generate Github-style post distribution graph for your blog posts in Eleventy

My solution for "Mirage Maintenance"

My solution for "Haunted Wasteland"

My solution for "Camel Cards"

My solution for "Wait For It"

My solution for "If You Give A Seed A Fertilizer"

My solution for "Scratchcards"

My solution for "Gear Ratios"

My solution for "Cube Conundrum"

My solution for "Trebuchet?!"

Crossover
November 30th

A spin-off project from DoubleShift: compare actor appearances from any two TV shows

DoubleShift
November 27th

A small idea to check how many actors have been in both Scrubs and Grey's Anatomy turned into a much bigger thing

How I'm using the Fathom API to show a list of popular blogs posts in my Eleventy site

Using SVG Sprites
November 21st

How to use SVG sprites on your website

A Mastodon client in a Pokédex I built at a hackathon today

So Many Default Apps
November 16th

A look at just over two weeks of adding submissions and features to the default apps website

Please, Expose your RSS
November 6th

I noticed a lot of people don't have a link to their RSS feeds on their sites or have the correct metadata for auto-discovery

St Jude 2023
October 7th

A look at how much we raised in September for St Jude as well as all the japes that occurred

Why I considered building a podcast host until I did the maths on the costs

Ten years ago we launched JustDelete.me

A list of different options for compiling CSS with Eleventy

Setting custom sidebar icons for folders in MacOS. Managed to get this working with a lot of trial and error

I built Bugle, an ActivityPub server with Laravel and PHP. These are my notes on how it all works to the best of my understanding

A soundboard for the Brian Butterfield Diet

Some helpful notes and tools for migrating an existing Wordpress site to Eleventy

Some more links and tools related to webmentions

Some notes on what webmentions are and how I implemented them for this site

The Mastodon API requires the account ID for making API requests

I'm no longer willing to use services that don't allow me to access my data via an API or RSS

A short tutorial on how to use Node and Cheerio to scrape some data from PSN profiles

Automating My Now Page
January 21st

How I automated my now page updates

Using pick to jump to a project quickly

Retiring my media blogging engine Almanac and launching it's spirtual successor Lantern

Echo is a node script to post new items from an RSS feed to Micro.blog

How to use PageFind to implement search for an Eleventy site

2022

Moving Ruminate's site from Simplecast to Eleventy

Prami's Challenge
December 18th

I attempted Prami's challenge and didn't even get close

I tried ChatGPT for a common task and it worked pretty well

A plugin to automatically append Lite YouTube embeds to posts

My futile attempts at trying to copy a gif to the clipboard programatically

A script to import tweets from your tweet archive to Micro.blog

2021

Updated version with more icons and options

Intersect is a personal wiki built with Eleventy

2020

Generate images for your Monzo pots

2017

Code Snippet for creating a post archive grouped by year in Jekyll

2015

Simple Git Deploy
March 29th

A simple method to git push to deploy.

How to delete envirionment variables from Laravel Homestead.

This morning, I was watching Top Gear and decided it would be fun to create the Stig quote generator.

2014

How to install iOS8 beta without a developer account.

2013

Markdown doesn't allow you to create tables without a header by default. This little hack allows you to do that.

Pub Hack #1
September 18th

The first Pub Hack took place yesterday and the theme was post-apocalypse.

Just Delete Me was launched just 10 days ago and has already had over one million page views.

“I’m sure I’ll get a couple of hundred visitors”. That’s what I was thinking yesterday when I launched justdelete.me. I wasn’t completely wrong.

Just Delete Me
August 19th

After seeing a few tweets about how difficult it can be to delete your Skype account and then hearing that Netflix flat-out won’t delete your details I decided to build JustDelete.me.

I am a Tool
March 5th

I fucked up and posted hundreds of blog posts to Twitter all at once