Salta al contenuto principale


in reply to YTG123

That's fine, move along. No need to crap on the hard work of the OSS people that work on anything.
in reply to boaratio

I'll have you notice that there's also a gigachad in the meme, not just Kirk




How feasible is privacy-respecting personalised search engine results?


The issue with Google's personalised search results is, imo:

  1. Not only is it not opt-in, but you can't even opt out of it. Personalised search results should be opt-in and disabled by default.
  2. The data kept on you is used to sell you ads
  3. The data kept on you will be handed over to state entities fairly easily

Given those three problems, how feasible would it be to self-host a search engine that personalises your results to show you things that are more relevant to you? Avoiding issues 1 & 2 as you're self-hosting so presumably you have made the decisions around those two things. And issue 3 is improved as you can host it off-shore if you are concerned about your domestic state, and if you are legally compelled to hand over data, you can make the personal choice about whether or not to take the hit of the consequences of refusing, rather than with a big company who will obviously immediately comply and not attempt to fight it even on legal grounds.

A basic use-case example is, say you're a programmer and you look up ruby, you would want to get the first result as the programming language's website rather than the wikipedia page for the gemstone. You could just make the search query ruby programming language on any privacy-respecting search engine, but it's just a bit of QoL improvement to not have to think about the different ways an ambiguous search query like that could be interpreted.

in reply to communism

I fully respect if it’s just not in the budget for you. A company has to make money somehow. I’d rather pay than get ads or worse let them collect and yet worse sell my data. Also, you can use a burner email and vpn if you want to add an extra layer of obfuscation in there for privacy.

Here’s a few links from their faq.

help.kagi.com/kagi/faq/faq.htm…

help.kagi.com/kagi/faq/faq.htm…

help.kagi.com/kagi/faq/faq.htm…

I really hope I don’t come off as a shill for them. It’s one of the few companies I actually really like.

I also run proton family, and really like the product offering. Their leadership gives me anxiety though. Promos and sales are only for new customers and standard pricing is a bit steep, but you do get multiple services.

in reply to confusedwiseman

Also, you can use a burner email and vpn if you want to add an extra layer of obfuscation in there for privacy.


It's still all tied to one account. They could say, for instance, the same person searched for "beans", "onions", and "rice", as opposed to not being tied to an account where those 3 searches could have come from 3 different people. Of course, a search engine like DDG is only promising to not track you to try figure out if those 3 searches came from the same person, but various anti-fingerprinting measures could make it infeasible for DDG to do that. For a paid search engine, you'd have to pay for a new account per search if you didn't want it tied to any other searches, if you don't trust that Kagi isn't logging searches (which you shouldn't, because you shouldn't rely on trust for any threat model).

I really hope I don’t come off as a shill for them. It’s one of the few companies I actually really like.


Don't worry, I get where you're coming from and I most certainly think some people have a use-case for it.


in reply to Davriellelouna

The worst part is their châtlet joke is actually good 😭.

I hope someone tags over all this.



Scientists make game-changing breakthrough that could slash costs of solar panels: 'Has the potential to contribute to the energy transition'


cross-posted from: slrpnk.net/post/24690127

Solar energy experts in Germany are putting sun-catching cells under the magnifying glass with astounding results, according to multiple reports.

The Fraunhofer Institute for Solar Energy Systems team is perfecting the use of lenses to concentrate sunlight onto solar panels, reducing size and costs while increasing performance, Interesting Engineering and PV Magazine reported.

The "technology has the potential to contribute to the energy transition, facilitating the shift toward more sustainable and renewable energy sources by combining minimal carbon footprint and energy demand with low levelized cost of electricity," the researchers wrote in a study published by the IEEE Journal of Photovoltaics.

The sun-catcher is called a micro-concentrating photovoltaic, or CPV, cell. The lens makes it different from standard solar panels that convert sunlight to energy with average efficiency rates around 20%, per MarketWatch. Fraunhofer's improved CPV cell has an astounding 36% rate in ideal conditions and is made with lower-cost parts. It cuts semiconductor materials "by a factor of 1,300 and reduces module areas by 30% compared to current state-of-the-art CPV systems," per IE.

Unknown parent

lemmy - Collegamento all'originale
themurphy

It does. Also seems weird nobody thought of a magnifying glass before.

But its also the beauty in science. Now somebody else thought about it, and they might work harder to fix the next problem: Heat.

If that gets better now, solar panels will increase in output even more. There are so many technologies going into one product, and each field have its own experts.

I'm excited.

Unknown parent

This was my first question too! I thought heat makes them wear out faster.



LIGO-Virgo-KAGRA detect most massive black hole merger to date



in reply to nebulaone

Space stopped making sense,

walls laughed,

directions stopped directioning,

the endless maze of hallways became the process of living.

