[GUIDE] How To Setup Rust on secureblue (with some pictures)


NOTE


For some reason, Lemmy isn't allowing me to upload more than 11 images. I will try to add the missing images after posting. It will take a while.

Edit: It isn't allowing me to add more images. If anyone is interested, I will upload the images elsewhere.

Introduction


Setting up a secure coding environment for the Rust programming language on secureblue isn't hard to do, but it's difficult to figure out on your own. That is why I am making a guide explaining how to do it yourself.

For this tutorial, I will be using the silverblue-main-hardened:latest image of secureblue. For this tutorial, I am also assuming you have enabled Flatpak permission lockdown by running ujust flatpak-permissions-lockdown.

Install a code editor


You can install whichever code editor you want, but for this tutorial I will be using VSCodium which is an open source binary of Microsoft's Visual Studio Code without telemetry.

Command-line instructions


Open the terminal.

VScodium can be installed using the following command:

flatpak install com.vscodium.codium

Sources: 1, 2

You will be prompted to proceed with changes to the user installation. After reviewing the changes, you can press enter. VSCodium will be downloaded and installed for the current user.

You may close the terminal now.

User-interface instructions


  1. Open GNOME Software.

  1. Type VSCodium. This should begin typing in a search bar, and VSCodium should show up as a search result.

  1. Select VSCodium (the blue one). VSCodium - Insiders (the orange one) is the nightly release of VSCodium, and is not recommended for daily use.

  1. Click the blue Install button on the top right. VSCodium will be downloaded and installed for the current user.

You may close GNOME Software now.

Install the Rust SDK


Rust provides multiple ways of installing. On secureblue, things are more locked down, especially with VSCodium being installed as a Flatpak. Rather than layering Rust as a system package and giving VSCodium invasive permissions to make it work, there is a much more elegant way to install Rust that isn't mentioned in their install instructions.

Flathub provides an SDK Extension for Rust that can be used for Flatpak code editors, such as VSCodium. This can only be installed from the command line. Trying to install it from GNOME Software will install an outdated version of the Rust SDK.

Open the terminal.

First, we need to find the branch of org.freedesktop.Sdk. This will allow us to install the correct version of the Rust SDK.

The branch of org.freedesktop.Sdk can be found using the following command:

flatpak info org.freedesktop.Sdk

Make a note of the version number next to the Branch: section. In my case, it is 24.08.

The Rust SDK can be installed using the following command:

flatpak install org.freedesktop.Sdk.Extension.rust-stable

You will be prompted to select which ref you would like to install. Find the version that matches the branch of org.freedesktop.Sdk. Type the number corresponding with the version (in my case, 5), and press enter.

You will be prompted to proceed with changes to the user installation. After reviewing the changes, you can press enter. The Rust SDK will be downloaded and installed for the current user.

You may close the terminal now.

Grant Flatpak permissions


Assuming you enabled Flatpak permission lockdown, VSCodium won't have permission to access everything it needs to work properly. We need to grant these permissions manually.

We will need to create a directory to act as your project directory. VSCodium will have access to every file in this directory, so it is best to only use it for VSCodium. I am deciding to create a folder in my home directory named VSCodium to store all of my VSCodium projects.

VSCodium will need the following permissions to work:
- The Network permission, in order to efficiently install extensions and update them automatically.
- Access to a dedicated project directory, in order to create workspaces.
- Permission to access the Rust SDK, in order to support the Rust language.
- Optional access to Development syscalls, in order to use debugging extensions.

Command-line instructions


Open the terminal.

VScodium can be granted the Network permission using the following command:

flatpak override -u --share=network com.vscodium.codium

The -u flag is an alias for --user, which will change the permission only for the current user.

[INSERT IMAGE HERE]

A project directory can be created using the following command:

mkdir VSCodium

[INSERT IMAGE HERE]

VSCodium can be granted access to the project directory using the following command:

flatpak override -u --filesystem=~/VSCodium com.vscodium.codium

[INSERT IMAGE HERE]

VScodium can be granted access to the Rust SDK using the following command:

