I will present here some non-trivial programming problems that I needed to solve but couldn't find any information on the internet.
22 Sep 2024
Here, I will present my findings from reverse-engineering a radio shutter device, the Mobilus Cosmo GTW. This device is used to control the opening and closing of roller radio shutters.
In this article, I will describe my motivation, how I approached the problem, what tools I used, and how I managed to create a native Python client to control the device.
Read more
09 Sep 2023
In this article, I will share my approach to developing microservices using tmux, vim, and make. My goal is to automate the process of running multiple applications locally, each with its own unique setup, runner, and database, on a daily basis.
Read more
29 Apr 2023
Home Assistant is an open-source home automation platform that allows you to control and automate various aspects of your home, such as lighting, temperature, security, and entertainment systems. It is designed to work with a wide range of devices and platforms, including smart speakers, sensors, cameras, and other Internet of Things (IoT) devices.
In this article I will present how to set up secure remote access for Home Assistant local installation.
Read more
22 Aug 2022
Exiftool is file metadata parser and analyzer that handles majority of the formats. Internally, it is written in perl, which gives it some portability.
In this article I will present how to use it in disk and RAM limited environment like AWS Lambda.
Read more
09 May 2022
Ghostscript is an excellent interpreter for PostScript and PDF files and is installed by default on almost all modern Linux distributions.
In this article, I will present how to unify multiple PDFs into one file, create a bookmarks list within it, and add page numbers to each page of the generated document.
Read more
23 Apr 2022
Arch Linux is one of the most flexible Linux distributions available. It virtually allows configuring every part of the system. As a base we receive kernel and systemd, the rest depends on us.
Here, I would like to present my personal Arch Linux setup, written in Ansible. How I was able to automate the system setup and write down any confuguration changes.
Read more