Questa voce è stata modificata (2 mesi fa)


It’s Not WordPress. It’s the Plugins.


After managing hundreds of WordPress sites over the years, one thing is clear: the core is solid – it’s the outdated, poorly written plugins that open the doors to attacks. At OSDay 2025, I attended a talk that confirmed this and shed light on a massive b

One of the reasons I’m always so happy to attend conferences and technical events (the real ones – not the flashy, sponsor-driven ones designed just to sell products or services) is because I get to meet amazing people and always come away having learned something new.

I’ve been using WordPress since 2006 and have been managing hundreds of installations from a sysadmin perspective. Over time, I’ve noticed a clear pattern: most hacks and compromises happen through plugins or outdated installations. And often, these installations (and plugins) become outdated because they’ve been patched together so messily that updating them becomes nearly impossible – especially when the PHP version changes.

In March 2025, I attended a fantastic conference: OSDay 2025. I gave a talk on why I believe it makes perfect sense to consider the BSDs in 2025, but many of the other talks were truly eye-opening.

To mark the launch of the BSD Cafe Journal, I’d like to share the link to a particularly interesting talk by Maciek Palmowski: “How we closed almost 1k plugins in a month — the biggest WordPress bug bounty hunt.”

What struck me right away was how much his analysis of WordPress security aligned with what I’ve seen over the years: WordPress, out of the box, is reasonably secure. It’s the plugins – often old, unmaintained, or poorly written – that make it vulnerable.

I highly recommend watching his talk. It’s definitely worth your time.

youtube.com/watch?v=Y3HsjvRAof…


Announcing The BSD Cafe Journal!


Dear friends of the BSD Cafe,

This idea has been in my mind since the very beginning of this adventure, almost two years ago. Over time, several people have suggested it. But until recently, I felt the timing just wasn’t right — for many reasons. Today, I believe it finally is.

So I’m happy to announce a new service: The BSD Cafe Journal.


What is The BSD Cafe Journal?


At first, I thought I’d use BSSG for it (I even added multi-author support with this in mind), but in the end, it didn’t feel like the right tool for the job.

The idea is to create a multi-author space, with content published on a fairly regular basis. A reference point for news, updates, tutorials, technical articles — a place to inform and connect.

Just like people in Italy used to stop by cafés to read the newspaper and chat about the day’s news, the BSD Cafe Journal aims to be a space for reading, sharing, and staying informed — all in the spirit of the BSD Cafe.


What it’s Not


  • It’s not here to replace personal blogs, or excellent newsletters like Vermaden’s.
  • It’s not an aggregator.

What it Is


  • A place where authors can write original content.
  • A space to share links to posts on their own blogs or elsewhere.
  • A platform to publish guides, offer insights, or dive into technical explanations.

Our Guiding Principles


The guiding principles are the same as always: positivity, constructive discussion, promoting BSDs and open source in general.

  • No hype: Sharing a cool new service is fine, posting non-stop about the latest trend is not.
  • No drama, no politics: The goal is to bring people together, not divide them. To inform, not inflame.
  • Respect, tolerance, and inclusivity are key. Everyone should feel welcome reading the BSD Cafe Journal — never judged, offended, or excluded.

Why WordPress?


The platform I’ve chosen is WordPress, for several reasons:

  • It’s portable (runs well on all BSDs).
  • It has great built-in role management (contributors, authors, etc.).
  • And — last but not least — it supports ActivityPub.

This means every author will have their own identity in the Fediverse and can be followed directly, and it’ll also be possible to follow the whole Journal.

Original and educational content is encouraged, but it’s also perfectly fine to link to existing articles elsewhere. Personally, I’ll link my technical posts from ITNotes whenever I publish them there.

The goal is simple: a news-oriented site, rich in content, ad-free, respectful of privacy — all under the BSD Cafe umbrella.


Getting Involved


Content coordination will happen in a dedicated Matrix room for authors. There’ll also be a public room for discussing ideas, giving feedback, and sharing suggestions.

Of course, I can’t do this alone. A journal with no content is just an empty shell.

So here’s my call to action:

Who’s ready to lend a hand? If you enjoy writing, explaining, sharing your knowledge — the Journal is waiting for you!






Videogiochi liberi: comunità Matrix/Telegram dove giocare insieme a titoli liberi 🌸


[img]https://matrix-client.matrix.org/_matrix/media/v3/thumbnail/olimpololaschi.com/a86371acc7033e91a5f80f1ce1091569d2e83939356cdafc3c2ec3e2ee12e063?width=80&height=80&method=crop&allow_redirect=true[/img] Pubblicità progresso: mantengo una comunità chia

Pubblicità progresso: mantengo una comunità chiamata Videogiochi Liberi, nella quale si parla appunto di videogiochi non proprietari (e li si gioca 😁).

