The Localhost Blog

This is my portfolio site.

Globally Style the Gatsby Default Starter with styled-components v5

I'm going to go over globally styling the Gatsby Default Starter with styled-components v5, I've…

Upgrade Windows Subsystem Linux - Ubuntu 18.04 to Ubuntu 19.10

In this guide I'm going to detail upgrading a Windows Subsystem Linux (WSL) Ubuntu install from the…

Track Custom Events With Fathom Analytics

In this guide I'm going to go through how to track custom events in a Gatsby site using Fathom…

React Advanced - London 2019

React Advanced London going deep! Here's my recollection of my attendance at React Advanced London…

Build a coding blog from scratch with Gatsby and MDX

I have been a Gatsby user since around v0 May 2017 , at that time was using a template called…

JAMstack_conf London 2019

I've been wanting to go to a JAMstack conf since the first one was scheduled for October 2018. This…

Convert the Gatsby default starter blog to use MDX

In this guide we're going to cover converting the Gatsby default blog starter to use MDX. All the…

Update Windows Subsystem Linux Ubuntu from 18.04 to 18.10

Already use WSL with Ubuntu? Want an Upgrade?? This is a guide that will cover upgrading Windows…

Creating a Custom React Hook for Gatsby Site Metadata

Hooks ahoy! Ok, let's get it on with the new hotness in Reactland, React Hooks! This is a guide…

Testing MDX

Moving to the new hotness!! I've now moved this blog over to Gatsby MDX. You can see all the changes…

Setting up multiple Git providers

Over the past couple of weeks now I have set up several development machines at work and have had to…

Windows Web-dev bootstrap

From scratch to Create React App on Windows An opinionated guide on setting up a web development…

Turning a job hunt into a dev project

Cliffs/TL;DR I made a recruiter FAQ on my personal site for recruiters and created an online CV…

Convert the Gatsby default starter to styled-components

Let's go through getting styled-components working with the Gatsby default starter. In this example…

Get your GraphCMS data into Gatsby

Let's set up Gatsby to pull data from GraphCMS. This will be a walk-through of setting up some basic…

Using the React Context API  -  getting started

Let's use the React Context API to change theme in an app! But first, some context ! 🤣 Ok terrible…

Making a CI pipeline with Travis CI

I thought I'd set up this blog with some sort of build pipeline, the intention was to have a good…

Use the React Context API with Gatsby

I'm a bit late to the party using the new React Context API , I did get to use it the other day at…

styled-components 💅 getting started

We're going to style the basic create react app with styled-components to look something like this…

How to make time for 100 days of code

Life moves pretty fast. If you don’t stop and look around once in a while, you could miss it…

Windows Subsystem Linux setup

I'm a Windows user, I have been a Linux user as well but I have found that Windows is a bit less…

Git ` — allow-unrelated-histories`

How to combine two separate unrelated Git repositories into one with single history timeline. Just…

Moving from beginner to (slightly more) advanced git with aliases.

Speed up your git workflow with git aliases, this is a brief introduction on using aliases…

Just starting out with Git and GitHub? It gets easier, honest!

No doubt you have heard of Git or GitHub for source control, but what is source control? “Revision…

Twitter bot playground

How to build and deploy a multifunctional Twitter bot! This is a reference for me and anyone else…

Code life balance

Just some rationalisation of what I'm currently doing. Recently I have decided that I'm going to…

Easily set up your own Twitter bot

Want to get set up with your very own Twitter bot quickly and easily, with this guide you can be set…

Git and GitHub

I know why Linus called it that now! If you're reading this there's a good chance you know at least…

Twitter McTwitBot

I must say this was great to do and a nice little introduction to node and npm. I got to doing this…

Starting again with Jekyll

Since setting up this blog I haven't really bothered with Jekyll any more than just forking Barry…

My first Microsoft Visual Studio Code [VSCode] extension

I'm a published developer! sort of Well that was a bit painful, well not actually I mean from the…

VBA Code Export for Version Control Systems

I have seen the same situation many times now in my career as a VBA Developer about how source code…

freeCodeCamp

Ok, I have recently discovered and started doing freeCodeCamp(🔥) which so far I'm really enjoying…