Mastodon github.com/rknightuk proven.lol/aaecd5

#Development

97 posts tagged with #Development

2024

Installing GoToSocial on Coolify

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

Stopping Mastodon From Fetching Metadata for My Notes

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

Useful Bluesky Tools

Some handy Bluesky-related things I found this weekend

Adding Cooklang Support to Eleventy Three Ways

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

Why Is No One Using the Recipe Schema?

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

Copy SSH Keys to a Server

Notes on setting up SSH on a fresh server

Moving my DNS Records with DNSControl

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

Setting Up DNSControl

A quick overview of getting started with DNSControl

Setting Up Mastodon Author Tags

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

Alternatives to Wordpress

Some alternatives to Wordpress built with PHP

Building a Seating Plan for Relay 10

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

Fetching Achievements and Trophies for my Game Collection Page

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

Highlighting Journalism with the Fediverse Creator Tag

A look at the new fediverse:creator tag

Adding Github-Style Markdown Alerts to Eleventy

How I added support for callouts/alerts to this site

Perplexity AI Is Lying about Their User Agent

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

Blocking Bots with Nginx

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

Adding Covers to Almanac

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

Slash Pages

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

KnightCMS: Just for Me

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

My Wedding Website

I've open sourced my wedding website

100 Best Albums (Robb's Version)

My top albums and artists from the past three years

My Perfect CMS

The features of my perfect content management system

Two Weeks of EchoFeed

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

We Need to Talk About Your Eleventy Post Dates

Almost everyone using Eleventy is using blog post dates wrong

One a Month Club

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

Building a Mastodon Gif Bot

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

Fix Missing Distutils on MacOS

A fix to a very annoying issue I encounted

QuickNote Alfred Workflow

An Alfred workflow to quickly append text to a note

Some Alfred Workflow Updates

A few updates and changes to my Alfred workflows

Using Eleventy to Gobble Up Everything I Do Online

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

Webmentions Redux

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

Mastodon Webmentions and Privacy

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

Tech is Annoying Me This Week

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

Creating an OPML File for my Blogroll

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

What Even is a Webmention?

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

Deleting S3 Files with Spaces in the Name

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

Fetching Package Dependents from GitHub

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

Snippets I Use Regularly

A list of my most-used snippets in Alfred

Styling RSS and Atom Feeds

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

Making a Word Cloud for App Defaults

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

Creating Permanent and Temporary Redirects with Nginx

How to create redirects in Nginx

2023

Generating and Caching Open Graph Images with Eleventy

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

Eleventy Post Graph Plugin

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

Advent of Code 2023: Day Nine

My solution for "Mirage Maintenance"

Advent of Code 2023: Day Eight

My solution for "Haunted Wasteland"

Advent of Code 2023: Day Seven

My solution for "Camel Cards"

Advent of Code 2023: Day Six

My solution for "Wait For It"

Advent of Code 2023: Day Five

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

Advent of Code 2023: Day Four

My solution for "Scratchcards"

Advent of Code 2023: Day Three

My solution for "Gear Ratios"

Advent of Code 2023: Day Two

My solution for "Cube Conundrum"

Advent of Code 2023: Day One

My solution for "Trebuchet?!"

Crossover

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

DoubleShift

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

Popular Pages with Eleventy and Fathom Analytics

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

Using SVG Sprites

How to use SVG sprites on your website

Pokédon: Read Mastodon on a Pokédex

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

So Many Default Apps

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

Please, Expose your RSS

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

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

I'm (Not) Building a Podcast Host

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

Just Delete Me: Ten Years Later

Ten years ago we launched JustDelete.me

Compiling CSS with Eleventy

A list of different options for compiling CSS with Eleventy

Custom Sidebar Icons in Finder

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

Building an ActivityPub Server

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

Brian Butterfield Diet Soundboard

A soundboard for the Brian Butterfield Diet

Notes on Migrating a Wordpress Site to Eleventy

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

Additional Webmention Resources

Some more links and tools related to webmentions

Adding Webmentions to Your Site

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

Get Mastodon Account ID from Username

The Mastodon API requires the account ID for making API requests

Everything Should Have an API: I'm Done with Closed Services

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

Web Scraping with Node and Cheerio

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

Automating My Now Page

How I automated my now page updates

Navigate Project Folders with Pick

Using pick to jump to a project quickly

Bye Almanac, Hello Lantern

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

Import RSS to Micro.blog and Mastodon with Echo

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

Using PageFind with Eleventy for Search

How to use PageFind to implement search for an Eleventy site

2022

Building a Podcast Site with Eleventy

Moving Ruminate's site from Simplecast to Eleventy

Prami's Challenge

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

ChatGPT and mySQL Database Schemas

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

Lite YouTube for Micro.blog

A plugin to automatically append Lite YouTube embeds to posts

How to Copy Gifs to Clipboard Programatically

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

Importing Tweets into Micro.blog

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

2021

Monzo Pot Image Generator Version Two

Updated version with more icons and options

The Intersect: My Personal Wiki

Intersect is a personal wiki built with Eleventy

2020

Monzo Pot Image Generator

Generate images for your Monzo pots

2017

Jekyll Post Archive Grouped by Year

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

2015

Simple Git Deploy

A simple method to git push to deploy.

Remove Laravel Homestead Environment Variables

How to delete envirionment variables from Laravel Homestead.

Stig Quote Generator

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

How to install iOS8 beta without a developer account.

2013

Create a Table in Markdown with No Headers

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

Pub Hack #1

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

JustDelete.me: One Million Page Views

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

24 Hours of Just Delete Me

“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

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

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