Salta al contenuto principale


in reply to silence7

The planet will be fine. Nature has survived worse extinction level events, and will bounce back eventually. It's just the humans that are fucked.
in reply to Naich

There will be massive suffering as a consequence. Just not by the planet itself, you're correct in that.


in reply to RandAlThor

Exclusive: China to launch new phase of Nepal operations, sources say


Funny how when you say the US is doing something is perfectly normal and acceptable ... disturbing and troubling but still acceptable

But when you change the country name, then the world loses their minds

in reply to RandAlThor

distraction from epstein files, nixon did the same thing to avoid facing consequences at home temporarily.


DFRobot router board with a CM4


A beuatiful, little gigabit router. Runs great with OpenWrt and can do gigabit throughput with SQM.
in reply to Avid Amoeba

It there a reason you went for a CM4? When I priced it out it didn't make sense
in reply to Possibly linux

Got the module some years ago when there were massive shortages. I found a couple CM4s and bought them at the time.

What are you comparing it to?

Questa voce è stata modificata (4 settimane fa)



How can you tell if music is AI-generated?


A survey published last week suggested 97% of respondents could not spot an AI-generated song. But there are some telltale signs - if you know where to look.

Here's a quick guide ...

  • No live performances or social media presence
  • 'A mashup of rock hits in a blender'

A song with a formulaic feel - sweet but without much substance or emotional weight - can be a sign of AI, says the musician and technology speaker, as well as vocals that feel breathless.

  • 'AI hasn't felt heartbreak yet'

"AI hasn't felt heartbreak yet... It knows patterns," he explains. "What makes music human is not just sound but the stories behind it."

  • Steps toward transparency

In January, the streaming platform Deezer launched an AI detection tool, followed this summer by a system which tags AI-generated music.

in reply to HellsBelle

Is AI audio accurately able to recreate shitty auto tune that everyone uses?
in reply to HellsBelle

Because it's better than the shitty music record labels are spewing these days. It's pretty bad when computer generated music is better than some plastic pop tune "composed" by 12 "producers" who pieced together samples from 30 pieces of classic music recorded by legendary musicians, then stuck some pretty manikin in front to provide a voice to be digitally manipulated until it can be crammed into the mix.
Questa voce è stata modificata (3 settimane fa)


COP30 in Brazil fails to secure new pledges to cut fossil fuels - follow live


COP30 approves the key deal in this year's talks, the Global Mutirão - although it does not promise a path on fossil fuel cuts

Fights over fossil fuels and money appear to have deadlocked the climate talks - with some countries saying the deal "falls far short" of addressing crucial challenges

The final meeting of COP30 has now been temporarily suspended after Colombia's fiery intervention - we'll keep bringing you updates as they land

in reply to HellsBelle

It's just a show. They pretend they are trying to address the problem for couple of days every year and that's it. They should stop fucking around and just start geoengineering. The excuse was always that if we start considering it seriously everyone will stop trying to limit emissions. Well, then don't really try anyway. Stop pretending and just start experimenting with the climate on a global scale. What could go wrong?
in reply to HellsBelle

I am not surprised. Nothing substantial and binding ever came since the Paris Climate agreement in 2015. Because the key word is: non-binding. No one will get punished for not meeting the climate targets. Nicaragua is right not signing it initially because they think the Paris deal did not go far enough. The world wide climate fund went to vanity projects of corrupt politicians and businesses because those projects qualified for "green initiatives".

Wake me up when carbon emissions actually decreased by 90% and the worst offenders are put in jail.




Belarus pardons 31 Ukrainians after deal with Trump


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

TALLINN, Estonia (AP) — Belarusian President Alexander Lukashenko has pardoned 31 Ukrainians jailed in Belarus on criminal offences, it was reported on Saturday, the latest step in Minsk’s effort to thaw relations with the West.

They were released “as a gesture of goodwill”, in accordance with agreements reached between Lukashenko and U.S. President Donald Trump at Ukraine’s request, Belarusian state agency Belta said, citing Lukashenko’s spokesperson, Natalia Eismont. Those freed were handed over to Kyiv, according to the report.

Earlier this week, Lukashenko pardoned two jailed Catholic priests at the request of the Vatican.

Belarus, Russia’s close and dependent ally, has allowed the Kremlin to use its territory to send troops and tanks into Ukraine, and later to place nuclear weapons there. Moscow and Kyiv have also conducted prisoner swaps on Belarusian land.

Lukashenko, who has ruled Belarus with an iron first for over 30 years, has recently tried to repair relations with the West. Weeks after a phone call with Trump in August, he pardoned 51 political prisoners under a U.S.-brokered deal that saw some sanctions lifted from the country’s national airline, Belavia.

https://apnews.com/article/belarus-ukraine-prisoners-pardoned-lukashenko-trump-9c36685a323fa2943608973bff8cbe4c



'Sound ripped through my ears': Thousands deafened by Israeli bombing in Gaza


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

By Hedaya al-Tatar in Gaza City, occupied Palestine
Published date: 22 November 2025 13:00 GMT
Two Palestinian boys lie next to each other at al-Wafa medical rehabilitation hospital in Gaza.

Their mother, Aya Abu Auda, speaks to them softly, but neither child reacts.

The brothers, Elias Abu al-Jibeen, 5, and Ismail Abu al-Jibeen, 8, were wounded during Israeli bombardment on their displacement camp in Gaza City’s Tel al-Hawa neighbourhood on 31 August.

