What I love is how Zohran Mamdani's father Mahmood found out about Marx.

"Soon after, he learned about Karl Marx's work from an FBI visit." -wikipedia

FBI guy said, “Do you like Marx?”

I said, “I haven’t met him.”

Guy said, “No, no, he’s dead.”

“Wow, what happened?”

“No, no, he died long ago.”

I thought the guy Marx had just died. So then, “Why are you asking me if he died long ago?”

“No, he wrote a lot. He wrote that poor people should not be poor.”

I said, “Sounds amazing.”

🕛Z #NowPlaying at the top of the hour, 2 hours of relaxing #NewAge, #ambient, and #meditationmusic on Northern Lights: The New Age Show, #live with Kelly Sapergia. More information is at ksapergia.net/northernlights/. Tune in either by visiting theglobalvoice.info and clicking on the Listen Live link, or go directly to theglobalvoice.info:8443/broad… #TGVRadio #audio #radio 📺🗣️📻🎶🎙️🌌🌈🫣🫰🩵🪬🫶

Me in math class 5 years ago: "dude, why am I learning logarithms, when will this ever be applicable in the real world"

Me recently: BASE_DURATION * log2 (1 + height / (BASE_DURATION * M_PI)) + BASE_DURATION

(Don't ask why this equation "works" or why a specific number or constant is there. Part of the process was just me combining constants and praying it works)

This entry was edited (4 hours ago)

I'm on the night train from Kolari to Helsinki, returning from a work gig. This is the longest distance direct train trip in Finland, covering most of the country. It lasts around 11+ hours with around 900km distance.

I've always wanted to take one of these trains, as most of the train is sleeper cabins. Check out mine!

#train #trains #finland

This entry was edited (9 hours ago)

Recently saw someone boost this critique of incrementally replacing C/C++ code in an existing codebase with Rust to improve security:

mstdn.jp/@landley/115504884945…

I guess his point is that bridging between languages can add more scope for bugs and vulnerabilities than the original C or C++ code. But some projects are in fact bringing in Rust in this incremental way. I wonder how such efforts are going in practice. One success story I know of is GNOME's librsvg, which is now completely in Rust.

in reply to Matt Campbell

I remember a grand total of three bugs in the C-Rust layer in the time it was being ported, and none of them made into production releases. All were caught and fixed pretty fast.

One thing I did appreciate, at intermediate stages of the port, is that Rust forced consistency in the C code it touched, in terms of memory/resource management. The C code got cleaner around the interface points, and then it disappeared.

I usually use either #ChatGPT (for everyday tasks) or #Claude (for coding), but I found #GitHub #Copilot extremely useful when a CI job fails. There is a button that opens a menu, and one of the items is "Explain the error". It spawns a chat with a premade prompt, so no need to frentically sift through logs, first finding the failing job with a screen reader, then trying to find the error in question. It can be done of course, but afterwards, if Copilot's explanations are not good enough. #AI #AITip #Accessibility
in reply to Eden Linnea

@EdenLinnea To put it short, I'm not on the left, and it seems to be extremely unpopular on Mastodon. I don't support "Free Palestine" movement which also makes lots of people angry. I don't support anticapitalism because I don't know what's better than capitalism, acknowledging the fact it's not an ideal system, but I'm definitely against communists, anarchists and other destructive movements. And on and on it goes 😊

Just registered for this #Yiddish #Braille zoom discussion on Nov 13. at an earlier stage I consulted a bit with Matthew and his Yiddish teacher though I'm not sure how much I really contributed😅
jbilibrary.org/programs-events…

As Day4 hits the home stretch, I'm happy to say that I've got Slack working as well as I can for now. I'm able to do with it what will be needed for work, even if it's a little slow going right now. I can now click on links within messages. I really hope they put me on Safari and give me access to the mac mail and calendar apps. Maybe it's cool on Windows, but chrome plus the gmail web interface equals a less than desirable experience. But slack has been conquerred. Just wish there was a more audible alert if new messages come in

While cleaning a storage room, our staff found this tape containing #UNIX v4 from Bell Labs, circa 1973

Apparently no other complete copies are known to exist: gunkies.org/wiki/UNIX_Fourth_E…

We have arranged to deliver it to the Computer History Museum

#retrocomputing

reshared this

It is not like me to complain out here in social media land. But I feel it's time that I relay my experience with Envision, their customer service and the Solos glasses.
I received my glasses last Thursday. I was extremely excited as the product seemed like something that would work well for me. I watched all the videos, attended the webinars and read the user manual in advance.
I paired my glasses after charging them but after waiting for 3 hours, the glasses would not recognize the camera.
OK. I sent a message to customer service. I got the usual canned response that they would get back to me.
I got another copy of the user manual from customer service. I decided to ask how to return the glasses because there are no return instructions on the site or in the user manual. I did what was asked and contacted customer service to get the instructions.
The usual canned response ensued with another copy of the user manual.
After another much more firm email I was given a meeting with Karthik Cannan, who is one of the developers. After showing him that the glasses were, in fact, not working, he stated he needed to contact Solos in Hong Kong and would contact me within a few hours.
Well, many hours have passed. This meeting was on Monday and I've heard nothing since. I again emailed customer service, as well as a direct email to Mr. Cannan got the canned response but nothing more.,
This was not a small purchase. If this is the way a company treats people who have purchased products from them then I can't recommend anything they do, even if the product eventually works. All I want is to return the glasses, get my refund and be done with it. No harm, no foul. I hope to get this resolved soon or I'll be forced to report Envision to the Better Business bureau and take legal action. #LetsEnvision

reshared this

#AndroidAppRain at apt.izzysoft.de/fdroid/?radd=1… today brings you 6 updated and 1 added apps:

* WG Tunnel: a WireGuard & AmneziaWG VPN client with auto-tunneling, lockdown & proxy 🛡️

Enjoy your #free #Android #apps with the #IzzyOnDroid repo :awesome:

Interesting how Facebook & co declare queries to android.intent.action.MAIN to bypass restrictions on the QUERY_ALL_PACKAGE permission.

It allows them to get the list of all the apps installed on your system.

Source, interesting blog post on the subject: peabee.substack.com/p/everyone…

Out of curiosity, I've verified with a recent Facebook APK

#android

in reply to Daniel Gultsch

What fascinates me even more is how some self-declared infosec people are claiming this is totally fine to install these apps on their system because they are sandboxed.

We have shifted from if you need it, at least run it sandboxed to it's sandboxed so it can't do any harm.

And these people often end up saying that any critic against the GAFAM is purely ideological, without any root. Even if every 3 months they are caught bypassing yet another thing in place to spy even more on the users. (3 months ago was the localmess)

Well, today was the day I did it, pulled the trigger on that Tactile Engineering Cadence tablet. May end up getting a second one in a month or so if I really like it, and pair the two units together for a total of 96 cells. (4 by 24)
For now, if you are also interested or later will be from hearing of my experience: Best place to start is the page at tactile-engineering.com/cadenc… and use the e-mail or phone number listed. Joe should get back to you from there, oh feel free to mention my name if you do get asked where you've heard, he knows I'm active around here on Mastodon xD
Pricing for the unit is typical of what you'd pay for a 40 or 48-cell Braille Display but the idea of a smaller size and multiple lines is quite neat.

Хозяйке на заметку
Допустим, вы поддерживаете мастодон со своими патчами. Мастодон релизится как: от мастер ветки ответвляются stable-N и туда приходят мелкие фиксы, а в мастер идут новые фичи новой версии. И вот выходит следующая мажорная версия, и вам надо как-то собрать свое добро и перетащить на новую ветку, но при этом приходящие фиксы вы мержили а не ребейзили!

git rebase --interactive --onto=v4.5.0 v4.4.0 mml --rebase-merges=no-merge-cousins

Последний флаг заставит гит воспроизвести всю ветвистость, накидать лейблов и джампов. Когда откроется редактор, все секции кроме последней удаляем нахрен, и в последней секции выкидываем мержи руками. Всё что останется—ваши коммиты. Сохраняем, выходим из редактора, и идём чинить конфликты

This entry was edited (8 hours ago)