11 · Life Plan
Tasks
What I am actively working on, with status, published so the list itself becomes accountability. Smaller than goals, more granular than the Master Plan's artifact backlog. Edits flow through the vault — the public read-only view is here.
Lifetime
- Linux Daily Fluency Notebookopensystems
A notebook for Linux commands, filesystem, permissions, processes, services, logs, package management, shell workflows, and troubleshooting.
Done means:
● commands organized ● examples included ● troubleshooting notes included ● daily-use workflow documented
Priority: Very high
- Shell Scripting Tools Repoopensystems
A repo of practical shell scripts.
Examples:
● backup script ● log parser ● file organizer ● project initializer ● system health checker
Done means:
● at least 5 scripts exist ● each has usage instructions ● errors handled reasonably
Priority: High
- C Fundamentals Repoopensystems
A repo for pointers, structs, arrays, strings, malloc/free, file I/O, Makefiles, and debugging.
Done means:
- exercises exist
- Makefile exists
- memory notes exist
- debugging notes exist
Priority: High
- Man Page Study Notebookopensystems
A notebook summarizing important Linux/POSIX functions and system calls.
Done means:
- at least 30 functions/syscalls summarized
- examples included
- failure modes listed
Priority: High
- Mini Unix Utilities Repoopensystems
Implementations of small command-line tools such as cat, wc, cp, directory walker, text searcher, and file parser.
Done means:
- at least 5 utilities implemented
- README exists
- tests/manual examples exist
Priority: High
- POSIX Systems Programmingopensystems
Lab A repo for file descriptors, pipes, fork, exec, wait, signals, mmap, and process control.
Done means:
- demos exist
- diagrams included
- system-call failures handled
- README explains concepts
Priority: High
- Build Your Own Shellopensystems
A C shell with command execution, built-ins, redirection, pipelines, and basic signal handling.
Done means:
- shell runs commands
- cd and exit work
- redirection works
- pipelines work
- README explains architecture
Priority: Very high long-term
- Memory Allocator Labopensystems
A toy malloc/free implementation with free lists, splitting, coalescing, tests, diagrams, and fragmentation notes.
Done means:
- allocator works for simple cases
- tests exist
- limitations explained
- memory bugs discussed
Priority: Medium-high
- Rust Systems Tools Repoopensystems
A repo for Rust CLI tools, file parsers, log analyzers, network servers, and safe systems utilities.
Done means:
- at least 3 Rust tools exist
- ownership notes included
- tests included where appropriate
Priority: Medium-high
- OS Concepts Simulation Labopensystems
A repo for scheduler simulation, page replacement, deadlock detection, process states, and filesystem simulations.
Done means:
- at least 3 simulations exist
- concepts explained
- results visualized or documented
Priority: Medium-high