Salta al contenuto principale



The Crushing Cost of U.S. Sanctions on Cuba


[from Cuba In Context - weekly newsletter of the BellyOfTheBeast news/video collective]

Cuba has released its annual report on the impact of U.S. sanctions on the island's economy. According to the Ministry of Foreign Affairs, the damages amount to $7.5 billion, the single biggest loss in a year since Cuba began issuing these reports.

Also:
* Farm near Havana pioneers #agroecology
* Cuba wins gold at the Tokyo Athletics World Championships
* Almost 1,000 same-sex marriages in Cuba last year
* Cuban reggaeton artist returns home after emigrating to #US
* Cuba extends tax exemptions on medicine and food imports
* Millions of Cubans struggle to get water

https://groups.io/g/cubanews/message/43380




Dolphin gets serious


You are going to fuck this up. Don't come crawling back to me when you lose all your data since the dawn of time and you completely brick this goddamn computer. This is your one and only warning.
Questa voce è stata modificata (1 giorno fa)
in reply to Skullgrid

With this ~~character's~~ file's death, the thread of prophecy is severed. Restore a ~~saved game~~ backup to restore the weave of fate, or persist in the doomed world you have created.


ELI5: Is browsing on 4g/5g networks less secure than on your own wifi?


And does that change whether using a VPN or not? With VPN I'd assume its the same.
in reply to bridgeenjoyer

It's going to depend on what types of data you are looking to protect, how you have your wifi configured, what type of sites you are accessing and whom you are willing to trust.

To start with, if you are accessing unencypted websites (HTTP) at least part of the communications will be in the clear and open to inspection. You can mitigate this somewhat with a VPN. However, this means that you need to implicitly trust the VPN provider with a lot of data. Your communications to the VPN provider would be encrypted, though anyone observing your connection (e.g. your ISP) would be able to see that you are communicating with that VPN provider. And any communications from the VPN provider to/from the unencrypted website would also be in the clear and could be read by someone sniffing the VPN exit node's traffic (e.g. the ISP used by the VPN exit node) Lastly, the VPN provider would have a very clear view of the traffic and be able to associate it with you.

For encrypted websites (HTTPS), the data portion of the communications will usually be well encrypted and safe from spying (more on this in a sec). However, it may be possible for someone (e.g. your ISP) to snoop on what domains you are visiting. There are two common ways to do this. The first is via DNS requests. Any time you visit a website, your browser will need to translate the domain name to an IP address. This is what DNS does and it is not encrypted by default. Also, unless you have taken steps to avoid it, it likely your ISP is providing DNS for you. This means that they can just log all your requests, giving them a good view of the domains you are visiting. You can use something like DNS Over Https (DOH), which does encrypt DNS requests and goes to specific servers; but, this usually requires extra setup and will work regardless of using your local WiFi or a 5g/4g network. The second way to track HTTPS connections is via a process called Server Name Identification (SNI). In short, when you first connect to a web server your browser needs to tell that server which domain it wants to connect to, so that the server can send back the correct TLS certificate. This is all unencrypted and anyone inbetween (e.g. your ISP) can simply read that SNI request to know what domains you are connecting to. There are mitigations for this, specifically Encrypted Server Name Identification (ESNI), but that requires the web server to implement it, and it's not widely used. This is also where a VPN can be useful, as the SNI request is encrypted between your system and the VPN exit node. Though again, it puts a lot of trust in the VPN provider and the VPN provider's ISP could still see the SNI request as it leaves the VPN network. Though, associating it with you specifically might be hard.

As for the encrypted data of an HTTPS connection, it is generally safe. So, someone might know you are visiting lemmy.ml, but they wouldn't be able to see what communities you are reading or what you are posting. That is, unless either your device or the server are compromised. This is why mobile device malware is a common attack vector for the State level threat actors. If they have malware on your device, then all the encryption in the world ain't helping you. There are also some attacks around forcing your browser to use weaker encryption or even the attacker compromising the server's certificate. Though these are likely in the realm of targeted attacks and unlikely to be used on a mass scale.

So ya, not exactly an ELI5 answer, as there isn't a simple answer. To try and simplify, if you are visiting encrypted websites (HTTPS) and you don't mind your mobile carrier knowing what domains you are visiting, and your device isn't compromised, then mobile data is fine. If you would prefer your home ISP being the one tracking you, then use your home wifi. If you don't like either of them tracking you, then you'll need to pick a VPN provider you feel comfortable with knowing what sites you are visiting and use their software on your device. And if your device is compromised, well you're fucked anyway and it doesn't matter what network you are using.

in reply to bridgeenjoyer

Secure against whom?

If it's from a random thief, both are about equality secure, they rely on proven cryptographic methods.

If it's from somebody powerful enough to make an ISP bend the knee, then they are equally insecure because those cryptographic methods assume you trust the underlying infrastructure. If you do not though, then yes using a VPN will help as you are adding your own level of encryption on top.



Windows privacy: AtlasOS vs Amelabs Privacy+?


I use a Windows VM for apps not available on Linux and just want to cut out all the telemetry possible.

AtlasOS is installed as a Ameliorated Playbook and makes a ton of opinionated changes that aren’t privacy or necessarily performance related. Disabling the Windows 11 right click menus in favor of the legacy one, disabling window shadows, changing the wallpaper, etc. Privacy+ looks appealing, I wanna know if anyone has tried both and can tell me differences, like if one or the other improves privacy more.

in reply to TheTwelveYearOld

Could you please use the cross-post feature instead of making a separate post in each community? That way our front-ends can consolidate multiple cross-posts into one post instead of it being listed multiple times.

Honestly, doing it your way looks like spam. This is what I see in my feed:

in reply to eleijeep

Oh sorry, I had heard that was fixed awhile ago but apparently not.

What I don't like about lemmy crossposts is having the whole post text inside block quotes, and sometimes isn't formatted properly. I think that and showing a link to the original post is bad design, like why would it matter if a post is a crosspost or not?




How China fostered growth, innovation amid global uncertainties in the past five years






CNN anchor apologizes for saying freed Israeli hostages were 'treated better' than Gazans


CNN anchor Christiane Amanpour apologized Monday after claiming that Israeli hostages freed from Hamas captivity were “treated better” than Gazans — remarks that provoked furious backlash from Israel supporters.

The longtime international correspondent retracted her statement on air just hours after Hamas released the final 20 living hostages under a cease-fire agreement brokered by the United States and Egypt.

Amanpour’s mea culpa came after she earlier told CNN anchor Kaitlan Collins that the hostages “were probably being treated better than the average Gazan, because they are the pawns and the chips that Hamas had.”

“That was insensitive, and it was wrong,” Amanpour said during a broadcast on Monday.

#USA


