I still assume I'm the only user of the software "I" make (vibecode) but here's a set of updates.
connmapperl - I finally updated the release .tar.gz and docs to the version I've been using which shows all connection colors at a specific GPS coordinate even if they're stacked on top of each other; triggered on mouse-over or with a key 'g' based toggle. connmapperl.tar.gz (90MB)
feeed.pl page - "I" finally fixed the UI blocking freezes that happened during updating many hundreds of feeds at once by making feeed.pl (160KB) multi-threaded.
libre.fm music scrobbler - "I" vibe coded a new audacious 2.x plugin for music scrobbling to libre.fm last week. Mostly because I couldn't figure out why the ancient one wasn't working. It wasn't working because the libre.fm dude put it behind cloudflare who's IPs I have all blocked. But whatever, now I have the easily debugged and working, librefm-scrobbler.c.
festival 1.96 on modern distros - I struggled to get Festival 1.96 (an ancient codebase) working on modern linuxes (anything past ~2010) for more than a decade. But finally with the help of some LLM AIs "I" figured it out. At the end of the LLM debug session I had the LLM AI generate a bash script to automate the process of downloading festival 1.96 files, the nitech voices I mirrored on my public webserver (this one), the unpacking, moving, and compiling of them to allow the production of a Festival 1.96 + Nitech HTS voices all-in-one .deb file for Debian 12 and 13. I've tested it on a handful of machines and it works reliably. It'll probably work on other Debian distros and Debian derived distros. This is a big deal for me because it was the main feature holding me back from using a modern distro as my main.
In non-software news I've been back the project to grow pyroelectric crystals for use in particle acceleration. I've built simple PID module + temp probe water bath that can maintain it stably enough. But the big thing that re-ignited my interest was a new way of growing large seed crystals with easily identifiable crystallographic faces *without* temperature control. The trick is to grow the crystals within a gel.
Growing crystals within a gel apparently provides nucleation sites that have almost zero currents, not even significant diffusion, and the crystal seeds that grow and form within the gel express their innate crystallagraphic shapes rather than dendritic or twinned or messy crystals. For triglycine sulfate which is strongly acidic a normal basic-only gelatins doesn't work but sodium metasilicate "water glass" gels do work. The process is to grow and set the gel, then pour the TGS solution on top and let it seep down into the gel where it forms the proper seed crystals. I imagine it'll be a battle to preven crystallization from the hydrophobic creep up the sides of the gel container above the gel but I guess as long as I keep the solution topped off this doesn't matter too much.
For this project I've been learning to scribe and cut glass. And boy am I bad at it. Most of the time there's some nubbin or projection left and usually a crack within the wanted glass. I guess if you're a flameworker and glassblowing these things just kind of even out but if you're using the glass as is... it's a lot of rotary tool work and glass dust.
# triglycine sulfate solution 30.6 g Glycine (0.408 mol 3 parts) 29.7 mL Battery H2SO4 (SG 1.265, 35.5%) (0.136 mol 1 part) 0.95 g L-alanine (0.0107 mol 7 mol% of TGS) 84.5 mL Distilled water # Sodium silicate gel 12.2g Sodium silicate solution (41%) 42.8 mL Distilled water Battery H2SO4 (SG 1.265, 35.5%) pre-diluted 1:10 titrated to pH 3.0-3.5
[comment on this post] Append "/@say/your message here" to the URL in the location bar and hit enter.