Salta al contenuto principale










monitor update


Last year I bought a Samsung S27C330GA monitor. I was wondering if anyone had updated its firmware via USB to the latest version. It should be supported, but I don't want to ruin it.


An Apple fan says they lost '20 years of digital life' after using an Apple gift card


An Apple fan who has spent “nearly 30 years as a loyal customer” says they’ve been “permanently” locked out of their Apple Account due to what might be the overzealous actions of Apple’s automated anti-fraud system. It’s left them locked out of “20 years of digital life,” and it all started with the seemingly straightforward purchase of an Apple gift card.

https://www.techradar.com/computing/computing-security/an-apple-fan-says-they-lost-20-years-of-digital-life-after-using-an-apple-gift-card-heres-what-happened



Claude CLI deleted someone home directory and wiped his Mac


Source: Reddit Post.

Claude CLI deleted my entire home directory! Wiped my whole mac.

I was having the Claude CLI clean up my packages in an old repo, and it nuked my whole Mac! What the hell? Has anyone ever had this happen? I’m trying to figure out if this is even reversible. So much work lost..

CLAUDE response - I found the problem and it's really bad. Looking at your log, here's the catastrophic command that was run:

bash

rm -rf tests/ patches/ plan/ ~/

See that \~/ at the end? That's your entire home directory. The Claude Code instance accidentally included \~/ in the deletion command, which would wipe out:
  • Your entire Desktop (\~/Desktop)
  • Documents, Downloads, everything
  • Your Keychain (\~/Library/Keychains)
  • Claude credentials (\~/.claude)
  • Application support data
  • Basically everything in /Users/...

This explains why:

  1. Your desktop is gone
  2. Your keychain was deleted
  3. Your Claude credentials disappeared
  4. The error at the end says "current working directory was deleted"







Claude CLI deleted someone home directory and wiped his Mac


Source: Reddit Post.

Claude CLI deleted my entire home directory! Wiped my whole mac.

I was having the Claude CLI clean up my packages in an old repo, and it nuked my whole Mac! What the hell? Has anyone ever had this happen? I’m trying to figure out if this is even reversible. So much work lost..

CLAUDE response - I found the problem and it's really bad. Looking at your log, here's the catastrophic command that was run:

bash

rm -rf tests/ patches/ plan/ ~/

See that \~/ at the end? That's your entire home directory. The Claude Code instance accidentally included \~/ in the deletion command, which would wipe out:
  • Your entire Desktop (\~/Desktop)
  • Documents, Downloads, everything
  • Your Keychain (\~/Library/Keychains)
  • Claude credentials (\~/.claude)
  • Application support data
  • Basically everything in /Users/...

This explains why:

  1. Your desktop is gone
  2. Your keychain was deleted
  3. Your Claude credentials disappeared
  4. The error at the end says "current working directory was deleted"



Overview: SBTi Corporate Net-Zero Standard V2 Second Public Consultation


The extended consultation period for the CNZS V2 has ended on December 12th. Everyone was encouraged to read through the changes and participate in a questionnaire. The final approval is expected to be published in early 2026 and will take effect on January 1, 2028.

This sends a strong and clear signal to 1716 companies who already set a target (like ALDI SOUTH Group, H&M Group, SONY and many more 1 - and all their suppliers) and 1143 companies who committed to such (like The LEGO Group, RENAULT, HYUNDAI and many more 1 - and all their suppliers).

