Skip Navigation
Random @reddthat.com PumpkinDrama @reddthat.com
They arrested this woman because her son did WHAT??? | Redacted w Natali Morris
1
What Linux distro without opt-out telemetry would you recommend a Manjaro user?

Hello, I'm looking for a new distro that aligns with my privacy preferences and offers a wide range of packages without requiring me to search for PPAs, similar to Manjaro. I've grown uneasy about Manjaro's decision to collect unique data like MAC addresses and disk serial numbers by default, even if it's for diagnostic purposes.

In light of this, I'd like to ask for your recommendations on a Linux distro that meets the following criteria:

  1. No opt-out telemetry: I'm looking for a distro that doesn't collect any unique data by default.
  2. Access to a wide range of packages: I prefer a distro that offers a vast repository of packages, so I don't have to search for PPAs or third-party repositories.
  3. User-friendly: I'm not a fan of complicated configurations or steep learning curves, so a distro with a user-friendly approach would be ideal.

I'm curious to hear any recommendations you might have. Thanks!

53
ShareGPT @reddthat.com PumpkinDrama @reddthat.com
Automatically Download Subtitles for All Videos in a Directory on Arch Linux

To automatically and recursively download subtitles for all videos in a directory on Arch Linux, you have several options. Here's a comprehensive approach using some of the tools mentioned in the search results:

Using Subliminal

Subliminal is a powerful command-line tool that can recursively search for video files and download subtitles for them[1].

  1. Install Subliminal:

bash sudo pacman -S subliminal

  1. Use the following command to download subtitles recursively:

bash subliminal download -l en /path/to/your/video/directory

Replace "en" with your preferred language code and adjust the directory path as needed.

Using QNapi

QNapi is another excellent option for downloading subtitles[5].

  1. Install QNapi:

bash sudo pacman -S qnapi

  1. Use QNapi in console mode to download subtitles recursively:

bash find /path/to/your/video/directory -type f \( -name "*.mp4" -o -name "*.mkv" -o -name "*.avi" \) -exec qnapi -c {} +

This command finds all video files with .mp4, .mkv, or .avi extensions and passes them to QNapi for subtitle download.

Using yt-dlp

While primarily used for downloading videos, yt-dlp can also download subtitles for local video files[2].

  1. Install yt-dlp:

bash sudo pacman -S yt-dlp

  1. Use the following command to download subtitles recursively:

bash find /path/to/your/video/directory -type f \( -name "*.mp4" -o -name "*.mkv" -o -name "*.avi" \) -exec yt-dlp --write-sub --sub-lang en --skip-download {} +

Replace "en" with your preferred language code.

Using OpenSubtitlesDownload

OpenSubtitlesDownload is a Python script that can be used to download subtitles[3][4].

  1. Install OpenSubtitlesDownload:

bash yay -S opensubtitlesdownload

  1. Use the following command to download subtitles recursively:

bash find /path/to/your/video/directory -type f \( -name "*.mp4" -o -name "*.mkv" -o -name "*.avi" \) -exec OpenSubtitlesDownload.py {} +

Additional Tips

  • For all these methods, you may need to adjust the file extensions in the find command to match your video file types.
  • Some of these tools may require you to create an account on the subtitle service they use (e.g., OpenSubtitles.org).
  • If you encounter rate limiting issues, you may need to add delays between downloads or use a tool that handles this automatically.

Remember to respect copyright laws and the terms of service of the subtitle providers when downloading subtitles.

Citations: [1] https://www.tecmint.com/best-linux-movie-subtitles-player-software/ [2] https://wiki.archlinux.org/title/Yt-dlp [3] https://aur.archlinux.org/packages/opensubtitlesdownload [4] https://bbs.archlinux.org/viewtopic.php?id=162416 [5] https://man.archlinux.org/man/qnapi.1.en

0
ShareGPT @reddthat.com PumpkinDrama @reddthat.com
How to Sync Home Directories Between Two Manjaro Systems Using rsync

To synchronize your home directory between two Manjaro systems using rsync, you can follow these steps:

Preparation

  1. Ensure both systems are connected to the same network.
  2. Install rsync on both systems if it's not already installed:

bash sudo pacman -S rsync

  1. Determine the IP address of the destination system:

bash ip addr show

Syncing the Home Directory

To sync your home directory from the source system to the destination system, use the following command on the source system:

bash rsync -av --update ~/ username@destination_ip:/home/username/

Replace username with your actual username on the destination system, and destination_ip with the IP address of the destination system[1][2].

