Sway screen recording
Step by step for doing a screen recording on Sway.I want to capture exact 16x9 dimensions, and exactly the the right content. I do it pretty rarely, but yeah this should be automated.1. Get the window...
View ArticleRF survey in the browser
As I mentioned in a previous post I wanted to make a WASM version of the RF scanner / RF survey tool, so that it can be run without any drivers or tools installed on the local machine.Well, now I have....
View ArticleBroadband RF scanner revisited
I have previously blogged about doing RF surveys using software defined radio. The most interesting aspect to me has been to inventory the business of the different WiFi channels, in order to not clash...
View ArticleI fixed shell pipes
In a previous post I made pipes in unix shells more reliable. Well, it had some drawbacks. I’ll summarize the problem, the failed previous version, and then show the new and improved one.Problem...
View ArticleQuake demos raytraced again
This is a follow-up to a previous post about raytracing Quake demos.But first, the money shot:And flat shaded and textured videos. Youtube is Very Aggressive™ with its compression, so the quality there...
View ArticleAI solving problems
I’ve been able to find some time, lately, to work on my project backlog. And because it’s 2026, I’ve been using AI as a diligent intern.I’ve ranted before about seccomp, but still used it for a project...
View ArticleRustRadio UI improved
This is just a short followup to the last RustRadio post. If you came for more rants about C, you’ll be disappointed.I’ve never been that interested in writing UI code, including HTML. You can see the...
View ArticleEverything in C is undefined behavior
If he had been a programmer, Cardinal Richelieu would have said “Give me six lines written by the hand of the most expert C programmer in the world, and I will find enough in them to trigger undefined...
View ArticleQuantum safe amateur radio secure shell
I’ve previously pointed out that the AX.25 implementation in the kernel is pretty poor. It’s not really being maintained, and even when it gets fixes after I reported it, with people running LTS OSs it...
View ArticleYou cannot sell AI written software
You may have seen it too. This trend of “I wrote some software to solve a problem. I think it’s pretty great. Does anyone have any feedback?”. Maybe it’s a budget app. Or some company management...
View ArticleRustradio - SDR framework now also in the browser, with Wasm
I’ve previously blogged about RustRadio, my GNU Radio like framework for writing software defined radio applications in Rust. And now there’s more progress of an interesting kind.Anything that tries to...
View ArticleThe strange webserver hot potato — sending file descriptors
I’ve previously mentioned my io-uring webserver tarweb. I’ve now added another interesting aspect to it.As you may or may not be aware, on Linux it’s possible to send a file descriptor from one process...
View ArticleIdeal programming language
My last post about Go got some attention.In fact, two of my posts got attention that day, which broke my nginx since I was running livecount behind nginx, making me run out of file descriptors when...
View ArticleGo is still not good
Previous posts Why Go is not my favourite language and Go programs are not portable have me critiquing Go for over a decade.These things about Go are bugging me more and more. Mostly because they’re so...
View ArticleSetting clock source with GNU Radio
I bought a GPS Disciplined Oscillator (GPSDO), because I thought it’d be fun for various projects. Specifically I bought this one.I started by calibrating my ICOM IC-9700. I made sure it got a GPS...
View ArticleSoftware defined KISS modem
I’ve kept working on my SDR framework in Rust called RustRadio, that I’ve blogged about twicebefore. I’ve been adding a little bit here, a little bit there, with one of my goals being to control a...
View ArticleQO100 early success
I have heard and been heard via QO-100! As a licensed radio amateur have sent signals via satellite as far away as Brazil.What it isQO-100 is the first geostationary satellite with an amateur radio...
View Articleio_uring, kTLS and Rust for zero syscall HTTPS server
Around the turn of the century we started to get a bigger need for high capacity web servers. For example there was the C10k problem paper.At the time, the kinds of things done to reduce work done per...
View ArticleExploring RISC-V vector instructions
It finally happened! A raspberry pi like device, with a RISC-V CPU supporting the v extension. Aka RVV. Aka vector instructions.I bought one, and explored it a bit.SIMD backgroundFirst some background...
View ArticleRebuilding FRR with pim6d
Short post today.Turns out that Debian, in its infinite wisdom, disables pim6d in frr. Here’s a short howto on how to build it fixed.$ sudo apt build-dep frr […] $ apt source frr […] $ cd frr-8* $...
View Article