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.
A writeup of Ashley's talk at Women In Tech June about how to negotiate for a fairer deal.
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.
A writeup of Matteo's talk at .NET Notts about Software Quality and DevOps.
Using Hugo's custom output formats to automagically create an iCalendar feed for events.
A writeup of the Cyber Nottingham meetup in May.
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.
The May edition of the PHPMiNDS meetup, and things I've learnt about porting existing applications to AWS Lambda.
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.