Overriding Test Kitchen Driver Configuration (2 mins read).
How to override specific configuration in Test Kitchen's project-specific .kitchen.yml
.
Overriding Test Kitchen Driver Configuration (2 mins read).
How to override specific configuration in Test Kitchen's project-specific .kitchen.yml
.
How Many Gadgets Does the Kitchen Need?! The Many Tools for Chef Dependency Management (5 mins read).
Looking at the different dependency management solutions of Chef, and how, where and why you would use each one.
Adding RSVP Support for Indie Events (1 mins read).
Adding RSVP support to my Micropub endpoint for Indie events.
Sending Webmentions Automagically on Deploys of the static website www.jvt.me (4 mins read).
The journey to getting Webmentions sending automatically from my static website, www.jvt.me.
Extracting Request Parameters Dynamically for a application/x-www-form-urlencoded
Request in Spring (1 mins read).
How to access all key-value pairs of parameters sent in a application/x-www-form-urlencoded
request.
Extracting Request Parameters Dynamically for a multipart/form-data
Request (2 mins read).
How to access all key-value pairs of parameters sent in a multipart/form-data
request.
Adding a 404 page for www.jvt.me on Netlify, with Hugo (1 mins read).
Announcing a swanky new 404 page for www.jvt.me.
Converting Ruby Hash keys to Strings/Symbols (2 mins read).
How to recursively convert a Ruby Hash's keys to a String / Symbol.
Merging an 'Override' Ruby Hash into the Original Hash (6 mins read).
How to use Ruby to merge two hashes with nested arrays of hashes, with the second hash overriding values from the first.
Adding Newlines to all Files in Git (3 mins read).
Adding newlines at the end of all Git-tracked files.
Adding Calendar details on events pages (1 mins read).
Adding an iCalendar event as well as an 'Add to Google Calendar' link for each event on this site.
Introducing a Microformats API for Meetup.com: meetup-mf2.herokuapp.com
(4 mins read).
Announcing the Microformats translation layer for Meetup.com events.
Making it easier to determine the kind
of content for Indie posts (2 mins read).
Adding a kind
hint to my Indie post types to make it easier to look through each content kind.
Setting Up a Micropub Server for www.jvt.me (7 mins read).
Announcing the creation of my Micropub server, to allow publishing content away from my laptop/desktop.
How to RSVP to an Indie Event from your Website (4 mins read).
How to use your personal website in conjunction with Microformats and Webmention to be able to RSVP to Indie events.
AWS Nottingham: Where Did All the Money Go? (13 mins read).
A writeup of the AWS Nottingham meetup about cost saving in AWS.
Restructuring The Way That My Site's Content Types Work (5 mins read).
How I've restructured my content to map more closely to Microformats for any Indie content types.
Easily Parsing Failed Cucumber Scenarios from the JSON Report (2 mins read).
How to parse a Cucumber JSON report to display the failed scenarios and their causes.
Using OpenSSL Behind a (Corporate) Proxy (1 mins read).
How to use OpenSSL commands when behind a proxy server.
Extract a Secret Key from a Java Keystore (2 mins read).
How to export a symmetric SecretKey
entry from a Java keystore.
Parsing Key-Value URL Fragments with Node.JS (1 mins read).
How to easily parse a URL fragment containing key-value pairs of data, with Node.JS.
Creating an iCalendar feed for my RSVPs (3 mins read).
How and why I've created a public calendar for the RSVPs I send from this site.
Add your Meetup.com Events to your Calendar (1 mins read).
How to get all your upcoming Meetup.com events straight to your calendar.
Pretty Printing JSON Files Inline on the Command Line (2 mins read).
How to rewrite multiple JSON files inline on the Command Line.
Why I Have a Website and You Should Too (12 mins read).
A persuasive look at the many reasons why you should have your own website, and some of the benefits it will bring you.
Croatia 2019 Summer Holiday (7 mins read).
Some of the highlights of an amazing holiday with Anna in Dubrovnik, Croatia.
Visualising My Posting Habits (2 mins read).
Adding the capability to my site to enable visualisation of how often I post content.
A Reflection on Four Months of Gousto (11 mins read).
Looking back at the last four months of using Gousto to prepare meals for dinner.
Being Celebrated in the 2019 Tyk Community Awards (1 mins read).
Announcing my win in the 2019 Tyk Community Awards for my blogging efforts.
DDD East Midlands: Speaker Workshop (18 mins read).
A writeup of my notes from the awesome Speaker Workshop run by DDD East Midlands.
Rendering Webmentions using Client Side JavaScript (2 mins read).
Replacing my server-side rendered webmentions with client-side rendering.
Force a Refresh of an Emby Library in Kodi (1 mins read).
How to force an update of an Emby library from Kodi.
Notts Techfast: What do testers even do all day? (6 mins read).
A writeup and some thoughts about Dan Caseley's talk at Notts Techfast.
Talking about the IndieWeb at OggCamp 2019 (1 mins read).
Announcing my talk at OggCamp 2019 about the IndieWeb.
Explaining Networking and Packet Switching with LEGO and the Postal Service (3 mins read).
A recap of how I've explained the concept of packet switching through the use of LEGO and the postal service.
Pretty Printing JSON Web Tokens (JWTs) on the Command Line using OpenSSL (3 mins read).
How to easily introspect a JWT on the command line using OpenSSL and optionally Python for real pretty-printing.
Women In Tech June 2019 - Negotiating For Fun And Profit (5 mins read).
A writeup of Ashley's talk at Women In Tech June about how to negotiate for a fairer deal.
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 if
s 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.
Verify if a field in a JSON response is not set with Rest Assured (1 mins read).
How to verify whether a field is not present in a JSON Rest Assured Response
.
Pretty Print JSON with Java (1 mins read).
How to pretty print a JSON object using Java and Jackson.