Stripping Down Botocore With Python Serverless Requirements

Background The boto3 SDK and the underlying botocore package are very large Python libraries. Just boto3 and botocore alone are over 50MB It can highly beneficial to reduce the size of these in a final build, especially in a serverless environment. AWS Lambda functions for instance only allow a maximum extracted size of 250MB, so this is over 1/5th of that alone. Additionally, a smaller package size also can dramatically improve the cold-start time of a function.
Read more →

Building a Home Network on a Not-So-Budget

Building a Home Network on a Not-So-Budget
Now that I live somewhere permanently, my home network has gotten more complex.
Read more →

IBM Model M Cleaning

IBM Model M Cleaning
Cleaning an original IBM Model M from 1986
Read more →

Fixing a Weird Python Permission Issue

How to deal with an extremely strange Python file permission issue
Read more →

Stop Using So Many Domain Names

A short rant on companies’ obsession with domain names
Read more →

Spin Model Checker on Windows

Spin Model Checker on Windows
How to install the Spin model checker on Windows
Read more →

Wyze Products Update

An update on my various Wyze health products
Read more →

Feasibility of Using a Corncob as a Football

Feasibility of Using a Corncob as a Football
A humorous analysis of the practicality of using a corncob as a football
Read more →

Wyze Scale Review

Wyze Scale Review
My review of the new(ish) Wyze Scale
Read more →

Wyze Band Review

Wyze Band Review
My review of the new(ish) Wyze Band
Read more →

DynamoDB for Dummies

DynamoDB for Dummies
An introductory guide to using AWS DynamoDB
Read more →

Faking Python Imports

Doing bad things with Python to fake module imports
Read more →

1973 Schwinn Bicycle Update

1973 Schwinn Bicycle Update
Short update on my repaired 1973 Schwinn bike
Read more →

Windows Mouse Lagging

Discovering that Synergy was causing my mouse cursor to lag on Windows
Read more →

Fixing a 1973 Schwinn Bicycle

Fixing a 1973 Schwinn Bicycle
Repairing an old 27” 1973 Schwinn Varsity 10-speed bicycle to rideable condition
Read more →

Google Drive Isn’t a Very Good Product

Google Drive Isn't a Very Good Product
My experience moving from Google Drive to OneDrive.
Read more →

Replacing Mailgun

Replacing Mailgun with SendGrid and ForwardEmail
Read more →

Armoury Crate Waking Windows from Sleep

Fixing Asus Armoury Crate from waking my Windows computer from sleep
Read more →

Sun Ultra 24 Server Build

Sun Ultra 24 Server Build
Building a server inside an old Sun Ultra 24 case
Read more →

Docker Hub Build Hook to Apply Multiple Image Tags

Writing a custom build hook for Docker Hub to apply multiple tags to a Docker image
Read more →

Deploying a Static Site with GitHub Actions

How I used GitHub Actions to completely automate the building and deployment of my personal site (and this blog)
Read more →

Building a Home Network on a Budget

Building a Home Network on a Budget
This is the first time I’ve lived somewhere where I can setup my own network. I just wanted to write up how I’ve done it.
Read more →

Installing HP ProLiant Utilities on Ubuntu Server

Installing HPE Linux Management Component Pack on Ubuntu on a Gen 5 server
Read more →

Converting MySQL 8 Docker Containers to MariaDB

Converting MySQL 8 Docker Containers to MariaDB
Replacing existing MySQL 8 containers in Docker Compose stacks with MariaDB
Read more →

Self-Hosting with Docker and Argo Tunnel

Moving my personal web apps from the cloud to self-hosted infrastructure
Read more →

Integrating BOINC with Sun Grid Engine

Getting BOINC to work on a High-Performance Cluster that uses Sun Grid Engine for job scheduling to donate extra compute time
Read more →