How to recursively ignore files when building Docker images.
Posts
How to add environment variables to Serverless functions
Scraping contributor emails from git repositories using git shortlog.
Creating a python script to flood scammers with fake credentials.
Ways to find AWS Resources by private or public IP addresses.
Updating Amazon Certificate Manager SSL certificates with no downtime
Invoking Amazon API Gateway with an API Key
~ for case-sensitive matching vs ~* for case-insensitive pattern matching in location blocks.
Using Python to send fake seed phrases to a MetaMask scam site.
How to get EC2 Instance metadata using IMDSv1
Scraping GitHub contributor emails, and how you can protect yourself.
Resolving Access Denied Errors in a CloudFront Distribution that uses a Private S3 Bucket, Origin Access Identity, and Contains Multiple index.html Templates.
How to allow an IAM Role to assume another Role.
Add a uniqueness constraint between two columns in Ruby on Rails.
Configure Rails decimal columns with precision and scale to prevent rounding errors.
Clean up residual files and directories after deleting macOS apps.
Iterating through Go maps in insertion order.
My favorite privacy-respecting tools, apps, and services.
Diving into useful constants in Ruby’s Date class
Prevent Rails from throwing errors when including two redirects in an action