EarlyOOM: How to Stop Linux From Halting

In case you use Linux on the desktop, you might have been here before: When running out of memory, the system suddenly crawls to a halt and becomes totally unusable. In such cases it is often not even possible anymore to ssh into the system to reboot it. Sometimes, the system recovers after a very long time once the kernel finally gives up and invokes its out of memory procedures to terminate a process to free up memory. But that requires a lot of patience and the typical ‘quick’ solution is a power cycle. But recently I found a better way to deal with this: EarlyOOM.

Continue reading EarlyOOM: How to Stop Linux From Halting

TinyPilot – Part 2

Remote-KVM hardware is a great way to control servers and PCs remotely when device control is required while the operating system is not yet loaded, or installing remote control software is not possible. In a previous post, I’ve had a look at TinyPilot, a remote-KVM solution based on a Raspberry Pi. I’m using it on a daily basis now and in this part I’ll have a look at some more technical details such as power consumption, the USB power splitter and VGA connectivity.

Continue reading TinyPilot – Part 2

TinyPilot For Advanced Remote Server and Notebook Control

When it comes to controlling or using remote PCs or servers, I use SSH connections and VNC or RDP for interaction with the graphical user interface. But there are cases when installing remote access software is not an option, or one needs to control the remote notebook / PC / server before the operating system is up and running. For such cases, remote-KVM (Keyboard, Video, Mouse) devices are the solution. There’s one brand that is quite famous for such solutions but their devices are expensive and they use a Java (!) based web browser interface. While a web browser interface is great, Java is definitely a no-go in this day and age and shows that product development must have ceased many eons ago. So I was looking for an alternative and found a cool open-source Raspberry Pi based solution: TinyPilot.

Continue reading TinyPilot For Advanced Remote Server and Notebook Control

Taming Windows in a Virtual Machine

When most people talk about virtual machines, they mean Linux based VMs in the cloud. But there’s much more that can be done with the technology. Before turning to the cloud, I’ve actually started using virtual machines many years ago on my Linux desktop to have access to a Windows environment to run a number of programs I need for work. It’s nice to have Windows in a VM rather than running it on bare metal, because it’s limited to the files in a configured directory tree and hence, things can be contained very nicely. Recently, I’ve also experimented with using Windows running in remote virtual machines and access them via RDP or VNC. This works great in general but there are a number of things that can be tweaked to improve the behavior when using the system over the Internet. And here are my top 3:

Continue reading Taming Windows in a Virtual Machine

Several Desktops On A Single VM In The Cloud

Earlier this year, I discovered how to run a graphical desktop in a virtual machine in the cloud. I promptly put this to good use and ran a couple of online hands-on workshops on various topics in recent months. In combination with Guacamole, participants don’t even need to install a remote desktop viewer, but can use the remote desktop right in the web browser. My latest improvement: Run several desktops on a single Virtual Machine.

Continue reading Several Desktops On A Single VM In The Cloud

A Dummy Display Dongle for My Headless Workstation

Since back in December, I have a ‘Headless’ HP Z440 workstation under my desk with lots of RAM, storage and an Nvidia graphics card to run virtual machines and compute intensive stuff there instead of on my notebook. This works very well in practice and I use X over SSH a lot with virtual machines on the Workstation. There is one application, however, that doesn’t work very well this way: The Virtualbox management GUI. For some reason, the window doesn’t render correctly, and while it is usable, it’s a pain. One way to fix the problem would be to run the Virtualbox GUI on the display of the Z440 and then use VNC to access the screen. However, since I use the Z440 without a screen attached, this does not work, as no real display buffer is created during startup if no screen is attached. A few days ago I came across a “Display Port Dummy” adapter, and I immediately knew that this would fix my problem.

Continue reading A Dummy Display Dongle for My Headless Workstation

Andy Weir’s New Book: ‘Project Hail Mary’

If a book is good and the story is engaging, I tend to read it over the course of a week or two. But every now and then there is a superb book that I just can’t put down, which then has a serious impact on my work/live balance and my day/night rhythm. Andy Weir’s latest book ‘Project Hail Mary’ definitely falls into the second category, and I was glad I stumbled over it while I was on vacation.

Continue reading Andy Weir’s New Book: ‘Project Hail Mary’

VoLTE Roaming in the Wild

Due to the ongoing pandemic, it’s been a while since I last traveled abroad and had some time to have a look how roaming has evolved. But things are slowly getting better and I recently had the opportunity to go on a quick trip to Austria. And I’ve been very positively surprised that my favorite home network operator and my favorite roaming operator in Austria have switched-on VoLTE Roaming in the meantime!

Continue reading VoLTE Roaming in the Wild

Radio Streaming on the Road

Once upon a time, cassettes, CDs and then memory sticks were ‘ the thing’ in the car apart from the good old (broadcast) radio. On longer trips, the downside of broadcast radio always is that sooner or later, you leave the coverage area of a station. In the age of the mobile Internet, that’s no longer a problem: Simply stream your favorite radio stations from the other end of the world over the Internet on your mobile device while driving, and pipe it via Bluetooth to the car’s entertainment system. So how good does that work in practice?

Continue reading Radio Streaming on the Road