Back in the day, when I was more actively playing the electric guitar, there was an interesting topic...
🚿 I just had a random shower thought: country administration is actually a bad implementation of...
TL;DR: Technical debt isn't just a coding problem—it's a communication challenge. Through better...
How I got here I had several chances to try a few ways of multiplatform software...
Hello old friend Thanks to Poznań Java User Group randomly selecting me during a meetup to...
Hermits The man, the legend once said "I did not study computer science to work with...
Pet project Ever found yourself paralyzed by endless choices when starting a new project?...
Exegi Monumentum I’ve crafted software more lasting than bronze, Loftier than pyramids,...
What made me think Once I worked in a company, where we had native mobile apps for Android...
Extract Method You know this basic refactoring technique, when you highlight a block of...
The observation Recently I started working on different tech stack. I'm primarily an...
I have already covered MVC, MVP, and MVVM. But... There is another Just when you might...
But MVC does the job! When examining the MVC pattern as described here, it's evident that...
Evolution There is a clear trajectory in presentation pattern evolution - decreased...
Disclaimer: You probably shouldn't use MVC in your Android app, there are much better solutions...
Intro In today's fast-paced software development landscape, Continuous Integration and...
Would I? I went to a meetup in my city last week and a guy I just met there popped a...
"Post-implementation documentation" As the lecturers maliciously called it when they...
TL;DR If you want to use bindService() with external application services built with API...
Purpose The Command pattern wraps the request into a specific object that has all the...
Respect the Logcat The primary Android developer tool - Logcat. It is so widely used,...
Purpose We define a Mediator as an object encapsulating interactions between other objects...
Purpose The Decorator allows you to dynamically add or change the behavior of a specific...
Purpose As the name suggests, the Adapter pattern transforms the class interface to...
TL;DR: IntelliJ Idea is great for working with LaTeX. The basic functionality is provided by...
Purpose The facade is a very basic pattern, whose task is to obscure the details of a...
Purpose The Strategy design pattern defines a family of algorithms and allows them to be u...
Purpose The template method is a very simple design pattern, that separates the shared cla...
My setup looks like this: I have Windows PC with Linux installed on a separate drive, also I have 2 M...
Mr Hyde Text you are reading is also available on Jekyll blog hosted on GitHub, with the u...