The attack left Elias completely deaf and Ismail with severe hearing loss.

Just a year earlier, Abu Auda had fled her home in northern Gaza after Israeli missiles flattened it and killed her husband.




'Sound ripped through my ears': Thousands deafened by Israeli bombing in Gaza


By Hedaya al-Tatar in Gaza City, occupied Palestine
Published date: 22 November 2025 13:00 GMT

Two Palestinian boys lie next to each other at al-Wafa medical rehabilitation hospital in Gaza.

Their mother, Aya Abu Auda, speaks to them softly, but neither child reacts.

The brothers, Elias Abu al-Jibeen, 5, and Ismail Abu al-Jibeen, 8, were wounded during Israeli bombardment on their displacement camp in Gaza City’s Tel al-Hawa neighbourhood on 31 August.

The attack left Elias completely deaf and Ismail with severe hearing loss.

Just a year earlier, Abu Auda had fled her home in northern Gaza after Israeli missiles flattened it and killed her husband.





China takes spat with Japan over Taiwan to UN, vows to defend itself


China has taken its growing dispute with Japan to the United Nations, accusing Tokyo of threatening "an armed intervention" over Taiwan and vowing to defend itself in its strongest language yet in the two-week-old dispute.

Japanese Prime Minister Sanae Takaichi committed "a grave violation of international law" and diplomatic norms when she said a Chinese attack on Taiwan could trigger a military response from Tokyo, China's U.N. Ambassador Fu Cong wrote in a letter on Friday to U.N. Secretary-General Antonio Guterres.

Beijing views democratically governed Taiwan as its own territory and has not ruled out the use of force to take control of the island. Taiwan's government rejects Beijing's claims and says only the island's people can decide their future.

https://www.reuters.com/world/china/china-takes-spat-with-japan-over-taiwan-un-vows-defend-itself-2025-11-22/

in reply to MicroWave

Nothing like a prime minister saying they need to prepare just in case something happens and their neighbor jumps to the worst conclusions and throws around insults and threats like they're going out of style.


Africa's first G20 summit adopts declaration despite US boycott


The summit, the first to be held in Africa, opened on Saturday with EU leaders and their counterparts from leading and emerging economies coming together as Washington's proposed peace plan for Ukraine loomed large on the sidelines.

in reply to silence7

Almost as if the UK's "right" is following Orban's script to take over the media and poltics in the country. I mean considering the BBC's takeover and board drama story too.
Questa voce è stata modificata (4 settimane fa)


Running GoToSocial on an old wifi router


Someone on another Lemmy instance raised the question of whether an old wifi router could make a usable server of some sort, specifically a decade-old Google AC-1304. Since I happened to have a couple hanging around, I decided to give it a try.

I wrote a little about my experience in my blog but to summarize, I thought it would be fun to se if I could run a GoToSocial instance entirely on the router. It has an ARMv7 processor, 4GB of storage, and 512MB of RAM, so it falls a smidge short of the recommended minimum specs, but I figured that I might be able to get by if I kept the instance simple.

Surprisingly, GTS seemed to run fine after some basic configuration tweaks. The biggest issue I encountered was actually with ffmpeg, rather than GTS itself. The only GTS build available for ARMv7 is a nowasm build, meaning that it's missing the built-in media handling components, and instead relies on ffmpeg being proveded by the host system. The version of ffmpeg that ships with the OS I'm using (OpenWRT) didn't have the needed codecs to create webp files, which GTS requires when dealing with media. Using the OpenWRT SDK, I tried to build an ffmpeg package with the correct codecs, but it still failed to properly convert files to webp. My goal was just to run GTS, though, so I that digging deeper into ffmpeg felt like a tangent I didn't want to pursue.

But I digress. The instance is now online and running (though without media), and I created a simple bot account, named Gale, who will post a random fact about wifi and networking each day.
Feel free to give 'em a follow in your favorite Mastodon client at @gale@gts-googlewifi.k3can.us or you can view past toots here

Just wanted to share!

in reply to tofu

it seems like the brick walls in my case really impede signal. connection across the sides of the chimney, which is brick, seem to suffer a lot.


Canada and the EU are quietly reinforcing NATO’s northern flank -- [Opinion]


cross-posted from: scribe.disroot.org/post/573548…

This is an opinionated piece by Andrew Latham, professor of international relations at Macalester College in Saint Paul, Minn., a senior fellow at the Institute for Peace and Diplomacy and a non-resident fellow at Defense Priorities in Washington.


Addition to insert the official statement by the Canadian government: Security and defence partnership between the European Union and Canada

Archived link

...

Canada and the European Union have signed a new Security and Defence Partnership focused on cyber defense, maritime security, hybrid threats and industrial resilience. It may sound like bureaucratic routine, but in fact it represents the next step in the evolution of Canada’s grand strategy: a consolidation of its northern vocation as an Arctic and North Atlantic power.

For years, Ottawa’s strategic posture has been scattered — globalist rhetoric masking an absence of focus. That era is ending. With this agreement, Canada is beginning to align its diplomatic and defense priorities with the geography that truly defines its security: the northern approaches.

...

The partnership builds on decades of cooperation but carries new strategic weight in a world of revived spheres of influence. As Russia militarizes the High North and China pushes Arctic shipping and data routes, Canada and Europe are binding together their defenses of the North Atlantic and Arctic seas.

