Randy Simons
My open source projects
Randy SimonsRandySimons
2026-01-27

@mathzy I've never had play services or even an alternative like MicroG on my device, since 2013. Turns out I never did "need" the play services. Sure, sometimes it would have been convenient to "just use the app"...

But as long as people work around or capitulate to the play services, without complaining to the ones demanding you to use their shitty app, nothing will change.

Randy SimonsRandySimons
2026-01-17

I finally tried the Bluetooth-in-Android-container shell scripts to allow Android App Support of to get access to bluetooth. Still a bit rough around the edges: codeberg.org/poetaster/SfOS-Bl

But whoa. It just works, even on my old XA2!

Suddenly I can simply use the Android app to connect to my meshtastic radios via bluetooth.

@jolla do we get this (finally) built-in in the upcoming SailfishOS update?

Randy SimonsRandySimons
2026-01-17

@Fietsbel Oh, Firefox was just an example, as it is what I use. It has the option top scan QR code to open an URL, and iDeal-QR-Codes are actually just URLs.

I guess any (Android) QR-scanner will do, as long as you have an Android browser installed, to automatically redirect it to the app.

Randy SimonsRandySimons
2026-01-17

@rraggl @Fietsbel Rabobank does require MicroG to be installed, because it requires play services :(
forum.sailfishos.org/t/works-r

FWIW, the ASN-bank apps still mostly work without it. QR-code scanning is broken tho, resulting in a nonsense error. I expect that's because they wen the easy way and (try to) use play services for that.

But scanning iDeal QR-codes can be done in e.g. Firefox, which then opens the app, so no big issue.

Randy SimonsRandySimons
2026-01-11

@sohtsuki Why? exFAT might be appropriate though, for SD-cards.

Randy SimonsRandySimons
2026-01-11

@madeinjapan Are you the only person at the island? It really looks quiet everywhere!

Randy SimonsRandySimons
2026-01-01

@buherator Why sticking to a centralized platform, being at the mercy of their whims?

Randy SimonsRandySimons
2025-12-30

I can't remember when I last released an actual "version 2" of something, but I just did it for my Komplete Konfigure tool!
codeberg.org/randysimons/kompl

Allows automatic configuration and connecting of the Native Instruments Komplete Kontrol A-series MIDI controllers on Linux.

Version 2 is a rewrite from Python to . That was a good decision: I have much more fun developing using statically, strong-typed languages like Go over dynamically "yeah whatever"-typed languages like Python.

Randy SimonsRandySimons
2025-12-12

@chrastecky (and yes, it's the 32-bit version, even though the kernel is 64-bit)

Installed       go-1.25.5-1.mga10.armv7hl (installed)                           Go toolchain 1.25.5 for linux-armv6l under /opt
Randy SimonsRandySimons
2025-12-12

@chrastecky Thanks! Installed via Storeman, and runs fine :)

| sailfish 05 5.0.0.72 (Tampella)

[defaultuser@XperiaXA2 ~]$ uname -a

Linux XperiaXA2 4.4.194 ¥1 SMP PREEMPT Tue Mar 25 22:54:50 UTC 2025 aarch64 GNU/Linux
[defaultuser@XperiaXA2 ~1$ go version

go version go1.25.5 linux/arm

[defaultuserexperiaxaz ~1$ Il
Randy SimonsRandySimons
2025-12-12

@chrastecky Thanks! I've been looking into Go lately, as alternative for Python for my projects, so this might come in handy at some point!

The XA2 still uses 32-bit userland on SailfishOS, so a 32-bit version would still be relevant. Is it easy to add it as well on OpenRepos?

Randy SimonsRandySimons
2025-12-04

@forgejo I wanted to comment on an issue on a repository on code.forgejo.org. But trying to sign in with my @Codeberg account presented me with this "will be able to access and write to everything" authorization popup. That seems a bit... overly broad?

Authorize "code.forgejo.org" to access your account?
1f you grant access, it will be able to access and write to all your
account information, including private repos and organizations.

This application was created by @forgejo.
With scopes: openid profile email groups openid.
‘You will be redirected to https://code.forgejo.org/user/oauth2/
codeberg/callback if you authorize this application.
J
Randy SimonsRandySimons
2025-12-02

RE: floss.social/@forgejo/11565094

@bert_hubert

> The Dutch government has expressed interest in using Forgejo for its national code platform. Currently, they rely on GitHub, but they are looking for alternatives for storing, collaborating and building government code.

That is great news! At least *some* part of the Dutch government is looking to wean off Microsoft.

Randy SimonsRandySimons
2025-11-22

To be fair, the EULA seems to be related with an update for this game released in March, which does bring fixes and some new features. But why that warrants a new EULA, and if / how that affects me, is unclear.

Randy SimonsRandySimons
2025-11-22

I wanted to replay Control Ultimate Edition, an offline game, which I purchased(!) and played last year via .

But now I *must* accept a new EULA before I can continue! What kind of Darth Vader BS is this?!

I did not accept it, and asked Steam support about this. And if I can get a refund if I choose not to accept it. We'll see.

But the consequence is that right now I can't play the game I BOUGHT.

This kind of shit made me cancel the streaming services I was paying for.

EULA
Please read this agreement in its entirety. You must agree to the terms of the
EULA to play Control Ultimate Edition
Effective Date: 10/03/25.
SUMMARY
Randy SimonsRandySimons
2025-10-27

Bad: hardware companies ignoring . Good: it's Linux, so much easier to do it yourself.

In this case a Native Instruments Komplete Kontrol A61 MIDI keyboard. While it works fine as generic MIDI keyboard, configuring the knob and pedal controllers is a Windows and MacOS only thing. 🫤

Someone reverse engineered the SysEx messages to configure the thing, and that was enough to get me going. Now it auto-configures a special template for my synth, and others.

codeberg.org/randysimons/kompl

Randy SimonsRandySimons
2025-10-21

@tuxedocomputers From your site: "A container like Docker only virtualizes the application and its dependencies, sharing the host OS." That's not correct. A container does not virtualize, it merely separates.

And to run WinBoat, it still uses actual virtualization, as per their site: "Windows runs as a VM inside a Docker container".

Not criticism against virtualization or WinBoat or anything, just pointing out an error in your explanation!

Randy SimonsRandySimons
2025-10-10

@bert_hubert Da's wel érg spartaans, zelfs zonder de eventuele foto.

Overigens, het is goed zoeken, maar de NOS heeft RSS feeds: nos.nl/feeds. Dat is precies wat NedNieuws voor SailfishOS gebruikt. Direct een nieuwsoverzicht, mét foto en meer rubrieken.

openrepos.net/content/ade/nedn

Randy SimonsRandySimons
2025-09-28

@gmc Should it be specifically a 8220? Perhaps any MSX2 will do? Like VG-8235, NMS-8245/8250/8255/8280. The latter have a more common amount of 128KiB RAM and double sided disk drive as well.

But with some modern expansions the RAM and diskdrive support might not be that relevant anymore.

Several other brands, like Sony, also had MSX2 computers, common in at least the Netherlands.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst