Blog

Feb 21, 2025 On Number Theory from First Principle
Feb 17, 2025 TIL: Colliding Secure Hashes, FIFO and LRU Cache, GPS
Feb 16, 2025 TIL: Structured Generation, RAG, Backdoor LLMs, Eytzinger Binary Search, Trampoline
Sep 10, 2024 Non-Interactivity and Graph Non-Isomorphism
Jan 13, 2023 Implement a ThreadPool in C++ from Scratch
Jan 07, 2023 TIL-6
Dec 08, 2022 Concurrency
Dec 05, 2022 Memcpy and Undefined Behavior
Dec 04, 2022 TIL-5: Singleton, Fuzzing and Trivia
Dec 03, 2022 TIL-4: Alignment
Nov 17, 2022 TIL-3: final, Small Integer operations, vector
Nov 16, 2022 TIL-2: C++ Best Practices, Initializer List, Extern Template
Nov 13, 2022 How to use gperftools with pprof in OSX
Nov 12, 2022 TIL-1: Move Semantics, Exception and Smart Pointers
Oct 29, 2022 Notes: Back To Basics CppCon20
Oct 28, 2022 Notes: Value Category in C++
Sep 15, 2022 Talking about strerror (and why you should be cautious when using it)