blog
-
2024-03-08:
X.509 Certificates (c, crypto, history, security)
-
2023-10-20:
Fossil (software)
-
2023-04-07:
Macaroon MAC Chaining (crypto, security)
-
2023-02-20:
Parser Combinators (compilers, computer-science, scheme)
-
2022-12-30:
Rogue Source Tour (c, history, unix)
-
2022-12-28:
Binary Transparency (crypto, security)
-
2022-12-25:
Fennel for Advent (lisp, lua, programming)
-
2022-10-31:
Packaging for Alpine (linux, sysadmin)
-
2022-10-20:
Alpine on Framework (linux, sysadmin)
-
2022-10-09:
Lambda Calculus (computer-science, scheme)
-
2022-09-30:
Struct Member Naming History (c, history, unix)
-
2022-09-15:
General Purpose Macrogenerator (c, compilers, history, programming)
-
2022-09-14:
Hare First Impressions (hare, programming)
-
2022-09-01:
Doing It Right: Passwords, Keys, and Backups (sysadmin)
-
2022-05-05:
Just-In-Time Compilation (c, programming)
-
2022-04-18:
IRC Client Design Thoughts (programming)
-
2022-02-09:
Cipherpunks, Mixmaster, and Mixminion: Anonymous Email (crypto, privacy)
-
2022-02-01:
Book Review: A Psalm For The Wild-Built (book)
-
2022-01-26:
The ChaCha20 Cipher Core (assembly, crypto, programming)
-
2022-01-24:
The PPM Image Format (history)
-
2022-01-18:
Backups (shell, sysadmin, unix)
-
2022-01-13:
Shellballs and self-extractors (history, shell, unix)
-
2022-01-05:
m4 (history, unix)
-
2022-01-03:
Tarballs (history, unix)
-
2022-01-02:
Whence Autotools? (history, unix)
-
2022-01-01:
Constant-Time Operations (crypto, programming)
-
2021-12-31:
The Shunting-Yard Algorithm (c, computer-science, programming)
-
2021-12-30:
The Boyer-Moore String Search Algorithm (c, computer-science, programming)
-
2021-12-29:
Virtual Machines, Part 1: Instruction Encoding (programming, virtual-machines)
-
2021-12-28:
Length Extension Attacks (crypto)
-
2021-12-24:
Virtual Machines, Part 0 (c, programming, virtual-machines)
-
2021-10-06:
My Homedir Layout (sysadmin)
-
2021-06-01:
Pinebook (linux, sysadmin)
-
2020-09-12:
Merkle Trees (computer-science, crypto)
-
2020-09-12:
Lamport Signatures (computer-science, crypto)
-
2020-09-10:
Broadcast Buffers (computer-science, data-structures)
-
2020-09-07:
Boring Protocols (crypto, design)
-
2019-11-16:
The C++ static constructor registration trick (c++, programming)
-
2019-11-15:
Linda Tuple Spaces (computer-science)
-
2015-10-03:
Using The ed(1) Text Editor (howto, unix)
-
2015-09-29:
Rules For Getting Along With Others (nontech)
-
2015-05-18:
Writing a Unix Userland (c, programming, unix)