Beware (and prepare for) the Black Friday Sales
It's that time of year again when retailers tempt you into overspending with the promise of sales. Do your research and make sure that deal is real
Why you should avoid virtual machines for development
Maybe you should avoid virtual machines when developing. There's performance issues for starters, and resource requirements are high. What's the alternative
DigitalOcean Droplet unable to resolve mirror locations?
You configured a new Droplet with a locked down firewall, but now you can't update. Temporary failure resolving x fill the screen. Here's the fix
Getting started with GitLab's Cloud Development Kit
Anyone who has tried contributing to GitLab using the GDK in the past may have had machine resource issues. The cloud GDK with Gitpod removes that barrier
Creating a release with GitLab CI and Composer
Here's how you can automate the tagging and publishing of release notes with a GitLab CI/CD pipeline job, and a little bit of PHP.
Configure PHP and Apache on DigitalOcean with Ansible
Ansible can speed up and standardise the deployment and config of servers. Here's an introduction to use it with load balanced droplets in DigitalOcean
How I got to number 1 on Google (and how you can too)
The number 1 spot on Google is a highly coveted spot. I managed to get there with my content, and here's completely free advice on how you can too
GitLab CI - Minimum requirements for PHPUnit
What are the minimum number of packages needed to get PHPUnit running on a GitLab CI branch? Here's my frustrating journey to discover just that
Résumé
I cover a wide range of topics on my blog. I've got a good amount of experience to back up those articles. Here's my work history
Fixing GitLab pipeline stuck on tzdata configuration
Configuring tzdata...pipeline timing out. frustration brewing, and all I did was change the Ubuntu image. Here's what's happened, and how to fix it