Articles:
Load Balancer Visualization tool
July 22, 2024
I created a Load Balancer Visualization Tool to deepen my understanding of distributed systems concepts. In this project, I implemented three common load balancing algorithms (Round Robin, Least Connections, and Random) and visualized their operation using React and React Flow on the frontend, with a Flask backend.
Skill-based matchmaking architecture (SBMM) — open source
July 6, 2024
Designing SBMM involves defining objectives, gathering data, and using ELO-based algorithms for skill ratings. AWS provides a scalable and secure infrastructure but presents challenges in cost and complexity. Open-source options like Apache Tomcat and Nginx offer cost-effective scalability solutions.
Docker commands are long and boring, here's a better approach
February 19, 2024
Docker commands, while powerful, can be long and complex, making them difficult to handle across varied environments. To simplify this, the "dockermake" npm package was created, which uses Makefiles to turn cumbersome commands into simple ones.
Docker Cheat Sheet (For me)
February 19, 2023
This cheat sheet provides essential Docker commands and concepts, including managing containers, images, and networks, as well as using Docker Compose for multiple containers. It highlights the differences between Docker and virtual machines and explains the use of Docker volumes for data persistence.
Thoughts on Meditations — Marcus Aurelius
July 27, 2019
The book explores stoic principles, emphasizing indifference to change, objective perception, and fulfilling one's natural duties with joy and serenity. It provides a comprehensive overview of stoicism and the importance of living a meaningful life aligned with nature's order.
Thoughts on Unwind — Neal Shusterman
April 27, 2019
Set in a dystopian world, "Unwind" follows three teens selected for unwinding, a process akin to teenage abortion. The story delves into their struggles against societal corruption and the impact of their choices on their character development.