Writing

Notes on cloud security, DevOps, containers, Linux tooling, and teaching systems.

10 posts

2026

  1. 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

  1. Gentle introduction to Tmux

    Setting Up Persistent SSH Sessions in Our Research Lab with tmux

2024

  1. 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.

  2. 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.

  3. 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

  4. Cross-platform mobile development on Linux

    A tutorial on setting up Linux for React-native iOS development

2022

  1. Software Licensing, Simply Put

    Explaining software licensing and going over the most used ones

  2. Docker's No Nonsense Tour

    An overall idea of what docker is and why is it used.

  3. Reading and Note-taking

    Reading and notes-taking using the Zettelkasten system.

  4. First Article

    An introductory article and what to expect from this blog.