GuRuTuX

Technical articles and analysis on software engineering and system design.

Diagrams as Code: Stop Wasting Time. Use Mermaid.

The persistence of manually drawn diagrams in technical documentation is an inefficiency bordering on the absurd. We operate in environments demanding precision, version control, and collaboration, yet many still resort to clicking, dragging, and aligning shapes in graphical editors like digital finger-painters. The resulting artifacts – often opaque binary files – clutter repositories, resist meaningful diffing, and become instantly outdated. This is not a complex problem. It has a straightforward, logical solution.

Read More »

How MySQL Replication Works?

MySQL Binary Log Replication.

MySQL binary Log replication is one the most used feature in MySQL flavoured Databases as it is the most simple way to replicate data changes across several MySQL nodes. And because it is an Asynchronous replication it has low to no impact on the Master node(s).

Read More »

Files in Linux

What is a file in Linux ? A file is a collection of data blocks and has an inode number which holds metadata about this file.

Read More »

Ip Tables Concepts

I will try -As much as I can- to explain IP-Tables Concepts in a simple way.

Read More »

SMTP-Gated

What is SMTP-Gated ?

It is a server which have the ability to Scan, Recognize, and  Block Mails that Containing Spam or Viruses.

Read More »