CNN anchor apologizes for saying freed Israeli hostages were 'treated better' than Gazans


CNN anchor Christiane Amanpour apologized Monday after claiming that Israeli hostages freed from Hamas captivity were “treated better” than Gazans — remarks that provoked furious backlash from Israel supporters.

The longtime international correspondent retracted her statement on air just hours after Hamas released the final 20 living hostages under a cease-fire agreement brokered by the United States and Egypt.

Amanpour’s mea culpa came after she earlier told CNN anchor Kaitlan Collins that the hostages “were probably being treated better than the average Gazan, because they are the pawns and the chips that Hamas had.”

“That was insensitive, and it was wrong,” Amanpour said during a broadcast on Monday.

in reply to goferking (he/him)

They are kind of right because NYPost is a rag outlet. I just find the headline funny.
Questa voce è stata modificata (18 ore fa)


DeepSeek releases DeepSeek OCR


LLMs totally choke on long context because of that O(n2) scaling nightmare. It's the core scaling problem for almost all modern LLMs because of their self-attention mechanism.

In simple terms, for every single token in the input, the attention mechanism has to look at and calculate a score against every other single token in that same input.

So, if you have a sequence with n tokens, the first token compares itself to all n tokens. The second token also compares itself to all n tokens... and so on. This means you end up doing n*n, or n^2, calculations.

This is a nightmare because the cost doesn't grow nicely. If you double your context length, you're not doing 2x the work; you're doing 2^2=4x the work. If you 10x the context, you're doing 10^2=100x the work. This explodes the amount of computation and, more importantly, the GPU memory needed to store all those scores. This is the fundamental bottleneck that stops you from just feeding a whole book into a model.

Well, DeepSeek came up with a novel solution to just stop feeding the model text tokens. Instead, you render the text as an image and feed the model the picture. It sounds wild, but the whole point is that a huge wall of text can be "optically compressed" into way, way fewer vision tokens.

To do this, they built a new thing called DeepEncoder. It’s a clever stack that uses a SAM-base for local perception, then a 16x convolutional compressor to just crush the token count, and then a CLIP model to get the global meaning. This whole pipeline means it can handle high-res images without the GPU just melting from memory activation.

And the results are pretty insane. At a 10x compression ratio, the model can look at the image and "decompress" the original text with about 97% precision. It still gets 60% accuracy even at a crazy 20x compression. As a bonus, this thing is now a SOTA OCR model. It beats other models like MinerU2.0 while using fewer than 800 tokens when the other guy needs almost 7,000. It can also parse charts into HTML, read chemical formulas, and understands like 100 languages.

The real kicker is what this means for the future. The authors are basically proposing this as an LLM forgetting mechanism. You could have a super long chat where the recent messages are crystal clear, but older messages get rendered into blurrier, lower-token images. It's a path to unlimited context by letting the model's memory fade, just like a human's.

in reply to ☆ Yσɠƚԋσʂ ☆

That's a really clever, interesting solution. DeepSeek seems to be leaning hard into optimization and efficiency where other AI companies are just throwing more money at more hardware.
in reply to null

Yeah, it's refreshing to see the focus being on actual efficiency.
in reply to ☆ Yσɠƚԋσʂ ☆

Honestly effenciy, more hardware options and federated are the only real AI advancements that makes huge waves to me. Like getting a reasonable output out of a hundreds of billion dollar DC just isn't as cool as: your PC, phone, toaster can now do xyz or contribute to xyz
in reply to fruitycoder

Yeah, I'm mostly excited about LLMs that can be run locally. And it really does look like there's a lot more optimizing that can happen going forward. Stuff like this is also really exciting. It'd be pretty amazing if we get to the point where models that perform as well as current 600+ billion parameter ones could run on a phone.
in reply to ☆ Yσɠƚԋσʂ ☆

Interesting. We're coming full circle to text being read as images. Like all text was before computers.
Questa voce è stata modificata (1 giorno fa)
in reply to HiddenLayer555

Does it add Egyptian hieroglyphes to CS major or should I just learn Babylonian akkadian like every new freshman?



Hamas EXECUTES Collaborators as "Israel" Violates All Terms of Ceasefire


Sensitive content




Stubsack: weekly thread for sneers not worth an entire post, week ending 26th October 2025


Want to wade into the sandy surf of the abyss? Have a sneer percolating in your system but not enough time/energy to make a whole post about it? Go forth and be mid: Welcome to the Stubsack, your first port of call for learning fresh Awful you’ll near-instantly regret.

Any awful.systems sub may be subsneered in this subthread, techtakes or no.

If your sneer seems higher quality than you thought, feel free to cut’n’paste it into its own post — there’s no quota for posting and the bar really isn’t that high.

The post Xitter web has spawned soo many “esoteric” right wing freaks, but there’s no appropriate sneer-space for them. I’m talking redscare-ish, reality challenged “culture critics” who write about everything but understand nothing. I’m talking about reply-guys who make the same 6 tweets about the same 3 subjects. They’re inescapable at this point, yet I don’t see them mocked (as much as they should be)

Like, there was one dude a while back who insisted that women couldn’t be surgeons because they didn’t believe in the moon or in stars? I think each and every one of these guys is uniquely fucked up and if I can’t escape them, I would love to sneer at them.


(Credit and/or blame to David Gerard for starting this.)


Stubsack: weekly thread for sneers not worth an entire post, week ending 19th October 2025


Want to wade into the sandy surf of the abyss? Have a sneer percolating in your system but not enough time/energy to make a whole post about it? Go forth and be mid: Welcome to the Stubsack, your first port of call for learning fresh Awful you’ll near-instantly regret.

Any awful.systems sub may be subsneered in this subthread, techtakes or no.

If your sneer seems higher quality than you thought, feel free to cut’n’paste it into its own post — there’s no quota for posting and the bar really isn’t that high.

The post Xitter web has spawned soo many “esoteric” right wing freaks, but there’s no appropriate sneer-space for them. I’m talking redscare-ish, reality challenged “culture critics” who write about everything but understand nothing. I’m talking about reply-guys who make the same 6 tweets about the same 3 subjects. They’re inescapable at this point, yet I don’t see them mocked (as much as they should be)

Like, there was one dude a while back who insisted that women couldn’t be surgeons because they didn’t believe in the moon or in stars? I think each and every one of these guys is uniquely fucked up and if I can’t escape them, I would love to sneer at them.


(Credit and/or blame to David Gerard for starting this.)


https://awful.systems/post/5853532

in reply to BlueMonday1984

Simon Willison writes a fawning blog post about the new "Claude skills" (which are basically files with additional instructions for specific tasks for the bot to use)

How does he decide to demonstrate these awesome new capabilities?

By making a completely trash, seizure inducing GIF...

simonwillison.net/2025/Oct/16/…

