safi-io.hashnode.devHow Docker Breaks UFW and Alters iptablesLet me set the context for this article: I was deploying some applications on my VPS, and while I had configured UFW (Uncomplicated Firewall), the ports published by Docker were still exposed directly to the internet. In this article, we’ll explore t...Jan 15·4 min read
safi-io.hashnode.devObject Calisthenics ConceptsObject Calisthenics is a set of 9 coding rules meant to improve object-oriented design, code readability, and maintainability. It’s not a framework or a library.Think of it as discipline for writing clean OOP code, similar to how physical calisthenic...Jan 9·4 min read
safi-io.hashnode.devBuilding a University Timetable System Using FastAPI, PostgreSQL, React, and FlutterIntroduction When I joined university in September 2023, I encountered a problem every student knew too well:Every day, almost 4–5 times, students had to open a PDF file just to check: Where is the next lecture? Which teacher will take it? In whic...Nov 22, 2025·4 min read
safi-io.hashnode.devUnderstanding Celery with RedisWhen building modern applications, one recurring challenge is handling long-running or CPU-intensive tasks without blocking the main application thread. Whether it’s generating reports, encoding images, or sending bulk emails, you don’t want to keep ...Sep 13, 2025·5 min read
safi-io.hashnode.devRedis: The Secret Sauce Behind Lightning-Fast AppsWhen building an application, speed matters; your users don’t care if your backend is struggling with database queries, they just want instant responses.That’s where Redis shines. In this article, we’ll cover: What Redis is, and how it works under t...Aug 12, 2025·7 min read