Skip to content

Blog — Alex Rel

Practical articles about SaaS platform development, Telegram bots, GEO optimization, and AI integrations. Experience from a senior fullstack developer.

// In short

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.

Found 59 articles
[ 59 / 59 ]
WEBSITE SECURITY
WEBSITE SECURITY · '26

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.

#Website Security #Malvertising #Web Shells #Ad Injection #Magento #CosmicSting #Incident Response
6 min read
NGINX BUILDER
NGINX BUILDER · '26

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.

#Nginx Builder #Igor Sysoev #C10K problem #nginx configuration #reverse proxy #web server
5 min read
SYSTEMD
SYSTEMD · '26

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.

#systemd #Lennart Poettering #SysV init #Linux systemd #unit files #systemd controversy
6 min read
COMMAND EXPLAINER
COMMAND EXPLAINER · '26

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.

#Command Explainer #man pages #Unix philosophy #CLI documentation #Linux commands #awk sed tar
2 min read
NUMBER BASE CONVERTER
NUMBER BASE CONVERTER · '26

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.

#Number Base Converter #IEEE 754 #binary system #hexadecimal system #two's complement #Roman numerals #Hebrew gematria #Greek numerals #history of mathematics
5 min read
GZIP VS BROTLI
GZIP VS BROTLI · '26

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.

#GZip vs Brotli #data compression history #Jean-loup Gailly #Brotli Google #Deflate algorithm #LZ77 Huffman
5 min read
SSL TLS HISTORY
SSL TLS HISTORY · '26

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.

#SSL TLS history #X.509 certificates #Let's Encrypt #SAN domains #how SSL works #PEM certificate
5 min read
RTL TEXT FORMATTER
RTL TEXT FORMATTER · '26

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.

#RTL text formatter #Hebrew and English text #Unicode BiDi controls #LRM and RLM #LRI RLI PDI #Mixed direction text
3 min read
IMAGE COMPRESSION
IMAGE COMPRESSION · '26

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.

#image compression #WebP format #SVG optimization #PNG vs JPEG #AVIF #SVGO
3 min read
CODE FORMATTING HISTORY
CODE FORMATTING HISTORY · '26

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.

#code formatting history #Prettier #indent style #K&R vs Allman #code style #tabs vs spaces
2 min read
TEST DATA GENERATION
TEST DATA GENERATION · '26

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.

#test data generation #Faker.js #mock data #test fixtures #Data Mocker #schema builder
3 min read
MYERS ALGORITHM
MYERS ALGORITHM · '26

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.

#Myers algorithm #Unix diff history #Douglas McIlroy #how git diff works #file comparison #longest common subsequence
5 min read
Previous12345Next