Sarebbe carino ricominciare ad organizzare delle serate dove nerdare in compagnia, quindi vi lascio i link per chi fosse interessatə! Le due piattaforme sono collegate, ma per l'esperienza completa consiglio Matrix, la prima (ci son varie stanze).

Matrix: matrix.to/#/#videogiochiliberi…

Telegram: https://t.me/videogiochi_liberi


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

Just link to the archive.is please. I always click your links and end up doing it myself, only to find you've placed it within the content of the post.
in reply to Mugmoor

I used to do that and people complained archive wasn't working with their adblockers, so settled on linking the original and dumping archive in the body.



Caparezza Annuncia “Orbit Orbit”: Tra Fumetto e Musica il Suo Nono Album in Arrivo il 31 Ottobre 2025


Caparezza torna a stupire i fan e lo fa con un progetto ambizioso, “Orbit Orbit“, che unisce due grandi passioni: musica e fumetto.

LEGGILO SU ATOMHEARTMAGAZINE.COM

reshared this


in reply to 100_kg_90_de_belin

Radical is when something I don't like happens.


If only words had meanings and you could look up what those meanings were.

I would LOVE It if even ONE 'radical' movie, TV show or video game ever came out. But it never will because Hollywood and Game companies are all Capitalists who only allow the mildest of critiques.

in reply to Wolf

My bad, if a post doesn't have a giant /s sign it's bound to be taken literally. Somebody blames the Jews' vabal, the Jews blame the radical Left, the radical Left blames capitalism (they are right, though)

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

I definitely think it can be combined with socialist realism, and serve as good art for a coherent socialist party to use as agitprop. Clearly the ideas resonate, and fascists will just use it freely if we don't.
in reply to Cowbee [he/they]

I agree that it can act as a complimentary vision to socialist realism, and the critique is of what's missing rather than anything being inherently wrong with it.



in reply to Mas

Successful exploitation requires a combination of specific conditions. An attacker must first gain physical access to a target eUICC and use publicly known keys," Kigen said. "This enables the attacker to install a malicious JavaCard applet."


If an attacker has physical access, they can do whatever the fuck they want with the device. All bets are off.

If I had physical access to a server, I could just fucking drop in my own hard drive full of malware if I wanted to. It doesn’t matter how good the security software/firmware is on the server, when I can physically remove that software/firmware and substitute my own. That doesn’t mean every single server is “exposed to malicious attacks” as is colloquially known.

Questa voce è stata modificata (2 mesi fa)

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

I have been trying to use Marginalia and Stract whenever I can but they need to index more technical websites, which are my may source of search engine use.


The Israeli Plot to Extinguish the Journalists Documenting Genocide


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

Neha Madhira
July 3 2025, 6:00 a.m.
Israeli forces have killed hundreds of Palestinian journalists as Israel and Prime Minister Benjamin Netanyahu continue the ongoing genocide of Gaza and the West Bank. Since October 7, 2023, the Israeli government has murdered close to 60,000 Palestinians.... The bloodshed coincides with a ban on international media and a calculated extermination campaign to assassinate the limited number of people left to document and expose Israel’s atrocities.

“In Gaza, a camera is a threat,” Ghazaleh said. “When you witness the truth, you become a target.”




The Israeli Plot to Extinguish the Journalists Documenting Genocide


Neha Madhira
July 3 2025, 6:00 a.m.

Israeli forces have killed hundreds of Palestinian journalists as Israel and Prime Minister Benjamin Netanyahu continue the ongoing genocide of Gaza and the West Bank. Since October 7, 2023, the Israeli government has murdered close to 60,000 Palestinians.... The bloodshed coincides with a ban on international media and a calculated extermination campaign to assassinate the limited number of people left to document and expose Israel’s atrocities.

“In Gaza, a camera is a threat,” Ghazaleh said. “When you witness the truth, you become a target.”





The Israeli Plot to Extinguish the Journalists Documenting Genocide


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

Neha Madhira
July 3 2025, 6:00 a.m.
Israeli forces have killed hundreds of Palestinian journalists as Israel and Prime Minister Benjamin Netanyahu continue the ongoing genocide of Gaza and the West Bank. Since October 7, 2023, the Israeli government has murdered close to 60,000 Palestinians.... The bloodshed coincides with a ban on international media and a calculated extermination campaign to assassinate the limited number of people left to document and expose Israel’s atrocities.

“In Gaza, a camera is a threat,” Ghazaleh said. “When you witness the truth, you become a target.”




The Israeli Plot to Extinguish the Journalists Documenting Genocide


Neha Madhira
July 3 2025, 6:00 a.m.

