blogsoni

hi

about unsub log in
Quick CMake setup for VSCode
Welcome to my dev blog!
End-to-end patch attestation with patatt and b4
The Taxonomy of Pointers
The Taxonomy of Pointers
Lessons from the Kenmure Street Siege
New Responsive Layout and Blog Plans
To build gentler technology, practice trauma-informed design
📝 Bluetooth Low-Energy Spec Violations
You Should Use Emacs
Time to get a Server
The 2021 Digital Overdose Conference: Tales and Takeaways
The 2021 Digital Overdose Conference: Tales and Takeaways
Move Constructors in Rust: Is it possible?
Move Constructors in Rust: Is it possible?
Wood stove installation
Dissecting the Central-Infosec Python challenges
Dissecting the Central-Infosec Static Code Analysis challenge
Dissecting the Central-Infosec Game Exploitation challenge
Central-Infosec CTF: The story, and the links!
Advanced animation patterns with Framer Motion
Participating in the Central-Infosec CTF!
Dissecting the Central-Infosec Game Exploitation challenge
Dissecting the Central-Infosec Static Code Analysis challenge
Dissecting the Central-Infosec Python challenges
Equal Footing: Style Personalization in Fall Guys: Ultimate Knockout
Equal Footing: Style Personalization in Fall Guys: Ultimate Knockout
Boreal Alyph: Spire Vignette
Playing the Open Source Game
RenderMan Art Challenge: Magic Shop
Gunman Chronicles 2 Backstory
Gunman Chronicles 2 Story Beats
International Asexuality Day
International Asexuality Day
Easter 2021
borrow-checker FAQs
5F3759DF: An explanation of the world's most infamous magic number
5F3759DF: An explanation of the world's most infamous magic number
Jazz Meadows: Character Bio
The Rendering of Jurassic World: Evolution
Malicious Compliance: Servers Vignette
Scrollspy demystified
A much ado about passwords and password management
Enforcing Signatures On Templated Callbacks
Untyped Types
A much ado about passwords and password management
Raya and the Last Dragon
Summary of changes for April
Summary of changes for March
Summary of changes for February