Age Encryption in Python with Pyrage

Continue reading


@blog.yossarian.net | 1 year ago

Things I hate about Rust, redux

Comments | Continue reading


@blog.yossarian.net | 2 years ago

Calculating my open source blast radius

Continue reading


@blog.yossarian.net | 2 years ago

Blockchains don't solve problems that are interesting to me

Continue reading


@blog.yossarian.net | 2 years ago

Decoding the NYC Subway Metrocard: Early Results

Continue reading


@blog.yossarian.net | 2 years ago

LLVM internals, part 4: attributes and attribute groups

Continue reading


@blog.yossarian.net | 2 years ago

LLVM internals, part 3: from bitcode to IR

Continue reading


@blog.yossarian.net | 2 years ago

LLVM Internals: The Bitcode Format

Continue reading


@blog.yossarian.net | 2 years ago

LLVM Internals: Parsing the Bitstream

Continue reading


@blog.yossarian.net | 2 years ago

Playing with Apple's weird compression formats

Continue reading


@blog.yossarian.net | 2 years ago

Totally_safe_transmute, Line-by-Line

Continue reading


@blog.yossarian.net | 3 years ago

Five Things I Hate About Ruby (2015)

Continue reading


@blog.yossarian.net | 3 years ago

Weird architectures weren't supported to begin with

Continue reading


@blog.yossarian.net | 3 years ago

An Rwx Theory of Programming Languages

Continue reading


@blog.yossarian.net | 3 years ago

A few HiDPI tricks for Linux

Continue reading


@blog.yossarian.net | 3 years ago

The Rust Library USB-ids.rs

Continue reading


@blog.yossarian.net | 3 years ago

Static Calls in Linux 5.10

Continue reading


@blog.yossarian.net | 3 years ago

Reading Manpages Like a Pro

Continue reading


@blog.yossarian.net | 3 years ago

How many registers does an x86-64 CPU have?

Continue reading


@blog.yossarian.net | 3 years ago

Understanding static single assignment formsppl

Continue reading


@blog.yossarian.net | 3 years ago

LLVM's Getelementptr, by Example

Continue reading


@blog.yossarian.net | 3 years ago

Hiding messages in x86 binaries using semantic duals

Continue reading


@blog.yossarian.net | 3 years ago

Writing and publishing a Python module in Rust

Continue reading


@blog.yossarian.net | 3 years ago

Goodbye KBSecret, Hello Kbs2

Continue reading


@blog.yossarian.net | 3 years ago

x86_64 Addresses Memory

Continue reading


@blog.yossarian.net | 3 years ago

Things I hate about Rust

Continue reading


@blog.yossarian.net | 3 years ago

Implementing the Clipper Chip Cipher

Continue reading


@blog.yossarian.net | 4 years ago

Anybody can write good bash (with a little effort)

Continue reading


@blog.yossarian.net | 4 years ago

A (shallow) dive into the American banking system

Continue reading


@blog.yossarian.net | 4 years ago

Basic Disassembly with Libopcodes

Continue reading


@blog.yossarian.net | 4 years ago

Make Is (Probably) Fine

Continue reading


@blog.yossarian.net | 5 years ago

Scanning the .nyc gTLD

Continue reading


@blog.yossarian.net | 5 years ago

A Month of Robocalls

Continue reading


@blog.yossarian.net | 5 years ago

Disagreement: Language and Metalanguage

Continue reading


@blog.yossarian.net | 5 years ago

Dates That Don't Exist

Continue reading


@blog.yossarian.net | 5 years ago

How I Write

Continue reading


@blog.yossarian.net | 5 years ago