Owen Friedman / 5-Pebbles

I am the slugcat, slayer of dragons, eater of bugs.

A hangry() self-taught software developer trying to rewrite the world one line at a time. Primarily focused on low-level systems development โ€” it's my dream to have a Linux distribution consisting solely of software I have written. This is my website where I can whisper into the void about the things that fascinate me. I hope you enjoy and learn something new!

Articles & Guides

allrandomDIANACMirosFRANXXauxv.org
Some Exploits & Stuff If You Want 'Em ;)

EVE Online bugs I found as a teenager, preserved from Reddit.

Lira Dreams of Electric Sheep

How I use AI, and how I keep it from producing slop.

An Emulator for Some Imaginary Silicon

Running real programs on hardware that does not exist.

DIANAC source
Language Specification

A custom instruction set, and the slightly less esoteric language that compiles to it.

DIANAC source
Chapter ???: Slayer of Dragons, Eater of Bugs

Debugging a wild segfault in a runtime with no allocator and no error handling.

Miros source
Chapter 2: Where to _start?

Replacing crt0 with our own _start, so we can catch what the kernel puts on the stack.

Miros source
Imprecise Instructions Relating to Keyboard Design

How I designed & built a cute little (split + BLE) computer keyboard.

FRANXX source
Theming Your TTY Using Kernel Arguments

A custom TTY color scheme straight from the kernel command line.

Chapter 1: Frankenstein's Monster

Writing an ELF executable by hand, byte by byte, in assembly.

Miros source
My Super Awesome Unobstructed Rectangle Sweep Line Algorithm

Finding the largest empty rectangle in a plane full of obstructions.

Automated SSL/TLS CERTS via Let's Encrypt with Rocket

This website renews its own HTTPS certificates. No certbot required.

auxv.org source