flatpak override -u --env=FLATPAK_ENABLE_SDK_EXT=rust-stable com.vscodium.codium

[INSERT IMAGE HERE]

You may close the terminal now.

User-interface instructions


  1. Open Flatseal. This should be installed by default, but if you decided not to install it during the post-install of secureblue, it can be installed from GNOME Software.
  2. Type VSCodium. This should begin typing in a search bar on the left, and VSCodium should show up as a search result.

[INSERT IMAGE HERE]

  1. Select VSCodium.

[INSERT IMAGE HERE]

  1. To grant VSCodium the Network permission, enable the switch next to the Network permission. It should turn blue, indicating that the permission has been granted.

[INSERT IMAGE HERE]

  1. Open Files

[INSERT IMAGE HERE]

  1. Right click, and click on the option labeled New Folder... (This can also be done using Shift+Ctrl+N)

[INSERT IMAGE HERE]

  1. Enter VSCodium in the text field labeled Folder Name.

[INSERT IMAGE HERE]

  1. Click Create to create the folder. This will create a project directory for VSCodium to use.

[INSERT IMAGE HERE]

  1. In Flatseal, scroll down to the Filesystem section.

[INSERT IMAGE HERE]

  1. Click on the folder with a plus icon under the Other files section. An empty text field should appear.

[INSERT IMAGE HERE]

  1. Click on the empty text field.

[INSERT IMAGE HERE]

  1. Enter the following into the text field:


~/VSCodium

[INSERT IMAGE HERE]
  1. To grant VSCodium access to the Rust SDK, scroll down to the Environment section.

[INSERT IMAGE HERE]

  1. Click the plus icon on the top right. An empty text field should appear.

[INSERT IMAGE HERE]

  1. Click on the empty text field.

[INSERT IMAGE HERE]

  1. Enter the following into the text field:


FLATPAK_ENABLE_SDK_EXT=rust-stable

[INSERT IMAGE HERE]

You may close Flatseal now.

Open VSCodium


Now that VSCodium has the necessary permissions to function, we can finally run it.

Command-line instructions


Open the terminal.

VScodium can berun using the following command:

flatpak run com.vscodium.codium

[INSERT IMAGE HERE]

User-interface instructions


  1. Press the Super key to view the dock.
  2. Click on the Show Apps button (nine dots) on the bottom right to show a list of installed apps.
  3. Click on the VSCodium icon to open it.


Install the rust-analyzer extension


Upon first launching VSCodium, you will be presented with a README.md file.

[INSERT IMAGE HERE]

This file has information about using VSCodium as a Flatpak. Since we have already granted it the necessary permissions, this file can be ignored.

We now need to install the rust-analyzer extension. This extension will give us a comfortable Rust development environment in VSCodium.

Keyboard instructions


Launch the VSCodium Quick Open by using Ctrl+P.

[INSERT IMAGE HERE]

Enter the following command:

ext install rust-lang.rust-analyzer

Sources: 1

[INSERT IMAGE HERE]

Press enter to install the rust-analyzer extension.

[INSERT IMAGE HERE]

You will be prompted to trust the publisher and install the extension. After reviewing the prompt, you can press enter to select the Trust Publisher & Install button on the bottom right.

[INSERT IMAGE HERE]

You may be prompted to trust the authors of the files in this workspace. After reviewing the prompt, you can select the Install button. The rust-analyzer extension will be downloaded and installed for the current profile.

Mouse instructions


  1. Click on the Extensions menu on the left. (This can also be opened by using Ctrl+Shift+X)

[INSERT IMAGE HERE]

  1. Enter rust-analyzer into the search bar. This will search for the extension we need.

[INSERT IMAGE HERE]

  1. Click on the extension labeled rust-analyzer.

[INSERT IMAGE HERE]

  1. Click the Install button for the rust-analyzer extension.

[INSERT IMAGE HERE]

  1. You will be prompted to trust the publisher and install the extension. After reviewing the prompt, you can click on the Trust Publisher & Install button on the bottom right.

[INSERT IMAGE HERE]

  1. You may be prompted to trust the authors of the files in this workspace. After reviewing the prompt, you can click the Install button. The rust-analyzer extension will be downloaded and installed for the current profile.

