Uses

I’ve been building PCs since high school, even though back then they were made up of whatever I could find in bargain bins or second-hand. Computers are the tools I use to earn a living, support my family and pay for my hobbies, two of which also involve computers. This page lists what my current setups are.

Daily driver – 14-inch MacBook Pro (Apple M1 chip)

Since I joined Automattic, my new daily driver is a company-sponsored 14-inch MacBook Pro, with the new Apple M1 chip. This laptop is a beast, and while I still don’t like macOS, the new Apple hardware is impressive.

  • Apple M1 Pro chip with 10-core CPU & 16 core GPU
  • 32GB unified memory
  • 1TB SSD

Personal Workstation

Custom-built as a new workstation in Dec 2020. I don’t use this as my daily driver anymore, but I still have it hooked up in my office if I ever need to access Ubuntu, Windows, or for gaming. During the course of 2022, I doubled the RAM to 32GB, and in Jan 2023 I upgraded the graphics to an RTX 3060.

  • AMD Ryzen 5 3600 CPU
  • Asus TUF GAMING B550M-PLUS (WIFI) Motherboard
  • 32GB 16GB Corsair VENGEANCE LPX DDR 4 RAM
  • Palit GeForce RTX 3060 12GB Graphics Card Gigabyte GeForce GTX 1660 Ti OC 6GB
  • Samsung 970 EVO Plus 500GB NVMe SSD
  • 2 x WD Blue 1TB 3.5″ SATA Storage Drives
  • Cooler Master MWE GOLD 650W ATX PSU
  • Cooler Master Masterbox K500L ATX case

Gaming – Asus ROG Ally

In 2023 I sold my home gaming PC and replaced it with the ROG Ally. I rarely did anything with the home PC anymore, besides gaming, and I much prefer gaming wherever I want to on the ROG Ally.

  • AMD Ryzen Z1 Extreme Processor
  • AMD Radeon Graphics
  • 7-inch 1080p screen
  • 16GB LPDDR5 RAM
  • 512GB NVMe SSD

Latest Posts


  • Remembering ‘Why?’

    It is said you should start with ‘Why?’ Over the past few weeks I’ve gone through some drastic changes in my life. These events have forced me to stop and evaluate why I do what I do and if it all makes sense. Please bear with me for a moment while I explain. About 2…

  • Some days I hate PHP myself

    Some days I get why some developers hate on PHP Checking if a string exists in another string $string_found = stristr($text, $original_text); if( $string_found !== FALSE ) { // do stuff } instead of just being able to do $string_found = stristr($text, $original_text); if( $string_found ) { // do stuff } because of the fact…

  • A quick guide to some everyday Git commands

    When I first started developing code the idea of version control was pretty much unknown, especially in the world of web development. As I progressed through my career and worked at different software companies I learned as much as I could and I’ve now settled into the daily routine of committing, branching, pushing and pulling. While…

  • Opening your Divi Header and Footer icons in a new window.

    A few weeks ago I released the Atlantic Wave Social Media plugin for Divi. The plugin extends the built in Divi header and footer social media icon set by adding up to 13 additional social media icons. A customer recently asked me how it would be possible to open the social media links in a new…

  • Make your Divi Page Builder go large.

    FullScreenDiviPageBuilder

    I tend to prefer to use the full extent of whatever screen I am on to it’s fullest effect. Typically I have two screens, my 23inch widescreen monitor and my 17inch laptop screen. The monitor is for coding and all coding related things and the laptop screen is for testing in browsers as well as the…

  • Setting up a local development environment with Scotch Box

    Local Development

    Very recently I had the misfortune of being forced to uninstall Ubuntu from my laptop and go back to Windows. I won’t get into the reasons behind this, but the one thing I miss in the Windows environment is my LAMP (Linux/Apache/MySQL/PHP) stack and bash command line. Most web site hosts around the world use…

  • Adding CSS to your Custom Divi Modules

    Recently I posted on the topic of Building your own Divi Builder Modules. As a PHP developer first, in that article I focused lightly on the PHP side of things, how to setup the module code etc. Michelle Nunan from DiviSoup pointed out that it might be handy to know how to add custom CSS to…

  • Building your own Divi Builder Modules

    divi-modules

    I’ve recently been spending some time extending modules in the Divi Page Builder. I had a few requests from clients to either make changes to an existing module or create a new module with custom functionality. As always my first port of call was a Google Search. The results, while not abundant, did eventually lead me…

  • Automattic Code Wrangler Application

    My application for a position as a Code Wrangler at Automattic, the company started by WordPress co-founder Matt Mullenweg. Good day I’ve written this email in my head about 5 times, one for each year since 2010, when I first became aware of Automattic. Each time I never actually sit down, type it up and send…