Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Series
Backend
PART 05
Encoding, Base64, Hex and URIs: UTF-8, BOM, Windows-1254, Base64Url, Uri and URL Encoding
Every crossing between string and bytes needs an agreed encoding: the wrong one silently breaks Turkish letters, a BOM adds an invisible character to a CSV header, and Base64 is not encryption. Using Windows-1254 data from Bookstore's old accounting system and its search links, we show Encoding, CodePagesEncodingProvider, Base64Url, ToHexStringLower, how the URL encoding APIs differ, QueryHelpers and the traps of Uri, all with real output.
15 Nov 2026
14 min
13
Frontend
PART 16
JavaScript URL, URLSearchParams and the History API: Managing the Address Without a Reload
We take addresses apart with URL and URLSearchParams, look at the hash, compare pushState and replaceState, learn when popstate fires, and write a small framework-free SPA router.
3 Nov 2026
9 min
59