Israeli forces have killed hundreds of Palestinian journalists as Israel and Prime Minister Benjamin Netanyahu continue the ongoing genocide of Gaza and the West Bank. Since October 7, 2023, the Israeli government has murdered close to 60,000 Palestinians.... The bloodshed coincides with a ban on international media and a calculated extermination campaign to assassinate the limited number of people left to document and expose Israel’s atrocities.

“In Gaza, a camera is a threat,” Ghazaleh said. “When you witness the truth, you become a target.”





The Israeli Plot to Extinguish the Journalists Documenting Genocide


Neha Madhira
July 3 2025, 6:00 a.m.

Israeli forces have killed hundreds of Palestinian journalists as Israel and Prime Minister Benjamin Netanyahu continue the ongoing genocide of Gaza and the West Bank. Since October 7, 2023, the Israeli government has murdered close to 60,000 Palestinians.... The bloodshed coincides with a ban on international media and a calculated extermination campaign to assassinate the limited number of people left to document and expose Israel’s atrocities.

“In Gaza, a camera is a threat,” Ghazaleh said. “When you witness the truth, you become a target.”




Stopping the rot when good software goes bad means new rules


The 21st century is turning out weirder than we thought. For the entire history of art, for example, tools could be used and abused and would work more or less well, but generally helped the wishes and skills of the user. They did not plot against us. Now they can – and do.

Take the painter's palette. A simple, essential, and harmless tool – just don't lick the chrome yellow, Vincent – affording complete control of the visual spectrum while being an entirely benign piece of wood. Put the same idea into software, and it becomes a thief, a deceiver, and a spy. Not a paranoid fever dream of an absinthe-soaked dauber, but the observed behavior of a Chrome extension color picker. Not a skanky chunk of code picked up from the back streets of cyberland, but a Verified by Google extension from Google's own store.

This seems to have happened because when the extension was first uploaded to the store, it was as simple, useful, and harmless as its physical antecedents. Somewhere in its life since then, an update slipped through with malicious code that delivered activity data to the privacy pirates. It's not alone in taking this path to evil.


One wonders what might be different if making a living wage didn't usually involve deceit of some form.



About The BSD Cafe Journal


Welcome to The BSD Cafe Journal! This platform is an extension of the BSD Cafe, born from a long-held vision to create a central, multi-author space for the BSD and open-source communities. Just like the traditional Italian cafés (called “bar”) where peop

Welcome to The BSD Cafe Journal! This platform is an extension of the BSD Cafe, born from a long-held vision to create a central, multi-author space for the BSD and open-source communities. Just like the traditional Italian cafés (called “bar“) where people gathered to read the news and chat, our Journal aims to be a vibrant hub for reading, sharing, and staying informed.


What You’ll Find Here


The BSD Cafe Journal is dedicated to providing original, educational, and insightful content on a regular basis. You can expect:

  • News and Updates: Stay current with the latest happenings in the BSD and Open Source worlds.
  • Tutorials and Guides: Learn new skills and deepen your understanding.
  • Technical Articles: Dive into detailed explanations and analyses.
  • Author Contributions: Our writers will share original articles, link to their own blog posts (but not only), and offer unique perspectives.

This isn’t an aggregator, nor is it here to replace your favorite personal blogs or newsletters. Instead, it’s a complementary space where authors can contribute high-quality content that informs and connects our community.


Our Guiding Principles


The BSD Cafe Journal operates on the same core values that define the BSD Cafe:

  • Positivity and Constructive Discussion: We aim to build up, not tear down. Supporters, not haters.
  • Promoting BSDs and Open Source: Our focus is on the advancement and sharing of knowledge within these communities.
  • No Hype, No Drama, No Politics: We steer clear of trends, conflicts, and divisive topics. Our goal is to unite, not inflame.
  • Respect, Tolerance, and Inclusivity: Everyone is welcome here. We strive to create an environment where readers and contributors alike feel respected, never judged, offended, or excluded.

Our Platform: WordPress and the Fediverse


We’ve chosen WordPress for its robust features, including excellent role management for contributors and authors, its portability across BSDs, and crucially, its ActivityPub support. This means:

  • Individual Author Identities: Each author can have their own identity within the Fediverse and be followed directly.
  • Follow the Journal: You can also follow the entire Journal to get all our updates.

We encourage original content, but also welcome links to relevant articles published elsewhere. For example, the founder will link technical posts from ITNotes when they’re published. Our aim is a content-rich, ad-free, privacy-respecting news site under the BSD Café umbrella.


Join the Conversation!


