Aaron's Blog
Blog Slides

GoPro Video Fixing Adventure

2023-09-19


A summary of my adventures in the GoPro Quik app, mp4 metadata, root on Android, ADB, static linking and ffmpeg in Termux.

Read More

Fixing Security for Terraform Plan

2023-08-03


So you want to lock down your Terraform state?

Read More

`npm update`, but actually useful

2023-04-27

Intuitively, to update a package using npm, you might assume you need to run something like:

npm update

This command does nothing. The correct command is:

npm install <package name>@latest

Read More

Why We Chose Fluentd Over Fluent Bit

2021-10-12


Fluent Bit is a log shipping agent, designed to be lightweight and run in distributed environments. So why did we pick Fluentd, which is written in Ruby and predates Fluent Bit?

Read More

SRAM eTAP AXS Front Derailleur Adjustment

2021-10-10

SRAM don’t make it particularly easy to find a quick reference on eTAP AXS front derailleur adjustment without having to sit through a Youtube video.

TL;DW: turn the top screw on the front derailleur clockwise to stop your chain from falling off when shifting up.

Read More

VPC Endpoints Without the Magic

2021-05-19

A short summary of the two types of VPC Endpoints and how they work.

Read More

VPN to any EC2 Instance using SSH

2021-04-19


A horrible hack that allows you to create a VPN tunnel from your workstation to any of your EC2 instances – even one you don’t have direct network access to, such as an instance in a private subnet.

Read More

Why You Need PSPs in EKS

2019-10-04


Pod Security Policies (PSPs) are an important component of security in Kubernetes. Lets explore what happens without them.

Read More

GitLab Monorepo Pipelines

2019-09-18


Exploring GitLab’s new Directed Acyclic Graph feature to build monorepo CI/CD pipelines.

Read More

Git Revert Last n Commits

2019-07-11

To revert the last n commits using git:

git revert HEAD~3..HEAD

Read More

1 2 Next »
© 2023 Aaron's Blog
Powered by Hugo with theme Minos