RSS.Social

~elly/blog

follow: @[email protected]

Posts

Reservoir sampling

X.509 Certificates

Fossil

Macaroon MAC Chaining

Parser Combinators

Rogue Source Tour

Binary Transparency

Fennel for Advent

Packaging for Alpine

Alpine on Framework

Lambda Calculus

Struct Member Naming History

General Purpose Macrogenerator

Hare First Impressions

Doing It Right: Passwords, Keys, and Backups

Just-In-Time Compilation

IRC Client Design Thoughts

Cipherpunks, Mixmaster, and Mixminion: Anonymous Email

Book Review: A Psalm For The Wild-Built

The ChaCha20 Cipher Core

The PPM Image Format

Backups

Shellballs and self-extractors

m4

Tarballs

Whence Autotools?

Constant-Time Operations

The Shunting-Yard Algorithm

The Boyer-Moore String Search Algorithm

Virtual Machines, Part 1: Instruction Encoding

Length Extension Attacks

Virtual Machines, Part 0

My Homedir Layout

Pinebook

Merkle Trees

Lamport Signatures

Broadcast Buffers

Boring Protocols

The C++ static constructor registration trick

Linda Tuple Spaces

Using The ed(1) Text Editor

Rules For Getting Along With Others

Writing a Unix Userland

Advent of Code: 500 Stars