Kristian Glass

645 Followers
1,043 Following
375 Posts
I build technical organisations and infrastructure.鈥≒yCon UK Treasurer. UK #Python Association Trustee. PSF Fellow. Pythonista Arsonist. Toots barely represent me, let alone anyone else. 2E0KGG. He/him.
Sitehttps://www.doismellburning.co.uk/
Bloghttps://blog.doismellburning.co.uk/
PronounsHe/him

@Thayer Come to SeriousCamp! 馃挅

We鈥檙e really serious (about having a good EMF)

So Make pre-4.4 (released 2020, a whole 6y ago), e.g. the Make on macOS (3.8.1 on mine), interprets `#` inside a `$(shell)` as the start of a comment. That is a chunk of my life I'm never getting back

https://github.com/doismellburning/samoyed/pull/458/changes/c4592551ba95ebb9535e427f7e5126d8ca19da99

#Samoyed

build: Find files to shellcheck, don't hardcode them by doismellburning 路 Pull Request #458 路 doismellburning/samoyed

That shebang grep might bite me at some point, but it seems adequate enough for now

GitHub
feat: Support macOS by doismellburning 路 Pull Request #426 路 doismellburning/samoyed

This involved disabling the Morse generation test because morse2ascii is Linux only, but I can accept that. Renamed the morse_test.go file along the way to isolate it slightly, and so future morse ...

GitHub

Pleasantly surprised by how #Samoyed built successfully on arm64 out of the box with no modification needed

https://github.com/doismellburning/samoyed/pull/425

#AmateurRadio

feature: Support arm64 by doismellburning 路 Pull Request #425 路 doismellburning/samoyed

Samoyed is a fully-featured software modem/TNC for packet radio. It supports AX.25 v2.2, FX.25, IL2P, APRS, multi-speed modems (300-9600 bps), digipeating, IGates, and more. Samoyed is a Go port of Dire Wolf. - feature: Support arm64 by doismellburning 路 Pull Request #425 路 doismellburning/samoyed

GitHub
Debugging performance issues feels so much nicer nowadays with perf and https://www.speedscope.app/ compared to my experience fiddling with callgrind ~20y ago! #Samoyed
speedscope

Rewatching @hynek's keynote from @PyConUK this year. (Not yet on his Talks page, I noted.)

Can't miss the chance to (re)?post this slide:

> Giving everyone what they want is a failure of leadership

Still loads to do - it鈥檚 still using lots of C data types, I had to disable Hamlib integration temporarily because of all the unions, and I need to sort packaging etc - but it鈥檚 happily there, beaconing and talking to a Dire Wolf instance, and that鈥檚 a nice milestone

And #Samoyed now has no C left in its src! https://github.com/doismellburning/samoyed

Now to sort packaging for distribution and wider testing, start ripping out the cgo, and start making some actual improvements!

#AmateurRadio

GitHub - doismellburning/samoyed: Samoyed is a software "soundcard" modem/TNC and APRS encoder/decoder, a WIP Golang port of Dire Wolf

Samoyed is a software "soundcard" modem/TNC and APRS encoder/decoder, a WIP Golang port of Dire Wolf - doismellburning/samoyed

GitHub
It turns out it鈥檚 much easier to solder on banana plugs when you remember your soldering iron goes up to 350C
@RobeeShepherd I still gotta sort a logo...!