Content coordination for authors happens in a dedicated, private Matrix room. We also have a public Matrix room (matrix.to/#/#bsdcafejournal:bs…) where you can discuss ideas, provide feedback, and share suggestions with the community.

The success of the Journal depends on its contributors. If you enjoy writing, explaining, and sharing your knowledge, we invite you to join us! The Journal is waiting for your unique voice.

Questa voce è stata modificata (2 mesi fa)
in reply to Ángel

Who knows, maybe in the future... AI will replace us, and we'll all gather at the "real" BSD Cafe to talk about the 'good old days of technology', just like the pirates in Monkey Island at the SCUMM Bar, drinking coffee and eating Tiramisu (instead of Grog).


Monday, July 14, 2025


Russian drones kill 1, injure 9 in Sumy Oblast amid attack on civilian, critical infrastructure — More Russians will fall from Windows — Russia’s summer offensive has fallen far short of expectations –North Korea supplied Russia with 12 million rounds of

Share

The Kyiv Independent [unofficial]


This newsletter is brought to you by Medical Bridges.

Medical Supplies for Ukraine’s Hospitals. Partnering for global health equity.

Russia’s war against Ukraine

Standing with workers before they install a new flag pole on the South Lawn, U.S. President Donald Trump talks with journalists outside the White House on June 18, 2025, in Washington, DC. (Chip Somodevilla / Getty Images)
A building is seen on fire after a Russian missile strike hit the city of Sloviansk, Donetsk Oblast, Ukraine, on July 12, 2025. (Vincenzo Circosta / Anadolu via Getty Images)

Trump says US will send Patriot missiles to Ukraine. “We will send them Patriots, which they desperately need, because (Russian President Vladimir) Putin really surprised a lot of people. He talks nice and then bombs everybody in the evening,” U.S. President Donald Trump said on July 13.

Russia’s summer offensive has fallen ‘far short of expectations,’ Zelensky says. Moscow’s ongoing summer offensive has not reached the Kremlin’s expectations as Ukrainian troops continue to thwart Russian attacks on various regions, President Volodymyr Zelensky claimed on July 13.

Russia launched over 1,800 drones on Ukraine in one week, Zelensky says. Over 1,200 glide bombs and 83 missiles of various types were also launched on Ukraine in the past week, President Volodymyr Zelensky said on July 13.

Your contribution helps keep the Kyiv Independent going. Become a member today.

Pro-Ukrainian partisans destroy car used by Chechen unit in occupied Mariupol, Atesh claims. “We send greetings to the kadyrovtsy,” the group wrote, referring to the notoriously ruthless troops named for Chechen strongman Ramzan Kadyrov.

SBU claims liquidation of Russian agents responsible for killing officer in Kyiv. The alleged Russian agents were killed during a shootout in an SBU special operation on July 13 in Kyiv Oblast, according to the agency.

North Korea supplied Russia with 12 million rounds of 152mm shells, South Korean intelligence estimates. The report estimated that North Korea could have provided Russia with around 28,000 containers containing weapons and artillery shells to date.

Read our exclusives


Ukraine war latest: German-funded long-range weapons to arrive in Ukraine by late July; NATO chief to visit Washington on July 14

Ukraine will begin receiving hundreds of domestically produced long-range weapon systems by the end of July under a German-financed agreement, German Major General Christian Freuding told the German ZDF news channel.

Photo: Krisztian Bocsi / Bloomberg via Getty Images

Learn more

The origins and meaning of the tryzub, the Ukrainian coat of arms

The trident, known in Ukrainian as tryzub, is instantly recognizable as the central element of Ukraine’s modern coat of arms. But beyond its official role, the tryzub has taken on profound symbolic meaning in recent years amid Russia’s full-scale invasion of Ukraine.

Photo: John Moore / Getty Images

Learn more

Human cost of Russia’s war


Russian drones kill 1, injure 9 in Sumy Oblast amid attack on civilian, critical infrastructure. A Russian drone attack on Ukraine’s northeastern Sumy Oblast on July 13 killed one person and injured nine others, Governor Oleh Gryhorov reported, amid a larger attack on the region’s critical infrastructure.

Russian attacks across Ukraine kill 8, injure 21 over past day. Deadly attacks on civilians were reported in Donetsk, Dnipropetrovsk, Sumy, and Kherson oblasts, according to regional authorities.

International response


‘The game is about to change‘ — Republican Senator Graham expects influx of US weapons shipments to Ukraine, ahead of Trump’s ‘major’ announcement. U.S. Senator Lindsey Graham said in an interview with CBS News on July 13 that he expects an influx of U.S. weapons shipments to Ukraine to begin “in the coming days,” as U.S. President Donald Trump prepares to make a “major statement” on the war in Ukraine on July 14.

NATO chief to visit Washington on July 14 as Trump prepares ‘major statement‘ on Russia. NATO Secretary General Mark Rutte will visit Washington on July 14-15, the military alliance’s press service announced on July 13. The visit comes as U.S. President Donald Trump previously said he intends to make a “major” announcement on Russia on July 14, potentially signifying a major policy shift on the war in Ukraine.

Balkan countries release joint statement supporting Ukrainian NATO accession after summit. The joint summit declaration was released by Ukraine and the Croatian government on July 12.

Over $4 billion in new funds pledged for Ukraine’s reconstruction after Recovery Conference, ministry says. Ukrainian officials signed agreements, memorandums, and joint statements on raising funds totalling 3.55 billion euros ($4.15 million) following the Ukraine Recovery Conference 2025 on July 10-11 in Rome, Ukraine’s Ministry for Development of Communities and Territories announced July 13.

US aid swings and mysterious deaths in Russia | Ukraine This Week

In other news


Russia denies Putin pushed Iran for ‘zero enrichment‘ nuclear deal. Western countries and Israel suspect Tehran of seeking to develop a nuclear weapon, a claim Iran denies, defending what it calls its “non-negotiable” right to develop a civilian nuclear program.

Russia scales up propaganda operations across Africa, Ukrainian intelligence says. By the end of the year, Russia Today plans to launch broadcasting in Amharic for an audience in Ethiopia, HUR said.

The Kyiv Independent delivers urgent, independent journalism from the ground, from breaking news to investigations into war crimes. Your support helps us keep telling the truth. Become a member today.

Become a member

This newsletter is open for sponsorship. Boost your brand’s visibility by reaching thousands of engaged subscribers. Click here for more details.

Today’s Ukraine Daily was brought to you by Francis Farrell, Natalia Yermak, Dmytro Basmat, Olena Goncharova, and Volodymyr Ivanyshyn.

If you’re enjoying this newsletter, consider joining our membership program. Start supporting independent journalism today.

Share



I went on a date with my AI dream guy. Then I cried over shrimp


After 13 years of marriage, I re-entered the dating scene as a widow — with zero luck.

Dating apps felt like a graveyard of mismatched intentions. I swiped past shirtless gym guys, bios that read "fluent in sarcasm," and at least one man holding a fish.

So, out of journalistic curiosity — and maybe a bruised ego the size of a small carry-on — I decided to try what everyone else was whispering about: I went on a date with an AI boyfriend.

I used an app called Replika, which lets you design your ideal AI companion. You can customize their name, face, personality and even their job title.

#AII
Questa voce è stata modificata (2 mesi fa)


A lawsuit against Tesla and its driver-assistance technology goes to trial in Florida


George McGee was behind the wheel of his Tesla Model S in April 2019 when the car sped through a T intersection near Key Largo, Fla., crashing into a parked SUV at more than 50 miles per hour.
Questa voce è stata modificata (2 mesi fa)

in reply to daydrinkingchickadee

Free healthcare, no homeless people through social housing. Wealth tax. Free public transport. We can spend so much and raise fear in the hearts of all US capitalists and rightwing scum.
They will think twice about going to Europe.
in reply to daydrinkingchickadee

In other words, to be "free" we must militarily subdue weaker countries to extract their wealth.



‘Humanitarian city’ would be concentration camp for Palestinians, says former Israeli PM


Israel was already committing war crimes in Gaza and the West Bank, Olmert said, and construction of the camp would mark an escalation.

“It is a concentration camp. I am sorry,” he said, when asked about the plans laid out by Israel Katz last week. Once inside, Palestinians would not be allowed to leave, except to go to other countries, Katz said.


in reply to Lemmyoutofhere

~~Americans~~ Brits will use anything but the metric system?


Ukraine's Corporate Carve-Up Collapses?


Clarification: the author ends his article with "God help us all."

God doesn't exist and cannot save you from Blackrock ☝️🤓

in reply to Avatar of Vengeance

" inevitable defeat of Kiev " lol, nice and neutral standpoint. Why even write about it if it's inevitable 🤔


Il frontend Photon si aggiorna alla versione 2.0


Segnalo che il front-end alternativo per Lemmy chiamato Photon è stato aggiornato alla versione 2.0: github.com/Xyphyn/photon/relea…

Se volete testarlo con Feddit potete farlo all'indirizzo fdd.lealternative.net/ dove è già stato aggiornato a questa nuova release...

Potrete fare login con il vostro account Feddit e usarlo normalmente al posto di feddit.it, è solo un front-end alternativo quindi cambia solo il modo con cui vengono mostrate le informazioni presenti su Feddit.

#Main
Questa voce è stata modificata (2 mesi fa)


How I'm sending incremental Btrfs snapshots on a Asustor NAS to a LUKS disk


Hi, I recently finished setting up my Asustor NAS, and I found the snapshotting setup in it a bit confusing, so I'm writing this as a quick reference that might be hopefully useful to others.

For context, my device is a AS1102TL, and it's running ADM 4.3.3, but I imagine it should apply to all recent Asustor devices.

First of all, the reason I picked Asustor instead of e.g. Synology... it's because it was not clear if the latter actually supported LUKS full disk encryption on an external usb hd. In Asustor you have to ssh into your NAS, but you can definitely do it.

The only gotcha: If you created the LUKS volume recently on another system, it's likely that it'll be using Argon2 for key stretching. A memory-intensive algorithm, for which the 1GB of memory provided by my AS1102TL is not enough. The solution is simply to add another key with a different algo, e.g. PBKDF2, or just create the volume on your Asustor. Either way, you're going to be able to read and write it both from the NAS and another Linux on your pc.

$ sudo $(which cryptsetup) luksOpen /dev/sdb1 encrypted # "encrypted" is just the name that I gave to the device, pick anything... remember the `-S` flag if you need to select a key in a different slot
$ sudo mount /dev/mapper/encrypted /mnt/USB1
... do what you want ...
$ sudo umount /mnt/USB1/
$ sudo $(which cryptsetup) luksClose encrypted

Unfortunately, this doesn't mean that once mounted, the disk will be integrated in the ADM ui (you're not going to be able to see it in the "External Devices" ui, nor be able to select it as a destination in the "Backup & Restore" ui).

