RIP pthread_cancel() in curl. It was an interesting adventure.
#curl
eissing.org/icing/posts/rip_pt…
RIP pthread_cancel
I posted about adding pthread_cancel use in curl about three weeks ago, we released this in curl 8.16.0 and it blew up right in our faces. Now, with #18540 we are ripping it out again.icing's blog
I think it's reasonable to declare that pthread_cancel() is effectively broken for any nontrivial use on contemporary OSes and it is unlikely to be fixed any time soon.
(I suspect it would actually be easier to cajole libc maintainers into adding an async friendly version of GAI() than to make GAI() cancellation safe.)
If you want a cancellable thing from which you can make blocking calls, the only near-universal option is subprocesses. Unfortunately there are reasons why in some ecosystems it is impolite for a library to start a subprocess.
I did not know or follow Charlie Kirk until I heard of his death recently, but man. All these people claiming the world would be a better place without him/such persons are not a single bit better than what they claim him to be. Crying around about how he hated people, or encouraged to it? WTF? Do you realise you're supporting that this guy got shot, murdered in front of his family? The world is broken. RIP and god bless.
Oh and before anyone thinks this is any sort of political statement, since he was also connected to Trump. I really don't like everything Trump does, firing disabled people from federal jobs, for example.
But honestly, hearing close family members say how it might've been better if the shot back then had hit him too, and even laughing at it...
I seriously have to wonder what's going on these days.
cyberplace.social/@GossiTheDog…
Kevin Beaumont (@GossiTheDog@cyberplace.social)
Kids nowadays get Chromebooks at college, MacBooks for uni, use Android or iOS on their phones and game on PlayStation 5 and Switch. Windows is this legacy thing forced on them by old people in business.Cyberplace
Sensitive content
There's a famous computer joke that goes along the lines of "we needed 4K of RAM to send people to the Moon, and now we need <e.g. 4GB to keep a grocery shopping list>".
I think it is a fine illustration of the Jevons paradox in computing, and one of the "computing Murphy laws", known as the Parkinson's Law of Data - "Data expands to fill the space available for storage". I also think it's quite intriguing to highlight observations of a similar phenomenon related to compilers, especially in the context of #permacomputing
Yesterday I read a book on a minimalist compiler written in the 00's, having a remarkable footprint of merely 424 KB of RAM.
And then I thought about Turbo Pascal for CP/M that ran with 64KB of RAM. And then various compilers that worked on micros with 16KB or less.
And then I read about things like the ALGO compiler, an ALGOL clone, for a first generation/vacuum tube computer Bendix G-15 (yes, the one Usagi Electric has): 2160 words of 29 bit RAM, no more than 370 op/s.
The word “Allah” is rooted in the Aramaic “Alaha,” and linguistically similar to the Hebrew “Eloah.”
The word “God” is rooted in the early Germanic/Indo-European “gudan.”
In world political news that went under the radar over the past few days: the government of #Nepal has been overthrown by youths following a governmental move to block social media, and accusations of corruption.
A new PM was elected over #Discord, and has been accepted by the military. They aim to hold elections within 6 months.
I repeat:
THEY ELECTED A NEW GOVERNMENT
OVER
DISCORD.
And no second ammendment was needed to rise up against against tyranny.
gizmodo.com/nepal-currently-be…
Nepal Currently Being Run Via Discord After Gen Z Uprising
They went from banning social media to being run by it.AJ Dellinger (Gizmodo)
Apple Watch Series 11's Increased 24-Hour Battery Life Has a Catch
Apple's claim that the Apple Watch Series 11 offers 24 hours of battery life has drawn scrutiny as closer examination of Apple's own testing...Hartley Charlton (MacRumors.com)
> Police investigators in Russia’s Kaliningrad region on Monday discovered the decapitated body of the CEO of a local fertilizer company.
> The chief executive, Alexei Sinitsyn, is believed to have died by suicide, according to a law enforcement source cited by the Vedomosti business newspaper.
Weird suicide bro
Things Charlie Kirk, dead Nazi, publicly stood for:
1. A few gun violence deaths
2. Making children watch public executions
3. Delighting in the deaths of one's political opponents
Things MAGA wants us to feel bad about:
1. Charlie Kirk died from gun violence
2. His children watched his public execution
3. We are delighted that he is dead
Masquerade as the BCE Inc. Giga Hub with the WAS-110 or X-ONU-SFPP - PON dot WIKI
Masquerade as the BCE Inc. Giga Hub with the WAS-110 or X-ONU-SFPPpon.wiki
Proton Mail Falls Under U.S. Jurisdiction
If you read their Terms of Service, at first glance, they reference the laws of Switzerland. However, because they now have offices in the United States — along with registrations, trademarks, copyrights, and patents in the U.S. — they also cite U.S. laws. The only two countries you'll see mentioned are Switzerland and the United States — nothing else.
Their CEO has, on several occasions, also praised Donald Trump. Additionally, Proton left the Fediverse because they couldn’t silence users there as they have on platforms like Facebook or Reddit. The fact that they’re now trying to silence journalists doesn’t surprise me.
There are better alternatives to Proton Mail.
Tuta — Germany, Europe
tuta.com
Mailfence — Belgium, Europe
mailfence.com
Soverin — Netherlands, Europe
soverin.com
Startmail — Netherlands, Europe
startmail.com
Mailbox.org — Germany, Europe
mailbox.org
#Proton #ProtonMail #ProtonPass #ProtonVPN #ProtonWallet #ProtonDrive #ProtonCalendar #ProtonMeet #ProtonAuthenticator
Your data – under your control.
Your digital workspace with email, cloud, office & meet. Secure & GDPR-compliant for businesses, public authorities and private individuals. ▶ Try us now!mailbox
"Apple is about to drop Accessibility Nutrition labels on the App Store, offering users transparency about which accessibility features apps support."
gerireid.com/blog/how-to-add-a…
#apple #a11y #apps #accessibility #appstore
Add an Accessibility Nutrition Label
I've just completed an app audit for an iOS accessibility nutrition label. Here's what I learned.gerireid.com
@Friendica Support @Michael 🇺🇦
Irgendwie ist bei meinem Server der Wurm drin: diese Seite ist nicht erreichbar friendica.a-zwenkau.de/profile…
Aber die normale Startseite ist erreichbar. friendica.a-zwenkau.de
Woran liegt das denn wieder ?
In einem Deiner Error-Logs sollte was zu finden sein. Schaue mal in das Error-Log des PHP-Prozesses oder des Webservers. Alternativ kannst Du schauen, ob Du Einträge mit "ERROR" im Friendica-Log findest.
Abhängig von Deiner Installation wirst Du an einer dieser Stellen fündig werden.
friendica.log
2025-09-13T10:41:17Z app [ERROR]: Uncaught Exception ValueError: "DOMDocument::loadHTML(): Argument #1 ($source) must not be empty" at /content/web/friendica/src/Model/Item.php line 3558 {"exception":"ValueError: DOMDocument::loadHTML(): Argument #1 ($source) must not be empty in /content/web/friendica/src/Model/Item.php:3558\nStack trace:\n#0 /content/web/friendica/src/Model/Item.php(3558): DOMDocument->loadHTML()\n#1 /content/web/friendica/src/Model/Item.php(3481): Friendica\\Model\\Item::replacePlatformIcon()\n#2 /content/web/friendica/src/Object/Post.php(451): Friendica\\Model\\Item::prepareBody()\n#3 /content/web/friendica/src/Object/Thread.php(190): Friendica\\Object\\Post->getTemplateData()\n#4 /content/web/friendica/src/Content/Conversation.php(666): Friendica\\Object\\Thread->getTemplateData()\n#5 /content/web/friendica/src/Content/Conversation.php(569): Friendica\\Content\\Conversation->getThreadList()\n#6 /content/web/friendica/src/Module/Profile/Conversations.php(228): Friendica\\Content\\Conversation->render()\n#7 /content/web/friendica/src/Module/Profile/Index.php(79): Friendica\\Module\\Profile\\Conversations->content()\n#8 /content/web/friendica/src/BaseModule.php(236): Friendica\\Module\\Profile\\Index->content()\n#9 /content/web/friendica/src/App.php(668): Friendica\\BaseModule->run()\n#10 /content/web/friendica/index.php(32): Friendica\\App->runFrontend()\n#11 {main}"} - {"file":null,"line":null,"function":null,"request-id":"68c54a4ca1c51","stack":"ErrorHandler::handleException (114), ErrorHandler::Friendica\\Core\\Logger\\Handler\\{closure}","uid":"b9e0be","process_id":1453}
Beim zweiten oder dritten Aufruf des Profils funktioniert es dann wieder, daher vermute ich etwas mit Timeout und stückweise nachgeladene Beiträge nach langer Abwesenheit.
#serviceToot one of the mirrors at #IzzyOnDroid had a power outage, and is currently in recovery (file system repair) – the USV didn't like to be triggered 3 times in a row 🙈). Good thing there are multiple mirrors, so you shouldn't even notice it – unless you pinned your client to our US mirror…
You can watch the state at our monitor, and thus see when the mirror recovered:
(one of our builders was affected too – but as with the mirrors, we luckily have more than one)
IzzyOnDroid
Welcome to the official IzzyOnDroid Status Page. This page contains an overview of the status of various IzzyOnDroid services and the official mirrors. Imonitor.izzysoft.de
Sylvia reshared this.
Danke dir für den kurzen Einblick! Dann erweitere ich meine Wünsche für einen entspannten und erholsamen, sonnigen Sonntag für Andrew gleich mit. 😉
Wie so vieles im Leben, weiß man gewisse Dinge erst zu schätzen, wenn sie nicht mehr rund laufen.
Toi, toi, toi, dass quasi "im Schlaf" des Rätsels Lösung dich/euch finden wird! ✨
nationalgeographic.cz/veda/jak…
youtu.be/kaLeWfohrL4?si=dRAbzl…
10 důvodů, proč byste se měli VYHNOUT SILNIČNÍMU KOLU
Více informací o kole 👉 https://www.cyklopoint.cz/merida-scultura-endurance-8000-white-black-_d80108.html🛒 TRAIL HUNTER SHOP: https://shop.trailhunter.cz/ ...YouTube

Proton Mail Suspended Journalist Accounts at Request of Cybersecurity Agency
The journalists were reporting on suspected North Korean hackers. Proton only reinstated their accounts after a public outcry.Nikita Mazurov (The Intercept)
reshared this
Fabio Valentini
in reply to Jiří Eischmann • • •😂
"finally!"
".... into the drawer you go!"
Jiří Eischmann
in reply to Fabio Valentini • • •Fabio Valentini
in reply to Jiří Eischmann • • •Joseph of Earth 📎
in reply to Jiří Eischmann • • •Jiří Eischmann
in reply to Joseph of Earth 📎 • • •Joseph of Earth 📎
in reply to Jiří Eischmann • • •Jiří Eischmann
in reply to Joseph of Earth 📎 • • •Joseph of Earth 📎
in reply to Jiří Eischmann • • •andrew773
in reply to Jiří Eischmann • • •Jiří Eischmann
in reply to andrew773 • • •Kayla Eilhart (en)
in reply to Jiří Eischmann • • •Jiří Eischmann
in reply to Kayla Eilhart (en) • • •