On this day seventeen years ago I learned something about locales and Turkish that has scarred me for life: I is not always uppercase i!
daniel.haxx.se/blog/2008/10/15…
strcasecmp in Turkish
A friendly user submitted the (lib)curl bug report #2154627 which identified a problem with our URL parser. It doesn't treat "file://" as a known protocol if the locale in use is Turkish.daniel.haxx.se
Turek vyhorožval zaměstnanci velvyslanectví SA šibenicí.
Skvělý kádr na ministra zahraničí, to tedy nemohu říct.
Turek před 8 lety vyhrožoval zaměstnanci saúdskoarabské ambasády
Nově zvolený poslanec Filip Turek se na jaře roku 2017 dostal do hledáčku policie. Turek tehdy vyhrožoval zaměstnanci Velvyslanectví Království Saúdské Arábie.Natálie Šebestová (Deník N)
I made a thing called Wellness Ping because someone I care about went silent and it took too long for anyone to notice.
You get regular check-ins via email. If you don't respond, your emergency contacts get notified.
Built it for anyone who might go missing and needs someone to notice: activists, journalists, researchers, solo folks.
I paid for premium hosting (high-reliability VPS in Sweden) and a quality email provider because uptime actually matters for something like this. Also paying extra for minimal data retention (7 days email activity, working toward zero content storage).
Free forever (as long as I'm alive) and open source.
ondrosik likes this.
reshared this
RE: neuromatch.social/@jonny/11534…
Rumors that the fediverse can't do mobile identity have been greatly exaggerated: #FEP_1580 is now in draft status - codeberg.org/fediverse/fep/src…
This is a proposal for how to migrate all your stuff along with you when you move instances.
The gist:
- Send a request to move along with a set of stuff you'd like to bring with you. Moderators (optionally) can, approve, send back a change request, or deny. If the changes look ok, start the move, if not, hey you avoided incompatible moderation. Should be possible to layer in any kind of bulk actions you might want: "everything except my DMs," "strip attachments," "only my favorite posts," "nothing," etc.
- keep a public collection of move events signed by both the source and target for durable, portable proof that you are the same person as the old account
- the new instance crawls your old account and grabs whatever you specified, and then posts a mapping from old URIs to new URIs.
- other instances can then immediately remap the URIs so e.g. future interactions get sent to the right place, and then gradually update their local versions over time, spacing out traffic.
Just using existing ActivityPub mechanisms. There are 6 new terms.
Bonus: lays the next steps to migrate to content addressed URIs, decouple accounts from instances, and merge and split accounts.
It being a draft means that there is a 60 day (or longer) public comment period, and feedback/edits/etc. Are very much welcome.
Issue: codeberg.org/fediverse/fep/iss…
Discussion: socialhub.activitypub.rocks/t/…
FEP-1580: Move Actor Objects with a `migration` Collection
PR: #692 - WIP: FEP-1580: Move Actor Objects with a `migration` Collection - fediverse/fep - Codeberg.org Fedi thread: jonny (good kind): "Alright it's late and i need to go to bed, but he…" - neurospace.SocialHub
reshared this
Eye don't know whose vanity project it was, but MS Bob should never have been released on a defenseless world, in my ioinuon, Andre.
My favourite proposed solutions to tech problems are those that go way over the top. For example:
Problem: I want to toggle effects for multiple selected tracks in REAPER.
Proposed solution: Disable the effects engine entirely by using REAPER's recovery mode.
Andre Louis reshared this.
As free Windows 10 support ends today, consider upgrading to a Linux operating system! You will continue to be protected with security updates, but you will also gain total freedom for your device.
Doesn't have to be Fedora - look around for the Linux distro that works for you. :)
Learn more: endof10.org
@Endof10
There are no accessible Linux-based DAWs (Reaper is accessible with the help of OSARA on Mac and Windows, but not Linux), and even basic two-track audio editing is pretty painful. Never mind many other general purpose and UX things. At least Debian has an accessible installer with braille and speech support out-of-the-box.
reshared this
That's disappointing that OSARA doesn't work on Linux.
I'm working on controllers that will make it possible for me to add accessibility to Bitwig and maybe Ardour, but of course that doesn't help anyone right now.
“You’re ABC fake news, I don’t take questions from ABC fake news,” Trump said as a reporter shouted a question at him. “After what you did with Stephanopoulos to the vice president of the United States—I don’t take questions from ABC fake news.” trib.al/L8ObEpd
Trump Lashes Out at ABC Reporter After Disastrous Vance Interview
Donald Trump refused to take a question from an ABC reporter in his meeting with Argentine President Javier Milei.The New Republic
On this day 12 years ago, Dexter, our family dog, died. A schnoodle weighing about 25 pounds, he wasn't my favorite dog we had over the years, to say the least.
He was 13, and by then, had quite a lot of issues.
Back then, I was spending about half my time in North Carolina and the other half in New York (I hadn't yet moved here).
I left for NYC probably about a month prior, figuring this would be the last time I would see him, and I was right.
He didn't do that much for me. I was a lot more sad for Mom when he passed than I was about the actual dog, but I will most definitely not have that kind of reaction when Watson, current silly little family dog, makes his way across the Rainbow Bridge, whenever that happens. He's almost 13 now.
Parents of teenager who took his own life sue OpenAI
The Raine family alleges ChatGPT "actively helped" their 16-year-old son take his own life.Nadine Yousif (BBC News)
Sensitive content
Tell the Government of Canada (Industry Canada) how you REALLY feel about their AI strategy.
ised-isde.canada.ca/site/ised/…
Open until Oct 31.
Help define the next chapter of Canada's AI leadership
Current status: Open from October 1 to October 31, 2025 Canada helped invent modern AI. To stay a leader—and protect our digital sovereignty—we're running a 30-day national sprint to shape a renewed AI strategy.ised-isde.canada.ca
Open sourcing MS-DOS 4.0 - Microsoft Open Source Blog
In partnership with IBM, Microsoft is releasing the source code to MS-DOS 4.00 under the MIT license. Learn more.Jeff Wilcox (Microsoft Open Source Blog)
The silence from software projects about @frameworkcomputer supporting #fascism is speaking volumes.
Does @jorge of #bluefin, the @bazzite_gg #bazzite team, @fedora #fedora or @ubuntu #ubuntu have anything to say about this?
It's not going away. Framework is actively promoting you as part of their big #nazi embracing tent.
You on board? Is the free hardware worth supporting fascists?
So far @ariadne of @alpinelinux #alpine has demonstrated their ethics & willingness to protect the community.
There's no need to resist the :3
Succumb, become one of us!
Microsoft wants 2025 to be the "year of the Windows 11 PC refresh." They want up to 400 million perfectly good computers running Windows 10 to become e-waste. Why? So Microsoft can have their cake ($140-$200 for a Windows 11 license) and eat it (your data) too
It's time to switch sides, and break away from this cycle of endless upgrades. Our new guide walks you through installing a Linux-based operating system—keeping your computer secure long after Microsoft walks away
ifixit.com/Guide/How+to+Instal…
How to Install Linux on a Windows PC
Follow this guide to replace Microsoft Windows 7, 8, 8.1, 10, or 11 with a modern Linux operating system on a desktop or laptop PC. Linux isn't...iFixit
I went into areweguiyet to find egui, and I found this article:
boringcactus.com/2025/04/13/20…
This guy tested a million frameworks, on Windows, testing Windows Narrator, and foreign input methods.
Although they say Slint works with Windows Narrator, so I have some doubts...
A 2025 Survey of Rust GUI Libraries
I did this in 2020 and then again in 2021, but I’m in the mood to look around again. Let’s look through Are We GUI Yet? and see what’s up these days.www.boringcactus.com
I'm excited to share what I've been working on with @erikjee: RustNL's #rustlang Maintainers Fund!
Many people and companies contribute to Rust, but there are fewer and fewer paid positions for general maintenance (reviews,cleanups,etc). We need to fix that.
General maintenance is one of the most fundamental jobs in an open source project, but is one of the hardest to get paid for. Adding new features gets you promoted; keeping the lights on does not.
But everything depends on it. Code needs reviews, cleanups, docs. New contributors need mentors, etc.
A significant number of Rust maintainers who got paid for that have lost or quit their job recently. Due to RTO policies, a shift in responsibilities, budget cuts, and/or burnout. This is already quite noticable in the Rust project: longer review queues and more technical debt. This is a problem.
Through RustNL, the non-profit foundation behind the largest Rust conference (RustWeek) and the Rust Project's All Hands, we are setting up a fund to provide stable jobs for Rust maintainers. We want to employ six full-time maintainers in 2026.
Additionally, we'll provide internships and mentorship, to help retain promising new contributors. Not only do we need to make sure the current generation of maintainers doesn't burn out, we need to work on the next generation of maintainers too.
What we need now is companies who rely on Rust to step up and contribute financially. Having your business rely on the work of unpaid volunteers is not sustainable in the long term. It's a risk.
And if your company contributes to Rust, keeping the project well-maintained will accelerate your work.
Over the last few months, we have spoken to the Rust Foundation and several big companies about our plans. The input we've received and the positive reactions so far makes us believe we can make this happen. Today, we are publishing our plans for a wider audience, in search for the required funding.
If your company is interested in funding Rust maintainers, please reach out to me or @erikjee!
You can find our sponsors prospectus here: rustnl.org/resources/Rust-Main…
Let me know if you want to talk! 💛
(Message me through Mastodon, Rust Zulip, or email: mara@rustnl.org)
GRENDEL: FRIGHTENING SPECIAL pt1
prev: merveilles.town/@prahou/115371…
next: merveilles.town/@prahou/115374…
#unix_surrealism #comic #grendel #technomage #cirno #glenda #plan9 #unix #linux #penguin #openbsd #freebsd #netbsd #dragonflybsd #9front
Tomáš (@prahou@merveilles.town)
Attached: 1 image bun in the middle next: https://merveilles.town/@prahou/115372814373913565 #unix_surrealism #comic #9front #glenda #cirno #unixMerveilles
Jeppe Fihl-Pearson
in reply to daniel:// stenberg:// • • •The Country That Broke Kotlin
Sam Cooper (Medium)daniel:// stenberg://
in reply to Jeppe Fihl-Pearson • • •Clemens
in reply to daniel:// stenberg:// • • •Jake Howard
in reply to daniel:// stenberg:// • • •PYCON UK 2025: Why len 4 and other weird things you should know about strings in Python,
YouTubeWolf480pl
in reply to daniel:// stenberg:// • • •daniel:// stenberg://
in reply to Wolf480pl • • •Frank
in reply to daniel:// stenberg:// • • •Also featured in this brilliant talk from Dylan Beattie
youtube.com/watch?v=ajfb5LSbQV…
There's No Such Thing As Plain Text • Dylan Beattie • YOW! 2023
YouTubeJonas
in reply to daniel:// stenberg:// • • •I don't know if it was from you but few years ago I've read an interesting article on false assumptions regarding languages (ie. In each culture people have a name and surname, people's name cannot have non letters symbols in theirs, etc...) where this inconsistent lowercase to uppercase matching was listed.
I cannot find it anymore but it was enlightening.