uspol

Sensitive content

This entry was edited (1 day ago)

Zach Bennoui reshared this.

OK. Final file of the night, then I'm jumping in the hot tub, away from computer, all that fun stuff.
NV Speech Player V11:
Fixes many many bugs:
- Whispery in non-English languages because of YAML handling
- The number 9 and number 5 for US English.
- Fixes level (all English languages)
- DLL adds: stopClosureClusterGapMs, segmentBoundaryGapMs, segmentBoundaryFadeMs, which can be tweaked per language.
- Fix UK words like World to sound UK. More UK tweaks can always be made in the En-GB.yaml file. Enjoy.
eurpod.com/synths/nvSpeechPlay… .
remember that the base file, without the V11 suffix, always is the latest version, link: eurpod.com/synths/nvSpeechPlay… so you don't need to redownload each version if your browser is a good boy at not caching downloads by filename.
This entry was edited (1 day ago)

I'm releasing it. NVSP Phoneme Editor. It's here. This tool lets you edit both phoneme and language data for NV Speech Player languages. It's not perfect, but it also lets you generate a wave file of spoken text. Eventually it'll evolve, give it time. I made sure to label things and focus management stuff too. Just need a break from working on this stuff, been up since 4:30 in the morning doing it. It's now 6 at night. eurpod.com/synths/NVSPPhonemeE…
Note: Espeak is bundled as-is, not recompiled into the project, which is acceptable per GPL3.
Be sure to look at the "settings" menu when starting the program to set your variables in nvspPhonemeEditor.ini at each start.
This entry was edited (1 day ago)

Zach Bennoui reshared this.

Major readme rewrite at github.com/tgeczy/NVSpeechPlay… - we not only detail how to create and do phonemes, but also, just look at all those language flags you can set in the "Language pack settings reference" section! It's like a playground for language nerds, enjoy.
This entry was edited (1 day ago)

curl, which is one of the most popular CLI/API tools for network requests and data transfer on Linux/Unix, is to discontinue its HackerOne bug bounty program due to "too strong incentives to find and make up 'problems' in bad faith that cause overload and abuse".

The authors simply cannot keep up with LLM-generated fake security reports created to collect money using bots. So, it now shuts down at the end of January 2026. This is why we can't have good things

github.com/curl/curl/pull/2031…

#Barrierebahn
Rollstuhlplätze müssen im voraus via MSZ per Telefon oder Formular ( mail) reserviert werden.
Und dann kommt sowas als Rückmeldung
"Wir bedauern, dass wir Ihre Anmeldung für den xxx Januar 2026 nicht vornehmen können. Wir benötigen für die Anmeldung der Hilfeleistung alle Platzreservierungen der Fernverkehrszüge. Der Zug ICE xxxx von Lüneburg nach ... und der ICE yyyy von ... nach Lüneburg ist wegen kurzfristiger Anpassungen für Platzreservierungen gesperrt. "
#bahn #ableismus #barrierefreiheit

Some good news in a time of darkness: the European wildcat, Felis sylvestris, is making a comeback! This thoughtful-looking example was photographed in a mountainous region of the Czech republic.

The European wildcat's extreme elusiveness may have helped it avoid hunters in places where a larger native cat, the lynx, has been killed off. There may be about 140,000 European wildcats spread across more than two dozen countries. But they are very hard to find!

Wildlife photographer Andrea Giovanni, who made a video of one, writes:

"I'd never even thought of taking photos of wildcats, for a simple reason: I thought it was impossible, or at least, extremely difficult. It's considered 'the ghost of the forests' because it's very, very elusive, and it's hard to predict where it can be spotted. Other animals tend to follow the same trails through the forest. The wildcat goes wherever she wants to."

One reason the European wildcat is coming back is increased legal protections. But another is that villages in Italy and other regions are becoming depopulated! Some are very worried about declining human populations. But it does make room for other species. That gives me some hope for the future.

I got this picture, taken by Vladimír Čech Jr in the Doupov mountains, from a very nice article on the European wildcat:

bbc.com/future/article/2026011…

For more on this species:

en.wikipedia.org/wiki/European…

Seven subspecies have been demarcated!

#cats #catsOfFedi #catsOfMastodon

