reshared this
reshared this
UnifiedPush has already been around for five years! Now is the perfect time to look back and forward.
Peter Vágner likes this.
reshared this
Every year around this time, @MoonCat and I bring out this ridiculous clip of when I opened a champagne bottle back in 2011. It went everywhere, spectacularly!
Sharing this recording is just tradition at this point.
Please don't drink and listen.
Anyway, it's time for...
'Happy New Year from Andre and Kirsten Louis (AKA The puking champagne bottle)' youtu.be/SECSu6shNRk
Got time for a little story?The date: December 31.The year: 2011.The time: About 20:14.The event: I'm opening a champagne bottle, and my lovely wife Kirsten ...YouTube
reshared this
reshared this
Accessibility mod for Loco Motive - Full screen reader support for blind players - Lirin111/LocoMotive-Accessibility-ModGitHub
reshared this
Peter Vágner likes this.
reshared this
RE: mastodon.n6.io/@graham/1157896…
Great presenter too! :)
Peter Vágner reshared this.
It was a Tuesday in 1981 when the San Francisco police kicked in the door.
Inside the small apartment, they expected to find a hardened criminal. They expected a drug kingpin. They expected resistance.
Instead, they found a 57-year-old waitress in an apron.
The air in the apartment smelled sweet, thick with chocolate and something earthier. On the kitchen counter, cooling on wire racks, were 54 dozen brownies.
The police officers began bagging the evidence. They confiscated nearly 18 pounds of marijuana. They handcuffed the woman, whose name was Mary Jane Rathbun.
She didn't look scared. She didn't look guilty.
She looked at the officers, smoothed her apron, and reportedly said, "I thought you guys were coming."
She was booked into the county jail. The headlines wrote themselves. A grandmother running a pot bakery. It seemed like a joke to the legal system, a quirky local news story about an older woman behaving badly.
But Mary wasn't baking for fun. And she certainly wasn't baking for profit.
To understand why Mary risked her freedom, you have to understand the silence of the early 1980s.
San Francisco was gripping the edge of a cliff. A mysterious illness was sweeping through the city, specifically targeting young men. Later, the world would know it as AIDS. But in those early days, it was just a death sentence that no one wanted to talk about.
Families were disowning their sons. Landlords were evicting tenants. Even doctors and nurses, paralyzed by the fear of the unknown, would sometimes leave food trays outside hospital doors, afraid to breathe the same air as their patients.
Men in their twenties were wasting away in sterile rooms, dying alone.
Mary knew what it felt like to lose a child.
Years earlier, in 1974, her daughter Peggy had been killed in a car accident. Peggy was only 22. The loss had hollowed Mary out, leaving a space in her heart that nothing seemed to fill.
When the judge sentenced Mary for that first arrest, he ordered her to perform 500 hours of community service. He likely thought the manual labor would teach her a lesson.
He sent her to the Shanti Project and San Francisco General Hospital.
It was a mistake that would change American history.
Mary walked into the AIDS wards when others were walking out. She didn't wear a hazmat suit. She didn't hold her breath. She saw rows of young men who looked like ghosts—skeletal, in pain, and terrified.
She saw "her kids."
She began mopping floors and changing sheets. But soon, she noticed something the doctors were missing. The harsh medications the men were taking caused violent nausea. They couldn't eat. They were starving to death as much as they were dying of the virus.
Mary knew a secret about the brownies she had been arrested for.
She knew they settled the stomach. She knew they brought back the appetite. She knew they could help a dying man sleep for a few hours without pain.
So, she made a choice.
She went back to her kitchen. She fired up the oven. She started mixing batter, not to sell, but to save.
Every morning, Mary would bake. She lived on a fixed income, surviving on Social Security checks that barely covered her rent. Yet, she spent nearly every dime on flour, sugar, and butter.
The most expensive ingredient—the cannabis—was donated. Local growers heard what she was doing. They began dropping off pounds of product at her door, free of charge.
She packed the brownies into a basket and took the bus to the hospital.
She walked room to room. She sat by the bedsides of men who hadn't seen their own mothers in years. She held their hands. She told them jokes. And she gave them brownies.
"Here, baby," she would say. "Eat this. It'll help."
And it did.
Nurses watched in amazement as patients who hadn't eaten in days began to ask for food. The constant retching stopped. The mood on the ward shifted from despair to a quiet sort of comfort.
Mary Jane Rathbun became "Brownie Mary."
For over a decade, this was her life. She baked roughly 600 brownies a day. She went through 50 pounds of flour a week. She became the mother to a generation of lost boys.
She washed their pajamas. She attended their funerals. She held them while they took their last breaths.
She did this while the government declared a "War on Drugs."
By the early 1990s, the political climate was hostile. Politicians were competing to see who could be "tougher" on crime. Mandatory minimum sentences were locking people away for decades.
In 1992, at the age of 70, Mary was arrested again.
This time, the stakes were lethal. She was charged with felonies. The district attorney looked at her rap sheet and saw a repeat offender. He threatened to send her to prison.
One prosecutor famously whispered to a colleague that he was going to "kick this old lady's ass."
They underestimated who they were dealing with.
They thought they were prosecuting a drug dealer. In reality, they were attacking the most beloved woman in San Francisco.
When the news broke that Brownie Mary was facing prison, the city erupted.
It wasn't just the activists who were angry. It was the doctors. It was the nurses. It was the parents who had watched Mary care for their dying sons when the government did nothing.
Mary turned her trial into a pulpit.
She arrived at court not as a defendant, but as a grandmother standing her ground. The media swarmed her. Reporters asked if she was afraid of prison. They asked if she would stop baking if they let her go.
Mary looked into the cameras, her voice gravelly and firm.
"If the narcs think I'm gonna stop baking brownies for my kids with AIDS," she said, "they can go fuck themselves in Macy's window."
The quote ran in newspapers across the country.
The court didn't stand a chance.
Testimony poured in. Doctors from San Francisco General Hospital wrote letters explaining that Mary’s brownies were medically necessary. Patients testified that she was an angel of mercy.
The charges were dropped.
Mary walked out of the courthouse a free woman. But she didn't go home to rest. She realized that her personal victory wasn't enough. As long as the law was broken, her "kids" were still in danger.
She needed to change the law.
August 25 was declared "Brownie Mary Day" by the San Francisco Board of Supervisors. It was a nice gesture, but Mary wanted policy, not plaques.
She teamed up with fellow activist Dennis Peron. Together, they opened the San Francisco Cannabis Buyers Club—the first public dispensary in the United States. It was a safe haven where patients could get their medicine without fear of arrest.
But Mary wanted more. She wanted the state of California to acknowledge the truth.
She campaigned for Proposition 215. She traveled the state, despite her failing health. She spoke in her simple, direct way. She didn't talk about liberties or economics. She talked about compassion. She talked about pain.
She forced voters to look at the issue through the eyes of a grandmother.
In 1996, Proposition 215 passed. California became the first state to legalize medical marijuana.
It was a domino effect. Because one woman refused to let her "kids" suffer, the public perception of cannabis shifted. The Economist later noted that Mary was single-handedly responsible for changing the national conversation.
She never got rich.
She had always joked that if legalization ever happened, she would sell her recipe to Betty Crocker and buy a Victorian house for her patients to live in.
She never sold the recipe. She never bought the house.
Mary Jane Rathbun died in 1999, at the age of 77. She passed away in a nursing home, poor in money but rich in legacy.
Today, over 30 states have legalized medical marijuana. Millions of people use it to manage pain, seizures, and nausea.
Most of them have never heard of Mary.
They don't know that their legal prescription exists because a waitress in San Francisco decided that the law was wrong and her heart was right.
They don't know about the 600 brownies a day.
They don't know about the thousands of hospital visits.
Mary didn't set out to be a hero. She told the Chicago Tribune years before she died, "I didn't go into this thinking I would be a hero."
She was just a mother who had lost her daughter, trying to help boys who had lost their way.
She proved that authority doesn't always equal morality.
She proved that sometimes, the most patriotic thing a citizen can do is break a bad law.
Every August, a few people in San Francisco still celebrate Brownie Mary Day. But her true memorial isn't a date on a calendar.
It is found in every oncology ward where a patient finds relief. It is found in every dispensary door that opens without fear.
It is found in the simple, quiet courage of anyone who sees suffering and refuses to look away.
Mary taught us that you don't need a law degree to change the world. You don't need millions of dollars. You don't need political office.
Sometimes, all you need is a mixing bowl, an oven, and enough love to tell the world to get out of your way.
Sources: New York Times Obituary (1999), "Brownie Mary" Rathbun. San Francisco Chronicle Archives (1992, 1996). History.com, "The History of Medical Marijuana."
---
Source: Facebook/Wonders You've Unseen and Unread
facebook.com/permalink.php?sto…
Přihlaste se k Facebooku, abyste mohli začít spojovat s přáteli, rodinou a lidmi, které znáte, a sdílet s nimi obsah.Facebook
reshared this
reshared this
@Scott I made a bat file based on similar information a month or so ago that takes image as the first input, file as the second, and turns that video into <second file.mp4> as the output.
The contents of said batch file goes like this:
@ffmpeg -threads 3 -hwaccel auto -r 1 -loop 1 -i %1 -i %2 -c:v libx264 -preset ultrafast -x264opts opencl -vf scale=1280:720 -c:v libx264 -tune stillimage -c:a copy -shortest "%~dpn2.mp4"
reshared this
@stalwartlabs THANK YOU for actually giving details about the 0.15 "breaking changes" upgrade and actually supporting database/schema migration
I feel like now the project can actually be trusted before your 1.0 release
Peter Vágner reshared this.
feld likes this.
reshared this
proof of concept kittentts synthDriver for NVDA. Contribute to fastfinge/kittentts-nvda development by creating an account on GitHub.GitHub
Peter Vágner reshared this.
Peter Vágner likes this.
reshared this
Peter Vágner reshared this.
My 92 year old aunt: You do the Leenux thing, right? You need to come over sometime and install it for me, because f#ck all I ain't gonna update to Windows 11.
Me: .... ?!#!?
I explain what the change-over entails and that I generally don't recommend it just because...
Aunt: No, f#ck that, f#ck capitalism, my laptop is still fine, so come over and set me up with that Leenux thing.
feld likes this.
reshared this
Peter Vágner reshared this.
reshared this
I’m happy to announce the 12th annual Holiday season Conversations giveaway. 🎄☃️
The federated instant messaging client is now available for free on Google Play until New Year’s Eve. 🧨🎆
Merry Christmas, Happy Holidays. Enjoy #39C3.
play.google.com/store/apps/det…
#XMPP #Jabber #Conversations_im #DigitalSovereignty #Fediverse
Federated instant messaging for your mobile device (Jabber, XMPP, Snikket)play.google.com
reshared this
### Impact This vulnerability allows a remote, unauthenticated attacker to force the target server to cryptographically sign arbitrary membership events. The flaw exists because the server fails...GitHub
Peter Vágner reshared this.
reshared this
reshared this
An audio game where you take on the role of an elf delivering presents on Christmas Eveitch.io
reshared this
Interested in creating your own synthesizer sounds, or maybe just learning about how that is done? Check out my How to Synth guide for practical, easy-to-follow info and lessons on the major synthesis methods used today!
etherdiver.com/how-to-synth-a-…
#synth #synthesizer #SynthProgramming #SoundDesign #HowToSynth
reshared this
reshared this
Just helped someone on Be My Eyes, he was walking from his house to a shop about 10 minutes away.
Helped him navigate the streets and cross the road and so on. Luckily he lived in the UK so I knew what I was seeing 😅
He was wearing Meta’s AI glasses, which help him a lot but don’t currently describe things like lamp posts/scaffolding etc, which was where I was needed.
He made the call from the glasses also, and it was great that I could see what he could see also.
One of my favourite things is helping people on Be My Eyes 😍
Such a great app.
reshared this
Hey, we appreciate everything you are doing :)
I personally find a bit less of a need for volunteer help these days because of image recognition, but there are still use cases for which it either doesn't work or is far too slow, so I do still rely on volunteer help once in a while.
amazing, I’m glad tech is doing something good for you all!
I still regularly get calls, one of my favourites was a man who was going out on a date and had recently shaved wanted to check if he looked sharp.
He really did :)
reshared this
PCAPdroid is a privacy-friendly open source app which lets you track, analyze, and block the connections made by other apps on your device. It also allowsAccessible Android
Peter Vágner reshared this.
When it comes to @Delta Chat (39c3) do you know it features 1 to 1 audio / video calls since v2.22?
It has a very lightweight client side app built with web technologies and a minimalist server side component turn server called chatmail-turn.
I am wondering, am I alone running that turnserver behind a nat?
github.com/chatmail/chatmail-t…
This turn server enumerates all the interfaces found on the system, identifies globally addressable addresses and creates an UDP listen socket on the default port. Relay connections for this scenar...GitHub
Peter Vágner reshared this.
Sensitive content
reshared this
I have a lot of respect for #DeltaChat (@delta); By all accounts they provide a good looking client and a homogenize experience across platforms. Users absolutely don’t need to care about the underlying protocol!
However there is no way, shape or form in that IMAP+Submission is a more suitable stack for instant messaging than #XMPP.
Peter Vágner reshared this.
imap idle unfortunately works very unreliably if you only use the app every 1-2 weeks.
I'm not a developer, but wouldn't that be the solution for the chatmail servers?
ietf.org/archive/id/draft-goug…
This document defines a WEBPUSH extension of the Internet Message Access Protocol (IMAP) that permits IMAP servers to send WebPush notifications.www.ietf.org
My slides and a video of my talk "Grow your [engineering] brand while putting privacy first" are available on my blog: talkweb.eu/openweb/4500/
If you want a funny, but useful talk on that topic, reach out!
Peter Vágner reshared this.
Dear #QT toolkit, recently I'm again looking into your #screenreader #a11y into #QML in particular.
I'm trying to make one of my favorite apps @Mixxx DJ Software a bit more accessible.
Last night I have managed to turn the menu with items such as 4 decks, Library, Effects and more into aria toolbar pattern in terms of keyboard navigation. It only consumes single tab stop when navigating through it and other buttons can be reached using the arrow keys.
Of course there is much more to do and I've started a forum topic documenting my attempts.
reshared this
@André Polykanine On linux it's pretty decent after tweaking keyboard navigation as without accessibility specific tweaks even some of the #QML examples are not keyboard navigatable.
I am not yet sure I'm capable enough to make it into at least beta quality, however I'm trying to learn it.
https://bugs.webkit.org/show_bug.cgi?id=300090 Reviewed by Adrian Perez de Castro. R296017 removed the Footer member from Atspi::Role and also added SectionHeader and SectionFooter, which do not ...GitHub
Peter Vágner likes this.
reshared this
Peter Vágner reshared this.
the UNIX v4 tape reminded me of this story by Ali Akurgal about Turkish bureaucracy:
Do you know what the unit of software is? A meter! Do you know why? In 1992, we did our first software export at Netaş. We wrote the software, pressed a button, and via the satellite dish on the roof, at the incredible speed of 128 kb/s, we sent it to England. We sent the invoice by postal mail. $2M arrived at the bank. 3-4 months passed, and tax inspectors came. They said, “You sent an invoice for $2M?” “Yes,” we said. “This money has been paid?” they asked. “Yes,” we said. “But there is no goods export; this is fictitious export,” they said! So we took the tax inspectors to R&D and sat them in front of a computer. “Would you press this ‘Enter’ key?” we asked. One of them pressed it, then asked, “What happened?” “You just made a $300k export, and we’ll send its invoice too, and that will be paid as well,” we said. The man felt terrible because he had become an accomplice! Then we explained how software is written, what a satellite connection is, and how much this is worth. They said, “We understand, but there has to be a physical goods export; that’s what the regulations require.” So we said: “Let’s record this software onto tape (there were no CDs back then—nor cassettes; we used ½-inch tapes) and send that.” Happy to have found a solution, they said, “Okay, record it and send it.” The software filled two reels, which were handed to a customs broker, who took them to customs and started the export procedure. The customs officer processed things and at one point asked, “Where are the trucks?” The broker said, “There are no trucks—this is all there is,” and pointed to the tape reels on the desk. The customs officer said, “These two envelopes can’t be worth $2M; I can’t process this.” We went to court, an expert committee examined whether the two reels were worth $2M. Fortunately, they ruled that they were, and we were saved from the charge of fictitious export. The same broker took the same two reels to the same customs officer, with the court ruling, and restarted the procedure. However, during the process, the unit price, quantity, and total price of the exported goods had to be entered—as per the regulations. To avoid dragging things out further, they looked at the envelope, saw that it contained tape, estimated how many meters of tape there are on one reel, and concluded that we had exported 1k to 2k meters of software. So the unit of software became the meter.
reshared this
I once read a story about the people writing the software for the NASA Apollo missions. There was a functionary in charge of weight accounting, who came to them and asked how much the software would weigh.
They told him it weighted nothing, but the functionary had heard *that* one before and insisted—everything had to be accounted down to the last ounce. He demanded to see it.
They showed him a stack of punched cards, and he was triumphant. “You see,” he said smugly, “it doesn't weigh only ‘nothing’!”
“No, you misunderstand,” they replied. “The cards aren't going on the spacecraft. Only the holes.”
FreeBSD has Wireguard support in the base OS, but it's not well documented how to use it. So here you go. Hopefully an example lands in the FreeBSD Handbook soon.
blog.feld.me/posts/2025/12/wir…
Wireguard is part of the FreeBSD base OS install these days so you do not need to install additional software to use it. I was using Wireguard the traditional way via the wireguard-tools package so I could use wg-quick like you would on Linux.Makefile.feld
Peter Vágner likes this.
reshared this
Police called it a case of the drunk leading the blind and drunk. Both wound up getting tickets....UPI
reshared this
GotaTun is a WireGuard® implementation written in Rust aimed at being fast, efficient and reliable. Now available to all Android users, we aim to ship it to the remaining platforms next year.
Read more here: mullvad.net/blog/announcing-go…
GotaTun is a WireGuard® implementation written in Rust aimed at being fast, efficient and reliable. Now available to all Android users.Mullvad VPN
reshared this
Daniel Gultsch
in reply to S1m • • •I always wanted to add push support to #Conversations_im. I think a federated instant messenger is a natural fit because you get the decentralization and the connection for free. And adding it to the messenger is also what Google did with gtalk.
So I was very happy that I found #UnifiedPush as a quasi standard when I finally got around to implement it.
Thank you for your for work!
morph
in reply to Daniel Gultsch • • •@daniel It would be great to have it working with NextPush. Arne once explained why it doesn't do it for his Monocles client. But I forgot what he said. /o\
@S1m
Daniel Gultsch
in reply to morph • • •morph
in reply to Daniel Gultsch • • •