Git sign previous commits keeping dates

Sometimes you might need to re-sign your previous commits using GnuPG. This process rewrites the git history in a sense of changing commit hashes. What is more, it also changes the date when commit was made. If not done properly, the repository looks like if there was no history …

Clever uses for git-filter-repo

There is a common saying around version control systems stating the following: Do not rewrite the history. And it is pretty solid saying to be fair, supported at many threads, for instance at FS#45425 or elsewhere. You simply have to assume that once you pushed something into t…

Installing caffe SSD on Arch

Exploring artificial intelligence possibilities in late 2021 led me through multiple hoops already. There are things that work already, there are things that can be optimized for a better performance and then there are things that do not appear to work at all. One of such things …

Install tfjs-node from source

When starting with TensorFlow library bindings for NodeJS, for instance by installing: npm i @tensorflow/tfjs-node And then importing it inside a node module: import * as tf from "@tensorflow/tfjs-node" The following error can be seen: This TensorFlow binary is optimi…

Five differences between blog and microblog

Are you using Twitter? Or maybe you explore the depths of the Fediverse, for instance through Mastodon. Or maybe you use both. These services tend to be called microblogging platforms. And maybe you also have your own blog. And if not, at the very least, you are reading this, pub…

A sad downturn for my OnlyOffice setup

Today I needed to have a collaboration document feature available via a simple link, so anyone with it could edit it and add some thoughts into the document. With my NextCloud setup it should be no problem, I thought. In fact, it was not a problem at all, just create a document, …

Using electronic ID on Arch in Slovakia pt.2

A few days prior I have finally received my electronic ID or eID that can be used to streamline the communication with various official bureaus in the country. Since it is Java based, it has a support for multiple OSes by default, including Linux. Although, as I stated in the pre…