Read our blog posts about software development, algorithms, design patterns, programming languages and more.
What is end-to-end encryption (E2EE) and why is it important?
End-to-end encryption (E2EE) — What is it? You are probably using it already. WhatsApp uses it and now Twitter is implementing it. Learn all about it here.
SERP keyword rank tools are expensive! How to do it cheaply?
In this blog post we tell you about Serpotrack, our SERP rank checker tool. Why did we develop it and what are the advantages.
Insertion sort introduced - With Java and Kotlin examples
Insertion sort is an algorithm used for sorting. For example, sorting a list of number or a deck of cards. In this blog post we'll briefly explain how insertion sort works and give a couple of implementations in Kotlin and Java.
Dijkstra's algorithm introduced - With Java and Kotlin examples
With Dijkstra's algorithm one can find the shortest path (/distance) from a single node to every other node in a graph. This blog post provides a short introduction to this algorithm with Java and Kotlin examples.
Full guide to deploy your Play Framework app on Ubuntu 20.04
In this blog post we will guide you through the general steps to safely host your Play Framework application on an Ubuntu 20.02 server.
Quicksort algorithm introduced - with Java and Kotlin examples
Quicksort is a sorting algorithm that uses the divide-and-conquer paradigm. This blog post provides a short introduction to this algorithm with Java and Kotlin examples.
Singleton design pattern in Java and Kotlin
In this blog post we explain what the singleton design pattern is with Java and Kotlin code examples.