Blog & tutorials
Practical, in-depth guides for developers and makers.
2026-10-01 · 8 min read
How to Secure JWTs in Node.js: A Practical Guide
Learn how to sign, verify, store and rotate JSON Web Tokens safely in Node.js, and avoid the most common JWT security mistakes.
2026-09-28 · 7 min read
Understanding Bcrypt vs Argon2 for Password Hashing
Bcrypt or Argon2id? Compare how they work, their security against GPU attacks, recommended settings and how to migrate safely.
2026-09-24 · 6 min read
QR Code Best Practices for Print and Marketing
Size, contrast, error correction and tracking: everything you need to know to design QR codes that scan reliably on flyers, packaging and posters.
2026-09-20 · 7 min read
UUID vs ULID vs NanoID: Choosing an ID Format
Compare UUID v4, UUID v7, ULID and NanoID for database primary keys and public identifiers — size, sortability, performance and security.
2026-09-16 · 6 min read
Base64 Encoding Explained (and Why It Isn't Encryption)
How Base64 works byte by byte, when to use Base64 and Base64URL, the 33% size overhead, and how to handle Unicode correctly in JavaScript.
2026-09-12 · 9 min read
Regular Expressions for Beginners: 12 Patterns You'll Actually Use
Learn regex syntax step by step with practical patterns for emails, phone numbers, dates, URLs and more, plus tips to avoid catastrophic backtracking.
2026-09-08 · 7 min read
Cron Jobs Explained: Syntax, Examples and Common Pitfalls
Master the five-field cron syntax with real examples for Linux crontab, Kubernetes CronJobs and GitHub Actions, and learn how to debug jobs that never run.
2026-09-04 · 6 min read
JSON Formatting and Validation: Fix Errors Fast
Understand JSON syntax rules, the most common parse errors, how to validate with JSON Schema, and when to choose YAML or TOML instead.
2026-08-30 · 6 min read
MD5 vs SHA-1 vs SHA-256: Which Hash Should You Use?
A clear comparison of MD5, SHA-1, SHA-256 and SHA-512: digest sizes, known attacks, speed, and the right use cases for checksums, signatures and HMAC.
2026-08-26 · 7 min read
Modern CSS Backgrounds: Gradients, Glassmorphism and Waves
Create mesh gradients, frosted-glass cards and SVG wave dividers with pure CSS, with performance and accessibility tips for production sites.
2026-08-22 · 6 min read
How to Create Strong Passwords (and What Makes Them Weak)
Learn how attackers crack passwords, what entropy really means, why length beats complexity, and how password managers and 2FA keep you safe.
2026-08-18 · 8 min read
Docker Compose for Beginners: Run a Full Stack Locally
Write your first docker-compose.yml for a web app, database and cache. Learn services, volumes, networks, environment variables and health checks.