All Articles

Website rebuilt in GatsbyJS

The blog has now been rebuilt in GatsbyJS and has been improved all-round. Find out more about the process and results

Creating a Laravel CRUD blog

How to build a simple Laravel CRUD (Create, Read, Update, Delete) blog using the built-in Blade template system

Getting up and running with Laravel using Homestead

Laravel Homestead is an official Vagrant box, providing the perfect environment for working locally

Version 2 of the website is live!

Version 2 of the website has *finally* launched. It uses a completely new tech-stack and has a refreshed design. This article goes through the reasons for changing, and how it will progress going forward.

Adding Google reCAPTCHA v3 to a PHP form

A simple example showing how to add the new Google reCAPTCHA v3 to a PHP form. reCAPTCHA v3 helps detect abusive traffic without getting in the way of legitimate users.

Adding custom columns to the WordPress admin area

This article goes through how to expand on the standard WordPress post listing page in order to provide extra functionality, and show extra information at a glance.

Creating a free website status page using Uptime Robot

Uptime Robot provides free uptime/downtime monitoring for up to 50 websites. The API can be used to create a dynamic website status page.

Speeding up Advanced Custom Fields

Advanced Custom Fields is an excellent plugin for WordPress. Using Local JSON will improve the performance of any website using it.

Essential extensions and configurations for Visual Studio Code

Visual Studio Code has quickly became my editor of choice. See essential extensions and configurations to improve your workflow.

How to bulk-update post categories in WordPress

This script allows easy updating of post categories in WordPress. The standard category updater leaves much to be desired, and this helps alleviate those issues.

Auto-posting WordPress posts to Twitter without plugins

How to automatically post WordPress posts to Twitter without the use of any plugins. This allows for excellent customisability and can be tailored to meet the requirements of any client.

Creating contact forms on static HTML websites

Using Formspree is an easy way to integrate contact forms on static HTML websites. This works with generators such as Jekyll or Hugo.

Welcome to my blog

This is a short introduction post, detailing what this blog is and where I would like it to go in the future. It details what technologies the website utilises, and what will change.