Have I been pwned API
September 11, 2020

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…

AWS Lambda PDF Service
June 17, 2020

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…

Cosine Haversine formula in Rust
June 12, 2020

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…

Building a sliding puzzle (Part 1 - Backend)
April 22, 2020

In this blog post I will explore creating backend logic for a sliding puzzle game. This project was started on a train with no internet connection and the idea then later expanded upon. I liked the sound of building this as I wanted to explore the…

A lightning fast JSON:API serializer for Ruby Objects
April 12, 2020

When building RESTful APIs I generally try to use build them using a HATEOAS architecture. JSON API is my preferred specification to adhere to, though previously I was often using Hal+json but found JSON API to gel with me personally more. I am also…

Exploring Covid19 datasets
April 10, 2020

The Covid 19 pandemic has caused shocking tragedy for many and altered all our lives. The exploration of this data was done as I found it difficult to find the exact information I wanted in one place. Also since there was a lot of misinformation…

Select page: