Docker Compose Caveats
These are some gotchas I ran into when I’ve been messing with Docker compose files for my homelab. I’d like to document them to make up for my lost time. Maybe you’ll find it useful as you stumble on it when searching on Google or your favorite LLM that ingested this data to present it to you.
Upgrading my home network by converting existing phone lines to Ethernet

Speeding up local network by shifting from wireless to dedicated backhaul, and overkill?
How to process CSV with Awk
.. and invoke an external command
Hands-on AWS CDK for Serverless
Leverage AWS CDK to build a sample serverless app (using Node, TypeScript, Lambda, API Gateway)
Out of Stock - An IKEA Stock Checker
Using Puppeteer, Headless Recorder and NodeJS to check if IKEA furniture (or meatballs) are in stock
Build a Simple Chat API on Websockets
Using AWS Lambda and API Gateway and wsclient
Fluent builders with custom build logic in Java
And Bob’s your Uncle for object creation!
How to Modify and Export Data between DynamoDB Tables with Amazon EMR

Leveraging Amazon EMR technologies and Apache Hive to copy DynamoDB tables on-the-fly.
How to Install Unicode Support on Crouton

.. and Asian Language Input Support on the popular Crouton on ChromeOS/Chromebook.
How to Set Up Virtual Disk Encryption on GNU/Linux that Unlocks at Boot

Tutorial on an encrypted container on Debian that unlocks at boot with cryptsetup and dm-crypt
K-way Lazy Merge Sort

Sorting integers from k number of large files as lazy file streams
How to Merge Multiple Git Repositories Into One Repo
Tutorial on combining smaller repos into a large master repo
How to have multiple InfoWindows in Google Maps
Allowing each marker to have it’s own info window
How to Fade Out/In in JavaScript Properly
Of Transitions, Wait, and Callbacks in JS
Making Git Commits in the Past
Go back in time to make or edit commit.
Behavior Change in String.split for Java 8
Java 8 now ignores 1st null element.
How to Set up GitHub Pages, Ruby, and Jekyll
A quick guide to making it all work.