Blog
Guides and tutorials on developer tools, privacy and the web.
Writing in Markdown
The syntax that turns plain text into a formatted document - the essentials in a few minutes
Hashing, bcrypt and password storage
Why you never encrypt a password, what a hash really is, and the role of salt and cost
Base64 explained
What Base64 really does - and what it doesn't - why the +33% size, and when to use it
Choosing and generating a strong password
Why length beats complexity, what really makes a password strong, and how to generate one
Understanding cron syntax
The five fields of a cron line, explained with readable examples, plus how to avoid the classic traps
JSON, YAML, TOML: which config format
Three formats for the same data - their strengths, their traps, and how to move between them
Comparing two texts line by line
Spot what changed between two versions of a text or file, and read a diff without getting lost
Regular expressions by example
Learn regex through real cases - email, date, postal code - and test them without sending anything online
Decode a JWT online, without leaking your data
Understand the structure of a JSON Web Token and decode it in your browser, without ever sending it to a server.
Format and validate JSON online, privately
Indent, validate and fix JSON right in your browser, without sending your data to a third-party server.