Denver Cowan

Hey! I'm Denver, welcome to my slice of the web.

I plan to use this site as a journal of my technical deepdives (usually into software systems), a collection of book and computer science paper reviews, and the occasional essay about whatever is on my mind.

Projects

Nibble

— A small expression language implemented in C, featuring lexing, parsing, AST printing, and treewalk evaluation.

C_shell

— A minimalist shell implemented in C, supporting command execution, redirection, and piping to explore systems programming and POSIX APIs.

xv6 operating system

— An educational UNIX-like operating system for RISC-V, extended with advanced features like a copy-on-write fork, user-space malloc, and custom system calls to study OS design.

My Library