This entry was edited (1 day ago)

I lost a friend over my article about the murder of Renee Nicole Good.

He was angry I called out the underlying misogyny.

He was mad I didn’t give ICE the benefit of the doubt.

He made it personal.

He told me my “stupid clown hair” is why people don’t take me seriously

Everything he said to me was dripping with disdain and misogyny.

There was no debate.

There was no respectful disagreement.

In under five minutes he had attacked my intelligence, my politics, my appearance and my writing.

This is not normal behaviour.

He literally proved my point.

Had I taken the bait I’m convinced that I would have been called a “f*cking b*tch” by the end of the conversation.

This is what MAGA is doing to men.

It’s emboldening them.

It’s validating their bigotry.

I assume this person was always hateful and misogynistic on some level … but now he no longer feels he has to hide it.

He literally said as much.

He said “I never told you in the past because I wasn’t allowed. Now I am.”

Why is he allowed to tell me now??

Why does he feel justified in lashing out with rage and insults over something that has nothing to do with him?

It’s because of what happened to Renee Nicole Good.

We all watched a woman get shot in broad daylight and there’s been zero consequences

We’ve watched rapists, pedophiles and abusers go free for years.

Every woman who’s ever experienced abuse knew exactly what Jonathan Ross meant when he said “f*cking b*tch”

He didn’t fear for his life.

He was enraged she didn’t fear for hers.

My friend was enraged I dare speak out for a “lesbian leftist”.

He was enraged I didn’t remain silent, complicit and demure.

He was apparently also enraged I didn’t realize he hated my hair and change it to please him.

Make no mistake, there is a war against women going on.

This regime wants to make us “less than”.

They want us afraid.

They want us in the home serving our husbands and having children.

They want us seen and not heard.

They don’t want us resisting.

Which is why we must keep speaking out.

We must refuse to go back.

My life is better off without this person in it, and thankfully I can walk away.

Not everyone can.

Speak up if you see someone being hurt.

Protect your friends and neighbours.

Challenge misogynistic talking points.

Demand justice for Renee Nicole Good.

Don’t cower. Don’t be afraid. Don’t give up.

#reneenicolegood #abolishice #uspol #fascism #ableism #misogyny

in reply to Kaveinthran

@kaveinthran Gemini yeah, but Claud I haven't given much of a try yet. Not sure why, Gemini was easier to get into because they bundle that with the Google one subscribtion so you kind of get Gemini Pro from that one. Maybe Claud just made me think, "ugh, not another AI sub" lol. But would be interesting to give it at least a month try and see how it does on coding tasks.

More HTTP/3 focus, one backend less

