It often happens that a program needs to run a lot of short functions periodically, with various periods. An easy way to do it is to create a thread for each that performs the function and sleeps the rest of the time. This approach, however, doesn’t scale well. Here is an efficient and relatively simple solution to the problem in C++.
If there is a desktop environment that I always somehow evaded, it’s XFCE. I’ve always thought that I had my…
1 Introduction to FLOSS licenses Most regular users of computer software do not recognize various different software licences, nor do…
A biased review of the light-weight, yet incredibly easy to customize flavor of Ubuntu 19.04 Disco Dingo.
How to use a single command to perform an action asynchronously
Storing data in a non-human-readable binary format can be useful, because it takes much less space and parsing is easier and faster. It feels much more practical to access such a file like a vector rather than a file stream.
I’ve mentioned this a lot of times on this blog of mine, but I am a shameless fanboy of Ubuntu.…
The ingenuity and wisdom of ancient nations has more surprises than we ever expected.
My long-term review of KDE Neon, a KDE and Ubuntu-based Linux distribution.
Many news sites have come up with articles with big titles about the wonderful Russian time machine. The contents tend to be more accurate, telling what their device actually could do – reversing the state of a quantum system a very short period of time back in the time axis, but who cares about the contents, titles are what people read.