OpenBSD in 2019
I’ve used OpenBSD on and off since 2.1. More back then than in the last 10 years or so though, so I thought I’d try it again.What triggered this was me finding a silly bug in GNU cpio that has existed...
View ArticleCVE 2019-14866: GNU cpio
I found a security bug in GNU cpio and thought I’d write down the story of that. It’s not the most interesting bug in the world, but it may still be an interesting story to some.An odd limitThe whole...
View ArticleLibrem13v2 TPM upgrade
I have upgraded my TPM firmware on my Librem13v2. Its keys are now safe. \o/Back in 2017 we had the Infineon disaster (aka ROCA). I’ve written about it before about how bad it is and how to check if...
View ArticleTCP MD5
TCP_MD5 (RFC 2385) is something that doesn’t come up often. There’s a couple of reasons for that, good and bad.I used it with tlssh, but back then (2010) it was not practical due to the limitations in...
View ArticleBroadband RF scanner
Teaser output graphBuilding a broadband RF scannerOne great thing about software defined radio is that you can become less blind to the invisible world of radio waves that’s all around us. One simple...
View ArticleTravelling amateur
Short post today. I made a tool to make it easier to know the rules when operating amateur radio overseas.Pull requests welcome, both on the data and design/functionality.
View Article20 years of maintaining an open source program
It’s been almost 10 years since my previous post about this. And 20 years since 2000-02-24, which is when arping 0.1 was released. It was a 208 line C file, with a hand made Makefile.As of today when...
View ArticleYaesu FT3D vs Kenwood D74
I’ve had a Kenwood TH-D74 for almost two years now, and was curious to get a sense of what the competition is like. Seems like everyone’s recommending the Yaesu FT3D. So I got one, and I think I’ve...
View ArticleAmateur radio digital voice
It’s a mess.This post is my attempt at a summary of amateur radio digital voice modes, and what I think of them.I’m not an expert, so if you have more experience then your opinion is likely more valid...
View ArticleAPRS
Another post in my burst of amateur radio blog posts.To say that the documentation for APRS is not great is an understatement. What should be the best source of information, aprs.org, is just a...
View ArticleFT8 and IC9700
SetupThe basis for these instructions is this guide, but updated to reflect that the IC9700 is now directly supported by wsjtx and js8call.Step one: connect a normal USB-A-B cable between the computer...
View ArticleAmateur packet radio walkthrough
An earlier version of this post that did data over D-Star was misleading. This is the new version.This blog post aims do describe the steps to setting up packet radio on modern hardware with Linux....
View ArticleTroubleshooting KISS with bpftrace
This is the troubleshooting story about me finding out why some packets were getting dropped when running AX.25 over D-Star DV between a Kenwood TH-D74 and an Icom 9700.Troubleshooting: “Trouble”, from...
View ArticleTransferring pictures with DStar
I’ve successfully experimented with sending pictures using the data portion of D-Star.I did it in multiple ways, starting with the simplest and ending with the longest path (though not most...
View ArticleMeasuring USB with bpftrace
File usb-bw.b:#include <linux/usb.h> interval:s:1 { printf("--------------------------\n"); print(@total); print(@sum); clear(@sum); clear(@total); } kprobe:__usb_hcd_giveback_urb { $urb =...
View ArticleA smarter emacs
I’ve been running Emacs for like 25 years. But I’ve never really configured it with anything fancy.Sure, I’ve set some shortcut keys, and enabled global-font-lock-mode and set indent size, but that’s...
View ArticleBPF: The future of configs
BPF has some wow-presentations, showing how it enables new performance measuring and tracing. Brendan Gregg has a whole bunch, for example. But I don’t think’s it’s very well explained just why BPF is...
View ArticleBypassing safety check for an obviously safe change
This is less concrete technical than my usual blog post.For every 100 changes we’re 99% sure won’t cause an outage, one willIt’s actually hard to be 99% sure of anything. I’m not 99% sure today’s...
View ArticleTiling window manager
A couple of months ago it occurred to me that I’ve been manually tiling my windows. That is, I use all the screen real estate, and don’t have windows overlapping each other.In various window manages...
View ArticleUnifi controller with a real cert
I finally got sick of seeing a certificate error when connecting to my Ubuiquiti Unifi WiFi controller.There are a bunch of shitty howtos describing how to install a cert, and one good one. But in...
View Article