Archive page
2023-09
- First Amateur Activity: POTA Activation With 92 Contacts, 6 Hours (2023-09-10)
 - Let's Ham It up a Little (2023-09-09)
 - What's Changed: Bilberry Theme Version 4 (2023-09-08)
 
2022-01
- Narration for Posts, for You! (2022-01-08)
 - Fail2Ban Behind a Reverse Proxy: The Almost-Correct Way (2022-01-07)
 
2021-12
- AbuseIPDB Checking With Postfix (2021-12-31)
 - A Professional Amateur Develops Color Film (2021-12-04)
 
2021-07
2021-06
- OTR: Encrypted Instant Messaging (2021-06-30)
 - QMQP: That Other Mail Transfer Protocol (2021-06-29)
 - VPN Protocols Explained (2021-06-28)
 - How DNSBLs Work (2021-06-27)
 - How Photographic Film Works (2021-06-26)
 - WebDAV Explained: Filesystems Over HTTP (2021-06-25)
 - My Next Obsolete Hobby: Film Photography (2021-06-24)
 - IRC Is an Insanely Simple Protocol (2021-06-23)
 - Matrix: Decentralized, Federated Chat (2021-06-21)
 
2021-04
- We Saved Space, but at What Cost? (2021-04-30)
 - Doing What Markdown Can't: Specifying Image Width and Height (2021-04-29)
 - Detailed Images, With No Shortcodes (2021-04-28)
 
2021-03
2021-02
- Graylog, and the Syslog Protocol, Explained (2021-02-19)
 - New Feature: Post Labels (2021-02-16)
 - The Nikon MB-D11 Battery Grip (2021-02-13)
 - Upgrading Cameras: D80 to D7000 (2021-02-12)
 - TDNET 2.0: the New Homelab (Part 2) (2021-02-11)
 - TDNET 2.0: the New Homelab (Part 1) (2021-02-11)
 - Self Hosted Password Manager: vaultwarden (2021-02-10)
 - Email Filtering With Sieve (2021-02-09)
 - Shortening My URLs With tekdmn.me (2021-02-08)
 - MTA-STS Is a Thing... Well Then (also feat. TLSRPT) (2021-02-07)
 - Publishing SSH Fingerprints in DNS (2021-02-06)
 - Delta Chat: Instant Messaging Using... Email? (2021-02-05)
 - PGP Key Discovery Mechanisms Explained (2021-02-04)
 - PGP Trust Levels and Signature Types Explained (2021-02-03)
 - PGP (GPG) Explained (2021-02-02)
 - Using Cloudflare's HTTP/2 Server Push (2021-02-01)
 
2021-01
- Comparing IMAP and POP (2021-01-31)
 - A Small Issue With SMTP (2021-01-30)
 - An Open Letter to Most Email Notifications (2021-01-29)
 - Temperatures as You Like (2021-01-27)
 - Making Footnotes More Accessible With Littlefoot (2021-01-26)
 - A Minor Upgrade: Switch and Battery (2021-01-25)
 - Adding proper TOCs to my posts (AKA theme update) (2021-01-24)
 
2020-09
- IPv6 Is a Total Nightmare — This is Why (2020-09-06)
 - Git and Bitcoin: the Similarities (2020-09-05)
 - How Git Efficiently Transmits Your Changes (2020-09-04)
 - Spanning Tree Protocol(s) Explained (2020-09-03)
 - Moving From Sophos UTM 9 to pfSense (2020-09-01)
 
2020-08
- BorgBackup: (TODO: Insert Borg Joke Here) (2020-08-09)
 - MacOS Bundles (and Packages) Explained (2020-08-05)
 - Making My Pi-hole Real Metal (2020-08-04)
 - The Endless Struggle of Single Sign On (2020-08-03)
 - How Time Machine Works (2020-08-02)
 
2020-07
- Ah Yes, the SIMPLE Network Management Protocol (2020-07-31)
 - Phoenix Filecube: Rise From the Ashes (2020-07-30)
 - CVS Is Dumb (2020-07-15)
 - Adding Detailed Zoom Images (2020-07-14)
 - You Don't Need a VPN (2020-07-13)
 