(#curl drops OpenSSL-QUIC support)

daniel.haxx.se/blog/2026/01/17…

#curl
in reply to daniel:// stenberg://

yes, but it doesn't state clearly since OpenSSL 3.5 ngtcp2 does not need extra OpenSSL-QUIC implementation, because normal OpenSSL backend is supported in ngtcp2 itself. At least I didn't understand it from the article. If I didn't know it from experiment with unbound, I would read it like OpenSSL linked curl cannot support QUIC. That is wrong, but not simple to understand IMO.

Pues esto es de una noche que estaba situado en portable con mi antena miniwhip de fabricación rusa artesanal, y así se recibía La Voz de Corea. En lugares donde no se puede colocar una antena grande y hay poco ruido, el rendimiento es espectacular. 📻 #SWL #shortwave #ondacorta

My complex has Google Fiber now. I just had someone over to set it up, so this is my first post from there. I thought I knew how to configure a router (you know, figure out its IP address and point a browser to it), but, no, not this one. It wants me to use Google Home from my phone. If I point a browser to its IP address, then it will serve me a page telling me to use Google Home from my phone.

Hi all! Ifinally got through a bit over 2 days of posts here because I wasn't able to be online much due to lots of things, mainly that I was in stress paralysis.
Why you ask?
Well, I had to take stock of my work situation: Would it get better if I had yet another talk with my supervisor, subjecting myself to her tirades then her agreeing to listen to me only to go back to the same old pattern a few days later?
Should I talk to my boss's supervisor again, not feeling any sense of trust that she'd help me and ensure my boss stop the negative behavior?
Should I go above my boss's supervisor to the vice provost, who is aware of my boss's eratic moods and negative behavior?
Should I just suck it up and just keep my head down and do my job and enjoy the students, the main part of my job?
After doing a lot of soul searching, hang wringing and feeling totally ill I ended up going to our human resources director, expressing my concerns and outlining everything that has been going on almost since I started this job just short of 3 years ago.
I finally realized that no matter what was done things would not get better given the way the department works and the personality of my boss and the admin in the office.
So I made the difficult decision to resign. I gave 2 weeks notice which is the minimum I could give, sticking to the policy.
It was a very hard decision because I really love my actual job. But I can't handle my boss any more.
So I'll have to adjust to this new reality and figure things out. I'll continue looking for a new job but who knows about that. In the meantime I'll have to restructure life so I don't become a total slug. That won't be good for me.
So there you have it!

The resilience of Minnesotans is unmatched. Day and night, in snow and freezing cold, they keep showing up and standing their ground. That’s people power. That’s BlueCrew strength.💙

Drop a ✊💙 for the Minnesotans holding the line in the cold and refusing to be silenced.
#BlueCrew #ProudBlue #PeoplePower #JusticeForRenee #ICE #AbolishICE

in reply to lain

@lain yes, this is where it unlocks so much potential. Like, I don't want to become an expert in Dtrace. I don't want to become an expert in Postgres stored procedures, or PL/pgSQL. It will take too long and I don't have a job that demands that I do it all day every day.

Life is too short to become such an expert in something that you can do by memory that you will rarely need to use anyway

@lain
in reply to NonPlayableClown

@NonPlayableClown @lain it's more about knowing best practices so you don't kill your database with terrible inefficient procedures. SPs, triggers, etc. They can be immensely powerful tools that turns your database into an absolute powerhouse but also you can cause really stupid side effects

(see also: pleroma restoring from backup right now causes expensive triggers to execute on inserts)

in reply to :blank:

@i @lain @NonPlayableClown this is very likely caused by non-deterministic collation on your Pleroma database

from the mouth God (Claude):

2. ORDER BY (The Key Issue):
This is where you'll see different results on repeated executions:
- When values are considered equal by the collation, PostgreSQL has no stable way to order them
- The sort order between "equal" values is undefined and unstable
- Multiple executions may return rows in different orders
- If you use LIMIT, you might get completely different result sets each time

in reply to Ludovic :Firefox: :FreeBSD:

@usul example output of the script after letting it run for a minute. tail end of logs, and then the summary:

2026 Jan 18 10:20:30 20657 1001 UDP firefox 10.255.255.53:53
Command: /usr/local/lib/firefox/firefox --sm-client-id 101d024c23819c000176843403200000687830009
Local: 10.27.3.4:46950

2026 Jan 18 10:20:30 20657 1001 TCP firefox 15.204.35.21:443
Command: /usr/local/lib/firefox/firefox --sm-client-id 101d024c23819c000176843403200000687830009
Local: 10.27.3.4:26279

2026 Jan 18 10:20:30 20657 1001 UDP firefox 10.255.255.53:53
Command: /usr/local/lib/firefox/firefox --sm-client-id 101d024c23819c000176843403200000687830009
Local: 10.27.3.4:46653

^C

PID PROCESS UID PROTO COUNT
67162 unison 1001 UDP 3
95715 quasselclient 1001 TCP 8
20657 firefox 1001 UDP 12
21846 thunderbird 1001 TCP 15
2 clock 0 TCP 16
67162 unison 1001 TCP 27
20657 firefox 1001 TCP 261
0 kernel 0 TCP 4218

Have the world's biggest headache, but must power through. Nearly all bugs are solved that crept upon me after I changed that frontend DLL. C++ still sucks, and I'm only using it because I still haven't been bothered to check out other byte-compiled (machine code, not at runtime) languages. I learned it in high school like many coders, barely used it in college only on summer breaks, never used it during employment, and yet I use it for the small link-space. So yeah. That's our relationship. It's complicated.
Is all this coding making me like C++ any better? No, not really. Sure, no strict indent-checking and function definitions are easier to write than Java. It's all I'm giving C++.
This entry was edited (1 day ago)