it took some annoying network refactoring but I've moved my Wireguard tunnels from individual hosts behind my firewall to the firewall itself so the firewall can do the needful incl using blocklists instead of having to do per-host firewalls which is really stupid, especially when a bunch of my stuff is in VNET jails. I have zero desire to force a firewall configuration onto my VNET jails.

Wenn Stromausfall ist, kommt nach Charlottenburg direkt Werder. 🤔

(Der RE1 fährt einmal weiträumig um das durch Stromausfall kaputte Stellwerk in Zehlendorf/Wannsee herum. Nicht halten aber vorbeifahren werden wir in Berlin Staaken, Dallgow-Döberitz, Elstal, Priort, Marquardt und sehr zum Unmut aller eigentlich nach Potsdam reisenden Leute: Golm. Ich bin froh, dass es diese alternative Route gibt)

This entry was edited (1 day ago)

Update beta 1 release already to fix the checkbox bug: It should now properly show on screen to blink hole line, we wire it up correctly now, I was missing a single line, of course, argh, C++ is amazing though really small binary woah Just re-download from the Github page the binary is latest.
This entry was edited (1 day ago)

Check it out. Braille Display Calibration tool is now on GitHub for you all to admire in its full 96.4% C++ glory. It will get updates here from now on, but the private binary will also stay current.
github.com/tgeczy/BrailleDispl…

Peter Vágner reshared this.

WTF?

The #Trump admin “captured” #Venezuela President Nicolás #Maduro & his wife & flew him out of the country in an insane nighttime operation that was accompanied by a flurry of strikes following months of escalating pressure on the #oil-rich #SouthAmerica nation.

The US is now deciding next steps for Venezuela, Trump said Saturday on Fox News, adding, “We’ll be involved in it very much.”

The legal authority for the attack was not clear. [there is none]

#law
apnews.com/live/trump-us-venez…

This entry was edited (1 day ago)
in reply to Nonilex

When asked how much running #Venezuela, potentially for years, will cost, #Trump said: “It won’t cost us anything.”

His claim that the #US won’t have to spend any money because it will be “reimbursed” by the #oil the US will take “out of the ground” is a total fantasy.

This will cost the US billions.

#law #Congress #WarPowers #criminal #Maduro #abduction #LandGrab #sovereignty #WarCrimes #theft #piracy #InternationalLaw

in reply to Nonilex

The news conference is over. Despite multiple questions about how #Venezuela will be run, no details were provided.

#Trump repeatedly said “we’re gonna do” this & “we’re gonna do” that, but never gave info about HOW.

There were vague allusions to #MarcoRubio & Pete #Hegseth & a “group” but no specifics.

This is nuts.

#law #Congress #WarPowers #criminal #Maduro #abduction #LandGrab #sovereignty #WarCrimes #oil #theft #piracy #InternationalLaw

in reply to Bri🥰

Speculation: I think your speech queuing works fine, that's not where the problem is, I think you have a problem somewhere in the protocol handling itself, because now that you've made it queue everything, it does what it should. The problem with the previous builds was when NVDA itself received one string while reading another one, those two weren't queued. All of the above was using VoiceOver announcements for me, though I could try with TTS as well.
in reply to James Scholes

@jscholes @NikJov Yeah, I was afraid someone was going to ask for this. Understandable as it is, I've never really been sure how to implement something like this. I believe NVDA sends language codes and whatever, but the issue is ... Selecting a voice to use for that language without creating some kind of interface for mapping languages to their voices. First one it finds? I dunno.
in reply to Bri🥰

@NikJov This is one of the few areas where VoiceOver outstrips the competition. As a language learner, I can set up that mapping, prioritise my list of profiles, set parameters like rate on a per language basis, have it switch speech engines on the fly, and quickly opt into and out of automatic switching via the rotor. It's not perfect, but it does mostly just work.

Contrast that with NVDA's frankly abysmal support for multilingual users. It can only switch between voices of the same synthesiser, uses the same rate regardless of language, doesn't support the concept of multiple voice profiles at all without an add-on, doesn't offer a way to quickly switch languages manually, and gives the user virtually no control over how the voice for each language is selected.

SelfHosting week 0, phase 2A, documentation.
There is one thing I find quite uncomfortable on @yunohost documentation: the emojis at the beginning of every chapter. They are very annoying to read for a blind user when going back and forth heading by heading with a screen reader. And, worse, when you attempt to isolate links through the "link list" or "heading list", "element list" whatever name used by screen readers for that feature, you cannot choose an item by initial letter and get into it quickly, from the list that pops up.
The "element list" feature allows a user to press a shortcut and find items of the same type, organized in a list. Links, headings, form controls, etc. So, if it is the table of contents in a documentation website, you have all chapters ordered. You press down arrow in the list, till you find the desired element then press Enter. Or, better, in a normal situation, if you have to choose "domains" for example, you pop up the link list and type "d", then if Domains is the first, you press Enter on it. Or at least, links with that initial are isolated by pressing the letter over and over again till you find the desired one.
But this YunoHost docs are full of those emoticons which maybe are pleasant for sighted folks, but not for blind. Not at all.
#accessibility #a11y #blind #docs #SelfHost #SelfHosting #YunoHost
This entry was edited (1 day ago)