He even admits it's garbage. How do you even get to the point that you think that's something you want to advertise? Even the big slop monger companies manage to cherry pick their demos.

Just felt like I got an aneurysm there.

(in unrelated things, first)



Artificial Intelligence: Workers' unions must shape deployment and regulation


reshared this



App e servizi in down per malfunzionamenti AWS: interessate Canva, Alexa, Fortnite, Prime Video e altri


Lunedì 20 ottobre 2025 un maxi-down ha colpito numerose piattaforme globali a causa di problemi ai server di Amazon Web Services (AWS). Il disservizio, partito dal cloud di Amazon, ha generato interruzioni e rallentamenti a catena su applicazioni consumer e strumenti professionali in tutto il mondo, con oltre duemila segnalazioni registrate negli Stati Uniti e problemi di navigazione segnalati anche in Italia.

TUTTI I DETTAGLI: App e servizi in down per malfunzionamenti AWS: interessate Canva, Alexa, Fortnite, Prime Video e altri



GE-Proton10-21 Released


  • wine updated to bleeding edge
  • dxvk updated to latest git
  • vkd3d-proton updated to latest git
  • wine-wayland/em-10 patches updated
  • fixed news not loading in black desert online (revert GL/VK patch in em-10)
  • hotfix added for blue protocol player count crash (gitlab.winehq.org/wine/wine/-/…)
  • re-added accidentally removed wine writecopy options for battlenet. uplay, ea app


Scheduled posts won't let me post images, idk why?


The ones I set up a few days ago have worked but I’ve tried today and they don’t. Any ideas? I’ve tried rebooting
The ones I set up a few days ago have worked but I've tried today and they don't. Any ideas? I've tried rebooting
in reply to Blaze (he/him)

It was a bug with the version of piefed we were running. A typo in the image conversion process logic. Updated and it's working now!


'Cruel, inhuman and degrading': Iran slams Israel’s mistreatment of rights activist


Iran’s Foreign Ministry spokesman has strongly condemned the Israeli regime's mistreatment of a rights activist who stood in solidarity with the Palestinian people, describing its actions as “cruel, inhuman and degrading.”

Esmail Baghaei made the remarks in a post on X, referring to reports that Israel “tortured and sexually humiliated” Greta Thunberg.

He cited Thunberg’s recent interview with a Swedish newspaper, in which the young activist described being violently assaulted during a protest.

“They grab me, pull me to the ground, and throw an Israeli flag over me,” Thunberg was quoted as saying.

The spokesman said Israel’s behavior reflects a deliberate effort to instill fear and suppress dissent amid its genocide in Gaza.

in reply to geneva_convenience

IRAN FROM THE TOP ROPE! OH MY GOD IRAN JUST SLAMMED ISRAEL.

But what's this? OH MY GOD. IT'S TOOTH DECAY. DOCTORS HATE HIM! AND TOOTH DECAY HITS ISRAEL WITH A STEEL CHAIR!

Questa voce è stata modificata (21 ore fa)
in reply to geneva_convenience

They're not wrong , very much not.

They also know how to mistreat activists.

Let's not act as if Iran is so supportive of human rights as they happily string up activists on cranes to then slowly hang them tontortur them to death

Gay? String em up or throw them from a high building

Female and your hair is a little too visible? Don't worry, morality police will be here soon to torture you to death

Fuck the Iranian and Israeli dictator governments

Questa voce è stata modificata (20 ore fa)

don't like this

in reply to Phoenixz

Damn I did not know Iran was throwing gays from roofs. I'm sure you didn't make that up and just compare all brown people to ISIS.
in reply to geneva_convenience

en.wikipedia.org/wiki/Persecut…

Great way to rant about technicalities and entirely miss the point that pretty much all islamic countries typically are extremely hostile to LGBT, and Iran in particular, lethal.

But oh noes, that particular method of execution actually does not happen in Iran! WHO FUCKING CARES? That is not the point.

You probably are too young to remember the news articles of crane companies having to find out that their products are used for public executions. Being gay or an activist in Iran is simply a very bad idea

Questa voce è stata modificata (19 ore fa)

don't like this

in reply to Phoenixz

Justifying imperialism with a touch of islamophobia by parroting western foreign policy in the name of LGBT rights, despite western countries having persistent homophobia
Questa voce è stata modificata (19 ore fa)
in reply to KimBongUn420

What the fuck are you even talking about? Are you high or off medication or are you just that naive to think that being gay in the middle east is a good idea? Are you one of those crazies that keep on going how well the gays are tested in Islam and that Islam really does embrace the gay? Or moreso, that gays are treated worse in the west than they are in islamic countries? Come on, you can't be THAT daft.

How far down did you go down what hole, I wonder...

But leave it up to types like you to take a legit criticism and use the whataboutism trope "but the west does it too!"

No, they don't. I'm still waiting for the next public execution of a gay man because he's gay. The US has quite a few idiots that would love that, but they're not even close to that happening

in reply to Phoenixz

You're a tone def lib that doesn't understand that while your criticism is true in regards to Iran, it exists in a context where your gullible repeating it is used as a justification to intervene militarily.
in reply to Phoenixz

Continues comparing Iran to literal ISIS which is a terror organisation created by the USA
in reply to Phoenixz

Fuck the Iranian and Israeli dictator governments


You have to choose. You can't just say "fuck everyone!" and pretend like your stance means anything. Pick one.

Questa voce è stata modificata (19 ore fa)
in reply to queermunist she/her

Man, so much to unpack there...

First I don't say fuck everyone. If you read closely, you can clearly see that I said "Fuck the Iranian and Israeli dictator governments". Heck, you even quoted it, so one could mistakenly believe that you actually read it, but you didn't.

I said fuck Teo very specific governments. Not all the governments, not everyone in the world, two governments...

Then; are you really telling me that you've never understood that concept of "two can be wrong"‽ Are you 4? The Israeli government is fucking wrong. The Iranian government is fucking wrong. About what? Just about everything they're doing

Then; who or what law says that I HAVE to chose? I fucking have to breathe, I have to eat. What I do not have to do is look at two evil powers and then make the decision that I can only criticize one of them because some twat on the Internet told me so



Aggiornamento a NodeBB 4.6.1


Stamattina siamo passati a NodeBB 4.6.1, è una release principalmente di [em]bug fixes[/em] tra cui uno particolarmente fastidioso che metteva un carattere strano [code]'n'[/code] nell'oggetto perdendo della formattazione dai post che arrivavano da Mastod

Stamattina siamo passati a NodeBB 4.6.1, è una release principalmente di bug fixes tra cui uno particolarmente fastidioso che metteva un carattere strano 'n' nell'oggetto perdendo della formattazione dai post che arrivavano da Mastodon e da Friendica.

