Skip to content
Dave Rix
  • Home
  • Projects
  • Blog
  • About
  • Contact

Amazon Athena SQL Cheat Sheet

2026-06-29 by Dave

A practical Amazon Athena SQL cheat sheet: partition projection, CTAS, JSON, window functions, and the cost and quoting gotchas that bite in Trino engine v3.

Categories Cheat Sheets Tags Amazon Athena, AWS, Cheat Sheet, SQL, Trino Leave a comment

Vibe-coding AnalyseMy.Golf: a series

2026-06-24 by Dave
Series hero: Vibe-coding a golf SaaS, AnalyseMy.Golf — a Laravel 13 rebuild with Claude Code. Dark blue and amber design.

Over twenty years of intermittent effort — from VBA macros and an Access database built for The Cygnet Golf Society in 2002, through two abandoned Laravel attempts, to a full Laravel 13 SaaS using Claude Code throughout. This is the series index.

Categories AI & Agents, Projects Tags AnalyseMy.Golf, Claude Code, Laravel, PHP, Vibe Coding Leave a comment

AI Terminology Demystified: Agents, MCPs, and Skills – How They Fit Together

2026-06-23 by Dave
Title card for 'AI Terminology Demystified: Agents, MCPs and Skills' on the daverix.ai dark ink and amber design

Agent, MCP, skill, tool — everyone in the AI space throws these terms around, but they’re not the same thing. This glossary cuts through the confusion, defines each concept clearly, and shows exactly how they wire together in a real-world AI architecture.

Categories AI & Agents Tags AI Agents, CrewAI, LangGraph, LLM, MCP Leave a comment

Adding and extending storage on Linux

2026-06-19 by Dave
Title card for 'Adding and extending storage on Linux'

How to add a new disk and extend existing storage on Linux using LVM — covering physical servers, VMware virtual machines, and AWS EC2 EBS volumes, with a full command reference.

Categories Linux & Automation Tags AWS, Bash, Linux Leave a comment

Setting up MySQL replication in Docker and Multipass test environments

2026-06-17 by Dave
Title card for 'Setting up MySQL replication in Docker and Multipass test environments'

How to extend a single-instance MySQL test environment to a primary with two replicas using Docker or Multipass, covering GTID-based replication configuration and two approaches to seeding replica data: mysqldump and data directory snapshot.

Categories Databases Tags Docker, MySQL, Replication Leave a comment

Dissecting a running Linux instance to build a Packer configuration

2026-06-16 by Dave
Blog post title card: How to audit a live server for Packer builds

How to extract packages, services, users, and filesystem configuration from a running Linux instance and use it as the basis for a repeatable Packer AMI template.

Categories Linux & Automation, Projects Tags AWS, Linux, Packer Leave a comment

Docker and Multipass MySQL test environments for upgrade and tuning practice

2026-06-15 by Dave
Title card for 'Docker and Multipass MySQL test environments for upgrade and tuning practice'

How to build a disposable MySQL test environment using Docker or Multipass, load it with realistic datasets at three scales (sakila, employees, IMDb), and use it for version upgrade and performance tuning practice.

Categories Databases Tags Docker, Linux, MySQL Leave a comment

Command pipelines in Bash: chaining commands and handling errors

2026-06-12 by Dave
Title card for 'Command pipelines in Bash: chaining commands and handling errors'

How to chain commands with Bash pipes, why the default error-handling behaviour is dangerous, and how to fix it with pipefail, PIPESTATUS, and a defensive script header.

Categories Linux & Automation Tags Bash, Linux Leave a comment

Deriving unique server IDs from IP addresses

2026-06-122026-06-10 by Dave
Title card for 'Deriving unique server IDs from IP addresses'

AWK scripts for converting between IP addresses and decimal numbers – and why this makes a reliable source of unique server IDs for MySQL replication clusters and other distributed systems.

Categories Databases, Linux & Automation Tags Awk, IP, Linux, MySQL, Replication Leave a comment

Case study: Modernising an AWS estate with Claude Code

2026-06-122026-06-09 by Dave
Title card for 'Case study: Modernising an AWS estate with Claude Code'

Modernising a production AWS estate with Claude Code – migrating Terraform state v3 to v4, the AWS provider to 6.0, and Amazon Linux, PHP and WordPress to current versions – with an honest account of where the AI tool helped and where it did not.

Categories AWS & Cloud Architecture, Projects Tags AWS, Claude Code, PHP, Terraform, WordPress Leave a comment
Dave

Dave

Senior AWS Cloud Architect, platform engineer and MySQL/Aurora DBA. 30+ years building production infrastructure, now with AI-assisted engineering in the daily toolkit. Available Outside-IR35 via Analysis by Design Ltd.

Verified Services

View Full Profile →

The articles here are my own thoughts, based on many years of working with a variety of technologies. I'm not saying these are the best ways of doing various tasks, but they work for me.

This is also a good way for me to remember processes that are only done on occasion, but saves having to Google and draw from various sources if they are all here in one place!

Recent Posts

  • Amazon Athena SQL Cheat Sheet 2026-06-29
  • Vibe-coding AnalyseMy.Golf: a series 2026-06-24
  • AI Terminology Demystified: Agents, MCPs, and Skills – How They Fit Together 2026-06-23
  • Adding and extending storage on Linux 2026-06-19
  • Setting up MySQL replication in Docker and Multipass test environments 2026-06-17

Archives

  • June 2026

Categories

  • AI & Agents
  • AWS & Cloud Architecture
  • Cheat Sheets
  • Databases
  • Linux & Automation
  • Projects
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy
  • Twitter/X
  • LinkedIn
© 2026 Dave Rix • Built with GeneratePress