Normally, mounted external drives are available on paths like /share/USB0, /share/USB1. Maybe it could be possible to mount (or symlink your mount point for) your disk there, to make it usable to ADM, but by default /share is an immutable loop mount of /volume0/.@system/sharebase.loop

$ lsattr -d /share/
-----i------- /share/

Trying to workaround that with chattr and maybe manually modifying sharebase.loop felt a bit more risky than needed, so I didn't attempt that (the ADM ui doesn't provide a btrfs send functionality, so it's not very interesting for our purposes anyhow).

Now, you have two different approaches to accomplish incremental backups of btrfs snapshots, one where you just create them yourself from the CLI, and one where you can try to reuse the snapshots created in ADM.

  1. Create snapshot from the cli


sudo btrfs subvolume snapshot -r /volume1 /volume1/.@snapshots/v20250710-0951

pick a parent snapshot, and send the incremental changes:
sudo btrfs send -p /volume1/.@snapshots/v20250710-0936 /volume1/.@snapshots/v20250710-0951/ | sudo btrfs receive -v /mnt/USB1/

I'm using the same naming convention, and same location that is used for snapshots created by ADM (you wouldn't get conflicts anyhow, unless you're creating another one in the exact same minute).

I recommend the -v verbose flag for btrfs receive, otherwise you're not going to see progress while the operation is ongoing.