In realtà avevo già sistemato questo bug qualche giorno fa perché avevo aggiornato prima del rilascio della 4.6.1 e non appena avevo visto che questo bug era stato risolto ma ora ne ho approfittato per allinearci con la release stabile.

Questo il changelog:

  • do not include image or icon props if they are falsy values (ecf95d1)
  • #13705, don't cover link if preview is opening up (499c50a)
  • logic error in image mime type checking (623cec9)
  • omg what. (ec39989)


Kohler Wants to Put a Tiny Camera in Your Toilet and Analyze the Contents


Kohler unveiled Dekoda, a $599 toilet sensor that uses a tiny camera and spectroscopy to analyze bodily waste and provide health insights12. The device clamps onto the toilet bowl rim and monitors hydration levels, bowel movements, and checks for blood in the toilet.

Users sign in with a fingerprint sensor before use, allowing multiple household members to track their individual data through the companion app. The system requires a subscription costing between $70-156 per year1.

"Kohler Health isn't just another app or product. It's a promise that your home can play a more active role in your well-being," said CEO David Kohler at the launch event2.

The company emphasizes privacy protection through end-to-end encryption. The camera uses "discreet optics" aimed only at bowl contents, not body parts1. The technology works best with light-colored toilets, as dark bowls can interfere with the sensors1.

Dekoda represents Kohler's entry into the digital health space, joining other smart toilet sensors from companies like Withings and Vivoo that appeared at CES 20232.


  1. CNET - Kohler Wants to Put a Tiny Camera in Your Toilet and Analyze the Contents ↩︎ ↩︎ ↩︎ ↩︎
  2. ZDNet - This new Kohler sensor is like a health detective in your toilet ↩︎ ↩︎ ↩︎
in reply to Zerush

Questa voce è stata modificata (1 giorno fa)
in reply to Zerush

End to end really depends on which end to which end is being connected.

Butt seriously I WANT THIS, I want poop analysis, I want fecal spectrometry. I do not want it to be a god damn enshitifued from the drop app and crapware has to have big "We aren't recording you TRUST US" stuck to it.



Amazon cloud platform and other websites experiencing outages


Multiple online platforms including Amazon's cloud unit AWS, Robinhood, Snapchat and Perplexity are all experiencing outages, according to the Downdetector website monitor.
Questa voce è stata modificata (2 giorni fa)


Google Fonts alternative


Was hoping if anyone wouldbe kind enough to tell me if there was a good alternative to Google-Fonts ?
I wish to use all those cool fancy HTML/CSS fonts without going to Google


Tip #759

iOS 版 Vivaldi でリーダービューを有効にして、快適に記事を読もう

iOS 版 Vivaldi のリーダービューは、ウェブページ上の気が散る要素をすべて取り除き、記事の内容に集中して落ち着いて読むことができるようにします。

リーダービューに切り替えるには:

  1. リーダービューに対応した内容のウェブページを開く
  2. アドレスバーの「リーダービュー」ボタンをタップする

リーダービューを終了するには、同じボタンをタップする
iPhone 上の Vivaldi ブラウザで、ウェブページにリーダービューが有効になっています。矢印がアドレスバーのリーダービューボタンを指しています。<br&gt;
#iOS #vivaldi #VivaldiBrowser #ウェブページ #リーダービュー

vivaldi.com/ja/blog/tips/ios-t…


in reply to phdeeznuts

Anti-China propaganda has gotten real lazy these days. This is what the Americans are getting for 1.6 billion dollars?

in reply to hperrin

Also, fuck ZDNet for autoplaying a video on this page.

in reply to thepompe

For audio recordings, there is usually a trace of electric hum in the background that has enough randomness to yield info on when (and sometimes where) the recording took place.

It's not as much of a privacy violation as a privacy vulnerability, but it's still relevant.

in reply to thepompe

technologyreview.com/2024/02/2…

WiFi-based human motion detection through barriers


in reply to crandlecan

People sometimes dies from the trunk falling back down. This can happen if the decomposition of the tree has come far enough or the forces eventually make the tree snap.
in reply to foliumcreations

I searched but only found references to treeworkers getting hit when cutting the stem with a chainsaw.
Natural decomposition caused fatalities may be possible, but seem very unlikely compared to other risks...
in reply to Multiplexer

This is probably true. That treeworkers make up the vast majority of casualties seem more than reaonable.
in reply to foliumcreations

Wait. You have ADHD and developed a random hyperfixation from a documentry, haven't you?
in reply to banause

No, I mean I might have ADHD, and I do sometimes fixate on very specific things. But this time I was just out in the woods and thought hey that Tree throw might be meme material.

in reply to geneva_convenience

This makes more sense than an IED. WW2 UXO is still a problem in Europe 80-ish years later. I remember a bulldozer getting blown up sometime around 2005 while building a new autobahn.
in reply to s1ndr0m3

WW2 ordinance? More like Israeli ordinance from a couple weeks ago?
in reply to halcyoncmdr

The point I was trying to make is that the IDF has dropped so much ordinance on the Gaza strip that there are going to be UXO events for at least 100 years.
in reply to s1ndr0m3

The IED makes a lot of sense because Israeli bulldozers and excavators are actively destroying Palestinian homes in their yellow line area during the "ceasefire".

So if there was an IED buried there in advance then they would have tripped it for sure.

Questa voce è stata modificata (1 giorno fa)
in reply to geneva_convenience

This is probably just an unexploded bomb. I don't know why you expect that you can drive a bulldozer all over a place you've been bombing without getting blown the fuck up. This is the stupidest shit ever. This is like bombing your own hostages, and then complaining that their bodies can't be returned. Wait a minute. Hold on. Hold on. I'm starting to pick up on a pattern here. I think I'm getting something.


tanto programming con poi il malo svegling causa la quasi gran morte dell’octt… (stavo per svenire alzandomi troppo veloce stamattina)


A causa del mio terribile ma solito infognamento di fine settimana, stavo per scherzare sul fatto che troppo programming, con poco gaming e soprattutto niente reading e writing, fa male alla salute… Perché si sta ore fissi davanti al PC, a fare i conti con testi bizzarri in linguaggi decisamente poco umani, per poi andare […]

octospacc.altervista.org/2025/…


tanto programming con poi il malo svegling causa la quasi gran morte dell’octt… (stavo per svenire alzandomi troppo veloce stamattina)


A causa del mio terribile ma solito infognamento di fine settimana, stavo per scherzare sul fatto che troppo programming, con poco gaming e soprattutto niente reading e writing, fa male alla salute… Perché si sta ore fissi davanti al PC, a fare i conti con testi bizzarri in linguaggi decisamente poco umani, per poi andare a dormire incazzati pensando ancora a quella roba (o meglio, quello che non si è fatto), e poi la mattina dopo, ancora prima di riprendere conoscenza (!!!), si pensa automaticamente a quello, e quindi ci si sveglia subito con un bel mal di testa, solo per poi (dopo colazione eh, ma comunque) andare ad incollarsi di nuovo davanti al PC per continuare l’effettivo programming… 😭

