Also includes more Portuguese language rules. Includes the new settings for diphthongs transitions: autoTieDiphthongs, and autoDiphthongOffglideToSemivowel.
Happy Martin Luther King Jr day. He said so many profound things and taught us so many valuable lessons, but this is the quote that resonates strongest with me. To me, it’s even more important than ever when we all have the potential to be keyboard warriors and spread global disharmony with a few key presses. But in any aspect of life, they are words to keep in mind when we feel we have been wronged and the poison of vengeance is pulsing through our veins.
"Returning hate for hate multiplies hate, adding deeper darkness to a night already devoid of stars. Darkness cannot drive out darkness; only light can do that. Hate cannot drive out hate; only love can do that. Hate multiplies hate, violence multiplies violence, and toughness multiplies toughness in a descending spiral of destruction."
reshared this
It's the year 2046.
The only two remaining political parties are Accept and Ask Me Later.
Everyone is losing.
reshared this
Si he solicitado [el alta de] asistencia sanitaria a une cónyugue, alrededor de cuantos días laborales se puede demorar [en aparecer como beneficiarie]?
Pregunto esto para españa.
Compartid porfi. Si me dais cifras de 2025 o cercanas me sirve, para hacerme una idea de como está el panorama.
me refiero a lo siguiente:
doy de alta a une cónyugue como beneficiarie, y quiero saber cuanto se demora en el le den el alta para que me aparezca en la lista de beneficiaries
I watched the first two episodes of Starfleet Academy, after consciously trying to stay out of the Star Trek fandom's catastrophising about it, as well as avoiding the obvious attempts at pre-emptively shit on it by the chuds, and I have some thoughts about the series.
I don't know if this effort will pan out, and we're going to get a long running series with a rotating cast going farther into the future, like the showrunners seem to indicate. At this point, just like with Discovery, I value a lot more a valiant effort even if that may ultimately fall short, than a safe bet on whatever grimdark slop they'll give us next if things don't change.
Dear User
We received a request regarding your profile.
Please kindly review the details and confirm the request by clicking the link below:
[s55.check3175.sbs/5kf1b9ya4]
If we don’t hear from you, the request will not be processed.
Thank you
This is the latest development at the start of the year: Mia and Mil, two new voices to reproduce texts in Luxembourgish as faithfully as possible. Come and see how you can help us get to grips with them.Digital accessibility portal of the Grand Duchy of Luxembourg
reshared this
RE: mas.to/@AccessibilityLU/115921…
Here's one of the projects that has kept us really busy these past six months: developing a Luxembourgish text-to-speech system for screen readers used by blind people.
We hope you like the result!
Many thanks to our partners Ministry for Digitalisation, Zenter fir d'Lëtzebuerger Sprooch, Centre pour le développement des compétences relatives à la vue, LouderPages and to all the contributors of the RHvoice project.
Attached: 1 image 🗣️ Welcome Mia and Mil, two new voices designed to read texts in Luxembourgish using screen readers. They are making progress, but sometimes still struggle a little with Dicks' language.Accessibility Luxembourg (mas.to)
reshared this
Dear everybody:
Everything is so much easier to understand, once you realize that the Gold-foil-King is a Mafioso, who only know mafioso methods, and only use mafioso methods.
The letter to the .no PM is classical mafia:
"Nice country you have there, pity if something happened to it. Better think careful about who gets those peace-prices, capisce ?"
EU needs to stop pussying around, and go full in and stand up to the bully.
If not now, when ?
The flood of #enshittification that #Broadcom unleashed upon #VMware and its customers after acquiring it, and its seismic waves in the whole IT supply chain, are a testament of how bad managers who seek for short-term revenue hikes without thinking of the long-term are a cancer, and walking ticking bombs for the tech industry.
theregister.com/2026/01/15/del…
We all know what Broadcom did to VMware after acquiring it. VMware was turned overnight into Broadcom’s cash cow, they hiked prices by 3x in some cases, scrapped perpetual licenses, forced all customers into more expensive subscriptions, said that they only wanted to focus on the most profitable customers and fuck everyone else, all while worsening customer support and providing literally zero added value and features to the product.
Basically a parasitic acquisition solely focused on sucking all the vital lymph out of another product - pure Oracle textbook.
When you play such stunts with individual customers, unfortunately, it works most of the times. Individuals don’t have much leverage, nor choice if there is too much concentration in a certain market. They may complain, but often they swallow the bitter bite.
Things are different when you play them in huge corporate products that are an integral part of the IT infrastructure we all use.
It turns out that among the businesses who were disgruntled when Broadcom suddenly cancelled their VMware perpetual licenses there was Tesco.
But Tesco didn’t acquire VMware licenses directly from Broadcom, of course. They acquired them through a reseller of hardware and software licenses - Computacenter. So Tesco sued them instead for failing to provide them the licenses that they were contractually bound to provide.
Computacenter, on its hand, didn’t acquire VMware licenses directly either. They were provided with the Dell servers they sold, as Dell was an authorized VMware reseller. So Computacenter sued Dell.
Dell, on its hand, says that it has no fault if Broadcom has suddenly changed VMware’s pricing model, and that they are the ones who broke contracts with the whole downstream supply chain. So Dell sued Broadcom.
And there we go. A chain of 3 lawsuits between 4 giants across the whole IT supply chain in order to call a parasitic company accountable.
What a mess. But I guess that the manager who proposed to squeeze annual recurring revenue got his/her fat quarterly bonus home after things seemed to work for the first year.
This is also your daily reminder that as a sysadmin you must use only FOSS products supported by the community and by strong foundations - and contribute back to them once their success becomes your success too.
Enough with the “but stability - but support - but licenses - but my manager” corporate bullshit.
The cost of writing your own little qemu CI/CD pipeline to spin up your virtual machines is much lower than the risk of your corporate subscription getting suddenly enshittified by chains of wrong financial incentives at any place in your upstream supply chain, and having to spend years of tears on expensive long-chain lawsuits.
And, even if things go bad, the cost of migrating out of proprietary and non-standard implementations is usually much higher than the cost of migrating to a compatible fork.
Exclusive: Retail giant's disty, reseller, and vendor all say they can't and won't sellSimon Sharwood (The Register)
reshared this
A frontend to search and browse the Wayback Machine from old browserswayback-classic.net
Today is the ten year anniversary for one of the best email series I ever received. The "Instagram and Spotify hacking ring" one.
daniel.haxx.se/blog/2016/01/19…
Back in December I got a desperate email from this person. A woman who said her Instagram had been hacked and since she found my contact info in the app she mailed me and asked for help.daniel.haxx.se
Now with MQTTS (#curl)
daniel.haxx.se/blog/2026/01/19…
Back in 2020 we added MQTT support to curl. When curl 8.19.0 ships in the beginning of May 2026, we have also added MQTTS; meaning MQTT done securely over TLS.daniel.haxx.se
I used identd today. That's not supported by curl as best as I can tell.
Should be easy enough to implement, and with TLS identd you have two years of runway.
Are there any #FOSDEM parties / meet-ups happening on Friday 30th?
If not, anyone up for a beer and a bite to eat somewhere?
Hey @Tutanota do you know mubi.com considers tuta.com email addresses invalid? I tried to convince their customer support its their problem but they're giving me some resonse which makes no sense. Is there something y'all can do?
#Mubi #Tuta #degoogle #privacy
Watch truly great cinema. Wherever you are. From iconic, award-winning directors to emerging auteurs. Transformative films from all over the world. Stream Now. Download to watch Offline. Start your free 7 day trial now.MUBI
The service is at: mubi.com
The contacts are listed here: mubi.com/en/contact
Watch truly great cinema. Wherever you are. From iconic, award-winning directors to emerging auteurs. Transformative films from all over the world. Stream Now. Download to watch Offline. Start your free 7 day trial now.MUBI
Sensitive content
johann reshared this.
Once again, the buy #European is trending. What are your favorite European brands? 🇪🇺
In our latest guide, we take a look at the best European products you can use 👉️ tuta.com/blog/boycott-us-choos…
#BuyEuropean #PrivacyFirst #GDPR #DigitalSovereignty #PrivacyTech
With the growing movement to boycott US products and services, more people are choosing European alternatives. Let’s take a look at the best European products you can use.Tuta
Who has still a #FOSS project hosted on #GitHub? Why?
Don't you prefer a development platform that is aligned with the values of free software?
Did you consider migrating to e.g. @Codeberg? Is there something holding you back?
#opensource #software #git #gitforge #bigtech
Codeberg is a non-profit community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.Codeberg.org
Hier een lijst organisaties die voor hun primaire missie totaal afhankelijk zijn van Amerikaanse clouds, en waarbij de maatschappij ontwricht zou worden als ze hun werk niet meer konden doen, bijvoorbeeld door sancties over Groenland.Bert Hubert's writings
Alex Hall
in reply to Tamas G • • •Tamas G
in reply to Alex Hall • • •I think the main difference, and I examined the DSP engine code in both and it looks the same, is that the Espeak SpeechPlayer gets fed through other layers of Espeak: The IPA is normalized in-engine, sample rate is up-converted a little I think to 22050 from 16000, and it has to go through another DSP that Espeak itself uses. It's really my best guess without like, tearing apart the entire massive sourcecode for Espeak and figuring out how they normalize the IPA to different formant sounds than the one done with the standalone frontend. We have to do the hard work ourselves with saying, "these IPA symbols make these sounds and here are the exact pronouncing rules for them for each language, and here's what Espeak fed us as the IPA for that word."
Alex Hall
in reply to Tamas G • • •Tamas G
in reply to Alex Hall • • •Alex Hall
in reply to Tamas G • • •Tamas G
in reply to Alex Hall • • •Brandon Tyson
in reply to Tamas G • • •Tamas G
in reply to Brandon Tyson • • •@BTyson Yep! the goal is both: modernize NVSpeechPlayer and steadily improve the language quality over time. The big change is that language behavior is now mostly "data-driven" through YAML packs instead of being locked into the old Python runtime pipeline. That means dialect fixes and language improvements don’t require rebuilding the DLL. people can contribute and iterate on packs much faster.
About the phoneme editor vs the NVDA add-on: they’re not separate. The editor works with the same packs the NVDA add-on loads. So you can either:
point the editor at the packs folder inside your NVDA add-on, or
edit packs elsewhere and then drop them into the add-on.
So any phoneme or language-pack changes you make in the editor can be used by NVDA immediately, as long as NVDA is loading that same packs folder.
For intonation: yes, within the limits of what the frontend supports. The editor lets you change the same kinds of timing and pitch/intonation rules that are described in the README (stress scaling, stop closures, segment boundaries, clause intonation shapes, etc.). If something isn’t expressible in the YAML model, then it would require an engine/frontend code change - but a lot of the practical “speech feel” is already in the pack settings and intonation sections.
Brandon Tyson
in reply to Tamas G • • •Tamas G
in reply to Brandon Tyson • • •Things like changing pitch ranges, stress scaling, boundary fades, or the shape of an intonation contour can make it sound monotone, sing-songy, over-emphatic, choppy, etc., but they usually won’t stop audio or crash it.
Brandon Tyson
in reply to Tamas G • • •Tamas G
in reply to Brandon Tyson • • •Brandon Tyson
in reply to Tamas G • • •Tamas G
in reply to Brandon Tyson • • •# Global intonation defaults.
# These override the frontend's built-in eSpeak-like tables.
#
# Goal here: less "always falling" speech, fewer bouncy pitch steps,
# and more predictable contours at high rates.
#
# Values are pitch percents (0..100) used by the frontend's pitchFromPercent().
intonation:
".":
preHeadStart: 52
preHeadEnd: 56
headExtendFrom: 0
headStart: 64
headEnd: 60
headSteps:
[100] headStressEndDelta: -6
headUnstressedRunStartDelta: -2
headUnstressedRunEndDelta: -2
nucleus0Start: 60
nucleus0End: 40
nucleusStart: 62
nucleusEnd: 42
tailStart: 42
tailEnd: 38
Brandon Tyson
in reply to Tamas G • • •Tamas G
in reply to Brandon Tyson • • •Tamas G
in reply to Brandon Tyson • • •@BTyson not only that, but you can actually define it per symbol like this: (add to the end as well)
",":
preHeadStart: 52
preHeadEnd: 56
headExtendFrom: 0
headStart: 64
headEnd: 60
headSteps:
[100] headStressEndDelta: -4
headUnstressedRunStartDelta: -2
headUnstressedRunEndDelta: -2
nucleus0Start: 56
nucleus0End: 62
nucleusStart: 60
nucleusEnd: 52
tailStart: 52
tailEnd: 62
"?":
preHeadStart: 52
preHeadEnd: 56
headExtendFrom: 0
headStart: 66
headEnd: 62
headSteps:
[100] headStressEndDelta: -4
headUnstressedRunStartDelta: -2
headUnstressedRunEndDelta: -2
nucleus0Start: 56
nucleus0End: 72
nucleusStart: 60
nucleusEnd: 60
tailStart: 60
tailEnd: 72
"!":
preHeadStart: 54
preHeadEnd: 60
headExtendFrom: 0
headStart: 72
headEnd: 64
headSteps:
[100] headStressEndDelta: -6
headUnstressedRunStartDelta: -2
headUnstressedRunEndDelta: -2
nucleus0Start: 70
nucleus0End: 45
nucleusStart: 70
nucleusEnd: 55
tailStart: 55
tailEnd: 45
Tamas G
in reply to Brandon Tyson • • •Tamas G
in reply to Brandon Tyson • • •Brandon Tyson
in reply to Tamas G • • •Brandon Tyson
in reply to Tamas G • • •Tamas G
in reply to Brandon Tyson • • •Brandon Tyson
in reply to Tamas G • • •Tamas G
in reply to Brandon Tyson • • •Brandon Tyson
in reply to Tamas G • • •Brandon Tyson
in reply to Tamas G • • •Tamas G
in reply to Brandon Tyson • • •Tamas G
in reply to Brandon Tyson • • •Brandon Tyson
in reply to Tamas G • • •Tamas G
in reply to Brandon Tyson • • •Brandon Tyson
in reply to Tamas G • • •Tamas G
in reply to Brandon Tyson • • •Invalid YAML / parse errors (the pack won’t load), Referencing a phoneme key that doesn’t exist (depending on how strict the loader is, it may drop sounds or fail the pack), or Setting extreme values that cause the signal to go silent or clip badly (e.g., voice amplitude to 0, or crazy boundary gaps that chew up everything).
Mike Wassel
in reply to Tamas G • • •Tamas G
in reply to Mike Wassel • • •aaron
in reply to Tamas G • • •Pratik Patel
in reply to aaron • • •aaron
in reply to Pratik Patel • • •Tamas G
in reply to Pratik Patel • • •aaron
in reply to Tamas G • • •Diego
in reply to Tamas G • • •