feh WARNING: abc.png - No Imlib2 loader for that file format

As the title says, I cannot use feh to open a PNG image. feh on this machine can’t open a JPG image either. Let’s see what’s wrong. I should notice that this problem occured on a machine running Gentoo. :D First, let’s check if feh is installed using my favorite tool called eix: ~ ❯❯❯ eix feh [I] media-gfx/feh Available versions: 3.1.1 ~3.1.3 ~3.2 ~3.2.1^t {curl debug exif test xinerama} Installed versions: 3.1.1(11:11:04 PM 04/14/2019)(-curl -debug -exif -test -xinerama) Homepage: https://feh.finalrewind.org/ Description: A fast, lightweight imageviewer using imlib2 According to the above information, feh:3.1.1 is already installed. It also mentions that feh use imlib2 library. ...

September 1, 2019 · 2 min · 237 words · kenno

Configure Encrypted Storage With LUKS

I’m currently preparing for the Red Hat Certified Specialist in Security: Linux exam (EX415). One of the exam objectives is about storage encryption using LUKS. Here’s my note learning about LUKS. It’s not meant to be a guide which you should copy and paste and run it on your production system. Suppose I have a new disk (/dev/vdb) attached to my server and I’d like to use it as an encrypted storage using LUKS. Here is how I’d do it. ...

August 29, 2019 · 3 min · 436 words · kenno

How I Update Hugo on My Machine

I run hugo hot off the development branch. Periodically I need to checkout the code and re-build it. I find myself having to google to do this almost all the time. So today, I’m gonna document this here so I can quickly look it up next time I want to update hugo. The hugo code has already be cloned to the following location in my desktop: mkdir -p $HOME/dev/go cd $HOME/dev/go git clone https://github.com/gohugoio/hugo.git Here are the commands to update the hugo code, rebuild and reinstall it: ...

August 25, 2019 · 1 min · 119 words · kenno

How to Generate a GPG Key

GPG, the GNU Privacy Guard, can be used to digitally sign email, encrypt files. GPG is also used to sign RPM package. In this post, I’ll write a short instruction on how to generate a new GPG key on RHEL or CentOS 7. The command we need to generate the GPG key is gpg. This program is provided by gnupg2, and it should have aready been installed in most system. ...

August 19, 2019 · 4 min · 658 words · kenno

Upgrading Kernel Issues and Fixes on Gentoo

Today I decided to upgrade the kernel (gentoo-sources) from 4.19.64 to 5.2.6 on my old ThinkPad X220. Apart from a few hiccups, everything went quite smoothly. I already have a blog post about upgrading the kernel on Gentoo, so I’ll skip many things here. First, ensure the sys-kernel/gentoo-sources-5.2.6 is installed: # emerge -av =sys-kernel/gentoo-sources-5.26 After the above package installed, we should be able to list it: ~ ❯❯❯ eselect kernel list Available kernel symlink targets: [1] linux-4.14.63-gentoo-r1 [2] linux-4.14.65-gentoo [3] linux-4.14.78-gentoo [4] linux-4.14.83-gentoo [5] linux-4.19.27-gentoo-r1 [6] linux-4.19.44-gentoo [7] linux-4.19.52-gentoo [8] linux-4.19.57-gentoo [9] linux-4.19.64-gentoo * [10] linux-5.2.6-gentoo Let’s select linux-5.2.6-gentoo as the version we’d like to switch to: ...

August 6, 2019 · 1 min · 204 words · kenno