Notes from practice
Code. Hardware.
And everything in between.
Discoveries, solutions and experiments. Programming, electronics and technology — from personal experience.
Recent posts
/ JOURNAL
I ran into an incorrect total in a DevExpress footer: it displayed 1.00 instead of 11.00. The error only appeared with certain data and looked like a rendering problem, as if the first digit had disappeared. This was…
At first, I remembered the wonderful Lame utility the old-fashioned way, which I used before, and even typed it into the search... But then I opened a chat window and asked AI if ffmpeg can compress mp3 (and…
DB Context Generator for AI A lightweight Python-based utility designed to bridge the gap between your database schema and Large Language Models (LLMs). It extracts metadata from your database and generates a compact, readable text context (prompt) that…
A desktop GUI application for precise video cutting and optional re-encoding, built with Python, Tkinter, OpenCV, and FFmpeg. The application allows you to visually navigate through a video frame-by-frame, mark multiple segments, reorder or remove them, and export…
Linux Distro Playbook 2025 — Strength-Weakness Map for Smarter Selection Executive Summary The Linux ecosystem in 2025 is a vibrant, diverse landscape, offering tailored solutions for nearly any computing need, from reviving old hardware to powering enterprise servers.…
Many people know that there is a package of FFmpeg utilities that can be used to compress and convert video files. To convert a file from one format to another, it is enough to specify several keys, the…
If you like to code and play a little bit more text games that are often not in your language, then you can make yourself a translator in an hour with a few easy-to-use libraries. He will be…
And again a wordpress theme infected with malicious scripts fell into my hands. Moreover, this WordPress theme quite normally lived on the site of one friend until they updated php to the latest version, where the malicious script…
In this example of interaction with the Firebird database, information from the following pages was used: getting-started usage-guide The example shows how to create a database, table, insert and select records. Database creation Creating a database connection Create…
I initially used the TWebBrowser component to display help sections in my applications. This approach is quite straightforward—we store standard HTML files in a folder and call them as needed, like WebBrowser.Navigate(HelpDir + 'index.html'); The HTML file can…