GitHub - tgeczy/NVSpeechPlayer: A Klatt-based speech synthesis engine written in c++
A Klatt-based speech synthesis engine written in c++ - tgeczy/NVSpeechPlayerGitHub
A Klatt-based speech synthesis engine written in c++ - tgeczy/NVSpeechPlayerGitHub
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…
Remove mentions of the bounty and hackerone.GitHub
My first 20,000 #curl commits
daniel.haxx.se/blog/2026/01/17…
Some of you may of course think what, only 20,000 commits after almost thirty years in the project, what kind of slacker is that guy? But yes, today I merged my 20,000th commit into the curl repository - out of a total of 37,604 commits (53%).daniel.haxx.se
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
Wildcats are so elusive, they were thought to be extinct in parts of Europe. But they are making a comeback in some areas.Sophie Hardach (BBC)
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
More HTTP/3 focus, one backend less
(#curl drops OpenSSL-QUIC support)
daniel.haxx.se/blog/2026/01/17…
In the curl project we have a long tradition of offering multiple optional backends for specific protocols. In this spirit we have added experimental support for a number of different HTTP/3 + QUIC backends over time.daniel.haxx.se
Say hello to the 29th URL scheme #curl supports MQTTS://
github.com/curl/curl/pull/1941…
test cases documentationGitHub
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
I now have a dtrace script that will tell me the PID, Process, and UID of any TCP/UDP traffic
took 5 seconds to vibe code it. Except the answer I got to my question is not what I wanted (it's some kernel thread, no idea wtf it's doing)
@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
> I don't want to become an expert in Postgres stored procedures, or PL/pgSQL.
I know a expert that works with postgres, what do you need to know for SPs?
@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)
@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
@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
Are you looking for practical ways to get the most out of using Braille and JAWS? Want tips to help you work more efficiently? Join us Thursday, January 15 at noon ET for a live webinar, “Six Ways …Freedom Scientific Blog
Alex Chapman
in reply to tunmi13 • • •Seedy!
in reply to Alex Chapman • • •johann
in reply to Seedy! • • •I'd rather just go with Firefox with all the AI crap disabled.