A Collection of My In-Depth Thoughts on Programming, Engineering, and Beyond

Here's a collection of my in-depth thoughts on programming, engineering, adventure, and more, organized in chronological order.

Zero to One Mile – Part 2: Scoping Out Success

After building out the perfect setup in Part 1, it’s time to shift focus to the most critical piece of long-range precision – the scope. A high-quality rifle won’t mean much if the optics aren’t set up correctly. In this part of the series, I’ll walk through how I mounted my scope, figured out the right rail MOA cant to fully utilize the scope’s elevation travel, and ensured everything is balanced and level. Precision shooting at a mile requires more than just slapping on a scope – every adjustment matters, and getting this part right can make all the difference downrange.

Zero to One Mile – Part 1: Building the Perfect Setup

Precision shooting at long distances has always felt like something reserved for seasoned marksmen – a skillset built over years of experience and thousands of rounds. But as someone who barely knew the difference between MOA and MIL, I found myself drawn to the challenge of hitting a target a mile away. This wasn’t just about learning a new hobby; it was about stepping into a completely foreign world and proving to myself that, with enough dedication, even a beginner could break into long-range shooting and chase the dream of putting bullet after bullet through the same hole.

MRAD vs MOA: Why MRAD is Better for Long Range and PRS

MRAD (Milliradian) is often considered better than MOA (Minute of Angle) for long-range shooting or precision rifle series (PRS) competitions due to its simplicity, compatibility with the metric system, and ease of use in dynamic environments. Here's a breakdown of why MRAD is preferred

Configure AGW for End-to-End SSL/TLS Encryption with Cloudflare (AKS Part 3)

This is the third installment of my Azure Kubernetes Service series. In this part, we will configure end-to-end SSL/TLS encryption for Azure Application Gateway (AGW) using Cloudflare. Initially, Cloudflare is set up to handle DNS, caching, and security enhancements. The next steps involve creating an origin certificate directly from Cloudflare and uploading this certificate to AGW. Additionally, we can store the certificate in Azure Key Vault (AKV), and have the AGIC ingress automatically pull and upload the certificate to AGW. Finally, AGW is configured to utilize this certificate, ensuring SSL/TLS encryption across all transmitted data and securing communication from the origin to the end user.

Integrate Azure Key Vault into AKS using the Secret Provider (AKS Part 2)

The Secrets Store CSI Driver for Azure Key Vault enables the integration of Azure Key Vault as a secret store within an Azure Kubernetes Service (AKS) cluster through a CSI volume. This marks the second installment of my Azure Kubernetes Service series. In this part, we will expand on the AKS cluster we established in the initial segment.

Deploy a private AKS cluster with Azure CNI networking. (AKS Part 1)

Azure Kubernetes Service (AKS) is a managed container orchestration platform that enables you to quickly deploy and manage Kubernetes clusters. Welcome to the first part of my Azure Kubernetes Services series. In this post, we'll focus on setting up a private AKS cluster with Azure CNI networking. We'll also create an Azure Application Gateway (AGW) to facilitate access to our private cluster. Additionally, we'll enable the Application Gateway Ingress Controller (AGIC) add-on and dive into configuring AGW using Ingresses, among other things. Let's get started on this exciting journey into deploying and managing AKS!