January 20th, 2021

Kotlin Builder Pattern

The Builder Design Pattern is one of most popular and useful construction patterns in software engineering. In this post I will try to explain it and show how you can use it with Kotlin. Sadly I often see implementations that are simple translation from Java rather that utilizing cool Kotlin syntactic sugar.

August 23rd, 2020

Code Review Retro

This is not a list of 'golden rules' of code review, there are many blogposts about it. Here I just try to perform retrospective my own experiences.

August 4th, 2020

Ultimate Github Page Deployment

Deploy Jekyll blog (like this one) on GitHub is very easy. Unless, you want to use not whitelisted plugins... but it't still doable.

July 19th, 2020

IntelliJ settings repo

I'm using a few computers (and few OS-es) where I run IntelliJ Idea and Android Studio, and keeping their settings the same way everywhere was always a bit painful. Until today when I learned about `settings repository` thing!

May 3rd, 2020

Shell script basics

If you are lazy and you know it clap your han... write shell scripts

January 20th, 2019

Overlibrarization

Sharing code between projects with your own libraries is generaly a good thing, but it comes with a cost. I'd like to share some of my experience about it.

November 5th, 2018

Android build hacks #3 - documentation with Dokka

Generating documentation with Dokka and publishing it on GitHub walkthrough

September 16th, 2018

Android Build Hacks #2 - build time optimization

Android tricks to speed up builds, fix Gradle tasks, use Gradle profiling tools etc..

July 23rd, 2018

Android Build Hacks #1 - build basics

Android build file tricks and hacks I've found at blogposts, YT videos etc.

March 31st, 2018

Hacking Android app with Frida

Quick walkthrough of using Frida to hack Android app behaviour