OpenSUSE – great distribution for someone that’s not me

Last month/year I decided to challenge myself and embark on the journey of using OpenSUSE to give it a fair chance to become my daily driver. It is really hard to say if I’ve given it a fair chance, but during the journey I’ve learned OpenSUSE is not the right distribution for me. I have tried both Leap and Tumbleweed release, and long story short, Leap is using rock-solid packages which are also quite old, while Tumbleweed is on the bleeding/cutting edge, and oh boy, did it bleed!...

January 23, 2021 · 2 min · Ivan Tomica

Updates on OpenSUSE Leap

So I’ve started this wild wild OpenSUSE ride and already posted some initial impressions and gripes I had. Some problems were just too annoying for me so I decided to reinstall and go with OpenSUSE Leap instead. In initial impressions article I’ve noted that backlight is not persisted accross the reboots. It seems that Leap has no such issues. It persisted backlight percentage on reboot, no issues whatsoever. It also seems to that the wifi re-connection is quite faster....

December 29, 2020 · 2 min · Ivan Tomica

Switching to Leap

This is a short update on the progress of my OpenSUSE experiment. After initial fiasco with OpenSUSE Tumbleweed I decided to switch to the Leap. Reason being, Tumbleweed is not so “stable rolling” after all. My expectations, from marketing and everything, were that OpenSUSE Tumbleweed is basically like Arch, but more stable. I’m sad to inform, this is not really true. In my experience, Arch has always been waaaay more stable....

December 28, 2020 · 1 min · Ivan Tomica

OpenSUSE observations and initial gripes

As noted few days ago, I decided to give OpenSUSE another chance. This time, for at least a month, and then give it my final judgement. I’ll likely write about motivation for going on this journey down the road, but for now, this is update on what has been weird for me on OpenSUSE side of things and the things that got on my nerves in this past few days....

December 27, 2020 · 6 min · Ivan Tomica

Starting the OpenSUSE journey

I’ve been trying OpenSUSE throughout the years, at least once or twice a year, and there was always some set of annoyances with it so I could never stay on it permanently. This time, I have decided to give it my best shot and see if I can use OpenSUSE day to day, for at least a month, and document those annoyances (if any) properly, so when asked a question; “What do you hate about OpenSUSE so much?...

December 24, 2020 · 1 min · Ivan Tomica

Useful bash shortcuts

Moving around: CTRL + A # beginning of the current line CTRL + E # end of the current line Alt + F # one word forward Alt + B # one word back Text manipulation: CTRL + U # delete characters before cursor CTRL + K # delete characters after cursor CTRL + W # delete word before cursor Alt + D # delete word after cursor Alt + U # word after cursor to uppercase Alt + L # word after cursor to lowercase Alt + C # capitalize a word

May 20, 2018 · 1 min · Ivan Tomica

Hide other users processes on Linux

By default proc is mounted in a way that allows inspection of other users processes by any account on the system. This can be a security risk if attacker gets hold of one of the accounts on the machine as it can freely inspect processes and gather information that it perhaps shouldn’t have. In order to restrict access we can add hidepid mount option to /etc/fstab: proc /proc proc defaults,hidepid=2 0 0 To re-mount current /proc you can use:...

April 22, 2018 · 1 min · Ivan Tomica

Using File Descriptors to calculate progress in Linux

ProcFS in Linux has many useful information about process and its status. In this particular case I’ll show you how to determine progress while copying the file with cp. Same principle can be used for many other situations as well; like importing MySQL dump or whatever you comes up on your mind :-) So in this situation I am copying the ~98GB file to another directory: cp -a /input/archive.tar.gz /output/ First, let’s find PID of this process....

April 21, 2018 · 2 min · Ivan Tomica

GNU Screen tips – Managing regions

Although I use tmux primarily for my “multiplexing needs” I hop into screen from time to time as well. Below are few tips for managing regions inside of GNU screen. Your basic screen window probably looks somewhat like: Ignoring hardstatus settings you basically have one session and one window inside of that session. To split that window in half by vertical axis you can use following combination: Ctrl+a | You should now get something like:...

June 15, 2017 · 2 min · Ivan Tomica

Installing OTP for pass (password-store) on OpenSUSE

I’ve been using password-store utility for saving my passwords in GPG encrypted files. Since I’m also using 2 factor authentication I’ve opted in to use pass-otp as a convenience. As this extension is not in the official OpenSUSE repositories you will need to install it manually. If you’re reading this I guess you already have password-store program installed. If so, you can proceed installing pass-otp extension right away. To do that, use:...

June 7, 2017 · 1 min · Ivan Tomica