Blog
By Siavash Ghanbari ยท Founder of Emojar
#๏ธโฃ5 Practical Uses for MD5, SHA-256 and HMAC Hashes
Verify downloads, debug webhook signatures, build cache keys, spot duplicates, detect changes. Real uses for hash functions, and which algorithm fits each.
Tool GuideDeveloperHashingSecurity๐ต๏ธ6 Practical Ways to Use a User Agent Parser on Real Traffic
From sorting bots out of server logs to reproducing a bug report on the right device, here are six concrete jobs a user agent parser does well.
Tool GuideDeveloperDevelopersLogs๐6 Practical Ways to Use an HTML Formatter in Daily Work
Beautifying HTML is not just cosmetic. Six real tasks, from reading minified pages to cleaning CMS output, where a formatter saves time, with examples.
Tool GuideDeveloperHTMLFormattingโฐ7 Cron Expression Mistakes That Run Jobs at the Wrong Time
Day-of-month OR day-of-week, uneven */7 steps, UTC vs local time, six-field formats. The cron mistakes that silently misfire, with next-run examples.
Tool GuideDeveloperCronDevOps๐ค7 Robots.txt Mistakes That Block (or Expose) the Wrong Pages
A Googlebot group that silently drops your * rules, prefix matches, case and query strings. Seven robots.txt mistakes and how to test each one.
Tool GuideDeveloperSEOrobots.txt๐งทBroken String Literals: Fixing Quotes, Backslashes and
Why a Windows path turns into a tab, why JSON rejects your quotes, and why O'Brien breaks SQL. Six escaping symptoms, their causes and the fix for each.
Tool GuideDeveloperDevelopersDebugging๐งชBuild and Debug a JavaScript Regex Step by Step
A worked example: build a log-parsing regex one piece at a time, use named groups, flags and a replace preview, and learn to spot catastrophic backtracking.
Tool GuideDeveloperRegexJavaScript๐ชถCleaning Up an Exported SVG Icon Before It Goes on Your Site
A walkthrough of shrinking a design-tool SVG from 976 to 335 bytes with SVGO, which settings matter, and the two cases where optimizing can break things.
Tool GuideDeveloperSVGWeb Performanceโฌ๏ธConvert Markdown to HTML for a CMS, Newsletter or Static Page
Write in Markdown, publish as HTML. See what tables, task lists and code blocks turn into, when to switch off GFM, and why raw HTML needs sanitizing.
Tool GuideDeveloperMarkdownHTMLโฆCSS Grid Lines, Tracks and fr Units, Explained Visually
How grid-template-columns, the fr unit and numbered grid lines work together, with a holy-grail layout you can build, resize and copy as CSS.
Tool GuideDeveloperCSSGrid๐CSV to JSON Checklist: Types, Quotes, Headers and Zeros
A pre-flight checklist for converting CSV to JSON without surprises: mixed column types, quoted commas, blank headers, delimiters and leading zeros.
Tool GuideDeveloperCSVJSON๐Does CSS Transform Order Matter? Rotate, Scale and matrix()
How translate, rotate, scale and skew combine, why their order changes the result, what transform-origin does, and how a list becomes one matrix().
Tool GuideDeveloperCSSFront End๐encodeURI vs encodeURIComponent: Which One Should You Use?
One encodes a whole URL, the other a single value. Side-by-side output, a decision table, and the bugs you get when you pick the wrong one.
Tool GuideDeveloperURLsJavaScript๐ฎFrom Form to Code: Build HTTP Requests for cURL, fetch and Python
How an HTTP request is put together, why a browser tool can't just send it for you (CORS), and a worked example turned into cURL, fetch and Python code.
Tool GuideDeveloperHTTPAPI๐งฎHow a Structural JSON Diff Works, and Why Line Diffs Mislead
Reordered keys and reformatting make line diffs useless for JSON. Learn how a structural diff compares values by path, and how arrays trip it up.
Tool GuideDeveloperJSONDebugging๐How Base64 Encoding Works, Byte by Byte (With UTF-8)
See exactly how text becomes Base64: bytes to 6-bit groups, why padding exists, why output is a third bigger, and how emoji and URL-safe Base64URL fit in.
Tool GuideDeveloperBase64Encoding๐ผ๏ธHow Code Screenshot Generators Work, From Tokens to PNG
What happens between pasting code and downloading a polished PNG: syntax tokens, theme colors, canvas layout and 2ร export, explained with practical tips.
Tool GuideDeveloperCodeImagesโ๏ธHow CSS Flexbox Shares Space, Explained With a Live Playground
Learn how flex-direction, justify-content, align-items and the flex shorthand decide where boxes go, then try each one on live items and copy the CSS.
Tool GuideDeveloperCSSFlexbox๐ฒHow Do Offset, Blur and Spread Shape a CSS Box Shadow?
What each of the four box-shadow lengths does, why layered low-opacity shadows look real, and how to put a shadow on one side only.
Tool GuideDeveloperCSSWeb DesignโฌญHow Does border-radius Make Pills, Circles and Blobs?
How the border-radius shorthand assigns corners, what the slash does, why 50% makes a circle and 9999px a pill, and how blob shapes are built.
Tool GuideDeveloperCSSWeb Design
