Experienced full stack web developer
January 2, 2021
When a client requests a feature, how do you provide a reasonable estimate? What do you base your estimate on. How much contingency do you add?Read
November 27, 2020
The command to create a new user on MySQL version 8 has changed. Heres how to do it.
November 12, 2020
Here's how I solved installing Composer V1 with Ansible
September 17, 2020
Today I installed Magento 2 for the first time in about a year. Once installed I navigated to the admin area and was presented with a two factor auth warning. Heres how I disabled it.
April 30, 2020
Did you know you can open files in your IDE direct from Symfony's exception pages?
January 21, 2020
How to set a user agent when using PHP's fopen() with an URL
January 14, 2020
Recently I needed to send someone a PDF of a bunch of scanned documents. Here's how I did it
July 21, 2019
When developing on a Laravel project I've used Homebrew for my web server and database, or used a Vagrant box. Whilst these work well most of the time there's an alternative that is quickly becoming...
May 24, 2019
Its possible in Magento to place orders via the admin area. However, some payment methods require the customer to be present at time of purchase, and so the payment method won't show in the admin...
December 18, 2018
I got the following error when creating a new controller via Artisan: Unresolvable dependency resolving [Parameter #0 [ $repository ]] in class App\Http\Controllers\Controller
August 25, 2018
Sometimes your website will be set up to serve your site on both www.domain.com and also domain.com. Search engines will see this as two separate sites (unless you have a <code>rel="canonical"</code>...