Skip to main content




I really want to port Cairo's internals to Rust.

It is going to take a fuckload of refactoring to make it unit-testable, anyway.

However, I don't yet know if it is worth it.

Is there an alternative to Cairo for projects that really use it to draw 2D stuff? Including librsvg? People tell me that Skia is not it, but I am eyeing tiny-skia as a Rust alternative for librsvg.

in reply to Sebastian Wick

@swick Oh, I mean, I wish them the best. It's very cool work.

But if you are an existing user of Cairo...

* Can you port your (certainly underfunded) app away from Cairo?
* Can you even use a GPU renderer without massive rearchitecting?
* Do you use pango/cairo for text? Can you switch to the lower-level layers, or something else?

in reply to Federico Mena Quintero

good questions. at least the API is supposed to be cairo-like. for the rest I don't have answers.



Apparently new saner NIST CSP password recommendations are in…


fyi to linux users, the unofficial signal desktop flatpak doesnt use the freedesktop Secrets API no matter what you do and leaves your keys completely unencrypted

you can just dump ~/.var/apps/org.signal.Signal and read everything stored

if you're concerned, you should probably use the native package

#linux #flatpak #signal #Security

This entry was edited (1 month ago)

in reply to Hubert Figuière

mtlpoli

Sensitive content



The current biggest frustration I have with Linux phones: there's no easily usable cloud sync solution.

The Nextcloud desktop app doesn't work properly on mobile GNOME, and using the Android app via Waydroid is too convoluted if you want to be able to access your files with your native GNOME apps.



Any blogging software not implementing activitypub should be considered abandonware

#ActivityPub

in reply to django

Huh? Not everybody wants their blog to be social media, let alone part of this particular social network. Blogs are older than social networks.

Hell, not everyone wants comments.

This entry was edited (1 month ago)
in reply to Seirdy

Static sites as blogs are very much a thing too. Not everybody wants their blogs to be more than rich documents.
in reply to Seirdy

I personally consider my site a bit of a retreat from Fedi. I selectively bridge some interactions from Fedi but as a blogger I hold most social networks at arms length from my site. My site being linked on social networks is fine, but I want high-volume virality and toxicity off any pages that aren’t about social media.
This entry was edited (1 month ago)
in reply to Seirdy

The only software we use to write our blog is a text editor.
in reply to django

yes, i consider Atom a better fit than full AP or even full OStatus. I even added some classic ActivityStreams 1.0 metadata to them but I’m not enabling interactive features on the site that don’t have to do with reading and sending a network-neutral WebMention for me to approve.

I’m even thinking about disabling the Fedi-Webmention bridge tbh.

in reply to breadge

it already is. if you want to run a social media site you have plenty of CMSes or Fedi servers to pick from. the rest aren’t abandonware for not being part of this particular network on top of being blogs.
in reply to Seirdy

@Seirdy fair, though I do think that blogging was the og social network via rss!

I agree not everything needs to be comment-able, and making them optional is still an issue with most ActivityPub implementations.

in reply to django

Fedi isn’t just a set of protocols; it’s also a group of people using the platform and I don’t want my home located in the middle of Time’s Square.

Low-volume Webmentions for interesting backlinks, WebSub and Atom for subscription, and Microformats/semantic markup for machine friendliness are more than enough to interoperate with any network; it’s on them to parse my posts (e.g. to generate a link preview).

What do I gain by enabling AP integration (with replies hopefully disabled) that I don’t have with links?

I’ve noticed that a lot of AP devs want to put AP in everything, despite few people actually being interested in putting everything they do online into one big social network. Not everybody wants social media all the time and everywhere.



CrowdStrike SVP Adam Meyers apologizes before Congress over the company's faulty update that caused a global IT outage, to largely sympathetic House lawmakers (Tim Starks/CyberScoop)

cyberscoop.com/crowdstrike-exe…
techmeme.com/240924/p45#a24092…