2020-06
- Some Good Wireless Buds: JLab JBuds Air Sport (2020-06-29)
 - Teknikaldomain.me Website Architecture Overview (2020-06-22)
 - This Annoys Me (2020-06-21)
 - Switching From Disqus to Commento(?) (2020-06-20)
 - Magnify and (Do Not Enhance) - Medium Zoom (2020-06-19)
 - Regaining Hugo Image Processing (2020-06-15)
 - Review of the Bionik Power Plate (2020-06-14)
 - Megapixels Aren't Everything (2020-06-13)
 - Oh Nintendo, How I Love You So... (2020-06-12)
 - Review: the LG V60 Dual Screen Case (2020-06-11)
 - Review: the LG V60 ThinQ 5G (2020-06-10)
 - Stiffening Up the X52 Pro (2020-06-05)
 
2020-05
- Dr. MLK Jr.: Returning Hate for Hate (2020-05-31)
 - Going Over My Second Amazon Bill (2020-05-07)
 - Spin the Whee- I Mean, the Subtitle Randomizer! (2020-05-05)
 - Upgrading to a Cloudflare Pro Plan (2020-05-03)
 
2020-04
- Going Over My First Amazon Bill (2020-04-17)
 - I'm Ashamed, Disqus (2020-04-16)
 - Full Text RSS Feeds (2020-04-15)
 - Adding Google Charts Integration (2020-04-14)
 - Configuring Cloudflare's Cache, and Cache-Control Headers (2020-04-13)
 - Complying With the Latest Security Policies (2020-04-12)
 - New Cards: Minimalist Uno (2020-04-10)
 - Quote: Philip Zimmerman, Privacy (2020-04-07)
 - Improving My Site With Cloudflare Workers and Amazon S3 (2020-04-05)
 - Fountain Pen Nib Types (2020-04-04)
 - Slide Rules Are Fun (2020-04-03)
 - Fountain Pen Filling Mechanisms Explained (2020-04-02)
 - Refilling Fountain Pen Cartridges (2020-04-01)
 
2020-03
- Modifying Fountain Pens: Nib Smoothing (2020-03-31)
 - The Tools That I Hopefully Won't Ever Need to Use (2020-03-30)
 - The Pocket Ref: Everything You'll Ever Need (2020-03-27)
 - Some Random Nintendo Switch Accessories (2020-03-26)
 - So Many Different Ink Types (2020-03-25)
 - Syncthing: Cluster Based, P2P File Synchronization (2020-03-23)
 - Goodbye Drobpox, Out of the Way MEGA, Here Comes Nextcloud (2020-03-20)
 - Today I Discovered: Graph Databases (2020-03-19)
 - TCP, UDP, and SCTP (2020-03-18)
 - My Quick Peek Into Redis (2020-03-16)
 - The Evolution of VCS Internals... Part 2! (2020-03-15)
 - Dear Diary: Today I Ruined a Pen (2020-03-13)
 - Photography Math Is Hard, Okay? (2020-03-04)
 - The Nikon D3500 Is Such a Toy (2020-03-04)
 - The Move to WebP (2020-03-04)
 - The Day I Discovered Preset White Balance (2020-03-04)
 - Yo, I Heard You Don't Like Stickers... (2020-03-04)
 
2020-02
- Understanding Robots.txt and Sitemap.xml (2020-02-19)
 - Endless Cubing Fun (2020-02-18)
 - Me and My Cards (2020-02-18)
 - Automating Algolia Search Indexing (2020-02-14)
 - The Pursuit of Knowledge (2020-02-09)
 - T440s Have Some Wonderful Cooling (2020-02-09)
 - Python: Multithreading, Multiprocessing, and the GIL Explained (2020-02-08)
 - DSLR Raw Editing: Dark Frames and Flat Fields (2020-02-04)
 - DSLR Raw Photos Explained (2020-02-04)
 - Don't You Dare Give Me a S.M.A.R.T. Failure (2020-02-03)