Published: 2026-05-02 04:01
Posts for: #JavaScript
.env File Management: From Manual Editing to Visual Tools
Last week I helped a colleague debug a database connection issue. After hours of troubleshooting, we found an extra space in the .env file’s `DAT…
Building an Emoji Search Tool: Fuzzy Matching, Keyword Indexing, and Performance
Recently I needed to add emoji search to a project. Seemed simple at first, but there’s more to it than meets the eye. Here’s what I learned.
Duplicate Line Finder: From Brute Force to Map Optimization
I was dealing with a log file containing tons of duplicate error messages. Manual checking was too slow, so I built a tool. Here are the different …
Building Docker Compose Configs from Scratch: Engineering Practices for Service Orchestration
Recently deployed a full-stack project requiring Nginx + Node.js + MySQL + Redis working together. Hand-writing docker-compose.yml revealed how e…
Document Template Generator: Implementation from String Templates to Smart Population
Writing project documentation is a daily routine for developers—README, CHANGELOG, Issue templates… Each time you copy, paste, and modify a few f…
Building a Document Format Converter: From TXT/Markdown/HTML to Any Format
Every time I need to embed a Markdown document into a webpage or extract plain text from HTML, I end up installing desktop software or writing scri…
Building a DNS Lookup Tool in the Browser: Google DNS API in Practice
While developing JsonKit, I needed to implement a DNS lookup tool. The traditional approach is to call dig or nslookup fr…
From LCS to Myers: The Algorithms Behind Text Diff Checkers
Published: 2026-05-02 01:53
Integrating Excalidraw: Building an Online Diagramming Tool
I needed an online diagramming tool recently. After evaluating several open-source options, I chose Excalidraw. It’s free, open-source, powerful, a…