Ubuntu Snap Hate


I've gathered that a lot of people in the nix space seem to dislike snaps but otherwise like Flatpaks, what seems to be the difference here?

Are Snaps just a lot slower than flatpaks or something? They're both a bit bloaty as far as I know but makes Canonicals attempt worse?

Personally I think for home users or niche there should be a snap less variant of this distribution with all the bells and whistles.

Sure it might be pointless, but you could argue that for dozens of other distros that take Debian, Fedora or Arch stuff and make it as their own variant, I.e MX Linux or Manjaro.

What are your thoughts?

in reply to Tekkip20

  • proprietary server (snap store), unlike flatpak
  • snapd only allows one server (but it is foss so you could just patch it), unlike flatpak
  • nonexistent security on snap store, multiple times malware, unlike flatpak
  • no sandboxing without apparmor and specific profiles, so not cross platform, unlike flatpak
  • the system apps are also requiring apparmor, so not cross platform
  • they lack granular permission systems afaik
  • they concur with flatpak, which is horrible as we need a universal packaging format, not 3
  • seemingly no reproducible builds?
  • no separation between all, opensource, verified repo, unlike flatpak
  • they pollute the mount list with all the loop devices

And people complain abour resource usage etc, but that is just separating apps from the system. Flatpak does the same.

This entry was edited (1 year ago)

HeliBoard, a privacy-conscious open-source Android keyboard based on AOSP/now-unmaintained OpenBoard, is now available on F-Droid


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

HeliBoard keyboard is an improved fork of the now-unmaintained OpenBoard keyboard. It does not require internet permission, allowing it to be used 100% offline.

Features


  • Add dictionaries for suggestions and spell check
    • Build your own, or access them here, or in the experimental section (quality may vary)
    • Additional dictionaries for emojis or scientific symbols can be used to provide suggestions (similar to "emoji search")
    • Note that for Korean layouts, suggestions only work using this dictionary; the tools in the dictionary repository cannot create working dictionaries


  • Customize keyboard themes (style, colors, and background image)
    • Can follow the system's day/night setting on Android 10+ (and on some versions of Android 9)
    • Can follow dynamic colors for Android 12+


  • Customize keyboard layouts (only available when disabling system languages)
  • Multilingual typing
  • Glide typing (only with closed-source library ☹️)
    • Library not included in the app, as there is no compatible open-source library available
    • Can be extracted from GApps packages ("swypelibs"), or downloaded here


  • Clipboard history
  • One-handed mode
  • Split keyboard (only available if the screen is large enough)
  • Number pad
  • Backup and restore your learned word/history data


Hidden Functionality


