Scraping GitHub Contributor Emails

Scraping GitHub contributor emails, and how you can protect yourself.

Resolving AWS CloudFront Access Denied Errors

Resolving Access Denied Errors in a CloudFront Distribution that uses a Private S3 Bucket, Origin Access Identity, and Contains Multiple index.html Templates.

2021-07-25 · Updated 2026-03-29 · 3 min · 460 words
AWS IAM: Allowing a Role to Assume Another Role

How to allow an IAM Role to assume another Role.

2021-06-19 · Updated 2026-02-07 · 2 min · 313 words
Uniqueness Constraint Between Two Columns in Rails

Add a uniqueness constraint between two columns in Ruby on Rails.

2021-05-11 · Updated 2025-12-08 · 2 min · 383 words
Handling Decimal Precision in Rails

Configure Rails decimal columns with precision and scale to prevent rounding errors.

2021-03-22 · Updated 2026-04-01 · 5 min · 927 words
Cleaning Up Residual Files on macOS After Deleting Apps

Clean up residual files and directories after deleting macOS apps.

2021-02-28 · Updated 2026-03-26 · 2 min · 392 words
Insertion Order Iteration of Maps in Go

Iterating through Go maps in insertion order.

2021-02-23 · Updated 2026-03-28 · 2 min · 400 words
My Favorite Privacy Apps and Services

My favorite privacy-respecting tools, apps, and services.

2020-12-31 · Updated 2026-03-26 · 4 min · 680 words
Useful Constants in Ruby's Date Class

Diving into useful constants in Ruby’s Date class

2020-08-20 · Updated 2026-01-25 · 2 min · 300 words
Resolving Double Render Errors in Rails

Prevent Rails from throwing errors when including two redirects in an action

2020-04-10 · Updated 2025-12-08 · 1 min · 192 words
Ruby on Rails Route Helpers vs Paths

Comparing Ruby on Rails URL Helpers and Paths

2020-03-26 · Updated 2026-03-26 · 2 min · 377 words
Hacking into Hack The Box

Getting the invite code to Hack The Box

2020-01-06 · Updated 2026-01-03 · 3 min · 571 words
Kubernetes Concepts and Hands-On with Minikube

Learn Kubernetes concepts and get hands-on experience with Minikube

2020-01-04 · Updated 2026-03-26 · 13 min · 2685 words
Wi-Fi Hacking with aircrack-ng

A guide to using aircrack-ng to bruteforce a router’s password

2019-09-26 · Updated 2026-03-28 · 13 min · 2731 words