Israel resumes lower-level killing after mass violence Sunday; Jared Kushner and Steve Witkoff visit Israel for ceasefire talks; embattled socialist party ousted in Bolivia
cross-posted from: lemmy.ml/post/37829225
Israel kills several Palestinians in Gaza City after claiming to begin “the renewed enforcement of the ceasefire” following a wave of attacks on Sunday that killed dozens. Khalil al-Hayya leads Hamas delegation in Cairo. Jared Kushner and Steve Witkoff visit Israel for ceasefire talks. Israeli warplanes carry out three airstrikes in southern Lebanon. On “60 Minutes,” Jared Kushner and Steve Witkoff describe the U.S. process of negotiating the ceasefire; Kushner argues that purported “cultural differences” in Gaza and the West Bank constitute a meaningful obstacle to Palestinian statehood. Israeli settlers attack an elderly Palestinian woman harvesting olives in the West Bank village of Turmus’ayyer; the incident was captured on camera by Jasper Nathaniel, a journalist and Drop Site contributor, in a scene he describes as an ambush. The Trump administration announces that the two survivors of a military attack on a semi-submersible vessel are being repatriated to their home countries, while initiating yet another attack, this time on the Colombian guerrilla group, the E.L.N. The Washington Post reports on a quid pro quo between the U.S. State Department and the government of El Salvador, which exchanged MS-13 informants in American prisons for U.S. access to El Salvador’s mega-prisons, where they intend to send Venezuelan migrants. Houthi forces detain UN employees in Sana’a, Yemen, alleging that they engaged in espionage. President Donald Trump urges Ukrainian President Volodymyr Zelenskyy to cede territories in the East to Russia and to accept a ceasefire, saying that if he does not, Ukraine will “be destroyed.” Pakistan and Afghanistan agree to a ceasefire. Senator Rodrigo Paz Pereira wins Bolivia’s presidential election, ending nearly 20 years of rule by the Movement Toward Socialism party.
Israel resumes lower-level killing after mass violence Sunday; Jared Kushner and Steve Witkoff visit Israel for ceasefire talks; embattled socialist party ousted in Bolivia
PALESTINE 36 | Official UK Trailer - In Cinemas 31 October
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
Trump threatens to ‘eradicate’ Hamas
Trump threatens to ‘eradicate’ Hamas
The US president has said he would “straighten it out” if the militant group fails to honor the Gaza truce deal with IsraelRT
don't like this
Flow control
I've been thinking lately about flow control. That's a feature of some networks where a receiver can tell a sender to slow down its sending rate to match the receiver's processing rate.
In TCP flow control, the receiving host returns a receiving buffer size in its acknowledgement segment, so the sending host know how much data it can send without overflowing the buffer.
I wonder if there are ways that a receiving ActivityPub protocol server could tell the sending server to slow down? Maybe we could reuse some of the RateLimit headers.
Another option would be a special header that says how big your incoming activity queue is. "I have a very long processing queue right now, please keep stuff in your outgoing queue for a while."
RateLimit Fields for HTTP
This document defines the RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset fields for HTTP, thus allowing servers to publish current service limits and clients to shape their request policy and avoid being throttled out.www.ietf.org
Representing the cause of an activity
result
property. Here, when the actor accepts a Follow
activity, the result is that the follower is added to the actor's followers
collection.{
"@context": "https://www.w3.org/ns/activitystreams",
"id": "https://social.example/accept/12931",
"type": "Accept",
"actor": "https://social.example/person/24405",
"to": ["as:Public", "https://other.example/person/21356"],
"object": {
"id": "https://other.example/follow/30360",
"type": "Follow",
"to": ["as:Public", "https://social.example/person/24405"],
"actor": "https://other.example/person/21356",
"object": "https://social.example/person/24405"
},
"result": {
"id": "https://social.example/add/11066",
"type": "Add",
"actor": "https://social.example/person/24405",
"to": ["as:Public", "https://other.example/person/21356"],
"object": "https://other.example/person/21356",
"target": "https://social.example/person/24405/followers"
}
}
My question is: how can the
Add
activity refer to the activity that caused it? I don't think we have a standard property for this. My best guess right now is context
or maybe instrument
, neither of which seems ideal. I think an extension inverse property, like resultOf
, might be the best option.
Server-sent Events for the ActivityPub API
One of the user stories for the ActivityPub API task force is to enable real-time updates for clients.
github.com/swicg/activitypub-a…
To help with this, I added a draft specification for server-sent events:
swicg.github.io/activitypub-ap…
If you're interested, please review and provide comments on the GitHub issue. I'd like to start a reference implementation soon.
Push delivery
"As an ActivityPub user, I want data pushed from the server to my client device, so I don't have to reload a collection just to see if there's anything new."evanp (GitHub)
reshared this
Xi congratulates new KMT leader, calls for efforts to ‘advance reunification’
Xi congratulates Taiwan’s new KMT leader, calls for efforts to ‘advance reunification’
Chinese president says he hopes ‘common political foundation’ can be upheld after Cheng Li-wun is elected as Kuomintang chairperson.Zhao Ziwen (South China Morning Post)
We Desperately Need Maximum Wage Laws
Rilasciato Liquorix Kernel 6.17
like this
There is a need to redefine the qord in the US. Liberals are just right winged politicians. Always have been. In the US they posed as "left", but the US doesn't have a left. You can only choose wether you get to use lube when they fuck you.
In europe the "liberals" are economically right and socially "not strongly defined". They don'tcare about people. They only care about money and free markets. They are capitalists, but they are not nazis. In the Netherlands we've had a liberal regime for 20 years. They killed most social institutions by which they've paved the road for the rise of the far right, but they are not nazis.
In europe there is no need to redefine the word. We know exactly what it means and we know the stereotypes who vote for them, they are not nazis. They are capitalists.
like this
BentoPDF - The Privacy First PDF Toolkit
I thought this would be relevant to Linux, since the options available to us Linux users are either unmaintained, hard to use, require a subscription, an account, or to upload your content to a server.
BentoPDF is the opposite of all that.
I just hope they add a dumb-proof way to install it (PWA? Flatpak?) for easy access.
Russia/Trump demands continue to degrade to 'current frozen lines'.
https://www.newsweek.com/russia-ukraine-war-kremlin-putin-trump-10905942
like this
don't like this
If it's on the distros, don't fret it too much. They all do everything, it's just an initial configuration.
I have been recommending Mint specifically, as it targets the average user with a 'it just works' mentality.
Home - Linux Mint
Linux Mint is an elegant, easy to use, up to date and comfortable desktop operating system.www.linuxmint.com
Third'd
Mint or any other ubuntu-derivative distro is 10000% the move. I've been running ubuntu as my os for a while now, and I've spent nearly the last decade on linux (makes me feel old saying that lol).
The other distros have a lot of strength, but at the end of the day i want to spend my time messing with things i want to mess with. I don't want random weird issues that I have to constantly debug, and everyone can agree that stability is debian's (and therefore ubuntu's) undisputed strength
If you are new I suggest bazzite, and get lutris to install windows apps outside of steam. It takes care of most of the stuff and to install software, on bazzite you use "sudo rpm-ostree install " and then reboot because bazzite uses an ostree system, or just get it in a flatpak if available. Between bazzite and knowing how to install packages outside of the flatpak repository, that should cover most of your bases for a few years and you can learn other stuff when you have the inclination. ChatGPT is really knowledgeable about Linux since it's open source. It's often much faster than digging through forums just be specific when you speak to it.
Also if you get your setup in a decent shape, you can shrink the partition and image it with dd with a single command, and then compress it to have a full system backup, which is basically your own image. Then you just write it back with a program like etcher later if you screw up your system and then just reexpand the partition to the full drive. If you get bazzite though you won't have much need to use the terminal or install anything outside flathub which will keep you from breaking the system. Also update the system occasionally, to get security fixes once a week or two is probably fine if you don't have open ports to run a server and aren't running random software.
Is this satire?
Seriously, if I was new to Linux, coming from Windows, asking for a cheat sheet or Linux for dummies manual, everything you wrote would sound like absolute gibberish to me.
If this was someone's response to me when asking for advice I'd immediately reinstall windows where at least (from the perspective of a typical end user) they speak words that make sense.
It's the easiest way to get into Linux if you need good GPU support and I assume most people play video games. Bazzite is what finally got me into Linux because it mostly just worked out of the box which is something most Linux distros I tried before that never did. I would always end up breaking them in a day or two trying to get the GPU driver installed or something. Bazzite is really good for beginning users. Not the greatest for mid tier when you are trying to gain a deeper understanding because it replies heavily on containers and file system overlays.
Also you have to remember that for people who aren't ultra Linux nerds. It's an incredible amount of work to get Linux to work. It's often days of painful configuration and research per machine. This, and a lack of gaming support is the main reason I think most people avoid Linux, which is why I suggest bazzite, as the shit just works distro.
You shouldn't ever use rpm-ostree to install stuff with, as it can cause issues with future system updates.
First port of call should be flatpaks in the bazaar.
Second, look for flatpaks or appimages online.
Third, use distrobox to install something via a different distro and export it as a shortcut to bazzite. I use arch in a distrobox, btw.
Just ask people here, people just love anyone who switches over to Linux and want to learn about it. Because we actually love this operating system. Its so good.
When my kid started using Linux, once he knew how to start programs and install things, we went through where the files are on the file system and how to get there in a terminal. I think thats a good starting point so you understand the foundation of the system.
And then go though a basic Linux command line tutorial to learn about the common tools for listing files, filtering results, renaming and deleting files etc.
You can do that stuff in a graphical file manager too but you dont really get that understanding of how things work until you do it in the command line.
Depends on what you feel lost about, if it is the basics in general then I would suggest you start of and read about the basics here labex.io/linuxjourney they write about the very basics in a very simple way. I think they did a good job, they start of with what Linux is, what distros are to commands from the most basics as how to navigate in the terminal to more advanced combinations. They also have vms where you can try out the commands if you haven't switched yet.
If it is a cheat sheet as in commands then i would say it is better to make your own of the commands you care about but you can start of by using other ppls list like this one geeksforgeeks.org/linux-unix/l… but it can be overwhelming for you so use the linuxjouney first. Also it is very important to learn how to look up how to use the arguments in the terminal with man or -h to make it faster and less painful to use.
If you are lost about programs then there are a lot of good GitHub pages that links to useful programs and cli tools, you just need to search for awesome Linux list
Examples:
github.com/luong-komorebi/Awes…
You can use their web pages version too luong-komorebi.github.io/Aweso…
githublists.com/lists/awesome-…
Here is one for distros
github.com/kolioaris/awesome-l…
Here is an example for customizing github.com/fosslife/awesome-ri…
When looking for programs is it very important that you know what distro you are on, what desktop environment (like kde, gnome, xfce) and what window composition you use (usually Wayland or x11, x11 is older and is more compatible).
So in short start of at labex.io/linuxjourney
Then look up distros here
github.com/kolioaris/awesome-l…
For new ppl do I think Ubuntu based is best because almost everything has a Ubuntu version, when you feel ready can you test out other distros. I haven't tried bazzite, I started of many years ago on debian (a few random ones like arch and mint) and then pop os for many years and now cachyos, I liked my journey but that doesn't mean it is correct for others.
I would suggest to have all of your data you care about on a separate disk or have automatic backup of it so you can break your os without care. And if you start customizing would I suggest setting up a GitHub repo and commit your changes everytime you like what you see so it is easy to go back if you regret something.
I hoped this helped on your journey, I didn't want to overwhelm you so I hope I kept it simple enough 😁
Linux Commands Cheat Sheet
Linux, often associated with being a complex operating system primarily used by developers, may not necessarily fit that description entirely.GeeksforGeeks
For all their faults, LLMs are pretty damn good at basic trouble shooting of Linux. Ideally prepare context for them with installation details. Use CLI client, recommend opencode CLI, plan agent is good to inspect the commands it will plan to run and let's you inspect and think through what it is doing. Can also ask for clarifications along the way.
It's not perfect but very good.
Good luck. I jumped ship 10 years ago, you get used to it to the point Windows starts feeling weird.
Don't hesistate to reach out when you're stuck
I miss Windows 95.
That ui was so damn clean. There was basically zero bloat and everything had a place.
A computer was a tool and only did what you wanted it to. Nothing more, nothing less.
I remember someone on Discord server I used to be on kept telling people to "use Linux" which back then, I thought it was some scary OS for people who's tech savvy and wrote him off to be annoying. It was few years when I have my own laptop as early birthday present that I find Windows 10 annoying and remembered Linux exist so I run up a virtual machine and watch so many videos on YouTube about it. Then, I made USB-Boot and installed Linux Mint.
Far from perfect but I feel so much more comfortable using Linux over Windows, feels so much more smoother
Song Lyrics... Does any app (preferably FOSS) actually work on Android?
like this
GitHub - OuterTune/OuterTune: A Material 3 Music Player for Android with local file & YouTube Music support. Forked from InnerTune
A Material 3 Music Player for Android with local file & YouTube Music support. Forked from InnerTune - OuterTune/OuterTuneGitHub
Servo 0.0.1 Release
Servo 0.0.1 Release - Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
A brief update on the goals and plans behind the new Servo releases on GitHub.Servo
Fitik likes this.
ELI5: Is browsing on 4g/5g networks less secure than on your own wifi?
like this
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.
like this
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+?
- AtlasOS: atlasos.net/
- Amelabs Privacy+: docs.amelabs.net/privacy/_plus…
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.
Privacy+ Playbook
Completely transform your computer in minutes. Simply download a verified Playbook, or use your own, and run it in AME Wizard.Ameliorated Documentation
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?
La tecnologia nel solarpunk è fatta dalle decisioni di una comunità che codifica i suoi strumenti.
Technology as crystallized community
"Ice Crystals" photo CC-BY spurekar For a few years now, I've been analyzing how technology is represented in fiction and popular culture.alxd - solarpunk hacker
Giacomo Tesio likes this.
Hamas EXECUTES Collaborators as "Israel" Violates All Terms of Ceasefire
Sensitive content
like this
rain_0521 doesn't like this.
I found a YouTube link in your post. Here are links to the same video on alternative frontends that protect your privacy:
BassedWarrior likes this.
[Video] Father of released captive Omri Miran says Hamas took him to the beach for fun days
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.)
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)
Claude Skills are awesome, maybe a bigger deal than MCP
Anthropic this morning introduced Claude Skills, a new pattern for making new abilities available to their models: Claude can now use Skills to improve how it performs specific tasks. Skills …Simon Willison’s Weblog
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
AWS down 20 ottobre 2025: disservizio globale, app e giochi in tilt (Canva, Alexa, Fortnite)
Down AWS 20 ottobre 2025: problemi ai server anche per Canva, Alexa, Fortnite, Prime Video, Venmo e altri. Stato, impatti e cosa fare.Redazione (Atom Heart Magazine)
Scheduled posts won't let me post images, idk why?
Aggiornamento a NodeBB 4.6.1
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)
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.
ABC News
ABC News provides the latest news and headlines in Australia and around the world.ABC News (Australian Broadcasting Corporation)
copymyjalopy likes this.
Google Fonts alternative
I wish to use all those cool fancy HTML/CSS fonts without going to Google
Tip #759
iOS 版 Vivaldi でリーダービューを有効にして、快適に記事を読もう
iOS 版 Vivaldi のリーダービューは、ウェブページ上の気が散る要素をすべて取り除き、記事の内容に集中して落ち着いて読むことができるようにします。
リーダービューに切り替えるには:
- リーダービューに対応した内容のウェブページを開く
- アドレスバーの「リーダービュー」ボタンをタップする
リーダービューを終了するには、同じボタンをタップする
#iOS #vivaldi #VivaldiBrowser #ウェブページ #リーダービュー
vivaldi.com/ja/blog/tips/ios-t…
Tip #759 - iOS 版 Vivaldi | Vivaldi Browser
iOS 版 Vivaldi でリーダービューを有効にするには? Vivaldi でできることを発見してみましょう!Vivaldi Tips (Vivaldi Technologies)
I found the easiest way to transfer files to and from my Linux PC - and it's so fast [ZDNET]
I found the easiest way to transfer files to and from my Linux PC - and it's so fast
Once you start using QuickDAV, you'll find this simple app indispensable for easy file transfers from any OS to Linux.Jack Wallen (ZDNET)
like this
You’re strawmanning their comment— I’d imagine they’d have the same, if not more, issues with snap.
Flatpak doesn’t integrate well with all systems. For me personally, on Arch, I have to update and store Flatpak versions of some dependencies, like proprietary Nvidia drivers, separately from the rest of my system and its package management system. And it does take up some space to store the runtime too.
Also Flatpaks may require some extra set up and/or workarounds due to their sandboxed environment. That’s not inherently bad and has some big security upsides, but it’s a consideration.
Also I don’t know how well it plays with immutable distros, but I’d imagine there may be similar integration issues there, too.
It’s still probably a lot easier for devs to have a consistent distribution format though, and they are typically more secure, so I’m not saying there’s not merits to only providing a Flatpak. Just pointing out that your reply here was misguided, imo.
Printers leave a watermark on each page indicating the exact printer that it came from. Are there any other examples of these privacy violations that aren't common knowledge?
like this
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.
technologyreview.com/2024/02/2…
WiFi-based human motion detection through barriers
How Wi-Fi sensing became usable tech
After a decade of obscurity, the technology is being used to track people’s movements.Meg Duff (MIT Technology Review)
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 […]
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
- Experimental 4 (2.93.0) was released on 2025-09-30 Release Announcement
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
- 0.5.0 was released on 2025-09-09 Release Announcement
#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 ofatoi
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!
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
like this
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
"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.
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.
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.
like this
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.
like this
hacked paypal or a stolen/prepaid credit card
How do you do this? Asking for a friend.
/joke
like this
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.
like this
When trying to see communities, *filtered*, the "next page" doesn't include the filters, so one CAN'T see the next filtered-page results.
the search communities page, with local/other as 1 filter, & subscribed/not-subscribed as the other filter ( other options, don't remember 'em )..
IF one searches for other/remote sites, & not-subscribed, e.g. & goes through that page..
then at the bottom of the page is a Next Page button, .. which gives one a page of bullshit, because it discarded the filtering.
( it certainly discards the subscribed/unsubscribed filtering, it may have kept the local-vs-remote sites status ).
Also, if one searches for local + unsubscribed, the 2nd page isn't filtered.
This renders the 2nd-page & all other pages .. garbage.
I'm only identifying this, not complaining: the fact that PieFed exists is awesome, & work is work, so I'm grateful for what there is, that works properly, so this is only a heads-up.
Perhaps a special-page checklist for the programmers would prevent oversights ( Atul Gawande's book "The Checklist Manifesto" identified that there are 2 categories of checklists: these-people-need-to-connect, & this-task-need-get-done.
Perhaps checklists should be considered as foundational in programming as code-review, pair-programming ( near-view/in-the-trench & far-view/how-does-this-fit-in-with-everything-else ), continuous-integration-testing, etc..
Salut, Namaste, Kaizen, & Gratitude for the wonderful contribution to our world..
_ /\ _
PS; I just created this post, & now I see to the top-right, that it says, in green, "Solved".
??
On The Gaza "Mass Executions" and "Civil War" - Minis
On The Gaza "Mass Executions" and "Civil War" - Minis
A new rising Narrative based on Deception.Green Rose (The GreenRose)
like this
La Dame d'Azur doesn't like this.
The UN says entire families are buried beneath the rubble in Gaza
While Israel continues to break the ceasefire, many Palestinians' loved ones are still buried under the rubble, as the UN points out
Archived version: archive.is/newest/thecanary.co…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Twitter is launching a marketplace for inactive handles
X is launching a Handle Marketplace where Premium subscribers will be able to search and request usernames that have been unavailable.
Israel accused of 80 Gaza ceasefire violations killing 97 people
A Palestinian government office says Israeli forces have carried out 80 ceasefire violations since October 10, killing 97 people and wounding 230 more.
Archived version: archive.is/newest/middleeastey…
Disclaimer: The article linked is from a single source with a single perspective. Make sure to cross-check information against multiple sources to get a comprehensive view on the situation.
Marco Rubio betrayed drug gang informants to seal El Salvador prison deal, report says
Trump administration allegedly agreed to abandon confidential informants protected by US government in an effort to ink CECOT deal
North Korean soldier defects to South Korea across the rivals' heavily fortified border
cross-posted from: lemmy.world/post/37580499
A North Korean soldier defected to South Korea across the rivals' heavily fortified border on Sunday, South Korea's military said.The military took custody of the soldier who crossed the central portion of the land border, South Korea's Joint Chiefs of Staff said in a statement. It said the soldier expressed a desire to resettle in South Korea.
It was the first reported defection by a North Korean soldier since a North Korean staff sergeant fled to South Korea via the border's eastern section in August 2024.
North Korean soldier defects to South Korea across the rivals' heavily fortified border
A North Korean soldier defected to South Korea across the heavily fortified Demilitarized Zone on Sunday, South Korea's military said.CBS News
like this
Zerlyna
in reply to Peter Link • • •