Best of LinuxNovember 2024

  1. 1
    Article
    Avatar of github_communityGitHub Community·1y

    Sigma File Manager – Free, Quickly Evolving, Modern File Manager

    Sigma File Manager is a free and modern open-source file management application designed for Windows and Linux. It is highly customizable and rapidly evolving, making it a competitive tool for efficient file browsing and management.

  2. 2
    Article
    Avatar of hnHacker News·1y

    Computer Networking Fundamentals

    This post provides a succinct and illustrated guide to computer networking basics, focusing on practical knowledge for developers. It covers fundamental concepts like the Data link layer, iptables in Linux, SSH tunnels, and the differences between network bridges and switches. Additionally, the post includes various hands-on labs to help readers understand and apply the concepts in real-world settings.

  3. 3
    Article
    Avatar of communityCommunity Picks·1y

    6 Commands to Clean Up Your Ubuntu System From the Terminal

    Keeping your Ubuntu system free of digital clutter is crucial for maintenance and ensuring sufficient space for new files and programs. This guide covers six terminal commands to help clean up your system: uninstalling programs, cleaning up the APT cache, removing unnecessary packages, clearing journal logs, deleting thumbnail caches, and finding duplicate files. These commands can also be applied to other Debian-based distros like Linux Mint, allowing users to free up significant disk space without using a GUI.

  4. 4
    Article
    Avatar of advanceconceptsAdvance Concepts·1y

    Gorilla will Teach you Linux: Try giving him bananas

    Learn Linux in a simple and engaging way with a fun and easy-to-understand book. Ideal for aspiring Linux developers and individuals looking to enter the field of DevOps.

  5. 5
    Article
    Avatar of lobstersLobsters·1y

    Why Zellij?

    Zellij is a user-friendly terminal workspace designed to make the terminal more approachable and powerful for all users. It emphasizes discoverability and configurability, allowing for a seamless and personalized development environment without relying on graphical elements. Zellij supports plugins, enhancing the terminal's capabilities while maintaining security and portability. It is free and open-source, created to reimagine the terminal's role in development, encouraging a collaborative and community-driven approach.

  6. 6
    Video
    Avatar of mentaloutlawMental Outlaw·1y

    The Best Way to Learn Linux

    The best way to learn Linux is by using the Arch Wiki and man pages for necessary commands. Despite the reputation of Arch Linux as being for advanced users, its automated installer makes it accessible for beginners too. You can also use Manjaro for a GUI-based setup. While YouTube tutorials can be helpful, they often lack the detail and accuracy of written documentation. Moreover, setting up Vim for man pages can enhance your learning experience with syntax highlighting and better navigation features. Tools like TLDR and WikiMan can also simplify learning by providing concise command documentation and offline access to the Arch Wiki.

  7. 7
    Article
    Avatar of itsfossIt's Foss·1y

    Installing the Much Hyped Hyprland on Linux

    Hyprland is a dynamic tiling window compositor known for its high customizability and aesthetic appeal, popular in the Linux ricing community. This guide provides detailed instructions for installing Hyprland on Arch Linux, Ubuntu, and other distributions. Key points include necessary pre-installation steps, managing dependencies, configuring settings, and dealing with compatibility issues, especially with NVIDIA GPUs. It highlights that Hyprland is not beginner-friendly and emphasizes using it on a secondary system or bare metal for best results.

  8. 8
    Article
    Avatar of newstackThe New Stack·1y

    SysLinuxOS, A Linux Distro for System Administrators

    SysLinuxOS is a Debian-based Linux distribution tailored for system integrators and administrators. It boasts a variety of pre-installed networking and system tools, supporting multiple languages and offering GNOME or MATE desktops. Developed by Milan-based Franco Conidi, SysLinuxOS aims to provide a robust, feature-rich OS with enhanced security and monitoring tools. Notable inclusions are advanced firewalls, network analysis tools, and monitoring solutions like Nagios4 and Zabbix. SysLinuxOS is designed to work out of the box, offering extensive hardware support and a wide range of software for various administrative tasks.

  9. 9
    Article
    Avatar of itsfossIt's Foss·1y

    9 Things I Do to Improve My Linux Computer's Security

    Enhancing your Linux computer's security is essential as it can still be vulnerable despite being perceived as secure. Key practices include: encrypting the disk during installation, regularly updating the system for latest security patches, monitoring system logs and network activity, installing software from trusted sources, using encrypted DNS, disabling root login, setting up a firewall, maintaining proper data backups, and setting strong authentication. By following these steps, you can significantly improve your system's protection against potential threats.

  10. 10
    Article
    Avatar of communityCommunity Picks·1y

    vikdevelop/SaveDesktop: SaveDesktop saves your Linux desktop environment configuration

    SaveDesktop is a tool that helps users save and backup their Linux desktop environment configuration, including icons, fonts, themes, settings, backgrounds, installed Flatpak apps, and additional items related to specific desktop environments like GNOME, Xfce, Cinnamon, and more. It provides support for various desktop environments and offers different installation options via Flathub, Snap, and native installation. Issues can be reported on GitHub, and localization help is supported through Weblate.

  11. 11
    Article
    Avatar of lobstersLobsters·1y

    Using (only) a Linux terminal for my personal computing in 2024

    A personal experiment of using a terminal-only Linux setup on a computer for personal computing over a two-week period. The author shares their experiences, challenges, and lessons learned in using a variety of terminal-based tools and software. While they enjoyed the process and learned a lot, they concluded that a terminal-only setup does not fully meet their personal computing needs.

  12. 12
    Article
    Avatar of dhhDavid Heinemeier Hansson·1y

    Obsessive problem solving followed by aimless wandering

    The author reflects on the transition from using Apple products to a Linux-based system, highlighting recent achievements such as adopting Rails 8 with Propshaft and the authentication generator. Emphasizing the importance of sprints for significant progress and keeping an open mind for new opportunities, the narrative underscores their company's journey towards improved development practices and innovative solutions like Docker and the Solid Trifecta.

  13. 13
    Article
    Avatar of communityCommunity Picks·1y

    Manage Your Linux System Resources With These 7 Terminal Commands

    Learn how to manage your Linux system resources with seven essential terminal commands. These include 'top' for monitoring processes, 'htop' for a more colorful and user-friendly interface, 'free' for checking memory, 'vmstat' for virtual memory statistics, 'du' and 'df' for disk usage, 'lsof' to see open files, and 'uptime' to check system run time.

  14. 14
    Video
    Avatar of communityCommunity Picks·1y

    A Modern Operating System in 1.44MBs

    Calibri OS is a highly optimized operating system that fits in just 1.44 MB and can run on very old hardware, such as the original Pentium with minimal RAM. It's entirely written in Assembly Language and is a fork of MenuetOS. The author shares their experience of downloading, preparing, and running Calibri OS on an IBM Aptiva from 1998. Despite some initial hardware challenges, the system runs with a full-featured desktop environment, although it lacks modern support, making it impractical as a daily driver compared to more flexible systems like Tiny Core Linux.

  15. 15
    Article
    Avatar of theregisterThe Register·1y

    Torvalds patch improves Linux performance by 2.6%

    A small but significant code change by Linus Torvalds has improved Linux's multithreaded performance by 2.6%. The patch addresses security vulnerabilities linked to Meltdown and Spectre by avoiding the barrier_nospec() API, which prevents speculative execution. Instead, it uses pointer masking for enhanced performance without compromising security. This tweak demonstrates Torvalds's deep technical expertise and ongoing contribution to Linux development.

  16. 16
    Article
    Avatar of devblogsDevBlogs·1y

    What’s new in the Windows Subsystem for Linux in November 2024

    The latest updates to the Windows Subsystem for Linux (WSL) include new enterprise security features and the availability of Red Hat Enterprise Linux as an official WSL distro. Additionally, a new tar-based architecture for creating and distributing WSL distros makes installations easier and more flexible. Enhancements also include Intune and Entra ID integrations for improved security. A new getting started experience aims to help new users understand and utilize WSL more effectively.

  17. 17
    Article
    Avatar of devsquadDev Squad·1y

    Gorilla will Teach you Linux

    A recommended book offers a simple way to learn Linux for aspiring developers or those looking to enter DevOps. The material is beginner-friendly and accessible through a provided link.

  18. 18
    Article
    Avatar of communityCommunity Picks·1y

    How to Find Resource-Hogging Processes Using the Linux Command Line

    Learn how to identify and manage resource-hogging processes on a Linux system using various command-line tools. Key commands include free, top, htop, and ps, which help in tracking and managing both memory and CPU-intensive processes. Detailed instructions are provided on how to use these commands to optimize system performance.

  19. 19
    Article
    Avatar of hnHacker News·1y

    hengyoush/kyanos: Visualize the time packets spend in the kernel, watch & analyze in command line.

    Kyanos is an eBPF-based tool for network issue analysis that simplifies capturing and analyzing network requests such as HTTP, Redis, and MySQL. It offers powerful traffic filtering, advanced analysis capabilities, in-depth kernel-level latency details, and automatic SSL traffic decryption. Kyanos requires minimal dependencies and provides results in the command line, making it efficient for quickly identifying and troubleshooting network problems.

  20. 20
    Article
    Avatar of itsfossIt's Foss·1y

    7 Common Issues While Dual Booting Linux and Windows

    Dual booting Linux and Windows comes with its own set of common issues, such as incorrect time display when switching between operating systems, Windows appearing lower in the boot order, and encountering no bootable device errors. Solutions include setting the hardware clock to local time, using Grub Customizer to change the boot order, navigating boot options to fix bootloader issues, and ensuring the correct bootloader device is selected during installation. For distributions that do not use Grub, installing the rEFInd boot manager is recommended.

  21. 21
    Article
    Avatar of lobstersLobsters·1y

    A Linux Desktop for the family

    The post discusses the challenges and experiences of maintaining a Linux system for non-enthusiast family members. The author describes setting up tailored Linux distributions for their parents using Debian and different desktop environments like XFCE and GNOME, and for their wife using NixOS with a customized interface. Emphasis is placed on the importance of having a knowledgeable person maintain these systems to make them user-friendly for non-enthusiasts.

  22. 22
    Article
    Avatar of communityCommunity Picks·1y

    Identify Hard Drive Bottlenecks With These 5 Linux Commands

    Improve the performance of your Linux computer by identifying hard drive bottlenecks using five essential commands: iostat, dstat, ioping, iotop, and atop. These tools help measure I/O statistics, provide real-time activity views, discover latency issues, and analyze hard drive usage similar to the 'top' command for processes. Install necessary packages using simple commands for distributions like Ubuntu, Fedora, and Manjaro, and utilize their detailed outputs to troubleshoot and optimize your system's data flow between hard drives and RAM.

  23. 23
    Video
    Avatar of mentaloutlawMental Outlaw·1y

    Did Linux Just Get 40x Faster?

    A recent benchmark by Intel revealed a significant 40x performance increase in the Linux kernel due to a simple patch involving transparent huge pages (THP). This change impacts memory management but may not affect all users equally, particularly those using different hardware or specific workloads. The patch, however, has also shown to cause performance regressions in some cases, highlighting the importance of thorough testing and community feedback in open-source development.

  24. 24
    Article
    Avatar of itsfossIt's Foss·1y

    Customizing Hyprland to Your Liking

    Learn how to customize your Hyprland setup with essential configurations like removing autogenerated configuration warnings, setting wallpapers with Hyprpaper, configuring multiple monitors, adding a panel with Waybar, setting up a notification daemon with dunst, using a clipboard manager, taking screenshots with Hyprshot, enabling animations, adjusting workspace gestures, and setting environment variables. The guide provides step-by-step instructions to help beginners make their Hyprland experience more tailored and efficient.

  25. 25
    Article
    Avatar of communityCommunity Picks·1y

    Essential Rust CLI Tools to Explore

    Explore modern Rust-based command line tools such as exa, fd, bat, and ripgrep among others. These tools offer superior performance and features like syntax highlighting, fast searching, and file management, improving workflow and user experience across Linux, Windows, and Mac platforms.