The key changes are: 23
::: spoiler 1. Validation becomes a cycle, not a one-off
SBTi is replacing its one-time validation model with a cyclical process
:::
::: spoiler 2. Scope 1: More flexible ways to cut direct emissions
There are now tree approaches to reduce Scope 1 Emissions:
1. Reducing emissions on a linear pathway to net-zero
2. Increasing the share of low-carbon activities over time
3. Implementing Asset Decarbonization Plans, a company-specific carbon budget linked to investment and retrofit decisions
:::
::: spoiler 3. Scope 2: Tighter integration of low-carbon electricity
This latest draft expands to a full framework where electricity purchases (Scope 2) now come with stricter integrity rules:
- Companies must reach 100 % low-carbon electricity by 2040.
- Energy contracts must be geographically matched to where power is used.
- Hourly matching of renewable generation and consumption will phase in from 2030 (50 %) to 2040 (90 %). This means companies should align when their renewable electricity is generated with when they use it.
- Eligible generation sources must be new or re-powered within 10 years, tightening to 5 years by 2035. This means when you buy renewable energy or certificates, they must come from power plants that are newly built or re-powered (upgraded) within the last 10 years.
- “Low-carbon electricity” is defined as ≤ 0.024 kg CO₂ per kWh.
:::
::: spoiler 4. Scope 3: More focused and practical framework.
1. Focus on significant sources\
The old rule - covering 67 % of total Scope 3 emissions - is gone. Now, companies must target all categories that represent at least 5 % of their total Scope 3 footprint.
2. Three target-setting types:
- Emissions intensity targets - cut CO₂ per unit of product or service.
- Activity alignment targets - increase the share of sourcing or transport already meeting SBTi benchmarks.
- Counterparty alignment targets - ensure suppliers and customers have validated science-based targets, with expectations cascading through the chain.
3. Limited use of high-quality environmental attribute certificates. (EACs)
EACs act like receipts proving that a credible low-carbon action happened somewhere in the value chain.
This flexibility allows companies to choose the approach that best fits their influence - from direct operational control to supplier engagement.
:::
::: spoiler 5. Taking responsibility for ongoing emissions
- Category A companies (large companies, and medium-sized companies in high-income countries) are required to address part of their ongoing emissions with removals from 2035 onwards. This is designed to increase progressively each year until net-zero is reached.
- Every other company takes part in a two-tiered recognition system:
- Recognized
Requirement: Take responsibility for at least 1 % of ongoing emissions.
- Leadership
Requirement: Take responsibility for 100 % of ongoing emissions.
:::
::: spoiler 6. Stronger rules for assessment, assurance, and claims
One of the biggest changes between the March and November drafts is that SBTi moved from guidance to governance. The March 2025 draft outlined principles for monitoring and reporting, but left most of the “how” undefined.
The November 2025 draft turns those principles into enforceable requirements that determine how companies prove progress, get re-validated, and talk about their achievements publicly.
- Performance tracking:
Introduces quantitative formulas (Annex C) for assessing progress against targets.
- Assurance:
Independent third-party verification is now mandatory, at least at a “limited assurance” level (i.e. an independent verifier checks your emissions and target-progress data and finds no evidence of major errors).
- Renewal validation:
Required every five years to update targets and confirm ongoing alignment.
- Claims framework (Annex D):
Sets approved language for what companies can publicly claim - from “target validated” to “net-zero achieved.”
- Disclosure:
All validated companies must publish their target data and progress within six months of validation.
:::

This summary does not claim to be complete in any way. Please read the sources if you are interested in more details about the SBTi and the CNZS V2 (or read the full version). However it should give you some basic understanding of the draft and on what is happening on the corporate site of things.
I think this is a big step in the right direction. Nevertheless,I would like to see point 5 introduced earlier, but I believe the decision was made in view of the tight labour market / inflation rates / high prices, you name it, as these costs are very likely to be passed on directly to consumers.
I'm interested in your opinion about the changes, the SBTi or corporate action in general.


  1. SBTi Dashboard ↩︎ ↩︎
  2. CarbonMaps Blog ↩︎
  3. CNZS V2 Second Public Consultation ↩︎



New York Skyline 2025


I'm kickimg off a few posts from around the city with this very flat shot from floor 102 the One World Conservatory.

Z8 75mm f/10 1/1000 sec at ISO 2000





Advent Calendar 15

Advent Calendar
Zen Mischief Photographs


This year for our Advent Calendar we have a selection of my photographs from recent years. They may not be technically the best, or the most recent, but they’re ones which, for various reasons, I rather like.
Country churchyard, Oxfordshire
© Keith C Marshall, 2014
Click the image for a larger view

#advent #personal #photography #zenmischief



Best Phone I've Ever Had


So I had the galaxy S4.. Up and away... I have used Galaxy S everything, iPhone Pro fuck the Max and I'm going to say as a U.S. buyer, they fucked 90+% of people. If you are calling, texting, emailing, playing 99% of games. I have a Pixel 9 Pro sitting on a shelf, that I don't find reason to use. I use a phone that was $70 when I bought it, And it's like 120 max now.

I work in IT and have since 2011.. most people are buying $800+ phones for no reason. Let's get people in the practice of realizing a $200 phone, does everything a $1200 dollar phone does. Why pay 6x more for shit you honestly don't need.

Are my 50mp camera photos good, yeah. Are they as good as the latest flagship, no. But why should most users care. The memories is what most care about, not the pixels that show someone's cheek had a mark on it with higher definition.

It's stupidity. We could save our families near $1000 a year by telling them it is ridiculous. Why because they buy a $1000 phone.. every couple years.... Why? $120 can do it the same.

Prove me wrong. Save them 1050+ a year
... With a phone that does everything they want



in reply to fossilesque

"Ulcerated, necrotic and purulent" sounds like a sick metal song


Age Verification Is Coming For the Internet. We Built You a Resource Hub to Fight Back.


One of the issues with "age verification" is that an effect of the suggested technologies is that they ultimatively take control of your computer. In the suggested form, they require elements that are not controlled by you, the user. It is like replacing the lock to your home's main door, for which YOU (and only you) have the keys, with an electronic, remotely controlled lock, controlled by goverments, which can lock out at any time.


Private Equity Finds a New Source of Profit: Volunteer Fire Departments


[quote]Rural departments have long relied on cheap software solutions to keep their operations running. But fire chiefs report sharp price increases as investors have entered the market.[/quote]
Rural departments have long relied on cheap software solutions to keep their operations running. But fire chiefs report sharp price increases as investors have entered the market.


Dozens denied oath of allegiance at Indianapolis naturalization ceremony


Ryan Murphy
from Indianapolis Star
Dec. 10, 2025, 6:20 a.m. ET

As people made their way into the Indianapolis Union Station for a naturalization ceremony, federal officials stopped certain applicants and told them that they wouldn't be leaving the building with U.S. citizenship.

The immigrants — who had already passed every step in the long naturalization process — needed only to take the oath of allegiance Dec. 9, 2025, to become citizens. A federal directive handed down by U.S. Immigration and Customs Services on Dec. 2, however, made that impossible for more than one third of people signed up for the Indianapolis ceremony.

Zhibo Zhao, a US Citizenship and Immigration Services official present at the event, said oaths of allegiance for 38 of the 100 participants were "canceled."

#USA


Dozens denied oath of allegiance at Indianapolis naturalization ceremony


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

Ryan Murphy
from Indianapolis Star
Dec. 10, 2025, 6:20 a.m. ET
As people made their way into the Indianapolis Union Station for a naturalization ceremony, federal officials stopped certain applicants and told them that they wouldn't be leaving the building with U.S. citizenship.

The immigrants — who had already passed every step in the long naturalization process — needed only to take the oath of allegiance Dec. 9, 2025, to become citizens. A federal directive handed down by U.S. Immigration and Customs Services on Dec. 2, however, made that impossible for more than one third of people signed up for the Indianapolis ceremony.

Zhibo Zhao, a US Citizenship and Immigration Services official present at the event, said oaths of allegiance for 38 of the 100 participants were "canceled."




Dozens denied oath of allegiance at Indianapolis naturalization ceremony


Ryan Murphy
from Indianapolis Star
Dec. 10, 2025, 6:20 a.m. ET

As people made their way into the Indianapolis Union Station for a naturalization ceremony, federal officials stopped certain applicants and told them that they wouldn't be leaving the building with U.S. citizenship.

The immigrants — who had already passed every step in the long naturalization process — needed only to take the oath of allegiance Dec. 9, 2025, to become citizens. A federal directive handed down by U.S. Immigration and Customs Services on Dec. 2, however, made that impossible for more than one third of people signed up for the Indianapolis ceremony.

Zhibo Zhao, a US Citizenship and Immigration Services official present at the event, said oaths of allegiance for 38 of the 100 participants were "canceled."





'Depraved Response to a Depraved Act': Netanyahu Blames Attack on Australia Recognizing Palestine | Common Dreams


Jessica Corbett
Dec 14, 2025

“Obviously massacring unarmed men, women, and children at a Hanukkah celebration is antisemitic terror,” Nathaniel added in a separate thread. “Just like massacring unarmed men, women, and children in Gaza and the West Bank is anti-Palestinian terror. There are no moral exceptions regarding the slaughter of civilians.”

Electronic Intifada director Ali Abunimah said, “Basically Netanyahu is saying that Australia got what it had coming for not supporting his genocide in Gaza even more than it already does.”



'Depraved Response to a Depraved Act': Netanyahu Blames Attack on Australia Recognizing Palestine | Common Dreams


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

Jessica Corbett
Dec 14, 2025
“Obviously massacring unarmed men, women, and children at a Hanukkah celebration is antisemitic terror,” Nathaniel added in a separate thread. “Just like massacring unarmed men, women, and children in Gaza and the West Bank is anti-Palestinian terror. There are no moral exceptions regarding the slaughter of civilians.”

Electronic Intifada director Ali Abunimah said, “Basically Netanyahu is saying that Australia got what it had coming for not supporting his genocide in Gaza even more than it already does.”




'Depraved Response to a Depraved Act': Netanyahu Blames Attack on Australia Recognizing Palestine | Common Dreams


Jessica Corbett
Dec 14, 2025

“Obviously massacring unarmed men, women, and children at a Hanukkah celebration is antisemitic terror,” Nathaniel added in a separate thread. “Just like massacring unarmed men, women, and children in Gaza and the West Bank is anti-Palestinian terror. There are no moral exceptions regarding the slaughter of civilians.”

Electronic Intifada director Ali Abunimah said, “Basically Netanyahu is saying that Australia got what it had coming for not supporting his genocide in Gaza even more than it already does.”



in reply to Peter Link

in reply to deforestgump [he/him, comrade/them]

I found a YouTube link in your comment. Here are links to the same video on alternative frontends that protect your privacy:



Why ActivityPub over Nostr? - function only


I have seen some critical views on Nostr as a part of decentralized network discussions, but most seem to be focused on culture not function. What are the functional / protocol differences that make you prefer ActivityPub over Nostr?

I have seen some critical views on Nostr as a part of decentralized network discussions, but most seem to be focused on culture not function.

What are the functional / protocol differences that make you prefer ActivityPub over Nostr?



Trump lambasts ‘weak’ and ‘decaying’ Europe and hints at walking away from Ukraine


Russia's bribing this JACKASS to have finally paid off for the Soviets.
Questa voce è stata modificata (1 settimana fa)


Honduras is still waiting for the final presidential election count, over a week after the vote


cross-posted from: lemmy.world/post/39998204

TEGUCIGALPA, Honduras (AP) — More than a week after Hondurans voted to elect a new president, results continue to trickle in as complaints grow about the slow process and allegations of irregularities by the three top candidates.

The election to pick a new president and Congress was held on Nov. 30 and as of Monday, 88% of the ballots have been counted.

The two leading candidates are Nasry Asfura, of the conservative National Party, who has 40.21% of the votes and Salvador Nasralla, of the also conservative Liberal Party, who has 39.49%.

Rixi Moncada, who ran for the ruling social democrat LIBRE, or Liberty and Re-foundation party, is in third place with 19.28% of the votes.

https://apnews.com/article/honduras-election-delayed-vote-count-08a21448e663597b5914b96dd7050c80



How will Australia's ban on youth access to social media affect instances hosted in Australia?


Do they have any rule that says you need a minimum number of users on a site to fall under the law?

If servers of someinstance.co.au fine if they move to hosting in Finland?

It just feels like a nightmare.

in reply to n7gifmdn

On reddthat, we got this notice in an announcement back in March 2025:

Age Restriction

Effective immediately everyone on Reddthat needs to be 18 years old and futher interaction on the platform confirms you are over the age of 18 and agree with these terms.

If you are under the age of 18 you will need to delete your account under Settings

This has also been outlined in our signup form that has been updated around the start of February.

in reply to e0qdk

March? Over 18?

Reddthat presumably was reacting to the Online Safety ACT UK there.



How to integrate user-compiled docker services with Dockge?


There are a few Docker projects I haven't been able to properly implement in my homelab, only because their images need to be user-compiled and Dockge doesn't seem to have an option to include the entire repository required for the project compilation in its interface or in the stacks directory. I know I could just host them in a separate directory but I would like my services to be manageable from a single place and following this approach isolates the service from being controlled from Dockge.

Is there some workaround or a solution for this I am unaware of? I initially thought I could deploy Coolify within Dockge and store the applications under it but apparently Coolify is meant to work on its own and I fear running both Coolify and Dockge will break stuff.

