Hello there đź‘‹

Welcome to my corner of the internet. I’m a software engineer based in London. I write now and then, and you’ll find some articles here.

How to setup a Fixed IP address in AWS

Steps below outline how to create a proxy server using TinyProxy with a fixed IP address on a port of 9898. Intro This guide illustrates how to setup TinyProxy on a AWS EC2 Instance, which is useful for having a fixed IP address if needed to proxy though say AWS lambda apps. Create an EC2 Instance Go to on to the EC2 area within AWS Console. Click on “Launch Instances” button....

April 22, 2022

How to host multiple Ghost blogs in one server machine for just $5 a month

Intro Following on from my previous blog posts How to setup a Linux machine with Docker on DigitalOcean for $5 and Getting started with Traefik as an alternative and easy to use reverse proxy. This is a follow up on how it’s possible to host multiple Ghost blogs under one machine. And yes, you can have multiple domain names. All pointing to a single machine. This is all achievable with Traefik and Docker....

May 17, 2021

How to upgrade your Mac Terminal for Developers

Upgrade your standard Mac terminal from something like this: To something like this: What you see above are handy git branch names and indicators letting you know how many files are changed and more! Not only that, but it makes it look way cooler. Install Oh My Zsh and powerlevel10k Oh My Zsh is an open-source, community driven library/framework for managing zsh which is a shell for Mac or Linux....

March 29, 2021

How to setup environment variables for Windows, Mac and Linux

Intro In this quick post, I’ll cover how to setup environment variables for your Windows and Mac machines. For those Linux users out there, fortunately, it’s pretty identical to setting them up using the Mac instructions below. Setting up environment variables for Windows Launch Environment Variables in Windows. Click on the Windows icon start menu and start typing ’environment variables’ in the search box. You should see search result such as “Edit the system variables”....

March 9, 2021

How to get started with PostgreSQL using Docker

In my previous blog post on how to get started and install postgresql on windows, well for those on Mac or Linux users or for those who want a much quicker way of getting PostgreSQL up and running, there is another way! This will be a short blog post on how to use Docker and specifically Docker Compose to have PostgreSQL up and running in minutes. This is ideal for local development and especially much easier for onboarding developers on the team as they may not have PostgreSQL installed and its just a case of adding this simple instruction and a docker compose file which I will go through next....

December 4, 2020

How to get started and install PostgreSQL on Windows

This going to be a quick guide for beginners as well as advanced users to get started and installing PostgreSQL aimed at Window users. Installing PostgreSQL First, download PostgreSQL for Windows. Be sure to pick the PostgreSQL version you would like. Run the downloaded installer and follow the wizard steps. During the setup, you will be prompted with a few steps. 1. Installation directory Keep this as default unless you want to install it elsewhere....

November 24, 2020

Should I learn React, Angular or Vue.js? - which is better?

Having picked up various JS frameworks in the past, going through the dilemma of which one “is the best” can be difficult and not so obvious. The difficulty in choice can be factors such as learning curve, popularity, and one important factor is longevity. I’ve had a wonderful time (and you may have done the same) of learning Knockout.js and AngularJS, only to discover that they are superseded by another “better” and “popular” framework in just a year or so....

November 16, 2020

10+ Free Clean and Modern Ghost themes - 2020

So, if you’re a Ghost fan or have a Ghost blog, and looking for some free Ghost themes, this blog post may be of some help to you. Below are a list of free Ghost themes I have gathered in my time searching and scouring the inter-webs. Oh, and if you’re new to Ghost themes and wonder how to install them, feel free to checkout my other blog post: How to download and install a ghost theme...

August 19, 2020

How to download and install a Ghost theme

So this took me a moment to figure out as it’s not that obvious. Well, not obvious to me. Some themes have dedicated download links or pages and have instructions on how to install them. Which is great. Others assume you know what you are doing. For reference, I have written a few steps on how. The steps below are manual and don’t require any particular coding skills and no scary command line executions....

August 17, 2020

How to manage multiple Git profiles for both Mac and Windows

There may come a point in your life where you will have to manage multiple git profiles, one for work and one for personal reasons. You will only encounter this problem if you say you have your personal projects and work projects with the same Git hosting, commonly GitHub. But the same applies to GitLab or Bitbucket or for any other hosting companies. If this is the case, then it can be a bit of a nightmare when it comes to swapping credentials depending on the repository....

May 22, 2020