URL Decoding with Ruby on the Command Line (1 mins read).

How to use Ruby's standard library to decode URLs with a handy one-liner.
URL Decoding with Ruby on the Command Line (1 mins read).

How to use Ruby's standard library to decode URLs with a handy one-liner.
Why www.jvt.me? (3 mins read).
Why is this site www.jvt.me? Why do I use www.? All will be explained.
Using Hugo .Render to Save Repetition (3 mins read).

Replacing ifs with .Render to save duplication in Hugo templates.
.NET Notts May: Software Quality in the DevOps World (4 mins read).
A writeup of Matteo's talk at .NET Notts about Software Quality and DevOps.
Adding iCalendar Feeds for Events in Hugo (1 mins read).

Using Hugo's custom output formats to automagically create an iCalendar feed for events.
Cyber Nottingham May (5 mins read).
A writeup of the Cyber Nottingham meetup in May.
Using <details> tags for HTML-only UI toggles (3 mins read).
How using the <details> HTML tag can provide a toggleable UI element with only built-in HTML.
Creating a /now page (1 mins read).
Joining the Now Movement by creating a /now page.
Implementing h-feed, and making all site content discoverable (2 mins read).

Announcing h-feeds for this website, and making it easier to read non-blog posts.
PHPMiNDS May: Running your PHP site on AWS Lambda with Bref (3 mins read).

The May edition of the PHPMiNDS meetup, and things I've learnt about porting existing applications to AWS Lambda.
Re-enabling search on my static website (2 mins read).
Announcing the re-enabling of search functionality on my static website.