Tři kamarádi, jedna droga a smrt
Dramatický příběh z baru U Lenina, v němž osudový omyl připravil mladého muže o život a nepochopitelný verdikt justice jeho kamaráda o svoboduIvana Svobodová (Týdeník Respekt)
Internationalise The Fediverse
shkspr.mobi/blog/2024/02/inter…
We live in the future now. It is OK to use Unicode everywhere.
It seems bizarre to me that modern Internet services sometimes "forget" that there's a world outside the Anglosphere. Some people have the temerity to speak foreign languages! And some of those languages have accents on their letters!! Even worse, some don't use English letters at all!!!
A decade ago, I was miffed that GitHub only supported some ASCII characters in its project names. There's no technical reason why your repo can't be called "ഹലോ വേൾഡ്".
Similarly, I'm frustrated that Mastodon (the largest ActivityPub service) doesn't allow Unicode usernames and has resisted efforts to change.
So I built a small ActivityPub server which publishes content from an Actor called @你好@i18n.viii.fi - it is only a demo account, but it works!
Some ActivityPub clients report that they are able to follow it and receive messages from it. Others - like Mastodon - simply can't see anything from it. Take a look at the replies on Mastodon to see which services work. You can also see some of its posts on the Fediverse.
What Does The Fox Spec Say?
The ActivityPub specification says:
Building an international base of users is important in a federated network.
Internationalization
I can't find anything in the specifications which limits what languages a username can be written in. But there are a few clues scattered about.
The user's @ name is defined by preferredUsername which is:
A short username which may be used to refer to the actor, with no uniqueness guarantees.
4.1 Actor objects
There's nothing in there about what scripts it can contain. However, later on, the spec says:
Properties containing natural language values, such asname,preferredUsername, orsummary, make use of natural language support defined in ActivityStreams.
4. Actors
So it is expected that a preferred username could be written in multiple scripts. Which implies that the default need not be limited to A-Z0-9.
The ActivityStreams specification talks about language mapping.
Finally, the ActivityPub specification has some examples on non-Latin text in names.
So, I think that it is acceptable for usernames to be written in a variety of non-Latin scripts.
But What About...?
There are usually a few objections to "Unicode Everywhere" zealots like me. I'd like to forestall any arguments.
What about homograph attacks?
Well, what about them? ASCII has plenty of similar looking characters. I doubt most people would notice when a capital i is replaced by a lower L - and vice-versa. Similarly the kerning issue of an r and n looking like an m is well known. Are mixed language homographs more dangerous? I don't think so.
What if people make names that can't be typed?
Well, what if they do? Maybe not being found by people who can't type your language is a feature, not a bug. But, anyway, clients can let users search for other people, or copy and paste their names.
What about weird "Zalgo" text?
It is up to a client to decide how they want to render text input. The "problems" of strange Unicode combinations are well known. This is not a hard computer-science problem.
What about bi-directional text?
The spec makes clear this is allowed.
Do people even want a username in their own script?
I have no evidence for this. But I bet you'd get pretty frustrated if you had to switch keyboard just to type your own name, wouldn't you? In any case, why can't I have a username of @😉
What's Next?
If you build ActivityPub software, give some thought to the billions of people who don't have names which easily fit into ASCII.
If your software can see @你好@i18n.viii.fi and its posts, please let me know.
shkspr.mobi/blog/2024/02/inter…
#ActivityPub #fediverse #i18n #mastodon #unicode
I'd like to run an instance with non-ASCII usernames · Issue #8417 · mastodon/mastodon
Mastodon usernames are currently restricted to Latin characters. I'd like to have the option to run an instance which allows usernames like "莎士比亚". I'm not saying that it should be mandatory that e...GitHub
modulux reshared this.
A new issue of #ThisWeekInGNOME is now online!
#135 Experimental Maps
thisweek.gnome.org/posts/2024/…
Nepoznám (myslím si) význam "kreditov" ale mám pocit že pre kredity všetko.
Hudba na sobotu.
D dejte si to celé...
youtube.com/playlist?list=OLAK…
GitHub - ogomez92/netflixCaptionReader: Read Netflix subtitles using ARIA regions. Why Netflix doesn't do this is beyond me.
Read Netflix subtitles using ARIA regions. Why Netflix doesn't do this is beyond me. - ogomez92/netflixCaptionReaderGitHub
im getting really tired... -w-
summary of today:
someone on a Japanese hacker forum decided it was a good idea to spam the entire Fediverse because they wanted to cancel a minor that DDoSed a Discord bot which apparently made them lost millions (what?)
A Discord bot. I can't make this shit up man.
The real culprit seems to be someone who goes by mumei in the ctkpaarr.org forums, whose first post was literally a threat to ap12, that if they don't delete their "Kuroneko Server" Discord bot, they will spam every blog, forum and SNS and cancel him.
This shit is ridiculous.
The ap12 account from mastodon-japan was actually fake, and this dude impersonated a minor to get all of the Fediverse (us) to bully him.
The forum admins didn't even stop this. Why? lulz apparently. #fediblockmeta#fediadmins#fediadmin#mastoadmin#mastoadmins#spam#cybercrime#cybersec#infosec#drama#discord
The next beta version of #Signal will be version 7.0.0.
There's a good reason for the round number. This will be the first version where usernames and phone number privacy are available outside of the staging environment.
From this version on, you'll be able to talk to people on Signal without revealing your phone number, and also, you may use Signal without revealing to people who have your number saved that you do.
This is huge.
github.com/signalapp/Signal-An…
#Privacy #FOSS #OpenSource #PNP
Comparing v6.47.4...v7.0.0 · signalapp/Signal-Android
A private messenger for Android. Contribute to signalapp/Signal-Android development by creating an account on GitHub.GitHub
Přešel jsem k nim protože mají širokou podporu zařízení, jenže bez chromecastu odpadá většina zařízení která potřebuju. 👎
Spotify Android App Chromecast Not Working - The Spotify …
I recently switched to a Samsung Galaxy Note 8 running Android 9 with One U.I. 1.0 and have encountered an issue with Spotify not detecting any Chromecast devices, such as my Google Home Hub or Google TV.community.spotify.com
So, Envision is doing this survey. It says to choose my country. I can't type U N to search ahead to United States. I can't hit the End key to move any nearer to it. So I closed the tab. I do *not* have time for AT companies that can't test any outgoing communications, or media, or surveys, or whatever, for accessibility.
docs.google.com/forms/d/e/1FAI…
Your Experience with Envision
Hi Envisioner! We are keen to understand your experiences with Envision's products. Your honest feedback is vital for us to enhance our offerings this year.Google Docs
reshared this
David Goldfield reshared this.
github.com/ogomez92/hammertool…
@vick21 @objectinspace
GitHub - ogomez92/hammertools: AccessHAmmer for Chromium Browsers
AccessHAmmer for Chromium Browsers. Contribute to ogomez92/hammertools development by creating an account on GitHub.GitHub
groups.io/g/tech-vi/topic/anno…
David Goldfield reshared this.
arstechnica.com/tech-policy/20…
the "finding out" phase continues
Air Canada must honor refund policy invented by airline’s chatbot
Air Canada appears to have quietly killed its costly chatbot support.Ars Technica

