π― Enter the Dojo
Welcome to my coding vault β a living collection of experiments in
C, systems programming, threading, allocators, and asymmetric projects.
This is both my training ground and a public notebook.
π§ Asymmetric C Experiments
Low-level FD, memory, and pipe traps.
- 01_fd_dup_chain_bomb β FD duplication stress test
- 02_fd_leak_visualizer β Detecting descriptor leaks
- 03_read_closed_fd_trap β Behavior of reading closed FDs
- 04_fd_mirror_fanout β Splitting streams across FDs
- 05_fd_exhaustion_test β Running out of FDs intentionally
- 06_malloc_after_fork_glitch β malloc() after fork edge case
- 07_shared_mmap_allocator β Shared mmap arena
- 08_malloc_tls_isolation_test β malloc & thread-local storage
- 09_arena_allocator_scope_test β Scoped arena allocation
- 11_pipe_chain_executor β DAG pipe execution chain
- 12_pipe_zero_byte_race β Race condition with zero-byte pipes
- 13_redirect_stdout_to_self β stdout redirection loops
- 14_stdout_recursive_redirection β recursive redirection trap
- 15_pipex_dag_graph_exec β generalized pipe DAG executor
- assymetric_c_index β Index page
π Asymmetric DSA
Data structures and algorithms in C.
- 01-create-node.c β linked list node
- 07-create-stack.c β stack basics
- 13-create-binary-tree.c β binary tree creation
- 21-hash-table.c β hash table foundation
- 27-quick-sort.c β quicksort
- 28-merge-sort.c β mergesort
- 65-directed-graphs.c β directed graph basics
- Master Index DSA β Index page
π§΅ Asymmetric Pthreads
Concurrency, synchronization, and thread lifecycle.
- 01_pthread_create_basics β basic pthread_create
- 02_pthread_deadlock_simulation β deadlock demo
- 05_join_vs_detach_threads β join vs detach behavior
- 06_mutex_vs_rwlock_under_load β lock contention
- 09_producer_consumer_condition_var β condition vars
- 10_philosophers_monitor_heartbeat β dining philosophers
- 16_unsynchronized_stdout_race β printf race
- 17_malloc_leak_detached_threads β leaks in detached threads
- Index pthreads β Index page
πΊοΈ Next Steps
- Use the Graph View (right panel) to explore all interconnections.
- Add backlinks inside notes (
[[Master Index DSA]]
) to strengthen the graph.
βοΈ Knowledge isnβt hidden β itβs practiced, one kata at a time.