Archives
All the articles I've archived.
-
Building a Simple Virtual Machine
Explore building a simple VM in Go using stack-based architecture. Learn the fundamentals of virtual machines through hands-on implementation.
-
JSON's Numeric Boundaries: The Lesser-Known Reality of Inaccurate Figures
Explore the hidden challenges and limitations of handling large numbers in JSON. Learn about precision loss, IEEE 754 floating-point representation, and best practices for reliable numeric data handling.
-
Bringing Pattern Matching to Go
Explore pattern matching in Go through declarative branching techniques to write cleaner, more maintainable conditional logic
-
My Naive implementation of no-code/low-code tool
Implement a naive no-code/low-code using Temporal and YAML DSL for simplified, scalable, and fault-tolerant application development
-
MySejahtera is a Perfectly Good App With No Exploits
Investigate MySejahtera app security; significant exploit enables users to alter status to "Person Under Surveillance" unvalidated
-
MySejahtera is a Perfectly Good App With No ExploitsβββFinal (Dual Fix Ver)
Final part of MySejahtera investigation reveals more security flaws in password reset functionality and app SSL pinning
-
MySejahtera is a Perfectly Good App With No ExploitsβββPart 2
Part 2 of MySejahtera investigation reveals more security flaws in registration and OTP verification endpoints
-
MySejahtera is a Perfectly Good App With No Exploits
MySejahtera: Malaysia's COVID-19 app with serious communication glitch.
-
Implementing Encryption Feature in pdf-lib
A deep dive into implementing PDF encryption in pdf-lib, exploring PDF file structure, encryption dictionaries, security handlers, and crypt filters
-
Basic Structure of Portable Document Format (PDF)
Guide to understanding the fundamental structure of PDF files, including headers, body objects, and key components of the PDF standard
-
Microsoft Cloud Skill Challenge is a Perfectly Balanced Challenge
Microsoft Cloud Skill Challenge is a Perfectly Balanced Challenge - A guide to get over 3,000,000 XP
-
Building a Node.js Event Loop Visualizer
A visualization tool for understanding JavaScript and Node.js event loops through interactive demos and code instrumentation
-
Understanding how Babel Works
Learn how Babel transforms modern JavaScript code by breaking down its core components and understanding the transformation pipeline