Skip to content

SysTutorials

  • Tutorials
  • Linux
  • Linux Manuals
  • Systems
  • Programming
  • Software
  • Subscribe
  • Search
SysTutorials

  • Tutorial

    Essential GNOME Shell Extensions for GNOME 45 and Later

    ByEric Ma Oct 22, 2016Apr 9, 2026

    GNOME Shell’s clean, minimal design works well for many users, but the extension ecosystem lets you adapt it to your actual workflow. Here are extensions worth considering for modern GNOME (45+). AlternateTab Changes Alt-Tab behavior from application-grouped switching to per-window switching — more like traditional window managers. If GNOME’s default grouping feels disruptive, this restores…

    Read More Essential GNOME Shell Extensions for GNOME 45 and LaterContinue

  • Linux | Software | Tutorial

    Building 32-bit Wine on CentOS 7, Rocky Linux, and AlmaLinux

    ByEric Ma Oct 16, 2016Apr 9, 2026

    RHEL-based distributions only provide 64-bit Wine packages in their standard repositories. Many Windows applications—especially legacy software—require 32-bit Wine. Building Wine from source is the most reliable approach to get a working 32-bit installation alongside 64-bit support. Prerequisites and Resource Requirements Building Wine requires significant resources: ~2GB temporary disk space, ~500MB installed Compilation takes 20-40 minutes…

    Read More Building 32-bit Wine on CentOS 7, Rocky Linux, and AlmaLinuxContinue

  • Tutorial

    Adding and Managing Third-Party Repositories on CentOS, Rocky Linux, and AlmaLinux

    ByEric Ma Oct 15, 2016Apr 9, 2026

    Modern RHEL-based systems (EL9+) ship with dnf as the package manager. Most additional software you’ll need comes from well-maintained third-party repositories rather than compiling from source. This guide covers the essential ones and how to use them safely. EPEL (Extra Packages for Enterprise Linux) EPEL is the go-to third-party repository for RHEL-based systems. It provides…

    Read More Adding and Managing Third-Party Repositories on CentOS, Rocky Linux, and AlmaLinuxContinue

  • Linux | Software | Tutorial

    Changing Systemd Boot Targets in Linux

    ByEric Ma Sep 17, 2016Apr 9, 2026

    Systemd Targets vs Legacy Runlevels Systemd replaced traditional init on most modern Linux distributions, shifting terminology from “runlevels” to “targets.” If you’re migrating from older systems, here’s the mapping: Runlevel Systemd Target Purpose 0 poweroff.target Shutdown 1 rescue.target Single-user mode 2, 3, 4 multi-user.target Multi-user, no GUI 5 graphical.target Multi-user with GUI 6 reboot.target Reboot…

    Read More Changing Systemd Boot Targets in LinuxContinue

  • Programming | Web

    Client-Side Routing with AngularJS and ASP.NET MVC: Route Parameters and $routeProvider

    Byjameswarner Aug 19, 2016Apr 9, 2026

    AngularJS routing enables single-page applications by dynamically switching views based on URL patterns without full page reloads. Unlike server-side routing, AngularJS handles routing on the client, eliminating network round-trips and improving responsiveness—particularly useful when displaying different datasets based on route parameters. Install AngularJS and Dependencies Include AngularJS and the routing module. Using npm: npm install…

    Read More Client-Side Routing with AngularJS and ASP.NET MVC: Route Parameters and $routeProviderContinue

  • Programming | Tutorial | Web

    Quartz Job Scheduling in Java: Configuration, Triggers, and Best Practices

    ByAaronjacobson Aug 16, 2016Apr 9, 2026

    Quartz is an open-source Java library for scheduling background jobs and tasks. Whether you need to execute work at specific times, on recurring intervals, or in response to events, Quartz provides a robust scheduling framework that integrates with standalone applications, application servers, and clustered environments. Core Features Embeds directly into standalone or web applications Supports…

    Read More Quartz Job Scheduling in Java: Configuration, Triggers, and Best PracticesContinue

  • Linux | Network | Tutorial

    How to Change Your Linux Password Over SSH

    ByEric Ma Aug 7, 2016Apr 9, 2026

    Connect via SSH Open a terminal and connect to the server: ssh USER@HOST Replace USER with your username and HOST with the server’s hostname or IP address. On first connection, SSH will display the host key fingerprint: The authenticity of host ‘HOST (IP_ADDRESS)’ can’t be established. ECDSA key fingerprint is SHA256:xxxxxxxxxxxx. Are you sure you…

    Read More How to Change Your Linux Password Over SSHContinue

  • Linux | Tutorial

    How to Force Unmount a Busy Filesystem in Linux

    ByEric Ma May 21, 2016Apr 9, 2026

    When you try to unmount a filesystem with umount, Linux may report “device is busy.” This is a safety mechanism — the kernel blocks unmounting when processes or kernel threads are actively accessing the partition or holding open files on it. Forcing an unmount without understanding what’s using the filesystem risks data corruption and data…

    Read More How to Force Unmount a Busy Filesystem in LinuxContinue

  • Hardware | Linux | Tutorial

    How to Disable and Enable Laptop Keyboard for X.org Server in Linux

    ByEric Ma May 14, 2016Apr 8, 2026

    Note: This post covers Linux fundamentals. Core concepts remain valid, but some commands and package names may differ on modern distributions. See your distro’s documentation for current details. Attaching a USB keyboard to a laptop is common when using a laptop because a normal keyboard may provide a more convenient typing experience. The laptop keyboard…

    Read More How to Disable and Enable Laptop Keyboard for X.org Server in LinuxContinue

  • Software | Tutorial

    Configure Thunderbird to Automatically Move Spam to Junk Folder

    ByEric Ma May 7, 2016Apr 9, 2026

    Thunderbird’s adaptive junk filter can effectively reduce spam once configured and trained, but it doesn’t automatically move flagged messages by default. Here’s how to set it up properly. Enable automatic movement for incoming mail Access your account settings: Linux/Windows: Edit → Account Settings macOS: Thunderbird → Settings → Accounts Select your email account and click…

    Read More Configure Thunderbird to Automatically Move Spam to Junk FolderContinue

  • Programming | Tutorial

    How to Get Bash Script’s Own Path

    ByEric Ma Feb 14, 2016Apr 8, 2026

    Note: This post covers Linux fundamentals. Core concepts remain valid, but some commands and package names may differ on modern distributions. See your distro’s documentation for current details. Bash script may need to get its own path. In normal Bash script, $0 is the path to the script. However, when a script is sourced, such…

    Read More How to Get Bash Script’s Own PathContinue

  • Linux | Network | Tutorial

    How to Set the Static IP Address Using CLI in Fedora/CentOS Linux

    ByEric Ma Jan 30, 2016Apr 8, 2026

    Outdated Guide: This guide covers Fedora which reached end-of-life many years ago. For current Fedora docs, visit Fedora Docs. Core concepts remain applicable but package names and paths may differ. How to set the static IP address for Rocky Linux 9/Fedora 41+ is introduced in this post. Here, we assume the Linux is using NetworkManager…

    Read More How to Set the Static IP Address Using CLI in Fedora/CentOS LinuxContinue

  • Tutorial

    Three Methods of Executing Commands on Many Nodes in Parallel via SSH on Linux

    ByEric Ma Jan 3, 2016Apr 8, 2026

    Note: This post covers Linux fundamentals. Core concepts remain valid, but some commands and package names may differ on modern distributions. See your distro’s documentation for current details. It is common to execute commands on many nodes/hosts via SSH for managing a cluster of Linux servers. On Linux, there are many choices for this task….

    Read More Three Methods of Executing Commands on Many Nodes in Parallel via SSH on LinuxContinue

  • Linux | Tutorial

    How to Add Google to Firefox in Linux Mint as Default Search Engine

    ByEric Ma Dec 12, 2015Apr 8, 2026

    Note: This post covers Linux fundamentals. Core concepts remain valid, but some commands and package names may differ on modern distributions. See your distro’s documentation for current details. In Firefox on Linux Mint, Google is not in the default list of search engines. Linux Mint has its criteria for adding search engines while Google seems…

    Read More How to Add Google to Firefox in Linux Mint as Default Search EngineContinue

  • Programming | Tutorial

    Notes for Beginners of Software Development on Linux

    ByEric Ma Nov 29, 2015Apr 9, 2026

    Basic knowledge of Linux You’ll need to get familiar with core Linux tools before diving into development. The essentials are straightforward: ls, cd, cat, less for basic file operations, and grep for searching. For remote work, ssh, scp, and rsync are indispensable. tmux or screen helps manage long-running sessions, and bash is the standard shell…

    Read More Notes for Beginners of Software Development on LinuxContinue

  • Storage systems | Tutorial

    Uploading Large Files to Amazon S3 with AWS CLI: Configuration and Optimization

    ByEric Ma Nov 29, 2015Apr 9, 2026

    Install AWS CLI v2 Install AWS CLI v2 through your system’s package manager for production deployments. On Debian/Ubuntu: sudo apt-get update sudo apt-get install awscli On RHEL/CentOS/Fedora: sudo dnf install awscli Or use the official installer directly: curl “https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip” -o “awscli-v2.zip” unzip awscli-v2.zip sudo ./aws/install Verify installation: aws –version Configure AWS CLI credentials Set up…

    Read More Uploading Large Files to Amazon S3 with AWS CLI: Configuration and OptimizationContinue

  • Programming | Tutorial

    Tutorial Video for “PHP Function for Fetching RSS Feed and Outputting Feed Items as HTML”

    ByEric Ma Nov 13, 2015Apr 9, 2026

    RSS Feed Parsing in PHP: Modern Approaches Parsing RSS feeds in PHP remains a common requirement for content aggregation, although the landscape has evolved significantly. This guide covers practical patterns for fetching feeds, caching results, and extracting content — with implementations that work in 2026. Basic RSS Feed Parsing PHP’s SimpleXML extension provides a straightforward…

    Read More Tutorial Video for “PHP Function for Fetching RSS Feed and Outputting Feed Items as HTML”Continue

  • Software | Tutorial

    How to Change the DPI of Images Exported from Slides in PowerPoint

    ByEric Ma Nov 3, 2015Apr 9, 2026

    Changing DPI for PowerPoint Image Exports PowerPoint exports slides at 96 DPI by default, which is insufficient for print-quality images. Professional printing typically requires 150 DPI for acceptable quality or 300 DPI for high-quality output. While PowerPoint offers UI options for export resolution, they’re often ineffective—the actual export DPI is controlled by a registry setting….

    Read More How to Change the DPI of Images Exported from Slides in PowerPointContinue

  • Linux | Software | Tutorial

    How to Configure the Latest Version of Flash on Firefox for Linux: by the Fresh Player Plugin

    ByEric Ma Oct 18, 2015Apr 9, 2026

    Why This Post Is Obsolete Flash on the web is dead. Adobe officially ended support for Flash Player on December 31, 2020. All major browsers removed NPAPI plugin support years ago. Modern Firefox, Chrome, and Chromium no longer load external plugins at all. If you’ve landed on this page looking to run Flash content in…

    Read More How to Configure the Latest Version of Flash on Firefox for Linux: by the Fresh Player PluginContinue

  • Linux | Network | Software | Tutorial

    Keeping Linux SSH Session Alive from Disconnecting – Server and Client Side Fixes

    ByEric Ma Sep 13, 2015Apr 9, 2026

    SSH connections dropping during idle periods is a persistent issue in production environments. The good news is that both client and server configurations provide built-in keep-alive mechanisms designed specifically for this problem. Stop running while true; do uptime; sleep 30; done — there are proper solutions. Client-side fixes Per-user configuration Add to ~/.ssh/config: Host *…

    Read More Keeping Linux SSH Session Alive from Disconnecting – Server and Client Side FixesContinue

Page navigation

Previous PagePrevious 1 … 52 53 54 55 56 … 70 Next PageNext

© 2026 SysTutorials

  • Tutorials
  • Linux
  • Linux Manuals
  • Systems
  • Programming
  • Software
  • Subscribe
  • Search