Explanation of the Command

  • -a: Archive mode, which preserves permissions, ownership, timestamps, etc.
  • -v: Verbose mode, which provides detailed output of the sync process.
  • --update: This option skips files that are newer on the receiver side.
  • ~/: This is the source directory (your home directory on the current system).
  • username@destination_ip:/home/username/: This is the destination, specifying the user, IP address, and path on the remote system[1][3].

Additional Considerations

  1. SSH Key Authentication: For a smoother experience, set up SSH key authentication between the two systems. This eliminates the need to enter a password each time you run rsync[4].

  2. Exclude Files: You might want to exclude certain directories or files. Use the --exclude option:

    bash rsync -av --update --exclude '.cache' --exclude '.local/share/Trash' ~/ username@destination_ip:/home/username/

  3. Dry Run: Before performing the actual sync, you can do a dry run to see what would be transferred:

    bash rsync -av --update --dry-run ~/ username@destination_ip:/home/username/

  4. Bandwidth Limit: If you're concerned about network usage, you can limit the bandwidth:

    bash rsync -av --update --bwlimit=1000 ~/ username@destination_ip:/home/username/

    This limits the transfer to 1000 KB/s[3].

  5. Incremental Backups: The --update flag ensures that only newer files are transferred, making subsequent syncs faster.

Remember to run this command from the source system, and ensure you have the necessary permissions on both systems. Always double-check your command before running it to avoid unintended data loss or overwriting[2][5].

Citations: [1] https://www.bleepingcomputer.com/forums/t/748252/a-guide-to-backing-up-your-home-directory-using-rsync/ [2] https://www.reddit.com/r/linux4noobs/comments/qtu0ww/backup_and_restore_home_directory_with_rsync/ [3] https://www.cherryservers.com/blog/how-to-use-rsync-on-linux-to-synchronize-local-and-remote-directories [4] https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/ [5] https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories [6] https://stackoverflow.com/questions/9090817/copying-files-using-rsync-from-remote-server-to-local-machine/9090859 [7] https://www.heficed.com/tutorials/vps/how-to-use-rsync/

