Writing a basic LZSS Compressor

In this (lengthy) article, I will present a very basic implementation of LZSS type compression + decompression. This article is primarily for educational purposes as the final solution is not entirely suitable for production type uses, but hopefully it should give you a good overview on what is going on,...


The Perils of Loading Native Libraries on Android

This article was originally published on the Keepsafe Engineering blog. Back in 2012, during the early days of Keepsafe, we sought to implement an encryption scheme for our Android App. Through many iterations and prototypes, we found a sweet spot of sorts by leveraging the power of the JNI (Java...