Blog — Alex Rel
Practical articles about SaaS platform development, Telegram bots, GEO optimization, and AI integrations. Experience from a senior fullstack developer.
This blog covers practical, hands-on articles about SaaS development, Telegram bot integrations, GEO and SEO optimization, and AI tooling, written by Alex Rel from real client and product work — not generic AI-generated content.

Unauthorized Ads on Your Website: How to Trace Malvertising and Hidden Web Shells (Real Case Breakdown)
A website owner noticed unauthorized Google ads appearing for visitors. Step-by-step forensic investigation: from DB grep to discovering polyglot PNG web shells and Magento CosmicSting exploitation.

nginx Builder: How Event-Driven Architecture Answered C10K
How the C10K problem led Igor Sysoev to nginx, and why its architecture should be compared with Apache 1.3 rather than modern Apache.

systemd Builder: How Linux Moved from Init Scripts to Unit Files
Why Linux distributions moved from SysV scripts to systemd: service dependencies, socket activation, cgroups, and the debate over project scope.

Command Explainer: How to Read Man Pages and Understand Unix
The first man page was written in 1971 for UNIX. Documentation is still the primary source of command knowledge. Explain complex commands in plain language.

How Computers Represent Numbers: Binary, Hex, and IEEE 754
Why one value can be written as 45, 101101, or 2D, how binary, octal, and hex became useful, and why IEEE 754 is a different kind of representation.

How LZW Patents Led to gzip, and the Web to Brotli
The history of gzip, DEFLATE, and Brotli, how the two formats work, and the practical tradeoff between output size, encoding time, and compatibility.

What a Browser Checks in a TLS Certificate
How SSL became TLS, why the web needed X.509, trust chains, and SAN, and how Let’s Encrypt changed more than the price of a certificate.

Why Hebrew and English Text Jumps Around
How the Unicode BiDi algorithm reorders mixed Hebrew, Arabic, Latin and Cyrillic text, and when to use isolates, LRM or RLM.

SVG Optimization, Code Export, and Image Compression
Optimize and transform SVG, export React, React Native, Vue, PNG or Data URI, and compress raster images locally in the browser.

Why Developers Still Fight About Code Formatting
A short history of code-formatting conventions, plus the exact HTML and CSS beautify/minify subset supported by our local browser tool.

From Manual Fixtures to a Browser Data Mocker
Why realistic fixtures beat hand-written JSON, and how our local Data Mocker builds JSON or CSV from schemas with 18 field types.

How Diff Chooses Changes and Why Git Has Several Algorithms
From Unix diff and LCS to the Myers algorithm: how programs align lines and why Git offers minimal, patience, and histogram modes.