DanielOrihuelaSkip List (In Rust) Explained!A Skip List is a probabilistic data structure that serves as an alternative to balanced trees.May 18May 18
DanielOrihuelaHow does Key Transparency work?Key Transparency is a protocol based on append-only logs.Jan 6Jan 6
DanielOrihuelaWhy The Clojure REPL Is So CoolA couple of weeks ago, I started a side project. The idea is to create a simple book reading tracker website, and I decided to go with…Dec 1, 2023Dec 1, 2023
DanielOrihuelaHow To Patch A Git Dependency In Rust With Same Location But Different BranchAt my last employer, we were developing multiple internal libraries in Rust. They were hosted in a git based code hosting. Here is how we…Dec 1, 2023Dec 1, 2023
DanielOrihuelaHow To Use WASM Code From ClojureScript Through JavaScript InteropClojure is a great programming language. I have been working with it lately, and it’s been a blast. Another language that I love is Rust…Dec 1, 2023Dec 1, 2023
DanielOrihuelaStore shellcode in environment variableIn the previous post we explained how stack-based buffer overflows work. In the last exercise, we inserted the shellcode in the stack…Oct 29, 2023Oct 29, 2023
DanielOrihuelaStack-based buffer overflowsBuffer overflows are a type of vulnerability where the attacker gives more data to a buffer than it can handle. As a result, the program…Oct 23, 2023Oct 23, 2023