Skip to content

Sitemap

A complete index of all pages on alexrel.com.

// In short

This page is a complete, searchable index of every public page on alexrel.com. It covers the main pages (Home, About, Cases), four service pages (Web Development, Telegram Bots, GEO & SEO, Consultations), project case studies (TeleGo, LingvoHabit), the Toolbox catalog (52 utilities), the Dev Hub section (tools hub, code snippet libraries by language, and macOS guide), and all published blog articles. Use the sidebar to jump to a section or the search box to find a specific page.

Blog 59

Unauthorized Ads on Your Website: How to Trace Malvertising and Hidden Web Shells (Real Case Breakdown)nginx Builder: How Event-Driven Architecture Answered C10Ksystemd Builder: How Linux Moved from Init Scripts to Unit FilesCommand Explainer: How to Read Man Pages and Understand UnixHow Computers Represent Numbers: Binary, Hex, and IEEE 754How LZW Patents Led to gzip, and the Web to BrotliWhat a Browser Checks in a TLS CertificateWhy Hebrew and English Text Jumps AroundSVG Optimization, Code Export, and Image CompressionWhy Developers Still Fight About Code FormattingFrom Manual Fixtures to a Browser Data MockerHow Diff Chooses Changes and Why Git Has Several AlgorithmsFrom CIE XYZ to OKLCH: Making Color More PerceptualJSON Toolbox: Why JSON Fit Web APIs So WellWhy Unix Time Starts on January 1, 1970How Codd's Relational Model Became SQLHow curl Grew From httpget Into Network InfrastructureMIT, GPL, and Apache 2.0: How the Licenses Differ in PracticeHow CIDR Slowed IPv4 Exhaustion and Routing Table GrowthHow Cron's Five Fields Outlived Generations of UnixHTTP Status Codes: Build Predictable API ContractsJSON, YAML, and TOML: Why the Same Data Behaves DifferentlyThe Three Invisible Marks on an AI ImageFrom Hand Ciphers to AES: How the Security Model ChangedMD5 Was Broken in 2004. Why Is It Still in Use?RSA or Ed25519: Which SSH Key Should You Choose?How Diceware Turned Random Words into Strong PassphrasesHow Password Research Changed NIST's GuidanceFrom JSMin to Terser: What Minification Does to JavaScriptOG Image Generator: Visual Editor for Open Graph CardsWhere Mojibake Comes From in Cyrillic TextHow Markdown Became the Web's Plain-Text LanguageThe Secret Hidden Across Two ImagesHow Mathematics Splits a Secret Into Useless PiecesJWT Does Not Encrypt Data: How to Read and Validate a TokenHow UUIDv7 Made Time Part of UUID OrderingDocker Toolbox: How Docker Made Containers PracticalDNS-over-HTTPS (DoH) & Email Security (SPF, DMARC)How I Made Pixel Art Without Opening PhotoshopVector Painter: Trace Raster Icons into Editable SVGThe Comprehensive .htaccess & mod_rewrite Guide for ApacheContent Security Policy (CSP 3): XSS Defense GuideSecuring OAuth 2.0 Applications with PKCE (RFC 7636)Why Denso Wave Made QR Codes Free to UseTelegram Web Apps (TWA): How to Launch a Full SaaS Inside TelegramGenerative Engine Optimization (GEO): The New SEO for AI SearchOptimizing Your Website for AI Crawlers: Robots.txt & JSON-LDHow Much Does SaaS MVP Development Cost in 2026: A Stage-by-Stage EstimateHow to Build a B2B SaaS MVP in 30 Days Without Technical DebtThe Trap of Cheap Development: When to Rewrite Your SaaS MVPSaaS Monetization: Implementing Stripe, Billing, and Subscriptions Without PainSaaS Database Architecture: Single-Tenant vs. Multi-Tenant PatternsCodebase Audit Checklist: How to Assess Technical Debt Before ScalingAI-Powered Customer Support: Building a RAG Bot with Live Agent HandoverBot Builder vs Custom Development: How to Choose in 2026How Much Does Telegram Bot Development Cost in 2026: A Real Price BreakdownWhat a Telegram Bot Specification Should Include: A Checklist with ExamplesWhy Your CRM Needs a Custom Telegram Bot (HubSpot & AmoCRM Integration)EzSwitch — Quick Keyboard Layout Switcher for macOS

Snippets 134

JavaScript (35)