Posts
Categories
About
Posts
Categories
About
All Categories
AWS
Getting EC2 Instance Metadata Using IMDSv2
Redirect One Domain to Another Using AWS S3 and CloudFront
Hosting a Static Website on AWS Using S3 and CloudFront
Finding AWS Resources by IP Address
Replacing AWS ACM SSL Certificates With No Downtime
More >>
Cybersecurity
Publishing Fake AWS API Keys on My Site
Scrape Contributor Emails From Any Git Repository
Using Python to Flood Scammers with Fake Passwords
Retaliating Against MetaMask Scammers With Python
Scraping GitHub Contributor Emails
More >>
Ruby on Rails
Automatically Delete Development Logs in Ruby on Rails
Restricting Ruby on Rails Routes with :only and :except
Fix Devise Errors in Ruby on Rails 7
Uniqueness Constraint Between Two Columns in Rails
Handling Decimal Precision in Rails
More >>
Ruby
Ruby Hash Key Types Vary Depending on Hash Syntax
Sorting Hashes in Ruby
Iterating Through Hashes in Ruby
Set a Default Ruby Version with Ruby Version Manager (RVM)
Useful Constants in Ruby's Date Class
macOS
Delete All node_modules Directories Recursively in macOS and Linux
How To Install Older Versions of Homebrew Packages
Cleaning Up Residual Files on macOS After Deleting Apps
Privacy
Scrape Contributor Emails From Any Git Repository
Scraping GitHub Contributor Emails
My Favorite Privacy Apps and Services
Docker
How to Determine the Entrypoint for a Docker Image
Ignore Files Across All Subdirectories in .dockerignore
Opinion
Company Missions are Bullshit
As an Employee, You Are Disposable
Python
Using Python to Flood Scammers with Fake Passwords
Retaliating Against MetaMask Scammers With Python
Shell
Delete All node_modules Directories Recursively in macOS and Linux
Scrape Contributor Emails From Any Git Repository
Bash
Delete All node_modules Directories Recursively in macOS and Linux
Git
Scrape Contributor Emails From Any Git Repository
GitHub
How to Enable Manual Runs of GitHub Actions Workflows
Go
Insertion Order Iteration of Maps in Go
Homebrew
How To Install Older Versions of Homebrew Packages
Kubernetes
Kubernetes Concepts and Hands-On with Minikube
Linux
Delete All node_modules Directories Recursively in macOS and Linux
NGINX
NGINX: Difference Between ~ and ~* Tildes
Node
Delete All node_modules Directories Recursively in macOS and Linux
Random
My Donation Earnings Over the Past Year
Serverless
Adding Environment Variables to Serverless Functions