writer://

January 12, 2026

Seconds

So: 1 second (s) = 1,000 milliseconds (ms) 1 second (s) = = 1,000,000 microseconds (μs) But, I want to work these into my day-to-day more "Sure, but give me a hectosecond." "He ran that race in...

Read

January 8, 2026

PHP MySQL Heredoc to Test on Command Line

I recently needed to test a MySQL connection in a k8s pod without an editor installed and running as a non-privileged user without installation rights on a read-only filesystem. This snippet helped...

Read

November 30, 2025

How to Change Keyboard Layouts (Ubuntu 24.04 Wayland)

I have my wierd Ubuntu laptop keyboard mapped the way I want it, and bought a new bluetooth, ergonomic, portable keyboard whose mappings are also weird and hosed. I couldn't get them to play...

Read

November 30, 2025

How to Turn Off Auto-Maximize in Ubuntu

For some reason, I hate maximized windows. I like them to be "nearly maximized". Don't get me started about "Full Screen". Ick. I'm an old-timey Alt-Tab guy so going full screen just...

Read

September 25, 2025

.vimrc File Backup

There is no rhyme or reason to the structure, just a pile of settings. This has changed a lot since I moved to VSCode as my IDE; I removed a lot of the IDE-ish functionality I used to have with...

Read

September 23, 2025

Binary Trees

EXCELLENT article on b-trees, with animations that make it very easy to understand: https://planetscale.com/blog/btrees-and-database-indexes Also a good video:...

Read

September 17, 2025

Drill: Guess the Binary Number

I wanted to be able to read binary numbers better, mostly 0-255, because it is sometimes used in networking and because it's interesting to me right now. So, here's a little practice system:...

Read

September 16, 2025

Drill: Guess the Hex Number

I wanted to be able to read hex numbers better, mostly 0-255, because it is sometimes used in networking and because it's interesting to me right now. So, here's a little practice system: Reveal...

Read

September 16, 2025

Names in OSI Model

Application Layer: Data Transport Layer: Segment Network Layer: Packet Link/Physical Layer: Frame

Read

September 13, 2025

Man-in-the-Middle (mitm) Proxy

This thing is fantastic: Man in the Middle Proxy. It focuses a little higher in the network stack than tools like Wireshark and gives you insight about the traffic to and from your computer. It can...

Read