Writing
Notes on cloud security, DevOps, containers, Linux tooling, and teaching systems.
10 posts
2026
Teaching Concurrency with Go: A Non-Conventional Approach to Advanced Operating Systems
How switching from Java/C++ to Go transformed my Advanced OS course, bridging process algebra theory with practice while teaching students multiple concurrency paradigms
2025
Gentle introduction to Tmux
Setting Up Persistent SSH Sessions in Our Research Lab with tmux
2024
Docker Images Under the Hood
Explore the core concepts behind Docker images, including file-system mounts and union mounts. Gain a clear understanding of how Docker’s layered architecture works under the hood.
Buring ISO into a Flash USB on Linux
Burning an ISO to a Flash USB stick or a CD/DVD is the first step to install a new operating system on a machine.
Connecting a qemu virtual machine to the host machine
In the last tutorial, we created a virtual machine using quickemu, now we made bridge network to wrap it up
Cross-platform mobile development on Linux
A tutorial on setting up Linux for React-native iOS development
2022
Software Licensing, Simply Put
Explaining software licensing and going over the most used ones
Docker's No Nonsense Tour
An overall idea of what docker is and why is it used.
Reading and Note-taking
Reading and notes-taking using the Zettelkasten system.
First Article
An introductory article and what to expect from this blog.