RSSAmplifier

Blog

Myon's Blog

Recent content on Myon's Blog

df7cb.deRSS feed ↗20 posts

Latest posts

Fixing a Bose QC25 with broken ANC battery

For the CQ WPX SSB in March 2026, I was a guest operator at DR1A in Goch. For
the event, I got a used Bose QuietComfort 25 headset where the ANC worked well
to dampen the noise from the neighboring operators. The headset also worked
well on a flight to the 2026 pgconf.dev conference in Vancouver. However, on
the way back, the ANC battery went dead about one hour into the flight. I…

Running Immich on CIFS

Some weeks ago I discovered Immich and was immediately
hooked and started feeding the family photo collection into it. 
 Immich on CIFS 
 It’s running on a VM at Hetzner, and I immediately filled up the disk with too
much data. Looking around, I discovered that Hetzner offers “storage boxes” at
the fraction of the cost of a VM with the same disk space, so I…

Setting up a Minecraft server with mods on a remote Linux box

Information on this is sparse, so here’s a few notes in case I need this again: 
 To use mods on a Minecraft server, a patched server with a mod loader is
required. There are about 4 different ones, but CurseForge seems to be the most
popular one. 
 Go to https://files.minecraftforge.net/ (redirects to https://files.minecraftforge.net/net/minecraftforge/forge/ )
and…

vcswatch and git --filter

Debian is running a “ vcswatch ”
service that keeps track of the status of all packaging repositories that have a
 Vcs-Git 
(and other VCSes) header set and shows which repos might need a package upload to push pending changes out. 
 Naturally, this is a lot of data and the scratch partition on qa.debian.org
had to be expanded several times, up to 300 GB in the last…

PostgreSQL Popularity Contest

Back in 2015, when PostgreSQL 9.5 alpha 1 was released, I had posted the
 PostgreSQL data from Debian’s popularity contest . 
 8 years and 8 PostgreSQL releases later, the graph now looks like this: 
 
 Currently, the most popular PostgreSQL on Debian systems is still PostgreSQL 13 (shipped in Bullseye), followed by PostgreSQL 11 (Buster). At the time of…

Getting I/Q SDR data from Icom IC-7610's USB 3 port using libftd3xx

I had been looking around for some time if someone had already managed to get
I/Q data from Icom’s IC-7610 HF transceiver without going through the
binary-only hdsdr driver provided by Icom, but couldn’t find anything. 
 First attempts at doing that on Debian Linux using libftdi1 didn’t work, so I
resorted to using the (again binary-only) libftd3xx driver from FT,…

UDP port forwarding with iptables and ferm

