/ blog / archive — 2 entries

BLOG_

> cat /var/log/thoughts.log
Field notes from 35+ years in the trenches. Mostly C# / .NET / Avalonia, some Rust, rants about OOP, retro emulation, and whatever weird thing has me up at 2am.

Sort
Showing2of 2 entries · filter: cross-platform > order by date DESC
2026 // current cycle
0x19 2026.06.16 Thermalith: an open-source desktop label designer for NIIMBOT printers I went quiet on the blog for a month because I was building this. Thermalith is an open-source desktop label designer and driver for NIIMBOT thermal printers: local-first, no account, no cloud, prints over USB or Bluetooth. Cross-platform on .NET 10 and Avalonia, with the reverse-engineered printer protocol pulled out into its own reusable GPL library. dotnet avalonia skiasharp open-source niimbot thermal-printer reverse-engineering cross-platform evilgeniuslabs linux macos 4′ 0x15 2026.05.21 VB on Avalonia: the VB6 form-and-handler model, cross-compiled to Linux from Visual Studio 2026 I spent a weekend proving the VB6 loop is alive outside Windows. Visual Basic on Avalonia 11, .NET 10, Visual Studio 2026, two update patterns side-by-side, and the same VB source publishing to a 47 MB self-contained win-x64 .exe and a 47 MB self-contained linux-x64 ELF. No first-party VB template for Avalonia, so the .vbproj is hand-rolled. Everything downstream behaves normally. Full source and two build guides on GitHub. visual-basic vb6 vb-net avalonia dotnet cross-platform visual-studio programming opinion 7′