med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

337
active users

#golang

20 posts17 participants0 posts today

I can't believe I'm still doing this. Anyway, it now has sound. Not perfect sound, but pitch-accurate sound at least, using ebitengine's excellent package 'oto'
github.com/ebitengine/oto

Accurate enough to identify a tune, possibly less accurate AY-3-8912 streaming, but I designed an audio manager with a proper pipeline, a ringbuffer and independent volume channels going into a mixer. That made replacing the audio backend quite straightforward. Sophisticated for this kind of project, perhaps unnecessary, but that was part of the fun too.

#go / #golang folks. If any of you is still using my `github.com/tealeg/xlsx` library (>6k stars suggest some of you are), please note that it has now been migrated to `codeberg.org/tealeg/xlsx` and bumped to v4 (to reflect the incompatibility of this path change).

The old #GitHub repo is now archived. It will still work in your code, but no further attention or work will happen there. Please create your issues and PRs at #Codeberg instead.

codeberg.org/tealeg/xlsx

Summary card of repository tealeg/xlsx
Codeberg.orgxlsxGo library for reading and writing XLSX files.

TL;DR: github.com/git-bug/git-bug

For the people wondering for some alternative to GitHub. Enough people on mastodon already talk about Codeberg, so I won't link to it (I host my own gitea, and I will move to forgejo when I have time, so I approve).

But as Git was made decentralized, have you heard about Git Bug? It's a tool that allows you to store issues directly into git objects. So you decentralized your issues as well, and they get passed by cloning and synchronizing between clones and hosts.

github.com/git-bug/git-bug

I would love to have time to add some PR mechanism, which would be some contextual comments on a branch (linked to specific lines of code)

Distributed, offline-first bug tracker embedded in git - git-bug/git-bug
GitHubGitHub - git-bug/git-bug: Distributed, offline-first bug tracker embedded in gitDistributed, offline-first bug tracker embedded in git - git-bug/git-bug
Continued thread

That wasn't too hard either. Now I'm dealing with tape and floppy access stuff, but for the most part this is working surprisingly well.

I only had to adjust the translation of keypresses, so you can use a PC/Mac keyboard arrows and Tab=Edit and so on, but other than that, surprisingly straightforward when you start with a clean codebase.

ZX Spectrum: emulated

To be honest, I thought it was going to be a lot harder, and it would take a lot of debugging to get this done.

But ultimately, I only had to grab parts of the older Spectrum emulator I had started last year, remove the old spaghetti Z80 that didn't work well, and plug the new well-tested zen80.

I would call this a very successful weekend 🙂