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.
Main Pages 3
Projects 2
Dev Hub 9
Dev Hub Sections (4)
macOS Guide (5)
Toolbox 79
ASCII Art GeneratorPixel PainterVector PainterFont EditorGlyph Matrix EditorCode SnapshotString TransformerHTML to Text & MarkdownRTL Text FixerEpoch CounterText DiffJSON ToolboxRegex TesterColor ToolboxCron Expression ParserPassword GeneratorJWT InspectorJWT Attack PlaygroundUUID GeneratorHash GeneratorEncryption ToolboxUniversal DecoderQR Code GeneratorQR Code ScannerMarkdown EditorVisual CryptographyShamir's Secret SharingOAuth PKCE GeneratorCSP Header BuilderJS Minifier & ObfuscatorSQL FormatterCSS & HTML BeautifierYAML, JSON, TOML & .env ConverterPassphrase GeneratorKey Pair GeneratorAPI & Web SandboxHTTP Status CodesImage OptimizerSVG OptimizerApache VHost BuilderSubnet CalculatorLicense & Readme BuilderData MockerSSL & X.509 DecoderGZip & Brotli ToolNumber Base ConverterXML Formatter & JSON.htaccess BuilderColor Blindness SimulatorChmod CalculatorCommand ExplainerSystemd Service BuilderNginx Config BuilderDocker ToolboxDNS & SPF/DMARC ToolTelegram StudioTelegram Webhook TesterTelegram Stars InvoiceSchema StudioSEO & GEO Site AuditFluid & Layout StudioSaaS Metrics SimulatorLLM Developer WorkbenchWebhook Signature VerifierOG Image GeneratorPDF ToolboxRobots.txt & Sitemap GeneratorEmail Header AnalyzerAI Watermark DetectorEXIF InspectorLSB SteganographyCrypto CodecHex Viewer & File InspectorBarcode Generator & ScannerPostgres EXPLAIN VisualizerTelegram Bot AuditDevice Fingerprint InspectorImage Sheet SlicerCSS Size Calculator
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
CSS (8)
Docker (3)
Express.js (6)
Git (4)
GitHub Actions (4)
Go (7)
JavaScript (35)
A JSON.parse that never throwsAnswer Telegram Callback QueryAuto-arrange Telegram inline keyboard buttonsCapitalize the first letter of a stringCheck if a hex color is light or darkCheck if an event target is an editable fieldConvert Date to/from "YYYY-MM-DD" without timezone shiftsCosine similarity between two vectorsDebounce a functionDecode JWT Payload Without VerificationDeep Clone an ObjectDetect the visitor's timezone automaticallyDisplay a timezone with its GMT offsetFormat a date/time in any IANA timezoneFormat a number compactly (1.2K, 3M)Generate Slug from StringGenerate a UUIDGet IP geolocation info (ipapi.co)Get User ID and Data from Telegram UpdateGet seconds until the next UTC day/month rolloverLazy-Load Autoplaying Videos with IntersectionObserverManage a deduplicated, sorted tag listMerge Tailwind classes safely (cn helper)Parse Telegram /start deep-link parametersParse loose values into a real booleanPick and omit object keysPluralize words with Intl.PluralRulesRemove duplicates from an arraySmooth Scroll to AnchorTelegram User Link and MentionThrottle a functionTruncate Text by Word CountValidate Email AddressValidate a media URLsleep() / Async Delay
Next.js (5)
Nginx (4)
Node.js (6)
PHP (18)
Bcrypt Password Hashing (PHP)Escape text for Telegram MarkdownV2Format bytes as a human-readable sizeGenerate a colored initials avatar (HTML/CSS)Generate a secure random passwordGet IP geolocation info (ipapi.co)Get Telegram User ID via PHP WebhookGet a timezone's current GMT offset in PHPGet the real client IP behind a proxy/CDNMake a GET request with cURLMask a token/API key for safe displayParse a BCP-47 language tagRedis Rate Limiter (PHP)Retry an operation with exponential backoff + jitterSanitize a string to valid UTF-8Send Telegram Message via Bot API (PHP)Validate an email addressVerify Telegram Webhook Secret