My first exploration into the haveibeenpwned API was the searching by range endpoint. It's a fairly simply endpoint, all you need to do is send it the first 5 characters of the sha1 hash of a password. The API will then respond with a string…
I recently had to create a PDF service which needed to run on AWS Lambda using Express. I had to do a fair amount of digging to determine how to get this fully working. I decided to repeat the steps I took in my own time and document them, which…
I recently had to work with an implementation of Cosine Haversine formula in Javascript. I decided I wanted to understand how this worked in more detail, so reimplemented the algorithm in Rust to perform some tests. The formula is as follows: =ACOS…