I just bought 20 envelopes and stamps, and I'm packing them with 5x #Conversations_im, 5x #OMEMO, and 5x #XMPP stickers each.

Send me an email if you want one. Put 'Stickers' in the subject so I can filter. While supplies last, obviously. (Though I'm more limited on the stamps than the stickers.)

Edit: I’m out of envelopes.

This entry was edited (1 week ago)

This should have been big news!

Ten funding agencies from eight European countries have pledged to support a public infrastructure that is poised to replace academic journals:
FWF 🇦🇹
RCN 🇳🇴
Forte 🇸🇪
ARIS 🇸🇮
SRC 🇸🇪
FCT 🇵🇹
CSIC 🇪🇸
DFG 🇩🇪
Formas 🇸🇪
ANR 🇫🇷
Only two of them issued press releases in English:
fwf.ac.at/en/news/detail/joint…
fccn.pt/en/atualidade/fct-assi…
and one more, NWO from 🇳🇱 considers joining:
nwo.nl/en/news/nwo-endorses-jo…
Why is this BIG? 1/4
#openscience #openaccess

This entry was edited (1 week ago)

I should prepare a personal bulletin board somewhere to announce professional and some personal stuff.
The first would be "UK callers, unless I have you in my contact list, I'll not take your calls and will block you."
I currently get 2-3 calls per week from random UK numbers with (probably) classic tech support scam. I stopped taking them like a year ago, but the attempts intensified recently for some reason. I wonder what list I ended up on for it to be so intense.

NÚKIB vydal sérii varování před čínskými technologiemi. Oficiální dokument - varování má 9 stran a související metodika 26. Řeší různé technologie a území včetně Hongkongu a Macaa.
- Tady je obecný článek: portal.nukib.gov.cz/informacni…
- Kamery: portal.nukib.gov.cz/informacni…
- #Auta: portal.nukib.gov.cz/informacni…
- #FVE střídače: portal.nukib.gov.cz/informacni…
# kybez
#auta #fve

Having ongoing discussions about URL parsing differences as a basis for a #curl security vulnerability report made me check when I wrote my "my URL isn't your URL" blog post.

*Nine years ago*. And we have not made a single move towards a solution in all this time.

daniel.haxx.se/blog/2016/05/11…

#curl

Digital Extremes violate the #cURL license?

github.com/curl/curl/discussio…

If they do, that's a shame but there's not a lot I can do. Anyone who can verify this claim? (probably by scanning the binaries for known names or similar)

#curl

Just for the heck of it, I decided to try #AI to fix an addon to run in the latest #NVDA alpha. I knew exactly what was wrong with it: it was importing a module included for #Python 3.11, and new alphas of NVDA are built with Python 3.13. I gave chat GPT the addon file, with this instruction: "In the latest alphas of NVDA, NVDA is now built with Python 3.13. That means this addon won't work. Please fix it." The simple solution would be to go get the right precompiled module from pip. But I didn't know if it would even be able to figure out what a .nvda-addon file was or how to fix it. Turns out it did. It spent six minutes, unpacked the addon, did things to the python code, then gave me back a new .nvda-addon file. But instead of just getting the right version of the module, it...rewrote the entire addon to not use that module. And its rewrite included some new features, while removing some existing ones. I'm kind of both impressed that it was able to handle the entire task on its own, and baffled that it did it in the hardest possible way. It even updated the manifest file correctly. It also left commented out sections of code, and created some Python files it never wound up using for anything. You could kind of see it doing something, forgetting what it was doing, then going to do the same thing a different way, but not deleting the half-completed evidence of the first attempt it abandoned for some reason. If more and more people use AI, code is going to get really, really weird and organic, y'all.

Tak jsem se dva roky před padesátkou rozhodl odejít z firmy s dobrým týmem a skvělým šéfem, abych se věnoval – opět na volné noze – svému projektu, který sice český průmysl potřebuje jako 🐖 drbání, ale za to to může být hezká finanční polízanice pro mě. ;)

Jenže, poslání. A nový impuls. A vůbec. 🏃🏻‍➡️

Víc (možná i tady, jestli se osmělím) tak za 10 dní.

Štěstí přeje odvážným a připraveným, ne? 🍀

in reply to fc

beware of the gremlins when using httpc/hackney/poison:

elixirforum.com/t/strange-http…

Also don't forget that validating the certificate is not the same as validating the hostname you're connecting is actually covered by the certificate! That's why this had to be made:

github.com/deadtrickster/ssl_v…

Crazy that this is necessary

in reply to fc

OTP has some catching up to do, that's the core issue IMHO. But they've come a long way in the last few years. As Erlang/Elixir have been experiencing huge growth these issues that nobody cared about are being solved with each new OTP release.

The next issue that will drive you nuts is no dual stack / Happy Eyeballs support. But you can get halfway there with this hack:

github.com/skunkwerks/inet64_t…

This will make all your connections try IPv6 first then fall back to IPv4. I'm pretty sure your httpc usage would not be able to connect to an IPv6-only website right now because httpc is hardcoded to only try an inet_tcp socket, never an inet6_tcp

This entry was edited (1 week ago)
in reply to fc

Happy Eyeballs tries both simultaneously and picks the fastest path. If many A or AAAA values are published for the same record, it is somewhat smart about trying them in groups. (according to latest v3 spec I think?)