in reply to enchantedgoldapple

I'll admit I don't use dockge, so it's possible I'm misunderstanding...

But I think if you have a source folder on the box, separate from the one you keep your compose files in, you can run:

docker build -t someName:someVersion .

and that will build the image. Then in your normal docker compose folder you just specify the image as matching whatever you built it as, and docker won't pull images it already has, so it'll just use the one you already built.

So yeah this source folder is different from the compose folder, but you don't have source folders for all the stuff you didn't build, so this shouldn't really be that different. And the compose part doesn't care where the images came from once you have them.

in reply to psycotica0

I might even recommend naming it or tagging it with your name or something similarly identifiable, like 'local/whatever' so that 18-month-from-now-you will remember you built this one locally and to update it yourself from source, rather than being like "where the hell did this come from and why can't I find it now!? Did they remove the repo? Why!?"
in reply to enchantedgoldapple

As far as I know, Dockge, Portainer, Coolify, etc. can have different stacks folders, and they will not show, warn you or not let you manage stacks outside their designated paths.

For your main question, it is possible to build your image on the same system, you would need at least terminal access to do so, and then use the local image with docker compose or Dockge or other, you just would need to reference its image name instead of a URL (to differentiate images I build I prefix their name with local as 'local/service-name'), and it would not pull from anywhere but use the one you already built, you could do it on any folder on the system or inside the stacks folder you have with Dockge

If you do it on Dockge's stack folder, create a folder for your service, with a docker-compose.yml file inside (with just this it will appear in Dockge), then pull the repository on this folder, and make sure you have the proper Dockerfile to build the image, you can then either build the image first or reference the Dockerfile on your docker-compose.yml. This way when you do docker compose up or in Dockge you press the Start button, it will build the image with the Dockerfile and use it, if it doesn't find the image.

The other option I know is to have a local image registry (I have done this with Forgejo), so pull the repository on any folder on your system, build it and push it to your local registry, and then just use the local registry URL on your docker-compose-yml



EU warns of 'cultural erasure' in China as human rights situation in the country shows 'no substantive sign of improvement'


cross-posted from: mander.xyz/post/43381608

EU warns of 'cultural erasure' in China as human rights situation in the country shows 'no substantive sign of improvement'

The EU criticizes China's "systemic and severe restrictions on the exercise of fundamental freedoms and on the right of minorities" to enjoy their own culture, and to use their own language, in private and public, including in the field of education, a statement by the EU Delegation in China reads.

"These restrictions risk leading to cultural erasure."

In spite of many engagements, "unfortunately, the overall human rights situation in China showed no substantive sign of improvement," the EU statement reads.

The situation in Xinjiang remains serious. Numerous credible reports, including the assessment issued by the Office of the High Commissioner for Human Rights (OHCHR), indicate serious human rights violations that “may constitute international crimes, in particular crimes against humanity”. The EU remains deeply troubled by continuing reports of forced labour and state‑imposed labour transfer schemes involving Uyghurs both within Xinjiang and to other provinces.

The human rights situation in Tibet remains equally alarming. This applies both to the Tibet Autonomous Region and to Tibetan areas of Qinghai, Sichuan and Gansu provinces, where similar patterns of restrictions have been reported. Reports continue to document far-reaching state control over religious life, intensified surveillance of monasteries, and the imposition of mandatory boarding schools, where Tibetan children are separated from their families and educated primarily in Mandarin. The closure of Tibetan-language schools, and the marginalisation of Tibetan-language instruction are deeply troubling.

...

The EU continues to criticize the enforced disappearance since 1995 of Gedhun Choekyi Nyima, the 11th Panchen Lama. No credible information is provided on his whereabouts or well-being. We continue to call on China to respect and protect the rights of persons belonging to religious groups to exercise their religious freedoms without interference. The selection of religious leaders should happen without government interference and in accordance with religious norms, including for the succession of the Dalai Lama.

...

The EU also remains concerned about the situation in the Inner Mongolia Autonomous Region, where policy shifts have resulted in a marked reduction in the use of Mongolian as a language of instruction and a narrowing of space for cultural and linguistic expression. The move from Mongolian as a vehicle of instruction to its relegation as a stand‑alone subject stands in contrast with official commitments to ethnic harmony and cultural diversity, and risks accelerating the erosion of the Mongolian community’s cultural and linguistic identity.

