Articles

Sometimes I write long form articles about whatever I am currently working on, but be warned some of these may be a product of their time.

My MacOS Shortcuts

- macos, shortcuts, short, cut

A list of common shortcuts I use constantly throughout my day

Make it look like a PDF has been hand signed and scanned in MacOS

- mac, os, fake, hand, signed, pdf, image, magic, imagemagick

Using imagemagick to make it look like a PDF has been printed then hand signed and scanned in MacOS

Bypass HSTS or EPKP error message in Chrome

- bypass, hsts, epkp, NET::ERR_CERT_COMMON_NAME_INVALID, chrome, debug

How bypass HSTS or EPKP error message in Chrome

8BitDo N30 Pro - iOS

- 8bitdo, n30, ios, delta, emulator, f30, iphone, controller, 8bit, ipad, n64, gba

How to use the 8BitDo N30 / F30 Pro controller with iOS by downgrading the firmware

Conventional Commits

- conventional, commits, commitizen, quick, reference, committing, git

Conventional commits seems to be the way forward as it's an easy set of rules to remember that results in a far more structured commit history.

My MacOS Setup

- macos, setup, apps, mac, os, front, end, developer

My setup of everything on my home and work Macbooks

Understanding React Hooks

- reactjs, hooks, typescript, javascript

My process of learning of React Hooks and how to 'type' them using Typescript

Why I use emoji in my commit messages

- code, emoji, git, commit

Using a rigid commit format with emoji means I limit myself to a commit per ‘thing’, it also allows me to parse my commits quickly.

UI Functional Testing Journey

- testing, cypress, test-cafe, nightwatch, cucumber, selenium

Which is the best Functional Testing tool? I took a look at Cypress, Test Cafe, Nightwatch as a replacement for CucumberJS and Selenium.

Blocking page navigation in ReactJS (React Router)

- message-media, reactjs, javascript

Tutorial on how to block page navigation in ReactJS (React Router) using Router and Browser based techniques, includes code examples and how to extend with Redux.