The focus on cyber resilience and hybrid threats echoes the growing anxiety about undersea cables, satellite networks and energy infrastructure — the connective tissue of modern power that is increasingly vulnerable to disruption.

...

The industrial side of the partnership deserves more attention than it has received. The joint declaration calls for stronger supply-chain integration, cybersecurity cooperation and joint production in key sectors such as munitions and aerospace. This is not just about trade; it is about strategic endurance.

The U.S. is straining to supply both Ukraine and its Indo-Pacific posture. Europe is rearming but remains dependent on fragmented supply lines. Canada’s integration with Europe’s industrial base offers a way to build redundancy into the alliance — to strengthen the defense-industrial fabric that keeps deterrence credible in a protracted contest of attrition.

...

Canada’s partnership with the EU is an act of adaptation, not defection — a recognition that the Arctic and the North Atlantic are now central theaters of global power, and that securing them is both Canada’s duty and opportunity.

Seen through this lens, Ottawa’s strategic posture begins to look more coherent. The same logic that drove its focus on undersea cable protection, Arctic over-the-horizon radar and modernized continental defense now extends outward into transatlantic collaboration. Canada is not turning away from the United States but is reinforcing the northern shield that protects both continents.

...

Questa voce è stata modificata (4 settimane fa)


Cross-social app