I listened to the whole press conference given by Trump on his invasion of Venezuela and unprovoked abduction of a sitting president to fetch the nation's oil. Not a single question by journalists was posed to challenge the legality of the action. If power isn't challenged, there isn't freedom of the press. Trump isn't more democratic than Maduro, he's less so.

#trump #maduro #venezuela

reshared this

"Canada has a long history of defending the international rule of law. We are now dealing with a regime that will kill people in the water, seize ships on the high seas, invade other countries, and kidnap their leaders. All bets are off.

This is the age of gangsters. And Canada must be ready to rise to the threat."

charlieangus.substack.com/p/ve…

in reply to D

@driusan In 2004, Canadian special forces Joint Task Force 2 secured the international airport in Port-au-Prince so the US could kidnap Haiti's democratically elected president, Jean-Bertrand Aristide, overthrow their gov, and permanently cripple Haitian sovereignty for the next 2 decades. Ditto Libya. Ditto ...
There's not much Canada can say in rebuke.

@doomscroller.social @the5thColumnist

in reply to Tamas G

updated, new checkbox: Blink hole line. eurpod.com/BrailleDisplayCalib… for anyone interested in a tool that can calibrate your Braille display. Multiline or single-line, it's useful. I still got to figure out how best to design it to work with JAWS, because it requires panning right now rather than it displaying it. I may do some refactoring on this for single-line displays so it clears it when reaching the end, it's a small enough tweak.

Mark Carney turns off geolocation on phone just in case - The Beaverton

thebeaverton.com/2026/01/mark-…

En su día hice mi practicum en derecho internacional público. Y uno quiere creer. Pero cuesta un montón. Cuando la matalobos de la Comisión Europea se congratula, cuando el Bundeskansler lo llama legalmente complejo, cuando cualquier persona con un mínimo de integridad sabe que lo que se ha hecho es profunda, manifiesta, e indiscutiblemente ilegal... Da la sensación de que soy la última persona que queda que no se pasa la Carta de Naciones Unidas y los principios westfalianos por el forro.

Hmmm, I don't think my "Real ATC" plugin for Miriani-next is quite ready yet. For the uninitiated, #Miriani is a space related #mud (Well, actually, #moo). It generates flight control messages as ships take off and land. And I thought: what if I could have them voiced by AI, generating a random voice each time? There's a model called voxcpm that, if you don't feed it with any voice data, will just generate a voice of its own for your text. But...it's maybe not quite there. The original text I gave it was "This is Outreach to sector 30 flight control, a Hale starship is about to land." This is what it returned.

Okay, *one* last release for Android 5 users.

#Catima 2.41.2 is out

github.com/CatimaLoyalty/Andro…

The barcode encoding feature added in Catima 2.41.0 caused a very minor change in how barcodes where generated, which for some users led to failures to use their cards (github.com/CatimaLoyalty/Andro…). This is now fixed by slightly changing how automatic mode works.

Coming soon to an app store near you.

#IzzyOnDroid #FDroid #GitHub #GooglePlay

Sensitive content

So, I had a cartoon character moment this morning.

I was shaking an old container of cayenne powder to make sure it hadn't clumped up, and a fine mist escaped and sent me into a sneezing fit the likes of which I have never had before. Just one right after the other in rapid succession.

At some point I just started laughing at the absurdity of it. Even after it reached my eyes (although it wasn't as bad as cutting onions).

Basically, today I learned that the absolute sneezing fits people in old cartoons have when someone sticks black pepper under their noses is real.

reshared this

I did get a response back regarding narration on Rhythm Doctor: Access to the narration is temporarily restricted on the Microsoft Store build. The code is in there, but some text and tweaks need some adjustments for the Xbox console.
Since updating the game on the Xbox Store would take time and effort, we think it would be more efficient to focus on properly replenishing the narration.
This will be done after our holiday break ends, so please bear with me for around a week or two.

altbot, vent

Sensitive content

reshared this

in reply to Micr0byte

altbot, vent

Sensitive content

RE: chaos.social/@omidz4t/11582763…

We support folks who in turn support friends and family in #Iran, to provide resilient private chatting. #deltachat is running pretty reliably and well so far. See also chaos.social/@delta/1158087058…


Iran may be on the verge of Internet shutdowns again. If you have friends or family in #Iran, now is the time to let them onboard for example with tiiiz.ir -- because using in-country servers helps to stay connected. If you need support for setting up a relay in or for Iran, send us a DM and we'll see to connect you with other knowledgeable operators.
با آرزوی فردایی بهتر...

Tag 7 der landesweiten Proteste, die bereits mehrere Todesopfer forderten. Während die mutigen Menschen im #Iran ihr Leben riskieren, hat sich #Merz nicht zu den Demonstrationen geäußert. Aber Deutschland als größter Handelspartner der IRI innerhalb der EU trägt Verantwortung. Videos in den Sozialen Medien zeigen wie Protestierende unter Lebensgefahr Überwachungskameras abmontieren. Geliefert u.a. von Bosch, der der IRI zwischen 2016-18 ca. 8000 Kameras verkaufte. Wegsehen ist ein Verbrechen.
This entry was edited (1 day ago)

My new year's resolution is to continue ignoring all technologies that I am told ignoring will result in me being left behind. I embrace the being left behind. I will become a forest witch, speaking to myself in invented programming languages. In the dark I will twist little bits of wire together to make flickering lights that amuse squirrels. I will let the 8-bit soil from which I came reclaim my body.

reshared this