To talk to my IC-7610 via wireguard, I set up UDP port forwarding for ports 50001 50002 50003 on a raspi: 
 domain (ip) {
 table filter {
 chain FORWARD {
 policy ACCEPT;
 }
 }

 table nat {
 chain PREROUTING {
 interface (wg0) {
 proto udp dport 50001 DNAT to 192.168.0.6;
 proto udp dport 50002 DNAT to 192.168.0.6;
 proto udp dport 50003 DNAT to…

LoRa APRS iGate on TTGO LoRa32

LoRa APRS iGate 
 The official documentation of
 https://github.com/lora-aprs/LoRa_APRS_iGate 
uses the PlatformIO plugin of MS Visual Studio Code. Here are the commands to
get it running without the GUI: 
 git clone https://github.com/lora-aprs/LoRa_APRS_iGate.git
cd LoRa_APRS_iGate
 
 Edit data/is-cfg.json with your station info 
 Edit platformio.ini: board =…

Iambic CW keyer based on DigiSpark, MIDI, and PulseAudio on Linux

Classic ham radio transceivers have physical connectors for morse keys and
microphones. When the transceiver is a software defined radio (SDR) device,
voice operation is easy by attaching a headset, but solutions to connect a
morse key, be it a straight key or paddles, to a modern PC are rare. In the old
times, machines had serial ports with RTS/DTR lines, but these do not…

PostgreSQL and Undelete

pg_dirtyread 
 Earlier this week, I updated pg_dirtyread 
to work with PostgreSQL 14 .
pg_dirtyread is a PostgreSQL extension that allows reading “dead” rows from
tables, i.e. rows that have already been deleted, or updated. Of course that
works only if the table has not been cleaned-up yet by a VACUUM command or
autovacuum, which is PostgreSQL’s garbage…

arm64 on apt.postgresql.org

The apt.postgresql.org repository has been extended
to cover the arm64 architecture. 
 We had occasionally received user request to add “arm” in the past, but it was
never really clear which kind of “arm” made sense to target for PostgreSQL. In
terms of Debian architectures, there’s (at least) armel, armhf, and arm64.
Furthermore, Raspberry Pis are…

Announcing apt-archive.postgresql.org

Users had often asked where they could find older versions of packages from
 apt.postgresql.org . I had been
collecting these since about April 2013, and in July 2016, I made the packages
available via an ad-hoc URL on the repository master host, called “the morgue”.
There was little repository structure, all files belonging to a source package
were stuffed into a…

Cool Unix Features: paste

paste is one of those tools nobody uses [1]. It puts two file side by side,&#xA;line by line. &#xA; One application for this came up today where some tool was called for several&#xA;files at once and would spit out one line by file, but unfortunately not&#xA;including the filename. &#xA; $ paste <(ls *.rpm) <(ls *.rpm | xargs -r rpm -q --queryformat '%{name} \n' -p)&#xA; &#xA; [1] See…

Stepping down as DAM

After quite some time (years actually) of inactivity as&#xA; Debian Account Manager ,&#xA;I finally decided to give back that Debian hat.&#xA; I&rsquo;m stepping down as DAM .&#xA;I will still be around for the occasional comment from the peanut gallery, or&#xA;to provide input if anyone actually cares to ask me about the old times. &#xA; Thanks for the fish!

Salsa batch import

Now that Salsa is in&#xA; beta ,&#xA;it&rsquo;s time to import projects (= GitLab speak for &ldquo;repository&rdquo;). This is&#xA;probably best done automated. Head to&#xA; Access Tokens &#xA;and generate a token with &ldquo;api&rdquo; scope, which you can then use with curl: &#xA; &#xA;$ cat salsa-import&#xA;#!/bin/sh&#xA;&#xA;set -eux&#xA;&#xA;PROJECT='${1%.git}'&#xA;DESCRIPTION='$PROJECT…

vcswatch is now looking for tags

About a week ago, I extended&#xA; vcswatch &#xA;to also look at tags in git repositories. &#xA; Previously, it was solely paying attention to the version number in the top&#xA;paragraph in debian/changelog, and would alert if that version didn&rsquo;t match the&#xA;package version in Debian unstable or experimental. The idea is that &ldquo;UNRELEASED&rdquo; &#xA;versions will keep nagging the…

10 Years Debian Developer

I knew it was about this time of the year 10 years ago when my Debian account&#xA;was created, but I couldn&rsquo;t remember the exact date until I looked it up&#xA;earlier this evening: today :). Rene Engelhard had been my advocate, and Marc&#xA;Brockschmidt my AM. Thanks guys! &#xA; A lot of time has passed since then, and I&rsquo;ve worked in various parts of the&#xA;project. I became an…

PostgreSQL 9.5 in Debian

Today saw the release of PostgreSQL 9.5 Alpha 1. Packages for all supported&#xA;Debian and Ubuntu releases are available on apt.postgresql.org : &#xA; &#xA;deb http://apt.postgresql.org/pub/repos/apt/ YOUR_RELEASE_HERE -pgdg main 9.5&#xA; &#xA; The package is also waiting in NEW to be accepted for Debian experimental. &#xA; Being curious which PostgreSQL releases have been in use over time, I…

apt.postgresql.org statistics

At this year&rsquo;s FOSDEM I gave a talk in the PostgreSQL devroom&#xA;about &#xA;Large Scale Quality Assurance in the PostgreSQL Ecosystem .&#xA;The talk included a graph about the growth of the&#xA; apt.postgresql.org &#xA;repository that I want to share here as well: &#xA; &#xA; The yellow line at the very bottom is the number of different source package&#xA;names, currently 71. From that, a…

mounttree

If you think this is confusing &hellip; &#xA; &#xA;$ mount&#xA; &#xA; &#xA; &#xA;sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)&#xA;proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)&#xA;udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=1008105,mode=755)&#xA;devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)&#xA;tmpfs on /run type…