Tuttavia, ecco, non immaginavo affatto che il lievissimo mal di testa di 1 o 2 minuti ieri fosse solo il tutorial, mentre l’effettivo momento non epico fosse un ben più lungo (5 minuti???) calo di energia vitale (di pressione, probabilmente, dato che all’effettivo la sensazione è simile a se mi rubano il sangue… tanto sangue) che boh, non mi spiego!!! O meglio, me lo spiego nel fatto che è colpa del programming, per cui scrivere tutti quegli incantesimi così forte assorbe una quantità assurda di energia magica, e quindi succede questo… anche perché, sennò, davvero non si capisce come mai io abbia percepito questo genere di scherzetti solo in queste ultime due mattine, quando guarda caso solo in questo fine settimana ho fatto granché programming, i giorni prima no. Ho già pure dimenticato metà dei sintomi, ma è veramente una cosa assurda, ad un certo punto mi si sono pure ammosciati i 5 sensi, mentre stavo sul divano sperando di non cadere all’aldilà proprio oggi… 🤢

A parte gli scherzi, probabilmente è solo che mi sono alzata troppo di botto dal letto, senza nemmeno accorgermene, e dunque sarà accaduto appunto un calo di pressione… ma il punto è che non me lo spiego così forte, al punto che stavo quasi per cadere per terra ad ogni passo, ad un certo punto dal bagno al divano. Vero è che stanotte ho dormito solo 4 ore circa, perché come ho detto il programming fa male anche solo nella misura in cui offusca la mente di pensieri — riguardo la cosa stessa, o che portano la mente a vagare su altre cose, spesso non buone, come il dolore esistenziale di sottofondo — impedendo di addormentarsi serenamente ed efficientemente, e quando mi sono alzata è stato avendo notato che avevo ignorato la sveglia per 20 minuti e quindi ero in ritardo, però insomma… 😵‍💫

A me comunque pare di non essermi alzata in modo fisicamente meno calmo di altre mattine, ma a questo punto mi viene il dubbio… E se normalmente io mi alzassi con abbastanza calma, ma proprio ieri matttina il programming mind virus mi ha fatta uscire dal letto di fretta per via delle cose da continuare (e non ho avvertito gravi effetti solo perché avevo dormito 9 ore buone), mentre stamattina ci si è messo il tempo tiranno a mettermi fretta? Però, mannaggia a quel gran zio delle pere fritte… se il mio corpo è in uno stato tale che poco mi manca per svenire se mi alzo troppo velocemente, per quale cazzo di motivo le mie gambe me lo permettono??? Con lo stato mentale in cui sto la mattina presto, io certamente non mi posso ricordare di alzarmi piano piano sennò muoio, quindi preferirei che ci fosse un meccanismo di sicurezza automatico… (Anche se, qualora ci fosse, probabilmente pure me ne lamenterei, perché “come è possibile che non riesco a muovere le gambe? e se arrivano le bombe israeliane anche nella mia città e devo scappare come faccio???“… vabbuò.) 🐥
The state my familyfinds me in after standing uptoo quickly:pignio.octt.eu.org/item/105934…
#mattina




State of the Bird September 2025


State of the Bird September 2025


The State of the Bird is a recap of what has been happening in the project.

You can find the previous posts via the #state-of-the-bird tag.

Retrospective


Our last State of the Bird was September 16th 2025 and can be found here.

This State of the Bird is a bit late due to a number of reasons, the biggest of which is that Gary kept forgetting to finish it. Also the Charts plugin in Discourse got broken so we started looking at alternatives but luckily the plugin got fixed and we now have some code to automatically gather some of the metrics.

Metrics


We have a number of metrics we keep an eye on which you can see below.

Contributors


The number of contributors continues to fluctuate a bit, but that's expected for a volunteer project.

If you're interested in contributing you can find some documentation here including ways that don't require knowing how to program.

[chart type="bar" backgroundColors="#db3a83,#e76a2a,#4cdc8b" title="Contibutors" xAxisTitle="Time Frame" ]2025-04 | 2025-05 | 2025-06 | 2025-07 | 2025-08 | 2025-09Developers | 2 | 2 | 2 | 2 | 1 | 2 |Crazy Patch Writers | 0 | 1 | 0 | 0 | 1 | 1 |Casual | 0 | 1 | 1 | 0 | 1 | 0[/chart]

Review Requests


Review requests are what we call our code reviews and is the way that all code is accepted into our code bases. This is a look at how many were open and closed each month.

[chart type="bar" backgroundColors="#db3a83,#e76a2a" title="Review Requests" xAxisTitle="Time Frame" ]2025-04 | 2025-05 | 2025-06 | 2025-07 | 2025-08 | 2025-09Open | 44 | 26 | 20 | 42 | 61 | 48 |Closed | 43 | 22 | 25 | 39 | 57 | 56 |[/chart]

Issues


This is a look at the number of issues that were opened in our issue tracker as well as how many were closed by month. We don't create issues for everything we do, this is still good to look at as it will include bugs and other issues users have brought to our attention.

[chart type="bar" backgroundColors="#db3a83,#e76a2a" title="Issues" xAxisTitle="Time Frame" ]2025-04 | 2025-05 | 2025-06 | 2025-07 | 2025-08 | 2025-09Open | 16 | 6 | 11 | 11 | 16 | 6 |Closed | 6 | 5 | 10 | 3 | 11 | 7 |[/chart]

Commits


This is a break down of commits to each project per month. In most cases a review request is just a single commit, but this chart helps to see what projects are being worked on.

As you can see, Pidgin 3 activity continues to dominate everything else.

[chart type="bar" backgroundColors="#ed207b,#9eb83b,#e5bb13,#0088cc,#b3b5b4,#8c6238,#231f20,#f1592a,#ffea61,#bf1e2e,#0088cc,#57e389,#7f007f" title="Commits" xAxisTitle="Time Frame" ]2025-04 | 2025-05 | 2025-06 | 2025-07 | 2025-08 | 2025-09 |Pidgin 3 | 28 | 15 | 10 | 25 | 51 | 46 |Pidgin 2 | 0 | 0 | 4 | 0 | 2 | 0 |Gaim 3 | 0 | 0 | 0 | 0 | 0 | 0 |GPlugin | 0 | 2 | 0 | 4 | 0 | 1 |HASL | 0 | 1 | 4 | 2 | 0 | 0 |Birb | 0 | 5 | 0 | 1 | 0 | 7 |Xeme | 0 | 0 | 0 | 1 | 0 | 0 |Ibis | 11 | 0 | 0 | 0 | 0 | 2 |Hiya | 2 | 0 | 0 | 0 | 0 | 0 |Myna | 0 | 0 | 0 | 2 | 0 | 0 |Seagull | 0 | 0 | 13 | 3 | 0 | 1 |Traversity | 0 | 0 | 0 | 0 | 0 | 0 |retro-purple | 0 | 38 | 48 | 0 | 3 | 0 |[/chart]