It has been a little while!
I'm back with a big change for all of our desktop users: frameless windows! 🤗
You can read about it in the article below
jami.net/whats-new-on-desktop/
Jami - What's new on desktop?
Jami goes frameless: a sleek new look for desktop usersLoïc Bogino (Jami)
Obsessed with these 💜
Plum Stripes Brick Stitch Fringe Beaded Earrings--
cvkvlv.com/products/plum-strip…
#Cvkvlv #CvkvlvBeadwork #Mvskoke #Native #Indigenous #NativeAmerican #Beadwork #Jewelry #Earrings #Handmade #IndigenousCreatives
Plum Stripes Brick Stitch Fringe Beaded Earrings
Materials:Glass beadsBlack fish hook findingsApproximately:5 1/8 inch or 13 cm cm long1 inch or 2 1/2 cm widthCvkvlv.com Beadwork
This article is fucking amazing. It lays out _exactly_ how to do database changes, codebase changes, and feature flag deployment strategies step by step with code examples in order to practice continuous deployment without downtime or breaking anything.
I've wanted to write this article for years and never got around to it. Now I don't have to!
(Looks like they have a book on continuous deployment coming out soon. I might have to get this for my teams 👀 )
oooops.dev/2021/07/30/survivin…
Surviving Continuous Deployment in Distributed Systems
A lot of us are practising Trunk Based Development and/or Continuous Deployment. I'm also a big fan. But, as cool and shiny as these practices are, I believe they do present some risks.oooops.dev
If you're just going to sit there doing nothing, at least do nothing correctly
Link: devblogs.microsoft.com/oldnewt…
Discussion: news.ycombinator.com/item?id=3…
Apple's attempt to knife PWAs in the EU will have worldwide implications if allowed to stand. Not knowing if Push Notifications will be available or data will be lost will drive developers back to native, pushishing investments in the web worldwide, even if the change is only "real" in the EU.
This is as bad as it sounds. If you want to fight back, join @owa in supplying information to regulators about what it will mean for users and developers:
open-web-advocacy.org/apple-at…
Immediate Action Needed! - Open Web Advocacy
Apple has officially announced that they attempting to kill web apps in the EU, which will have ramifications worldwideOpen Web Advocacy
You are the bedrock of Linux in more ways than one.
To: @debian
From: Fedora
#ILoveFS #Debian #FedoraLoveFS
Lazyweb, a somewhat serious question: Given that we have jsonlines.org/ now, would a campaign to encourage as many command-line applications and logging libraries as possible to support that as a standard option:
1) have a shot at working,
2) be credible at all,
3) be a net benefit to the world, and
4) be worth the effort?
Someone very sweet, a total stranger, wrote:
"I wanted to send you a short thank you. Early in my college career, I found your article on how to learn math and physics. As a child I experienced educational neglect and knew very little about math or science, or even how to study it! I was lost before I even started."
"I have lived by your quote, 𝗴𝗲𝘁 𝗶𝗻𝘁𝗼 𝘁𝗵𝗲 𝗵𝗮𝗯𝗶𝘁 𝗼𝗳 𝗺𝗮𝗸𝗶𝗻𝗴 𝗶𝘁 𝗰𝗹𝗲𝗮𝗿 𝘄𝗵𝗲𝘁𝗵𝗲𝗿 𝘆𝗼𝘂 𝗸𝗻𝗼𝘄 𝘀𝗼𝗺𝗲𝘁𝗵𝗶𝗻𝗴 𝗳𝗼𝗿 𝘀𝘂𝗿𝗲 𝗼𝗿 𝗮𝗿𝗲 𝗷𝘂𝘀𝘁 𝗴𝘂𝗲𝘀𝘀𝗶𝗻𝗴, but couldn't remember where I had read it! I recently found it in my journal from my 1st week of college! Most amazingly, this approach works for every single subject!"
It's interesting to see someone who firmly latched onto that principle and profited from it. I know a bunch of math grad students who are really good in other ways but still don't impose that discipline. They trip up all the time. It's great to have intuitions that go beyond what you can prove, but it's bad to mistake those for certainty.
My article on how to learn math and physics is here:
math.ucr.edu/home/baez/books.h…
I should update it. For example, my advice on courses still seems good, but there are a lot more online courses now.
Sharing for a friend. Please boost/repost!
Parent or teacher interested in a Covid safe school?! Centered in disability justice. One is forming in MA/RI, location TBD. Email for more info or with questions!
@disability @mcas
@chronicillness
@disabilityjustice
@education @neurodivergents
#Covid #MaskUp #LongCovid #Education #disability #justice #school #k12
Hi, thanks for sharing your concerns! If you would like to participate, I can definitely ask about moving to Jitsi and bring up the suggestion about a more secure email provider. I use Autistici myself.
Depending on your needs, e.g. CryptPad could be an option. Many different "providers" worldwide, so you can pick an instance you find trustworthy. See eg. cryptpad.org/ (at the end of the page you can also find a link to a list of public instances).
More than just docs. Also sheets, forms, presentations, whiteboards…
BBC to remember Steve Wright with special programmes
The BBC will celebrate Steve Wright's time at Radio 1 and Radio 2 by rerunning four episodes of Top of the Pops from the 80s presented by Steve.In addition, this week's Pick of the Pops will be hosted by Gary Davies dedicated to Steve. Listeners willRoy Martin (RadioToday)
Best Pillow for Pain (Back, Shoulder and Neck) in 2024
If you have pain, a good pillow can make all the difference. Here are the best ones you can get.McKenzie Dillon (CNET)
Android 15 Developer Preview Out Today: Everything to Know About the First Release
Code-named Vanilla Ice Cream, the Android 15 developer preview from Google is now available for you to download.Nelson Aguilar (CNET)
Messages like this make us realize how amazingly helpful our community is, especially with people like you in it! 😊 💙
~Monica
The Ubuntu Matrix homeserver is now live, 3 years of etke.cc, and great progress in our fundraiser!
That and much more happened #ThisWeekInMatrix thanks to you all: matrix.org/blog/2024/02/twim/
This Week in Matrix 2024-02-16
Matrix, the open protocol for secure decentralised communicationsMTRNord (matrix.org)
Dendrite is now lagging so far behind Synapse API version that clients are dropping Dendrite support (like Mautrix-Signal)
This is becoming a major headache and it would be great to get some clarification whether Dendrite server admins need to plan for migrating to Synapse or not.
FOSDEM 2024 - Opening up communication silos with Matrix 2.0 and the EU Digital Markets Act
What role does Matrix play in opening up communications silo, as mandated by the EU Digital Markets Act? Matthew walks us through this, after a general updat...YouTube


SuspiciousDuck
in reply to ByCzech • • •ByCzech
in reply to SuspiciousDuck • • •SuspiciousDuck
in reply to ByCzech • • •ByCzech
in reply to SuspiciousDuck • • •Univerzální, funkční. Pro jakýkoli příklad bez nutnosti spoléhat na nespolehlivou poziční informaci a předpoklad, že před prvním řádkem je 0.
Stačí zamíchat pořadí a 42 už nefunguje.
SuspiciousDuck
in reply to ByCzech • • •