Blog (17)

My current tech in 2020

18 March, 2020

As with any job it's important to keep up to date with the latest technology and trends, but with software development — front-end development in particular — things change at such…

How I use Sass in my projects

08 March, 2020

I've previously posted about the three basic ways you can add CSS to your website . However, in modern web applications it's more common to use a CSS pre-processor such as Less…

Three methods for adding CSS to your website

27 February, 2020

There are multiple ways to write CSS for your website and the method you choose may vary depending on your chosen CMS or framework, but essentially it boils down to one of the…

Downtime

27 September, 2019

Occasional downtime is part of the fabric of working for an agency, whether it’s between projects or simply awaiting client feedback. This may seem like a blessing. A much needed…

Add spaces to the Dock in macOS

29 April, 2019

If you want to take greater control of how apps are organised on your macOS Dock, a great way is to add spaces between groups of apps. Run this one-liner in your Terminal to create…

Uninstall Node.js and install Node Version Manager (NVM)

01 April, 2019

When trying to install some npm packages globally, for example npm i gulp-cli -g you may run into a permissions error along the lines of: A lot of answers on Stack Overflow and…

Speed up your Terminal workflow with aliases on macOS

18 December, 2018

Whether your just starting out on your development journey or you're a seasoned pro, chances are you'll be reaching for the Terminal app on a regular basis. I for one don't…

Working with Layer Comps in Photoshop

15 May, 2018

Layer Comps are a great way to quickly show and hide a combination of layers in Photoshop without the need to group all the layers first. This is especially helpful when you need…

React application data flow with Redux

09 March, 2018

This is a brief overview of the main elements of a React application's data flow with Redux. This article assumes you are familiar with at least the basics of React. Store The…

Deploying a Jekyll website using Travis CI

04 April, 2017

Following on from my post about moving from a CMS to Jekyll , the next pain point to tackle is the build and deployment of your site. Jekyll does a great job of compiling your…

Switching from a CMS to Jekyll

18 March, 2017

Back in February, I shipped a new version of my website. Only a very slight update to the design but a complete overhaul on how it was built. Everything was originally built using…

Edit the Terminal Prompt name on macOS

16 February, 2017

As a developer you're likely to spend a lot of time in the Terminal and may have already customised the appearance of it to suit you, but what about the prompt name? The Terminal…

Continuous Integration using Travis CI.

08 February, 2017

Today I learned how to set up Continuous Integration using Travis CI. What this essentially means is that I can now make an update to this website, push to GitHub and have Travis…

Download YouTube videos to a Synology NAS

24 January, 2017

Here's a little tip for you. Download YouTube videos and playlists directly to a Synology NAS using the Synology Download Station Chrome extension . The videos and playlist must…

Good product manager; Bad product manager

21 June, 2016

I'm currently in the process of reading The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers by Ben Horowitz and came across this interesting…

Using Umbraco Dictionary Items as image alt text

28 January, 2016

I was posed with a recent request to allow my content editor to edit the alt text of all the images in Umbraco to help with SEO rankings. Out of the box, Umbraco has no straight…

What is Branding?

17 March, 2015

A brand is so much more than a logo; a name; a font; a colour. This two-minute, thought-provoking manifesto video by David Brier combines a simple narrative and beautiful…