Richard Bailey's TurboGeek Tech Articles & Tutorials
Standard package managers like apt are great for quick setups, but they often lag behind the latest releases. If you need a specific version of Python for a project or want to squeeze out extra performance using hardware-specific optimizations, building from source is the professional standard. In our testing, source...
Broadcom’s acquisition of VMware has moved past the initial shock phase into a stark reality for IT departments. In 2026, the virtualization industry is in its most fractured state in 30 years. What was once a reliable partnership has become a source of financial risk and operational uncertainty. While the...
In the early days of AI coding, developers often complained that AI-generated code felt “generic” or ignored project-specific conventions. We have discovered that the difference between a junior-level AI suggestion and a senior-level architectural refactor lies in one file: .cursorrules. As a DevSecOps Engineer, I’ve found that relying on...
The transition from IPv4 to IPv6 has been the “coming soon” story of networking for decades. However, as of early 2025, global adoption has finally surged past the 45% mark, with major providers like AWS shifting to IPv6-native defaults. While the industry pushes for a dual-stack or IPv6-only future, many...
This guide explains how to use the GitHub CLI (gh) to manage configuration data for your environments. This is particularly useful for CI/CD pipelines where you need to toggle between “Production,” “Staging,” or “Development” settings. Prerequisites 1. Understanding Secrets vs. Variables 2. Setting Environment Secrets To set a secret for...
GitHub’s Actions UI is great for day-to-day viewing, but it’s not designed for bulk cleanup. If you’ve just enabled Actions on an older repository, migrated from Bitbucket, or iterated on workflows in a test-heavy phase, your run history can become cluttered fast. This guide shows how to delete workflow runs...
Key Takeaways Why Automate Repository Setup? If you are a DevOps engineer or a team lead, creating a new repository often feels like a tedious administrative tax. You spin up the project, but then face a checklist of repetitive UI clicks: navigating to settings, finding the branches tab, configuring pull...
Key Takeaways The GitHub CLI (gh) brings the pull request, issue tracking, and repository management experience directly to your command line, reducing context switching between your terminal and the browser. While many users encounter the frustrating Command ‘gh’ not found error, this guide focuses on the proactive, correct installation procedure...
Managing infrastructure as code (IaC) is preferred for reproducibility. Below are the two primary methods to implement peering using AWS CDK in TypeScript. Method 1: The High-Level Construct (Recommended) This method is concise and uses CDK’s abstraction to handle the heavy lifting. Method 2: The Low-Level CfnVPCPeeringConnection Use this if...
Key Takeaways What Is the docker Command and How Does It Work Internally? The docker command is a CLI client that talks to dockerd through a REST API over a Unix socket (/var/run/docker.sock) or TCP. It sends high-level instructions (create, pull, run) that get translated into low-level container lifecycle operations...
Recent Comments