Welcome to my personal web page!
This is my personal web page. Here I share a vast range of articles – from personal experiences and adventures, to tech articles and challenges I overcame. I believe that information and knowledge should be shared – thus I often share the way I overcame technical challenges in my day to day work.
If you want to understand more about me – feel free to visit the “About me” page, or if you are interested in my technical experience and expertise – you can do so in my “CV” page. If you want to get in touch – have a look at the footer.
Regarding this site – I like things simple, pragmatic and practical. That’s the way I work, the way I live and the way this site is built, and even though I can be considered a full stack developer – the design is kept to the simple.
Latest blog posts

Oh, shit, Git?!
A wonderful cheat sheet shared with our team by a colleague of mine. O, shit, git?! Yeah, thanks, Niki!
PHP Recursive copy/delete functions
In a recent project I needed quite often to delete or copy whole directories. And since PHP doesn’t seem to have such – I created these: Remove Directory Copy Directory
New Bike
So for the first time in nearly ten years – I got myself a new bike. It’s a brand new (also for the first time) Propain Tyee – an enduro…
Pull GitHub repository with code
I’m currently developing a company WordPress plugin platform, which should allow you to update and manage company proprietary plugins without making them public in WP’s plugin repository.As part of it…
Gutenberg Custom Post Block
WordPress FSE is still in its infancy and its functionality for archive loops is really limited. We needed a query loop that displays different content under different circumstances, which neither…
Pest Art
After delaying this for a really long time, last few weeks I finally pushed myself to rework this long abandoned site. So for those that don’t know – this is…
HTTPS on localhost
The usage of https is the norm now, and so more and more we’ll need to use HTTPS even for local development. So after some mixed results – this guide…
How to find which program uses hotkey with xdotool
So, recently I discovered that the “generate” functionality of my IDE (alt+Insert) has been hijacked by another program. Or to be precise – when I press this combination – nothing…
WordPress Logging Helper
Recently I developed a simple plugin, and to ease debugging – I decided to create a simplistic logging solution. This came in the form of a helper class, that I…
Gutenberg Quiz
For a customer we needed to have a quiz – multiple questions with multiple answers each. So I developed a Gutenberg block and its JavaScript (clean JS) functionality. The block…
Gravity Forms custom checkbox element
Recently, for a customer project we needed to create a custom checkbox element for Gravity Forms, which lists all entries of a specific custom post type as check boxes. During…