[INSERT IMAGE HERE]

The rust-analyzer extension is now installed.

Create a new project


Now that we have the rust-analyzer extension installed, we can create a new Rust project.

The keyboard instructions are broken due to the Ctrl+K keybind being unfunctional, and the Ctrl+O keybind being binded to the wrong option. Because of that, only mouse instructions are available for this step.

  1. Click on the File dropdown on the top left.

[INSERT IMAGE HERE]

  1. Click on the option labeled Open Folder...

You will get a dialogue saying the following:

Oops! Something went wrong.
Unable to find "/app/share/ide-flatpak-wrapper". Please check the spelling and try again.

[INSERT IMAGE HERE]

This can be ignored. It is appearing because we never granted VSCodium access to a specific folder, and it has no effect.

  1. Click on OK to dismiss it.

[INSERT IMAGE HERE]

  1. Double click on the VSCodium folder to enter it.

[INSERT IMAGE HERE]

  1. Right click, and click on the option labeled New Folder... (This can also be done using Shift+Ctrl+N). Alternatively, select the folder with a plus icon on the top right.

[INSERT IMAGE HERE]

  1. Enter the name of your project in the text field labeled Folder Name. For this example, I will create a folder named example.

[INSERT IMAGE HERE]

  1. Click Create to create the folder.

[INSERT IMAGE HERE]

  1. Click Open in the bottom left to open the folder.

[INSERT IMAGE HERE]

  1. You will be prompted to trust the authors of the files in this folder. After reviewing the prompt, you can select the Yes, I trust the authors button.