If someone has a broken AAAA record published for example, inet64_tcp will try the IPv6 host and then give up with a failure. It won't fall back to the A record because an AAAA record existed. That's all this does -- check for AAAA first and then connect if it exists, otherwise do the normal A record lookup and IPv4 socket connection.

You could probably modify that inet64_tcp to have error handling and be much more intelligent though! It's not complicated code, the trick is just knowing how to overwrite the OTP inet_tcp function which the library is already configured to do for you. You could definitely enhance the logic to make it more robust.

This entry was edited (1 week ago)
in reply to Ben Zanin

@gnomon Everything looks super sharp, indeed! They are giving me a small headache, as per usual, but it should go away in a couple of days.

My problem with multifocals is that I have my laptop raised over my desk, and I need to tilt my head back. My old monofocals weren't cutting it anymore.

Now let's see if I can get used to changing them when I sit up and down...

> The shopkeeps who are also the owners are so appreciative [of customers paying with cash] as it's essentially a 5-7% "tip".

wtf? How high do you think transaction fees are? Cash is EXPENSIVE to deal with as a business. And paying with cards tricks people into tipping more than they normally would.

Orange site lunatics should lose their posting privileges

COVID, in some ways, is less like the flu and more like HIV. We haven't even begun to understand the long-term effects of COVID, just as we hadn't with HIV. Meanwhile, society has moved so quickly to normalize a novel, airborne virus that has killed and disabled many. That shows to me a deep denial, rooted in fear and control.

#CovidIsNotOver

Today, many #Canadians are very pissed off(rightfully so) over the news that our sellout PM #MarkCarney is welcoming a #Project2025 #USNazi / a literal fucking #fascist in #Canada.
The Liberals are #Conservative #neoliberals & totally fascist friendly 💩🤬🤮

#CDNpoli #Politics #CapitalismKills #FascismKills #GreedKills #GreasyPoliticians #FuckThisShit

Update: he bailed. kolektiva.social/@Gigi/1151462…

Direct link from iPolitics: ipolitics.ca/2025/09/04/projec…

#cdnpoli How about we DON'T invite the Project 2025 author to the Canadian cabinet meeting?
cbc.ca/news/politics/kevin-rob…

Still think Carney is on your side?


He 💩 dipped.

And just so we're clear:
What happened was that the fascist architect of Project 2025 opted out, not that our government wouldn't have taken the meeting had he been available.

They're still looking for "further engagement and discussions with him and other leading U.S. policy figures soon."

I keep telling people:

💩 💩 💩 💩 💩
Shitlibs are just fascists who are afraid they won't get any more dinner party invites if they say the words out loud.
💩 💩 💩 💩 💩

#FuckFascism #FuckShitlibs #Canada #CanPoli #MarkCarney


This entry was edited (1 week ago)
in reply to May Likes Toronto

He 💩 dipped.

And just so we're clear:
What happened was that the fascist architect of Project 2025 opted out, not that our government wouldn't have taken the meeting had he been available.

They're still looking for "further engagement and discussions with him and other leading U.S. policy figures soon."

I keep telling people:

💩 💩 💩 💩 💩
Shitlibs are just fascists who are afraid they won't get any more dinner party invites if they say the words out loud.
💩 💩 💩 💩 💩

#FuckFascism #FuckShitlibs #Canada #CanPoli #MarkCarney

This entry was edited (1 week ago)

A man, growing frustrated with his daily routine, began resenting his wife for staying home while he worked long hours. One evening, he knelt in prayer and said:

"Dear Lord, I work tirelessly every day while my wife stays home. She has no idea how hard my life is. Please, let us trade places for just one day so she can see what I go through."

In His infinite wisdom, God granted the man’s wish.

The next morning, the man woke up in his wife’s body. Determined to prove his point, he jumped right into the day.

He cooked breakfast, woke the kids, picked out their school clothes, packed lunches, and dropped them off at school. Returning home, he picked up the dry cleaning, ran errands at the bank, and did the grocery shopping—then came home to unload and organize it all.

By mid-morning, he was already feeling frazzled, but the tasks didn’t stop. He paid bills, balanced the checkbook, cleaned the litter box, bathed the dog, and tidied up the house.

At 1 P.M., he realized he was barely halfway through. He made the beds, tackled piles of laundry, vacuumed, dusted, and mopped the kitchen floor. Then it was time to race back to the school to pick up the kids, argue with them on the ride home, and serve milk and cookies while juggling their homework struggles.

At 4:30, he started dinner prep: peeling potatoes, washing vegetables, snapping beans, and breading pork chops. After supper, he cleaned the kitchen, loaded the dishwasher, folded more laundry, bathed the kids, and wrangled them into their pajamas before tucking them into bed.

By 9 P.M., completely exhausted, he climbed into bed, ready to finally call it a day. But of course, there was still one more duty expected of him—making love. He managed without a word of complaint, then collapsed into the deepest sleep of his life.

The next morning, he woke up in a panic and dropped to his knees, praying:

"Lord, I don’t know what I was thinking! I was so wrong to envy my wife. Please, I beg you, let us switch back!"

God, in His infinite wisdom, replied,

"My son, I’m glad you’ve learned your lesson. I will change things back—but you’ll have to wait nine months."

Horrified, the man stammered, “Nine months? Why?”

God chuckled softly and said,

"Because you got pregnant last night."