// ls -la ~/posts --sort=date
Delete doesn't always mean data destruction. The operating system may just drop the file's address while its bits remain on the media. A deep dive into data recovery, HDD vs SSD, TRIM, and File Carving.
A precise look at the Year 2038 problem: why Unix Timestamps overflow, PHP versions and 32/64-bit builds, and safe date storage patterns in MySQL.
A historical and practical narrative of al-Khwarizmi's method for solving equations; from al-jabr and al-muqabala to completing the square, turned into a runnable Python algorithm.
A deep, practical dive into secure password storage; the difference between encryption, hashing, and password hashing; the role of salt and pepper; offline attacks; and building a real system with Argon2id and Python.
Reconstructing Al-Biruni's method for computing Earth's radius from a mountain's height and the dip of the horizon: triangulation, the horizon right triangle, and the full calculation in Python.
Building a small but real programming language from scratch: variables, arithmetic, conditionals, loops, and error handling. Implementing the Lexer, Parser, AST, and Interpreter in Python and actually running a factorial program.
A deep dive into capacitive touchscreens: capacitors, the electrode grid, computing X/Y coordinates, detecting Tap, Swipe and Pinch Zoom, the touch controller, resistive vs capacitive, and the geometry code behind a button click.
A deep dive into Morse code: why two symbols are enough to build a complete communication system, why E is just a single dot, the role of timing and silence, the history of the telegraph, building an Encoder/Decoder in Python, and an interactive text-to-Morse converter.
A deep dive into how Bitcoin works by building a miniature version in Python from scratch: transactions, UTXO, Merkle roots, blocks, Proof of Work, mining, and tamper detection — with no bank in the middle.