Infrastructure


No new updates here.

#pidgin3


Pidgin 3 is our next generation universal chat client whose goal is to give you the best experience possible when using modern chat networks.

Retrospective


Lots of work on Pidgin 3 this month including a new application icon! Feel free to discuss it at discourse.imfreedom.org/t/new-….

The big work this month that we were trying to get into the release was that we're completely overhauling the account setting and user splits APIs. However, this had some dependencies we didn't expect related to the credential providers using the account username to keep track of accounts. Needless to say, this wasn't finished for the 2.93.0 release, but we're going to keep chipping away at it.

Another huge thing we finished this month is the start of the migration guide for developers. This was a huge undertaking and still needs to have all the user interface stuff added to it, but it's still a huge milestone. It can be viewed here. We need to finish the architecture documentation too which will help fill in some of the finer points that aren't covered in the migration guide.

Also as previously mentioned in the Experimental 4 release announcement, we now have a setting for toggling light/dark mode!

Highlights


  • Add a Pidgin.Badges widget to contacts in the contact list
  • Import our new application icon from the one and only Hylke Bons
  • Create Purple.AccountSetting
  • Add Purple.AccountSettings
  • Add Purple.Protocol.get_default_account_settings
  • Create Purple.AccountSettingStringList
  • Update the default account settings handler to include user splits
  • Port IRCv3 to the new account settings
  • Add Purple.Account:disconnected to complement Purple.Account:connected
  • Fix settings initialization in network prefs
  • Fix parenting of Account Manager window on initial startup
  • A first pass at documenting how to migrate from purple 2
  • macOS: fix some issues with the macOS native files
  • macOS: hide duplicate menu items
  • Stop setting XDG_RUNTIME_DIR in devenv
  • Add a dark/light color scheme setting
  • Add remove all and update methods to Purple.AccountSettings
  • Make sure accounts have names when saving and loading
  • Add the account name to the account editor
  • Update Pidgin.AccountDisplay to use the Purple.Account:name property
  • Update libpurple to use Purple.Account:name when referring to accounts
  • Update pidgin to use Purple.Account:name when referring to accounts
  • A few cleanups in the account api
  • Create Purple.ConversationManagerBackend
  • Update Purple.ConversationManager to use a Purple.ConversationManagerBackend
  • Create Purple.ConversationManagerSeagullBackend
  • IRCv3: Only send WHO on our own joins


Releases



Future Plans


  • The account options API is in the process of being replaced by a new AccountSetting API.

The following items are still in the works from the last state of the bird.

  • Add persistence to the scheduler.
  • Add persistence to the contact manager, this needs to be done so we can fix some issues with direct messages being restored correctly.
  • Gary has started an out of tree protocol plugin to help figure out how the voice and video API will work.

As always, you can view the burn down chart for our next release here.

#pidgin2


Pidgin 2 is our stable "production" release of a universal chat client. Meaning that you can use it as a single interface to many chat networks!

Retrospective


We're still planning on doing a 2.15.0 release, but we haven't moved forward on this at all this month.

Highlights


  • Cleaned up the app data file.
  • Removed the auto package spec file.


Retrospective


We still need to finish up the build environment packages so we can upgrade GTK on windows and get that all into the installer. We also need to remember to update the spell checking dictionaries as we haven't done that in awhile.

Releases


None

Future Plans


Just the same as what was mentioned above.

#gaim 3


As announced in the last State of the Bird, we've started an additional user interface to keep the look and feel of Pidgin 2 and Gaim before it in GTK4 and we've chosen to name it Gaim.

Retrospective


No new work this month. We've put things on pause until the account settings rewrite is finished. We need to be able to create accounts to move forward and don't want to write a bunch of code just to rewrite it very soon afterwards.

Highlights


None

Releases


None

Future Plans


Once the account settings API is finished up we're going to start moving pretty quickly here.

#gplugin


GPlugin is our GObject based plugin library that is used in Pidgin 3.

Retrospective


Nothing much this month, everything is working well enough for now.

Highlights


  • Fix detection of Lua 5.4 on Gentoo


Releases


None

Future Plans


We're going to continue moving forward with the GLib.List -> Gio.ListModel changes and eventually have GPlugin.Manager implement Gio.ListModel.

#hasl


HASL is the Hassle-free Authentication and Security Layer library. It implements SASL in a modern and easy use way compared to the existing libraries.

Retrospective


No activity this month.

Highlights


None

Releases


None

Future Plans


We have been in the progress of implementing the SCRAM Mechanisms which will be included in the next release.

#birb


Birb is a library of GLib utilities that we use across all of our projects.

Retrospective


We created Birb.LocalizedString to be used with the new Account Settings in purple as well as a few maintenance things. After the release we pull in the check license header script from the pidgin repo so that other projects can use it.

Highlights


  • Create Birb.LocalizedString
  • Fix some issues with the queued output stream error
  • Add the check license header script and make it installable


Releases



#xeme


Xeme is our XMPP integration library. It is the basis for both the Link Local Messaging (Bonjour) and XMPP protocols in Pidgin 3. It is still early in development and has not yet had a release.

Retrospective


No activity this month.

Highlights


None

Releases


None

Future Plans


Everything! Seriously though, we're looking to get back to this in the near future.

Ibis


#ircv3-library is our IRCv3 integration library. It has seen a lot of active development as it is used in the IRCv3 protocol plugin in Pidgin 3.

We are nearing known feature completion on it and expect to do a 1.0 release in the near future.

Retrospective


Fixed some issues with the unit tests on windows by using stroul instead of atoi. We also renamed the nick projects by renaming nick to primary-nick, alt-nick to secondary-nick and added tertiary-nick. The old properties are still there but have been deprecated.

Highlights


  • Use strtoul instead of atoi when parsing hosts
  • Rework the nick properties


Releases


None

Future Plans


Continue working through the open issues and watching new IRCv3 specifications for things we should be including.

#hiya


Hiya is a new client abstraction library for mDNS. It was created to help make implementation of the Link Local Messaging protocol easier as we would have to abstract out the different platform implementations and by putting it in a library that abstraction can be used by other projects.

Hiya has not yet had a release.

#myna


Myna is a new integration library for Matrix. It is still extremely early in development.

#sqlite3-helper-library


