$ man dream-wa1ker-projects
PROJECTS(1) General Commands Manual PROJECTS(1)

NAME

Projects - what I'm actually building

sha256(3)SHA-256 rebuilt from scratch, to understand it instead of just calling it.

A from-scratch implementation of SHA-256 in C. I wanted to understand how the algorithm works instead of just calling a library function.

It isn't on GitHub yet; I'm still writing the documentation.
GPG is next, but I need to read up on the protocol first.

init88(1)x86-64 assembly on Linux: registers, calling conventions, objdump.learning

I started this after init87 to learn x86-64 assembly on Linux. It's early: so far I've only covered registers.

The goal is to read what a compiler produces.
That means objdump output, and raw bytes through xxd, which I'll need for reverse engineering later.

init87(1)C fundamentals, learned by writing experiments by hand.learning

My first C project. The main branch is small programs and experiments, all written by hand.

The web branch is different. Most of it was generated by an AI and I never rewrote it, so don't trust it.
Only the doubts and errors sections are mine.

pomoc(1)A pomodoro timer for polybar, my first project written without AI.
The Bar

A pomodoro timer for the polybar on my Linux desktop.
It's the first project I wrote without AI help, and the first one other people have used.

I posted an early version on r/suckless and got useful feedback. One person pointed out that my countdown was wrong: I decremented a counter every second, which drifts.
The fix was to save the start time and work out the elapsed time from the clock each time.

After that it ran properly, and it has had contributions since.

signatures(7)A reference vault for the C standard library and POSIX.
The Vault

My notes on the C standard library and POSIX, kept in Obsidian.
Each entry has the full signature, how the function behaves in practice, the errno values it can set, and the mistakes that are easy to make with it.

Sources are the man 3 pages, the BSD and Linux man pages online, and the C standard.
It's still growing and lives only on my machine for now, not on GitHub.