January
    20th,
    
    2021
  
  
  
    
    
     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.
    
    
  
  
    
      
        design patterns
      
    
      
        Kotlin
      
    
      
        Builder Pattern
      
    
      
        construction design pattern
      
    
  
  
    
    August
    23rd,
    
    2020
  
  
  
    
    
    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.
    
    
  
  
    
      
        code review
      
    
      
        self-retro
      
    
      
        pull request
      
    
      
        team work
      
    
  
  
    
    August
    4th,
    
    2020
  
  
  
    
    
    Deploy Jekyll blog (like this one) on GitHub is very easy. Unless, you want to use not whitelisted plugins... but it't still doable.
    
    
  
  
    
      
        Github Pages
      
    
      
        Jekyll
      
    
      
        Github Actions
      
    
  
  
    
    July
    19th,
    
    2020
  
  
  
    
    
    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!
    
    
  
  
    
      
        IDE
      
    
      
        plugins
      
    
      
        IntelliJ
      
    
      
        settings
      
    
  
  
    
    May
    3rd,
    
    2020
  
  
  
    
    
    If you are lazy and you know it clap your han... write shell scripts
    
    
  
  
    
      
        shell
      
    
      
        bash
      
    
      
        automatization
      
    
      
        scripts
      
    
  
  
    
    January
    20th,
    
    2019
  
  
  
    
    
    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.
    
    
  
  
    
      
        Android
      
    
      
        architecture
      
    
      
        library
      
    
      
        modularization
      
    
  
  
    
    November
    5th,
    
    2018
  
  
  
    
    
    Generating documentation with Dokka and publishing it on GitHub walkthrough
    
    
  
  
    
      
        Android
      
    
      
        Gradle
      
    
      
        build config
      
    
      
        Dokka
      
    
      
        documentation
      
    
  
  
    
    September
    16th,
    
    2018
  
  
  
    
    
    Android tricks to speed up builds, fix Gradle tasks, use Gradle profiling tools etc..
    
    
  
  
    
      
        Android
      
    
      
        Gradle
      
    
      
        build config
      
    
  
  
    
    July
    23rd,
    
    2018
  
  
  
    
    
    Android build file tricks and hacks I've found at blogposts, YT videos etc.
    
    
  
  
    
      
        Android
      
    
      
        Gradle
      
    
      
        build config
      
    
  
  
    
    March
    31st,
    
    2018
  
  
  
    
    
    Quick walkthrough of using Frida to hack Android app behaviour
    
    
  
  
    
      
        Android
      
    
      
        Kotlin
      
    
      
        Frida
      
    
      
        hacking