[INSERT IMAGE HERE]

  1. Press Ctrl+` to open the terminal.

[INSERT IMAGE HERE]

  1. The project can be initialized using the following command:


cargo init

[INSERT IMAGE HERE]

You have now created a Rust project, and you can get started coding in Rust.

Optional: Support for debugging


Right now, there are no debugging extensions installed. The two recommended debugging extensions are CodeLLDB and Native Debug. I prefer CodeLLDB because, as of writing this, Native Debug has not been updated in over a year. It is still in active development, but there has not been a release in over a year.

Keyboard instructions


Open VSCodium.

[INSERT IMAGE HERE]

Launch the VSCodium Quick Open by using Ctrl+P.

[INSERT IMAGE HERE]

Enter the following command:

ext install vadimcn.vscode-lldb

Sources: 1

[INSERT IMAGE HERE]

Press enter to install the CodeLLDB extension.

[INSERT IMAGE HERE]

You will be prompted to trust the publisher and install the extension. After reviewing the prompt, you can press enter to select the Trust Publisher & Install button on the bottom right. The CodeLLDB extension will be downloaded and installed for the current profile.

[INSERT IMAGE HERE]

You will see a prompt on the bottom right saying the following:

Completed installing extension. Please restart extensions to enable it.

Select Restart Extensions to restart the extensions.

[INSERT IMAGE HERE]

Mouse instructions


  1. Click on the Extensions menu on the left. (This can also be opened by using Ctrl+Shift+X)

[INSERT IMAGE HERE]

  1. Enter CodeLLDB into the search bar. This will search for the extension we need.

[INSERT IMAGE HERE]

  1. Click on the extension labeled CodeLLDB.

[INSERT IMAGE HERE]

  1. Click the Install button for the CodeLLDB extension.

[INSERT IMAGE HERE]

  1. You will be prompted to trust the publisher and install the extension. After reviewing the prompt, you can click on the Trust Publisher & Install button on the bottom right. The CodeLLDB extension will be downloaded and installed for the current profile.

[INSERT IMAGE HERE]

You will see a prompt on the bottom right saying the following:

Completed installing extension. Please restart extensions to enable it.

Select Restart Extensions to restart the extensions.

[INSERT IMAGE HERE]

The CodeLLDB extension is now installed.

Grant VSCodium ptrace access


If you try to debug a program using a debugger extension, you will receive the following error:

VSCodium
Cannot launch '/var/home/anonymous/VSCodium/example/target/debug/example': ptrace failed: Operation not permitted

[INSERT IMAGE HERE]

The reason for this is because VSCodium does not have permission to access development syscalls.

Command-line instructions


Open the terminal.

VScodium can be granted the Development syscalls permission using the following command:

flatpak override -u --allow=devel com.vscodium.codium

[INSERT IMAGE HERE]

You may close the terminal now.

User-interface instructions


  1. Open Flatseal.
  2. Type VSCodium. This should begin typing in a search bar on the left, and VSCodium should show up as a search result.

[INSERT IMAGE HERE]

  1. Select VSCodium.

[INSERT IMAGE HERE]

  1. To grant VSCodium the Development syscalls permission, scroll down to the section labeled Allow.

[INSERT IMAGE HERE]

  1. Enable the switch next to the Development syscalls (e.g. ptrace) permission. It should turn blue, indicating that the permission has been granted.

[INSERT IMAGE HERE]

You may close Flatseal now.

Enable anti-cheat support


Even though VSCodium has access to ptrace, the system still does not permit it. This is to defend against basic security concerns. secureblue provides a toggle to enable support for anti-cheat, which will allow VSCodium to access ptrace.

Open the terminal.

Anti-cheat support can be enabled using one of the following commands:

ujust toggle-anticheat-support

or
ujust toggle-ptrace-scope

Sources: 1

[INSERT IMAGE HERE]

You will be prompted for your administrator passphrase. After reviewing the prompt, enter your passphrase and click Authenticate. This will enable anti-cheat support.

[INSERT IMAGE HERE]

You will need to restart your device to complete the changes.

Command-line instructions


Open the terminal.

The device can be restarted using the following command:

reboot

User-interface instructions


  1. Click on the status bar on the top right.
  2. Click on the power button.
  3. Click on the option labeled Restart....
  4. You will get a prompt saying the following:


Restart
The system will restart automatically in 60 seconds

  1. Click on the button labeled Restart to restart the system now.

Anti-cheat support is now enabled, and debugging extensions will work.

This entry was edited (1 week ago)

If you're an American, you need to order your #LexisNexis #report. It's free. It's not a credit report (although there are some aspects of that to it). It's a dossier on you and your life, brought to you by the largest data broker in the #UnitedStates. #PleaseBoost #privacy #security #DataPrivacy #DataCollection #PersonalInformation
consumer.risk.lexisnexis.com/r…
in reply to omxxi

Well, the point is I don't want CoMaps to win out over Organic Maps, I want some open source alternative to win out over Google Maps. Which is why I'd hesitate to say that LibreOffice "won" over anything, Google and Microsoft seem to be doing most of the winning in that particular space.

In a healthy community public arguments about "violated principles" wouldn't be a frequent occurrence and wouldn't lead to atomization of projects. I'm not taking sides on this particular example (mostly because I can't be bothered to look up the drama). But I am saying that besides the confusion and negativity caused by seeing open source developers constantly bicker about their violated principles, it can be a major setback for the perception of reliability of open source software overall. For an app you install that mostly works no matter what it's one thing, but if you integrate a piece of software into a workflow and it suddenly spawns two different pieces of software with different splinters of the original team that can be a significant disruption and if you fear significant disruptions you may hesitate to rely on that particular thing in the first place.

So do I think there shouldn't be a right to fork? Not at all. That's the whole point of open source.

Do I think it's overall a negative for the open source ecosystem that major projects break up due to their contributors being unable to come to a decision about the direction of the project? Absolutely.

in reply to MudMan

You have some points but I think you're overexposed to forks and drama by being in these communities. Most OSS works and steadily improves and becomes a reliable tool. Closed software often gets better but often gets worse with bloat, subscription models, etc. I think that closed software does more harm to the utility and reliability of their products than open software.

A streamer using OBS doesn't worry about drama or forks, but they know they have to switch to Windows 11 with new hardware requirements and ads built in. A commuter using the Transit app (OSM map data) doesn't care about where the maps came from, but they know when the app has a bug, they have nowhere to turn to get it fixed. A 3D animator sees Blender steadily improve and knows if they switch to Adobe, they'll have to pay increasingly high subscription costs to keep using it. Any individual project is not forking all the time. You just know about it when it happens to any project, whether you use the software or not.

I might be opening a can of worms here, but....

I have no PC. I use my work laptop for pretty much everything, but it's probably about time I finally get something of my own.

I have zero technical knowledge, and zero experience of anything that isn't Windows.

Question: is it possible to buy a ready-to-go Linux PC that doesn't need me to do fiddly stuff? (I define fiddly stuff as "most of what everyone toots about on Mastodon dot com".).

Muss man sich sicher nicht anhören. Aber ja, schon, irgendwie geil die Idee.

taz.de/Malle-Antifa-von-Komman…

#taz #Malle #saufen #Antifa

Le terrorisme sacré d’Israël


[....] Cette information provient du livre «Israel’s Sacred Terrorism : À Study Based on Moshe Sharett’s Personal Diary and Other Documents», de Livia Rokach, reproduit ci-dessous, bien que je pense l’avoir en réalité trouvée dans un article d’Alexander Cockburn, que je ne parviens pas à retrouver en ligne.

La lecture de ce livre est aujourd’hui particulièrement troublante. Nasser Aruri, de l’Association des diplômés universitaires arabes américains, qui a publié le livre, écrit dans la préface :

«Le mouvement sioniste a réagi de manière hystérique aux critiques croissantes à l’égard de la violence israélienne. La #surveillance, le #contrôle des activités des détracteurs d’Israël dans les médias, les églises et les campus, la collecte de renseignements et la création de listes noires rappelant la période McCarthy aux États-Unis font partie des tactiques récemment employées par les organisations sionistes pour faire taire les critiques à l’égard d’ #Israël. Qualifier d’antisémites les détracteurs est devenu la tactique standard la plus simple pour empêcher toute discussion rationnelle sur la politique publique d’Israël et pour intimider les détracteurs potentiels. (…)

«Le journal intime de Moshe Sharett fait la lumière sur cette question en documentant de manière exhaustive la logique et les mécanismes de la «politique arabe» d’Israël à la fin des années 1940 et dans les années 1950. La politique décrite, dans ses moindres détails, repose sur des actes de provocation délibérés de la part d’Israël, destinés à susciter l’hostilité des Arabes et à créer ainsi des prétextes pour une action armée et une expansion territoriale. Les archives de #Sharett documentent cette politique de « #terrorisme sacré» et dénoncent le mythe des «impératifs sécuritaires» d’Israël et de la «menace arabe», présentés comme des vérités incontestables depuis la création d’Israël jusqu’à aujourd’hui, alors que le #terrorisme israélien contre les Palestiniens en #Cisjordanie et dans la bande de #Gaza, ainsi que contre les Palestiniens et les Libanais au #Sud-Liban, a atteint un niveau intolérable.

«De plus en plus, les bouleversements démographiques et géographiques exceptionnels que connaît la société israélienne au sein de la génération actuelle sont manifestement le résultat non pas d’une tentative malheureuse de protéger la «sécurité d’Israël» contre la «menace arabe», mais d’une quête de Lebensraum». [Terme allemand signifiant littéralement «espace vital» – en réalité, l’expansionnisme des colons.]


Noam Chomsky a écrit dans le Forward :

«En étudiant le processus d’élaboration des politiques de n’importe quel État, on constate souvent un clivage entre les positions relativement radicales qui prônent le recours à la force et à la violence pour atteindre les objectifs de l’État, et les approches «plus souples» qui préconisent des méthodes diplomatiques ou commerciales pour atteindre les mêmes objectifs. (…) L’échec [de Sharett] en politique intérieure israélienne a traduit la montée en puissance des positions de Ben Gourion, Dayan et d’autres qui ne reculaient pas devant l’usage de la force pour atteindre leurs objectifs».

La publication du livre a été une épreuve, avec de nombreuses tentatives pour en empêcher la publication au début des années #1980, comme le souligne le livre lui-même. Selon Arab World Books, l’auteure, Livia #Rokach, a déménagé à Rome (probablement depuis Israël)

«Où elle s’est présentée comme une écrivaine et journaliste italienne d’origine palestinienne – elle était correspondante pour le quotidien israélien Davar. Elle a été correspondante de la radio israélienne à Rome dans les années 1960, puis correspondante du journal palestinien Al Fajr».

Elle est morte dans des circonstances suspectes, prétendument d’un suicide, en 1984. Elle avait 50 ans.

Le livre se termine ainsi :

«5. Dans l’affaire #Lavon [une opération sous #faux-drapeau dans laquelle des #Juifs égyptiens ont mené des attaques à la demande d’Israël contre des installations occidentales au Caire afin de discréditer le gouvernement de Nasser], Sharett décrit en détail les magouilles en #Égypte. Livia Rokach a joint à l’ouvrage le discours mensonger de Sharett à la Knesset, dans lequel il révèle la vérité sur cette affaire, affirmant que les accusations portées contre les accusés dans les procès du Caire étaient motivées par la diffamation et l’ #antisémitisme. Le lecteur israélien qui a lu les extraits du journal de Sharett publiés en plusieurs épisodes dans Maariv, ou encore les huit tomes du journal eux-mêmes, peut difficilement être choqué par ces révélations malgré leur gravité. Mais l’impact d’une telle publication à l’étranger est forcément plus percutant. D’ailleurs, c’est grâce à l’absence d’intervention juridique du ministère israélien des Affaires étrangères que la diffusion de ce livret n’a pas été plus large. L’organisation arabo-américaine qui a publié ce livret n’a pas les moyens nécessaires pour le diffuser largement, surtout face à la conspiration du silence imposée par les médias américains pro-israéliens…»
[....]

reseauinternational.net/faux-d…

#Histoire #sionisme #terrorisme #Israël #Israel

Diablo (Hell/Hell co-op) - PlayOnBSD


A sorcerer and a rogue went into the depths of hell to defeat the Lord of Terror in Hell difficulty. Tons of mistakes were made in level 16 xD (e.g. Mana Shield).
You can buy this game on GOG and play it with devilutionx on OpenBSD.

PS: Sorcerer is the MVP of this video 😀

This entry was edited (1 week ago)

Yemeni Armed Forces Launch Missile Attack on Israeli Airport english.masirahtv.net/post/480…

Via Yuliya Titania
"... Dans l'ANTICHAMBRE de la 3ème GM.
Tandis que #Zelensky et ses sponsors occidentaux réclamaient à cor et à cri une trêve, des pourparlers de paix à Istanbul et autres absurdités, et que le président américain renard-fluo, implorait la clémence pour les "pauvres" soldats ukrainiens massacrés par les Russes, ces derniers étaient déjà à un stade avancé des préparatifs d'une opération visant à massacrer les Russes, en plein cœur de Moscou.

ANALYSE MILITAIRE :
👉Que cache l'attaque de près de 5000 drones kamikazes envoyés sur Moscou au cours des derniers jours ?
1. Du 20 mai à aujourd'hui, l' #Ukraine a lancé sans interruption environ 4 000 à 5 000 drones ailés, reçus de l'Occident, vers Moscou. En deux semaines, les Ukrainiens ont lancé dix fois plus de drones vers Moscou qu'en trois ans de guerre. La carte montre que les Ukrainiens ont ainsi créé un "couloir de drones" de 450 km de long, reliant leurs frontières à la capitale russe.

  1. En examinant les restes des drones, les Russes ont découvert que nombre d'entre eux n'étaient pas armés et que l'objectif des Ukrainiens n'était pas de frapper des cibles spécifiques dans la capitale russe, mais de faire voler leurs drones vers Moscou jusqu'à épuisement du carburant. Mais les Russes n'avaient aucun moyen de le savoir et ont déployé un grand nombre de batteries de missiles AA dans ce "couloir de drones", neutralisant presque tous les drones ukrainiens.
  2. Pour lutter contre les cibles volant à très basse altitude, telles que les drones, les missiles de croisière et les bombes aériennes guidées, la #Russie dispose des systèmes Pantsir-S1/2, Tor-M1/2 et Tunguska M1. Les systèmes de missiles antiaériens S-300, S-400 et S-350 disposent d'une large gamme d'intercepteurs, y compris des missiles capables de combattre des cibles volant à très basse altitude.
    Mais un missile de ce type coûte plus cher qu'un drone, et un stock important de missiles antiaériens consommé dans le "couloir des drones" signifie moins de missiles antiaériens dans la zone d'opérations de combat en Ukraine.
    Les Ukrainiens espéraient également créer une pénurie de missiles antiaériens russes spécialement conçus pour combattre les cibles volant à basse altitude dans le "couloir des drones".
    Mais dans quel but ?
  3. L'opération de livraison et de transport depuis l'Occident, puis de stockage et de déploiement échelonné vers des sites de lancement à la frontière nord-est de l'Ukraine, de dizaines de milliers de drones longue portée, a duré 3 à 4 mois. L'opération livraison et préparation de drones a été menée par l'armée française.

A propos de la présence française : un reportage de la station de radio "France Inter" sur la formation d'un détachement appelé "International Revenge", près de Kiev, expliquait tout cela.
Les instructeurs militaires français aident à lancer des #drones et à former des citoyens ukrainiens mobilisés. Depuis, plusieurs d'entre eux ont été tués par les troupes russes lors d'une attaque contre les positions de lancement de drones ukrainiens à la périphérie de la ville de Chostka dans la région de Tchernihiv. Il en va de même pour le 11ème RDP français qui a subi beaucoup de pertes sur la ligne de front. Bref, la #France est totalement présente sur le terrain et est à présent cobelligérante, ça n'est plus un secret.
Mais cette opération n'est que la partie visible de l'iceberg. Elle s'inscrit dans un processus bien plus vaste et plus dangereux pour Moscou.

  1. Le chancelier allemand Friedrich #Merz, nommé par la société #BlackRock, a entamé son mandat avec force, déclarant que la #Grande-Bretagne, la #France, l' #Allemagne et les #États-Unis avaient convenu d'autoriser l'Ukraine à lancer des armes à longue portée sur la Russie. En réponse, Poutine a demandé à Loukachenko d'établir plusieurs sites en Biélorussie où seraient déployés d'urgence des systèmes de missiles balistiques ORESHNIK à moyenne portée (3 400 km), dotés d'ogives nucléaires.
    Ces systèmes ORESHNIK étant capables de frapper n'importe quel point d'Europe, le vice-chancelier allemand Lars Klingbeil, a été contraint de démentir la précédente déclaration de Friedrich Merz concernant la levée des restrictions sur les armes fournies à l'Ukraine.
    Mais alors pourquoi avoir ouvert un "couloir des drones" entre l'Ukraine et Moscou ?
  2. Quelques jours plus tard, le fanfaron irresponsable Friedrich #Merz a récidivé en déclarant que l'Ukraine recevrait les fonds et tout le nécessaire au développement de missiles à longue portée, sans restriction de portée. Le parlement allemand a annoncé que les premiers systèmes d'armes à longue portée, produits en Ukraine avec l'aide de l' #Allemagne, pourraient être déployés en quelques semaines.
    Or, nous savons avec certitude qu'à la suite des frappes de missiles et de drones russes, toutes les capacités de production potentielles de missiles ont été détruites depuis longtemps.
    L'Allemagne a donc préparé un lot de 100 à 150 missiles de croisière #TAURUS d'une portée de plus de 500 km (qui sont déjà arrivés en Ukraine), dont elle a simplement modifié les plaques d'immatriculation avant de les livrer à l'Ukraine.
  3. Par conséquent, la Russie s'attend à ce que, dans quelques semaines, des missiles de croisière Taurus soient lancés dans le "couloir des drones", simultanément avec des dizaines de drones ukrainiens non armés, afin de rendre leur détection et leur destruction difficiles.
    Le Taurus peut viser aussi bien des objectifs stratégiques que des lieux bondés aux heures de pointe à Moscou, afin de tuer un maximum de civils et d'instiller la peur dans la capitale russe.
    Ainsi, tandis que Zelensky et ses sponsors occidentaux réclamaient à cor et à cri une trêve, des pourparlers de paix à Istanbul et autres absurdités, et que Trump implorait la clémence pour les "pauvres" soldats ukrainiens massacrés par les Russes, ces derniers étaient déjà à un stade avancé des préparatifs de l'opération visant à massacrer les Russes, en plein cœur de leur capitale.
    Si la Troisième Guerre mondiale ne commence pas maintenant, alors on pourra parier qu'elle ne commencera jamais.
  4. Une vidéo publiée par "Der Spiegel" (voir le post suivant à venir : "CONTRE-PROPAGANDE : les MEDIAS OCCIDENTAUX SONT les PIRES ESCROCS qui SOIENT") montre que la Russie a procédé à une modernisation massive de ses forces nucléaires, car Moscou se sent menacée et doit se préparer à l'éventualité d'une nouvelle guerre mondiale. Les journalistes allemands affirment que tout a été modernisé et que de nouvelles installations ont été construites : bases de lancement, centres de commandement, entrepôts et des kilomètres de tunnels souterrains. Parmi eux, figure le silo le plus moderne au monde qui abrite le système AVANGARD doté d'une ogive nucléaire hypersonique manœuvrable, lancée par un missile balistique intercontinental."

Iran’s First Vice President Slams Global Silence on Gaza at Climate Summit iranpress.com/content/305769

WiFi issue with iMac


E: I AM NOT USING FEDORA. Please stop linking to guides for Fedora. They will not work. uBlue/Bazzite does not use dnf.


I got a free iMac. Installed Linux on an external drive. Bazzite, specifically. WiFi does not work. My research leads me to a problem with proprietary Broadcom drivers but no solutions. If you know how to get this working, your advice would be appreciated.

Also if there's another distro that works "out of the box" on Macs with GNOME I'd be open to installing that as well.

E: "System information" says it is a

Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1772.1)
This entry was edited (1 week ago)

Israel Blocking UN from Delivering Aid to Starving Gazans, Says Spokesperson #Palestine qudsnen.co/israel-blocking-un-…

Anban Govender reshared this.

t.me/WeTheMedia
This is not the end of DOGE, but really the beginning... The DOGE team will only grow stronger overtime... It is permeating throughout the government, and I am confident that, over time, we will see — a trillion dollars of waste and fraud reduction."

- Elon Musk

XPOST | WTM LINKS

Rose reshared this.

Musk’s SpaceX town in Texas warns residents they may lose right to ‘continue using’ their property
#AureFreePress #News #press #headline #Musk #Twitter #socialmedia #Tesla #SpaceX #DOGE

cnbc.com/2025/05/29/elon-musk-…

Al-Qassam Brigades release footage of sniping & targeting zionist enemy soldiers in Gaza’s Shuja'iya neighborhood saba.ye/en/news3490844.htm

Any excuse except the jab...

Doctors sound alarm over massive spike in Americans suddenly dropping dead from unexplained heart attacks

dailymail.co.uk/health/article…

Good morning, Mastodon.
My husband commented that we are a pair to draw to.
I wouldn't bet on either of us to get past whatever is making us sick any time soon.
We are managing, though as he feels stronger, in the morning, and I am the opposite. I cough all night, instead of sleeping, and wake up with no voice.
I do believe this is the sickest I been in twenty years.
Summer is doing her best, but is spread rather thin.
I asked her to take care of her pal while I went back to bed.
She says she's got this.
#Summer #DogsOfMastodon

MILLER: It’s not the job of a district court judge to perform an individual green light or red light on every single policy that the president takes as the head of the executive branch. Just think about the premise baked into your question, respectfully, Pam. You’re saying that when the American people elect a president of the United States of America…

thegatewaypundit.com/2025/05/w…

Rose reshared this.

After deliberating for a couple of days, and under reported pressure from the US and Turkey, Ukraine has announced today that it will participate in the peace negotiations with Russia on Monday in Istanbul.

thegatewaypundit.com/2025/05/c…