So, i was wondering if anyone know a mobile app that can communucate with other fediverse social other than Lemmy, right now i just found apps that let you search only lemmy instances but i would like to search cobtent from other places too! Like pixelfed etc etc with a single account (isn't that the point of the fediverse?).
I know that by using my instance website i can do it but i'd like to have an app.
in reply to Axolotl

Make an account on MBin instance and use Interstellar.
in reply to Kierunkowy74

I am reading about mbin and it seems really good tbh, i am gonna try that, thank you!
in reply to Axolotl

There isn't a universal one. A fun fact is that Activity pub, the protocol that lets these applications communicate on the backend, also has a front-end spec for this exact purpose, but no one has implemented it.
Questa voce è stata modificata (4 settimane fa)



How far can we go?


cross-posted from: feddit.org/post/21968684

Wie weit schaffen wir es dieses Mal? - Fediverse Experiment

How far will it go this time?
This post from #Mastodon can reach the whole #Fediverse, #Bluesky & more.
That's #Sharkey, #Misskey, #Pixelfed, #Mbin, #Lemmy, #Friendica, #Hometown, #Akkoma

If you see it, please share it.

#SocialMedia @fediverse



How far will it go this time?
This post from #Mastodon can reach the whole #Fediverse, #Bluesky & more.
That's #Sharkey, #Misskey, #Pixelfed, #Mbin, #Lemmy, #Friendica, #Hometown, #Akkoma

If you see it, please share it.

#SocialMedia @fediverse

First results 👇🏼


reshared this



in reply to Sahwa

In the 1970s, when the NZ Prime Minister Robert Muldoon was asked about the high numbers of New Zealanders leaving for Australia he replied:

"It raises the IQ of both countries".

Just brilliant!

Questa voce è stata modificata (4 settimane fa)
in reply to No1

He stole that from a comedian BTW, it wasn't his joke. Still funny though.
in reply to Sahwa

NZ is technically allowed to join Australia anytime they want.


Frustrations grow in Russia over cellphone internet outages that disrupt daily life


cross-posted from: lemmy.today/post/42209343

When Russians look back at 2025, they might remember it as the year when the government took even tighter control of the internet.

Credit cards that won’t buy a ticket on public transport. ATMs that don’t connect to a network. Messaging apps that are down. Cellphones that don’t receive texts or data after a trip abroad. Mothers of diabetic children even complain with alarm that they can’t monitor their kids’ blood glucose levels during outages.


https://apnews.com/article/russia-internet-outage-cellphone-apps-crackdown-7db0c44772b70c08890009508db5ec94

in reply to AmbiguousProps

Boo hoo. While your culture makes lives miserable worldwide, you have slow internet.

God Russia is a hell hole.

in reply to AmbiguousProps

The background: Ukraine didn't have 30 years to refine its cruise missiles and long range strike drones - they built them in 3 years.

There are many ways to make a missile navigate.

  • it may follow terrain features (hard, you need to thoroughly map a country using a fleet of satellites)
  • it may take readings from a satnav system (this can be jammed)
  • it may scan for mobile phone towers and match their ID codes to a map

Once a missile has the direction of 2..3 towers confirmed, it knows where it is - and where to go. Crashing into the final target uses machine vision, but getting there does not.

As a result, Russia tries to counter them by shutting down mobile networks. Not sure if it works. Going by the news, doesn't seem to work very well.

As for how to avoid exfiltration of mobile network data - hopeless. People have so much spyware and crap on their phones that you don't need to put an agent on ground to get a list of towers. You just buy out a smartphone app from a shady supplier and develop it into a rootkit, or sell rooted phones on the cheap in the target country.

Questa voce è stata modificata (4 settimane fa)


Mind-altering ‘brain weapons’ no longer only science fiction, say researchers


Sophisticated and deadly “brain weapons” that can attack or alter human consciousness, perception, memory or behaviour are no longer the stuff of science fiction, two British academics argue.

Michael Crowley and Malcolm Dando, of Bradford University, are about to publish a book that they believe should be a wake-up call to the world.

They are this weekend travelling to The Hague for a key meeting of states, arguing that the human mind is a new frontier in warfare and there needs to be urgent global action to prevent the weaponisation of neuroscience.

“It does sound like science fiction,” said Crowley. “The danger is that it becomes science fact.”

The book, published by the Royal Society of Chemistry, explores how advances in neuroscience, pharmacology and artificial intelligence are coming together to create a new threat.

in reply to HellsBelle

but, we know that propaganda exists, tired when they make up science fiction scenarios for things that already exist and are ignored.

Fuck, AI is one of the most powerful propaganda tools. way too many people rely on some AI to form their opinions, as long as they aren't as obvious as Gork, their propaganda is incredibly powerful.

Questa voce è stata modificata (4 settimane fa)
in reply to 🍉 Albert 🍉

“The tools to manipulate the central nervous system – to sedate, confuse or even coerce – are becoming more precise, more accessible and more attractive to states.”

The book traces the fascinating, if appalling, history of state-sponsored research into central nervous system (CNS)-acting chemicals.


This sounds like propaganda made into steroid form, quite literally.


in reply to Warl0k3

Its not about the people but the amount of weapons available.
in reply to unexposedhazard

It's not about the amount of weapons but the natural resources and the population's indoctrination towards sacrifice

in reply to BrikoX

Surprised to see so many people on Lemmy in favour of social media. It's horrendous for everybody, adults and children alike. I don't think kids should be on there.

Usually for things like this, I'd be fine with parents handling it and controlling their own kids' access. But social media is too pervasive, you'd turn your kid into an outcast if they didn't have it when 96% of their peers did.

in reply to GiveOver

I would cheer if they banned social media for everyone, but since it's targeted their enforcement mechanism is privacy invasive age verification for everyone else. They couldn't care less about children if they tried, it's all about data collection. Pure and simple.
Questa voce è stata modificata (3 settimane fa)


Russia loses ability to send humans into space for first time in 60 years


An accident has occurred at the Baikonur Cosmodrome, a spaceport operated by Russia within Kazakhstan, following the launch of the Soyuz MS-28 spacecraft.


Archived version: archive.is/newest/pravda.com.u…


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.



Electrocution, waterboarding, hallucinogens: UN report expresses 'grave concern' over Israeli torture of Palestinians


The UN Committee Against Torture Expressed 'Particular Concern' That the Number of Deaths in Custody to Date 'Appears to Be Abnormally High and Appears to Have Exclusively Affected the Palestinian Detainee Population'


Archived version: archive.is/20251129023422/haar…


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.



Video shows Israeli soldiers execute 2 Palestinians as they surrender in West Bank raid, rights group says


Israeli human rights group B'Tselem says a video shows soldiers fatally shooting two Palestinian men as they surrender during a West Bank raid.


Archived version: archive.is/20251129044646/cbsn…


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.

Questa voce è stata modificata (3 settimane fa)


Infosys co-founder once again calls for longer than 70-hour weeks - and no, he's not joking


Despite overwhelming evidence to the contrary, Infosys co-founder Narayana Murthy has once again called for longer working weeks has returned, this time with an emphasis on schedules like the 996-pattern used in parts of China.

Murthy's comments revive a debate which began in 2024, when he argued that Indian employees should work 70 hours a week.

https://www.techradar.com/pro/infosys-co-founder-once-again-calls-for-longer-than-70-hour-weeks-and-no-hes-not-joking

in reply to Sahwa

Well, thank you for the warning. So you are saying people should avoid working for you at any cost.


[Poll] Which Piefed/Lemmy client(s) do you use?

  • Default web interface (8 votes)
  • Default progressive web app (5 votes)
  • Voyager (1 vote)
  • Boost (0 votes)
  • Blorp (2 votes)
  • Summit (1 vote)
  • Interstellar (0 votes)
  • Thunder (0 votes)
  • MLem (0 votes)
Poll end: 3 settimane fa

Questa voce è stata modificata (3 settimane fa)



Indian fighter jet crashes during a demo flight at Dubai Air Show, killing the pilot


DUBAI, United Arab Emirates -- The pilot of an Indian combat plane died after the aircraft crashed Friday during a demonstration flight for spectators at the Dubai Air Show, the Indian Air Force said.

The Indian HAL Tejas, a combat aircraft used in the Indian Air Force, crashed around 2:10 p.m. local time after the pilot had flown across the site of the biennial air show in Dubai several times.

The plane appeared to lose control and dive directly toward the ground just prior to crashing inside the grounds of the airfield.

Tejas is India’s indigenous fighter aircraft, built by state-run Hindustan Aeronautics Limited. The lightweight, single-engine jet is expected to bolster India’s depleted fighter fleet as China expands its military presence in South Asia, including by strengthening defense ties with India’s rival Pakistan.

The Indian government signed a deal with HAL in 2021 for 83 Tejas aircraft. Deliveries, expected last year, have been delayed largely because of shortages of engines that must be imported from the United States.



Germany to classify date rape drugs as weapons to ensure justice for survivors


Germany plans to treat the use of date rape drugs like the use of weapons in prosecutions as part of measures to ensure justice for survivors of domestic violence and sexual assault.

“We classify date rape drugs, which are increasingly used as a widespread tool in crimes, as weapons. This creates the basis for significantly stricter prosecutions,” Alexander Dobrindt, the interior minister, said on Friday. “We are committed to clear consequences and consistent enforcement. Women should feel safe and be able to move freely everywhere.”

Nearly 54,000 women and girls were the victims of sexual offences in Germany in 2024 – an increase of 2.1% on the previous year – of which nearly 36% were victims of rape and sexual assault.

in reply to HugeNerd

No. Drugging them is enough of a threat even if the culprit doesn't manage to rape his victim. Treating at attempt to drug someone with a date rape drug as assault sounds like it might be a very good idea. Though I admit I haven't thought about all the angles yet.
in reply to mcv

I see, but isn't alcohol also able to do this? Did I just drink a weapon with my pizza?
in reply to HugeNerd

Alcohol isn't quite as dramatic or hard to detect, but you shouldn't be sneaking alcohol into people's non-alcoholic drinks either. Or otherwise intentionally get them drunk. That's only for them to decide.
in reply to HellsBelle

I have some problem with this proposal:
1. These drugs are around also, you know, for sick people who need them. It is the case of my mom who has multi sclerosis and the only pain killer effective on her is known as a rape drug.
2. Chemical submission can be achieved with a wide range of things, most commonly use it probably alcohol, regular drinks such as wine and beer. Attempting chemical submission with those shouldn't fly under the radar of justice!
3. I think it would be much more effective to amend the law in order for all cases of chemicals submission (with or without rape) and rapes to be brought to justice
4. A big issue that is ignored with this proposal is, victims often don't report the aggression or don't complete the full procedure. Police and Justice system personnel must be better trained about these cases of rape and rape with chemical submission in order for the victims to be able to report their aggression without feeling judgement or shame through out the entire process, from the police report until the conclusion of the court.


Docker setup for debian 13 trixie Ansible Playbook


Hello,
Does anyone have by any chance an ansible playbook to setup docker on a debian trixie?

This is my first experience with Ansible, i thought this would be easy and straightforward. I used existing ones for debian 12 as template and yes, with ai, and taking things from other templates, i am trying to make this work. but for the life of me, i cannot crack this.

i began with the most simple steps:

- name: install Docker
  hosts: all
  become: true
  tasks:
    - name: Install apt-transport-https
      ansible.builtin.apt:
        name:
          - apt-transport-https
          - ca-certificates
          - lsb-release
          - gnupg
        state: latest
        update_cache: true

    - name: Create keyrings directory
      ansible.builtin.file:
        path: /etc/apt/keyrings
        state: directory
        mode: '0755'

    - name: Add Docker GPG key
      ansible.builtin.shell: |
        curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
        chmod a+r /etc/apt/keyrings/docker.gpg
      args:
        creates: /etc/apt/keyrings/docker.gpg

    - name: Add Docker repository
      ansible.builtin.apt_repository:
        repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian trixie stable"
        state: present
        filename: docker

    - name: Install Docker
      ansible.builtin.apt:
        name:
          - docker-ce
          - docker-ce-cli
          - containerd.io
          - docker-buildx-plugin
          - docker-compose-plugin
        state: latest
        update_cache: true

and added some debug stuff that really didnt help that much:

- name: Install Docker Engine and Docker Compose on Debian (Ansible WebUI compatible)
  hosts: all
  become: true
  become_user: root

  vars:
    docker_packages:
      - docker-ce
      - docker-ce-cli
      - containerd.io
      - docker-buildx-plugin
      - docker-compose-plugin

  tasks:

    - name: Ensure required packages are installed
      apt:
        name:
          - ca-certificates
          - curl
          - gnupg
        update_cache: yes
        state: present
      delegate_to: "{{ inventory_hostname }}"

    - name: Ensure /etc/apt/keyrings exists
      file:
        path: /etc/apt/keyrings
        state: directory
        mode: '0755'
      delegate_to: "{{ inventory_hostname }}"

    - name: Get system architecture for Docker repo
      ansible.builtin.command: dpkg --print-architecture
      register: dpkg_architecture
      changed_when: false
      delegate_to: "{{ inventory_hostname }}"

    - name: Download Docker GPG key
      ansible.builtin.get_url:
        url: https://download.docker.com/linux/debian/gpg
        dest: /etc/apt/keyrings/docker.asc
        mode: '0644'
      delegate_to: "{{ inventory_hostname }}"

    - name: DEBUG - Check if GPG key exists
      ansible.builtin.stat:
        path: /etc/apt/keyrings/docker.asc
      register: gpg_key_stat
      delegate_to: "{{ inventory_hostname }}"

    - name: DEBUG - Show GPG key status
      ansible.builtin.debug:
        msg: "GPG key exists: {{ gpg_key_stat.stat.exists }}, Size: {{ gpg_key_stat.stat.size | default('N/A') }}"

    - name: DEBUG - List keyrings directory
      ansible.builtin.command: ls -lah /etc/apt/keyrings/
      register: keyrings_list
      delegate_to: "{{ inventory_hostname }}"

    - name: DEBUG - Show keyrings directory contents
      ansible.builtin.debug:
        var: keyrings_list.stdout_lines

    - name: Add Docker APT repository (correct for Debian 13)
      ansible.builtin.apt_repository:
        repo: "deb [arch={{ dpkg_architecture.stdout }} signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable"
        filename: docker
        state: present
      delegate_to: "{{ inventory_hostname }}"

    - name: DEBUG - Check if repo file exists
      ansible.builtin.stat:
        path: /etc/apt/sources.list.d/docker.list
      register: repo_file_stat
      delegate_to: "{{ inventory_hostname }}"

    - name: DEBUG - Show repo file status
      ansible.builtin.debug:
        msg: "Repo file exists: {{ repo_file_stat.stat.exists }}"

    - name: DEBUG - Show repo file contents if exists
      ansible.builtin.command: cat /etc/apt/sources.list.d/docker.list
      register: repo_contents
      when: repo_file_stat.stat.exists
      failed_when: false
      delegate_to: "{{ inventory_hostname }}"

    - name: DEBUG - Display repo contents
      ansible.builtin.debug:
        var: repo_contents.stdout_lines
      when: repo_file_stat.stat.exists

    - name: Update apt cache after adding repo
      apt:
        update_cache: yes
      delegate_to: "{{ inventory_hostname }}"

    - name: Install Docker packages
      apt:
        name: "{{ docker_packages }}"
        state: present
      delegate_to: "{{ inventory_hostname }}"

    - name: Enable & start Docker
      service:
        name: docker
        state: started
        enabled: yes
      delegate_to: "{{ inventory_hostname }}"

but everytime it fails at adding the package because its not found. because the repo was not added, my keyrings folder is miserably empty.

the target server has only root. so no user confusion there. yes, i know. bad practice. but its a learning exercise and its a lxc within my home network not internet exposed.

PLAY [Install Docker Engine and Docker Compose on Debian (Ansible WebUI compatible)] ***

TASK [Gathering Facts] *********************************************************
[1;35m[WARNING]: Host 'anytype.lab' is using the discovered Python interpreter at '/usr/bin/python3.13', but future installation of another Python interpreter could cause a different interpreter to be discovered. See https://docs.ansible.com/ansible-core/2.19/reference_appendices/interpreter_discovery.html for more information.[0m
[0;32mok: [anytype.lab][0m

TASK [Ensure required packages are installed] **********************************
[0;33mchanged: [anytype.lab][0m

TASK [Ensure /etc/apt/keyrings exists] *****************************************
[0;32mok: [anytype.lab][0m

TASK [Get system architecture for Docker repo] *********************************
[0;36mskipping: [anytype.lab][0m

TASK [Download Docker GPG key] *************************************************
[0;33mchanged: [anytype.lab][0m

TASK [DEBUG - Check if GPG key exists] *****************************************
[0;32mok: [anytype.lab][0m

TASK [DEBUG - Show GPG key status] *********************************************
[0;32mok: [anytype.lab] => {[0m
[0;32m    "msg": "GPG key exists: False, Size: N/A"[0m
[0;32m}[0m

TASK [DEBUG - List keyrings directory] *****************************************
[0;36mskipping: [anytype.lab][0m

TASK [DEBUG - Show keyrings directory contents] ********************************
[0;32mok: [anytype.lab] => {[0m
[0;32m    "keyrings_list.stdout_lines": [][0m
[0;32m}[0m

TASK [Add Docker APT repository (correct for Debian 13)] ***********************
[0;33mchanged: [anytype.lab][0m

TASK [DEBUG - Check if repo file exists] ***************************************
[0;32mok: [anytype.lab][0m

TASK [DEBUG - Show repo file status] *******************************************
[0;32mok: [anytype.lab] => {[0m
[0;32m    "msg": "Repo file exists: False"[0m
[0;32m}[0m

TASK [DEBUG - Show repo file contents if exists] *******************************
[0;36mskipping: [anytype.lab][0m

TASK [DEBUG - Display repo contents] *******************************************
[0;36mskipping: [anytype.lab][0m

TASK [Update apt cache after adding repo] **************************************
[0;33mchanged: [anytype.lab][0m

TASK [Install Docker packages] *************************************************
[0;31m[ERROR]: Task failed: Module failed: No package matching 'docker-ce' is available[0m
[0;31mOrigin: /tmp/ansible-webui/repositories/1_ansibleplaybooksrepo/playbooks/debian13docker.yml:100:7[0m
[0;31m[0m
[0;31m 98       delegate_to: "{{ inventory_hostname }}"[0m
[0;31m 99[0m
[0;31m100     - name: Install Docker packages[0m
[0;31m          ^ column 7[0m
[0;31m[0m
[0;31mfatal: [anytype.lab]: FAILED! => {"changed": false, "msg": "No package matching 'docker-ce' is available"}[0m

PLAY RECAP *********************************************************************
[0;31manytype.lab[0m                : [0;32mok=11  [0m [0;33mchanged=4   [0m unreachable=0    [0;31mfailed=1   [0m [0;36mskipped=4   [0m rescued=0    ignored=0   

I am using ansible-webui.oxl.app/ although i doubt it has any effect whatsoever. but then again, i know next to nothing of ansible as of yet. so, for sure: what i am missing is incredibly dumb.

any help will be greatly appreciated.

in reply to audricd

It's a learning exercise


Then crack open the documentation and learn how to actually write and use ansible


in reply to flango

Sessions at the summit, which Nature attended, covered a wide range of health-related topics, including psychedelics, brain implants and anti-ageing therapies. Academic researchers or clinicians were not among the speakers at the sessions, which were peppered by comments critical of the medical establishment.


I don't know if that was an intentional joke, but fucking hilarious to add that.

Questa voce è stata modificata (1 mese fa)
in reply to flango

Bruh these people are completely fucked up...

Organizers called it the MAHA Summit, referring to US health secretary Robert F. Kennedy Jr’s signature ‘Make America Healthy Again’ movement. Attendees included Kennedy, US vice-president JD Vance, NIH director Jayanta Bhattacharya, US Food and Drug Administration chief Marty Makary and the food activist Vani Hari, who blogs under the name ‘Food Babe’.


[...]

Throughout the event, speakers criticized established scientific and medical institutions. Both are frequent targets of Kennedy, who founded Children’s Health Defense, a non-profit organization in Franklin Lakes, New Jersey, that is known for its anti-vaccine advocacy. Among these speakers was Bhattacharya, who said that the NIH, the world’s largest biomedical-research funder, has focused too heavily on small scientific steps instead of “disruptive” or “innovative” research.

“What puts lives at risk is doing research that’s incremental,” Bhattacharya said. “All it does is advance the careers of the researchers that do it. It results in publications that don’t get used and aren’t replicable.”

Makary decried “groupthink that again and again led us astray”, citing as an example public-health recommendations against eating saturated fat. (Kennedy has suggested that saturated fats are part of a healthy diet; the US government has, for decades, recommended limiting saturated-fat consumption.) “We got ‘saturated fat causes heart disease’ wrong for 50 years,” Makary said. “That’s a war we’re going to end.”

Questa voce è stata modificata (1 mese fa)




How One Uncaught Rust Exception Took Out Cloudflare


in reply to mesa

Rust starts with the same letters as Russia. I know what's going on here.
in reply to HugeNerd

Mod me down all you want, I know these "outages" are all orchestrated by powerful state actors who are also weak and backwards. Blaming "Rus"t is as obvious as it gets, next they'll tell us the guy's name is "Rus"sell, and to t"rus"t them. I see you.
in reply to HugeNerd

Am I being modded down by all the Russia Russia Russia soap opera addicts who ~~thought~~ knew (because everyone knows) Vladimir Putin himself cut the fibers with his personal favorite potato peeler?
in reply to ripcord

Whatever, Ivan. Working overtime at the Siberian Disinformation Mine this weekend? Aiming for that bonus case of potatoes comrade?


The Peaceful Transfer of Power in Open Source Projects


Most of the people who run Open Source projects are mortal. Recent history shows us that they will all eventually die, or get bored, or win the lottery, or get sick, or be conscripted, or lose their mind. If you’ve ever visited a foreign country’s nationa

Most of the people who run Open Source projects are mortal. Recent history shows us that they will all eventually die, or get bored, or win the lottery, or get sick, or be conscripted, or lose their mind. If you've ever visited a foreign country's national history museum, I guarantee you've read this little snippet: King Whatshisface was a wise and noble ruler who bought peace and prosperity…


The Peaceful Transfer of Power in Open Source Projects


shkspr.mobi/blog/2025/11/the-p…

Most of the people who run Open Source projects are mortal. Recent history shows us that they will all eventually die, or get bored, or win the lottery, or get sick, or be conscripted, or lose their mind.

If you've ever visited a foreign country's national history museum, I guarantee you've read this little snippet:

King Whatshisface was a wise and noble ruler who bought peace and prosperity to all the land.

Upon his death, his heirs waged bloody war over rightful succession which plunged the country into a hundred years of hardship.


The great selling point of democracy is that it allows for the peaceful transition of power. Most modern democracies have rendered civil war almost unthinkable. Sure, you might not like the guy currently in charge, but there are well established mechanisms to limit their power and kick them out if they misbehave. If they die in office, there's an obvious and understood hierarchy for who follows them.

Most Open Source projects start small - just someone in their spare room tinkering for fun. Unexpectedly, they grow into a behemoth which now powers half the world. These mini-empires are fragile. The most popular method of governance is the Benevolent Dictator For Life model. The founder of the project controls everything. But, as I've said before, BDFL only works if the D is genuinely B. Otherwise the FL becomes FML.

The last year has seen several BDFLs act like Mad Kings. They become tyrannical despots, lashing out at their own volunteers. They execute takeovers of community projects. They demand fealty and tithes. Like dragons, they become quick to anger when their brittle egos are tested. Spineless courtiers carry out deluded orders while pilfering the coffers.

Which is why I am delighted that the Mastodon project has shown a better way to behave.

In "The Future is Ours to Build - Together" they describe perfectly how to gracefully and peacefully transfer power. There are no VCs bringing in their MBA-brained lackeys to extract maximum value while leaving a rotting husk. No one is seizing community assets and jealously hoarding them. Opaque financial structures and convoluted agreements are prominent in their absence.

Eugen Rochko, the outgoing CEO, has a remarkably honest blog post about the transition. I wouldn't wish success on my worst enemy. He talks plainly about the reality of dealing with the pressure and how he might have been a limiting factor on Mastodon's growth. That's a far step removed from the ego-centric members of The Cult of The Founder with their passionate belief in the Divine Right of Kings.

Does your tiny OSS script need a succession plan? Probably not. Do you have several thousand NPM installs per day? It might be worth working out who you can share responsibility with if you are unexpectedly raptured. Do you think that your project is going to last for a thousand years? Build an organisation which won't crumble the moment its founder is arrested for their predatory behaviour on tropical islands.

I'm begging project leaders everywhere - please read up on the social contract and the consent of the governed. Or, if reading is too woke, just behave like grown-ups rather than squabbling tweenagers.

It is a sad inevitability that, eventually, we will all be nothing but memories. The bugs that we create live after us, the patches are oft interrèd with our code. Let it be so with all Open Source projects.

#bdfl #mastodon #openSource #oss




Gopherbook – The Self-Hosted Comic Reader (Full Tutorial)


From the peertube video description: Want a beautiful, fast, private web reader that handles HUGE encrypted CBZ files without much effort? Then Gopherbook. In this video, I walk you through everything [code] Intro & why I built this easy install /

From the peertube video description:

Want a beautiful, fast, private web reader that handles HUGE encrypted CBZ files without much effort? Then Gopherbook.

In this video, I walk you through everything

Intro & why I built this  
easy install / Docker setup  
Creating your first account (first user = admin)  
Uploading your first comics (including massive encrypted ones)  
How the magic password system works (it just remembers them!)  
Auto-organization by Artist / StoryArc  
Admin panel – toggle registration & delete comics  
Where everything is stored & backup tips  

GitHub: github.com/riomoo/gopherbook
Codeberg: codeberg.org/riomoo/gopherbook
Gitgud: gitgud.io/riomoo/gopherbook

• 100% local, single binary
• Full encrypted/password-protected CBZ support
• Automatically tries all your known passwords on new files
• ComicInfo.xml metadata extraction
• Gorgeous dark UI with cover grid
• Per-user libraries & encrypted password vault
• no tracking

If you hoard comics like I do, this is the reader you've been dreaming of.

Questa voce è stata modificata (1 mese fa)
in reply to mesa

cbz files are not encrypted, they're just zip files full of images with the xtension changed to "cbz". Similarly, CBR files are the same thing, but using rar compression.

If you are referring to zip "password protection", then I guess that's technically valid, although why anyone would rely on such trivially-cracked security is beyond me.

Questa voce è stata modificata (4 settimane fa)
in reply to mesa

How is this better than/different from something like kavita

in reply to Sahwa

The NGOs point out that between October 2023 and July 2024 the US transferred at least 14,000 MK-84s and 8,700 MK-82s to Israel. In May 2024 Biden paused the shipment of some larger bombs, but these restrictions were lifted by Donald Trump as soon as he entered office.


One of the functions of the Palestinian Genocide and the conflict with Iran is/was to deplete weapons stockpiles both to make more money for military industrial companies but also to make it easier to make up reasons we cannot help Ukraine more.

The amount of bombs dropped on Gaza is horrifying.

Questa voce è stata modificata (1 mese fa)


Community mention spam from Microblogs


So, [url=https://startrek%20website/post/31953450%20rel=]this meme[/url]. tl;dr Mastodon users occasionally spam mentions and Lemmy (and probably Piefed) ingests them all and makes the post across all of the mentioned communities. Sucks, right, because

So, this meme.

tl;dr Mastodon users occasionally spam mentions and Lemmy (and probably Piefed) ingests them all and makes the post across all of the mentioned communities.

Sucks, right, because on the theadiverse, you're not actually able to do that so easily.

Basically, it's because Mastodon mixes mentions with addressing. Every mentioned person gets addressed, even though sometimes you don't mean for it to go into that community.

So what if Lemmy, Piefed, Mbin, and NodeBB made it so that only the first matching community gets the post? We can already tell which posts come from threadiverse software and which don't (because we use audience, Mastodon doesn't.)

Just an idea, I can't speak for the other softwares.

in reply to julian

So what if Lemmy, Piefed, Mbin, and NodeBB made it so that only the first matching community gets the post?


I'm pretty sure Mbin already does that with sorting posts into communities based on their hashtags. Does it not do it with mentions too? I can't really test it since 99% of federated posts only mention one community, if any. So I'm struggling to find a post that mentions two communities, let alone two that are active enough on my instance to compare them.

But like, is it actually an issue? I always get the impression Lemmy users have more of a problem with the hashtags and mentions in general, not with the fact the post appears in multiple communities. Which would be easily solved by having their instance remove those from microblog posts.

We can already tell which posts come from threadiverse software and which don't (because we use audience, Mastodon doesn't.)


I honestly don't think that's a good way to decide between threadiverse and others in general. There's no guarantee non-threadiverse software won't make use of it in the future.

Unknown parent

Re: Community mention spam from Microblogs


silverpill@mitra.social isn't wrong though, in many cases the posts do mean to be posted in that community.

But it's an expressive thing. I'm able to mention a community like startrek@startrek.website and it won't be posted there, because I'm only mentioning that community.

And yes, Mastodon needs mention spam to function because otherwise people you reply to won't know they received a reply. It's ... an approach.



GlitchTip 5.2 with design refresh and less system requirements


GlitchTip is an open source error and uptime monitoring tool. We added experimental support for Postgres-only mode - no valkey/redis needed. We have an all-in-one script (also experimental) to embed celery and web as one process. Together, this gets the memory requirements quite low. It's a core goal of mine to ensure GlitchTip is as easy to host as possible. Report any issues. I'd love to know any feature requests related to self-hosting too.
Questa voce è stata modificata (1 mese fa)
in reply to bufke

GlitchTip makes monitoring software easy. Track errors, monitor performance, and check site uptime all in one place. Our app is compatible with Sentry client SDKs, but easier to run.


For those that have no idea what GlitchTip is, it's a service tracing service like Sentry.