Blog

Run any ol' shell command through Ansible

Every now and then, I need to run some command on a few remote machines. I could open a session to each one and run the command there. Nothing wrong with that. But I use Ansible to manage my servers so there's a much more elegant way to do it ...

Posted Dec. 18, 2023

Fixing broken screen resizing and clipboard integration on a QEMU virtual machine

Having issues resizing your virt-manager/QEMU VM's screen? Clipboard integration not working? Here's how to fix that.

Posted Oct. 24, 2021

Fixing laggy microphone audio on a QEMU/KVM virtual machine

When running Zoom etc. on a QEMU KVM Linux guest machine, my microphone audio would sound "roboty" and be laggy. That got annoying quickly, here's a fix!

Posted Nov. 29, 2020

Troubleshooting a freezing Canon EOS RP camera

This week, I've been trying out Canon EOS RP, Canon's smallest full-frame camera.

The camera has a USB-C socket that can handle both data and inbound power. This is very handy - my other camera uses a proprietary socket so I have to remember to pack the cable as well. With the RP, I'm looking forward to just being able to use any standard USB cable.

Well, almost any ...

Posted Nov. 7, 2020

Installing Python 3.4 on Debian 10 Buster

Last week, I needed to work on an older project running on Python 3.4.2. Turns out, Debian 10 (Buster) doesn't provide OpenSSL 1.0 which that Python version needs, so here's the workaround I came up with.

Posted Sept. 22, 2020

Synchronizing desktop settings between Linux machines

Do you use one computer for work and another one on the road (or couch)? This article explains how to to synchronize your desktop theme, fonts or any other settings between the two for a consistent desktop experience.

Posted Sept. 12, 2020

How to disable Visual Studio Code's update notifications

I haven't been too crazy about Visual Studio Code's popup notifications as soon as there's an update available, so I've disabled them. Here's how you can do it.

Posted Aug. 27, 2020

Visual Studio Code with Python, pyenv and pylint

If you use Visual Studio Code and work with Python, chances are that you'll want to bring Pyenv and Pylint into your setup. Here is how to do it.

Posted June 12, 2020

Freezing Garmin Foretrex 601 GPS

How to prevent Garming Foretrex 601 GPS from freezing when connected to a machine running Linux (Debian Jessie).

Posted Jan. 11, 2018