About
Resumè
Projects
Blog
Henry J Schmale's Blog
Go
Blog Archive
Old Posts on the Blog
Andromeda Strain Book Review
13 August 2025
books
reviews
logistics
idiot-engineering
SMRender - Make Maps From Where You Live
14 May 2025
open-street-maps
maps
tutorial
Momir is a Stupid Magic Format
17 January 2025
magic-the-gathering
Exposing Pandoc to Create PDFs using AWS Lambda
26 November 2024
amazon-web-services
python
pandoc
pdf
docker
Batman Dialer Part 2 - Hardware Testing
12 September 2024
batman-dialer
python
raspberry-pi
electronics
Batman Dialer Project #1
21 August 2024
project-planning
programming
batman-statue-dialer
amazon-web-services
electronics
raspberry-pi
Using SQLite Extensions with Gorm
10 August 2024
golang
sqlite
programming
Using the SQLite Shell the Right Way
04 July 2024
sqlite
database
tutorial
Karlovy Vary Weekend Trip
27 May 2024
travel
europe-2024
czechia
Kuttna Hora, The Bone Church, and My Corpse
22 May 2024
travel
europe-2024
czechia
Ender’s Game, Revisited Thoughts and Issues
08 May 2024
books
reviews
thoughts
science-fiction
organization
Unveiling the Risks of sts:GetFederationToken, You Probably Don't Need It
02 May 2024
amazon-web-services
cybersecurity
tutorial
python
How I Updated Ruby on My Arch Box Cause the System One Was Out of Date
15 April 2024
programming
notes
linux
jekyll
ruby
A Diagram to Explain the Various Magic the Gathering Formats
26 March 2024
games
magic-the-gathering
data-visualization
The Magic of Beer Can Chicken
19 March 2024
cooking
meat
notes
Linting IAM Policies Automatically in Your Pipeline
16 February 2024
amazon-web-services
continuous-integration
tutorial
Porting a Linux Program to Run in Browser using Emscripten
21 December 2023
programming
javascript
emscripten
c++
linux
Easy Access of Cloudformation Lambda Environment Variables.
11 September 2023
amazon-web-services
aws-lambda
bash
Europe 2023 - Vienna
03 August 2023
europe-2023
travel
Europe 2023 - Iceland
05 July 2023
europe-2023
travel
Europe 2023 - Berlin
29 June 2023
travel
europe-2023
This is a PSA about RClone! It's Awesome!
10 April 2023
life-lessons
tutorial
shell
Atlanta Trip Journal
17 March 2023
travel
history
museums
Tire Pressure & The Polar Vortex in Jupyter Python
05 February 2023
physics
python
programming
data-visualization
Book Review - 'Randomize' By Andy Weir
27 January 2023
books
fiction
reviews
Letter Writing and Politics
05 January 2023
life-lessons
social-media
A Blood Orange and Meyer Lemon Sour for Christmas
24 December 2022
cocktails
drinks
cooking
Mastodon and the Fediverse
22 December 2022
programming
tutorial
jekyll
social-media
Lovecraftian Gin Story
12 November 2022
short-story
fiction
The Secret to Better Soups
06 November 2022
cooking
Building a Go Application Inside of AWS CloudShell
29 September 2022
amazon-web-shell
golang
aws-lambda
programming
tutorial
Building a Nutrition Macro Calculator Spreadsheet
11 August 2022
sqlite
database
spreadsheet
Rise of Gru - Waterfall to Steam Door Physics
06 July 2022
movies
physics
spreadsheet
The Lightyear Movie and Resilient Organizations
27 June 2022
idiot-engineering
movies
reviews
My New Picnic Bench is Better Than Any Other Outdoor Furniture
06 June 2022
thoughts
cooking
Computing Most Chatty People in IRC
03 May 2022
bash
awk
statistics
2D Metaballs Demo using Marching Squares
04 April 2022
algorithms
computer-graphics
javascript
demos
Superman - Man of Tomorrow
02 April 2022
reviews
movies
Interactive Encryption and Decryption using RSA
14 March 2022
demos
cryptography
ctf
interactive
tool
POV-ray Dice
22 February 2022
computer-graphics
snippet
benchmarks
performance
Implementing a Table Create & View Update in Athena using AWS Lambda
01 February 2022
amazon-web-services
aws-lambda
athena
iam
programming
python
cloudformation
My notes on what packages I absolutely need to install to maintain this site.
27 January 2022
linux
notes
jekyll
Humans and Improvised Weapons: A Response to a Writing Prompt
25 December 2021
fiction
idiot-engineering
short-story
science-fiction
Exporting the AWS ReInvent Calendar to iCal
23 November 2021
javascript
programming
web-scraping
json
jq
amazon-web-services
Programming Practice Sites I Like
15 November 2021
programming
advent-of-code
competition
My Great Granddad's Chicken Recipe
26 September 2021
cooking
meat
smoking
recipe
TIL my site is a JAMStack site.
10 September 2021
javascript
programming
thoughts
jekyll
A Review of "Extraterrestrial" by Avi Loeb
01 September 2021
books
reviews
space
non-fiction
Search Suggestions on My Website
27 July 2021
full-text-search
python
programming
sqlite
The Problem with Regex Search and Replace in Java
15 July 2021
java
programming
regex
Adding Search to My Static Blog Using AWS Lambda and SQLite
09 July 2021
tutorial
amazon-web-services
sqlite
python
jekyll
full-text-search
cloudformation
aws-lambda
Visiting the NYC Fire Fighter Museum
06 July 2021
travel
reviews
A Blender Muddled Julep Inspired Strawberry Cocktail
05 June 2021
cooking
cocktails
whiskey
rum
drinks
Using a Bash Script to Generate Random Fake Data To Insert Into DynamoDB
30 March 2021
amazon-web-services
dynamodb
bash
cloudformation
tutorial
database
programming
I Cooked a Leg of Lamb on my Smoker.
26 March 2021
cooking
smoking
meat
Converting a JavaScript array of strings to numbers, and the problem with `Array.map`
15 March 2021
javascript
programming
rant
A Brief and Painless Introduction To Bash
27 January 2021
bash
tutorial
presentation
awk
grep
curl
grep
xargs
shell
Adding `pylint` to your Github Actions flow
21 January 2021
tutorial
github
github-actions
continuous-integration
python
log-analysis
Finding Jekyll Posts to Update With Cover Images
10 January 2021
bash
shell
snippet
grep
tutorial
jekyll
refactor-code
notes
PyGame FFT Audio Visualizations
07 January 2021
tutorial
python
game-development
audio
visualization
math
signal-processing
Ginger Cumin Rubbed Rib Roast
31 December 2020
cooking
meat
recipe
Interactive Breadth First Search in a Grid
20 December 2020
app
demos
graphs
graph-search
breadth-first
data-visualization
interactive
programming
Yetris Review - A Fantastic Terminal Tetris
08 December 2020
tetris
games
reviews
notes
Advent of Code Input Getter
03 December 2020
advent-of-code
bash
linux
automation
tutorial
What I like about Love2D
29 November 2020
tutorial
games
game-development
lua
graphics
Atlantic Pie
22 November 2020
notes
cooking
pie
Using jq and bash for JSON processing
06 November 2020
presentation
cplug
linux
bash
tutorial
docker
json
jq
Inspecting All Running Docker Containers
29 October 2020
docker
tutorial
bash
json
linux
snippet
Dr. Stone - Arithmetic Battle
26 October 2020
dr-stone
anime
math
reviews
speculation
history
units-of-measure
Lights Out Game
29 July 2020
games
projects
programming
interactive
puzzle-games
demos
A Lazy Way to Collect Runtime Stats About Running Docker Containers
23 July 2020
docker
statistics
tutorial
bash
performance
containers
Getting a Knockoff Arduino with CH340 to Work With Arch Linux
27 February 2020
arduino
troubleshooting
linux
Compressing All Git Repositories On Your Machine
27 June 2019
linux
bash
git
tutorial
shell
Disabling YouTube is an Interesting Experience
24 June 2019
youtube
mental-health
android
Incrementing a Semantic Version String in Bash
30 April 2019
bash
tutorial
snippet
Building the Lottery Data Viz
02 April 2019
lottery
data-visualization
tutorial
web-scraping
Pa Lottery Data Viz Tool
20 March 2019
data-visualization
interactive
sqlite
lottery
statistics
Review of Antergos Linux
25 January 2019
reviews
linux
distro
My Relative Credit Card Spend
03 January 2019
r-lang
programming
analysis
credit-cards
data-visualization
Temperature Monitoring on Linux
21 October 2018
linux
bash
tutorial
Reimplementing the Tree Command
30 September 2018
tutorial
programming
c-lang
tool
linux
Whiskey Review - Southern Comfort
31 July 2018
whiskey
reviews
Firefox Pocket Ads
16 July 2018
mozilla
privacy
firefox
Fortran Subroutine Extractor
15 July 2018
fortran
awk
refactor-code
bash
Batman Ninja Review
02 June 2018
reviews
movies
batman
A Shell Function To Automatically Add A Gitignore
23 May 2018
git
shell
tutorial
Caeser Cipher Decoding Tool
12 May 2018
tool
ctf
ciphers
interactive
Caeser Cipher Encoding Tool
09 May 2018
tool
ctf
ciphers
interactive
Monthly Hits on My Blog Posts
08 May 2018
data-visualization
log-analysis
Unicode Character Code Decoder
21 April 2018
app
tool
ctf
interactive
document.querySelectorAll
09 March 2018
javascript
tutorial
web-scraping
Fountain Pens
22 February 2018
rant
fountain-pens
The Easiest Way to Add Spoilers to Your Blog
07 February 2018
tutorial
html
javascript
A Brief Introduction to AWK
30 December 2017
tutorial
awk
bash
programming
Fedora 27 Review
24 November 2017
linux
reviews
fedora
distro
WTF, Steam?
28 October 2017
steam-games
bloat
rant
CyberSeed 2017 - Application Security
21 October 2017
competition
programming
cybersecurity
cyberdefense-club
college
Analyzing Your Takeout Data From Google Fit
27 June 2017
analysis
bash
google-fit
tutorial
r-lang
statistics
Universal Studios Florida
14 June 2017
reviews
travel
universal-studios
florida
theme-parks
Arch Linux
09 May 2017
linux
distro
reviews
setup
Gripes with Fedora 25
18 April 2017
linux
reviews
distro
Review of Alpine Linux
30 March 2017
linux
reviews
distro
Finding the Largest File Stored in Your Git Repository
30 January 2017
bash
programming
xargs
sed
git
linux
Worcestershire Fried Rice
07 December 2016
recipe
cooking
Calculating the Size of Your Video Library
07 December 2016
ffmpeg
bash
programming
linux
snippet
shell
Coin Frequencies
07 November 2016
analysis
programming
statistics
Sine-Cosine Demo App
06 September 2016
programming
demos
My Thoughts on the Amazon Fire TV
14 August 2016
reviews
technology
A Complaint About Modern TVs
22 July 2016
technology
rant
Quick and Dirty I/O Benchmark for Linux
25 June 2016
linux
benchmarks
performance
Creating a Database to Track How Long You Worked
23 June 2016
tutorial
sqlite
database
Things I Learned Setting up a Linux Lab
06 May 2016
linux
life-lessons
Tutorial on Using Apache as a Media Server
25 April 2016
tutorial
linux
apache-httpd
Technology Student Association Tips
31 January 2016
technology-student-association
Tux Smashes Windows
02 September 2015
linux
photo-manipulation
Idiot Engineering #2 - Star Trek: The Next Generation
08 August 2015
idiot-engineering
rant
star-trek
Review of the Pixels Movie
29 July 2015
movies
reviews
rant
Indominus Rex for President
09 July 2015
movies
rant
photo-manipulation
Review of Drake Well
07 July 2015
travel
reviews
pennsylvania
history
museums
Idiot Engineering #1 - Jurassic World
28 June 2015
rant
reviews
movies
idiot-engineering
A SQLite Tutorial
24 May 2015
sqlite
tutorial
programming