Hello and welcome to WanariLeaks.

Solutions for a filterable sortable pageable list in Spring

(GraphQL, REST, …) Hello again everybody, it’s Süxy here!  Today we are going to take a look at several custom implementations for the good old “filterable + sortable + pageable list” problem. In this post we are going to compare the oldschool REST solution with GraphQL and our custom solution (both at the source code level and performance), […]

Learning by Doing – BlockChain & Akka Tutorial

Intro BlockChain is a really hot topic in the IT world. Most of the developers have no idea how it works. There are general ideas in the heads, but it’s full of black-boxes. There are several blog posts and toy-projects online to demonstrate some basic idea about Blockchain. This will be one of these. I […]

Ethereum in your browser – a web3.js introduction

Ethereum in your browser – a web3.js introduction

Brief look at the blockchain The blockchain is the base of all cryptocurrencies. It’s like a huge stone wall where all of the crypto transactions are stored. It’s a list of records (blocks) which are linked together using cryptography. The blockchains used by cryptocurrencies are open to the public. Each block contains: A cryptographic hash which links […]

Most Popular Programming Languages according to CodeSignal

Coding practice websites are a great way to get familiar with a new language. For me, they are invaluable not only for giving me tasks to solve, but for letting me see countless other solutions, giving me an opportunity to discover so many language-specific ways of solving the problem. A lot of times you can […]

Android Navigation Components Tutorial

Introduction The Google I/O 2018 had many interesting topics, many of them got a lot of attention, but the most exciting one for me was the Android Navigation Component. I think it was mostly because this topic is inevitable each time you start a project or refactor some good old apps. There were many approaches, […]

Android Jetpack Paging and Firebase

WHAT IT IS RecyclerViews and their Adapters are well known ways of displaying lists of data, but they are not optimal, because they load entire lists into themselves, and upon change, they simply reload the full list (using notifyDataSetChanged). Let’s imagine the following scenario: I have a list, containing all the currently living animal species, […]

Localization on iOS: how Wanari deals with it.

Localization, why? If you want to reach the most possible users with your app, you will probably need it to support multiple languages. Luckily we have a solution: localization. In this article I will mostly talk about how we started localization, what difficulties we faced, how we solved them, and what’s our current (not final) […]

FCrDNS (Forward-Confirmed Reverse DNS) on Firebase

TL;DR Around January 2018 I had been trying hard to make FCrDNS on Firebase work… However, after countless hours of hopeless development, I felt like something was wrong, so I asked for help on Stackoverflow. Doug Stevenson and Thomas Bouldin, two developers from the Google Development Team came to my rescue and kudos for their quick response! At that time they confirmed […]

OAuth2 Tutorial

Intro OAuth2 is a widely used authorization framework enables third-party applications to obtain limited access to a web service and it has been around for some time now. Though it is popular and there are a handful of really helpful introductions and descriptions on the subject, it can be a challenge for someone unfamiliar with […]