That's it! Of course, the first send will have to happen without specifying a parent with -p, to do a full clone.

  1. Reuse snapshots created in ADM

There are two problems with this: the snapshots created by ADM are not read-only and they are mounted right under the toplevel.

To address these issues:

sudo mount /dev/md1 -o subvol=/ /mnt/rootvol
sudo btrfs property set /mnt/rootvol/v2025079-2324/ ro true

then pick a parent snapshot, and send the incremental changes:
sudo btrfs send -p /mnt/rootvol/v2025079-0824/ /mnt/rootvol/v2025079-2324 | sudo btrfs receive -v /mnt/USB1/

As above, use the -p and -v flags as needed. That's it!

If you're wondering why did we have to mount the / subvol, you can try without:

You can mount the snapshots directly in ADM's Snapshot Center, by toggling the Preview toggle for a snapshot. In that case, they are still going to be RW, though mounted as RO. You can deal with that by remounting: sudo mount -o remount,rw /volume1/.@snapshots/v2025079-2324/ && sudo btrfs property set /volume1/.@snapshots/v2025079-2324/ ro true,

You can then try to send the changes, but what you're going to get is:

$ sudo btrfs send -p /volume1/.@snapshots/v2025079-0824/ /volume1/.@snapshots/v2025079-2324
ERROR: not on mount point: /volume1/.@snapshots/v2025079-2324