Seagull is a new library we created to make working with SQLite feel more like a GLIB/GNOME library and force usage of prepared statements with named parameters and other similar things.

Retrospective


Just some minor maintenance this month, but we've got some more stuff coming as we're using Seagull to serialize more stuff in Purple 3.

Highlights


None

Releases


None

Future Plans


We have a few features to fill out yet and a few ideas that need a bit more time in the oven.

More specific details can be found in our open issues.

#traversity


Traversity is a new library for traversing NATs. There are many different ways to traverse a NAT and the goal of Traversity is to hide that from developers who just need to traverse a NAT.

It is still early in development and has not yet had an official release.

#retro-prpl


retro-prpl is a new repository we've created on GitHub. This repository contains all of the abandoned protocols that have ever lived in our code base and is meant to make them easier to study and for people to use with services like Retro AIM Server, escargot, and NINA.

Retrospective


Nothing to report on this month.

Highlights


None

Releases


None

Future Plans


Right now we didn't add any support for protocol specific emojis because we completely forgot about them. Anyways we're looking at creating a custom emoji theme that will include everything for these retro protocols.

We're also trying to make sure that you can actually use this to connect to the self hosted clones, but we haven't gotten through verifying that and fixing what doesn't work.

Closing


We have a lot to do going forward but we're still striving hoping that the Experimental 5 release which is due 2025-12-31 will actually be Alpha 1. The distinction is whether not not we think the protocol specific APIs are stable enough for third party protocol developers.

We don't have this well defined yet, and it's more of a feel than anything, but we've had a few people tinkering with third party protocols with moderate success which is absolutely amazing!! So as they continue working on their protocols we're getting good feedback on basically everything which is extremely helpful!

We hope you all are enjoying the new format and if you have any questions of comments please leave them below!

Discuss this on our forum.



Building Celestial: A GTK Theme Journey


in reply to zquestz

Thanks for sharing your thought process going through this. Theming is important, perhaps more important than we think of regularly, it's actually one of the main things I enjoy about linux. I believe it's also a reason why people are leaving Windows as it has become way too corporate and soulless.
in reply to RedSnt 👓♂️🖥️

Absolutely, the ability to actually customize your computer to the smallest detail is what brings the uniqueness to our setups.
in reply to zquestz

I have found the gtk theming to be extremely confusing. It's too complicated IMHO, or I'm missing something. I wanted to make the titlebar/window manager bar darker (with white text maybe) on this theme mastodon.social/@eugenialoli/1… and I couldn't figure out how to ONLY change the titlebar. I want the various elements (e.g. window bar, menu bar, icon bar etc) to have slightly different colors you see, so I can differentiate what's what. I can't use dark themes because I can't see where the boundaries are of each window/thing. My eyes just can't differentiate dark theme elements. It's a mystery to me how people can use these themes. :o)


Well, what do you know?

I wiped both #Ubuntu and #CachyOS on this #DELL 16" 5640, that I had trouble with its fingerprint reader software getting its settings lost at random times, and installed Linux Mint.

And it works perfectly.

There's a reason why Mint is the go-to distro. Some say that "start with Mint, and then move to something else". And I ask you: WHY? Why move to something else that never works as well as Mint? Who's got time for tinkering?

#linux #mint #opensource #foss #linuxmint


in reply to Eugenia

Honestly Gtk theming has extremely poor documentation and you need to look closely at existing themes to figure out all the CSS selectors you need to define. It is definitely possible, but can require some trial and error.

Not all themes are created equal, but the titlebar is actually one of the easier things to theme.

That being said, it really depends on your DE, and if the apps you are using are Qt or Gtk 3/4.

I really wish they had better guides online, but that was the main reason I spent time working on Celestial. To finally have the consistency i wanted, and untangle the theming mess.

in reply to Eugenia

As far as i understand it (never made one, only modified), it's like creating a global usercss for the web (that i did), except with imports and symlinks. You have some generally used class names that fit most of the apps, except that one tool and then some. Then there's gtk 2.0, 3.0, 3.1, 3.1/4⁴, 4.0 and the window theme, which is (luckily still) separate.
in reply to Eugenia

It only makes gtk theming slightly less of a pain in the ass, but you can use gtk’s inspector (enabled thru a gsettings terminal command and then ctrl+shift+d in the app or thru an environment variable) to find the classes, names, and object types for whatever you’re trying to theme.
in reply to Eugenia

Writing a custom GTK3 theme for my own use a couple of years back was an extremely painful process. There's no list anywhere of the possible themable element types (I had to go through the actual source code to compile one) or the possible nonstandard options (never did manage to compile that list). I haven't had to look at GTK4 yet, but I doubt it's any better.

(As for how people use dark themes: put borders on things if you need to, and/or use hover options to distinguish what the active element is.)



Site equivalent?


For anime I am watching via Animekai thanks to its front page putting focus on current show schedule and an easy to use book mark system.

I am wondering is there any Stream site for Westren Movies and shows? So far most I can find seem to use a front page that focuses on what’s supposedly trending rather then current showings

in reply to green_red_black

Have you perused fmhy (.) net/video#streaming-sites ?
Questa voce è stata modificata (1 giorno fa)


My Recent Experience Getting Back Into Linux


Over the past several days, I have been trying to install Linux on my surface pro 2 because Windows is having issues with hogging memory, which is preventing me from finishing a drawing.

First I tried Linux Mint. After several freezes of the Bluetooth program, I was able to get my 8bitdo controller to connect, however i learned that neither using it as a wireless keyboard nor as dinput works. Mint was not detecting input from either mode, but it could detect xinput. Krita, however did not recognize the inputs because they were not keyboard keys, so i had to install a program to convert xinput signals to key presses.

Additionally, the on-screen keyboard on Mint has two options: always on when enabled, or on when a text box prompts. The former sucks to use because you have to toggle the keyboard in accessibility settings every time you want to turn it off or on, and the latter never detected a single text box in my experience. So the on-screen keyboard simply doesn't work on Mint.

I tried installing Kubuntu. I installed the Linux surface drivers recommended on r/SurfaceLinux. This resolved an issue where the pen and eraser were seen as the same.
My controller also worked Flawlessly in keyboard mode right out of the gate. The Bluetooth program didn't freeze once. The on-screen keyboard is also acceptable.
By all accounts the experience was a significant improvement.

Then I tried calibrating my pen. This did not work. The cursor was consistently 2-3 mm up and to the left of where i was holding my pen. KDE with wayland also does not support non-linear digitizer calibration. This is a problem because the errors in my tablet's digitizer are non linear. On windows I had created a script to add extra calibration points to rectify this. I can't do this in KDE with wayland. I could switch to X11, but then all the QoL improvements for touch screen/tablet use would be gone.

