omniverse theirix's Thoughts About Research and Development

Talks
A list of my conference talks
Using gbp-buildpackage in a Docker way
To build a package on Debian, I was always using my server called “atom” (more on it in later posts). With Debian stable installed, I can build packages for Debian Sid as intended. My favourite way was to use pbuilder for most packages a...
Meeting C++ 2025 Trip Report
This November, I had the opportunity to attend the famous Meeting C++ conference. Located in Germany, it attracts many C++ developers not only from continental Europe, but also from the UK and the USA. I am grateful to the organisers, es...
uv for fast wheels
To build or not to build?
How Jenkins Age Becomes Tech Debt
Jenkins is a very popular and highly customisable CI system. It is so customisable that it could even become a problem, especially if you use plugins.
Talk at Rust Nation UK 2025
Last week, I had the chance to give a talk at Rust Nation UK 2025, one of the biggest Rust conferences.
Scrobbling to Last.fm offline
As a passionate stereo and vinyl enthusiast, I keep track of all my favourite tracks using Lastfm. But how about scrobbling the tracks spinning on my turntable? Here is how I made offline scrobbling happen using blazingly fast 🦀™ offline...
Testing PostgreSQL Extensions
You have written a useful PostgreSQL extension. It works perfectly, includes some tests and has excellent documentation. But can it be tested properly and automatically for multiple PostgreSQL versions?
Why the Riak matters
Riak is one of the first and most prominent key-value databases implementing the famous Amazon Dynamo paper. The paper was unveiled in 2007. Sixteen years ago, it could even get a passport!
Learning by outdated books
Learning new things is hard, and finding the right way to do that is even more complicated. Since academia, I prefer books to get a systematic introduction to a subject. The first chapters of a book, as well as per-chapter and book concl...
Sad story about modems and routers
Need for broadband
Talk about Conan and Python at Russian Python Week 2020
I will be giving a talk about Conan next Tuesday at Russian Python Week 2020 conference.
Fix apt-get networking problem on MIPS
If you are building a chroot with Debian MIPS (sid, Aug 2016) or other non-primary architectures you can get a strange message during a chroot creating:
Optimize Local Guides
What is Local Guides?
Spring clean all your git repos
Often we have a lot of git working copies at the machine. They can be old and with a lot unneeded git objects. They could be mass-cleaned to save inodes, optimize speed and lighten backups.
How to make a network quarantine with firewalld
Surely it is not about reinventing a wheel but a short how-to about commands I cannot remember every time.
UNIX way to live preview AsciiDoc
AsciiDoc is a nice markup language and I am slowly migrating my documents from various flavours of Markdown to the AsciiDoc.
The tale of automating BibDesk
For organising scientific publications I use a standard LaTeX tool bibtex.
omnifiles
Recently I wrote a small web application for storing temporary files and providing short links to them. It is like a shortener service integrated with file storage. I had found a few simple services for screenshots but it was needed to s...
pstack for OS X
Unfortunately OS X does not have a wonderful Linux-world utility pstack that helps to inspect a running process with a shell one-liner:
Amazon AWS SDK v2
Recently I noticed that my hobby project usbunfreeze uses AWS SDK version 1. It was fresh vesion when I wrote it at New Year holidays. But a few weeks later the Version 2 became available. It was a challenge to explore a new API without ...
Tests and color
It is a hard choice to pick a good test frameworks for C++. Generally I’m using Google Test and Boost Test. Both frameworks are mature, support fixtures, complex test cases, expects and asserts (Google Test suited me a little better beca...
Welcome
It is just a welcome page.