Latest 1 min read

Changing landscape

We have more tools than ever — IDEs, language servers, containers, clouds, AI. But more choice did not make development better. Two ways it quietly works against you.

Read the post →
1 min

A library for parsing printf format

Once I needed to parse printf format string. Surprisingly, I haven’t found any decent library to do this. Most sources suggest using regular expressions, but I wanted a...
AnnouncementsRead →
1 min

CMake to Microchip Studio project file generation

One big issue with refactorings of projects used in companies is that people get used to some software. There are many people who stick to Windows 7 when...
AnnouncementsRead →
1 min

Cognitive load reduction as a debugging aid

What are the biggest issues when debugging large projects? At some point, you notice that these projects don’t obey to rules. It is often impossible to run these...
ThoughtsRead →
1 min

Implicit knowledge breaks your software

Software engineering practices is what built the industry we know. It is always critical to acquire locks in order, to unlock the spinlock at all, etc.
ThoughtsRead →
1 min

How learning Linux makes you a better programmer

From time to time I hear complaints from newcomers that nobody needs Linux since most developers use Windows. That’s true, Windows remains the most used operating system, however,...
ThoughtsRead →
2 min

Does programming have anything to do with mathematics?

Mathematics was very different centuries ago due to another widespread notation. The notation changed over time, e.g. a significant part of today’s notation was contributed by Rene Descartes....
ThoughtsRead →
1 min

Faulty keyboard joins scientific index

Keyboard on my laptop often misses “E” keypress, so I have to be extra careful when writing. I’ve got used to it.
LifeRead →
1 min

Dell XPS 15 9560 and Samsung 980 Pro SSD

Just a friendly reminder that XPS 15 9560 (2017) works great with Samsung 980 Pro SSD albeit the laptop has PCIE 3.0 interface versus recommended PCIE 4.0.
Read →
1 min

Escape from Windows 10

I am not much dependent on operating system: I have been using Linux distributions for years for work (and in some way developing Linux distribution), and I still...
UncategorizedRead →
1 min

OpenSWAN tips and tricks

IPSec is a nice technology providing secure access to other subnets or hosts. Recently I had to work on many different configurations for openswan. I can’t say documentation...
ResearchRead →
4 min

OSBuilder8: процесс разработки

Я обычно не публикую подробности о проектах, находящихся в активной разработке. Но я решил напомнить читателям, что я всё ещё жив. Как обычно, всё началось с идеи: «может,...
AnnouncementsResearchПо-русскиRead →
3 min

OSBuilder8: the development process

Usually I don’t post any details of projects being actively developed. But this time I decided to do that just to let you know that I am still...
AnnouncementsResearchRead →
7 min

How it works: Full Unlock (WP7)

Have you been wondering how full unlock for Windows Phone 7 works? I’ve been asked multiple times, but it seems like right time to talk about has just...
How it worksRetrospectsRead →
9 min

Как это работает: Full Unlock (WP7)

Интересовались ли вы когда-нибудь, как работает Full Unlock (“Полная разблокировка”) для Windows Phone 7? Меня много раз спрашивали об этом, но, кажется, время рассказать это пришло только сейчас....
How it worksRetrospectsПо-русскиRead →
2 min

Merry Christmas!/Happy new year!/whatever

I decided to write one-for-all post about year results. Not that russians celebrate Christmas – but since most of readers do, that would be a better idea to...
LifeResearchThoughtsRead →
1 min

Dynamics 2.0 anniversary

Hi all. Time passes by, we get older, and so do our projects. One year ago we released Dynamics 2.0 ROM. It is so far the biggest ROM...
AnnouncementsRead →
1 min

Major giveaway

Finally I found time to upload most of source codes of latest projects. Unfortunately, uploading of all projects isn’t possible due to technical and ethical reasons, but if...
AnnouncementsRead →
1 min

Windows 8.1 RTM

Preview->RTM upgrade way is a boring topic to discuss. I am more wondering why Microsoft couldn’t implement it as incremental update automatically installable via Windows Update. Instead, typical...
ThoughtsRead →
1 min

Hello, world!

Finally I decided to spend some time setting up website for all my developments. Some of you may know me as ultrashot from xda-developers.com, some may be aware...
LifeRead →