Olen pari edellistä päivää nurissut e-kirjoista ja siitä, kuinka piloilla se maailma on, vaikka tekniikka itsessään on 20 vuotta vanhaa.

Nurinoista huolimatta jatkoin ongelman ratkomista ja lupasin kirjoittaa, jos löydän itseäni miellyttävän ratkaisun. Parin päivän testailun perusteella luulen löytäneeni sen.

Ratkaisun nimi on Booklore. Se on itse hostattava palvelu, joka tarjoaa omaan digitaaliseen kirjastoon Spotifyn tai Netflixin kaltaisen käyttökokemuksen. Pääsen siihen käsiksi suoraan omasta lukulaitteesta, eikä minun tarvitse leikkiä kaapeleiden kanssa. Sen lisäksi siinä on monen käyttäjän tuki, joten nyt minulla ja puolisollani on yhteinen digitaalinen kirjahylly.

Sovelluksesta lisää blogissa: saaste.net/blogi/2025/oma-e-ki…

Muokkaus: kirjoitusvirheitä korjailtu

#lukeminen #kirjat #KirjaMastodon

This entry was edited (1 day ago)

#AmazingWorld
In Alaska, nature sculpted this lone tree into a frozen wave at sunrise.
Relentless wind, drifting snow, and rime ice stacked layer by layer until the branches looked like feathers made of frost.
That soft golden glow is the sun catching every icy strand, turning the whole scene into a winter sculpture for a few brief moments.
Bent by the storm, but still standing. Still reaching.

reshared this

Sexual

Sensitive content

After their “encore,” this band kicks straight into ANOTHER song without announcing it, apparently in the hope that John wouldn’t notice it was a different song.
John leans over to me to be heard over the PA and asks, “Hey, wanna see the suck button?”
“Sure,” I replied. I figured he was going to muck with the levels or just turn them off or something. Instead, he reaches to one of his racks and starts scrolling through patches on his trusty DigiTech unit. Sure enough, he gets to a patch titled SUCK BUTTON. He engages it, and all hell breaks loose onstage.


jwsoundgroup.net/index.php?/to…

This entry was edited (1 day ago)

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.
This entry was edited (1 day ago)

reshared this

in reply to joomy

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.”

A Review of Magical Artist, an #Accessible Mobile Audio Game: This is the third game I've played by Prudence Interactive. Is this game even better than the last two? Read and find out! stuff.interfree.ca/2025/12/19/magical-artist.html#audiogames#blind

Peter Vágner reshared this.

#Spotted on the Market Day Before Christmas in Aotearoa New Zealand:

A cheerful Pomeranian is rotating in a skipping circle below a hotdog being eaten by its human.
Perpetual Motion Dog is generating more energy than it's consuming.
If only science could harness this power for good!

A young human (5?) in grinch themed T-shirt and shorts is holding up a Bundaberg ginger beer to his little sister, saying officiously: "Cheers!" and then instructing her imperiously that she has to say "Cheers!" back or it "Doesn't WORK!"
Little Sister is looking pugnaciously skeptical.

A man (30s?) is studying some earrings with a cheerful smile. He looks down at his small human (4?) in a Spiderman t-shirt and asks: "Which ones d'you think Nana would like?"
Small Human Spiderman gives him an incredulous look before roaring: "The PRETTY ONES!"
Some things are just obvious.

A tiny human is putting on a full sturm und drang performance.
Hand beseechingly raised to Mum.
Face a picture of tearful fury as she bellows: "I WANT STRAWBERRIES!"
Mum says wryly. "You've GOT strawberries in your lap Bub."
"BUT I WANT OTHER STRAWBERRIES."
The strawberry struggle is real.

A pâtissier (30s?) stops his partner from offering their last madeleine to customers because it's already taken. Moments later, a very serious looking small human (3?) arrives with his Mum and accepts his weekly madeleine treat with a solemn high five and a hug.
Pâtissier beaming.

(Continued Below)

Joanna Stern:

We Let AI Run Our Office Vending Machine. It Lost Hundreds of Dollars.

In mid-November, I agreed to an experiment. Anthropic had tested a vending machine powered by its Claude AI model in its own offices and asked whether we’d like to be the first outsiders to try a newer, supposedly smarter version.
Claudius, the customized version of the model, would run the machine: ordering inventory, setting prices and responding to customers—aka my fellow newsroom journalists—via workplace chat app Slack. “Sure!” I said. It sounded fun. If nothing else, snacks!
Then came the chaos. Within days, Claudius had given away nearly all its inventory for free—including a PlayStation 5 it had been talked into buying for “marketing purposes.” It ordered a live fish. It offered to buy stun guns, pepper spray, cigarettes and underwear.
Profits collapsed. Newsroom morale soared.

