Backup solutions are great. But can you make the static files more useful? Here’s how you can turn them into a self-hosted archive that can be accessed in similar ways to the real thing.
Adding a new bridge/VLAN to OpenWRT using the LuCI web UI
In this tutorial, I’ll walk you through how you can add a new bridge and/or VLAN to an OpenWRT based router using the LuCI web UI.
ROS2 tutorial: let robots play Kerbal Space Program
A (somewhat lengthy) tutorial showing you how to build a ROS2-based robot system for flying a spacecraft in the Kerbal Space Program game. If you’re just curious, or a ROS1 user looking for an end-to-end walkthrough of building something with ROS2, then this is for you. You’ll find text, diagrams, code and a video.
Custom type value printers for Cling
Cling is a pretty cool C++ interpreter built at CERN, which shortens typical C++ development workflows by giving users a REPL (Read-eval-print loop), which means that you can type your C++ code, press ENTER and see the result almost instantly. However, out of the box Cling does not print the contents of structs, classes etc. In this blog post, I explain how a custom value printer can be added at runtime to expose the encapsulated data.
Fixing PCI passthrough Windows 10 VM boot issues
Over time, I’ve encountered various issues with booting my Windows 10 VM that’s accelerated using PCI-passthrough, VirtIO etc. I believe some of the boot issues to be unique to that kind of setup, and have not always easily found solutions to these problems online, so I wanted to document my experiences for the benefit of others.
Basic gqrx I/Q and gnuradio file editing
I’ve been experimenting a bit with Software Defined Radio, and specifically the gqrx and gnuradio tools. The I/Q (In-Phase/Quadrature components) recorder in gqrx can record .raw files, which handily record the entire spectrum visible in the waterfall window. In this blog post, I will show how to load data from those files, extract a subset of the recording, and save that into a new file. Unlike .wav files (for which a plethora of tools exist), I found little documentation on how to work with these files outside gnuradio/MATLAB/Octave.
Rock64: Porting Arch Linux to a new SBC
In this blog post I describe the journey from buying a Rock64 single board computer (basically a less mainstream but more powerful Raspberry Pi), booting, troubleshooting and porting Arch Linux ARM to it.
LISP on Ubiquiti EdgeRouter Lite
In this blog post, I will explain how to compile the Open Overlay Router (OOR) software for MIPS and how to set it up on an Ubiquiti EdgeRouter Lite to participate in the Locator/ID Separation Protocol (LISP) beta network.
Some DNS providers that support NAPTR records
Sometimes you might want/need to use NAPTR DNS records as part of your SIP setup. A while ago it was quite difficult to find DNS providers that support them and don’t charge you an arm and a leg for it, but the situation has improved quite a bit. Below are some DNS service providers that …
Continue reading “Some DNS providers that support NAPTR records”
About PCI-passthrough’d graphics cards and monitors
Setting up a Windows VM to use a graphics card via PCI-passthrough can yield great performance benefits for the VM. However, one loses the flexibility of easily moving the VM’s video output from one monitor to another; in the past, one could just drag the VM’s VirtualBox window from one screen to another and maybe …
Continue reading “About PCI-passthrough’d graphics cards and monitors”