The error is a bit confusing (you have mounted the volume! why is that not good enough?), but you can get a bit of clarity with btrfs subvolume list.
$ sudo btrfs subvolume list /volume1 -qua
ID 256 gen 159842 top level 5 parent_uuid -                                    uuid cbc37b20-901f-b043-8cf1-59b814814140 path <FS_TREE>/base
ID 258 gen 151914 top level 5 parent_uuid -                                    uuid 5039c206-1a89-dc45-a9fe-43f8959cb672 path <FS_TREE>/.iscsi
ID 259 gen 159840 top level 5 parent_uuid -                                    uuid 06d46207-9aa2-2944-ba38-e5736963ec12 path <FS_TREE>/.@plugins
ID 2758 gen 157876 top level 5 parent_uuid cbc37b20-901f-b043-8cf1-59b814814140 uuid 256c36c5-7033-a945-a2db-b6a334a8419f path <FS_TREE>/v2025079-0824
ID 2759 gen 157859 top level 5 parent_uuid cbc37b20-901f-b043-8cf1-59b814814140 uuid 88942ee6-8b52-3d4d-b972-5de2d6764728 path <FS_TREE>/v2025079-2324
ID 2762 gen 159833 top level 256 parent_uuid cbc37b20-901f-b043-8cf1-59b814814140 uuid 6d636914-35a0-3f42-9486-bf5d673b94c5 path base/.@snapshots/v20250710-0936
ID 2763 gen 159836 top level 256 parent_uuid cbc37b20-901f-b043-8cf1-59b814814140 uuid e99df217-4946-a740-bba9-99f64f1a0d69 path base/.@snapshots/v20250710-0951

Now, compare with the output when listing /mnt/rootvol:
$ sudo btrfs subvolume list /mnt/rootvol/ -qua
ID 256 gen 159867 top level 5 parent_uuid -                                    uuid cbc37b20-901f-b043-8cf1-59b814814140 path base
ID 258 gen 151914 top level 5 parent_uuid -                                    uuid 5039c206-1a89-dc45-a9fe-43f8959cb672 path .iscsi
ID 259 gen 159840 top level 5 parent_uuid -                                    uuid 06d46207-9aa2-2944-ba38-e5736963ec12 path .@plugins
ID 2758 gen 157876 top level 5 parent_uuid cbc37b20-901f-b043-8cf1-59b814814140 uuid 256c36c5-7033-a945-a2db-b6a334a8419f path v2025079-0824
ID 2759 gen 157859 top level 5 parent_uuid cbc37b20-901f-b043-8cf1-59b814814140 uuid 88942ee6-8b52-3d4d-b972-5de2d6764728 path v2025079-2324
ID 2762 gen 159833 top level 256 parent_uuid cbc37b20-901f-b043-8cf1-59b814814140 uuid 6d636914-35a0-3f42-9486-bf5d673b94c5 path <FS_TREE>/base/.@snapshots/v20250710-0936
ID 2763 gen 159836 top level 256 parent_uuid cbc37b20-901f-b043-8cf1-59b814814140 uuid e99df217-4946-a740-bba9-99f64f1a0d69 path <FS_TREE>/base/.@snapshots/v20250710-0951

as you can see, the snapshots created in ADM are directly under top level 5 and if you list them under /volume1 (which is just the mount point for the /base subvolume), they are not found directly underneath (despite them being mounted there), which is why you see them being under their own <FS_TREE>.

Conversely, the ones that you can create directly from the cli under volume1, appear as top level 256 and they are under /base if you list the subvolumes under /mnt/rootvol.

I hope this has been useful.

Questa voce è stata modificata (2 mesi fa)
in reply to berdario

PS, while I was closing the dozens of tabs that I opened to investigate how everything fits together, a note on what I wrote earlier:

this doesn’t mean that once mounted, the disk will be integrated in the ADM ui (you’re not going to be able to see it in the “External Devices” ui, nor be able to select it as a destination in the “Backup & Restore” ui).


mounting the disk on a path already accessible by ADM file explorer doesn't work because of permission issues, similar to the immutable flag that you can see with lsattr... but someone on Reddit had another workaround:

reddit.com/r/asustor/comments/…

I mounted the opened device to another path already accessible by ADM file explorer. I don't think it will matter where really. But in my case I made two partitions on an external USB drive. The first partition is a small exFat formatted (10GB). The second partition takes up the rest of the drive and is formatted with cryptsetup (LUKS). Finally, to use this I open the LUKS device and mount it to a location in the first partition (which is automatically mounted by ADM)
Questa voce è stata modificata (2 mesi fa)


Come riconoscere un FUFFA GURU del TRADING


Tutti i "segnali" per riconoscere chi ti vuole truffare col trading online.

in reply to skariko

Beh semplice: se parla di trading online, è un fuffaguru per definizione.

Sarebbe più onesto se parlasse di oroscopi o tarocchi



Why Does Linux Have So Much Drama?!


in reply to AbnormalHumanBeing

Because there is choice. There is very little choice on Windows or Mac, so there's not really anything to argue about 😅 Champagne problems, if ya ask me.
in reply to AbnormalHumanBeing

Most of the conspiracy theorists (and similar personality types) gravitate to Linux.


Exclusive: Google Helped Israel Spread War Propaganda to 45 Million Europeans


"Guys, guys, we all hate genocide! We just happened to host our server in Germany, and we must follow their laws teehee"
in reply to Avatar of Vengeance

More reason to move away from Google products. The least we can do is move the easy stuff, like email. Something like proton is a good way to start