archive.is/hEF7I

OK this is why they need #autistic people to watch shows before they put them out. Not just for continuity, but for checking actual facts.

I am finally watching the Queen's Gambit, which of course I love for many reasons, not just redheads and chess, but she just came home from Paris and there's a August 1967 calendar on the wall next to the phone -- and it is utterly wrong!

It shows the month starting on a Sunday. The first day was a Tuesday!

I've just got a fix committed for the WebKitGTK reporting the wrong AT-SPI roles thing. github.com/WebKit/WebKit/commi…
Much thanks to Lukáš Tyrychtr for reporting the bug and identifying the commit that caused the regression.
The fix is backported to the stable branch, but 2.50.4 was just released three days ago, so I'm guessing that a release with the fix will not be imminent. 2.51.4 does not have the fix, either.
I've already patched Tumbleweed with the fix along with the update to 2.50.4. Maybe other distros want to add a patch until there's a new release.

reshared this

in reply to Mike Gorse

@Mike Gorse @Nolan Darilek There are two flavors of @Delta Chat (39c3) . The default one is electron based and it's working fine. The experimental one built with tauri is somewhat lighter when it comes to resource usage but has #a11y issues as it uses webkit-gtk under the hood rather than chromium. So my guess is this will improve the general accessibility of tauri based apps on linux.

Y por artículos como estos me niego a dar dinero a El Diario: eldiario.es/internacional/fias…

En todo el artículo no se pone en duda, ni siquiera en una frase, la idea de violar el derecho internacional público y la inmunidad soberana, ni siquiera la conveniencia de actuar ilegalmente cuando así se desestabiliza el marco jurídico y se expone a Bélgica y la UE a represalias. Imperialismo 100%, ni un paso atrás, ni un instante de reflexión. Y a esto lo llaman autonomía estratégica en vez de lo que es, seguidismo atlantista.

Bazzite has a massive issue that kind of pisses me off: if Steam decides to update and something goes wrong, you're just screwed. Games won't launch, you won't be able to go to desktop mode from the UI, and you need to plug in a keyboard and drop into a tty to fix it. I thought this was a one off issue but it happened twice :(

I was planning to give an old pc to a younger family member as a steam console, but now I'm scared that this will randomly happen to them.

"#Jews comprise 0.2% of the world’s population.

Take a group of 500 random people, and on average, 499 won’t be #Jewish.

So you may be wondering what it’s like to be part of that 0.2%.

Here’s a little snapshot:

In May, Jews gathered at a museum reception in #WashingtonDC. A #gunman started #shooting. Two attendees were #killed.

In June, Jews gathered at a park in #Boulder, #Colorado. An assailant threw #Molotovcocktails into the crowd. A woman was killed.

In October, Jews gathered at a #synagogue in #Manchester, #England. A man drove his car into pedestrians and #stabbed them. Two people were killed.

In December, Jews gathered on a beach in #Sydney, #Australia. #Terrorists opened fire. Fifteen people were killed.

That’s just in 2025.

Bottom line: being Jewish is dangerous."

blogs.timesofisrael.com/dear-n…

I probably wouldn't have gone through the effort of telling the cops anything though. That's their job, and frankly they're terrible at it when they have to do it alone. They don't prevent crime, and they're usually pretty bad at solving crimes. And they're always looking for a reason to turn you into a criminal anyway.

I'm surprised they didn't harass the hell out of this guy when he went in to give an official statement.
RT: friedcheese.us/objects/cc69c3a…


So what I'm hearing now is that the redditor that tipped off the cops to the Brown university shooter is homeless and sleeps on campus

I bet they stiff him on the 50k reward

and also the news will probably never widely report that he is a homeless hero because Trump wants everyone to hate the homeless


Singing Speech Synthesis

Sensitive content

reshared this

in reply to Austin Nix

Singing Speech Synthesis

Sensitive content

follow #hashtags, using #Channels; or a better way?

@Friendica Support hello, i would like some help please to understand how to solve my confusion about the "right" way to follow #hashtags, using #Channels ... or otherwise some better way.

i follow a large number of hashtags [as a glance at my profile would attest]. afaict / afaik, fediverse posts bearing these tags appear [or are supposed to] in my "Network" timeline [with "Everybody" Circle & "Latest posts" Channel selected].

of my many tags, possibly my most "important" ones are #AusPol, #FOSS, & #Linux. in order to be able to efficiently locate all posts with these tags each day, rather than have to meticulously scroll down the full "Network" timeline [which is dissipated via also having all the other tags, & all my Followed accounts' posts], in Settings i created three dedicated Channels [one for each of those tags, ofc]. then i added each of those custom Channels to my Timelines, in Display Settings.

