Time travel and privacy

In December of 2020 I read some articles that made me want to go back in time and use tools that I considered to be old. One of these articles was about the productivity score by Microsoft’s O365, another was about how our phones betray our trust (no surprise there). The content behind the following three links that made me think: https://www.theguardian.com/technology/2020/nov/26/microsoft-productivity-score-feature-criticised-workplace-surveillance https://twitter.com/WolfieChristl/status/1331221942850949121 https://nrkbeta.no/2020/12/03/my-phone-was-spying-on-me-so-i-tracked-down-the-surveillants Mail and Calendar After reading the article about O365 and that GSuite also has something similar to that, I decided to go back to some kind of e-mail and calendar application like Thunderbird or Evolution.

MongoDB deprecating "count"

Prior warning: this post may turn into a rant. Prologue In the second half of 2019 at my company we have got an expected notice from our MongoDB provider, Atlas. The notice was about the usual pain that they do every now and then: force upgrade for old versions. At that time we were running MongoDB v3.4 and so now we got the notice to ensure that we have a driver that supports v3.

Bad dependencies and bad interface changes

Recently one of my colleagues has shared his pain about a nodeJS package that we use to zip files. His issue was that the library stopped generating the zip files and just hangs. Eventually found, that in the project the package in question has been upgraded, but with a small issue. The newer version has changed the interface and the same method instead of returning the instance it returns a Promise.

Custom keyboard layout in GNU/Linux

I generally like to use english keyboard layout for programming, makes it easier to get to the special characters. However, since I’m a hungarian, from time-to-time would like to use accented characters as well. E.g. á, é, ű, ú, ő… In GNU/Linux to change keyboard layout isn’t the easiest to do. As far as I remember (from about 10 years ago) in Windows there is a graphical app that helps you with this.

Git global ignore file

the repo and you don’t even want it to be listed in the .gitignore file of the repository. If you have multiple repositories, then there is a nice way to do it per user, using the core.excludesFile config property of git. This might be set in your git install already (it wasn’t the case for me, but still worth to check it): git config --global --get core.excludesFile If it returns path to a file, then just simply add your ignore pattern to that file (just a todo.