0
Install all programs from one Manjaro system on another
  • While yay doesn't have a direct --needed option like pacman, you can still achieve a similar result using a loop. Here's how you can install packages from a list, skipping those that are already installed:

    1. First, export the list of installed packages from the source system:
    yay -Qqe > installed_packages.txt
    
    1. Transfer the "installed_packages.txt" file to the new Manjaro system.

    2. On the new system, use the following bash script to install packages:

    #!/bin/bash
    
    # Function to print a separator line
    print_separator() {
        echo "========================================"
    }
    
    # Function to handle Ctrl+C
    ctrl_c() {
        echo
        echo "Skipping current package..."
        return 1
    }
    
    # Set up trap for Ctrl+C
    trap ctrl_c INT
    
    # Read the file line by line
    while IFS= read -r package; do
        print_separator
        echo "Processing package: $package"
        print_separator
    
        if ! yay -Qi "$package" &> /dev/null; then
            echo "Installing $package..."
            echo "Press Ctrl+C to skip this package."
            print_separator
            if yay -S --noconfirm "$package"; then
                echo "Installation of $package completed."
            else
                if [ $? -eq 130 ]; then
                    echo "Installation of $package skipped."
                else
                    echo "Installation of $package failed."
                fi
            fi
        else
            echo "$package is already installed. Skipping."
        fi
    
        echo  # Print an empty line for better readability
    done < installed_packages.txt
    
    # Remove the trap
    trap - INT
    
    print_separator
    echo "All packages processed."
    print_separator
    

    This script does the following:

    • It reads each package name from the "installed_packages.txt" file.
    • For each package, it checks if it's already installed using yay -Qi.
    • If the package is not installed, it installs it using yay -S --noconfirm.
    • If the package is already installed, it skips it and prints a message.

    Save this script as "install_packages.sh" and make it executable:

    chmod +x install_packages.sh
    

    Then run the script:

    ./install_packages.sh
    

    Important considerations:

    • This method will install packages one by one, which may be slower than installing them all at once.
    • The --noconfirm option is used to avoid prompts, but be cautious as it will automatically accept all default options.
    • Some AUR packages might still require manual intervention during the build process.
    • Be aware that not all packages may be compatible with the new system, especially if there are significant differences in hardware or software versions.
    • This method only installs packages, not their configurations. You'll need to transfer configuration files separately.

    By using this approach, you can replicate the functionality of the --needed option while using yay to install packages from both official repositories and the AUR[2].

    Citations: [1] https://www.hostzealot.com/blog/how-to/installing-yay-aur-helper-on-arch-linux-a-step-by-step-guide [2] https://www.reddit.com/r/archlinux/comments/jtaraj/is_there_a_way_to_automate_pkg_install_with_yay/ [3] https://linuxcommandlibrary.com/man/yay [4] https://stackoverflow.com/questions/53921707/loop-in-order-to-load-or-install-packages-does-not-work-what-am-i-doing-wrong [5] https://forum.manjaro.org/t/force-yay-to-rebuild-aur-package-s/141726 [6] https://es.hostzealot.com/blog/how-to/instalacion-de-yay-aur-helper-en-arch-linux-guia-paso-a-paso [7] https://xerolinux.xyz/posts/install-yay-paru/ [8] https://bbs.archlinux.org/viewtopic.php?id=281104

  • ShareGPT @reddthat.com PumpkinDrama @reddthat.com
    Install all programs from one Manjaro system on another

    To install all programs from one Manjaro system on another, you can follow these steps:

    Export Package List

    On the source Manjaro system:

    1. Open a terminal
    2. Run the following command to export a list of explicitly installed packages:

    bash pacman -Qqe > packages.txt

    This will create a file called "packages.txt" containing the names of all explicitly installed packages[1].

    Transfer the Package List

    Transfer the "packages.txt" file to the target Manjaro system. You can use various methods like USB drive, network transfer, or cloud storage.

    Install Packages on Target System

    On the target Manjaro system:

    1. Open a terminal
    2. Navigate to the directory containing the "packages.txt" file
    3. Run the following command to install all packages from the list:

    bash sudo pacman -S --needed - < packages.txt

    This command will install all packages listed in the file, skipping any that are already installed[1].

    Additional Considerations

    • AUR Packages: The above method only covers official repository packages. For AUR packages, you'll need to install them manually or use an AUR helper like yay[2].

    • Configuration Files: Remember that this process only installs packages, not their configurations. You may need to transfer configuration files separately.

    • System Differences: Be aware that some packages might not be compatible if the two systems have different architectures or Manjaro versions.

    • Updates: After installation, run a system update:

    bash sudo pacman -Syu

    • Cleaning Up: You might want to remove unnecessary packages on the target system:

    bash sudo pacman -Rns $(pacman -Qtdq)

    This process should help you replicate most of the software environment from one Manjaro system to another. However, always review the package list before installation to ensure it's appropriate for the target system[1][2].

    Citations: [1] https://www.reddit.com/r/ManjaroLinux/comments/ifowrz/how_to_install_software_in_manjaro/ [2] https://github.com/manzurahmed/manjaro-software-installation-guide [3] https://www.youtube.com/watch?v=82YinI2Cgbc [4] https://www.youtube.com/watch?v=VTE4vtrvIM4 [5] https://forum.manjaro.org/t/install-software-from-terminal-cd-downloads-in-manjaro/88674 [6] https://forum.manjaro.org/t/how-to-install-software-over-applications-in-manjaro-hello/110060 [7] https://forum.manjaro.org/t/how-to-install-apps-on-manjaro/84114 [8] https://forum.manjaro.org/t/how-to-install-new-software/141060

    1
    Random @reddthat.com PumpkinDrama @reddthat.com
    9 AI Horror Films
    0
    9 AI Horror Films
    1
    ShareGPT @reddthat.com PumpkinDrama @reddthat.com
    Automatically Paging Output in Zsh When It Exceeds Screen Height

    To automatically open output in a pager when it exceeds the screen height in Zsh, you can use a shell function that wraps commands and pipes their output to a pager if necessary. Here's how you can implement this:

    1. Add the following function to your .zshrc file:

    zsh auto_pager() { local cmd="$1" shift $cmd "$@" | { if [ $(tput lines) -lt $(/usr/bin/env wc -l) ]; then $PAGER else cat fi } }

    1. Create aliases for commands you want to automatically page:

    ```zsh alias ls='auto_pager ls' alias grep='auto_pager grep' alias tree='auto_pager tree'

    Add more aliases as needed

    ```

    This solution works as follows:

    1. The auto_pager function takes a command and its arguments.
    2. It runs the command and pipes its output to a subshell.
    3. Inside the subshell, it compares the number of lines in the output to the terminal height.
    4. If the output exceeds the terminal height, it uses the pager defined in the $PAGER environment variable (usually less).
    5. If the output fits within the terminal, it simply uses cat to display it.

    To ensure the pager behaves correctly, you can set the following options in your .zshrc:

    zsh export LESS="-FXR"

    This configures less to:

    • Exit if the entire file fits on one screen (-F)
    • Not clear the screen when exiting (-X)
    • Display ANSI colors (-R)

    By using this approach, you can automatically page output that exceeds the screen height while still displaying shorter output directly[1][2]. Remember to restart your Zsh session or source your .zshrc file after making these changes.

    Citations: [1] https://stackoverflow.com/questions/15453394/would-it-be-possible-to-automatically-page-the-output-in-zsh/15488779 [2] https://www.reddit.com/r/bash/comments/jbcp5x/how_to_automatically_display_the_output_in_a/ [3] https://github.com/ohmyzsh/ohmyzsh/issues/3016 [4] https://github.com/sharkdp/bat/issues/749

    0
    Random @reddthat.com PumpkinDrama @reddthat.com
    Where The Robots Grow | Full Movie | Family | Adventure | First Ai Feature Film | 2024 | 4K
    0
    Random @reddthat.com PumpkinDrama @reddthat.com
    AI horror film competition

    A new AI horror film competition has been announced. Here is the one from last year: https://youtu.be/tCa-9ik5ffA

    0
    Random @reddthat.com PumpkinDrama @reddthat.com
    Tarta de Yogur y Manzana — Fuego Loco

    Tarta de Yogur y Manzana

    Ingredientes:

    • 2 manzanas
    • 5 huevos
    • 80 g de maicena (aproximadamente 6,5 cucharadas)
    • 500 g de yogur griego (sin azúcar)
    • 150 g de azúcar (puedes usar azúcar moreno o el edulcorante de tu preferencia)
    • 200 ml de nata (crema de leche)
    • Masa de hojaldre (comprada o casera) para un molde de 24 cm
    • Mantequilla (opcional, para engrasar el molde)

    Instrucciones:

    1. Preparar el molde: Engrasa ligeramente el molde de silicona (si es necesario) y forra la base con la masa de hojaldre. Recorta el exceso de masa y pincha la base con un tenedor para evitar que suba durante la cocción. Lleva el molde al refrigerador mientras preparas el relleno.

    2. Preparar el relleno: En una cacerola a fuego medio, mezcla el yogur griego y el azúcar. Remueve bien hasta que se integren.

    3. Agregar las manzanas: Lava y corta las manzanas en trozos medianos (puedes dejarlas con piel para dar color). Añádelas a la mezcla de yogur y azúcar.

    4. Incorporar los huevos y la maicena: En un bol aparte, bate los 5 huevos y la maicena. Luego, añade esta mezcla a la cacerola con el yogur y las manzanas. Remueve constantemente hasta que la mezcla espese (aproximadamente 5 minutos).

    5. Añadir la nata: Una vez que la mezcla esté espesa, retírala del fuego y añade la nata. Mezcla bien hasta que esté completamente integrada.

    6. Hornear: Vierte la mezcla en el molde preparado con la masa de hojaldre. Precalienta el horno a 175 ºC (347 ºF) y hornea durante 45 minutos, o hasta que la parte superior esté dorada y la mezcla esté firme.

    7. Enfriar: Una vez horneada, retira la tarta del horno y déjala enfriar a temperatura ambiente. Luego, refrigérala durante al menos 2 horas antes de desmoldar.

    8. Desmoldar y servir: Con cuidado, desmolda la tarta utilizando un plato o un utensilio adecuado. Sirve fría y disfruta de esta deliciosa tarta de yogur y manzana.

    0
    Random @reddthat.com PumpkinDrama @reddthat.com
    Is it true that the Pentagon has been given the power to use lethal force against Americans on U.S. soil?

    I came across a statement that claims, "Biden/Harris have just pushed through DoD Directive 5240.01 giving the Pentagon power — for the first time in history — to use lethal force to kill Americans on U.S. soil who protest government policies." This sounds incredibly alarming and reminiscent of the dystopian government tactics depicted in V for Vendetta.

    I always thought the CIA was already involved in actions against Americans, with or without permission. So, is there any truth to this claim about the Pentagon's new authority? What does DoD Directive 5240.01 actually say, and does it really grant such power? I’d appreciate any insights or clarifications on this topic!

    https://rumble.com/v5jxz85-world-war-3-incoming-north-korea-send-troops-to-russia-as-brics-prepares-to.html?start=2444

    2
    ShareGPT @reddthat.com PumpkinDrama @reddthat.com
    ANBERNIC RG556 vs. Steam Deck: A Comprehensive Specs Comparison for Gamers!

    To compare the ANBERNIC RG556 and the Steam Deck, let's examine their key specifications:

    Processing Power

    ANBERNIC RG556:

    • CPU: Unisoc T820
    • GPU: Mali-G57
    • RAM: 8GB

    Steam Deck:

    • CPU: Custom AMD Zen 2, 4 cores/8 threads, 2.4-3.5GHz
    • GPU: AMD RDNA 2 with 8 compute units, 1.0-1.6GHz
    • RAM: 16GB LPDDR5[1][4]

    The Steam Deck has a more powerful custom APU designed specifically for gaming, while the RG556 uses a more general-purpose mobile processor.

    Display

    ANBERNIC RG556:

    • 5.4" AMOLED touchscreen
    • 1920x1080 resolution (1080p)

    Steam Deck:

    • 7" LCD touchscreen (original model)
    • 1280x800 resolution
    • 7.4" HDR OLED touchscreen (newer model)
    • 1280x800 resolution, up to 90Hz refresh rate[1][4]

    The RG556 has a higher resolution but smaller AMOLED screen, while the Steam Deck offers a larger display with HDR capabilities in its OLED model.

    Storage

    ANBERNIC RG556:

    • 128GB internal storage

    Steam Deck:

    • Options range from 64GB eMMC to 512GB or 1TB NVMe SSD
    • MicroSD card slot for expansion[1][4]

    The Steam Deck offers more storage options and expandability.

    Battery

    ANBERNIC RG556:

    • 5000mAh battery
    • Approximately 8 hours of average use

    Steam Deck:

    • 40Whr battery (LCD model)
    • 50Whr battery (OLED model)
    • 3-12 hours of gameplay depending on usage[1][4]

    Both devices offer similar battery life, with the Steam Deck potentially lasting longer for less demanding tasks.

    Operating System

    ANBERNIC RG556:

    • Android-based system

    Steam Deck:

    • SteamOS 3.0 (Arch Linux-based)
    • KDE Plasma desktop environment[1][4]

    The Steam Deck's custom OS is optimized for PC gaming, while the RG556 uses a more familiar Android environment.

    Price

    ANBERNIC RG556:

    • Approximately $185

    Steam Deck:

    • Ranges from $399 to $649 depending on the model[2]

    The RG556 is significantly less expensive than the Steam Deck.

    In summary, while the ANBERNIC RG556 offers a compact and more affordable option with a high-resolution AMOLED screen, the Steam Deck provides superior processing power, a larger display, more storage options, and a custom-built gaming-focused operating system. The Steam Deck is better suited for running more demanding PC games, while the RG556 is more oriented towards emulation and Android gaming.

    Citations: [1] https://www.steamdeck.com/en/tech [2] https://www.tomshardware.com/reviews/steam-deck-valve-gaming-handheld [3] https://retrododo.com/anbernic-rg556-review/ [4] https://en.wikipedia.org/wiki/Steam_Deck

    0
    ShareGPT @reddthat.com PumpkinDrama @reddthat.com
    How to play Magic: The Gathering (MTG) against a computer opponent on Manjaro Linux

    To play Magic: The Gathering (MTG) against a computer opponent on Manjaro Linux, you have a few options:

    Magic: The Gathering Arena

    Magic: The Gathering Arena is the official digital version of the game, which allows you to play against computer opponents and other players online. While it's not natively supported on Linux, you can run it using Wine or through Steam:

    Using Wine

    1. Install Wine and its dependencies:

    sudo pacman -S wine jq curl

    1. Clone the mtga-launcher repository:

    git clone https://github.com/otti358/mtga-launcher.git cd mtga-launcher/

    1. Run the launcher:

    ./mtga-launcher

    Using Steam

    To install and play "Magic: The Gathering Arena" (MTGA) on Manjaro Linux using Steam's Proton compatibility layer, follow these updated steps:

    Step-by-Step Instructions:

    1. Install Steam on Manjaro: Open a terminal and run the following command to install Steam: bash sudo pacman -S steam

    2. Launch Steam: After installation, launch Steam from your application menu.

    3. Enable Steam Play for Windows games:

      • In Steam, click on "Steam" in the top-left corner and select "Settings."
      • In the Settings menu, click on "Steam Play" in the left sidebar.
      • Check the box for "Enable Steam Play for all other titles."
      • Select the latest Proton version from the dropdown menu.
      • Click "OK" and restart Steam to apply the changes.
    4. Install "Magic: The Gathering Arena":

      • Use the search bar in the Steam store to find "Magic: The Gathering Arena."
      • Click on the game in the search results and then click the "Play" button to install it.
      • Follow the prompts to complete the installation.
    5. Launch the game:

      • Once the installation is complete, go to your Library.
      • Find "Magic: The Gathering Arena" in your game list and click "Play."
      • Steam will automatically use Proton to run the game on Manjaro.

    Additional Tips:

    • Check Game Compatibility: Before playing, you can check the compatibility of MTGA on ProtonDB to see if there are any specific tweaks or settings recommended by other users.

    • Try Different Proton Versions: If you encounter issues while playing, you may need to try different Proton versions:

      • Right-click on "Magic: The Gathering Arena" in your Library.
      • Select "Properties."
      • Go to the "Compatibility" tab.
      • Check the box for "Force the use of a specific Steam Play compatibility tool" and select a different Proton version from the dropdown menu.
    • Non-Steam Games: If you want to add non-Steam games to Steam and use Proton, you can do so by:

      • Clicking "Add a Non-Steam Game" in the Steam Library.
      • Selecting the game's executable file.
      • Setting the compatibility layer (Proton version) in the game's properties.

    Alternative Options

    If you're having trouble running MTG Arena, consider these alternatives:

    Forge

    Forge is an open-source MTG simulator that runs natively on Linux:

    1. Install Java if not already installed:

    sudo pacman -S jdk-openjdk

    1. Download Forge from its official website.
    2. Extract the archive and run the launcher script.

    Forge offers single-player modes against AI opponents and allows you to play against yourself.

    XMage

    XMage is another open-source MTG client that supports playing against AI:

    1. Install Java if not already installed.
    2. Download XMage from its official website.
    3. Extract the archive and run the launcher.

    XMage provides a rules engine and AI opponents, allowing you to play against the computer or set up games against yourself.

    Citations: [1] https://github.com/otti358/mtga-launcher [2] https://forum.garudalinux.org/t/installing-magic-the-gathering-arena-fails-using-lutris/34461 [3] https://www.reddit.com/r/archlinux/comments/1cbk7k2/dockerized_magic_the_gathering_arena_for_arch/ [4] https://forum.manjaro.org/t/how-to-install-magic-the-gathering-arena-on-manjaro-arch/122546

    0
    ShareGPT @reddthat.com PumpkinDrama @reddthat.com
    How to boot from usb windows 11 lenovo. I disabled fast startup but still can't reach the bios

    To boot your Lenovo laptop from a USB drive with Windows 11, follow these steps:

    Accessing BIOS/Boot Menu

    1. Restart your Lenovo laptop.

    2. As soon as the Lenovo logo appears, repeatedly press the F12 key to enter the Boot Menu[1][5]. On some models, you may need to press Fn+F12 instead[6].

    3. If F12 doesn't work, try F1, F2, or F10 to access the BIOS settings[7].

    Preparing BIOS Settings

    1. Once in BIOS, navigate to the "Security" tab and disable "Secure Boot" if it's enabled[1].

    2. Go to the "Startup" tab and enable the "F12 Boot Menu" option[2].

    3. In the "Configuration" tab, ensure USB support is enabled[2].

    4. Save changes and exit BIOS (usually by pressing F10).

    Booting from USB

    1. Plug in your bootable Windows 11 USB drive.

    2. Restart your laptop and press F12 to enter the Boot Menu.

    3. Use the arrow keys to select your USB drive from the list of boot devices[5][6].

    4. Press Enter to boot from the selected USB drive.

    Troubleshooting

    If you're still having issues:

    • Try a different USB port on your laptop[3].
    • Ensure your USB drive is properly formatted and contains a valid Windows 11 installation[3].
    • Check if your Lenovo model supports Windows 11 and meets the minimum system requirements.
    • Update your BIOS to the latest version, as this can sometimes resolve boot issues[3].

    If all else fails, you may need to perform a clean installation of Windows 10 first and then upgrade to Windows 11 using the installation assistant[3].

    Remember, the exact steps may vary slightly depending on your specific Lenovo model. If you continue to experience difficulties, consult Lenovo's support documentation for your particular laptop model.

    Citations: [1] https://recoverit.wondershare.com/usb-tips/lenovo-boot-from-usb.html [2] https://www.youtube.com/watch?v=CxtWvo-DU4I [3] https://answers.microsoft.com/en-us/windows/forum/all/how-to-install-windows-11-on-new-lenovo-ideapad3/1ab8b0dd-3e8c-4d63-b7e4-94ace917603c [4] https://www.reddit.com/r/MDT/comments/13flzxu/creating_a_bootable_windows_11_usb_for_lenovo/ [5] https://support.lenovo.com/us/en/solutions/ht118361-how-to-boot-from-a-usb-drive-thinkpad [6] https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/yoga-series/yoga-11-notebook-ideapad/2696/solutions/ht500207-how-to-boot-from-usb-disk-in-the-bios-boot-menu-windows-8-windows-10-ideapadlenovo-laptops [7] https://www.easeus.com/partition-manager-software/boot-lenovo-laptop-from-usb.html [8] https://pcsupport.lenovo.com/us/es/products/laptops-and-netbooks/ideapad-l-series-laptop/l3-15iml05/solutions/ht500207-how-to-boot-from-usb-disk-in-the-bios-boot-menu-windows-8-windows-10-ideapadlenovo-laptops

    1
    Help Me Choose Between Some Refurbished Lenovo ThinkPads for An Upgrade

    I'm considering upgrading my laptop and giving my current one to someone else. I'm looking for a device with a 15.6" FHD display, at least 8GB of RAM, a 256GB SSD, HDMI, USB 3.0, and an audio jack, all within a budget of under 500€.

    I've found some refurbished options at a good price, and these two seem like the best choices:

    1. Lenovo ThinkPad L590: 15.6" i5 8365U, 8GB RAM, SSD 256GB, Full HD, Grade A
    2. Lenovo ThinkPad T580: 15.6" i5 8350U, 8GB RAM, SSD 256GB, Full HD, NVIDIA GeForce MX150 2GB, Grade A+

    Which one would you recommend?

    5
    ShareGPT @reddthat.com PumpkinDrama @reddthat.com
    Navigating the Funding Dilemma: Sustainable Solutions for Open Source Projects

    Open source projects often face challenges in securing adequate funding, donations, and contributions for several reasons:

    Limited Awareness and Visibility

    Many open source projects struggle to gain visibility among potential users and contributors[1]. Without a large user base or strong marketing efforts, it can be difficult to attract donations or financial support.

    Misconceptions About Open Source

    There's a common misconception that open source software should be entirely free, including development costs[2]. This leads to a reluctance among users to financially support projects they benefit from.

    Funding Models and Sustainability

    Traditional funding models often don't align well with open source development:

    Donation Challenges: Relying solely on donations is rarely sustainable for most projects[5]. Only a small percentage of users typically contribute, and amounts are often insufficient to support full-time development.

    Venture Capital Complications: While VC funding can provide initial boosts, it often leads to pressure for monetization that may conflict with open source principles[3].

    The "Free Rider" Problem

    Many companies and individuals use open source software without contributing back, either financially or through code contributions[2]. This creates an imbalance where projects provide value but don't receive proportional support.

    Your Proposed Solution

    Your idea of a self-hosted project with a demo featuring ads presents an interesting middle ground:

    Potential Benefits:

    • Provides a steady revenue stream without compromising the open source nature of the project.
    • Allows users to try the software before committing to self-hosting.
    • Could generate enough income to support full-time developers.

    Considerations:

    • Ensure the ad implementation doesn't compromise user privacy or experience.
    • Be transparent about how ad revenue is used to support the project.
    • Consider offering an ad-free option for users who prefer to donate directly.

    This approach aligns with the concept of "open core" models, where the core functionality remains open source while additional features or services generate revenue[1]. It could potentially address some of the funding challenges while maintaining the project's open source ethos.

    Balancing Open Source and Sustainability

    Your proposal represents a pragmatic approach to the open source funding dilemma. By generating revenue through non-intrusive means, the project can maintain its open source nature while working towards financial sustainability. This model could potentially:

    1. Attract more contributors by demonstrating a path to sustainable development.
    2. Provide resources for marketing and outreach, increasing the project's visibility.
    3. Allow for consistent maintenance and feature development, benefiting the entire user community.

    While not a perfect solution, this approach offers a promising compromise between open source ideals and the practical needs of sustainable software development.

    Citations: [1] https://fundingopensource.com/funding-open-source-projects/ [2] https://stackoverflow.blog/2021/01/07/open-source-has-a-funding-problem/ [3] https://www.builder.io/blog/oss-consequences [4] https://www.infoworld.com/article/3557846/how-do-we-fund-open-source.html [5] https://www.cs.cmu.edu/~ckaestne/pdf/icse20-donations.pdf [6] https://www.karllhughes.com/posts/open-source-companies [7] https://opensource.com/education/11/9/how-build-sustainable-nonprofit-open-source-way

    0
    Setting up a Raspberry Pi for Windows user. What am I missing?

    My father asked me to set up a Raspberry Pi with the essentials to try out Linux and potentially ditch Windows if he likes it enough. He specifically requested YouTube, Amazon Kindle, GIMP, Audacity, KeePass, and a text editor like Notepad. I've installed Armbian Debian with the Cinnamon desktop environment. What would you have chosen?

    As for the essentials, I'm not sure where to find a list of the most commonly used programs to install. I've just installed what I think he would appreciate, for example, Firefox with uBlock Origin, SponsorBlock, KeePassXC-Browser, and G App Launcher extensions. Now I'm going to see if I can install Amazon Kindle and Notepad using Wine, along with a couple of alternatives like Calibre and gedit. Then I'll set up a Google Drive folder so he can share his files with his main computer until he decides to switch. Finally, I'll use Timeshift to create a snapshot after I've finished setting everything up.

    What essentials am I missing? Do you have any suggestions?

    edit: I've realized that this is a bad idea. I'll just install Linux on one of his spare x86 computers and explain that many programs aren't available for ARM. Then, after he gets used to Linux, I can install it on his current laptop and maybe move his Windows installation to the spare computer, if I can figure out how to do that.

    12
    Lemmy User Feedback and Improvement Thread: Share Your Complaints, Suggestions, and Ideas
  • I’m particularly concerned about the potential for automods to become a problem on Lemmy, especially if it gains popularity like Reddit. I believe a Discourse-style trust level system could be a better approach for Lemmy’s moderation, but instead of rewarding “positive contributions,” which often leads to karma farming, the system should primarily recognize user engagement based on time spent on the platform and reading content. Users would gradually earn privileges based on their consistent presence and understanding of the community’s culture, rather than their ability to game the system or create popular content. This approach would naturally distribute moderation responsibilities among seasoned users who are genuinely invested in the community, helping to maintain a healthier balance between user freedom and community standards, and reducing the reliance on bot-driven moderation and arbitrary rule enforcement that often plagues many Reddit communities.

    Grant users privileges based on activity level

  • Lemmy User Feedback and Improvement Thread: Share Your Complaints, Suggestions, and Ideas
  • A more robust approach could involve combining multiple user engagement metrics like votes, reading time and number of comments, along with a system that sorts posts depending on how they compare to their community averages. This system would be less susceptible to manipulation by new accounts or brigading, as it would require genuine engagement across multiple factors to influence a post's ranking.

    Incorporating User Engagement Metrics in Lemmy's Sorting Algorithms

  • Lemmy User Feedback and Improvement Thread: Share Your Complaints, Suggestions, and Ideas
  • Reminds me of Custom Feeds

    • Inspired by Firefish's Antennas feature
    • Similar to Reddit's multireddit functionality
    • Follow specific users, communities, and instances
    • Include/exclude tags or keywords
    • Choose post types (posts, comments, or both)
    • Set custom feeds as default
  • Lemmy User Feedback and Improvement Thread: Share Your Complaints, Suggestions, and Ideas
  • The decentralized nature of Lemmy, while appealing in theory, creates significant frustration in practice due to widespread instance blocking. Finding an ideal instance becomes a daunting task, as users must navigate a complex web of inter-instance politics and restrictions. This challenge is further compounded for those who prioritize factors like low latency or specific content policies. Lemmy's architecture heavily favors instance-level configurations, leaving individual users with limited control over their experience. The only reliable solutions seem to be either hosting a personal instance—a technical hurdle for many—or simply hoping that your chosen instance's admins align with your preferences and don't block communities you enjoy. This politicking ultimately undermines the platform's potential.

  • Lemmy User Feedback and Improvement Thread: Share Your Complaints, Suggestions, and Ideas
  • There were several issues on GitHub regarding proposals on how to solve the low visibility of small instances. However, after the Scaled Sort was implemented, all those issues were closed, yet the problem persists. I continue to use Reddit the same as before because I primarily used it for niche communities, which are lacking here. The few times I've posted to a niche community here, I've either received no answers or been subject to drive-by downvotes, likely from users not even subscribed to the community. As a result, I now only post on Lemmy when the post is directed to a large community, and I use Reddit for the rest.

  • Lemmy User Feedback and Improvement Thread: Share Your Complaints, Suggestions, and Ideas
  • Even large social media platforms have trouble dealing with bots, and with AI advancements, these bots will become more intelligent. It feels like a hopeless task to address. While you could implement rules, you would likely only eliminate the obvious bots that are meant to be helpful. There may be more sophisticated bots attempting to manipulate votes, which are more difficult to detect, especially on a federated platform.

  • Lemmy User Feedback and Improvement Thread: Share Your Complaints, Suggestions, and Ideas
  • Dynamic Linking System:

    • A system that automatically links related posts across different communities and instances.
    • Allow users to see all related discussions in one place, regardless of where they were originally posted.
  • Lemmy User Feedback and Improvement Thread: Share Your Complaints, Suggestions, and Ideas

    I'd like to invite you all to share your thoughts and ideas about Lemmy. This feedback thread is a great place to do that, as it allows for easier discussions than Github thanks to the tree-like comment structure. This is also where the community is at.

    Here's how you can participate:

    • Post one top-level comment per complaint or suggestion about Lemmy.
    • Reply to comments with your own ideas or links to Github issues related to the complaints.
    • Be specific and constructive. Avoid vague wishes and focus on specific issues that can be fixed.
    • This thread is a chance for us to not only identify the biggest pain points but also work together to find the best solutions.

    By creating this periodic post, we can:

    • Track progress on issues raised in previous threads.
    • See how many issues have been resolved over time.
    • Gauge whether the developers are responsive to user feedback.

    Your input may be valuable in helping prioritize development efforts and ensuring that Lemmy continues to meet the needs of its community. Let's work together to make Lemmy even better!

    137