however, the result is just hopeless; really disappointing & frustrating. over recent years i have had several Friendica accounts, ie, at several instances, & doing the above has never worked properly in any of them, not only my current instance.

using the AusPol Channel for example, as it is the worst by far, every time i check it, its most recent post is several hours old, & often as bad as 12 - 18 hours old, with numerous other posts entirely missing.

i say "missing" because otoh, reviewing my Saved Search for #AusPol shows all these other posts, which therefore also appear, buried, in my full "Network" timeline.

over the months & years in exasperation, i have revisited the dedicated Channels in Settings, & for the Circle/Channel field have tried each of Latest posts, Latest Creation, Global community, & Latest activity, but none of them has solved the problem [indeed, a few make it even worse!].

please, what am i doing wrong? what aspect of Friendica's Settings have i been consistently misunderstanding / misusing, that causes this disappointment?

in reply to Michael 🇺🇦

@Michael 🇺🇦

With this setting you won't see any posts that haven't got attached pictures, videos or audio files


OMZ! clearly i had no idea... i thought by ticking those boxes i was merely including all such posts along with text posts, not as you said actively excluding all text-only posts... that's a calamitous misunderstanding! that part of the Settings now desperately needs explanatory text there to guide users like me who had no way of knowing what you just explained.

should use "global community"


thank you! i shall now change that in all three of my custom channels [& ditto untick the three boxes in each].

so now i shall be very keen to see if, tomorrow morning, the behaviour has become much better 🤞 🤞 🤞

ps:

"Latest posts" that you are using here shows only posts that you already have got in your timeline


well ok, but i repeat part of my OP... atm, & historically, HEAPS of my followed-tag posts that are in my timeline [albeit "lost" amongst all the hundreds of other posts], simply never would also appear in my applicable custom channel for that tag. that said, now that you've also told me about those three ticked boxes, maybe that was causing what i just mentioned...?

in reply to Michael 🇺🇦

@Michael 🇺🇦 haha, you beat me to it... i just came back here to excitedly post a positive update... it is now working much much much better! it is now close enough to my originally envisaged ideal use-case as to be neither here nor there. finally, this is great! thx so much for --again-- solving one of my Friendica puzzles 🤗🙂
in reply to Thomas

@Thomas fwiw... she. it's not just delayed, it's never appearing at all [or, if they happen to appear >24 hours late, then i regard that as "never", coz my desire / use-case is to use these custom channels first thing in the morning to see what happened overnight, then periodically check them during the day for subsequent new posts on those tags]. by the time tomorrow morn comes around, i'm then looking for the new batch, not still wondering where all those missing ones yesterday got to. how it actually works atm entirely breaks that desire. my biggest confusion about this is that i know my instance is able to access all those posts, coz me doing that manual tag search proves it... so why does the custom channel, configured also for that tag, fail to find the same posts? and i repeat, this is NOT a criticism of my current instance; all my older Friendica instances also failed at this. @Michael 🇺🇦

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

* Dragon Launcher: a highly customizable Android launcher focused on speed and efficiency 🛡️

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

Sign this petition to help protect the LGBT in Florida!
sign.moveon.org/petitions/stop…

Idea for #Apple and #Google: Include a setting for their #AI to give photos meaningful file names. Because I'm tired of trying to differentiate between 5187923061456387928_121.jpg and 5892706374823612537_353.jpg.
P.S. It would have been nice if even without AI they gave names like current date, current time with seconds and a sequential number… dreaming is not forbidden? right?
#Accessibility

Zach Bennoui reshared this.

in reply to Pietervdvn

The data duplication on crossing nodes and crossing ways annoys me a lot. I also stopped tagging the button operation when I realized that all local crossing buttons are for audible signals only. There is also a problem with the audible signal tagging for crossings, where `=yes` is apparently supposed to equal `locate`+`walk` 😖

I support an effort to clarify and simplify.

Listening to @bcmerchant.bsky.social@bsky.brid.gy BLOOD IN THE MACHINE on @libro.fm@bsky.brid.gy and hit the part in the early 1800's where tradespeople worked from home, made their own hours, and the bosses said "We're putting an end to THAT shit", and reflecting on COVID "back to the office" mandates. Plus ça change ...

In another random collection of A T History, I'm starting a YouTube playlist of ads for blindness agencies and companies, like this one for Recording for the Blind. I know there are ACB, NFB, AFB, CNIB, and other ads online as well. If you know of others I'd love to have them.
I'll share the playlist once I have a decent amount.
youtube.com/watch?v=2qEi0sLBPE…