The Curious Engineer

All blogs / Frontend / CSS / browsers

Alok Menghrajani

quaxio.com

Previously: security engineer at Square/Block, co-author of HackLang, put the 's' in https at Facebook/Meta. Maker of CTFs.

Frontend / CSS / browsersSecurityFun / humour

Posts
128 from 1 Jan 1997 to 22 May 2026
Posting
now and then (5 in the last year)
Kind
personal blog
Feed
https://www.quaxio.com/feed.xml

2026 5

  1. Playtime: a LEGO Technic Clock
  2. Sphere Spiral in Blender: a tutorial
  3. Center-ish
  4. Building kombom
  5. Paged Out! #8

2025 4

  1. Paged Out! #7
  2. Compilation abuse: playing Bad Apple using gcc warnings
  3. On Building Crossabble
  4. Rounding to nearest half mark

2024 1

  1. Heart of Love JavaScript port

2020 7

  1. Tools & games
  2. Contact me
  3. Truncating hashes
  4. Sqchess Set
  5. IBM Ponder This · April 2020 Solution
  6. BIP39 input validation demo
  7. Generative Plotter Art

2019 8

  1. Winter Spring Summer Fall
  2. Sigbovik
  3. VII-segment display
  4. Running a 40-plus-year-old piece of code in today's browser (part 1)
  5. PagedOut! Issue #2
  6. <blink> howto
  7. Pure Digital CSS, Swiss Made, Clock. No JavaScript, No HTML.
  8. International marquee day

2018 6

  1. Unicode(*) superscript 💩
  2. Rust on nCipher 🦀🛡️
  3. Running a 40-plus-year-old piece of code in today's browser (part 2)
  4. Running a 40-plus-year-old piece of code in today's browser (part 3)
  5. Bootable CD + retro game in a tweet
  6. Quine Maze Game

2017 4

  1. Alok's Sliding Puzzle
  2. Types of circuit boards
  3. 3D printed chess set
  4. Thoughts on web security & privacy

2016 10

  1. Advent of code 2016
  2. Building multi-master distributed systems using feeds
  3. Daily QRCode
  4. My $3/month backup setup
  5. Exploring 3 insecure usage of RSA
  6. The hardware CTF
  7. Programming an at89s4051 with an Arduino
  8. On the design of Hack
  9. Hacker News' favorite XKCD comics
  10. Voting experience for a Swiss expat

2015 18

  1. Crypto white elephant gift exchange puzzle
  2. Buildnext
  3. Three cylinders: random geometry geekery
  4. Interested in working at Square?
  5. A simple yet robust approach to sanitizing user supplied HTML and CSS
  6. µ mod player from scratch
  7. A few (easy | fun) math puzzles
  8. Hub-ctrl
  9. YCombinator logo
  10. A chess engine to improve my Golang-fu
  11. My experience serving in the Swiss army
  12. git rebase + conflicts with deleted files
  13. Bootloader + retro game in a tweet
  14. A simple, auditable and anonymous voting scheme
  15. Hackerone for open source projects
  16. Open sourcing Keywhiz: Protecting infrastructure secrets
  17. Paged Out! #4
  18. Message Board over PGP Key Servers

2014 8

  1. A less error prone HMAC-based hash construction
  2. Forth Haiku
  3. Ajsone
  4. Dodecahedron Folding
  5. Rough thoughts on Login Systems
  6. (minor) WTF Openssl
  7. 2048-undo: a modification to 2048 which lets you undo as many moves as you wish
  8. Prolog program to solve "inverting three signals" puzzle

2013 22

  1. CSRF & state mutation on read requests
  2. Universal logic gates
  3. JSONP & handcrafted Flash files
  4. qrquine: a QR code based quine
  5. Combining React and Firebase: sample TicTacToe game & chat widget
  6. Piet: a language where programs are works of modern art
  7. WTF Python
  8. Ten Technology Ideas
  9. Obfuscated coding contest
  10. Do you know your bitwise operators?
  11. GIF encoder from scratch
  12. Arduino: showing information from a GPS on a LCD
  13. Sum of first n natural numbers
  14. A perpetual calendar in JavaScript
  15. a linter and visualizer for regular expressions
  16. Mapping an IP address to an ASN
  17. Random list of extinct web or software technology
  18. JavaScript model of Ackermann steering
  19. Regular expression to match multiples of 3
  20. WTF jQuery
  21. FAT12 file system "driver" in javascript
  22. WTF Adobe! Adobe Flash: a quirk in TextFields

2012 1

  1. 219 bytes tron: javascript size optimization fun

2011 4

  1. Facebook Rubik Cube in javascript
  2. Taint support for PHP
  3. PHP turtles: a list of things you might not know about PHP
  4. An unsophisticated ray tracer in PHP

2010 3

  1. (legally) Hacking my manager's Facebook account
  2. Tab nabbing attack
  3. Types in web applications

2008 5

  1. Pastebin: easy way to share text
  2. Synergy: a software keyboard & mouse switch
  3. Slax 6.0 released
  4. Managing passwords with Keepass
  5. Tiger team TV show

2007 2

  1. Covert communications: subverting Windows applications (pdf)
  2. Patent granted

2006 1

  1. Ray casting

2004 7

  1. étude sur l'utilisation des moyens informatiques à l'UNIL (in french)
  2. A VGA controller in VHDL
  3. Bioinspired Adaptive Machines
  4. Mars rover in OpenGL.
  5. Maze mapper
  6. Transparent PLD use from Java
  7. Teaching assistant experience

2003 2

  1. License Plate Recognition
  2. Operating System Design & Implementation

2002 6

  1. Compiler design & implementation
  2. Malloc
  3. Mobile payments
  4. Writing Your Own Unix Shell
  5. Mips microprocessor
  6. Building Virtual Worlds

2001 1

  1. Scrabble

2000 1

  1. Hugi: taquin

1999 1

  1. Binary Adder (transistor-less)

1997 1

  1. Ci-mots