Features that may go unnoticed, and further potentially useful information

  • Long-pressing the Clipboard Key (the optional one in the suggestion strip) pastes system clipboard contents.
  • Long-pressing keys in the suggestion strip toolbar pins them to the suggestion strip.
  • Long-press the Comma-key to access Clipboard View, Emoji View, One-handed Mode, Settings, or Switch Language:
    • Emoji View and Language Switch will disappear if you have the corresponding key enabled;
    • For some layouts, it's not the Comma-key, but the key at the same position (e.g. it's q for Dvorak layout).


  • When incognito mode is enabled, no words will be learned, and no emojis will be added to recents.
  • Sliding key input: Swipe from shift or symbol key to another key. This will enter a single uppercase key or symbol and return to the previous keyboard.
  • Hold shift or symbol key, press one or more keys, and then release shift or symbol key to return to the previous keyboard.
  • Long-press a suggestion in the suggestion strip to show more suggestions, and a delete button to remove this suggestion.
  • Swipe up from a suggestion to open more suggestions, and release on the suggestion to select it.
  • Long-press an entry in the clipboard history to pin it (keep it in clipboard until you unpin).
  • Swipe left in clipboard view to remove an entry (except when it's pinned)
  • Select text and press shift to switch between uppercase, lowercase, and capitalize words
  • You can add dictionaries by opening the file
    • This only works with content-uris and not with file-uris, meaning that it may not work with some file explorers.


  • Debug mode / debug APK
    • Long-press a suggestion in the suggestion strip twice to show the source dictionary.
    • When using debug APK, you can find Debug Settings within the Advanced Preferences, though the usefulness is limited except for dumping dictionaries into the log.
    • For a release APK, you need to tap the version in About several times, then you can find debug settings in Advanced Preferences.
    • When enabling Show suggestion infos, suggestions will have some tiny numbers on top showing some internal score and source dictionary.
    • In the event of an application crash, you will be prompted whether you want the crash logs when you open the Settings.
    • When using multilingual typing, the space bar will show a confidence value used for determining the currently used language.


  • For users doing manual backups with root access: Starting at Android 7, some files and the main shared preferences file are not in the default location because the app is using device-protected storage. This is necessary so the settings and layout files can be read before the device is unlocked, e.g., at boot. The files are usually located in /data/user_de/0//, though the location may depend on the device and Android version.


Planned features and improvements:


  • Customizable functional key layout
    • Will likely result in having the same functional key layout for alphabet and symbols layouts


  • Support for alt, ctrl, meta and fn (#479)
  • Less complicated addition of new keyboard languages (e.g. #519)
  • Additional and customizable key swipe functionality
    • Some functionality will not be possible when using glide typing


  • Ability to enter all emojis independent of Android version (optional, #297)
  • (limited) support for customizing all internally used colors
  • Add and enable emoji dictionaries by default (if available for language)
  • Clearer / more intuitive arrangement of settings
    • Maybe hide some less used settings by default (similar to color customization)


  • Customizable currency keys
  • Customizable clipboard toolbar keys (#513, #403)
  • Ability to export/import (share) custom colors
  • Make use of the .com key in URL fields (currently only available for tablets)
    • With language-dependent TLDs


  • Internal cleanup (a lot of over-complicated and convoluted code)
  • (optionally?) move toolbar key pinning to a setting, so long press actions on unpinned toolbar keys are available
  • Bug fixes


What will not be added:


  • Material 3 (not worth adding 1.5 MB to app size)
  • Dictionaries for more languages (you can still download them)
  • Anything that requires additional permissions

I think I might have a problem


Alt Text: A screenshot of the tab bar and address bar of Firefox where twelve different fediverse websites are pinned. There is a new DuckDuckGo search being made in the address bar saying, "I think I might have a problem."

The 12 services are Mastodon, Glitch Edition, Misskey, IceShrimp, Akkoma, Friendica, Lemmy, Kbin, PieFed, Pixelfed, BookWyrm, and PeerTube.

As a linux user, do you know about/use openwrt?


I have many nerdy friends who have been Linux users for ages. But most of them don't know such a thing as Openwrt exists or have never bothered to give it a try.
It's a very fun piece of software to play with and can be extremely useful for routing traffic.
Wondering why it isn't more popular/widely used.
in reply to mFat

I've used OpenWrt, DD-WRT, and Tomato firmware on the various routers I've had. I don't think I've ever kept the stock firmware on any router I've owned.

I use pfSense at home now, but I've been considering switching to OPNsense. I still run OpenWrt on a portable router that I use when I'm traveling though. I won't ever buy a router that I can't run open source firmware on.

The truth about linux having 15% market share in India.


I am from india. These numbers are inflated due to our population and government and health sector office pc using linux (ubuntu). These office pcs just require a chrome browser and all the work is done on the browser Nobody here cares what os they use in their office pc. I don't see anyone here switching to linux on their personal pc other than the IT students who are forced to install kali linux. And most of them are running linux on virtualbox on windows.

Steam deck is not even officially sold here and imported ones that are sold cost 950$ for the 512 gb variant. So it is a ultra niche item here. .

People here buy desktops only for gaming/content creation, which means most households here doesn't need/require a desktop. And these people always prefer mac or windows.

Also gaming scene here is dominated by mobile games (because gaming pcs and consoles are too expensive and we have the cheapest internet and phone prices) As for pc games it is dominated by valorant, Minecraft and gtav (fivem rp).

Edit - Many consider this a huge win. But getting market share in the office space for basic browsing and word processing inflates the numbers for actual game/app developers who wants to support linux and they will disappointed seeing the actual usage and they will abandon the linux support. Also the indian market isn't buying laptop/desktops for browsing, they just use their phone because pc hardware is expensive and phones prices are cheap. And anyone who is buying desktops for serious tasks stick to windows and mac.

This entry was edited (1 year ago)

Why are KF users being banned?


The Fediverse has been known to ban anyone who supports Musk's rhetoric as well as anyone who is registered with KF. I speak from experience with seeing a certain someone (dare we say whom?) being banned from multiple instances for being a KF user. She made it more than happenstance to rigidly adhere to the instance's rules. Perhaps there are unwritten rules within the Fediverse regarding alignment with the website I alluded to? Reaching out as a concerned lemming.
This entry was edited (1 week ago)
in reply to AhoyMateys

She only got banned because she was trying to make it seem like the harm Kiwi Farms did was minimal. Which is an obvious lie, Kiwi Farms is one of the biggest hives of villiany and scum; they've done so much harm to those they didn't like for petty reasons. Particularly going after trans people and piling an unending torrent of harassment on them until they either kill themselves or go beyond the reach of Kiwi Farms. Proof of my claim that Kiwi Farms caused harm to the Trans community

She tried to conflate Discord unknowingly hosting mass shooters with being their allies. (I noticed said something along the same lines, as you were trying to take the heat off of Kiwi Farms, sussy). That makes me wonder if this account is a sockpuppet, but I can't say for certain, as there isn't proof of that.

Linux for desktop market share surpasses 4% for the first time, says Statcounter


Statcounter, a website that tracks the market share of web browsers, operating systems, and search engines, is reporting that Linux on the desktop has over 4% market share for the very first time (Statcounter records ChromeOS as a separate operating system despite being based on Linux). Statcounter doesn’t provide any explanation about why the market share has increased but we can speculate what’s going on.

Linux’s march to its 4.03% market share has been a steady process ever since the final months of 2020 when Linux held just 1.53% of desktop market share. One of the biggest contributors to the growth of Linux is likely the stringent hardware requirements of Windows 11.

in reply to Karna

Saves you one extra click

AMD

AMD CPU improvements like INVLPGB for broadcast TLB invalidation, Zen 5 load latency filtering with perf, AMD P-State driver improvements, initial support for the AMD Versal NET SoC, and more.


Intel

On the Intel side is early work on the kernel-side preparations for Advanced Performance Extensions (APX) and continuing to enhance the Trust Domain Extensions (TDX) support.


CPU

For both Intel and AMD there is also crypto performance improvements like faster CRC code for AVX-512 CPUs and faster AES-CTR with modern x86_64 CPUs.


Graphics

Over on the graphics side there is the very preliminary NOVA driver code merged for the future Rust-written open-source NVIDIA kernel driver. Linux 6.15 also brings Shared Virtual Memory support for the Intel Xe driver, standardized reporting to user-space for hung GPUs, Intel Xe EU stall sampling, AMDGPU support for the OEM i2c interface for RGB lighting and more, and AMD Radeon RX 9070 series fan speed reporting.


Bcachefs

Linux 6.15 also brings many enhancements to the Bcachefs file-system as it works on its "soft frozen" state and working to remove the "experimental" flag from the file-system in the not too distant future.


Other

Some other fun enhancements to Linux 6.15 include IO_uring network zero-copy receive, the new FWCTL subsystem, various Apple driver enhancements, MSEAL protection of system mappings, the new "hugetlb_alloc_threads" option to help boot times on large servers, various kernel scheduler improvements, continued work on Rust programming language abstractions, and landing the Zstd 1.5.7 compression code into the kernel.
This entry was edited (1 week ago)

I tried, I really did


I've been an IT professional for 20 years now, but I've mainly dealt with Windows. I've worked with Linux servers through out the years, but never had Linux as a daily driver. And I decided it was time to change. I only had 2 requirements. One, I need to be able to use my Nvidia 3080 ti for local LLM and I need to be able to RDP with multiple screens to my work laptop running Windows 10.

My hope was to be able to get this all working and create some articles on how I did it to hopefully inspire/guide others. Unfortunately, I was not successful.

I started out with Ubuntu 22.04 and I could not get the live CD to boot. After some searching, I figured out I had to go in a turn off ACPI in boot loader. After that I was able to install Ubuntu side by side with Windows 11, but the boot loader errored out at the end of the install and Ubuntu would not boot.

Okay, back into Windows to download the boot loader fixer and boot to that. Alright, I'm finally able to get into Ubuntu, but I only have 1 of my 4 monitors working. Install the NVIDIA-SMI and reboot. All my monitors work now, but my network card is now broken.

Follow instructions on my phone to reinstall the linux-modules-extra package. Back into Windows to download that because, you know, no network connections. Reinstall the package, it doesn't work. Go into advanced recovery, try restoring packages, nothing is working. I can either get my monitors to work or my network card. Never both at the same time.

I give up and decide it's time to try out Fedora. The install process is much smoother. I boot up 3 of 4 monitors work. I find a great post on installing Nvidia drivers and CUDA. After doing that and rebooting, I have all 4 monitors and networking, woohoo!

Now, let's test RDP. Install FreeRDP run with /multimon, and the screen for each remote window is shifted 1/3 of the way to the left. Strange. Do a little looking online, find an Issue on GitHub about how it is based on the primary monitor. Long story short, I can't use multiple monitor RDP because I have different resolution monitors and they are stacked 2x2 instead of all in a row. Trust me I tried every combination I could think of.

Someone suggested using the nightly build because they have been working on this issue. Okay, I try that out and it fails to install because of a missing dependency. Apparently, there is a pull request from December to fix this on Fedora installs, but it hasn't been merged. So, I would need to compile that specific branch myself.

At this point, I'm just so sick of every little thing being a huge struggle, I reboot and go back into Windows. I still have Fedora on there, but who would have thought something that sounds as simple as wanting to RDP across 4 monitors would be so damn difficult.

I'm not saying any of this to bag on Linux. It's more of a discussion topic on, yes, I agree that there needs to be more adoption on Linux, but if someone with 20 years of IT experience gets this feed up with it, imagine how your average user would feel.

Of course if anyone has any recommendation on getting my RDP working, I'm all ears on that too.

This entry was edited (1 year ago)

Passive OCR and other 'AI' tools on the Linux desktop


With modern CPU's supposedly shipping with 'AI cores': How long do you think it will take for a proper opensource, privacy respecting productivity tools(Something like whatever M$ copilot is supposed to be?) to be available?

Personally, i would love to see something like 'Passive' OCR integrated with the display server: the ability to pause any video and just select whatever text(even handwritten) there is naturally like it was a text document without any additional hassle will be really useful
Also useful in circumventing any blocks certain websites put on articles to prevent text from being copied

Or an AI grammar checker running natively for LibreOffice.

What are some AI tools you think should be developed for desktop Linux?

in reply to Artemis_Mystique

FOSS apps (all on Flathub)


Some of the AI related apps I've been using that are both Free Software and offline (where it runs on your computer without using network services in the cloud) are:

  • OCR: "Frog" can take screenshots, select images, accept drag and drop, and you can paste an image from the clipboard. It'll read the text on the images and immediately have a text area with the result. flathub.org/apps/com.github.te… — it's powered by Tesseract. Note: The completely optional text-to-speech that Frog has does use an online service. But the rest is offline.
  • Speech to text: "Speech Note" does text to speech, speech to text, and translations... all locally on your computer, and it supports GPU acceleration (which isn't needed, but it makes it a little faster). flathub.org/apps/net.mkiol.Spe… — This is basically the all-in-one "Swiss army knife" of ML text processing. Thanks to being a Flatpak, you don't have to do anything special for the dependencies. It's all taken care of for you. It also has tons of different models (for different voices, different backends) all available from within the UI, which just needs a click for downloading.
  • Upscaling images: There are two that do something similar, using some of the same backends. A nice and simple one is "Upscaler". flathub.org/apps/io.gitlab.the… Another one that's cross platform is "Upscayl" flathub.org/apps/org.upscayl.U… — these both use ESRGAN and Waifu2x in the background.
  • Closed captioning: "Live Captions" uses an ML model to transcribe text realtime. It's wonderful for when a video doesn't have subtitles, or when you're participating in a video call (which might also not have CC). There's also a toggle mode that will transcribe based on microphone input. The default is to use system audio. flathub.org/apps/net.sapples.L…
  • Web page translations: Firefox, for the past few releases, has the ability to translate web pages completely local in-browser. It does need to download a small model file (a quantized one around 20 megabytes per language pair), but this happens automatically on first use. All you need to do is click the translate icon (when it's auto-detected) or go to the menu and select "Translate page...". Firefox is located in your distribution already (and is usually installed by default in most Linux distributions) and is available as an official package from Mozilla on Flathub as well. Newer versions keep improving on this, improving speed (it's pretty quick already), improving accuracy, improving reliability (sometimes you have to try to translate a couple of times on some pages), and adding languages. But what's there in the release of Firefox is already great.


Chat and image generation (more advanced)


While all the above are graphical apps and on Flathub (some may have distro packages too), there are some additional AI/ML things you can run on Linux as well:

  • Chat ML: "Ollama" (ollama.ai/) is a friendlier wrapper around llama.cpp and lets you run a variety of models (some FOSS, some just source-available-and-gratis, some not at all).

You can run Ollama in a container to make it even easier. Even a Podman container on your user account works. (You don't need to set it up as a system container.) The instructions for Docker work on Podman (just swap the docker command for podman instead).

While the official instructions only list CPU (which is fine for some of the smaller models) and NVidia, it's also possible to use an AMD GPU too:

# Enable device as user (run once per boot)
sudo setsebool container_use_devices=true

# Set up the ollama server for AMD acceleration (run once per session)
podman run --pull=always --replace --detach --device /dev/kfd --device /dev/dri --group-add video -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama:0.1.22-rocm

# Command-line interaction (run any time you want to use it — the last part is which model you want to use)
podman exec -it ollama ollama run llama2

llama2 is the default ML; there are so many others available. Mixtral is a good one if you have enough vram on your GPU. Whatever you specify, it will auto-download and set it up for you. You only need to wait the first time. (The ROCm version of takes a while to download. Each model varies. The good thing is, it's all cached for subsequent uses.)

If you want a web UI like ChatGPT, then you could also run this instead of the command line interaction command:

podman run -d --replace -p 3000:8080 --add-host=host.docker.internal:host-gateway -v ollama-webui:/app/backend/data --name ollama-webui ghcr.io/ollama-webui/ollama-webui:main

...and visit http://localhost:3000/

When done, run podman stop ollama and podman stop ollama-webui to free up resources from your GPU.

There are also integrations for text editors and IDEs, similar to GitHub's CoPilot. Neovim has a few already. VS Code (or VS Codium) has some too (like twinny and privy).

  • Image generation: "Stable Diffusion" is the go-to here. There are a bunch of forks. Some of the better ones are:


Krita, GIMP, and Blender all have plugins that can interface with some of these too (usually using a SD Automatic111 API).

For Stable Diffusion on AMD, you need to have ROCm installed and might need to set or use an environment variable to make it work with your card. Something like:
HSA_OVERRIDE_GFX_VERSION=11.0.0 or HSA_OVERRIDE_GFX_VERSION=10.3.0 (depending on your GPU). Prefixing means just putting that at the beginning of the the command with a space and then the rest of the command. Setting it as a variable depends on your shell. You might need to export it for some (like for bash). Prefixing it is fine though, especially when you use ctrl+r to do a substrang search in your shell history (so you don't need to retype it or remember silly-long commands).

As using these image generating apps pulls down a lot of Python libraries, I'd suggest considering setting up a separate user account instead of using your own, so the app doesn't have access to your local files (like stuff in ~/.ssh/, ~/.local/, your documents, etc.). Setting up containers for these is not so easy (yet), sadly. Some people have done it. And they do run in a toolbox or distrobox podman container... but toolbox and distrobox containers don't really contain so much, so you're better off using podman (with a "docker" container) directly or running it as a separate account for some type of isolation from your user account files.

Everything else above is at least contained (via containers or Flatpak) to some degree... but stuff locally via pip installs can do anything. And it's not just hypothetical either, for example: PyTorch nightly was compromised for a few days on Christmas of 2022.

There are some graphical apps on Flathub for connecting to Stable Diffusion and a ChatGPT AI (which ollama now has)... but in the course of setting them up, you basically have a web and/or text-based UI to interact with.

Fight together, so fight gets better


*Please read the whole text before commenting. (There are some passages where you might want to add something, because you didn't see that it's written in a different passage.) If you read alll of it, I'm open for custructive feedback and hope there will be a constructive discussion. There was a similiar post some time ago: feddit.org/post/10309044*

I not only recently had to watch a painful infight evolving in Lemmy's comment sections. Discussions which weren't real discussions anymore and felt like an endless comment fight of people who usually have so much in common.

I think I speak for most of Lemmy if I say the following:

Fascism is on rise around the world, has grabbed power in the United States of America and threatens all of us. We –mostly leftists– were able to create a democratic oasis of digital solidarity among like-minded people. A place where everyone can raise their voice, without getting suppressed by our worst digital enemy: BigTech, a tool and puppet of global fascism.
For being threatened by fascism, you don't even have to be a leftist, nor a highly political person at all, all that matters is to believe in democracy. All democrats are welcome, no matter what political attitude they have, we are united by democracy. We are people of all genders, ages, nationalities, languages and religions, agnosticism or atheism. Everyone can talk freely about every topic, as long as one accepts other opinions (may even change their own opinion) and shares the spirit of democracy and consideration.
We built this oasis, we are united by democracy, antifascism, freedom, tolerance and independence.

------------------------------------------------


And still we can't stop fighting against each other? No one here supports the rise of what hates this great community. We should stand together and share the spirit described. We certainly do to some extent, but every time we don't and instead of discussing start fighting against each other, the fascists will jump for joy, since we support their rise.
To based on facts discuss topics together is essential for us, it also is fascism's worst enemy. But to verbally tear us apart is fateful, it is one of fascism's best friends.
What divides us the most is something we have the least power to change. It's the ongoing war in Gaza. The Middle East conflicts have divided the minds of leftists/democrats like us for decades and since October 7th, 2023, one of them does even more.
Everyone has their own opinion, it's the way of democracy. Every democrat really interested in a discussion should be allowed to communicate their position. As democrats, we should discuss this topic. But let's not do it in a way that makes fascists to triumph and us to peter out in an endless fight regarding this topic which we can't really change. There are so many topics we could influence, one of the most obvious being to be a digital alternative to BigTech's platforms.


Generally:

  • The most important Usenet-rule for us: Don't feed the troll. If it's obvious that your discussion partner doesn't want to discuss constructively, don't answer. The most obvious trolls are those with accounts younger than a week (sometimes just insulting). If such an account appears in a discussion: Ignore + report. It might be a good idea to check the account age before discussing with someone.
  • What seems obvious is to argue in good faith.
  • Do not insult anybody, it won't help you nor anybody else. No lemmy user is a nazi/etc. At least I didn't see one so far. If you want to insult a lemmy user e.g. as nazi, first calm down, maybe wait some time before responding. If you still want to insult this user, it definitely is the better choice to ignore that user. Calling someone a nazi or insulting in another way is nothing that will help us in any sense. If a user actually advocates nazi ideas, it is a troll. If you want to start insulting: Don't do it. If it's a troll: Don't respond, don't feed it, just report it and shut up.
  • Please (!) use sources. If you state something which isn't your opinion or an obvious fact, don't say "Uh, I heard it somewhere", but name a reliable source.
  • If there's already an ongoing discussion between two users, only join it if you have something important to say. It's not very helpful if there are four people discussing with one person at the same time.

Now to Middle East:

What we should definitely agree on is the meaning of "Zionism".
The simple definition I have in mind is: Zionism is to advocate for the foundation of a Jewish national state (as a result of the Jewish experiences during the holocaust and centuries of persecution) and thus the approval for Israel to exist (which is one of the two conditions we need for a 2 state solution). That's the most common German definition, but it doesn't really fit e.g. the US-American definition. We might distinguish between zionism and neo-zionism, etc. German "Zionismus" does NOT mean killing all non-Jews on the territory you want to establish your state. If we can't find a solution, at least keep in mind that Zionism is defined differently by different people and maybe ask the person you're discussing with, what they mean by "Zionism". I saw way to many arguments among fellow lemmings who just had different definitions of Zionism and weren't aware that their counterparts didn't have the same definition.

Another difference: Comparing some genocide like the current one in Gaza to the Holocaust/Shoa may be a different thing outside of Germany. But from a German perspective: Claiming some genocide to be like the holocaust is to trivialise the holocaust. Hear me out. The holocaust was exactly one genocide during nazi Germany's 12 years, an industiralized and detailly plannend murdering of more than 6 million people. A genocide with so many victims hasn't happend again and since nazi Germany conducted it, Germans are especially aware of the holocaust. There are no "holocausts", because it's just this single event. Holocaust remembrance isn't about ranking human suffering, it's about preserving the truth of a uniquely horrifying event so that it is never repeated — in its actual form. If you compare the holocaust and some other genocide, then the holocaust starts to be just one genocide among many others. And there's not even need for comparing them. Every genocide is a tragedy, every death. At the same time, actual German neo-nazis and/or antisemites constantly try to trivialise the holocaust, also by comparing it to other genocides or comparing the millions of German deaths during the second world war. German source. For the reasons described, most Germans (myself included) do not compare the holocaust with anything else and perceive comparsions as antisemitic. Outside of Germany this perspective doesn't seem to be shared. But now you might understand why comparsions are perceived like that by Germans. If it's forbidden in German communities to compare holocaust and Gaza, it's not because criticizing the genocide in Gaza isn't allowed. Criticizing this current genocide of course is allowed, just comparsions to the holocaust aren't.

And more concrete for the current war in Gaza, I hope we can find an agreement on the following, I copied the first part (1-49) from here and edited some minor sentence-parts.

  1. Some Jews are shitty and awful people.
  2. Some Muslims are shitty and awful people.
  3. Some Christians are shitty and awful people.
  4. Some Arabs are shitty and awful people.
  5. Some Americans are shitty and awful people.
  6. Some Israelis are shitty and awful people.
  7. Some Palestinians are shitty and awful people.
  8. Not all Jews are Israelis.
  9. Not all Israelis are Jews.
  10. Not all Jews are white.
  11. Not all Israelis are white.
  12. Not all Muslims are Arabs.
  13. Not all Arabs are Muslim.
  14. Not all Palestinians are Muslim.
  15. Not all Arabs are Palestinian.
  16. Not all Palestinians are Hamas.
  17. Texans are not Arizonans.
  18. Germans are not Dutch.
  19. Palestinians are not Jordanians.
  20. Egyptians are not Palestinians.
  21. Where you are born does not actually determine anything about you.
  22. Your passport is not your political beliefs.
  23. Your government is not your morality.
  24. Not all Jews like the Israeli government.
  25. Not all Israelis like the Israeli government. [They actually protest against Netanyahu and the war.]
  26. Not all Palestinians like the Palestinian government. [They actually protest against Hamas and the war.]
  27. Israeli governments have committed acts of terror and violence [=> ongoing genocide] against the Palestinian people.
  28. Palestinian organizations have committed acts of terror and violence against the Israeli people.
  29. US leaders do things that we do not agree with (Trump).
  30. Israeli leaders do things that Israelis do not agree with.
  31. Palestinian leaders do things that Palestinians do not agree with.
  32. What happened to the Israeli civilians on 10/7 is fucking awful, and Hamas has earned every fucking thing that the Israeli military throws at them. [This point is about Hamas, not the genocide. Hamas supresses the Palestinian people and doesn't care about them dying, but it's still genocide by Israel which uses the Hamas as excuse. Hamas has earned it, but the civilians are victims of a genocide.][I personally just advocate for peace, but fine.]
  33. What is happening in Gaza to civilians is fucking awful, and not the smartest thing for Israel to do, and some aspects of Israeli military activity ~~may be~~ are war crimes, and it doesn’t have to be genocide for it to be tragic. [As far as I know, meanwhile several international organisations like UN have declared it a genocide, so that part is obsolete.]
  34. You can advocate for Palestine without being a racist, antisemitic piece of shit.
  35. You can advocate for the existence of Israel and some of its actions without being a racist, anti-Arab piece of shit. You can also call the current Israeli government right-wing nationalists since that's a tenable opinion.
  36. People like to have sex with each other, and they sometimes procreate with people outside their tribes.
  37. No one in the Levant is indigenous. Every fucking empire in history has fucked their way through the Levant. There is no pure indigeneity. And let’s be honest: the entire planet has been colonized by hominids from the Great Rift Valley.
  38. Palestinians and Israelis share paternal Bronze-Age DNA. Yes, even Ashkenazi Jews.
  39. Stop with the fucking history lessons about what the Israelites did, or what the Ottomans did, or what the British did, or whatever. IT IS FUCKING IMMATERIAL. There is a pile of dog shit in the living room. Instead of arguing about whose dog took the bigger shit in the living room, maybe focus on how we clean up the dog shit.
  40. Any people have a right to group together and self-identify as whatever-the-fuck-they-want-to-self-identify as. When they get large enough as a group, those people have the right to self-determination and self-respect and a state where they can control their own destinies.
  41. Whether you like the idea or not, the Israeli state exists. It will also continue to exist until the ISRAELI PEOPLE decide they don’t want it to exist. Your opinion on this matter (if you are not Israeli) is fucking immaterial.
  42. Whether you like the idea or not, a Palestinian state will exist at some point, and it will continue to exist until the PALESTINIAN PEOPLE decide they don’t want it to exist. Your opinion on this matter (if you are not Palestinian) is fucking immaterial.
  43. You cannot bomb a people into true submission — the Blitz did not ‘soften’ British morale.
  44. You cannot fight a war and kill a people’s desire for safety, freedom, and self-determination. You can stifle it. You can try to ignore it, but one way or another, you will have to deal with it. This is as true for my Israeli friends as it is for my Palestinian ones.
  45. The solution to the Middle East conflict will not be found on Threads, or TikTok, or [Lemmy or] in the streets of any city that isn’t within a 2-hour car ride from downtown Jerusalem. [Of course we can still discuss solutions, but we're not the diplomats who one day will solve it.]
  46. If you want to be an ally to Palestinian people, please feel free to continue to advocate for peace, security, and self-determination, but do it without dehumanizing or stereotyping Israelis and Jews.
  47. If you want to be an ally to Israeli people, please feel free to continue to advocate for peace, security, and self-determination, but do it without dehumanizing or stereotyping Palestinians and, Muslims, and Arabs.
  48. If you just want to advocate for peace, try to be a voice for reason, and don’t inflame or over-simplify an already chaotic, complicated, and deeply emotional issue. Help people find common ground and help bring the temperature down. You can be moral and stand up for what you believe in without being an asshole.
  49. Yes, an amazing one-state liberal democracy where Palestinian boys & girls could fuck Israeli boys & girls & make cute babies, & everybody spoke Hebrew & Arabic & we all agreed that hummus and falafel are delicious and Palestinian and sufganiyot are delicious and Israeli would be awesome. But this wonderful future has about as much chance of happening in the near term as this 5'8" 53-year-old Palestinian has being a starter for the Golden State Warriors. A two-state solution is the only workable one.
  50. Screw Hamas.
  51. Screw the current Israeli government.
  52. Screw the war criminal Netanyahu and his fascist friend Trump.
  53. Screw all the wars of aggression against Israel in the last decades.
  54. Screw the current Iranian dictatorship which btw. supports terror organizations like Hamas.
  55. Screw Hisbollah.
  56. Screw Taliban.
  57. Screw terror organizations in general.

The only ones suffering are the people of Middle East, who would suffer less with a democratic two state solution.

We as Lemmy-users should act as described earlier, constructively discuss the topic. Middle East is one little topic we do not agree on in comparsion to all the great things we can agree on. I hope this post establishes a basis we as Lemmy community can discuss on. There's so much worse in the world than fellow democrats who don't share your opinion. Don't let it divide us, let's fight fascism together.

don't like this

in reply to Peter_Arbeitslos

Firstly, i want to start off my comment to state a few things. I am arab living in the middle east myself, so i am very biased.

Look, i get where you're coming from; i do. But this there's a reason why we have such heavy disagreements. I'm going to comment on a few things, but know i'm not trying to come off as rude or accusative; just trying to discuss.

(I'm going to assume by your use of "democrat" you mean people who desire democracy, and not a US democrat)

And still we can’t stop fighting against each other? No one here supports the rise of what hates this great community. We should stand together and share the spirit described. We certainly do to some extent, but every time we don’t and instead of discussing start fighting against each other, the fascists will jump for joy, since we support their rise


Well, genocide is naturally going to have a lot of fierce debate around it. We can fight zionism and fascism at the same time, we don't have to stop the world for each and every single issue and solve them one by one; we can try to solve multiple.

It’s the ongoing war in Gaza


Genocide*

But let’s not do it in a way that makes fascists to triumph and us to peter out in an endless fight regarding this topic which we can’t really change. There are so many topics we could influence, one of the most obvious being to be a digital alternative to BigTech’s platforms.


I heavily disagree. Apathy is just exploited by the enemy. Even if our total impact is small, it is worth it.

Generally:

The most important Usenet-rule for us: Don’t feed the troll. If it’s obvious that your discussion partner doesn’t want to discuss constructively, don’t answer. The most obvious trolls are those with accounts younger than a week (sometimes just insulting). If such an account appears in a discussion: Ignore + report. It might be a good idea to check the account age before discussing with someone.

What seems obvious is to argue in good faith.

Do not insult anybody, it won’t help you nor anybody else. No lemmy user is a nazi/etc. At least I didn’t see one so far. If you want to insult a lemmy user e.g. as nazi, first calm down, maybe wait some time before responding. If you still want to insult this user, it definitely is the better choice to ignore that user. Calling someone a nazi or insulting in another way is nothing that will help us in any sense. If a user actually advocates nazi ideas, it is a troll. If you want to start insulting: Don’t do it. If it’s a troll: Don’t respond, don’t feed it, just report it and shut up.

Please (!) use sources. If you state something which isn’t your opinion or an obvious fact, don’t say “Uh, I heard it somewhere”, but name a reliable source.

If there’s already an ongoing discussion between two users, only join it if you have something important to say. It’s not very helpful if there are four people discussing with one person at the same time.


I wholeheartedly agree.

What we should definitely agree on is the meaning of “Zionism”. The simple definition I have in mind is: Zionism is to advocate for the foundation of a Jewish national state (as a result of the Jewish experiences during the holocaust and centuries of persecution) and thus the approval for Israel to exist (which is one of the two conditions we need for a 2 state solution). That’s the most common German definition, but it doesn’t really fit e.g. the US-American definition


That's debatable, since zionism is about advocating for an ethnostate. But your latter comment, it not fitting the "US-American" definition is false. It's the most widely used definition. Hell, it's literally the original definition. Zionism is about the Palestine region, not just anywhere.

Why am i bringing this up? Because there were already people there. No matter what, they don't just have a right to establish their own ethnostate, claiming the land where there were already people of different ethnicities/cultures living there for an incredibly long time.

This is afaik about zionism and i may be missing something. So, if i got something wrong here, then please correct me.

What is happening in Gaza to civilians is fucking awful, and not the smartest thing for Israel to do, and some aspects of Israeli military activity ~~may be~~ are war crimes, and it doesn’t have to be genocide for it to be tragic. [As far as I know, meanwhile several international organisations like UN have declared it a genocide, so that part is obsolete.]


"Not the smartest thing to do" is a bit of an understatement, it's a genocide after all 😁

Stop with the fucking history lessons about what the Israelites did, or what the Ottomans did, or what the British did, or whatever. IT IS FUCKING IMMATERIAL. There is a pile of dog shit in the living room. Instead of arguing about whose dog took the bigger shit in the living room, maybe focus on how we clean up the dog shit.


The first thing that should be done first and foremost, is stopping the violence and genocide. But to claim history has absolutely no stake/meaning in this is wrong.

We as Lemmy-users should act as described earlier, constructively discuss the topic. Middle East is one little topic we do not agree on in comparsion to all the great things we can agree on


I'm sure this is worded wrong, but one little topic? There are hundreds of thousands of human beings suffering and dying because of these conflicts, It is not a little topic. This isn't a small disagreement to have with someone.

That's it. Apologies if i sounded rude anywhere, it's 9pm and i'm tired 😁

This entry was edited (1 week ago)
in reply to unicornBro

I would consider creating a swapfile if you have an SSD. There should be countless tutorials for doing it on Ubuntu.

It might mean your windows or Ubuntu install gets sluggish, but even 32GB (less than 10% of a typical storage drive!) of spare swap space can let your active and memory-hogging processes breathe instead of invoking the SystemD-OOM killer.

For what it's worth, I think Ubuntu is also fairly aggressive with memory management. I remember complaints that it was a little too hasty to kill user processes under memory-limited scenarios. not sure if that was addressed

in reply to unicornBro

VMs will crash because of running out of RAM.

It sounds like that's exactly what's happening with your setup, however you probably don't need to buy more RAM to fix it.

Type free, or free -h, into a terminal to see how much RAM and swap space is being used.

Swap is a tool that allows you to use your storage drive as additional RAM when necessary. If nothing indicates swap usage when using free, then you need to enable swap space.

Ask AI "How do I enable swap on Linux" and it should give you good instructions.

This entry was edited (1 week ago)

Finally moving to linux, need replacement hardware suggestions


I used to use linux decades ago, then stopped for multiple reasons. Now, with win 10 eol fast approaching, I have installed Kubuntu 24.04.2 mainly for VR gaming but other gaming and normal pc use as well. I have 2 devices I would like to replace for ones with full linux support(~~drivers~~ software), unless there are ~~drivers~~ software that are easy to install not requiring compilation from source. The devices are a Microsoft Intellipoint Trackball, basically a thumb driven trackball with at least as many buttons (more is better) as the image shows.

The second device is a Logitec G13

I use this for most of my flat games, and to control my video player. Suggestions for similar hardware or easy fully functional drivers would be appreciated. ie; the g13 has game profiles, stopwatch, clock, system monitor, and a few things I don't use, the trackball has all 7 buttons programmable to anything on the kb and then some.

This entry was edited (1 week ago)
in reply to tal

Generally-speaking, USB mice/trackballs don’t need drivers.


Except to program the buttons

antimicrox


I will check this out

I use Debian Linux


Hopefully will work for me too

Windows games that have integration


not games, other than the profile layout, but system monitors in windows display on it.

g13d


Will check this out as well, the display stuff I could learn to live without, if it will let me program the buttons I will be happy.

if you want game-specific bindings


in windows you can also change profiles by pressing the little round button on the top left, but need the display to see what game is selected

in reply to lost_faith

Generally-speaking, USB mice/trackballs don’t need drivers.

Except to program the buttons


No, like...okay. How do I best put this?

"Driver" software is going to be software designed to talk directly to hardware.

In Linux, if you go looking for "driver software microsoft trackball", you probably won't generally find what you're looking for to bind things to mouse buttons.

In Windows, it's common for you to buy a device and for it to be bundled with some software written by the device vendor. That's because the device vendor is writing the software to sell their product. They're selling you a package of software and the device, and they're bundling the software specifically because they want the hardware to sell. While technically the "driver" part is only the bit that talks directly to the hardware, and often there's a lot of other software bundled, it's not uncommon to use "driver" more-colloquially to just refer to all the bundled software.

In Linux, while sometimes vendors do release proprietary software with their hardware, you're more-likely to be using software from some open-source projects. Those projects don't care about how some specific piece of hardware does in the market. They just want the functionality to be available everywhere. So unless a piece of hardware is truly unique or requires some way of specially interfacing with it, you're more-likely to be using a software package that works with many different pieces of hardware. They won't call it a "driver".

In general, for things like mice, the hardware-level stuff is all in the kernel already, because the USB standard already defines how those devices need to act to present their extra buttons; it's not necessary to add additional special software to talk to the hardware. Instead, you're just looking for a piece of software that can send a series of keypresses or whatever when you click a button, something like antimicrox.

Windows games that have integration

not games, other than the profile layout, but system monitors in windows display on it.


Fair enough. Just wanted to moderate expectations. I vaguely recall that Logitech had some other full-size "gamer keyboard" in the past that had a text display with some sort of game integration. I think I remember Teamspeak integration being on the list.

kagis

I don't think that this was it; what I'm remembering was an older keyboard, but:

amazon.com/Logitech-Programmab…

A color GamePanel LCD displays game stats, system information, VOIP communication data, video playback, image slideshows


I'm guessing that the VoIP there is talking about Teamspeak, and they mention "game stats".

And I don't think that there's an out-of-box way to have something like that running under Linux for your G15 and displaying specific-game-relevant information.

This entry was edited (1 week ago)

Tool to install a linux distro in dual boot directly from Windows? Without live USB


I always hear that a normal computer user would never install an OS and that is the main reason Linux has not a higher market share. But I guess what we mean by that is that a user would never create a live usb, access the boot options and boot from there to install the new OS.

Is there a hard technical limitation when it comes to create a tool that installs a linux distro from a "normal" windows exe file, provided that the user first disables secure boot and fast boot (which are things a tool with admin privileges should also be able do on first run)?

Does such a tool already exist?

I feel like there's something I'm missing, forgive my ignorance

in reply to linucs

Installing dual boot over a default windows installation would be tricky, bordering on infeasible. Because you would need to shrink the windows partition live (which is not supported (and even if you could, requires free space and comes with meaningful risk of data loss)) and alter the UEFI boot entries, which is also very risky and engineered to be protected from unauthorised writes.

Plus windows on a dual boot-one disk system can constantly erase your Linux entries (thanks Microsoft), making it basically unusable every month without grub knowledge to restore the boot entry. So this setup won't work on many systems.

So you'll pretty much only ever be able to install to another disk. And the portion of non-savvy users with a spare, unused disk is going to be effectively nonexistent.

This entry was edited (1 week ago)

How to revert to an earlier version of an app?


I've been using Tusky for browsing mastodon for a while and really enjoyed its experience. But then they moved the boost button all the way down to the bottom of the screen and that's just too much traveling for my thumb. What used to be a seamless experience has been dragged out, and enlarged to take up a quarter of the screen.

I tried switching to Husky for a few days but its missing some key functions I like about Tusky, like being able to follow and block hashtags, and change "load more" behavior to open up instead of down. It seems to be more a Plemora thing anyway.

I don't have the skills to fork Tusky, so I'm wondering if there's a way to basically undo an update. How do I get back to an earlier version?

This entry was edited (2 weeks ago)

Mesa's NVIDIA Vulkan Driver "NVK" Now Exposes Vulkan 1.3 Support


This Vulkan 1.3 support for NVK is thus one of the many new features to find in the Mesa 24.1 release due out in Q2. This comes following all of the necessary extensions being wired up and NVK continuing to mature at a rather brisk pace.

"Must Try" distros and DEs?


Hey folks! I'm getting a fresh laptop for the first time in about a decade (Framework 16) in a couple of months and am looking forward to doing some low-level tinkering both on the OS and hardware. I'm planning to convert into a "cyberdeck" with quick-release hinges for the screen since I usually use an HMD, built-in breadboard, and other hardware hacking fun.

On the OS, I'm planning to try NixOS as a baremetal hypervisor (KVM/QEMU) and run my "primary" OSes in VMs with hardware passthrough. If perf is horrible, I'll probably switch back to baremetal after a bit. But, I'm not likely going to be gaming on it so, I'm not likely to have much issue.

Once the hypervisor is working in a manner that I like, I should have an easy time backing up, rolling back, swapping out my "desktop" OS. I've been using Linux as my pretty much my only OS for over a decade (I use MacOS as a glorified SSH client for work). Most of my time has been on distros in the Debian or RHEL families (*buntu, Linux Mint, Crunchbang, CentOS, etc) and I pretty much live in the terminal these days.

With all of this said, I am coming to you folks for help. I would like you folks to share distros, desktop environments, window managers that you think I should give a try, or would like to inflict on me and what makes them noteworthy.

I can't guarantee that I'll get through suggestions, as my ADHD has been playing up lately, but I'll give it an attempt. Seriously. If you want me to try Hannah Montana Linux, I'll do it and report back on the experience.

EDIT: Thank you all for your fantastic suggestions. I'm going to start compiling them into a list this weekend.

This entry was edited (1 year ago)

Linux in the corporate space


I made this post because I am really curious if Linux is used in offices and educational centres like schools.

While we all know Windows is the mac-daddy in the business space, are there any businesses you know or workplaces that actually Linux as a business replacement for Windows?

I.e. Mint or Ubuntu, I am not strictly talking about the server side of things.

in reply to Tekkip20

Linux in corporation fails in multiple ways, the most prevalent is that people need to collaborate with others that use proprietary software such as MS Office that isn't available for Linux and the alternatives such as LibreOffice aren't just good enough. It all comes down to ROI, the cost of Windows/Office for a company is cheaper than the cost of dealing with the inconsistencies in format conversions, people who don't know how to use the alternative X etc etc. This issue is so common that companies usually also avoid Apple due to the same reason, while on macOS you've a LOT more professional software it is still very painful to deal with the small inconsistencies and whatnot.

Linux desktop is great, I love it, but it gets it even worse than Apple, here some use cases that aren't easy to deal in Linux:

  • People who need the real MS Office because once you have to collaborate with others Open/Libre/OnlyOffice won’t cut it;
  • Designers who use Adobe apps that won’t run properly without having a dedicated GPU, passthrough and a some hacky way to get the image back into your main system that will cause noticeable delays. Who wants to deploy GPU passthroughs for others? Makes no sense;
  • People that run old software / games because not even those will run properly on Wine;
  • Electrical engineers: Circuit Design Suite (Multisim and Ultiboard) are primarily designed for Windows. Alternatives such as KiCad and EasyEDA may work in some cases but they aren’t great if you’ve to collaborate with others who use Circuit Design Suite;
  • Labs that require data acquisition from specialized hardware because companies making that hardware won’t make drivers and software for Linux;
  • Architects: AutoCAD isn’t available (not even the limited web version works) and Libre/FreeCAD don’t cut it if you’ve to collaborate with AutoCAD users;
  • Developers and sysadmins, because not everyone is using Docker and Github actions to deploy applications to some proprietary cloud solution. Finding a properly working FTP/SFTP/FTPS desktop client (similar WinSCP or Cyberduck) is an impossible task as the ones that exist fail even at basic tasks like dragging and dropping a file.

If one lives in a bubble and doesn’t to collaborate with others then native Linux apps might work and might even deliver a decent workflow. Once collaboration with Windows/Mac users is required then it’s game over – the “alternatives” aren’t just up to it.

Windows licenses are cheap and things work out of the box. Software runs fine, all vendors support whatever you’re trying to do and you’re productive from day zero. Sure, there are annoyances from time to time, but they’re way fewer and simpler to deal with than the hoops you’ve to go through to get a minimal and viable/productive Linux desktop experience. It all comes down to a question of how much time (days? months?) you want to spend fixing things on Linux that simply work out of the box under Windows for a minimal fee. Buy a Windows license and spend the time you would’ve spent dealing with Linux issues doing your actual job and you’ll, most likely, get a better ROI.

From a more market / macro perspective here are some extra reasons:

  • Companies like blame someone when things go wrong, if they chose open-source there's isn't someone to sue then;
  • Buying proprietary stuff means you're outsourcing the risks of such product;
  • Corruption pushes for proprietary: they might be buying software that is made by someone that is close to the CTO, CEO or other decision marker in the company, an old friend, family or straight under the table corruption;
  • Most non-tech companies use services from consulting companies in order to get their software developed / running. Consulting companies often fall under the last point that besides that they have have large incentives from companies like Microsoft to push their proprietary services. For eg. Microsoft will easily provide all of a consulting companies employees with free Azure services, Office and other discounts if they enter in an exclusivity agreement to sell their tech stack. To make things worse consulting companies live of cheap developers (like interns) and Microsoft and their platform makes things easier for anyone to code and deploy;
  • Microsoft provider a cohesive ecosystem of products that integrate really well with each other and usually don't require much effort to get things going - open-source however, usually requires custom development and a ton of work to work out the "sharp angles" between multiple solutions that aren't related and might not be easily compatible with each other;
  • Open-source requires a level of expertise that more than half of the developers and IT professionals simply don't have. This aspect reinforces the last point even more. Senior open-source experts are more expensive than simply buying proprietary solutions;
    • If we consider the price of a senior open-source expert + software costs (usually free) the cost of open-source is considerable lower than the cost of cheap developers + proprietary solutions, however consider we are talking about companies. Companies will always prefer to hire more less expensive and less proficient people because that means they're easier to replace and you'll pay less taxes;


  • Companies will prefer to hire services from other companies instead of employees thus making proprietary vendors more compelling. This happens because from an accounting / investors perspective employees are bad and subscriptions are cool (less taxes, no responsibilities etc);
  • The companies who build proprietary solutions work really hard to get vendors to sell their software, they provide commissions, support and the promises that if anything goes wrong they'll be there. This increases the number of proprietary-only vendors which reinforces everything above. If you're starting to sell software or networking services there's little incentive for you to go pure "open-source". With less companies, less visibility, less professionals (and more expensive), less margins and less positive market image, less customers and lesser profits.

Unfortunately things are really poised and rigged against open-source solutions and anyone who tries to push for them. The "experts" who work in consulting companies are part of this as they usually don't even know how to do things without the property solutions. Let me give you an example, once I had to work with E&Y, one of those big consulting companies, and I realized some awkward things while having conversations with both low level employees and partners / middle management, they weren't aware that there are alternatives most of the time. A manager of a digital transformation and cloud solutions team that started his career E&Y, wasn't aware that there was open-source alternatives to Google Workplace and Microsoft 365 for e-mail. I probed a TON around that and the guy, a software engineer with an university degree, didn't even know that was Postfix was and the history of email.

This entry was edited (1 year ago)

New Linux user here. Is this really how I'm supposed to install apps on Linux?


mullvad.net/en/help/install-mu…

Trying to install VPN and these are the instructions Mullvad is giving me. This is ridiculous. There must be a more simple way. I know how to follow the instructions but I have no idea what I'm doing here. Can't I just download a file and install it? I'm on Ubuntu.

Does Wayland really break everything? (Nate Graham's OG post ref'd in the Phoronix article)


Why do you use the terminal?


Hi, everybody
Recently, a guy noticed that I was using it and asked why?
For me it because in Linux many things are done through the terminal because Linux has many different desktop environments

He also compared terminal commands with cheat codes in GTA and other games, he understands what benefits you take from them, but not from terminal commands

HackBerryPi CM5 is an open source, Raspberry Pi-powered handheld PC with a BlackBerry keyboard


The HackBerryPiCM5 is a handheld computer with a 4 inch, 720 x 720 pixel touchscreen display, a repurposed BlackBerry keyboard, and and a Raspberry Pi Compute Module 5 inside, allowing you to use the device as a portable Linux computer.

It’s the latest line of open source, Raspberry Pi + BlackBerry handhelds from ZitaoTech. While this model is not yet available for purchase from Elecrow or […]

#hackberryPiCm5 #hackberrypi #hackberrypicm5 #handheldComputer #raspberryPi

Read more: liliputing.com/hackberrypi-cm5…

My experience with Linux Day 5 and beyond: Conclusion


Sensitive content

This entry was edited (1 year ago)

State of the Nvidia open source driver in late 2023?


Hi all,

I'm in the market for a new big desktop replacement gaming laptop, and looking at the market there are almost exclusively Nvidia powered.

I was wondering about the state of their new open-source driver. Can I run a plain vanilla kernel with only open source / upstream packages and drivers and expect to get a good experience? How is battery life, performance? Does DRI Prime and Vulkan based GPU selection "just work"?

The only alternative new for my market is a device with an Intel Arc A730M, which I currently think is going to be the one I end up buying.

Edit 19/11: Thanks for all the feedback everyone! Since the reactions were quite mixed - "it works perfectly for me" vs "it's a unmaintainable mess that breaks all the time", I'm going to err on the side of caution and look elsewhere. I found a used laptop with an AMD Radeon RX 6700M, which I'm going to check out the coming days. If not, I've also found Alienware sells their m16 laptop with an RX 7600M XT, which might be a good buy for me (I currently still rock an Alienware 17R1 from 2013 with an MXM card from a decomissioned industrial computer in it).

This entry was edited (1 year ago)

A response to the "Boycott Wayland" article


Link to article: gist.github.com/probonopd/9feb…

This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn't abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.

Let's go through the article point by point:

Wayland is broken by design:


  • A crash in the window manager takes down all running applications: Yes, because the compositor IS the server, window manager AND compositor at the same time.
  • You cannot do a lot of things: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?
  • There is not /usr/bin/wayland: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of "unmaintainable mess" that has plagued Xorg for years.
  • It offloads work to the window manager: Again, yes, that's a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn't really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)

....so what works on DE 1, doesn't necessarily work on DE 2: True, because oftentimes, it doesn't need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.

  • Wayland breaks screen recording applications: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so....

In terms of the applications, I'm not aware of many of them, and for this sort of application, I'm sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don't think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.

  • Wayland breaks screen sharing applications:

As the update shows, Jitsi now does work on Wayland.

Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states "Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops." Read that again. It's a pointless restriction put there by the Zoom team because they couldn't be bothered to test anything non-GNOME.

And the last issue is a problem with the article writer's own appimage. I don't know about that one.

  • Wayland breaks automation software

As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn't mean they can't exist. Every heard of ydotool (remember that name)? Now you have.

Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it's safe to assume these issues have probably been fixed. Please correct me if I'm wrong.

  • Wayland breaks AppImages that don't ship a special QT plugin: Great! Just ship the plugins then! Problem solved! Also, quote from the article: "However, there is a workaround: "AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode" (see below)."
  • Wayland breaks Redshift: Once again, a program built for Xorg doesn't always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that "Redshift does not support Wayland since it offers no way to adjust the color temperature" which is not true, as proven by Redshift alternatives like Gammastep.
  • Wayland breaks global hotkeys: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn't seem to be implemented anywhere else, as far as I know.
  • Wayland does not work for XFCE: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, wiki.xfce.org/releng/wayland_r…
  • Wayland does not work properly on Nvidia Hardware: It keeps on getting closer but is not there yet, or so I've heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I'm only working off rumours and opinions here.
  • Wayland does not work properly on Intel hardware: Again, I'm using AMD, so I can't confirm or deny this, but considering the Intel drivers are open source, and I've heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.

Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.

  • Wayland prevents GUI applications from running as root: This one has been crossed out as the article writer admits there is a solution
  • Wayland is biased towards Linux and breaks BSD: Arguments seem valid, and I'm guessing, are correct. This one is likely true and will remain so for the foreseeable future.

Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.

  • Wayland complicates server side decorations: From what I've heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.
  • Wayland breaks windows raising/activating themselves: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.
  • Wayland breaks RescueTime: Because RescueTime depends on X11-only tools like xprop.
  • Wayland breaks window manager: What you're describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don't work on Wayland. I'm not sure if there are alternatives, but I'd guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.
  • Wayland requires {instert WM here} to implement Xorg-like functionality:Yes, it does.

Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "

DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.

Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn't do it themselves.

As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.

  • Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol I don't know about that one, ao I'll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: github.com/electron/electron/p…
  • Wayland breaks NoMachine NX The link points to a page that has this marked as "SOLVED, Released in version 8" so I'm guessing it has been solved.
  • Wayland breaks Xclip: As you said it yourself, Xclip is an X11 application, so it doesn't work on Wayland. Of course it wouldn't work on Wayland. With Wayland, we're trying to prevent what happened with Xorg from happening again, or am I wrong?

Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.

  • Wayland breaks SUDO_ASKPASS: That link seems to point to the way this issue has been resolved so I don't see your point.
  • Wayland breaks X11 atoms: I lack knowledge on the topic so will assume this to be a valid argument
  • Wayland break games: I'm 99% sure you can disable Vsync??? But I'm not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)
  • Wayland breaks xdotool: Well, yes. There is ydotool, but you're looking for a 1-to-1 replacement and I'm not sure if ydotool fits the bill for that.
  • Wayland breaks xkill: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I'm just misremembering this.
  • Wayland breaks screensavers: Yeah, that seems to be the case.
  • Wayland breaks setting the window position: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.
  • Wayland breaks color management: Not anymore. That is being actively worked on.
  • Wayland breaks DRM leasing: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.
  • Wayland breaks in-home streaming: Not familiar with this, so will assume true.
  • Wayland breaks NetWM/EWMH: Yeah, that seems to be the case.
  • Wayland breaks window icons: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.

And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated

This entry was edited (1 year ago)

My experience with Linux Day 2


Sensitive content

This entry was edited (1 year ago)
in reply to ☂️-

There's infinity between should and does sometimes.

So it was already ext4.

I ended up manually running the steam console as described here. Still wasn't able to use the gui to add a drive but I was able to use the console command to do it manually. Then I restarted to make sure everything was working. On starting steam again it was gone! So I full exited steam and opened console again, and somehow it was there! So I set the option under settings to start on boot thinking that it'd run the console edition again on boot and I could live with that.

Well it turns out somehow there are now 2 steam installs on my computer. I'm not gonna touch it since it's working, but my working theory is somehow running the console created a second steam on my pc. It did act like it was doing a full install the first time I booted on command line. Weird. But like I said it's working now. I may poke at it later and see if I can uninstall the redundant one, but I kinda don't wanna poke it.

This entry was edited (1 year ago)

PipeWire 1.0 RC released (Final release expected end 2023)


PipeWire 0.3.81 (2023-10-06)
This is the first 1.0 release candidate that is API and ABI compatible
with previous 0.3.x releases.

Highlights

  • jackdbus support is now enabled by default.
  • IRQ based scheduling in ALSA was improved and enabled by default for
    Pro-Audio profile. It will also link the pcms together to get lower
    latency. This now matches what JACK does and results in equal latency
    for Pro-Audio profiles.
  • Support both old and new versions of webrtc-audio-processing to make
    the transition easier.
  • Forced quantum changes by nodes or metadata will now also force a
    suspend and resume of the graph, like the rate changes to make sure all
    nodes adapt to the new quantum. This is important for Pro-Audio nodes
    that need to reconfigure the hardware to a new period in IRQ based
    scheduling.
  • Fix a regression in regex parsing.
  • Many bugfixes and improvements.

PipeWire

  • Jackdbus is by default enabled now. The idea is that when jackdbus is
    installed, the real libjack.so is in the path and we can become a
    real JACK client.
  • Forces quantum changes by nodes or metadata will now also force a
    suspend and resume in the graph, like the rate changes to make sure all
    nodes adapt to the new quantum. This is important for Pro-Audio nodes
    that need to reconfigure the hardware to a new period.
  • The stream now has an EARLY_PROCESS option that can be used to implement custom buffer fill levels. (#3480)
  • Fix a regression in regex parsing. (#3528)
  • Fix a bug in position reporting in the driver node. (#3189) (#3544)
  • Destroying a link will now recalculate the graph correctly.
  • Fix the rate comparison for finding the best rate in the graph.
  • Use malloc_trim() when available to release memory. (#1840)

Tools

  • pw-cat now supports DFF DSD files.
  • pw-cli avoid some NULL derefs in some cases.

Modules

  • The RAOP sink has seen some cleanups and improvements. It will now ask
    for feedback every 2 seconds to keep some devices alive.
  • A bug in filter-chain was fixed where it would fail to apply the gain
    when mixing just one source.
  • The filter-chain can now pass the stream volume to a control in the
    filter-chain graph. (#3434)
  • Improve volume handling in RAOP sink.

Pulse-server

  • Some cleanup in the pending_stream handling.
  • Fix a regression in the event emission code where it failed to emit
    a changed event when a node was linked. (#3522)
  • Lower the realtime priority of pulseaudio clients.
  • Set pulse.module.id on the echo-cancel streams. (#3541)

SPA

  • Support both old and new versions of webrtc-audio-processing to make
    the transition easier.
  • The ALSA driver now does the sync of all followers directly from the
    wakeup event. This results in more stable rate matching.
  • IRQ based scheduling in ALSA was improved and enabled by default for
    Pro-Audio profile. It will also link the pcms together to get lower
    latency. This now matches what JACK does and gives equal latency for
    Pro-Audio profiles.
  • GNU/Hurd support was added.
  • Some improvements to passthrough handling.

Bluetooth

  • Improvements to the codec handling when PipeWire is used as Audio
    Gateway.
  • Adapt to new Bluez API for BAP devices.

JACK

  • When the jack library is set in the default library path, avoid using
    LD_LIBRARY_PATH because this can cause confusion.
  • Handle clearing the latency on a port.
  • jack_property now always manages to actually change the metadata because it waits for a roundtrip before exiting.

Wayland heading for default as Mint devs add to Cinnamon 6 • The Register


TLDR: XFCE and Cinnamon devs are ~~begging~~ beginning to work on Wayland support.
This entry was edited (1 year ago)
in reply to tetris11

Probably because it still uses the android camera API to do so rather than directly access /dev/video0.

github.com/termux/termux-api/b…

I'm sure it is possible to add a video capture to the API 😉

Nobara 42 bootloader install issues?


The full error for anyone having issues with the screenshot is:
Installation Failed
Bootloader installation error
The bootloader could not be installed. The installationc ommand
grub2-install -target=i386-pc -recheck -force /dev/nvme0n1
returned error code 1.

Context:
I've had a hell of a rough time trying to install linux on my system, I've tried Pop, 2 versions of Ubuntu, Mint, and now I'm trying Nobara, and it's the first one that failed to install (I've mostly had video driver issues with the others.) My current disk situation is kind of a mess, I have 4 in the system:
1. ~15 year old OCZ SATA 128GB SSD (windows/boot)
2. ~10 year old WD SATA 512GB SSD (windows libraries like pictures, documents, downloads, etc)
3. ~6 month old Samsung 990 EVO 2TB M.2 NVMe SSD (games installed from windows)
4. ~5 year old BPXPro 1TB M.2 NVMe SSD (previous Ubuntu install that I had other issues with)

#1 is my boot drive and has the bootloader on it (when I want to boot ubuntu I hit F11 and select the second entry for that drive in the menu.) Previous distro installs have had no problem installing right over top of that and disk #4, but for whatever reason Nobara has failed to install the boot loader and I have no idea how to even begin to resolve this. I've done some searching and only found results with similar situations that aren't quite the same, it seems this is commonly an issue with linux installs into partitions of a drive that is shared with windows, but that's not what I'm doing (at least not for the main install, I guess that is kind of what it's doing with the bootloader?)

I can manually erase disk #4 if that would help, but is there some way I can manually go in and clear out the old bootloader (without messing up the windows install/boot)?

Other specs in case it's relevant:
* Ryzen 7 3800X 3.9GHz 8-core CPU
* 32GB DDR4-3200 RAM
* Gigabite Vision OC 12 RTX3060 GPU

This entry was edited (2 weeks ago)

Racing Handbrake Not Showing Up As Joystick


As the title says I am trying to get my handbrake to recognize as a joystick so I can use it.

Running Arch.

This is the device in question.
amazon.com/dp/B07SPVY2WL

It shows up with lsusb as the following.
Bus 001 Device 006: ID 1021:1888 ZSC ODDOR-HANDBRAKE

Device info from cat /sys/kernel/debug/usb/devices
T: Bus=01 Lev=01 Prnt=01 Port=04 Cnt=04 Dev#= 6 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=1021 ProdID=1888 Rev= 1.14
S: Manufacturer=ZSC
S: Product=ODDOR-HANDBRAKE
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=03(HID ) Sub=01 Prot=05 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=10ms
E: Ad=01(O) Atr=03(Int.) MxPS= 64 Ivl=10ms

I found this bit of information but it's related to openSUSE and is quite old but I'm hoping it might help.
spinics.net/lists//linux-input…

It doesn't show up in /dev/input/...

Any ideas on how I could get this thing recognized so I can use it?

Update 1:

I got connected with someone at the Simracing space on matrix per the advice from @lemonuri@lemmy.ml and they helped me to get it working. Here is what we did.

Create the file 99-handbrake.rules in /etc/udev/rules.d and add the two following lines to it.

SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="1021", ENV{ID_MODEL_ID}=="1888", RUN+="/bin/sh -c 'echo 1021 1888 > /sys/bus/usb/drivers/usbhid/new_id'"

SUBSYSTEM=="input", ATTRS{idVendor}=="1021", ATTRS{idProduct}=="1888", ENV{ID_INPUT_JOYSTICK}="1"

This forces the device to usbhid as a joystick whenever it is plugged in and recognized.

Run the following command to reload the device rules if you don't want to reboot. Otherwise you can omit the command and reboot.

sudo udevadm control --reload

It now shows up and is working.

So the device was registering a button at the end of the pull and showing up as an Xbox controller while not recognizing the axis being moved so it was all or nothing.

I installed protopedal and following advice created a dummy device which remapped the inputs so that it registers the analog input only which worked.

protopedal --name "handbrake" -b JOYSTICK -a THROTTLE -s 0:THROTTLE -a Y --no-auto-buttons --no-auto-axes /dev/input/by-id/usb-ZSC_ODDOR-HANDBRAKE-event-joystick

Update 2:

All credit goes to JacKeTUs for his work on helping me out. He is making/made the driver for this. It may go into AUR for Arch users, so if anyone ends up looking for support for this handbrake you can find the source at the below link.

github.com/JacKeTUs/hid-oddor-…

This will install the driver (currently it needs to be loaded after running sudo make) and the udev rule. It eliminates the need for protopedal but does require launch options to be set.

SDL_JOYSTICK_WHEEL_DEVICES=0x1021/0x1888 %command%

Update 3:

Latest push eliminates the need for steam launch option and removes the button from the device.

This entry was edited (1 week ago)
in reply to suzucappo

I am pretty sure you need to configure more (fake) buttons for the handbrake, I had the same problem. Otherwise it does not get recognized as a gaming device.

I can look up later how I solved this or you can ask the simracing linux community, which helped me with a couple of similar pronlems before:

A place for all the niche of niche gamers to discuss and join other simracers!\
Join the Simracing space here matrix.to/#/#simracing:matrix.…

Instances are websites. Federation just means they can automatically communicate directly between multiple intakes, and share information without requiring user interaction.


Any website that implements ActivityPub APIs properly can federate with other sites as part of the fediverse.

In the light of the above ☝️ statement and in the context of the given lemmy post, l am presenting three websites as an example :

zessa.in/

urthy.in/

1ness.in/

Can such websites be created and made to federate as a part of the fediverse ?

Window Tearing(?) Issue on Nobara


EDIT

So anything I said below was all a lie, it turns out that the issue was kde and my monitors, which are 240hz. I swapped to gnome and the issue disappeared, and then I installed bazzite kde on a second drive and the issue reappeared. Setting my refresh rate to 120hz stopped the flickering and upon setting it back to 240hz I do notice an appreciable decrease in artifacting. I have no idea what to do with this information, but if anyone is experiencing this try just decreasing your refresh rate for your monitors.

Howdy,

Just installed Nobara again and am trying to figure out why this is happening. I think it's a firefox thing since I haven't seen it happen in any other application; basically anytime I do a lot of scrolling, the firefox window breaks down and I can see my desktop background behind it. It always happens in the bottom right cornerish part of the window. I'm up to date on all updates as far as I'm aware. I did some googling and checking out the nobara discord but I couldn't find anything related. I tried recording my screen via spectacle to show the issue, but it wouldn't capture the issue.

Any help would be appreciated; I am a linux beginner so dumbing down any info you have would be nice. Thanks!

This entry was edited (1 week ago)
in reply to ferric_carcinization

Thanks for the response, definitely helpful! My follow up to that would be I'm still not sure how updating would work if I run the command you posted. Once I run that in the terminal, how do I know when there is an update for firefox? Will firefox just tell me like in windows, and update itself? Do I need to run a specific command in the terminal to prompt updates?

While I have you here too, I've just found one more bug that's been bothering me... In the application launcher, when I try to use the scroll bar the cursor won't select the bar itself, instead just defaulting to resizing the window. Any ideas on that? It's kind of a pain but I could live with it. Googling again didn't really bring up anything conclusive. Here's a clip to see what I'm talking about. Thank you again!

in reply to Valencia

If the grahical app store has asked for a password when updating, like on normal Fedora (what Nobara is based on), all programs installed with sudo dnf install <program(s)> are also updated. A update to native packages can also be ran with sudo dnf upgrade. Flatpaks can be updated from the app store or with flatpak update. (no sudo, as that just raises the privileges for the next command, like dnf)

Sorry, I don't know about the scroll issue. The scroll wheel on a mouse or dragging 2 fingers on a touchpad should still work.

TL;DR:
If you are prompted for a password when updating, everything's fine. This should be the case for you, as Nobara is based on Fedora, which supports this. Otherwise, you have to run sudo dnf upgrade or equivalent for your distributions's package manager.

This entry was edited (2 weeks ago)

[Solved] How to get fan sensors working?


I recently wiped Windows in favor of CachyOS, and it's been lovely! However, I have one outstanding issue that I can't seem to figure out.

To start, I have a Gigabyte B550I Aorus Pro AX motherboard. I followed the guide on the Arch Wiki for my particular chipset.

I still can't seem to control my cooling fans.
* I have lm_sensors installed
* I installed CoolerControl
* I used modprobe it87 force_id=0x8628
* I tried adding the .conf files to /etc/modprobe.d/ and /etc/modules-load.d/
* When the steps above didn't work, I installed the it87-dkms-git package

No matter what I've tried, the only time the fan sensors get detected is when I also specify acpi_enforce_resources=lax in GRUB. From what I barely understand, that's not an option you want to leave on permanently, but perhaps y'all know better or have other ideas.

If it helps:
* Motherboard: Gigabyte B550I Aorus Pro AX
* Latest CachyOS kernel
* Boot: GRUB

Edit: I have a semi-solution.

sudo modprobe it87 force_id=0x8688 ignore_resource_conflict=1

...allows the module to load without completely changing the acpi policy. I still don't know how to make it cleanly permanent or automated, but this is significant progress.

Also note that it should have been 0x8688 in my case, as revealed by sensors-detect.

Edit 2: Added

/etc/modules-load.d/it87.conf
it87

And

/etc/modprobe.d/it87.conf
options it87 force_id=0x8688 ignore_resource_conflict=1

And everything loads automatically! Thanks everyone!
This entry was edited (2 weeks ago)

An EXTREMELY Simple Guide to Mastodon


I think this is the way we should communicate, when presented with the question on how to get on Mastodon:

Copy paste from the link:

How do I use Mastodon?


  • Download the Mastodon app from the Apple app store or Play store.
  • Create an account (just like Twitter or any other social media)
  • Follow people, and get posting.


Why do tech journalists say it’s too confusing to catch on?


I have no fucking idea.


EDIT for clarification, don't take this too seriously:

This “guide” is a bit of a joke made out of frustration. If you actually want to know more, including why I feel it has potential to free us from the dystopian hellscape that is modern social media, here is the “real” guide to Mastodon. It still uses simple language (and has lots of pictures!):


Please share widely

This entry was edited (2 weeks ago)
in reply to KazuyaDarklight

Unfortunately, it looks like Fedilab is a mobile app only.

Also, I've installed it on Android and the default does not show the OP above with replies grouped below.

Looking at its settings, maybe one might affect completely missing OPs, "Remote Conversations". I've enabled it and will see how it goes.

I can't find any setting to make it show replies grouped below the OP.

Fediverse Report – #116


FediForum has a new date and a new board

The fifth edition of FediForum has been rescheduled, and will be held on June 5-7. The event was originally planned for early April, but got cancelled at the last-minute after transphobic posts by one of the co-organisers of the event were surfaced. FediForum held two sessions in the meantime with the community on how the event should move forward. One of the outcomes is that there is now an advisory board for FediForum with people from the community. For this edition of FediForum, I will be hosting a session on what’s been going on in the fediverse in 2025. The network is constantly changing and evolving, and this session is intended to get you up to speed on what’s been happening in the last half year. More information on that soon.

Bandwagon talks about monetisation and sustainability

Bandwagon is a fediverse music sharing platform that’s currently in development, where artists can share their music. They are currently working on online album sales, and Bandwagon is committed to making this feature available without taking any transaction fees. In order for the project to be sustainable, Bandwagon is a paid 10$/month paid premium plan which will enable online album sales and higher bitrate streaming. At the same time, creator Ben Pate is also committed to keeping the software open source, and says that the project needs other Bandwagon servers to exist if the project is to be successful. – Bandwagon.fm

Discourse and the fediverse

Forum software Discourse has posted a blog talking about how they have integrated ActivityPub into their forums. They explain how Discourse forums can now select per category if it is federated, and thus followable by other fediverse software. It also shows what Discourse-to-Discourse federation looks like, allowing 2 forums to cooperate with each other. Federated forums require a mindset shift as have to get used to seeing forum posts in their microblogging timelines. Forum software like Discourse and NodeBB have made great strides in the technological capabilities regarding what’s possible with federated forums. Now people have to find out and experience what these technological features enable in practical use cases for people.

Bonfire slowly moves towards a 1.0 release

Bonfire is an upcoming fediverse platform, with a core functionality of microblogging with a focus on extensibility. In their latest update about how the platform is moving to a 1.0 release, Bonfire talks about the values and intentions of the platform, writing: “In a world of ‘move fast and break things,’ we’ve chosen a different tempo — one rooted in care, deep listening, and collective stewardship. Slow software means building for long-term resilience and meaningful participation, rather than chasing novelty, speed, or scale.”

Bonfire has taken a deliberate and mindful approach to software development, but their own description of “Slow Software” seems fairly accurate as well, as the team has talked about getting ready for a 1.0 release in the next few months since at least September 2023.

FediDB onboarding

Fediverse statistics site FediDB, operated by PixelFed and Loops creator Daniel Supernault, now has an onboarding tool to help people get started with the fediverse. It asks the user a few simple questions: first to select the type of content they are interested in, such as microblogging, video or forums. Based on that choice, it recommends various platforms. Based on the platform choice it asks for a few simple filters, such as region and community size, before presenting the user with a list of servers to choose from for registration.

The onboarding tool is sleekly designed, and streamlines the signup process by boiling it down to a few essential questions that the user needs to answer. However, this also showcases the issues that the fediverse has with onboarding new users: picking a platform and picking a server are meaningful choices that are hard to fully grasp the impact from as a new user. When it comes to picking a platform, the tool lists a few features for each platform, but comparing the relevance of these features is hard to do as an outsider. And when it comes to picking servers, the challenge is that servers themselves often do not publish relevant information that is needed to make an informed choice of which server to pick.

Mastodon: Giving Journalists Options Away From Big Tech

Saskia Welch from Newsmast writes about Mastodon and the fediverse at the recent International Journalism Festival. A consistent challenge remains to put all the lofty ideals about healthy social networks into practice, with Welch noting: “However, joining the platform continues to be a barrier for many users. A group of Italian women who attended the event abandoned their short effort to join the platform half-way into the presentation, confused about where to go and which app to use.” – WeDistribute/Saskia Welch

Owncast turns 5

The fediverse streaming platform Owncast turns 5 years this month, with a new merch store. One of the challenges of FOSS projects such as Owncast is the sustainability, and Owncast creator Gabe Kangas “at one point exhausted his personal savings so he could work on Owncast full-time.” Kangas says that now “people want to be around in meaningful ways. From the newsletter, core code contributions, the Roku app, people answering questions in chat, people brainstorming in GitHub, it’s important for it to be bigger than myself”. – Owncast Newsletter/Kit Rhett Aultman

For all the links, check out the website itself!

in reply to hoshikarakitaridia

By the way I think the communication can be much simpler:

From here: staygrounded.online/p/an-extre…

How do I use Mastodon?


  • Download the Mastodon app from the Apple app store or Play store.
  • Create an account (just like Twitter or any other social media)
  • Follow people, and get posting.


Why do tech journalists say it’s too confusing to catch on?


I have no fucking idea.

Exploring a new Fediverse + Cloud platform for Indians — feedback welcome!


Hey folks!
We’re a small community working on a new Fediverse-based platform with privacy-friendly services, aimed at making onboarding easier—especially for Indian users.

We're still in early stages and would love your input on what you'd actually like to see.

If you're interested, you can fill out this short survey to help guide our direction:
app.formbricks.com/s/cmavbkwso…

Feel free to ask any questions—happy to chat!

don't like this

in reply to whoareu

We aren't hosting it all, as of right now. We'll be picking a few services and scale as required. As for why we're doing it at all is because we have seen for there to be a very few such initiatives in our region and aim to promote the conversation about foss and privacy through our efforts in providing alternative services.

The whole point of fediverse is to decentralise and federate it, so it doesn't make sense to just keep using existing servers!

We plan to use personal hardware and aim to minimise costs wherever possible!

Guidy doesn't like this.

in reply to HaraldvonBlauzahn

A lot of incorrect assumptions in this article. If you don't like the idea of a key exchange over passwords, I hope you use password auth when you SSH into things 😁

The word passwordless is nonsense. In most cases, most passkey implementations, you need a PIN to unlock your private key to authenticate. PIN = password, except it's numbers only. Nonsense. Passkeys simply obfuscate the problem and move it somewhere else, most often into a PROPRIETARY key management tool. For example, Microsoft wants you to use THEIR authenticator app. Not just any app that adheres to the standard. Nope. This effectively means super-vendor-lock-in. Absolute nonsense.


You can argue that the term "password less" is nonsense, but there is literally nothing about the spec that prevents you from using passkeys as they were designed: with hardware keys that support the open FIDO2 authentication protocol. Yes, you still need a second factor to verify the authentication attempt (via a PIN), but unless you're mailing that key to hackers, the private key generated by your SoloKey, NitroKey, or another open source hardware key, is more secure than any password ever will be.

Passkeys usually require a phone - this is a single point of failure, and one that gives the big companies extra control over you. Phone, number, SIM, and so forth. A beautiful bevy of data. The whole idea of actually having to use your phone as an identity vector is horrible.


Phones support storing passkeys. Phones also support storing passwords. In no way does this mean you must use them for this. You can either use hardware keys, or you can use your favorite open source password manager to store passkeys where you should already be storing your passwords anyway.

You need "biometrics" to supposedly prove you're you to unlock your private key. Biometrics are a form of password, except you can't replace it, and it also gives yet more of your personal data to the big companies. More nonsense.


This is literally a direct contradiction of what the author said in their first bullet point. Use a PIN if you don't like using biometric auth.

The implementation of passkeys is fragmented, vendor-specific, and complicated. Only diehards who love technology can use this. The same kind of people who were "all in" when IoT/cloud crap came out, and now they see their smart homes slowly go offline as big vendors almost arbitrarily cut support for old gadgets and effectively kill products. Because cloud.


Most of this is actually a fair critique. The FIDO Alliance is still working on the spec, and I think they should require any implementation of passkeys to follow the spec to a tee without adding any kind of nonstandard bullshit to their authentication.

However, most advancements in tech begin with only appealing to enthusiasts and later become adopted by wider audiences. It doesn't make them bad that they aren't immediately popular with everyone.

Passkeys only solve one use case - phishing where the user inputs their password and MFA into a fake site.


I'm glad the author can at least recognize that there's at least one thing that passkeys solve that passwords can't. But it's not the only thing. When you enter a password on a site, you're hoping like hell that the service you're using hashes it and hashes it properly. When you authenticate with passkeys, you're sending the site a public key. This key will have way more entropy than any password will, so anyone trying to crack a hashed public key is in for a long, miserable time (obviously not impossible though). But even if they wasted their time doing that, it's a public key. Who cares?

Any service you use passkeys with instead of passwords won't put you in another leaked password database. ~~The public key just needs to be invalidated and~~ you can move on with your life.

This entry was edited (2 weeks ago)

What do you guys think about RHEL 10 adopting RDP instead of VNC or Spice?


RHEL 10 announced that RDP would be the preferred alternative to VNC. Red Hat replaced Spice with VNC in Red Hat 8 due to licensing issues with h.246. VNC is under featured and basic compared to both alternatives. Spice uses proprietary h.246 which caused disputes with licenses. RDP is proprietary to microsoft but has a few foss implementations.
in reply to potentiallynotfelix

RDP is very well developed and an open standard. I don't have a lot good to say about Microsoft, but RDP is one of their wins. It's blazingly fast compared to any other remote desktop protocol and there's an extremely full-featured client for Linux in FreeRDP that can be used at the CLI or with one of the various wrappers for it.

If every distro just shipped and supported it for their desktops, it would make life much easier than knitting together the current underperforming patchwork of solutions for Linux.

This entry was edited (2 weeks ago)
in reply to potentiallynotfelix

Reading up on RDP as it's something I do not utilize, I wondered just how encumbered RDP is compared to Spice and VNC. Wonder how third-party server and clients are handling the patent-encumbered protocol.

Do third parties implement an older standard of the RDP protocol that isn't as encumbered?

in reply to -> @jrgd@lemmy.zip

Microsoft requires RDP implementers to obtain a patent license


there it is. (good info to dig up, shame we had to scroll so far in the thread to find these actual proper, highly relevant details).

well, everyone has to pick their battles, and perhaps RHEL just couldn't fight this one out.

but imo i'd much rather see VNC get some upgrades under RHEL than continue the ever increasing microsoft-ization of linux

This entry was edited (2 weeks ago)

Improving the Fediverse to allow it to actually take over the social media space.


Decentralization is obviously the big thing about the Fediverse but is it TOO decentralized to gain traction?

There is no reason why they have to be fully separate domains in the same branch. You can set up a system of fully independent moderation and extreme levels of customization while having them all on one site with a front page that allows everyone to see whats popular.

A front page wouldn't prevent individual subgroups from requiring approval to join, it wouldn't prevent subgroups from banning those it doesn't want. It doesn't prevent users from blocking subgroups that it doesn't want to see on the front page.

What would be most useful is that now someone could create an account on the Reddit, Twitter, Facebook(?) alternatives and give them access to every community, and then allow each community to set its own rules, and customize its own to be unique while having a unified product to "sell" and get people to move.

Hot take? Blue Sky should be worked with to join the Fediverse as the twitter alternative and Mastodon should work to be the Facebook alternative

TLDR: One front page and general site for Lemmy, Mastodon....and to sign up and see whats popular and then have fully independent subgroups.

in reply to Sackeshi

The people running it are only supposed to act if illegal activity is going on and they are contacted by authorities in the appropriate jurisdiction.


which is the "appropriate" jurisdiction?

what if it's legal in my country, but it is illegal in the country where the server is? I have no other choice of server, you're taking away our ability to join servers in our own countries

This entry was edited (2 weeks ago)
in reply to Sackeshi

Still too problematic, as what is legal and not in the EU depends on the trendy neo-nazi party du jour. Check Germany, for one, where apparently showing any disapproval of Israel gets you Gestapo'd, or that's what Lemmy administrators in Europe seem to fear. Or Italy / Spain, where any attempt to liberate sports transmissions gets half the internet shut down.

Oh, did I even mention Turkiye?

Honestly, I've always been of the opinion that projects that are intended to be truly international need to build up to some sort of "all humanity" jurisdiction or international waters jurisdiction. Since it's not like the UN is going to provide any sort of aid here.

in reply to Sackeshi

Then make the "one true frontpage" for Lemmy or whatever (implement ActivityPub, maybe borrowing some code from the Lemmy codebase itself, or kindof making a fork of Lemmy), and if it's good, it'll be used. If not, it won't.

But then, it might well fall victim to this phenomenon:

XKCD #927: Standards

Lemmy has lots of competing "front pages." How will one more change anything? A more generic domain name or something?

This entry was edited (2 weeks ago)

Mint/Ubuntu and 9070 issues


So after trying out Mint on my old laptop for a few months I wanted to go straight to Linux on my new build what with it being surprisingly user friendly once past the initial jank.

---The build---
MOBO: Gigabyte b850 aorus elite wifi7
CPU: AMD 9950X3D
GPU: Powercolour 9070xt
RAM Corsair vengance 64GB 5200MHz DDR5
Storage: WD Black SN850X 2TB M.2 PCIe 4.0 Gen4 x4 NVMe SSD

So naturally everything is now on fire.

I started with Mint Cinnamon edition which did install after some initial teething (Boot USB on safemode) but just refused to work with the wifi adapter on that motherboard, it also couldn't see the GPU but I never got to trying to resolve that since the Mint setup is pretty wifi dependant and I wasn't sure it wouldn't fix itself once it could finish sorting itself out.

I then had a friend who's been using Linux for 10 years (Some distro called tumbleweed?) reccomend I try Ubuntu as it generaly supports more hardware. It did work with wifi right out of the box but had this weird issue where it could recognize my GPU and load the right driver but then just give up and use the IGPU on my CPU anyway. Also janky with software with steam (Which I never had issues with on Mint on my laptop) just refusing to work properly and at one point getting into a cage match with snap, even when installed from steams own website rather than the application manager (with an uninstall of the old one in between of course)

We spent a good couple of hours getting slapped with weird behaviours and bugs my friend had never seen before until calling it a day.

So once again I'm here politely asking what the fuck linux!? Seriously though what do I do here, I can just about manage running windows software on afformentioned laptop mint install but linux as a whole just seems to hate this hardware setup.


Alright I'm just going with a stripped down version of windows 10, I've spent 2 days trying things from here and from that friend and from random forum posts of people with the same issue and at this point it seems no one has a consistent fix and I don't feel like building an entire operating system from scratch (nor would I know how)

This entry was edited (2 weeks ago)
in reply to CheeseNoodle

Ubuntu 25.04 plucky currently has kernel 6.14, 24.04 noble only 6.11.

Debian 12 bookworm has 6.1 and the now frozen 13 trixie has 6.12.

For Debian bookworm, the non-free AMD graphics drivers firmware-amd-graphics date from 20230210 (backported: 20241210) and for trixie 20250410.

I don't know how up to date the amd firmware versions in the Ubuntu release are.

This entry was edited (2 weeks ago)

TIL blocking users on Lemmy is nothing but a placebo


Today I found out that on this platform, "block" is just a fancy word for "filter". Just had an individual user go through my entire profile and downvote everything. So I blocked them, thinking that this would make me safe from any future stalking. But I was just informed that no, any user that you 'block' is actually still able to see everything that you post and vote freely.

All that 'blocking' actually does is hide the person from you. But they're still free to stalk and do as they please. I just tested this out for myself using my other account and sure enough, it's true.

I just want to know, how is this acceptable? I bet you that if I called out this user publically, I would probably end up in hot water myself for harassment or something. And yet 'blocking' is completely fkn useless too. So what recourse does a user actually have here when faced with a hostile user that wants to ruin their experience on Lemmy?

Coming from Blåhaj, I thought I would try 'moderating' my own experience for a bit. But you can't 'moderate' your own experience if the tools to do so are fkn useless and only trick you into thinking that something has been achieved, without actually doing anything useful.

And now I'm starting to see a new value in instances like Blåhaj. Because you actually need admins that give a shit around here or else you're just left to the wolves on a platform that seems more interested in protecting abusive users than allowing users to protect themselves.

Edit: watching you all upvote the person talking shit about how this works on other platforms while downvoting the actual correct information that comes with a source has certainly taught me a thing or two about this platform and the people on it. You all actually prefer misinformation to fact as long as it suits your vibe or opinion more. Like a bunch of fkn MAGAs. I really wish there was a way to disable notifications for this post (another feature missing here) because watching you people upvote misinformation is enough to make me no longer give a flying fuck what anyone here says or thinks.

This entry was edited (2 weeks ago)
in reply to Character_Locked

I think the utility of blocking people on a public platform is kind of fake anyway. If someone is harassing you, and you block them, it's obvious that you did it so they'll just log out and suddenly they can see your posts again. Accounts are trivial to make on the fediverse too so they can always just spin up a new one to harass you.

I think silent filtering is better for that reason because they can't tell that you did it so they won't just immediately switch to a new account and keep going.

Active blocking like you're talking about only makes sense if there's such a thing as "follower-only" posts imo. Otherwise it's a false sense of security because they can see everything anyway just by logging out or switching to another account.

This entry was edited (2 weeks ago)

GMKtec EVO-X1 Review: Mini PC shows big performance can come from small packages


The GMKtec EVO-X1 is a mini PC that combines a versatile set of ports with a powerful 12-core, 24-thread AMD Ryzen AI 9 HX 370 Strix Point processor with 16-core RDNA 3.5 integrated graphics and an NPU that delivers up to 50 TOPS of AI performance. And all of that fits inside a compact body that’s smaller than a typical 4×4 NUC computer.

First introduced in late 2024, the EVO-X1 is now […]

#gmk #gmkEvoX1 #gmktec #gmktecEvoX1 #miniPc #reviews #strixPoint

Read more: liliputing.com/gmktec-evo-x1-r…

Full Disk Encryption on SSD (Debian)


Hi everyone,

as my thread from yesterday about shredding SSD's the right way already was very helpful, another follow-up topic came to my mind, which may also be interesting for me and maybe others too.

Since many PC's often use SSD's and less harddrives nowadays it may be interesting to discuss the full-disk encryption of it.

First of all some questions, which came to my mind:
- Does the encryption of a SSD decrease its performance (read/write-speed) significantly?
- How does the encryption affect the wear-leveling of the SSD and what should be considered to ensure a safe encryption?
- Will functionalities like hibernation still work? Are maybe other functionalities affected in a negative way?

I already successfully full-disk encrypted my old laptop (harddrive) with the instructions from StackExchange.
My computer has a 1TB SSD + 1TB harddrive and I wish to encrypt completely everything, that's not technically necessary. I want to use Debian as my distro.
Could this instruction work the same way as with harddrives?

I'm interested in your knowledge about this.

~sp3ctre

This entry was edited (2 weeks ago)
in reply to ReversalHatchery

As far as I understand it with LUKS1 the whole partition is filled with random looking data and when something changes it does so at random points which doesn't let you see how much data really changed or how much is actually useful data.

But my knowledge is really really spotty, so I might have understood something incorrectly.

This entry was edited (2 weeks ago)

Something to experiment with and see for yourself if you ever have the time


There's a certain controversial user on here (am I allowed to mention her name) who mentions she uses a Wii U as her main console, and that the internet on Wii U's is weird, and that it turns out that not only is lemm.ee the only Lemmy instance that works on the Wii U, but the way it works on there is so unfitting in just the right way that it causes posts and bans to half-federate like they're in a zombified state of existence. I tried a Wii U and could confirm every part of this I experimented with.

don't like this

European Open Web Index goes public in June 2025


After 2,5 years of intensive research and programming efforts, the entire Openwebsearch.eu project team is excited to grant access to its pilot of the first-ever federated pan-European Open Web Index (OWI).

From June onward, commercial and scientific development teams of any size as well as interested individuals are welcome to access and make use of almost a petabyte (and growing) of open web data under a general research license or – upon request – under a designated commercial license as well.

Given that the European Commission has launched the InvestAI initiative to mobilize €200 billion of investment in artificial intelligence, the Open Web Index comes with perfect timing.

The OpenWebSearch.eu consortium actively calls early adopters to pioneer innovative projects surrounding vertical web search, argumentative search, LLM applications including RAG and more.

“The OWI symbolizes a first step towards true European digital sovereignty and is a fundamental step in paving the way for a comprehensive open European AI landscape.“ says Community Manager Ursula Gmelch and further:

“Our goal behind this initial pilot phase is to onboard a range of projects from diverse domains to get early feedback in. We look forward to users confirming the quality and value in current functionalities and/or helping us pivot in such ways that real market demands can be met and further expanded upon.“

An official kick-off event will be hosted on 6 June from 10 am to 12 am CEST via Zoom.

Registration to the event is open under the following link:

cscfi.zoom.us/meeting/register…

[,,,]

[Solved]No network access after latest update Fedora


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

Everything seems fine, but I have no network access 😅 happened after I restarted for a System update. Can't figure out what is wrong - help please 😊 Wired connection.

Enabled Wifi, but same problem; connect but cannot reach gateway. (other computers and pads are connected, and they work fine).

This entry was edited (2 weeks ago)
in reply to CapriciousDay

I am not defending Microsoft but I have a different take.

Microsoft has already lost a the enterprise to Linux. They know it but no longer care that much. This is because the real money is in Azure (the Cloud and “the agentic web”). Microsoft makes a tonne of money off Linux and Kubernetes in the cloud. They hope to make even more money off AI. They are ok that this stuff is all Linux based. They get plenty of lock-in from volume contracts and Azure only APIs and services (especially AI sandboxes ).

However, Microsoft knows the importance of developer mindshare and influence. It is still “developers, developers, developers”. They know they cannot really stop devs from using containers and Linux but they want devs using MS software. So, they are building Linux into the Windows desktop.

They hope, I believe, that the devs will prefer the “best of both worlds” Windows experience over the “all in on Linux only” Linux one.

In some ways, they are competing more with macOS. Devs using Linux on the server had been flocking to macOS on the desktop because it is “also UNIX” but with commercial software support and a nice UX. If Linux had won on the server, Microsoft is defending the Pro desktop.

This entry was edited (2 weeks ago)

ZFS or LUKS/btrfs for my use case


I'd been using ZFS with Void linux on both my laptop and desktop for a couple of months. And ZFS is cool! But I'm thinking not great for my use case, especially for my laptop with it's more constrained resources. Memory usage was a real problem, even after imposing low ARC limits. And the kernel module compile time was long enough to be a bit annoying, especially for a few kernels (I like to keep the last few around, to be safe) as it happens fairly often on a rolling release.

I switched the laptop to LUKS/btrfs a couple of days ago. And I'm thinking that was the correct choice for that. And now I'm considering doing the same for my desktop. As they seem comparable but btrfs is in-kernel and seemingly more system resource friendly. But before doing so I figured I'd ask the community about it. Maybe some important factors or features for either setup that I might not be considering.

Here's the stuff I care about. All of which both offer, but I'm not an expert at either and I don't know how equal they are.

  • Disk encryption. For ZFS everything (except the EFI partition) is encrypted. I use ZFSBootMenu in this scenario. For the btrfs setup I have the kernel/initramfs on an ext2 partition. I do not store any decryption keys in the initramfs. I know grub can decrypt LUKS with limitations, but I prefer this setup. And it feels secure enough to me. Any pitfalls I'm missing?
  • Pools/subvolumes
  • Snapshots. ZFSBootmenu has an option to load a snapshot. For btrfs it looks like I'd need to create a subvolume from a snapshot, which in a recovery situation might mean doing this from recovery media. That's ok, given this is an unlikely thing to encounter. But if anyone knows of an easier way, I'd love to hear it.
  • CoW
  • RAID 1
  • Compression is nice, especially for the laptop

Edit: typo in title.

This entry was edited (2 weeks ago)
in reply to JovialSodium

IME, btrfs is easier to work with than ZFS. It has all of the features you asked for; its RAID ≠ 0/1/10 are buggy, but 0/1/10 are considered reliable. In the past year, I heard a rumor that they were going to announced RAID > 1 to be also stable, but that's hearsay; I haven't read anything authoritative on the subject - the Arch btrfs page and the btrfs man page both still say 5/6 are not reliable.

I've been using btrfs on a variety of computers and VMs, from tiny little ODROIDS, to laptops, to VPSes, to desktops for... over a decade? I've had much better reliability than ext4. I was attracted to the POLS of the commands, vs ZFS.

I don't know how much my opinion weighs; I have a feeling a data center person would suggest ZFS as being more "enterprise". I've been really happy with it. I've been watching bcachefs for the caching and target options - really neat features useful for home gamers - but otherwise I wouldn't bother - btrfs has been solid and done everything I could want. It was a huge upgrade from mdadm and lvm in UX, and was only possible when disks got so cheap they outpaced my need for RAID5, and I could afford multiple backup drives that held years worth of nightly incremental backups.

in reply to 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍

Hearing roughly a decade of successful use, especially on systems with constrained resources, certainly makes me lean further towards btrfs.

its RAID ≠ 0/1/10 are buggy, but 0/1/10 are considered reliable.

btrfs has been solid and done everything I could want. It was a huge upgrade from mdadm and lvm


@ikidd@lemmy.world said that btrfs is poor at software RAID. I'll do a little research in to how it fares for RAID 1 vs mdadm. I don't see any reason I couldn't do mdadm>luks>btrfs if that's the better choice. But if btrfs is reliable and with comparable performance, I'd certainly rather do that.

This entry was edited (2 weeks ago)
in reply to JovialSodium

I have no doubt ZFS is solid, too, FWIW. I leaned toward btrfs because it was simple, the commands straightforward and clear, nothing required more than one step - this is all super valuable to me because there are other things I want to spend my time on than fiddling with the filesystem.

@ikidd@lemmy.world said that btrfs is poor at software RAID.


You should check for yourself. I haven't used software RAID in years - RAID 0+1 gives me no value - but the btrfs team and Arch wiki say 0, 1, and 10 are solid. You should not use 5 or 6, as they're known to be buggy and even the btrfs man page tells you to not use it. So, yeah? btrfs is poor at RAID 5/6; to my understanding, it's good at 0/1/10.

btrfs can do encryption, compression, snapshots, and some RAID. I found combining mdadm and lvm and FS built a jenga tower, of which if part failed, the entire end result was borked. I once did an OS upgrade and lost the mdadm config, and spent two days recreating it. I never used it on a new machine after that. Separation of concerns is great, but having an all-in-one that can self repair and boot into snapshots is better.

I can't speak to performance. No doubt Toms of someone like that's looked into that in detail.

in reply to 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍

btrfs because it was simple


Personally I found ZFS far more simple. The userspace tools make more sense to me. Also I like, that volumes can have a default (relative) mount point attached. So in a recovery scenario, I simply have to open the zpool with a relative bath path, and then have all my volumes ready to go. If I want to recover a btrfs system with multiple subvolumes, I typically need to know exactly which ones and where to I have to mount (each individually).

Also I go really used to zfsbootmenu.

This entry was edited (2 weeks ago)
in reply to JovialSodium

if you have a look at the btrfs mailing lists post that introduced RAID1c34, they were created because RAID56 were not considered viable or fixable. It's in couched language but reasonably clear. I don't think you're thinking of using those (RAID56) but don't.

Never had any btrfs problems that weren't self generated or date from a really sticky period in btrfs's history (years ago). I've used RAID56 until RAID1c34 became available and RAID10 where I could.

Haven't tried LUKS - btrfs though, although effectively no worse than putting btrfs in a VM, albeit a bit more computationally intensive.

This entry was edited (2 weeks ago)

Cost of running a mastodon instance


how much does running a mastodon instance of 1000 users costs?
Disabling Images and allowing only text is one of my condition. So if I do that, will that change cost?
I am thinking of a VPS so that i can have greater control over instance functionality

How much Storage and RAM will be required roughly?

This entry was edited (2 weeks ago)

SSD Drive Problem


I have a new WD Blue 1TB ssd hard drive that doesn't want to get formatted or mounted. When I attach the drive via USB I get an error message of:
Unable to Mount 1.0 Tb volume
An operation is already pending

Eventually I get:
Unable to Mount 1.0 Tb volume
timeout was reached

I have a Lenovo Thinkpad T570 running Linux Mint 22.1 Xia base. "GParted" and "Disks" don't see the drive. Is there something I can do to access the disc or is it toast?

Shredding my SSDs (NVMe) under linux?


Hey guys,

I want to shred/sanitize my SSDs. If it was a normal harddrive I would stick to ShredOS / nwipe, but since SSD's seem to be a little more complicated, I need your advice.

When reading through some posts in the internet, many people recommend using the software from the manufacturer for sanitizing. Currently I am using the SSD SN850X from Western digital, but I also have a SSD 990 PRO from Samsung. Both manufacturers don't seem to have a specialized linux-compatible software to perform this kind of action.

How would be your approach to shred your SSD (without physically destroying it)?

~sp3ctre

in reply to 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍

I don't see how attempting to over-write would help. The additional blocks are not addressable on the OS side. dd will exit because it reached the end of the visible device space but blocks will remain untouched internally.

The Arch wiki says blkdiscard -z is equivalent to running dd if=/dev/zero.


Where does it say that? Here it seems to support the opposite. The linked paper says that two passes worked "in most cases", but the results are unreliable. On one drive they found 1GB of data to have survived 20 passes.

in reply to patatahooligan

Sorry, it wasn't the Arch wiki. It was this page.

I hate using Stack Exchange as a source of truth, but the Arch wiki references this discussion which points out that not all SSDs support "Deterministic read ZEROs after TRIM", meaning a pure blkdiscard is not guaranteed to clear data (unless the device is advertised with that feature), leaving it available for forensics. Which means having to use --secure, which is (also) not supported by all devices, which means having to use -z, which the previous source claims is equivalent to dd if=/dev/zero.

So the SSD is hiding extra, inaccessible, cells. How does blkdiscard help? Either the blocks are accessible, or they aren't. How are you getting a the hidden cells with blkdiscard? The paper you referenced does not mention blkdiscard directly as that's a Linux-specific command, but other references imply or state it's just calling TRIM. That same paper, in a footnote below section 3.3, claims TRIM adds no reliable data security.

It looks like - especially from that security paper - that the cells are inaccessible and not reliably clearable by any mechanism. blkdiscard then adds no security over dd, and I'd be interested to see whether, with -z, it's any faster than dd since it perforce would have to write zeros to all blocks just the same, rather than just marking them "discarded".

I feel that, unless you know the SDD supports secure trim, or you always use -z, dd is safer, since blkdiscard can give you a false sense of security, and TRIM adds no assurances about wiping those hidden cells.

This entry was edited (2 weeks ago)

Any window manager suggestion


So Ive been using linux for a long time and mostly with gnome. I know about window managers and how using them will reduce the memory usage by system a lot because they are less bloated etc.
I want to try a window manager on my nixos machine - this will be my first time trying one, I have good knowledge in programming so technical stuff wont bother me that much.
Which window manager do you suggest? Customization is my priority.
in reply to kixik

Hm? Both bspwm and herbstluftwm have tabbed layouts. It's been so long since I've used i3, but it has them too, right? Sway's a mostly config-compatible, mostly client compatible i3 clone for Wayland, so I'd expect it to have tabs, too. As well as floating windows, which every tabbing WM I've used also supports.

I think I missed your point. What are you saying? Did I say something that made you think I thought tiling WMs could only do tiling?

What I'm opinionated about is configuration files. Technically, even a desktop could be configuration-less, although I've never seen one. I have become insistent that my WM have no configuration that isn't set through a client call. Sway still uses a config file like i3; mostly the same config file, unless it's drifted significantly. That was Sway's whole killer feature: i3 users could switch from X11 to Wayland with only minor configuration file changes.

in reply to 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍

Tiling widow managers are popular, but they’re definitely a taste.


Oh, I refered to that in your post. To me all WMs/compositors are a matter of taste, including stacking ones (on wayland from the stacking ones I only like labwc though it's xml config is not what I would prefer). And you already clarified, but it gave me the impression that it was implicit that tiling was a matter of taste, when those WMs/compositors also offer tabbed/stacked mode, which to me it's not tiling at all, and offers something really appealing not so easily to achieve on any stacking WM/compositor.

Regarding config, well yes, if one is looking for no config at all, and still get the WM/compositor to be useful and also to one's liking, then that's hard to find. But the config files once achieving what one likes and is productive with, then one barely looks at it again, and they are usually portable (usually not only across PCs, also across distros).

But I got your point, sort of "plug and play" as they said before, just install it and without any config be productive with it... I can't imagine that. I heard river is pretty close to dwm, but I can't tell much about it. The river idea of dynamic tiling, which seems to be the default doesn't really appeal to me, so I would need to do tabbed mode any ways, which doesn't seem to be the default, so at least for me it wouldn't be that configless... But maybe it would be to dynamic tiling people.

This entry was edited (2 weeks ago)

Do I still get updates if I install from .deb file?


If I install software from .deb file, do I still get the updates & upgrades when I run sudo apt update / upgrade ? Or is flatpak the way to go? I'm not very familiar with flatpak, so I'm trying to avoid, but it seems that cons are limited.
I'm currently running mint cinnamon (how original, I know), and asking because i can't seem to add mullvad-vpn stable repo.
Thank you for your help,
in reply to bizdelnick

Really sorry, it's too long ago to remember the exact error,

but IIRC

when you followed the ubuntu instructions for adding the repository it would kick an error because the command included a reference to noble and mint os name is xia so the contents of the osrelease when checked didnt match and it threw an error.

Could be wrong, I didnt document it.

The work around was to edit the commands.

All a moot point now as

a) the instructions now on the mullvad site don't reference noble and

~~b) mullvad now appears to be in the mint store (which is how you should always install if possible~~

Not correct, only true if you've manually added the repo

This entry was edited (2 weeks ago)

Installing Linux on Surface Pro 8


Hi everyone! I know im not good with technology. I brought a surface pro 8, 3 years ago. I obviously understand that was a mistake and i should have listened to programmer cousin. Its gonna be slighty difficult to install linux on it.

I've researched several youtube videos, but i was wondering if anyone had any tips?Obviously the attachable keyboard has to work and i want the touch screen to work. The surface appealed to me when i brought for those features.

With all the privacy concerns of windows, i want to commit to switching my operating system! Thank you everyone for their help with all my privacy questions. Ive been getting into foss and learning kotlin.

Lemmy needs AI. [SATIRE]


Lemmy needs AI features integrated, this would help increase the efficiency of poster and commenter workflows, allowing for maximal upvotes per minute, and as a consequence it increases engagement across all communities. The direct increase in output of posters when they enhance their workflow with LLMs is staggering, and comments per minute for each post go through the roof. This allows for discussions to be longer, and LLMs can be deployed on the site in such a way as to write comments that leave the reader desperate to see what the next reply is, even further boosting how many hours people spend on each post.

Lemmy not integrating AI workflows is denying a choice that everyone should be making, AI will replace posters that don’t keep up, so learning AI workflows is now essential for posters and commenters. AI will be completely different tomorrow, the workflows are going to be completely different in a months time, and it will produce even MORE text, and even MORE images. You hear me, you should learn AI right now, otherwise the posters and commenters who use AI will overtake you in terms of upvotes, and then, well you all know how important upvotes are.

I propose that accounts have a mode that can be turned on to auto generate posts overnight, and on top of that AI should try to autocomplete every sentence people type into the editor. This will maximise the benefits to Lemmys written communities. I also propose having an AI art generator built into each post, so every post can have an image, further maximising engagement. Moderators can benefit from the shift in paradigm that AI have brought about, with AI being able to create and moderate communities that no one has even asked for! Lemmy should not only allow but encourage the adoption of these tools, and everyone should be jumping on this revolution like there is no tomorrow.

I also think that the developers should integrate AI into their workflow, it could automatically add features that people don’t even know they want. I am SHOCKED that the developers are still creating Lemmy at this point, as AI can already do 110% of their job, the other day ChatGPT wrote me a sorting algorithm that it told me was totally new, and that it was able to sort any list instantly regardless of size.

My stock portfolio has nearly doubled since I went all in on AI stocks, and I expect it to double in coming months, this tells you just how amazing AI is. Since all the companies are valued this highly despite having quite a small consumer base.

This entry was edited (2 weeks ago)
in reply to n2burns

They tend to lag behind on purpose for stability reasons, but a year out of date is pushing it.

Part of the issue they have is that one of the most popular apps for lemmy, Sync, has been abandoned by its dev. They said they have roughly 5k/month sync users, and if they update, their experience will break further. The egregious part is that app has subscription options, and it's still been 10+ months since the last update.

I left Sync for summit a couple of months ago due to the above, and boy howdy is it better. ~~Actual FOSS,~~ huge amount of options, very similar ux and flow as sync. It's a champion.

Here's hoping more people trickle off of sync to a better app and lemmy world can drop that from their issues list.

This entry was edited (4 months ago)

Linux mint PS4-PS5 controllers


Random sleepy ramble.

Hey I'm new to Linux and mint seems like the easiest to switch over to coming from windows. I have had trouble with pairing Bluetooth PS4 controllers and emulating them as xinput. I used ds4drv but that's a little outdated now. Also I noticed that catchyos just works after pairing it on my other PC. So I spent a while trying to get mint to work without the need of ds4drv, it kept pairing as a wireless controller that wasn't detected as an actual controller through steam or anything else.... I tracked that down to an issue with the Bluetooth manager and maybe missing udev rules so now I can connect using a different manager and it comes up as a PS4 controller....but now I think I need ds4drv to emulate it as xinput so I've came full circle.

My question is do I need ds4drv to be using a Sony controller as xinput and also how does catchyos do it without ds4drv? And should I just screw Linux mint and switch to Catchyos?

in reply to Magnus

I thought the drivers were already merged into the kernel as hid-sony or hid-playstation?

Have you tried removing ds4drv and just trying to connect the pad via USB? If that works, you can try pairing via Bluetooth.

It could be your Mint kernel is old and doesn’t have the drivers. I’m on Arch so I’ve had no issues and the pads just work and Steam handles them with no issues.

This entry was edited (2 weeks ago)

Why Vim Is More than Just an Editor – Vim Language, Motions, and Modes Explained


Is Linux compatible with touchscreen/2 in 1 laptops?


Hello all!

Given that Windows 10 is going to be unsupported by the end of this year, I was planning on switching to Linux since my laptop doesn't meet the requirements to run Windows 11.

My current laptop is an HP Pavilion x360 and by far, my favourite part about it is how it's not only a touchscreen, but the hinges allow the laptop screen to lay completely flat just like a tablet, (the interface even changes to a more tablet ish version) it's great for watching movies and drawing. When I switch over to Linux, I want to be able to keep as much of this feature as much as possible. I was planning on installing Elementary OS as it's designed to be more 'plug and play' as I'm not super tech savvy. When I was looking into if converting a touchscreen laptop to Linux, I read that Ubuntu has some touchscreen support which Elementary OS is based on, but I'm not sure how good it is, as all the Reddit threads on the topic were pretty old.

Whats the touchscreen support on Ubuntu like now? If you have a touchscreen laptop running Linux at the moment, how responsive is the screen? Is there other distrios that support touchscreen that are don't have a steep learning curve?

Thanks!

in reply to NeedyPlatter

I have a similar convertible device, and it's almost good with KDE. KDE components switch to a layout with more whitespace and bigger icons so they are easier to touch, and some KDE programs like the file manager also opens a special menu on long press on files that is an easier to use version of the right click menu.

firefox also handles it well, I can easily scroll a page with momentum, but I can also select text.

my device also has a plastic pen (no buttons or battery in it), and linux knows to ignore touch input when the pen is near the screen so that I can rest my palm on it while writing.

but a major pain point is that so far I haven't found a real touch keyboard. there is Maliit, which is much harder to build locally than other programs, and if you get it to work it is hard to use. then there is squeakboard, but last time I was looking into it that depended on wayland protocols that were not implemented yet in KDE's compositor

This entry was edited (2 weeks ago)

LILYGO T-LoRa Pager is an ESP32-powered communications device with LoRa, NFC, and GPS


Pagers may have largely gone out of fashion in the age of the smartphone, but the T-LoRa Pager from LILYGO puts a modern spin on the class communications device. It’s a portable device with a 2.33 inch widescreen display, a thumb keyboard for tapping out messages, and support for LoRa, NFC, and GPS (GNSS), theoretically allowing you to communicate without relying on cellular networks.

It’s […]

#lilygo #lora #pager #tLoraPager

Read more: liliputing.com/lilygo-t-lora-p…

How to see if your GPU is being used by games or a process in linux?


Title, I am unsure if games are using my GPU or if using my CPU, or maybe my GPU through my CPU, I do not know, something is using my GPU, but I think its just KDE plasma, and I would like to know definitively how to find out
This entry was edited (2 weeks ago)
in reply to IrritableOcelot

The master branch works well with Intel ARC, I contributed a lot of the ARC changes. I don't think they've made it into a release yet though.

Edit: 3.2.0 has them: github.com/Syllo/nvtop/release…

This entry was edited (2 weeks ago)

Don't nobody take anything this dude says with anything less than sn ld 50 grain of salt


I think it speaks for itself.
in reply to YiddishMcSquidish

Check the sticky post about rules concerning this:

!fediverse@lemmy.world is not a place to file your grievances with “free speech”, disrupting users, moderation, etc.

If you have problems with users: File complaints to the mods or just block them.

If you have problems with mods: File complaints with admins of the instance or just migrate to an alternative community.

If you have problems with an entire instance: Just leave it.


And to add: If you do want/need to highlight misbehaviour, stalking or even just rant about injustices happening publicly, there are places like !fediverselore@lemmy.ca (rules prohibit stuff you are personally involved in, though) and !yepowertrippinbastards@lemmy.dbzer0.com where it concerns mod/admin abuse.

Lemmy needs more donations


An open source project the size of Lemmy needs constant work to manage the project, implement new features and fix bugs. Dessalines and I work full-time on these tasks and more. As there is no advertising or tracking, all of our work is funded through donations. Unfortunately the amount of donations has decreased to only 2000€ per month. This leaves only 1000€ per developer, which is not enough to pay my bills. With the current level of donations I will be forced to find another job, and drastically reduce my contributions to Lemmy. To avoid this outcome and keep Lemmy growing, I ask you to please make a recurring donation:

Liberapay | Ko-fi | Patreon | OpenCollective | Crypto

If you want more information before donating, consider the comparison with Reddit. It began as startup funded by rich investors. The site is managed by corporate executives who over time have become more and more disconnected from normal users. Their main goal is to make investors happy and to make a profit. This leads to user-hostile decisions like firing the employee responsible for AMAs, blocking third-party apps and more. As Reddit is a single website under a single authority, it means all users need to follow the same rules, including ridiculous ones like censoring the name "Luigi".

Lemmy represents a new type of social media which is the complete opposite of Reddit. It is split across many different websites, each with its own rules, and managed by normal people who actually care about the users. There is no company and no profit motive. Much of the work is carried out by volunteer admins, mods and posters, who contribute out of enthusiasm and not for money. For users this is great as there is no advertising nor tracking, and no chance of takeover by a billionaire. Additionally there are no builtin political or ideological restrictions. You can use the software for any purpose you like, add your own restrictions or scrutinize its inner workings. Lemmy truly belongs to everyone.

Dessalines and I work fulltime on Lemmy to keep up with all the feature requests, bug reports and development work. Even so there is barely enough time in the day, and no time for a second job. Previously I sometimes had to rely on my personal savings to keep developing Lemmy for you, but that can't go on forever. We partly rely on NLnet for funding, but they only pay for development of new features, and not for mandatory maintenance work. The only available option are user donations. To keep it viable donations need to reach a minimum of 5000€ per month, resulting in a modest salary of 2500€ per developer. If that goal is reached Dessalines and I can stop worrying about money, and fully focus on improving the software for the benefit of all users and instances. Please use the link below to see current donation stats and make your contribution! We especially rely on recurring donations to secure the long-term development and make Lemmy the best it can be.

Donate

Just saw this by chance: Donations and Patrons for Lemmy development surged massively on Liberapay in the last weeks!


Don't know what the exact cause was/is for this big surge - but I am glad to see it. No matter what personal problems people may have with the main devs, they are doing great work on the platform.

join-lemmy.org/donate

liberapay.com/Lemmy

Also of interest, since this is a good place to plug things, other threadiverse things:

liberapay.com/PieFed/

And I couldn't find a way to donate to mbin, in lieu of that:

docs.joinmbin.org/contributing…

EDIT: The creator of mbin gave a link in the comments: melroy.org/donate.html

This entry was edited (2 weeks ago)

[Help] Can't restore a fullscreen game after alt-tabbing, and Windows have white border in borderless fullscreen


I recently installed Linux Mint Cinnamon on a laptop, and I'm having a two-sided issue. Web searches have yielded no solution. I'm also very new to Linux.

Problem 1: When alt-tabbing out of a fullscreen application (at this moment, Helldivers 2), the application will minimize, but I cannot restore it. It will appear for roughly half a second, and then re-minimize. I can hear the game still running in the background.

I have tried alt-tab, super+number, and right-click>restore. None seem to work.
I have tried disabling thumbnails for windows, no fix.
Disabling effects, no fix.

Problem 2: As a workaround for problem 1, I tried borderless fullscreen. It works, but there is a white, 1 px border around the screen. I have tried changing themes, no fix. Same thing with disabling effects. I do like the Mint-Y theme, but there's no longer an option to change window borders, from what I've researched. Again, trying a different theme didn't seem to get rid of the white border.

Please help.

This entry was edited (2 weeks ago)
in reply to tetris11

It does not seem to work for me. After inputting

wmctrl -a helldivers -b toggle,fullscreen


I just get a quick black flicker and it goes back to minimized. I also tried changing the win argument to :SELECT: from the documentation you linked, but it still doesn't pull up the window and keep it there.

The command does work for other windows, for clarification.

This entry was edited (2 weeks ago)
in reply to pastermil

@pastermil If you want a newer kernel than is provided in the apt package manager, you can download the latest from kernel.org, unxz it with unxz kernel-version.tar.xz, then untar it. It will give you a directory like linux-6.14.6, cd to that directory and do a make mrproper to remove any residual crap that might have been left there by the maintainer or a previous build, then if you want the stock debian configuration copy the current config file from /boot to .config, then make any adjustments to the .config, including some automatic adjustments that get made for your environment with make config, make menuconfig, makexconfig, make gconfig, whatever you prefer. For xconfig and gconfig which are graphical configuration GUIs you may need to install some libs that aren't installed by default on Debian but ARE provided in your apt package manager. Then make -j$(NPROC) bindeb-pkg, for example on my machine 18 cores, 36 threads, I would do make -j36 bindeb-pkg to fully utilize the CPU cores, on the 18 core machine this takes about 7 minutes, on my 8 core workstation about 18, when it's done you'll be left with three or four .deb packages (depending upon whether or not save DEBUG is turned on or off in the kernel config). When you are done install the packages with dpkg -i *.deb, check /boot and your new kernel should be installed.

Copying data from 6 hard drives to 1 big one, in linux


Maybe a dumb question. But is this just a matter of copying over? I have 6 hdds I've accumulated and want all the data from them on one big drive now. They are all ntfs as they are from windows, but I am going to boot from my mint drive to move the files, just so windows isnt running or accessing anything on the drives while I move the data. I'm transitioning to full linux, but I want to consolidate these drives first. I dont want to clone drives, so no dd here, just copying files from 6 different drives onto 1.
in reply to Possibly linux

friendica (DFRN) - Link to source

Nanook

 — (Shoreline, WA, USA)
@Possibly linux To be sure, but I assume since he was formerly running Windows performance wasn't an issue. No, it's obvious he is more concerned with getting the clutter factor down so he stated a preference for a single large drive, and if data isn't important or backed up some other media fine. If not, then you risk losing your data because sooner later drives fail. If performance was really the goal he'd raid a bunch of nvme drives together. This, by the way, is what I do for the system that runs this friendica node, along with an 18 core processor and 256 gb of RAM.
This entry was edited (2 weeks ago)

dude using the terminal for installing/removing programs is AWESOME


If I want to install something, I can either do "dnf install [program name]" or "flatpak install [program name]". Same goes for when I want to remove a program. And for flatpak at least, I typed ONE WORD from a game I was uninstalling because I didn't remember to exact tag and flatpak asked me "do you want to install [full tag of game]? y/n" like HOW IS THAT POSSIBLE THAT IS SO CONVENIENT
in reply to VitoRobles

Some stuff is better, but I overall prefer chocolatey because it is closer to classic package manager experience. Winget will still open the installer windows of some applications. But you can use both, no need to decide for one, they install into the same directories and will manage the other's applications just fine (as they're all standard Windows installers).
This entry was edited (2 weeks ago)

Customizing the Raspberry Pi Ubuntu image


Hello,
I would like to customize the Raspberry Pi Ubuntu image before I flash it to multiple SD cards. I tried to use Cubic: I downloaded the official image which is an img.xz file. I extracted it, and converted the img to iso since Cubic only accepts iso files. However, when I try to add this source iso in Cubic, it complains about having a wrong file format. Can you suggest a better way to try and customize it? I just need to uninstall some software that are there by default, and install others that are not there, nothing crazy really.
in reply to darko

Hmm I don't know if there's a "correct" way, but you could flash the stock version on the first SD card and fire Ubuntu up. Then configure your system and shut down.

Next I would dd the whole SD card into an .img file which then you could flash to all other SD cards.

Be aware of changing hostname and static IP for each new sd card to avoid network trouble

This entry was edited (2 weeks ago)

Italics have taken over my fonts!


I am running Bazzite and downloaded the google fonts from github and extracted all the .ttf files into a folder. I then drag and dropped them into the font manager. All installed correctly.

When I rebooted, I notice that some of my apps now show the fonts as italics. Firefox and Thunderbird show italics, certain websites (like reddit and homarr) all show in italics no matter what type of browser I use.

I rebuilt my font cache multiple times to troubleshoot but no dice. I tried changing the sytem font to something else, no dice. Wondering where to go from here? I am running KDE.

in reply to nmtake

So from this thread it looks like I need to disable this font. I'm not able to as it gives me errors :/

I'm going to restart and see if I still get these errors.

Edit: still have the errors. Nuking this install because I’ve exhausted all troubleshooting. Moved all files to new user and redownloaded and configured my apps. Gives me an excuse to start fresh because the home folder was getting cluttered.

This entry was edited (2 weeks ago)

How to deploy Docker images to Raspberry Pi w/o using a image registry


Hello, fellow Linux users!

My question is in the titel: What is a good approach to deploy docker images on a Raspberry Pi and run them?

To give you more context: The Raspberry Pi runs already an Apache server for letsencrypt and as a reverse proxy, and my home grown server should be deployed in a docker image.

To my understanding, one way to achieve this would be to push all sources over to the Raspberry Pi, build the docker image on the Raspberry Pi, give the docker image a 'latest' tag and use Systemd with Docker or Podman to execute the image.

My questions:

  • Has anyone here had a similar problem but used a different approach to achieve this?
  • Has anyone here automated this whole pipeline that in a perfect world, I just push updated sources to the Raspberry Pi, the new docker image gets build and Docker/Podman automatically pick up the new image?
  • I would also be happy to be pointed at any available resources (websites/books) which explain how to do this.

At the moment I am using Raspbian 12 with a Raspberry Pi Zero 2 W and the whole setup works with home grown servers which are simply deployed as binaries and executed via systemd. My Docker knowledge is mostly from a developer perspective, so I know nearly nothing about deploying Docker on a production machine. (Which means, if there is a super obvious way to do this I might not even be aware this way exists.)

How can I delete the Windows 11 operating system from my laptop, which has a dual boot system?


Hey guys, I've been using Linux Mint and Windows 11 via a dual boot setup on two laptops for a while.

I hardly ever use Windows 11, except on my work laptop, so I want to delete it from my personal laptop.

How can I do this? What is the safest and easiest way, and what should I bear in mind?

Thank you in advance for your answers, and have a sunny day!

in reply to theneverfox

I second this. If you have to ask an internet rando, then that means you're not ready.

I'm gatekeeping not for the sake of being an elitist, but because if you mess this up, you may not see the end of this.

There are already resources online. Some are even official by the distro you want to install. Maybe you should refer to that instead of this post.

This entry was edited (2 weeks ago)

Google's AI now listens to your English language phone conversations


More than half of Americans reported receiving at least one scam call per day in 2024. To combat the rise of sophisticated conversational scams that deceive victims over the course of a phone call, we introduced Scam Detection late last year to U.S.-based English-speaking Phone by Google public beta users on Pixel phones.

We use AI models processed on-device to analyze conversations in real-time and warn users of potential scams. If a caller, for example, tries to get you to provide payment via gift cards to complete a delivery, Scam Detection will alert you through audio and haptic notifications and display a warning on your phone that the call may be a scam.

Feddit.org officially announces they will ban criticism of Israel and pro-Palestinian posts and comments.


Feddit.org announced today that they are changing their rules to match German law despite their server not being hosted in Germany.

Feddit.org now bans:

  • The sentence "From the river to the sea, Palestine will be free"
  • Comparing Israel to the Nazis
  • Calls to end Zionism
  • Calling for the dissolution of Israel

And much more. The full original post can be found here, or

::: spoiler Click here for full text of original post:

Hi.

In the past few days, discontent regarding mod decisions in this community has been brewing, particularly when it comes to comments on Palestine, Israel, and Israeli politics and actions. There are also misunderstandings regarding mod intention and German law. We hope to clear that up with this post.

While the servers of feddit.org are in Austria, most of the mods of this community as well as admins of this server live in Germany. Speaking of, our server admins have also posted a write-up on the same topic.

And with that, let's go:

In Germany, antisemitism is specifically sanctioned in German criminal law, both for speech and as a motivation for other criminal behavior. In addition, Germany seeks to protect the Jewish state of Israel (the so-called "Reason of State" introduced in 2008) and thus verges toward protecting Zionism as well. Certain criticism of Israel/Israelis is also categorized as "Israel-related antisemitism".

Since criminal law is involved, enforcement can mean things like police raids and device confiscations. After such police action, it does not really matter if it was appropriate or if cases are dropped or never charged: The damage is done. All told, it's not that fun.

There is also no point in engaging in discussions about the veracity of statements that could get us into legal trouble. In addition, we believe that you can express most opinions without breaking rules.

If your comment contains the following, it will be removed from this community:

  • Calling for the dissolution of Israel, or calling for a one-state solution without specifying equal rights for all people; Jewish in particular.
  • Calling for a destruction, annihilation, an end of all Zionism or the like.
  • Equating Israeli actions and (historical) Nazism.
  • The slogan "from the river..."
  • Endorsement of or justifications for Hamas or Hezbollah, or slogans or graphics positively referring to these organizations. These are considered terrorist organizations in Germany.
  • ... and obviously: Any of the common antisemitic tropes or calls to violence against Jews or Israelis

Comments will not be removed for the following:

  • Denouncing genocide.
  • Denouncing Israeli war crimes.
  • Criticizing Zionism as an ideology or political movement.
  • Referring to the current Israeli government as "criminal," "expansionist," or "far-right".

If your comment is removed nonetheless, these are not the reason. I'd also like to stress that this community was never a free-speech-absolutist zone: It is a (usually lightly) moderated community. There may also be times when bans go too far. In such cases, please DM the @EuroMod@feddit.org account (which all mods have access to).

:::spoiler To help you understand why, I'll leave an assortment of sources here (translations via DeepL).

  • A news report:
    Berlin in mid-May [2024] around 6 o'clock in the morning. A loud, continuous "banging" against the apartment door wakes student Alina T. from her sleep. [...] When her husband opens the door, several LKA officers, two employees of the district office and the SEK "storm" past him into the apartment. Puzzled, he looks at the search warrant. [...] The background to this was a Facebook entry in the student's profile: "From the river [...]


  • A legal treatise:
    In November 2023, the Federal Ministry of the Interior and for Home Affairs also issued a prohibition order against Hamas.[60] According to the order, "the slogan 'From the River to the Sea' (in German or other languages)" is a distinguishing mark of Hamas[61].
    [...] the current legal situation [regarding "Denial of Israel's right to exist"] is - contrary to what the statements of the Federal Ministry of Justice suggest[63] - anything but clear. Whether incitements to eliminate the State of Israel are prosecuted depends on the respective legal opinion and the prosecution will of the respective public prosecutor's office.


  • Press release from the previous government:
    In this context, Section 111 StGB, which covers public incitement to commit crimes, may also be relevant. Incitement to extinguish Israel's existence by force may be punishable under this provision. The same applies to calls to publicly display the Hamas flag. If Hamas attacks are publicly cheered and celebrated, this may also be punishable.
    This means that people who cheer on Hamas's actions or publicly express their sympathy with the attacks may constitute the criminal offence of "approval of criminal acts" under Section 140 of the German Criminal Code (StGB).


  • Another news report
    > In connection with the controversial Palestine Congress in Berlin, the German authorities have also imposed an entry ban on former Greek finance minister Yanis Varoufakis. "In order to prevent antisemitic and anti-Israel propaganda at the event", several entry bans have been issued, the news agency AFP learned from security sources on Sunday. One of these concerned Varoufakis.
    (Notably, Varoufakis would have spoken about one-state solutions ...)


  • Overview Germany in 2024 by Human Rights Watch

federal reverse (on behalf of the mods of !europe)


:::

in reply to IndustryStandard

From the river to the sea is literally calling for genocide, the death of everyone who lives in Israel. It's good that they're banning it

Edit: this fucking site. Not sure if trolls, or they legitimately don't know

This entry was edited (2 weeks ago)

don't like this

in reply to unicornBro

Cannot speak for other schools in other countries (and I guess this question was targeted at colleges in USA), but I am currently studying Open informatics at Faculty of Electrical Engineering at Czech technical university in Prague and all the courses I have that are not mathematical, but require to use a computer do take into accoun t that you may not be using only Windows, but also MacOS or Linux. I haven't yet encounterered a software that we would be required to use and wouldn't work on Linux, nor did I have to go through any more hassle because I use Linux, but rather contrary to that. In some cases using Linux made things easier for me.
This entry was edited (2 weeks ago)

Gnome Display Manager (gdm) and XTEST


Hi, I've recently discovered that steam client on linux requires the XTEST extension to handle input from controller. However, I can not enable XTEST on gdm no matter what I've done. Switch to lightdm solves it instanly but I prefer gdm.

Could you provide some hint how to debug it and have you experienced that before? Thank you very much!

I am using Arch Linux with Gnome and Wayland.

This entry was edited (2 weeks ago)
in reply to gnuhaut

Unfortunately I can not login with GDM using X. I am having the same bug as in here :/ For wayland, I have both read/write permissions for my username.

Also I can use the PS5 controller as a mouse just fine. Another symptom I see is when I run xdotool mousemove 150 150, it will print Warning: XTEST extension unavailable on '(null)'. Some functionality may be disabled; See 'man xdotool' for more info.. The null here is concerning to me. Not sure how it says on other system.

in reply to lyoko

Ok so it's not the uinput permissions.

When you use lightdm, do you use it to log into a Gnome wayland session, same as with GDM? Or is there any other difference between using GDM and LightDM? What exactly is/isn't working, and how can you tell it is related to the XTEST extension?

Also I can use the PS5 controller as a mouse just fine.


Ok, this could maybe be the kernel driver creating a "real" touchpad device. Steam is able to create fake/virtual mouse and keyboard devices, I suspect that's what steam uses XTEST and/or uinput for. So even though your PS5 touchpad works, that does not invalidate my theory that steam wants XTEST for mouse/keyboard input fakery, because that's what exactly what XTEST is for.

So technically, Steam wouldn't require XTEST for controller input, it would require XTEST to map controller inputs to fake mouse or keyboard inputs. I don't know what exactly steam does if XTEST isn't present, like what exactly doesn't work?

And XTEST is an X11 protocol extension, it probably doesn't work properly under Wayland anyway.

The null here is concerning to me.


Dunno, '(null)' might just refer to the default connection (or server or screen or whatever X11 object this refers to), so not sure if this something to be concerned about. I presume X11 clients in general do work? Like xterm or xeyes work, right?

I am having the same bug as in here :/


The fact that you cannot log in may seem/look like that exact issue you linked to, but that's from 2019 and may have a different cause. In general, GDM will start some executable, (i.e. gnome-session or something like that, or at least it used to be gnome-session, haven't used gnome in a while) which if it exits/crashes this will kick you back to GDM. It could crash for many reasons.


You should check the logs for sure for both issues. X11 session logs (relating to Gnome X11 not starting), should be in ~/.xsession-errors (or ~/.xsession-errors.old for the previous session, I think). There may be a /var/log/Xorg.0.log for xorg, which I guess could also be the thing crashing (maybe). There may be other things logged with journald that could be relevant. journalctl --user should show all the logs for the user session. Logs from Gnome, since it runs as your user, would presumably show up there. My guess is all the relevant logs for a Gnome wayland session would also be there, as well as (hopefully) Xwayland errors/warnings, since Xwayland is actually the thing that would report it doesn't support XTEST.

Note that journalctl likes to show the oldest logs first, so look at the timestamps. You can press G to scroll to the end. There are various ways to filter messages, look at journalctl --help. You might want to use --grep to look for anything related to XTEST or xwayland.

Lightdm and GDM are systemd units (systemctl list-units), the logs would show with something like sudo journalctl -u lightdm.

This entry was edited (2 weeks ago)

New user, new computer, issues with GPU


Have all new stuff all AMD. Running bazzite and the gpu ( 9070 xt ) does not work, when I plug in the monitor to either port type it just compresses everything up at the top of the screen all warped. Everything works fine on the MB ports not sure what I might have done to screw it up. Saw some posts talking about proper versions for the kernel and mesa and both those seemed to be new enough for the GPU ( 6.14.4-104.bazzite.fc42.x86_64 (64-bit) ) and Mesa 25.0.1

Those errors seemed to be in games from their posts though my monitor will not even display the desktop or anything else properly what am I missing?

edit

I was waiting for the card to come down in price and I put my old 3060 TI into this new system at first. How do I check if the drivers updated to new ones or if I have to do it manually? Maybe that is what is wrong

This entry was edited (2 weeks ago)

PSA: Not all applications use environment variables (Like they are supposed to)


This is mainly a rant post.

I have to use Zscaler on my work PC. I use Sway (Moved from Gnome -> i3 -> sway).

Whenever Zscaler is launched, I used to get a weird error "proxy server not found" but it continued to work otherwise. Now at my company, we used a proxy at one time but we shifted to a no-proxy connection recently.

So I checked all my environment variables, output of set command. Everything was fine. People said it could be because of some weird compliance issue, or kernel etc etc. After a week or so, I gave up on debugging it because most of my work was fine with the 50% functional Zscaler.

One day, I opened Gnome instead of Sway to check something else, and saw that my proxy was on. This is the proxy set in Gnome Settings, not environment file.

I initially dismissed this finding because I thought Gnome is not active during sway so it should not affect it. But then i remembered it's possible to access the gnome settings using gsettings from any distro.

I switched to Sway, and sure enough, when I ran gsettings get org.gnome.system.proxy.http host, I could see the proxy IP.
I set it to null and behold! Zscaler was working perfectly.

I'm like "Who the hell designs software like this? The application should read the environment variables, not Gnome variables!"

Anyway, this was just a reminder to software makers to kindly follow the norms. Don't design your software for one Distro. Follow the guidelines as mentioned in freedesktop.

in reply to xavier666

It's an issue but its a pretty niche one. Even software that works great on most distros might misbehave when you have multiple desktop environments installed. And http_proxy use doesn't appear to be standardized by freedesktop, LSB, etc. Though it is pretty well adhered to: about.gitlab.com/blog/2021/01/…

So yeah, I agree with the spirit of this but its tough to follow the standard when there is no standard

This entry was edited (2 weeks ago)

!Friendica Admins

Because various people have asked for it, I’ve mirrored all the GitLab Bookface and Postbox repositories to GitHub:
github.com/randompenguin1?tab=…

The canonical location is still on GitLab, that's where I'll still be making the actual commits. The Bookface wiki is also still on GitLab (it apparently doesn't get included when mirroring to GitHub). And the actual Releases are still on GitLab because GitHub apparently only mirrors the version tags.

My projects website page, however, is hosted at GitHub because I ran into problems setting one up on GitLab: randompenguin1.github.io/

What is this "device" in Dolphin? The fact that's it's full is preventing me from doing some things (Fedora Aurora)


For some reason Calibre won't let me do anything because "drive is full" which I assume has to do with this.

Update: I believe I "fixed" the error with Calibre by using FlatSeal to add environment variable CALIBRE_TEMP_DIR that changes the Temp directory to something else.

This entry was edited (2 weeks ago)