2022
On Soothing the Savage Breast
March 12, 2022
On Git Large File Storage
February 14, 2022
On Running systemd-nspawn Containers
February 4, 2022
On Software Engineers
January 24, 2022
On runc
January 18, 2022
On Let's Encrypt and Multiple Domains
January 13, 2022
On Birthdays
January 13, 2022
On Right?
January 8, 2022
On the Provenance of Installed Software
January 5, 2022
2021
On BINFMT_MISC
December 31, 2021
On Hating Agile's Guts
December 26, 2021
On Tailing the History
December 19, 2021
On Git Blobs
December 18, 2021
On i3 Cheatsheet
December 13, 2021
On Vim and `filetype` Plugins
December 11, 2021
On Viewing Documentation in Vim
December 8, 2021
On Realizing You've Made a Huge Mistake
November 26, 2021
On Authentication Issues
November 18, 2021
On Reconnecting
November 10, 2021
On Applying a Macro from the CLI in Vim
November 8, 2021
On Changing the Time Zone
October 4, 2021
On Running a Tor Onion Service in a Chroot
August 20, 2021
On fallocate
July 30, 2021
On YubiKey and OTP
July 21, 2021
On Creating an Empty File
July 14, 2021
On Books
June 23, 2021
On Rotating a Matrix
June 8, 2021
On Binary Tree Traversal
June 7, 2021
On Algorithms
June 4, 2021
On Bash as an HTTP Client
May 30, 2021
On Reversing Things
May 23, 2021
On Making a Complete Binary Tree
May 22, 2021
On Big O
May 17, 2021
On the Worst Tech Inventions
May 10, 2021
On Interviewing Tools
May 3, 2021
On Enabling Bash Completion for Aliases
May 1, 2021
On Managing Docker Build-Time Secrets
April 26, 2021
On Classless Networks
April 24, 2021
On Classful Networks
April 18, 2021
On Fortunes Won and Lost
April 16, 2021
On Top, Finally
April 15, 2021
On Things that are Super-Cool, Vol. 1
April 7, 2021
On Kubernetes Services
April 7, 2021
On Python entry_points
April 4, 2021
On Generating Documentation with Sphinx
April 3, 2021
On virtualenv
April 1, 2021
On a Git Hook Pattern
March 30, 2021
On Bash Prompts
March 29, 2021
On Bash Select
March 27, 2021
On Bash Control Operators
March 26, 2021
On Onionizing with Docker Compose
March 23, 2021
On Getting Italy Back Online, Part Three
March 19, 2021
On Fork Bombs
March 18, 2021
On Creating a Zombie (Process)
March 17, 2021
On Getting Italy Back Online, Part Two
March 14, 2021
On Getting Italy Back Online, Part One
March 13, 2021
On man, man
January 1, 2021
2019
On Inodes
November 19, 2019
On Rsync
November 17, 2019
On Cheat Sheets: GDB
November 9, 2019
On Loopback
September 23, 2019
On Extending Git
July 5, 2019
On dump_describes
June 22, 2019
On Patching
June 16, 2019
On Escaping a Chroot
May 18, 2019
On How To Panic in a Coding Interview
May 4, 2019
On Stack Smashing, Part Two
April 10, 2019
On Stack Smashing, Part One
April 9, 2019
On Ints as Bit Vectors
March 16, 2019
On Binary Arithmetic
March 14, 2019
On Basic Set Theory (Cheat Sheet)
January 22, 2019
On the Order of an Element
January 20, 2019
On Exponentiation By Squaring, Revisited
January 18, 2019
On Coding Euler's Totient Function
January 14, 2019
On Exponentiation By Squaring
January 2, 2019
On the Modular Multiplicative Inverse
January 1, 2019
2018
On the Extended Euclidean Algorithm
December 28, 2018
On [
December 23, 2018
On Password Hashing
December 17, 2018
On the Sieve of Eratosthenes
December 14, 2018
On the Terminology of Cryptography
November 30, 2018
On JavaScript Default Values
October 31, 2018
On Two's Complement
October 29, 2018
On JavaScript Function Overloading
October 9, 2018
On the Euclid-Euler Theorem
October 7, 2018
On JavaScript Type Tricks
October 3, 2018
On JavaScript Object Delegation
September 28, 2018
On Moving Home
September 9, 2018
On Bash Fun
August 30, 2018
On SSH Port Forwarding
August 24, 2018
On systemd-nspawn
August 20, 2018
On Merkle Trees
August 8, 2018
On Tor Cells and Circuits
July 30, 2018
On Determining the Bit Length of an Integer
July 23, 2018
On OpenSSL
July 17, 2018
On the RSA Helper Scripts
July 15, 2018
On Euler's Theorem
July 15, 2018
On RSA
July 9, 2018
On Setting Up a Basic OpenVPN Server
June 23, 2018
On Formatting to Binary
June 21, 2018
On Password Strength
May 30, 2018
On Debugging with GDB
May 19, 2018
On Unix Pipes
May 14, 2018
On Ncat
April 30, 2018
On TCP/IP Basics
April 29, 2018
On Diffie-Hellman-Merkle
April 27, 2018
On TLS
April 23, 2018
On Using GPG
March 30, 2018
On Being Performant
March 10, 2018
On Using Tor Beyond the Browser
March 7, 2018
On Learning
February 20, 2018
Derp
February 19, 2018