A Blog About Software Development And Life

Welcome to my blog. Subscribe and get my latest blog post in your inbox.
4 steps to improve Laravel + Docker performance issues
4 steps to improve Laravel + Docker performance issues

Improve the performance of your Laravel + Docker application by checking for DNS issues, installing PHP Opcache, configuring nginx to handle OPTIONS requests & installing docker-sync

Read more →

Fixing "Authentication plugin 'caching_sha2_password' cannot be loaded" errors
Fixing "Authentication plugin 'caching_sha2_password' cannot be loaded" errors

As of MySQL 8.0, `caching_sha2_password` is now the default authentication plugin rather than `mysql_native_password` which was the default in previous versions. This means that clients (Sequel Pro, HeidiSQL etc) that rely on the `mysql_native_pa...

Read more →

DV, OV and EV SSL certificates - What is the difference?
DV, OV and EV SSL certificates - What is the difference?

SSL Certificates come in a 3 types, Domain Validation (DV), Organisation Validation (OV) and Extended Validation (EV) but what is the difference and how do you distinguish between them?

Read more →

Connect to  a private RDS instance using SSH & AWS SSM (Systems Manager)
Connect to a private RDS instance using SSH & AWS SSM (Systems Manager)

You have an AWS RDS instance which is on a private subnet and therefore not publicly accessible and you wish to connect to this RDS instance remotely without installing a bastion server or having any public-facing ec2 instances.

Read more →

Passing GDPR preferences via the MailChimp API
Passing GDPR preferences via the MailChimp API

Create newsletter signup forms and use the MailChimp API to push those contacts into MailChimp along with their selected GDPR preferences (email, direct mail, customized online advertising)

Read more →

How To: Track Outbound Links
How To: Track Outbound Links

Great! You have got visitors on your website, you can see they viewed several articles, but where did they go next?

Read more →

Validating Schema.org and Open Graph Tags in your development environment
Validating Schema.org and Open Graph Tags in your development environment

Validating Schema.org tags, open graph tags and testing how sites like Facebook, Twitter and LinkedIn will treat a link from your site has always been difficult to test in development.

Read more →

Installing and configuring Symfony2
Installing and configuring Symfony2

Getting a Symfony2 project up and running is fairly easy but I did come across a few bumps in the road when I first attempted it so I am hoping to smooth those bumps out a bit for some of you first-timers.

Read more →