Adding the capability to my site to enable visualisation of how often I post content.
Looking back at the last four months of using Gousto to prepare meals for dinner.
Announcing my win in the 2019 Tyk Community Awards for my blogging efforts.
A writeup of my notes from the awesome Speaker Workshop run by DDD East Midlands.
Replacing my server-side rendered webmentions with client-side rendering.
How to force an update of an Emby library from Kodi.
A writeup and some thoughts about Dan Caseley's talk at Notts Techfast.
Announcing my talk at OggCamp 2019 about the IndieWeb.
A recap of how I've explained the concept of packet switching through the use of LEGO and the postal service.
How to easily introspect a JWT on the command line using OpenSSL and optionally Python for real pretty-printing.
How to use Ruby's standard library to decode URLs with a handy one-liner.
Why is this site www.jvt.me? Why do I use www.? All will be explained.
.Render to save duplication in Hugo templates.
Using Hugo's custom output formats to automagically create an iCalendar feed for events.
How using the
<details> HTML tag can provide a toggleable UI element with only built-in HTML.
Joining the Now Movement by creating a /now page.
Announcing h-feeds for this website, and making it easier to read non-blog posts.
Announcing the re-enabling of search functionality on my static website.
How to verify whether a field is not present in a JSON Rest Assured
How to pretty print a JSON object using Java and Jackson.
How to workaround consecutive double slashes being URL encoded (as
%2Fs) in Rest Assured.
A recap of PHPMiNDS' April meetup.
Adding my pronouns to my personal h-card to help others determine how I identify.
A recap of Tech Nottingham's April meetup.
How to generate prettier HTML reports for Cucumber with
cucumber-reporting-plugin, with and without Jenkins.