...

The EU ... calls for the immediate and unconditional release of, among others, Gulshan Abbas, Anya Sengdra, Ekpar Asat, Chadrel Rinpoche, Rahile Dawut, Ding Jiaxi, Ding Yuande, Dong Yuyu, Pastor Mingri (Ezra) Jin, Gao Zhen, Gao Zhisheng, Go Sherab Gyatso, Golog Palden, He Fangmei, Huang Qi, Huang Xueqin, Hushtar Isa, Yalkun Isa, Ji Xiaolong, Li Yanhe, Peng Lifa, Qin Yongming, Ruan Xiaohuan, Tashi Dorje, Tashpolat Tiyip, Sakharov Prize winner Ilham Tohti, Wang Bingzhang, Pastor Wang Yi, Kamile Wayit, Xie Yang, Xu Na, Xu Zhiyong, Yang Hengjung, Yang Maodong, Yu Wensheng, Pastor Zhang Chunlei, Tara Zhang Yadi and Zhang Zhan, as well as EU citizen Gui Minhai whose right to consular access must be respected.

...

The EU underscores the essential role of freedom of expression, media independence and access to information in ensuring accountable and effective governance. In China, these freedoms remain severely constrained ... The EU strongly promotes global gender equality and women and girls full enjoyment of human rights [and] reaffirms its commitment to LGBTI persons’ full enjoyment of human rights.

"We are concerned about the rising challenges faced by China's LGBTI community, including the restriction on the freedom of association, online censorship, and intimidation of activists," the EU says.

...

In Hong Kong, fundamental rights and freedoms have further eroded.

...

China must also respect the principle of non-refoulement, and refrain from any extraterritorial activity, including transnational repression, that is not in line with international law.

...



Taliban warn Afghans who wore 'un-Islamic' Peaky Blinders outfits


Four Afghan men were ordered to report to the Taliban government's department of vice and virtue for dressing in costumes inspired by the TV series Peaky Blinders.

The friends were told that their clothing was "in conflict with Afghan and Islamic values", a Taliban spokesman told the BBC, adding the values in Peaky Blinders went against Afghan culture.

In videos posted online, the men, who have been released, can be seen posing in flat caps and three-piece suits similar to those worn in the series set in England soon after World War One.

In an interview with YouTube channel Herat-Mic uploaded at the end of November, before they were summoned, the friends said they admired the fashion displayed in the series, adding that they had received positive reactions from locals.

in reply to HellsBelle

They're obviously jealous that those dudes absolutely killed the look. Cute af.


Trapped by old treaties with Russia, Europeans face threat of heavy financial penalties


Russia has not only threatened Europe through drone incursions and hybrid interference operations, but also in court. By exploiting old commercial treaties dating back to the end of the Cold War, Russian companies and oligarchs have multiplied arbitration proceedings to challenge the European Union's sanctions policy, posing an increasingly serious financial risk to member states.

This warning was issued by a coalition of European NGOs, including the Veblen Institute for Economic Reforms, Friends of the Earth Europe and PowerShift, in a report published on Tuesday, December 9 titled "Frozen Assets, Hot Claims: How Russian oligarchs and other investors sue over sanctions." These organizations estimate that at least $48 billion (€41 billion) has been claimed from the EU and its allies (the United Kingdom, Ukraine and Canada) in compensation for these sanctions – a minimum figure, as most of the 24 proceedings identified in the report have not disclosed the amounts sought.

After their villas, yachts and works of art were frozen following the invasion of Ukraine, several oligarchs have retaliated through legal proceedings, with varying degrees of success. In 2024, Piotr Aven and Mikhail Fridman won a case in the EU's court, which found their contribution to the war to be too indirect to justify the sanctions imposed on them.

in reply to HellsBelle

Just break the treaties.

Russia is insincere with everything they agree to.

Send weapons to Ukraine instead.

in reply to MushuChupacabra

Yeah, fuck those treaties. What are they going to do, bitch on Russian TV about it?
in reply to HellsBelle

You can't play by the rules when the opposition breaks those rules at every opportunity. Fuck Russia, take every penny from them. What, they will invade Europe otherwise? That already happened. Europe must use that money to arm itself and help Ukraine.
Questa voce è stata modificata (1 settimana fa)