A blonde lady had failed the written driving test four times. On her fifth attempt, she was determined to pass. However, she encountered the same question: "You are driving at 100 mph. On your right is a wall, and on your left is a cliff. On the road, you see an old man and a young man. What will you hit?"
Frustrated, the woman walked up to the examiner and said, "I've answered this question in every way possible—wall, cliff, old man, and young man—yet I've failed all four times. How is this possible? What am I supposed to hit?"
The examiner smiled and replied, "The brakes!"


The receptionist at the colonoscopy center asked me to provide photo ID, so I asked, “Do you get a lot of people impersonating others to have fraudulent colonoscopies?”


Amazon S3 to apply a default minimum object size for S3 Lifecycle transition rules
aws.amazon.com/about-aws/whats… #aws
#aws


Observation by a friend, which resonates with me: Regarding generative AI, I have never before seen a technology that has so polarized all the tech-intelligent people I know around *three* poles:

• "This is a useless gimmick and will pass like any other fad.”
• "This is pure evil and nobody should use it, ever.”
• "This is amazing and we can bend it towards great good.”

There’s room for nuance, but that space feels pretty lonely sometimes.

This entry was edited (1 month ago)


I’m at #Innotrans all day. I’ll sporadically post in this thread.

First impression: CRRC (Chinese manufacturer) has the main advert at Messe Süd

in reply to Jon Worth

And if you’re going “what’s wrong with a hydrogen tram?” you’re going to be dealt with totally scornfully. Put up a wire. That’s it. #Innotrans


Cairo status: narrowed the bug down to a single 160-line function, so I'm comparing the executions of a case that works, and the case that crashes.

Time to extract some of this function's code and add some tests!



Roku unveils the $100 Roku Ultra, which is 30% faster than its other streaming players and has Wi-Fi 6, HDMI 2.1, Dolby Atmos, the Voice Remote Pro, and more (Chris Welch/The Verge)

theverge.com/2024/9/24/2425248…
techmeme.com/240924/p19#a24092…



GOOD NEWS EVERYONE! The Marriage Equality Bill has received royal endorsement and was published in the Royal Gazette, officially making #Thailand the first country in Southeast Asia to officially recognize same-sex marriage! It takes 120 days for laws to process here. In case you didn't know, I live in Thailand, my wife is Thai, and in 120 days we will be able to legally marry in Thailand, along with millions of other queer people who have waited SO LONG for this day. Love wins!! #LGBTQ

reshared this



Microsoft claims its AI safety tool not only finds errors but also fixes them theverge.com/2024/9/24/2425345…


COVID almost certainly originated in a wet market, groundbreaking genetic study - Boing Boing boingboing.net/2024/09/24/covi…

in reply to Adrian Roselli

oh good, whew, that's a relief, fingers crossed it won't spread there too much.



Marcellus Williams was sent to Missouri’s death row in 2001 for a murder he swore he did not commit.

Forensic testing of the knife used to murder Felicia Anne Gayle Picus revealed male DNA that did not belong to Williams, but he is scheduled to be executed tonight at 6 PM CST.

in reply to The Intercept

Both the Missouri Supreme Court and Gov. Parson have refused to grant a stay of the execution, and now it's up to the U.S. Supreme Court to decide whether to allow Williams's execution by lethal injection tonight to proceed or not.

Make sure to follow Jordan Smith as she covers the latest developments as they happen tonight.

in reply to The Intercept

BREAKING: The U.S. Supreme Court has denied a stay of Marcellus Williams's execution, with Justices Kagan, Sotomayor and Jackson dissenting.

Williams is scheduled to be executed at 6 PM CST.



That audio-ducking feature in iOS18.1. Is it really working or broken? I can't quite figure out. It certainly doesn't do anything for me during phone calls. Nay, I can't even change the volume of VoiceOver. Can someone please confirm / deny?
in reply to victor tsaran