So I've been fiddling for hours trying to make a script in krita that will allow me to correct my pen inputs with an error matrix. Krita is refusing to even recognize the script is even there. Probably a Krita problem, not Linux, but blegh. I wouldn't have to do this if the system pen calibration worked.

But of course, my 5 year old experience with how troublesome Linux was is invalid today, and Linux has gotten so much better and Just Works™ now /s

in reply to UNY0N

"Sounds like it is working pretty well to me" when I spend multiple days trying to get Linux working for one purpose (to draw) and am unsuccessful.

This is why "current year is the year of the Linux desktop" is hilarious to anyone who doesn't use Linux.

in reply to Xavienth

I get it, it's frustrating and it doesn't feel like your needs are being met.

It's just important to see the larger picture. Windows and iOS suck more every day. Linux gains more and more traction, more and more users as the competition becomes less and less attractive.

I hope that the next time you try, that it just works.




Israel heavily bombs Gaza in major ceasefire violation


cross-posted from: lemmy.ml/post/37788915

Published date: 19 October 2025 09:51 BST
last update: ~1200 EDT
Heavy Israeli bombing rocked the Gaza Strip on Sunday, killing at least 15 Palestinians, in a major violation of the ceasefire.

More than 100 air strikes were reported in Rafah and Khan Younis in the south, Jabalia in the north, and parts of central Gaza.

Among the sites hit were a cafe, a mobile phone charging station, a group of journalists and a house sheltering displaced people.

The Israeli military said the strikes were in response to an alleged "attack" by Palestinians on its troops in southern Rafah involving a rocket-propelled grenade and sniper fire.




Israel heavily bombs Gaza in major ceasefire violation


Published date: 19 October 2025 09:51 BST
last update: ~1200 EDT

Heavy Israeli bombing rocked the Gaza Strip on Sunday, killing at least 15 Palestinians, in a major violation of the ceasefire.

More than 100 air strikes were reported in Rafah and Khan Younis in the south, Jabalia in the north, and parts of central Gaza.

Among the sites hit were a cafe, a mobile phone charging station, a group of journalists and a house sheltering displaced people.

The Israeli military said the strikes were in response to an alleged "attack" by Palestinians on its troops in southern Rafah involving a rocket-propelled grenade and sniper fire.





Israel heavily bombs Gaza in major ceasefire violation


cross-posted from: lemmy.ml/post/37788915

Published date: 19 October 2025 09:51 BST
last update: ~1200 EDT
Heavy Israeli bombing rocked the Gaza Strip on Sunday, killing at least 15 Palestinians, in a major violation of the ceasefire.

More than 100 air strikes were reported in Rafah and Khan Younis in the south, Jabalia in the north, and parts of central Gaza.

Among the sites hit were a cafe, a mobile phone charging station, a group of journalists and a house sheltering displaced people.

The Israeli military said the strikes were in response to an alleged "attack" by Palestinians on its troops in southern Rafah involving a rocket-propelled grenade and sniper fire.




Israel heavily bombs Gaza in major ceasefire violation


Published date: 19 October 2025 09:51 BST
last update: ~1200 EDT

Heavy Israeli bombing rocked the Gaza Strip on Sunday, killing at least 15 Palestinians, in a major violation of the ceasefire.

More than 100 air strikes were reported in Rafah and Khan Younis in the south, Jabalia in the north, and parts of central Gaza.

Among the sites hit were a cafe, a mobile phone charging station, a group of journalists and a house sheltering displaced people.

The Israeli military said the strikes were in response to an alleged "attack" by Palestinians on its troops in southern Rafah involving a rocket-propelled grenade and sniper fire.





How to remove 'anti-piracy' footers from complex PDFs?


I have some sewing patterns that I would like to share (and hopefully swap) but all of the PDFs have a

"This was purchased by John Doe john.doe@email.com #ordernumber - if you are not John Doe, please dob in the person you got this from to company@example.com so we can sick our lawyers on them"


sorta footer on every single page.

Obviously for privacy reasons (and because I don't actually want lawyers sicked onto me), I need to remove this footer.

These are often complex PDFs with more than a hundred pages and multiple layers.

I managed to successfully remove the editing password (not user/viewing password, just can't edit without password) with qpdf --decrypt. But removing that footer has left me at a dead end. I have even tried manually removing every single instance of those footers using Master PDF Editor but saving the file flattened it and you are no longer able to show/hide layers which is essential for correct printing. (Please don't ask me how many different PDF editors I have tried because it has been so so SO many I have lost count).

Not that I really want to have to manually edit this out on what could amount to over a thousand pages but searching for a command to remove a certain phrase has come up empty. Even Master PDF Editor doesn't seem to have a bulk remove or search and replace function (just search).

I use Linux btw.

Questa voce è stata modificata (2 giorni fa)
in reply to Thorned_Rose

Just because the visible footer gets removed doesn't mean there isn't other unique tracking information hidden deep in the PDF that could still get the lawyers sicced on you. Depending on how valuable this information is to the company, and how litigious they are, you have to judge how far they might've gone and might yet go to protect it.

Unfortunately, that's why this kind of copy protection can an actually be an effective tactic to prevent individuals from sharing their copies. While there might be ways to strip this kind of hidden data on simpler PDFs... even resorting to methods like screenshotting or printing and scanning, still cannot give you absolute confidence that there isn't some subtle unique identifier invisibly hidden in the layout or through subtle inconspicuous variations, especially if you're doing this regularly and they start targeting you and your account for identification. And on complex PDFs there are so many more ways they could hide this information digitally if they know where to look for it and you don't. 99% of the time it's going to be pretty obvious to strip out, but are you willing to take that risk even if you do find a technical method of removing the visible footers? If it's a one-off, maybe you can get away with it, but in the long term this strategy is not viable and is a trap for rookies.

The only truly safe way to share digitally watermarked content like this is to buy it with a burner account and full opsec in the first place. Nobody to sic lawyers on if it's a hacked paypal or a stolen/prepaid credit card or an untraceable email and IP, or in a jurisdiction with no enforcement. Smash and grab, get the data anonymously and get out. Don't share stuff from your personal account that's literally got your name and banking information attached to it unless you can confirm it's bit-for-bit indistinguishable from other innocent copies with something like a checksum.

in reply to cecilkorik

hacked paypal or a stolen/prepaid credit card


How do you do this? Asking for a friend.

/joke

in reply to Cevilia (she/they/…)

You can just buy a prepaid gift card from a convenience store and pay cash for it.

Then do online purchase with it and download the contents through tor.

Questa voce è stata modificata (1 giorno fa)
in reply to bountygiver [any]

I have yet to get an online service to accept the gift card I purchased for thus
in reply to Thorned_Rose

After reading this thread I'm just going to steal the physical books 🥷