yousef@uvm: ~ (zsh)
yousef@uvm:~$
yousef@uvm
Yousef Mohamed C / Linux

Yousef Mohamed

Computer Science Student & Systems Engineer

OSTEP / OS C & eBPF Wayland

Background & Philosophy

I am a computer science student dedicated to understanding systems from the hardware up. Instead of only relying on high-level frameworks, I invest deeply in Operating Systems (OSTEP), C memory management, Data Structures & Algorithms, and Linux kernel observability with eBPF.

I operate keyboard-driven environments on Void & Arch Linux, ricing Wayland compositors (Niri and Sway), and configuring personalized developer tooling in Neovim (Lua).

Current Goals

  • Mastering OS concurrency primitives (Threads, Mutexes, Semaphores)
  • Virtual memory & multi-level page table implementations
  • Daily competitive problem solving & algorithms in C

Low-Level & Systems

C (Pointers, Memory, Pthreads) Operating Systems (OSTEP) eBPF Packet Tracing Virtual Memory & Paging POSIX Synchronization

Data Structures & Algorithms

Binary Search Trees Priority Queues / Heaps Singly & Doubly Linked Lists Union-Find (Disjoint Set) Stacks & Queues

Environment & Workflow

Neovim (Lua & Lazy.nvim) Wayland (Niri & Sway) Git & GitHub CLI Linux (Void / Arch / Ubuntu) Foot & Alacritty Zsh & Bash Scripting

High-Level & Web

Python (TUIs, SQLite) Ruby (POODR / OOP) Semantic HTML5 & CSS3 Responsive Flexbox & Grid

ViNet — eBPF Network Observer

View on GitHub

High-performance network packet inspection and observability utility leveraging Linux kernel eBPF hooks.

eBPF C Kernel Networking

Study Tracker & Habit TUI

Terminal App

Full-featured Python terminal application with multiple screens, custom widgets, daily study habit tracking, and SQLite storage.

Python TUI SQLite

OSTEP Operating Systems Labs

C Implementations

Low-level implementations of concurrency locks, multi-threaded worker pools, multi-level page tables, and memory allocators.

C Concurrency Pthreads Paging

Wayland Dotfiles & Custom Rice

Workstation

Cohesive keyboard-driven setup running Niri & Sway compositors with custom Gruvbox theming across Waybar, Fuzzel, and Neovim.

Lua Wayland Neovim Bash

Airport Frontend

View on GitHub

Clean, responsive web user interface crafted with semantic HTML and modern CSS Grid layouts without bloated frameworks.

HTML5 CSS Grid Responsive

System Specifications

User yousef@uvm
OS Void / Arch Linux (x86_64)
Kernel Linux 6.6.x LTS
Shell zsh 5.9
Compositor Niri / Sway (Wayland)
Editor Neovim (Lua configured)
Terminal Foot / Alacritty
Server Host Azure Cloud VPS
Domain yousef-site.mooo.com

Terminal CLI

Prefer the desktop-style interactive command prompt on your mobile?