There are definitely some strange things going on with audio/screen reader balancing in iOS18, but they're seemingly not consistent, so it's hard to describe.


Kink, shock collar, math

Sensitive content

in reply to November

Kink, shock collar, math

Sensitive content




Authenticating to a website, 2010: Type in username and password

Authenticating to a website, 2024:
- Type in username
- Look up 20-character password in password keeper
- wait
- Prompt for 2FA token
- Dig out phone
- Unlock phone
- Scroll through 50 services to find 2FA token for website
- Type in 2FA token
- Success
- Receive email alerting you to the fact you've logged in
- Six weeks later: receive email telling you service had been compromised eight weeks ago and you must change password.

reshared this



Former Alameda Research CEO Caroline Ellison was just sentenced to 2 years imprisonment and 3 years of supervised release for her role in the FTX fraud.

#FTX #crypto #cryptocurrency



1. Mozilla is removing their :// from the logo?

theverge.com/2024/9/24/2425302…

2. I learned that jetty (the open source webserver) has a :// in their logo these days. When did this happen?





I somewhat got ROAR to work under ReactOS. I can't get it to read anything outside the ROAR window, and I suspect the hooking mechanism isn't fully implemented. Still, this is progress nonetheless.
in reply to Jake Gross

Now this makes me wonder whether you could make it work under Wine. A wine screen reader, even if not extremely advanced, would be a useful thing indeed. I have no idea whether you can run two different apps in a single "environment", though.


Someone shared a comic I liked, but I noticed that somewhere in the chain, the artists name had been removed, so that stopped me. Reverse image searching proved surprisingly frustrating and involved diving into the cesspit of LinkedIn, but I eventually identified the artist as Irina Blok, but I can't link to the original image because its in Instagram jail, so here's her site.

That was a pain in the ass. Please don't trim credits. It's an asshole move.

irinablok.com



Actual exchange that happened during my first marriage:

Brother In Law: [tells a racist "joke"]
Me: not cool. you won't say racist shit around me.
BIL: or what?
Me: or I won't be around you.
BIL: it wasn't even racist
Me: yes it was. you won't do it around me.
BIL: whatever. (under breath) bitch.

Later, at Thanksgiving dinner:
BIL: [tells a second racist "joke" at the dinner table]
Me: [gets up and gets my keys and prepares to leave]
Mother in Law: where's she going??
Husband: I don't know. Lana, where are you going?
Me: I'm leaving.
MIL: why??
Me: ask your son.

Then I left. Later that evening I got an apology from BIL, and a promise to not say racist shit, at least around me. He tested it a second time, at a different family get together. I got up and started for my car. I got an immediate apology from him for his behavior.

Look, it's not a lot. But it's a start. Stick to your guns, folks, particularly around the holidays. Hold them accountable for their racist words and actions. Deplatforming racists works.



original winamp sourcecode just dropped

github.com/WinampDesktop/winam…

reshared this



Anyone know where I can get FP recorder????????????


pdx: if you lost your guitar — or you need a new album cover — it’s in the middle of hawthorne blvd



meta, fediverse development

Sensitive content

This entry was edited (1 month ago)
in reply to cat(fox)

re: meta, fediverse development

Sensitive content

in reply to Tilde Lowengrimm

re: meta, fediverse development

user-initiated post migration is something that certain instances support (some of the *keys), and I look forward to seeing it on more instances. data exports also exist but data imports don’t seem common.

edit: formatting

This entry was edited (1 month ago)


It’s over. I’ve maintained accounts for myself and for creative projects over in ex bird land, but I’m done. Besides all the other awful things we know, it now linger offers anything to me as a humble seller of accessibility books. So I’ll be here, and also over on Threads at @shellyspodcast. Follow from the Fediverse at @shellyspodcast. I’m still working out what kinds of things go where, and I promise not to spam you or repeat myself more than absolutely necessary. Bye bye birdie!