A modern, powerful, and beautifully crafted development environment setup featuring Vim, Tmux, and Zsh configurations optimized for productivity and aesthetics.
multithreading and resource management in C. This project solves the classic "Dining Philosophers problem" by implementing a simulation where philosophers (threads) must acquire forks (mutexes) to eat without deadlocking or starving. It's a fundamental exercise in concurrent programming and synchronization.
custom implementation of a basic Unix shell, similar to bash, written in C. This project focuses on parsing and executing commands, managing file descriptors for I/O redirection (<, >, |), and handling environment variables and built-in functions like cd, echo, and exit. It's a deep dive into process creation, signal handling.