×

What does Web 3.0 mean ?

This article covers what Web 3.0 is, its features, and future. In fact, Web 3.0 is slated to be the new paradigm in web interaction and will mark a fundamental change in how developers create websites. Simply put, web 3.0 is the new phase of the internet’s evolution. The changes that web 3.0 is bringing to the internet is going to take it to a whole new level. Computer scientists and Internet experts believe that these changes are going to make the internet smarter and our lives easier.


Properties of Web 3.0:

  • Semantic Web.
  • Artificial Intelligence.
  • 3D Graphics.
  • Ubiquitous.



Advantages of the Web 3.0:

  • Increased information linking: Semantic web will help in the connectivity of online data.
  • Efficient searching.
  • Better marketing.
  • More efficient web browsing.
  • Effective communication.
  • Change human interaction.

Read More

Display Asterisks While Typing Sudo Password in Linux (Ubuntu and CentOS Example)

This article covers how to show an asterisk as visual feedback while typing sudo password. Try once on Ubuntu or Centos by doing small changes on the file on /etc/sudoers file. 

To Show Asterisks While Typing Sudo Password in Linux, simply edit the /etc/sudoers file and add pwfeedback. This makes the asterisks visible when the password is entered. After the file is edited and saved, we type reset command for the effect to take place.

Install Terminator on Ubuntu 20.04

This article covers how to Install and Use Terminator, the Terminal Multiplexer. In fact, The terminator is similar to the built-in terminal with added features. You can arrange Terminals in a grid, Tab, Drag and drop re-ordering the terminal, use keyword shortcuts, create and save profiles. It is inspired by programs such as gnome-multi-term, quad console, and so on.

For more information about Terminator, visit its documentation.


How to Install terminator on your Linux system ?

For kali Linux:

$ sudo apt-get install terminator

For Ubuntu:

$ sudo apt install terminator

For Arch Linux:

$ sudo pacman -S terminator

For CentOS:

$ sudo yum install terminator

Set / Unset Environment Variables in Linux

This article covers how to set and unset both local and persistent environment variables in Linux. In fact, every time you start a shell session in Linux, the system goes through configuration files and sets up the environment accordingly. Environment variables play a significant role in this process.

Environment variables are a set of key value pairs stored on your Linux and used by processes in order to be able to perform specific operations. with the export command but also by modifying some system files to make them persistent.


How to Set Environment Variables on Linux using export ?

The easiest way to set environment variables is to use the export command:

$ export VAR="value"


How to Unset Environment Variables on Linux Using unset command ?

To unset an environment variable, use the unset command with the following syntax:

$ unset <variable>


Common Set of Environment Variables on Linux:

  • USER : the current username of the user using the system;
  • EDITOR : the program run to perform file edits on your host;
  • HOME : the home directory of the current user;
  • PATH : a colon separated list of directories where the system looks for commands;
  • PS1 : the primary prompt string (to define the display of the shell prompt);
  • PWD : the current working directory;
  • _ : the most recent command executed on the system (by the user)
  • MAIL : the path to the current user’s mailbox;
  • SHELL : the shell used in order to interpret commands on the system, it can be many different ones (like bash, sh, zsh or others);
  • LANG : the language encoding used on the system;
  • DESKTOP_SESSION : the current desktop used on your host (GNOME, KDE)
  • HISTFILESIZE : number of lines of command history stored in the history file;
  • HISTSIZE : number of lines of history allowed in memory;
  • UID : the current UID for the user.

Install an SSL Certificate in Tomcat for a Java project in Linux

This article covers how to generate CSR files and install CA signed SSL certificates in Tomcat for Java projects.


The need to create a self-signed certificate ?

  • It allows you to learn to create a keystore and certificate, which is good practice for getting an actual SSL/TLS certificate provided by a Certificate Authority.
  • It allows you to use a certificate right away and make sure it works successfully.
  • It's free.

Zstandard - An Open-Source Data Compression Algorithm for Ubuntu Linux system

This article covers how you can install zstd and how to use it on your Ubuntu Linux system. In fact, Zstandard is a fast compression algorithm, providing high compression ratios. It also offers a special mode for small data, called dictionary compression.

Working with System Locales in Linux

This article covers how to set a system and view the locale on Linux. In fact, Locale settings usually consist of at least a language code, a country/region code, time / date format, numbers format setting, currency format setting, Color setting, and so on.

To view the information regarding the currently installed locale use the following command on the terminal:

$ locale

For more information, see the locale, update-locale and localectl man pages with the below commands respectively:

$ man locale
$ man update-locale
$ man localectl

Generate CSR (Certificate Signing Request) in Linux ?

This article covers the process of creating a CSR file in any Linyx system which is very necessary before applying for an SSL certificate from a Certificate Authority(CA). In fact, Certificate Signing Request(CSR) is a block encrypted text which is given to Certificate Authority when applying for SSL Certificate. Generation of Certificate Signing Request(CSR) for Secure Sockets Layer(SSL) is common in Linux on various distributions. 

CSR is generated on the server, it stores information relating to the organization, domain name, country, a city which is to be included in the certificate.  The CSR Certificate can be used on any website whenever it is necessary to encrypt communications. To generate an SSL certificate, CSR certificate has to be generated. To obtain a self-signed SSL Certificate, it is necessary to create CSR, after generating submit it to a certificate authority to acquire an SSL Certificate. 

Best 7 Open-Source Password Management Software

This article covers the best free, open-source, and cross-platform compatible password management solutions. In fact, The main objective of password management software is to manage credentials for different accounts. But, there are password managers available in the market which can do a lot more than just managing the credentials.

As per our research, we have found seven best of the leading password managers, that despite being free, open-source, and cross-platform compatible, also provide key features required in a password manager. These key features mainly include an easy mechanism for storing and accessing the passwords along with ensuring a secured platform that guarantees password safekeeping, such as utilizing database encryption mechanisms. The top 7 best here listed password managers are Bitwarden, Buttercup, KeePassXC, Pass, PasswordSafe, Universal Password Manager (UPM), and KWallet. These password managers, as per our research and findings, provide a secured environment for storing passwords and seamless mechanisms for accessing the passwords, thereby fully being able to satisfy user's password management needs and requirements.

Best 5 Open-Source Product Management Software

This article covers the best product lifecycle management (PLM) or simply, the product management software. The listed software are Apache OfBiz, Ofoo, OpenPLM, Aras Innovator, and OpenBOM. The listed offer efficient and most market competitive features and capabilities along with offering free subscriptions, open-source development, and are cross-platform compatible. There are also other famous and efficient PLM software but none of them are equipped with free subscriptions, or are open-source, and cross-platform compatible along with providing state-of-the-art features and capabilities all in one.

Best 4 Open-Source Remote Desktop Tools for Linux

This article covers the best remote desktop tools for accessing Linux systems remotely. These are the best 4 RDP clients or tools that ensure optimal performance and provide seamless access to Linux-based computer systems. The 4 best RDP tools are Zoho Assist, Remmina, TigerVNC, and XRDP.

Enable Snap on Rocky Linux / AlmaLinux

This article covers how you can install and enable snap of your Rocky Linux system. In fact, Snap are packages that are developed to install on Linux systems regardless of what the Linux distribution flavor is. Therefore, it doesn't matter whether you are on Ubuntu, Debian Rocky Linux, Centos, OpenSUSE, etc.


How to install Snap-Store ?

In case you are using the Graphical user interface of Rocky Linux then we can also install Snap store GUI on it to install its packages using the graphical interface rather command line:

$ sudo snap install snap-store
$ reboot

With the completion of the above installation, go to Applications and search for Snap Store. When its icon appears, click to run it.

Install and Use GNOME Shell Extensions in Linux

This article covers how you can use the basic / limited functionalities provided by the built-in extensions or use the additional extensions provided by the GNOME official site to amp up your desktop game. Or you can set your extension manually by their downloaded packages. It all depends on your preferences. In fact, GNOME shell extensions are useful in desktop environment customization, but their usability is dependent on its user.

Batch Process Images Using Converseen in Ubuntu 20.04 Linux system

This article covers all about Batch processing using Converseen. In fact, Converseen is an open source software for batch image conversion. With this tool, you can convert multiple images to another format, resize, change their aspect ratio, rotate or flip them all at once.

Now you can edit and convert all your images with just a few clicks.


How to Install Converseen on Linux ?

1. On Debian and Ubuntu-based distributions, use:

$ sudo apt install converseen

2. On Fedora, use:

$ sudo dnf install converseen

3. On Arch and Manjaro, use:

$ sudo pacman -Sy converseen

Install Docker on Debian 11 bullseye system

This article covers how to install Docker engine on the Debian 11 bullseye system. In fact, Docker is a toolset to build applications and CI/CD pipelines to build, ship and run your applications in containers.

Install Yay AUR Helper in ArchLinux

This article covers how Yay AUR helper works and to easily install and manage software applications. In fact, Yay is an Aur helper which is Written in the Golang Go language and was developed with minimal dependencies and minimal user input. It performs just as well as Pacman and has an interactive search/install functionality. Also, It allows you to TAB complete, download PKGBUILDs from AUR or  ABS, and locates matching package providers during a search operation. 

Install Audacity on Linux Mint 20

This article covers how to install Audacity on your Linux Mint 20 system. In fact, Audacity is a very powerful and popular editing application that can be very useful when manipulating audio files. With the help of this useful tool, you will not only be able to record your audios but will also be able to edit them very efficiently.


How to Install Audacity via Snap Store and Launch on Linux ?

1. Perform system update:

$ sudo apt update

2. Install Snapd:

$ sudo apt install snapd

3. Install Audacity:

$ sudo snap install audacity

4. Once Audacity has been installed via Snap, run the Audacity application by searching for the term 'audacity' in the Application menu.

5. Click the Audacity icon to open Audacity.

500 Internal Server Error - Step by step fix ?

This article covers what 500 Internal Server Error and different ways to fix it. In fact, "500 Internal Server Error" simply indicates that an error has occurred during connection to the server and that the requested page cannot be accessed. 


What does 500 internal server error mean?

The HyperText Transfer Protocol (HTTP) 500 Internal Server Error response code represents that the server is unable to fulfill a particular request that was made by a user at the frontend of the website.


How do I fix internal server error?

The best and quick ways to fix the internal server errors are:

  • Try reloading your web pages. Do it with F2 or Ctrl+F5
  • Clear cache of your browsers.
  • Delete all browser cookies.

503 Service Unavailable Error - Step by Step fix ?

This article covers what 503 Service Unavailable Error and different ways to fix it. In fact, A 503 Service Unavailable Error happens when a web server is temporarily unable to handle a request that’s been made of it. 

Install and Configure Grsync on Linux Mint 20

This article covers how to install and configure as well as its advanced and extra options to create better backups in your Linux Mint system. In fact, Grsync is an open-source simple, great, and easy to use graphical user interface for the popular rsync command-line tool.

To install Grsync on your system, simply run the following command:

$ sudo apt install grsync

The Best Open-Source CRM Software

This article covers the market-leading and highly competitive CRM software mostly adopted by the business and corporate sector organizations and personnel. The listed and discussed software are Bitrix24, Odoo, iDempiere, Apache OFBiz, SuiteCRM, Dolibarr, CiviCRM, OpenCRX, VTiger, and Sangoma FreePBX. Among the listed CRM software all are cross-platform compatible, and open-source.

Best Open-source free Digital Asset Management Software for Linux

This article covers the best free, open-source, market-leading, and cross-platform compatible digital asset management software solutions. This includes Pimcore, Phraseanet, ResourceSpace, and Entermedia. There are also other open-source, and cross-platform compatible digital asset management software solutions such as Razuna, and Canto. 

For efficient use and easy access, Organizations need to manage and streamline their digital data. It comes under the asset and content management process of the businesses. The responsible Asset and Content Management theories gave birth to Digital Asset Management (DAM), a subset of Enterprise content management (ECM). The process of storing, managing, and retrieving digital assets when required, is called Digital Asset Management. Companies deploy software to achieve their goal of efficient digital asset management.

Best 8 Open-Source free CAD Software for Linux

This article covers the best Open-source free CAD modeling software for your Linux system. In fact, CAD software refers to a type of software program used by engineers and designers to create 2D and 3D physical component models. These applications have an easy-to-use user interface, toolbars, and a large library of 3D models. Many tools also enable you to print on multiple pages. This includes LibreCAD, FreeCAD, OpenSCAD, TinkerCAD, BRL-CAD, Open Cascade and QCAD.


How does CAD Software work ?

  • Initially, a graphics card or a CAD software package will be installed in your computer to enable your typical CAD system work.
  • The graphics kernel is the heart of the CAD software package.
  • GUI is an essential part of the CAD packages. The usage of GUI involves obtaining user input by displaying the CAD geometry.
  • The mouse and the keyboards are mostly used as the input devices. However, digitizer, tracker ball, etc are also used sometimes.

Install and Use FFmpeg on Debian 11

This article covers how to install and use the FFmpeg multimedia framework on Debian 11 bullseye distribution. In fact, FFmpeg is a cross-platform solution for streaming audio and video as well as recording and conversion. With FFmpeg, you can convert between various video and audio formats, set sample rates, capture streaming audio/video, and resize videos.


How to Install FFmpeg on Debian ?

1. Log in to SSH and Update Debian package lists:

$ sudo apt update

2. Install FFmpeg with the apt package manager:

$ sudo apt install ffmpeg

3. Check the installed FFmpeg version:

$ ffmpeg -version

Install Volatility on Linux Mint 20

This article covers to install Volatility on your Linux Mint 20 system via a step by step guide. In fact, Volatility is a powerful tool used for analyzing memory dumps on Linux, Mac, and Windows systems.

Hardlink and Softlink in Linux – How it works with Examples

This article covers how both hard links and soft links also known as symbolic links works in a Linux system. In fact, Soft links, also called symbolic links, are files that points to other files on the filesystem while Hard links to a file are instances of the file under a different name on the filesystem.


What are inodes?

Inodes are essentially identification cards for your file. They contain the file metadata, the file permissions, the file type, the file size but most importantly the physical address of this file on the disk.

Install Grsync on Debian 10 Linux system

This article covers how to install and remove Grsync from Debian 10 Linux system. In fact, Grsync is a Graphical rsync backup tool for Linux systems. It basically provides a graphical user interface to backup or sync important files & directories to remote machines or in local machines using rsync.


How to Install Grsync on Debian ?

Open the Terminal, run the below apt-get command:

$ sudo apt-get install grsync

Install GDU on Linux Mint 20

This article covers the right steps to install the GDU disk usage analyzer on your Linux Mint 20 system. In fact, GDU Disk Usage Analyzer is a graphical disk usage analyzer for GNOME. It is inspired by godu, dua, ncdu, and df and is intended primarily for SSD disks to utilize parallel processing fully.

Install Gatsby on Ubuntu 20.04

This article covers how to install Gatsby static site generators on Ubuntu 20.04 Linux system. In fact, Gatsby fetches all the data, renders the entire website into static HTML, CSS, JS files with the data available at that time. As it generates the static files, Gatsby applications can be deployed in anywhere.

Install Jenkins on CentOS 8

This article covers how to install Jenkins on CentOS system. In fact, Jenkins is an open-source software written in Java and Scala which allows users the ability to automate almost any task and, it saves significant time that can be better utilized addressing other issues. When automating tasks with Jenkins, users can optimize their workflow by quickly automating the jobs that servers cannot do themselves.

Also, you will learn how to manage Jenkins services, allow them in firewall, and access Jenkins using the web browser.

Install and Use NVM on Debian 11

This article covers the basic nvm commands that you can use to install and manage multiple versions of Node.JS. In fact, Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.


You can use the following command to list installed version's of Node for the current user:

$ nvm ls 

With this command you can find available Node.js version for the installation:

$ nvm ls-remote 

To find the default Node version set for the current user, run the command:

$ nvm run default --version 

Methods to Install OpenBoard on Linux Mint 20

This article covers how to Install OpenBoard on a Linux Mint 20 system. In fact, OpenBoard is an open source cross-platform teaching software for interactive whiteboard designed primarily for use in schools and universities. It can be used both with interactive whiteboards or in a dual-screen setup with a pen-tablet display and a beamer.

Install Ntopng on Ubuntu 20.04 LTS

This article covers how to install ntopng on Ubuntu OS and access its web interface. In fact, Ntopng is an essential application for monitoring and troubleshooting network problems.


More about Ntopng

Ntopng basically is a network traffic probe that will monitor network usage. It is based on libpcap, a Library written as part of a larger program called TCPDump. Ntopng is based on Redis key value server rather than traditional database, leverages nDPI for protocol discovery, supports host geolocation, and can display real-time flow analysis for connected hosts.


Main Features of Ntopng:

  • Packet capture → Packet capture / transmission using basic hardware with PF_RING. Zero-copy package distribution across threads, applications, and virtual machines. Includes Libpcap support for seamless integration with legacy applications.
  • Traffic recording → Lossless network traffic recording of 10 Gbit and above with n2disk. Industry standard PCAP file format. It allows to quickly retrieve packages using BPF. Accurate traffic reproduction with disk2n.
  • Network probe → nProbe- NetFlow v5 / v9 / IPFIX extensible probe with plug-in support for L7 content inspection.
  • Report on the use of the IP protocol → Even going so far as to classify it by type of protocol.
  • Traffic analysis → High speed web based traffic analysis and flow collection using ntopng. Persistent traffic statistics in RRD format. Layer 7 analysis leveraging nDPI, an open source DPI framework. Even going so far as to classify the traffic according to the source / destination.
  • Geolocate and Overlay Hosts → This will be done on a geographic map.
  • Alert engine → We can capture anomalous and suspicious hosts.
  • Produce network traffic statistics → Using HTML5 / AJAX technology.
  • We will have full support for current network protocols → Including IPv4 and IPv6.

Install Brave Browser on Debian 11 bullseye

This article covers How to Install Brave Browser on Debian 11. In fact, Brave is an open-source privacy-focused Internet web browser, which distinguishes itself from other browsers by automatically blocking online advertisements and website trackers in its default settings. 

Install Anaconda on CentOS 8

This article covers how you install Anaconda on your CentOS system. In fact, Anaconda manages many pre installed packages and that packages are helpful for data science, Machine Learning and Artificial intelligence applications. Once installed on your system, you can now start building your machine learning projects.

Install LAMP Server on Debian 11

This article covers a step-by-step procedure of how you can install LAMP stack on the Debian 11 Bullseye server. In fact, LAMP is a popular opensource stack that stands for Linux Apache MySQL/MariaDB and PHP. It’s mostly used by front-end and back-end developers to test and host a website. The stack comprises of 3 components. First, we have  Apache, which is a web server. Then we have Mariadb, which is a fork of MySQL and PHP which is a server-side scripting language. All the components are absolutely free and opensource.


How to Install Apache webserver on your Linux system ?

1. To get started, log into your server instance and update the package lists with the below command:

$ sudo apt update

2. Once your packages are up to date, install the Apache webserver with the below command:

$ sudo apt install apache2 apache2-utils

3. Once installed, verify the status of apache to see if it is running, by executing the command:

$ sudo systemctl status apache2

4. If apache is not running, you can start and enable it on boot using the commands:

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Install SlimJet Browser on Ubuntu 20.04

This article covers how to install, run, and remove a fantastic, graphical user interface-based browser for Ubuntu 20.04 LTS terminal. In fact, SlimJet is a privacy-focused browser and comes with a built-in adblocker. This means that it DOES NOT send any usage statistics back to Google’s server like Google Chrome which is ultimate for privacy. 

To Install Slimjet on Debian, Ubuntu & Mint, run the below commands respectively:

[For 64-bit DEB based systems]

$ wget http://www.slimjet.com/release/archive/8.0.4.0/slimjet_amd64.deb
$ sudo dpkg -i slimjet_amd64.deb

[For 32-bit DEB based systems]

$ wget http://www.slimjet.com/release/archive/8.0.4.0/slimjet_i386.deb
$ sudo dpkg -i slimjet_i386.deb

Install Lynx Browser on Ubuntu 20.04

This article covers how to install, run, and remove the oldest terminal-based browser Lynx for Ubuntu 20.04 LTS terminal. In fact, Lynx is a terminal-based web browser for all Linux distributions which shows the result as plain text on the terminal. 

Install Links Browser on Ubuntu 20.04

This article covers how to install, run, and remove the Links browser for Ubuntu 20.04 LTS terminal. In fact, Links provides a pull-down menu system, renders complex pages, has partial HTML 4.0 support (including tables, frames and support for multiple character sets and UTF-8), supports color and monochrome terminals and allows horizontal scrolling.


How To Install links on Ubuntu ?

1. Update system:

$ sudo apt-get update

2. Install links:

Ater updating the OS run following command to install the package:

$ sudo apt-get install links

Install Elinks on Ubuntu 20.04

This article covers how to install, run, and remove Elinks browser on Ubuntu 20.04 LTS. In fact, Elinks runs in the terminal. Not only it saves bandwidth but also consumes a few system resources. On a server where resources are always constrained, elinks can be the best choice to access the web.


Step by step installation of elinks:

1: Update system:

$ sudo apt-get update

2: Install: elinks

Ater updating the OS run following command to install the package:

$ sudo apt-get install elinks


How to Completely remove elinks with all configuration files from Ubuntu?

Following command should be used with care as it deletes all the configuration files and data:

$ sudo apt-get purge elinks

or you can use following command also:

$ sudo apt-get purge --auto-remove elinks

Above command will remove all the configuration files and data associated with elinks package. You can can't recover the delete data, so, use this command with care.

Install Browsh on Ubuntu 20.04

This article covers how to download, install and remove Browsh on your Ubuntu 20.04 LTS. In fact, Browsh is a free and open source text based command line web browser for Linux,BSD and Windows which supports HTML5, CSS3, JavaScript, and video, photos and WebGL content.

Install MiddleMan on Ubuntu 20.04

This article covers the installation of ruby, middleman, and related gems on Ubuntu 20.04 LTS Linux system. In fact, Middleman is a Ruby-powered static site generator which follows an easy-first approach to building static sites. It has powerful features for maintaining static blogs, like easy tag generation, quick commands for listing categorized articles and pagination.

You can install Middleman with Ruby using this command:

$ gem install middleman

Linux vmstat Command

This article covers how to use the vmstat command in Linux. In fact, vmstat command in Linux/Unix is a performance monitoring command of the system as it gives the information about processes, memory, paging, block IO, disk, and CPU scheduling. All these functionalities makes the command vmstat also known as virtual memory statistic reporter.

Linux su Command - With Examples

This article covers how to use the su command in Linux and the difference between su and sudo. In fact, the su command changes the current user ID to that of the superuser, or another specified user.

su command syntax is:

su [options] [username]

If no username is specified, su defaults to becoming the superuser (root).


options to use with the su command:

  • Username – Replace username with the actual username you want to log in with. This can be any user, not just root.
  • –c or –command [command] – Runs a specific command as the specified user.
  • – or –l or –login [username] – Runs a login script to change to a specific username.  You’ll need to enter a password for that user.
  • –s or –shell [shell] – Allows you to specify a different shell environment to run in.
  • –h or –help – Show the help file for the su command.
  • –p or ––preserve–environment – Preserve the shell environment (HOME, SHELL, USER, LOGNAME).


How to enable the Root User in Ubuntu ?

To enable the root user account on Ubuntu, use the following command to set a password for it. Bear in mind that Ubuntu recommends against this:

$ sudo passwd root

Sudo will prompt you for your current user account's password before you can set a new password. Use your new password to log in as root from a terminal login prompt or with the su command. You should never run a full graphical environment as the root user – this is a very poor security practice, and many programs will refuse to work.

Install ePhoto on Ubuntu 20.04

This article covers how to install and remove ePhoto image viewer on your Ubuntu 20.04 LTS.

Read More

Install and Use Hugo Static Website Generator on Ubuntu 20.04

This article covers the best methods to install Hugo on the Ubuntu 20.04 system. In fact, Hugo is an open-source static website generator written in Go language and designed for small projects and informative sites. After installation on your Linux system, you can use it to create a new static website.

Install Nethogs on Ubuntu 20.04 - Follow these steps ?

This article covers how to install and use the Nethogs utility in Ubuntu 20.04 LTS. In fact, nethogs is a networking monitoring tool for Linux capable of monitoring any specific network interface or all the networking interfaces on your computer. Also, it shows bandwidth usage per process on your computer in real time.


How to install nethogs on Ubuntu / Debian ?

nethogs is not installed on Ubuntu/Debian by default. But, it is available in the official package repository of Ubuntu/Debian.

1. First, update the APT package manager cache with the following command:

$ sudo apt update

2. Now, install nethogs with the following command:

$ sudo apt install nethogs

3. Now, to check whether nethogs is working, run the following command:

$ nethogs -V

Install NetHogs on Linux Mint 20 - Follow these steps ?

This article covers how to install the NetHogs network bandwidth monitoring utility very easily on your Linux Mint 20 system. In fact, you will be able to get the network bandwidth usage in real-time very efficiently without any sort of hassle.

Extract Files to a Specified Folder in Linux

This article covers the process of extracting compressed files to a specific directory in Linux. 

To Unzip files in particular directory or folder under Linux, run the command:

$ unzip {.zip-file-name}-d {/path/to/extract}

iftop Command in Ubuntu Linux system - With Examples ?

This article covers how to use IFTOP utility in Linux. In fact, iftop is a network analyzing tool used by system administrators to view the bandwidth related stats. It basically acts as a diagnostics to diagnose which program is causing the problem to the network.


How to Install  iftop command on Linux system ?

1. For RedHat based Linux:

$ yum install epel-release
$ yum install  iftop

2. For Debian or Ubuntu Linux:

$ sudo apt install iftop

Install HexChat on Debian - The easiest method ?

This article covers how to install and remove HexChat 10 buster edition. In fact, HexChat is a nice chatting utility to connect with IRC servers.

Installing hexchat package on Ubuntu is as easy as running the following commands on terminal:

$ sudo apt-get update
$ sudo apt-get install hexchat


How to Install HexChat in Linux ?

Run the below command as per your Linux distribution:

$ sudo apt install hexchat [On Debian/Ubuntu & Mint]
$ sudo yum install hexchat [On CentOS/RHEL 7]
$ sudo dnf install hexchat [On CentOS/RHEL 8 & Fedora]
$ sudo yay -S hexchat [On Arch Linux]
$ sudo zypper install hexchat  [On OpenSUSE Linux]
$ sudo pkg install hexchat [On FreeBSD]

Add Multiple Time Zones in Ubuntu Linux - Follow this procedure ?

This article covers how Gnome-clocks can help keep track of time in multiple time zones for you. Now you can keep up with your work meetings and deadlines across the globe with a simple click. You can explore and use Gnome-clocks other features like timer, stopwatch, and Alarms and get a hundred percent performance out of it.

To install GNOME Clocks, simply run the below commands:

$ sudo apt install gnome-clocks

Reading a File with Spaces in Linux - How it Works ?

This article covers how you can read files and also handle directories with filenames that contain spaces in Linux. To to use files with spaces you can either use the escape character or use the double quotes. is called escape character, used to not expansion of space, so now bash read the space as part of file name.


How to Navigate to a directory with spaces in the directory name ?

To navigate to a directory with spaces in its directory name, use the syntax below:

$ cd  directory\ name

To navigate to the directory 'linoxapt files' execute the command below:

$ cd linoxapt\ files

HTTrack Advanced Configurations on Ubuntu 20.04 LTS

This article covers  every aspect of HTTrack settings. In fact, WebHTTrack backs up complete websites for offline access and modifies the links automatically. Despite ubiquitous Internet access, users often have good reason to create offline copies of websites – be it for archiving or to provide the content on your intranet. However, manual mirroring can be time-consuming and cumbersome. Tools like WebHTTrack can help, and they allow convenient updating of the content. Now you are ready to mirror any website using HTTrack on Ubuntu 20.04 Linux distribution. 

Install Alpine email client on Debian 10 - Follow these steps ?

This article covers how to install, run, and remove Alpine on Debian 10, which is an amazing email client full of features to run in the terminal forever. In fact, Alpine is a CLI email client for BSD and GNU/Linux. 


How to install Alpine on Linux ?

For EL7:

$ sudo yum -y install alpine

For Fedora:

$ sudo dnf -y install apline

For Debian & Ubuntu & derivatives:

$ sudo apt -y install alpine

Install .Net 5 on Debian 10 - Best Guide Online ?

This article covers how to install .NET version 5 on Debian 10 Linux system distribution. In fact, .NET 5.0 is a Free, Cross-Platform, Open Source Developer Platform for building many different types of Applications. Also, with .NET SDK you can use multiple Languages, Editors, and Libraries to build for Web, Mobile, Desktop, Games, and IoT.


What are the languages supported in the net core?

C#, F#, and VB can be used to write applications and libraries for .Net Core. Because compilers run on .Net Core, it allows you to design and develop wherever .Net Core itself can. This means that you will not use the compilers directly, but will use them indirectly using the SDK tools.

Because the C# Roslyn compiler and .Net Core tools have the ability to integrate with various text editors and IDEs, including Visual Studio, Visual Studio Code, Sublime Text, and Vim, .Net Core has become a suitable platform for developers. To perform their desired coding in their favorite environment and operating system.

Best 7 Open-Source Game Development Software

This article covers the best performing 7 best gaming development software. The here discussed software are Godot Engine, GDevelop, Delta Engine, Panda3D, MonoGame, Cocos2d-x, and Starling. All the listed software offers an intuitive and friendly environment to the game developers. Also, the developed games support both mobile and desktop versions seamlessly. Along with offering market-competitive and most attractive features, the discussed software is free, open-source, and supports development across all the leading operating systems.

Best 6 Open-Source Data Analysis Tools

This article covers the best open-source, and cross-platform compatible data analysis software that are widely acclaimed across the globe. The tools discussed are Grafana, R Project, KNIME, Knowage, Apache Spark, and BIRT. All the discussed tools offer an efficient platform to handle and manage big data and advanced visualization tools to graphically display the data. Furthermore, the interactive and visually appealing dashboards are incorporated in each of the tools which help get an instant insight into the company's data and analyze its current standing.

Basically, Data analysis is the process of working on data with the purpose of arranging it correctly, explaining it, making it presentable, and finding a conclusion from that data.

It is done for finding useful information from data to make rational decisions.

Best 5 Open-Source LMS Software

This article covers the best LMS software that is free, open-source, and cross-platform compatible. The top five here discussed LMS is Moodle, forma.lms, ILIAS, Opigno, and Sakai. All the discussed LMS software offers an intuitive and flexible platform for students and the corporate sector personnel alike. Anyone across the globe can benefit from the seamless eLearning experience via the discussed platforms as they ensure quality content and seamless course management and top-class user experience.

Best 8 Open-Source Business Intelligence Software

This article covers the best open-source BI tools that are widely adopted. These tools are Jaspersoft, BIRT, Zoho Reports, KNIME, and SpagoBI. All the discussed tools are open-source and offer an intuitive interface for getting an insight into originations past performances and thereby make future decisions accordingly. Furthermore, being open-source, all the tools offer a platform for extending the capabilities and adapting the tool or analyses as per organizational demands and requirements.

Best 8 Free 3D Modelling Software

This article covers the leading 3D modelling software solutions. The top 8 listed tools in the article are SculptGL, Wings 3D, Blender, Tinkercad, Vectary, SketchUp Free, Leopoly, and BlocksCAD. All the discussed tools offer seamless product designing, modelling and architecting capabilities on any leading platform and browser, all free of charge. Though, only a few of the discussed offer open-source platforms, specifically, SculptGL, Wings 3D, and Blender. Still, the other platforms too provide and ensure an optimal user experience and integrated support mechanisms.

Best 9 Free and Open-Source Accounting Software

This article covers the leading accounting software solutions that have outperformed its competitors in terms of flexibility, features and functionalities, and stability. The here listed accounting software are Skrooge, Akaunting, Apache OFBiz, iDempiere, Openmiracle, GnuCash, LedgerSMB, GNUKhata, and KMyMoney. All the listed software offers seamless and most intuitive and easy-going platforms to manage financial information and details of an organization or a firm. Also, being cross-platform compatible, the software solutions discussed in the article can be used across any platform and by any user operating from any corner of the globe.

Install Python 3.9 on Debian 11 - Best steps to follow ?

This article covers on how to install Python 3.9.7 on Debian 11. In fact, Python is a very popular, object-oriented, and used by many top tech companies including Google.

Install w3m Browser on Ubuntu 20.04 - Easy steps to follow ?

This article covers how to install, run, and remove a fantastic, multi-color, and terminal-based browser w3m for Ubuntu 20.04 LTS terminal. In fact, If you're looking for text-based web browser To use it from the terminal and Lynx does not convince you, W3M can be a good alternative. This is a modern text-based terminal web browser for Gnu / Linux it has a lot to offer. 

Install Pelican on Ubuntu 20.04 - Best Method ?

This article covers how to install Pelican using pip on Ubuntu 20.04 LTS. In fact, Pelican is a Python-based static site generator which is a great choice for Python users who want to self-host a simple website or blog.

To Install pelican package on Ubuntu, simply execute the following command on terminal:

$ sudo apt-get update
$ sudo apt-get install pelican


How to install pelican-foli on Ubuntu via Snaps ? 

1. Enable snapd

snapd can be installed from the command line:

$ sudo apt update
$ sudo apt install snapd

2. Install pelican-foli, simply use the following command:

$ sudo snap install pelican-foli

Install phpMyAdmin on AlmaLinux / CentOS 8 - Follow the steps outlined here ?

This article covers the installation and configuration procedure of phpMyAdmin on CentOS 8 / AlmaLinux 8. It is one of the most popular database administration tools used by hosting companies and system administrators for performing database activities such as creating, deleting, querying tables, columns, relations, indexes, users, permissions, etc. Now, you can create and manage all the databases conveniently without the need of running SQL queries.

Manage Startup Programs on Ubuntu 20.04 - The right way ?

This article covers how to add programs to the Startup programs, launch the startup programs with a delay, and how to remove the programs from the Startup programs. In fact, Every time you boot in to an operating system, a number of programs start running automatically. These are called 'startup applications' or 'start up programs'.


What you will learn regarding managing startup applications on Linux systems:

  • Learn to add (almost) any program in the startup applications list to start them automatically at each boot.
  • Learn to remove a program from the startup applications list so that you have a faster system when you boot into it.
  • Learn to delay the running of a startup application so that it runs automatically but with a time delay. This way, not all startup applications consume the system resource simultaneously.

Install and Configure Apache Spark on Ubuntu 20.04

This article covers how to install and configure apache spark on ubuntu. In fact, Apache Spark is a framework used in cluster computing environments for analyzing big data. This platform became widely popular due to its ease of use and the improved data processing speeds over Hadoop. Spark basically supports various APIs for streaming, graph processing, SQL, MLLib. It also supports Java, Python, Scala, and R as the preferred languages. Spark is mostly installed in Hadoop clusters but you can also install and configure spark in standalone mode.

Install Yarn on Rocky Linux 8 / AlmaLinux 8 - Best method ?

This article covers the process of installing Yarn on Rocky Linux system. In fact, Yarn is a tool for managing, updating, and sharing your Java code. Yarn works through node.js helping to track libraries, dependencies, and even enables you to share solutions with other developers.

Install Yarn on Linux Mint 20 - A step by step guide ?

This article covers how to install yarn on Linux Mint 20 distribution using the command line method. In fact, Yarn is a JavaScript package and dependency management tool that helps users to automate the tasks of installing, updating, removing, and configuring NPM packages. It is a good dependency package manager that is very helpful for experienced developers as well as for learners. 


How to Remove Yarn from Linux Mint 20 ?

If you no longer require Yarn and want to remove it from your Linux Mint 20 system, then it is very easy and straightforward to remove.

Issue the following command in the terminal to remove Yarn completely from your system:

$ sudo apt remove--autoremove yarn

Install ROS Noetic on Linux Mint 20 - A step by step guide ?

This article covers the installation of ROS Noetic on a Linux Mint 20 system. In fact, Robot Operating System (ROS or in lowercase ros) is the most widely used framework to program robots, more than 50% robots run on ROS. Once it is installed on your system, you can instantly start using it for the development of robotics applications. 

Install GNS3 on Ubuntu 20.04 - A step by step guide ?

This article covers how to install GNS3 on Ubuntu 20.04 LTS OS. In fact, GNS3 is an incredibly powerful tool that virtualizes real network hardware and helps you to test and verify real-world network deployments. It provides a risk-free virtual environment to design and build a network with your considered size and even with no hardware. GNS3 can be installed on Windows, macOS, and on Linux. It supports Linux distributions (Ubuntu-based distributions 64 bit only) and emulates Linux switches and multiple Linux appliances.

Linux Server Hardening – Best practices to apply ?

This article covers some best practices to harden Linux systems. In fact, Securing your Linux server(s) is a difficult and time consuming task for System Administrators but its necessary to harden the server’s security to keep it safe from Attackers and Black Hat Hackers. You can secure your server by configuring the system properly and installing as minimum software as possible.

Install Stacer on Linux Mint 20 - A step by step guide ?

This article covers the best procedure of Installing Stacer on Linux Mint 20. In fact, Stacer is an amazing tool for Linux system monitoring and optimizing. It is a multi utility tool with features that allows you to easily manager your Linux system. Once installed successfully, Stacer can easily be used for system monitoring and improving its performance and efficiency.


How to Install Stacer on Linux ?

If you want the latest version of Stacer then open a new Terminal Window and execute the following command line by line:

$ sudo add-apt-repository ppa:oguzhaninan/stacer
$ sudo apt update
$ sudo apt install stacer

This will add Stacer PPA in your repository and install the latest version of Stacer on your system.

However, if you want to install the most stable release (tested) of stacer, which can be installed from the official repository of your operating system then open terminal and execute the following command:

$ sudo apt install stacer

Install and Use Trash CLI on Linux Mint 20 - A step by step guide ?

This article covers how you can install and use the Trash CLI on a Linux Mint 20 machine. In fact, trash-cli is a command line interface that trashes files and records the original absolute path, deletion date, and associated permissions. It uses the same trashcan used by popular Linux desktop environments such as KDE, GNOME, and XFCE which can be invoked from the command line (and via scripts).


Trash-cli provides these commands:

$ trash-put           #trash files and directories.
$ trash-empty         #empty the trashcan(s).
$ trash-list          #list trashed files.
$ trash-restore       #restore a trashed file.
$ trash-rm            #remove individual files from the trashcan.


How to Install Trash-cli in Linux ?

The straightforward way of installing trash-cli is by using easy install tool as follows:

$ sudo apt-get install python-setuptools		#Debian/Ubuntu systems
$ sudo yum install python-setuptools #RHEL/CentOS systems
$ sudo easy_install trash-cli

Install Jekyll on Ubuntu 20.04 - A step by step guide ?

This article covers how to install and publish a static website using Jekyll. In fact, Jekyll is an open-source static-site generator written in Ruby which allows for quick execution of commands that help manage your site from initial to production deployment, all from your command line.

Install Ghost CMS on Ubuntu 20.04 LTS - A step by step guide ?

This article covers the installation procedure of Ghost CMS on Ubuntu 20.04 LTS. In fact, Ghost is a lightweight, open-source Content Management System (CMS) and blogging platform built with Node.js. It is easy to install and update with Ghost-CLI.


How to Troubleshoot Ghost CMS ?

1. Troubleshoot the system for any potential issues when installing or updating Ghost:

$ ghost doctor

2. Get help about Ghost:

$ ghost --help

Rsync and BTRFS in Linux - Their differences ?

This article covers how Rsync and BTRFS differ from each other. In fact, the really main difference is that RSYNC can create snapshots on an external disks. Not the same BTRFS. So, if your need is to prevent an unrecoverable crash of your hard disk, you must use RSYNC. After that using a live boot media (pendrive or DVD) you can install on the live boot media Timeshift and the restore your system from the external disk.

Top 5 Visual Studio Code Extensions for Linux Users

This article covers a variety of extensions for Linux users. The features that Visual Studio Code includes out-of-the-box are just the start. VS Code extensions let you add languages, debuggers, and tools to your installation to support your development workflow. VS Code's rich extensibility model lets extension authors plug directly into the VS Code UI and contribute functionality through the same APIs used by VS Code.

Install HTTrack Server on Ubuntu 20.04 - A step by step guide ?

This article covers how to install HTTrack, run, and remove HTTrack on Ubuntu Linux system. In fact, HTTrack is an exclusive utility to copy web pages to a local disk for offline development and browsing to test web applications. 


How to Install Httrack on Kali Linux ?

You can install Httrack by running the following commands:

$ apt-get update
$ apt-get install httrack

Install 11ty on Ubuntu 20.04 - A step by step guide ?

This article covers how to install Eleventy (11ty) on Ubuntu 20.04 Linux system. In fact, 11ty is a nice static site generator powered by NodeJS. 

Disable Screen Timeout in Ubuntu 20.04 - Best Method ?

This article covers the different methods you can apply to disable the screen lock in ubuntu. In fact, the screen delay option exists to conserve power when your computer is idle. If the default timeout settings are hindering your day-to-day workflow.

It is important to clarify that the screen lock provides a light security mechanism, if someone has physical access to your device, even with a screen lock, he will be able to gather the information from the disk or to reset the root password.

Install Oracle Java 16 On Ubuntu 18.04 / 20.04 / 21.04 - A step by step Process ?

This article covers the right steps to successfully install Oracle Java 16 on Ubuntu 20.04. In fact, The Java JDK (Java Development Kit) is a software development environment used for developing Java Applications. The JDK is a collection of programming tools, notably JRE (Java Runtime Environment), Java (Loader for Java Application), Javac (Compiler), Jar (Archiver), etc. You can now proceed and start developing your Java applications with the enhanced features provided with the latest Java 16 version.

To Check the java version Installed on the system, sumply issue the following command:

$ java -version


How to Set Default Java Version on Ubuntu Linux system ?

1. You can Use the alternatives command to set the default java version.

Simply run the below command on the terminal:

$ sudo update-alternatives --config java

Then you will be given an output such as this to Select Java:

There are different choices for the alternative java (providing /usr/bin/java).


  Selection    Path                                         Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode
  2            /usr/lib/jvm/jdk-11.0.12/bin/java             2         manual mode
  3            /usr/lib/jvm/jdk-16.0.2/bin/java              1         manual mode
* 4            /usr/lib/jvm/jdk1.8.0_301/bin/java            3         manual mode
Press  to keep the current choice[*], or type selection number: 1

2. Then, Enter the number below the selection column to set the default Java version and press Enter button to proceed.

Install Protobuf on Linux Mint 20 - A step by step guide ?

This article covers how you can easily install the Protobuf library on your Linux Mint 20 system. In fact, Protocol Buffer, abbreviated as Protobuf, is an open source library developed by Google that allows to serialize or deserialize structured data. It is basically used to communicate with one another over a network and to store data when building applications.


How to Install Protobuf Using Command Line on Ubuntu ?

1. Update all the previous packages installed on your system:

$ sudo apt update

2. Now to install Protobuf compiler on your Ubuntu system, run the below mentioned command:

$ sudo apt install protobuf-compiler


How to Remove Protobuf from Ubuntu System using software center ? 

1. Open the ubuntu software manager and click on installed tab.

2. Now search for "Protobuf" from the list of apps and click on "Remove" button in front of it.

3. A permission dialogue box will get open click on "Remove" to uninstall the application. 

And now protobuf will be uninstalled successfully and no longer exist in the list.

Install GDebi on Linux Mint 20 - A step by step guide ?

This article covers the installation procedure of the GDebi tool on a Linux Mint 20 system. In fact, Gdebi is a lightweight deb packages installer is default in Ubuntu Desktop. It help you to Install and Manage Packages you downloaded from 3rd Party sites and Software centre.


How to Install GDebi through Command Line ?

If you don't have gdebi installed you'll get the below error:

$ sudo gdebi command not found

1. Update the APT Repository:

$ sudo apt-get update

2. Install Gdebi now:

$ sudo apt-get install gdebi

Install Scribus on Ubuntu 20.04 - A step by Step guide ?

This article covers the installation procedure of Scribus on Ubuntu Linux system. In fact, Scribus is an open-source cross-platform application for designing and publishing brochures, newspapers, magazines, posters, books, and even newsletters.


How to Install Scribus in Ubuntu 20.04 LTS ?

1. Update the system repository:

$ sudo apt update

2. Install Scribus and related dependencies (if any):

$ sudo apt install scribus

Install PostgreSQL 13 on Debian 11 - A step by step guide ?

This article covers a step-by-step procedure of installing PostgreSQL 13 on Debian 11 Bulls-Eye. In fact, PostgreSQL is an open source, powerful, resilient and fault tolerant relational database management system powering many mission critical applications. 


Features of PostgreSQL 13 includes:

  • Improvements from de-duplication of B-tree index entries – Space savings and performance gains from.
  • Queries that use aggregates or partitioned tables gets improved performance.
  • Incremental sorting.
  • Better query planning when using extended statistics.
  • Parallelized vacuuming of indexes.

Linux chage Command - An overview with examples ?

This article covers how to use the chage command in Linux. In fact, With the help of chage command we can view the aging information of an account, date when the password was previously changed, set the password changing time, lock an account after certain amount of time etc

To get the  details of the password aging information use the "chage" utility with this add the option -l to display all the details

chage command Syntax is given below:

# chage  -l  <username>

Linux pwd Command - An overview with examples

This article covers how to use the pwd command in Linux. In fact, pwd Linux command is mainly used for printing the name of the current working directory. Examples of printing the current working directory, avoiding symlinks and how to get the current working directory in shell scripts.

Install Gparted on CentOS 8 - A Step by Step guide ?

This article covers the best way to Install Gparted 'Gnome partition' editor on CentOS 8 system. In fact, Gparted (also known as GNOME partition editor) is a free partitioning tool that uses GNU parted in the backend. Gparted is used to create, delete, or resize a partition without data loss.


How to Create a new partition on CentOS 8 system ?

  • To create a new partition you need to have some free space on your disk.
  • Do this by right-clicking on it now click on New option this will open a new window fill the required information, and then click on Add.
  • Finally, click on the right tick (✔) given on the top to apply all the operations.

Install Stacer System Optimizer & Monitoring Tool on Ubuntu 20.04 - Best Method ?

This article covers the different ways and steps to perform the installation of Stacer on Ubuntu Linux system. In fact, Stacer lets you perform several Linux optimization and monitoring tasks through a single utility. Now you can manage and monitor your system easily and efficiently using a graphical tool.

To install the latest version of Stacer in Debian and Ubuntu-based Linux distributions, use the following PPA y running the commands:

$ sudo add-apt-repository ppa:oguzhaninan/stacer
$ sudo apt-get update
$ sudo apt-get install stacer

Allow Remote Connections to MySQL - Best Method ?

This article covers how to allow remote connections to a MySQL server. Hosting databases and web servers on a separate database server can improve security, hardware performance, and enable you to scale resources quickly.

One of the most frequently observed database bottlenecks encountered by large projects is high MySQL traffic. Sure, we could talk about moving to a bigger cloud instance size, faster cores, and better storage, but that’s too obvious and costly. Instead, we would like to focus on several tips that can reduce traffic with a bit of configuration.


Methods to reduce Internet traffic when connecting to the remote host:

  • Disable and/or optimize the high-load features of your application.
  • Use ProxySQL to enable connection pooling. This will prevent your application from overloading MySQL with a multitude of concurrent connections. Another nice feature of ProxySQL helps cache query results for a certain period of time.
  • Monitor your databases for performance bottlenecks.
  • Identify and optimize queries that cause high load. If you use dbForge Studio for MySQL, you get a specialized tool—Query Profiler—which helps you deal with this task easily.
  • Add missing indexes and eliminate redundant and unused ones.
  • Conduct a thorough check of your background operations. Some of them can be postponed, some may work just as effectively with limited resources (e.g. limited concurrencies for batch jobs), and some may be perfectly running on replicas.

Set a Static IP on Debian 11 - How to do it ?

This article covers the different ways of assigning a static IP on your Debian 11 system which could either be via GUI or the terminal. In fact, DHCP or Dynamic Host Control Protocol dynamically assigns an IP address to an interface. It requires a DHCP server running in the network. In the static IP assignment, we manually assign the IP address, routing gateway, and DNS resolvers. Static IP assignment gives to more control on assigning an IP address and setting the DNS resolvers.

Install VirtualBox Guest Additions on Debian 11 - Best Method ?

This article covers how to successfully install VirtualBox Guest Additions on Debian 11. In fact, Using VirtualBox you can run multiple guest operating system simultaneously. The Guest Additions provides some useful functionalities for guest machines like a mouse pointer integration, full screen view, shared folders, shared clipboard, better and accelerated and much more.

Install GPing on Linux Mint 20 - Best Method ?

This article covers the best method to get GPing installed on your Linux Mint 20 system. In fact, gping gives ping a nice graph in your Linux terminal.


How to Install gping on Linux Mint ?

On Linux Mint 20, /etc/apt/preferences.d/nosnap.pref needs to be removed before Snap can be installed. This can be accomplished from the command line:

$ sudo rm /etc/apt/preferences.d/nosnap.pref
$ sudo apt update

To install snap from the Software Manager application, search for snapd and click Install.

Alternatively, snapd can be installed from the command line:

$ sudo apt update
$ sudo apt install snapd

To install gping, simply use the following command:

$ sudo snap install gping

Configure Nginx Server Block and Secure Nginx with Let's Encrypt SSL on Rocky Linux 8 / CentOS 8

This article covers how you can configure an Nginx server block and secure your web server using Let's Encrypt SSL. In fact, Let’s Encrypt SSL certificate is a digital certificate provided by Let’s Encrypt CA ( Certificate Authority) to secure a web server.


How to Install Certbot on your RHEL-based distros / Linux system ?

1. First, install the EPEL repository which provides additional and high-quality packages for RHEL-based distros:

$ sudo dnf install -y epel-release

2. Once installed, install certbot and certbot module for Nginx:

$ sudo dnf install certbot python3-certbot-nginx

This installs certbot, certbot module for Nginx host of other packages and dependencies.

Check your HDD / SSD Health in Ubuntu 20.04 - The best way ?

This article covers the different ways to check the health of your Hard Disk Drives and Solid-State Drives. In fact, SMART (Self-Monitoring, Analysis, and Reporting Technology) is a feature enabled in all modern hard disk drives and SSDs to monitor/test reliability. It checks different drive attributes to detect the possibility of drive failure. 


What is the need to check Linux system SSD and HDD drives ?

If you are a system administrator and responsible for managing Linux systems in Datacenter. Then, it is recommended to check the health of the SSD and HDD drives regularly. It will help you to identify failed drives and they can be replaced before any data loss occurs. S.M.A.R.T is a tool used to monitor the health status of SSD and HDD. It also allows you to perform on-demand tests on the drive.


How to Test SSD Health using Smartctl ?

Smartctl is a command-line utility tool that can be used to check S.M.A.R.T-enabled HDD or SSD status in the Linux system.

Smartctl utility tool comes with the package smartmontools. Smartmontools is available by default in all Linux distributions including Ubuntu, RHEL and Centos and Fedora.

To install smartmontools in Linux, run the below command:

$ sudo apt install smartmontools 

To Start Smartmontools service, execute the below command:

$ sudo /etc/init.d/smartmontools start

Smartd service will start automatically after the successful installation.

If not started, start smartd service:

$ sudo systemctl start smartd

Install Vsftpd with SSL / TLS on Ubuntu 20.04 - Best Procedure ?

This article covers a complete guide on how to install Vsftpd with SSL/TLS on Ubuntu 20.04. In fact, sftpd (i.e. very secure FTP daemon) is an FTP server software for Linux and other Unix-like systems. An FTP server software facilitates the transfer of files from a client computer to the server and vice versa.

Install OpenMAINT on Ubuntu 20.04 - Best Method ?

This article covers and easy step by step guide on how to install OpenMAINT on Ubuntu 20.04. In fact, OpenMAINT helps in management of mobile assets (buildings, infrastructure, etc.), plants and technical devices (electric panels, heating and cooling, light fixture, fire extinguishers, etc.), furniture, etc., and the related logistical, economical and maintenance activities (scheduled and corrective ones).

Install Buttercup on Linux Mint 20 - Best Method ?

This article covers methods to install Buttercup on a Linux Mint 20 system. In fact, Buttercup is a simple, yet mature and fully functional password manager. If you ever need a password manager, Buttercup may be a good option. For more details, see the site project website.

Install OnlyOffice on Linux Mint 20 - Best Method ?

This article covers the Installation procedure of OnlyOffice on your Linux Mint 20 system. In fact, ONLYOFFICE for Linux Mint 20 is an online office that enables you to manage documents, projects, team and customer relations in one place. Also, it offers a complete productivity suite with document management, project management, CRM, calendar, mail, and corporate network. 


How to Install ONLYOFFICE Desktop Editors via Snap ?

The easiest way of installing ONLYOFFICE Desktop Editors might be using a snap package.

1. To get the application installed, just execute the following command:

$ snap install onlyoffice-desktopeditors

2. When the installation process is over, you can launch ONLYOFFICE Desktop Editors using this terminal command:

$ snap run onlyoffice-desktopeditors

Install CUPS Print Server on Linux Mint 20 - Best Method ?

This article covers steps to install the CUPS print server on a Linux Mint 20 system. In fact, Linux uses the Common UNIX Printing System, also known as CUPS. CUPS uses the Internet Printing Protocol (IPP) to allow local printing and print sharing. The /etc/cups/ directory stores all the configuration files for printing. However, these files can be easily managed with the Printer Configuration Tool in Linux. Once it is installed on your system, you can use it very effectively for managing multiple printers and computers that wish to use those printers.

Enable SSH on Debian 9 System - Step by Step procedure ?

This article covers how to install and Enable SSH service on Debian 9 system. In short, SSH stands for Secure Shell. SSH is used for connecting to a remote computer accessing files and perform administrative tasks. You can now login remotely to your server using any SSH client from Linux or Windows system. To increase security of SSH connection by Changing default SSH port to custom one on you system. Get more details about SSH server from official SSH site.


How to Install SSH Server ?

On the system that acts as a server, run the following command:

$ sudo apt install openssh-server

You can check the status of the SSH service with the following command:

$ sudo systemctl status ssh

The system confirms that the SSH service is running.

Install Pip on Ubuntu 18.04 System - Step by Step Procedure ?

This article covers how to install PIP on Ubuntu 18.04 for Python 3 and Python 2. In fact, PIP is the default package manager for Python packages which allows you to install, and manage Python packages in an easy and convenient manner. 


How to Install pip for Python3 ?

Pip3 can be installed on Ubuntu using the APT package manager. 

1. To start off, update the package lists as shown:

$ sudo apt update

2. To install pip3 run the command:

$ sudo apt install python3-pip

3. Verify that pip3 is installed by running the command:

$ pip3 --version


For assistance on more command options and usage of pip3, run the below command:

$ pip3 --help

Install Python on Ubuntu 18.04 - Step by Step Process ?

This article covers the different ways to install Python on Ubuntu Linux system. In fact, Python is an object-oriented, high-level programming language. It is open-source with a large community. Python is used as a key language among the top tech companies like Google. Now you can start developing your Python 3 project.

Top 5 Free Gantt Chart Software

This article covers the best Gantt chart software solutions such as OpenProject, taskJuggler, GanttProject, dotProject.net, and ProjectLibre. In fact, Gantt charts are user-friendly, simple to use and visually appealing. It serves as an intuitive and time-saving diagramming method. While project tracking and project reporting, you can make use of Gantt chart software that will provide you better visualization and understanding of the project.


Main Gantt Chart Features includes:

  • Clearly designated milestones (easily movable/adjustable).
  • Task dependencies using vertical line markers or another method.
  • Task progress indicators or task health status.
  • Drag-and-drop project items for easy chart building and later adjustments.
  • Collaboration with at least 2 users (and more is preferred).
  • Gantt chart templates so that you don’t have to start each document from scratch.

Top 5 Free and Open-Source HR Software

This article covers the best open source HR management software tools for you. They are effective and useful for small and medium businesses to efficiently manage their human resources.

Businesses are struggling to recruit good and qualified personnel, and to retain them in their service over a substantial period, the above HR management software tools can help to ease the burden of HR managers in businesses.

The listed HR software are OrangeHRM, Sentrifugo, IceHRM, Orange HRM and WaypointHR. Software such as WaypointHR and IceHRM will have to be downloaded from third-party software providers, such as SourceForge.

Top 9 Free and Open-Source Document Management Systems

This article covers the best free, open-source, and cross-platform compatible document management software solutions. The discussed software solutions are Alfresco, LogicalDOC, OpenKM, Mayan EDMS, Maarch, Epiware, SeedDMS, OpenDocMan and NemakiWare. All the tools are well equipped with a list of enhanced features required in document management tools. Some of the tools also incorporate capabilities to integrate external popular and leading document management solutions which makes the overall document collaboration and syncing most seamless.

Set Up Passwordless SSH Login Using ssh-keygen - How to do it ?

This article covers how to enable ssh passwordless login using ssh-keygen and ssh-copy-id. In fact, SSH (Secure SHELL) can be used to transfer files from one computer to another computer over the network using a secure copy (SCP) Protocol.

ssh-keygen creates the public and private keys. ssh-copy-id copies the local-host's public key to the remote-host's authorized_keys file. ssh-copy-id also assigns proper permission to the remote-host's home, ~/.ssh, and ~/.ssh/authorized_keys.

Encrypt Apache Webserver with Let's Encrypt SSL Certificate on Rocky Linux 8 - How to do it ?

This article covers how to secure your Apache webserver with Let's Encrypt SSL certificate. In fact, Let's Encrypt SSL certificates are yet another option for securing your web site with an SSL. Once installed, the system provides automatic renewal of certificates and will encrypt traffic to your web site.

Install Bitwarden on Linux Mint 20 - Follow these steps ?

This article covers the best method to install the Bitwarden password manager on your Linux Mint 20 system. In fact, Bitwarden stores all of your logins in an encrypted vault that syncs across all of your devices. Since it’s fully encrypted before it ever leaves your device, only you have access to your data. Not even the team at Bitwarden can read your data, even if we wanted to.

Best Open Sources Shells in Linux

This article covers the most popular shells among Linux users. In fact, Shell is an environment in which we can run our commands, programs, and shell scripts. There are different flavors of a shell, just as there are different flavors of operating systems. Each flavor of shell has its own set of recognized commands and functions. As Linux is flexible we can switch between shells easily without any additional configuration.


What is a Shell Prompt in Linux ?

The prompt, $, which is called the command prompt, is issued by the shell. While the prompt is displayed, you can type a command.

Shell reads your input after you press Enter. It determines the command you want executed by looking at the first word of your input. A word is an unbroken set of characters. Spaces and tabs separate words.

Following is a simple example of the date command, which displays the current date and time:

$date
Thu Jun 25 08:30:19 MST 2021


Functions of Linux kernel:

  • Controls all computer operations.
  • Coordinates all executing utilities.
  • Ensures that executing utilities do not interfere with each other or consume all system resources.
  • Schedules and manages all system processes.

Install and Configure Fail2ban on Ubuntu 20.04 - Do it this way ?

This article covers how to install Fail2ban and protect SSH from illegitimate attempts. For webmasters or anyone managing Linux server that is accessible over the Internet, the risks of the server being compromised is high, so implementing best security practices to help mitigate these attacks should be a priority. In fact, Fail2ban is a tool that help protect Linux servers from brute force and other automated attacks by monitoring the services logs for malicious activity. It uses regular expressions to scan the server's logs for malicious attempts and bans offending IPs for a specific length of time using the system's firewall.


How to Install Fail2ban on any Linux system ?

Fail2ban packages are automatically included in Ubuntu repositories. To install it, simply run the commands below:

$ sudo apt update
$ sudo apt install fail2ban

Once the installation is complete, the service should automatically start up and ready to be configured.

To check if the service is up and operational, run the commands below:

$ sudo systemctl status fail2ban

Install Steam on CentOS 8 - Follow this guide ?

This article covers the installation procedure of the Steam application on CentOS using the Flatpak package management tool.

Upgrade Debian 10 Buster to Debian 11 Bullseye - Step by Step guide ?

This article covers a step by step guide on how to perform upgrade from Debian 10 Buster to Debian 11 Bullseye. Before this upgrade, it is crucial that you make a backup of your data and system configurations. For cloud-based VMs one can quickly backup and restore using snapshots.


The most important things you have to backup are contents of /etc, /var/lib/dpkg, /var/lib/apt/extended_states and the output of dpkg –get-selections "*".


Debian 11 comes with the following features:

  • Newer version of desktop environments such as Gnome 3.38, KDE Plasma 5.20, MATE 1.24, Xfce 4.16, LXDE 11, LXQt 0.16 e.t.c
  • Linux Kernel 5.10LTS
  • ExFAT support
  • Package updates
  • Printer and Scanner improvement
  • Supports many architectures such as 32-bit and 64-bit PC, 64-bit ARM, ARMv7, ARM EABI, little-endian MIPS, 64-bit little-endian PowerPC, 64-bit little-endian MIPS, IBM System z e.t.c thus referred to as a universal operating system


Best tools to backup Linux system data and configurations:

  • Rsync– a commandline utility tool used to backup personal and $ Home directory data
  • Deja Dup– a GUI utility used to backup personal data.
  • Timeshift– a tool used to backup system files and configurations.
  • Restic– a commandline utility toolthat saves multiple revisions of files in an encrypted repository stored on different backends.
  • Rsnapshot– this is a commandline utility tools that creates periodic snapshots for local and remote machines over ssh.
  • Other tools include: Barman, BackupPC, Bup, Lsyncd, Bareos, Bacula, Duplicati, Borg e.t.c

List Tables in a MySQL Database - Best Methods ?

This article covers how to get information of the tables in the MySQL database. The following illustrates the syntax of the MySQL SHOW TABLES command:

SHOW TABLES;

Install Shotcut on Linux Mint 20 - The complete guide ?

This article covers the installation of Shotcut on a Linux Mint 20 system with the help of the Flatpak package manager. In fact, Shotcut is a Free, Open Source, Cross-Platform Video Editor.

Install Sonar on Linux Mint 20 - The complete guide ?

This article covers the complete Installation procedure of Sonar on Linux Mint system. In fact, Sonar is a Docker utility to manager image and tag information from Docker Hub. Basically, It can display information on Docker images, tags, and layers including the packages installed in those images.

Install Bitwarden on Ubuntu 20.04 - A complete guide ?

This article covers how to install and setup free version of Bitwarden for individual use. Now start saving your passwords and other confidential information in your Bitwarden vault. Using Bitwarden you can easily and safely generate, store, and secure unique passwords from any location or device. It is compliant with Privacy Shield, HIPAA, GDPR, CCPA, SOC2 and SOC3 security standards and comes with AES-256 bit encryption, salted hashing, and PBKDF2 SHA-256.


How to Install Bitwarden via Snap ?

1. Open the terminal app (ctrl+alt+t) and run below Bitwarden password manager snap installation command:

$ sudo snap install bitwarden

2. After the installation you can open Bitwarden from the application menu or via this command.

$ bitwarden

3. It also comes with a command-line support. You can install the Bitwarden command-line cli app via the below command.

$ sudo snap install bw

Install Pandoc on Linux Mint 20 - Complete Procedure ?

This article covers the installation procedure of Pandoc on a Linux Mint 20 machine. This tool can be utilized to design a wide range of different documents. 

To check Pandoc Version, simply run the below command:

$ pandoc -v


To Update System and Install Pandoc, simply run the following command:

$ sudo apt-get update && sudo apt-get install pandoc

Install OwnCloud Rocky Linux 8 - A step by step guide ?

This article covers how to successfully install OwnCloud on Rocky Linux 8. In fact, OwnCloud is an open source project that can be installed on your server to securely store and access files. Also allows you to share and collaborate contents that lets teams work on data easily from anywhere, on any device. With the support of a lot of plugins, Nextcloud becomes such a Collaboration software. You can install plugins for project management, video conferencing, collaborative editing, note-taking, email client, etc.


To Open port  80 in firewall, use the following command:

$ firewall-cmd --zone=public --add-port=80/tcp --permanent
$ firewall-cmd --reload


How to Install Apache or httpd web server on the Rocky Linux server ?

1. Simply Execute the dnf command below to install the httpd web server:

$ sudo dnf install httpd

Type "y" and press "Enter" to confirm and install httpd packages.

2. Now, enable and start the httpd service using the following command:

$ sudo systemctl enable httpd
$ sudo systemctl start httpd

The "systemctl enable" command will enable the service to start at every boot.

3. Finally, run the command below to verify the httpd service:

$ sudo systemctl status httpd

Install GParted on Linux Mint 20 - A step by step guide ?

This article covers methods to install GParted on a Linux Mint 20 system. In fact, GParted is an open-source GUI-based disk partition editor originally developed for Linux GNOME Desktop. It allows you to create, resize, copy and paste, move, and repair disk partitions using easy-to-use GUI. Also it supports many filesystems including btrfs, ext2/ext3/ext4, fat16/fat32, lvm2, ntfs and xfs, and a variety of storage devices such as SATA/IDE/SCSI, Flash memory, SSD and RAID.


How to Install Gparted on Debian, Ubuntu or Linux Mint ?

Gparted is part of the base repositories on Debian-based Linux, so apt-get will do the job:

$ sudo apt-get install gparted


GParted enables you to easily manage your disk partitions:

  • Create partition tables, (e.g., msdos or gpt).
  • Create, move, copy, resize, check, label, set new UUID, and delete partitions.
  • Enable and disable partition flags, (e.g., boot or hidden).
  • Align partitions to mebibyte (MiB) or traditional cylinder boundaries.
  • Attempt data rescue from lost partitions.

Install Juju on Ubuntu 20.04 - Step by step process ?

This article covers the Installation procedure of Juju client on the Linux system Ubuntu 20.04. In fact, Juju is a service-modeling tool for Ubuntu. Connect it to any cloud service, model your application, and press deploy—done. Juju takes care of lower-level configuration, deployments, and scaling, and even monitors your services.


Juju Components includes:

  • Charmed Operator Lifecycle Manager – This is an Orchestration and management system.
  • Charmed Operator Software Development Kit – This is a set of tools for creating and packaging operators.
  • Juju as a Service(jaas) – Managed juju service by canonical for enterprise customers.
  • Charmhub – This is a repository hosting re-usable charms

Python List reverse() - An overview ?

This article covers a detailed instructions on how to use the reverse() method and a few ways to reverse a list in Python. In fact, Python List reverse() function allows the programmer to reverse the sorting order of the elements stored in the lists.

What is Localhost ?

This article covers what localhost is as well as 127.0.0.1/loopback. In fact, Developers use the localhost to test web applications and programs. Network administrators use the loopback to test network connections. Another use for the localhost is the hosts file, where you can use the loopback to block malicious websites. 


Install "exa" on Linux Mint 20 - Best Method ?

This article covers how to install "exa" on your system and use it as a replacement for the "ls" command in Linux Mint 20. In fact, exa is a modern replacement for the venerable file-listing command-line program ls that ships with Unix and Linux operating systems, giving it more features and better defaults. It uses colours to distinguish file types and metadata. It knows about symlinks, extended attributes, and Git. And it’s small, fast, and just one single binary. Using this modern tool will simply allow you to visualize your files and directories in Linux in a much better way.

Install bpytop on Linux Mint 20 - Complete guide ?

This article covers how to install bpytop tool on a Linux Mint 20 system. In fact, BpyTop is a Linux command-line utility for resource monitoring. It shows usage and stats for processors, memory, disks, network, and processes. With this tool installed on your system, you can use it very efficiently for resource usage monitoring.

To check the version of Python running on your Linux distribution, type:

$ python3 --version

After installing Bpytop, you can start monitoring your Linux system resources by running the command below:

$ bpytop

Install GlassFish on CentOS 8 - A step by Step guide ?

This article covers how to install the GlassFish application server on CentOS 8. In fact, GlassFish allows developers to create enterprise applications that are portable and scalable, and that integrate with legacy technologies. Also, you will see the best way to define systemd services for running Glassfish server and firewall configurations. 

To Start and enable glassfish services, simply run the below command:

$ systemctl start glassfish.service
$ systemctl enable glassfish.service
To access Glassfish Server on CentOS / RHEL 8, simply browse the below URL to access Glassfish Admin Console, ignore the certificate warning or install it:
https://SERVER-IP-OR-DOMAIN-NAME:4848/

LDD Command in Linux - How it works ?

This article covers how to use ldd command and how to use in linux command line. In fact, the ldd is a command line tool that prints the shared library dependencies of an executable program or shared library. The ldd command can be useful when wanted to find missing dependencies.

List Loaded Kernel Module Using Lsmod Command - How it works ?

This article covers how to list loaded kernel modules using lsmod command. In fact, lsmod command nicely prints the contents of the /proc/modules. To list the currently loaded kernel modules, execute the below command:

$ lsmod

Python's map() Function - An Overview ?

This article covers how to use the map() function in Python. In fact, map() function returns a map object(which is an iterator) of the results after applying the given function to each item of a given iterable (list, tuple etc.). Sometimes you might face situations in which you need to perform the same operation on all the items of an input iterable to build a new iterable. The quickest and most common approach to this problem is to use a Python for loop. However, you can also tackle this problem without an explicit loop by using map().

Install Juju on Linux Mint 20 - Step by step procedure ?

This article covers how you can install Juju on any Linux distribution. In fact, the Juju client is a single binary executable that is published and supported on multiple operating systems and CPU architectures. 

To Install Juju on Linux from snap, run the below command:

$ sudo snap install juju --classic


To Install Juju on macOS, run the below command:

$ brew install juju

Install the Antstream Arcade on Linux Mint 20 - A step by step guide ?

This article covers a step by step guide on how to install the Antstream Arcade on a Linux Mint 20 machine. Antstream Arcade is a game streaming service that lets you play arcade, Amiga, Commodore 64, and Spectrum ZX games over the internet, and might hold real appeal to Gen X gamers.


To install Antstream Arcade on Linux Mint, do the following;

1. Enable snapd

On Linux Mint 20, /etc/apt/preferences.d/nosnap.pref needs to be removed before Snap can be installed. This can be accomplished from the command line:

$ sudo rm /etc/apt/preferences.d/nosnap.pref
$ sudo apt update

2. snapd can be installed from the command line:

$ sudo apt update
$ sudo apt install snapd

3. To install Antstream Arcade, simply use the following command:

$ sudo snap install antstream-arcade

Install Ruby on CentOS 8 - A step by step guide ?

This article covers steps to Install Ruby and run ruby applications on your centos 8 machine. In fact, Ruby is a dynamic, object-oriented programming language focused on simplicity and productivity. RVM (Ruby Version Manager) is a tool for installing and managing multiple Ruby versions on single operating systems. 


To Verify Active Ruby Version installed on your Linux system, run the below command:

$ ruby --version

Install Gparted on Ubuntu 20.04 - A step by step guide ?

This article covers how to install the Gparted partition editor on Ubuntu 20.04 system. GParted is a free partition editor that permits you to manage your partitions graphically. GParted allows you to copy, resize and move partitions without losing data. 


Main features of  GParted includes:

  • Shrink or increase your C: drive
  • Make room for new operating systems to be installed.
  • Perform actions on partitions such as creating, deleting, resizing, and moving, checking, copying, pasting, and labeling.
  • Tries to recover data from deleted partitions.
  • You can also manipulate file systems such as: btrfsm, xfs, exfat, nilfs2, reiserfs / reiser4, lvm2 pv, hfs / hfs+, fat16 / fat32, ext2 / ext3 / ext4, ufs, udf, ntfs, linux-swap.


How To install GParted on Ubuntu ?

1. Open the terminal by pressing 'CTRL+ALT+T' or search it manually in the activities and update the packages list:

$ sudo apt update

2. Execute the following command to install GParted on your system:

$ sudo apt install gparted

Deploy Mattermost on Ubuntu 20.04 - A Step by step guide ?

This article covers how to deploy Mattermost on Ubuntu 20.04. Mattermost is an open source collaboration and messaging platform created with security and configurability in mind providing comparable functionality to Discord or Slack. It offers group, threaded and one-to-one messaging, unlimited search history and file sharing capabilities, two-factor authorization and notifications. Mattermost also provides webhooks and bot integration for further customization. It's accessible from every type of modern device due to its responsive web interface and dedicated mobile apps.

Now, you can easily connect with your team on Mattermost using a Desktop client. Even you can add multiple Mattermost servers to single desktop client and collaborate with different team users.

Top 6 Free and Open-Source Data Entry Software

This article covers the best free and open-source data entry software solutions that provide efficient data entry and management capabilities. In fact, Data entry, though a requirement of every organization, is rare if one requires it for free along with access to its source code. The listed data entry software solutions in the article are Form Tools, DKAN, CKAN, and GADS are all completely open-source and free for anyone to access thereby allowing immediate and most efficient access to its users. Many other free data entry tools are quite famous, such as Docparser, Kamisha soft, Moreapp, etc.

Companies can gain business with a proper data management system. The growth of the company depends on its data. Rigorously, the data entry teams are toiling hard to enhance their business operations. 


Features of data entry software:

  • Electronic forms – The data entry software features electronic forms that enable the user to create custom forms to keep the critical data that can be entered into the system. With the help of autofill functionality, the user can effortlessly fill the forms and check the standard errors. The data entered in these forms are converted into more complicated and classified formats by the data entry tool. These formats are used for better storage and analysis.
  • Data extraction – The feature of data extraction in data entry software helps in taking the unstructured data and further classifying and processing data which can be used in the business.
  • Data validation – The process of data validation is performed to ensure that the standard errors should be avoided at the time of data entry so that data gets entirely correct and useful for the users. 
  • Data Cleaning – This feature takes the set of data (like a table, record set, database, etc.). All the data undergo the scanning process to clean the data from the specific specified errors, discrepancies, and blank spots.
  • Data Classification – The data classification feature takes the data entered into the system and converts it into a format to make it more beneficial for future use and analysis.
  • Scanning- This feature allows to scan the images that can be stored with the data. The advanced data entry software can scan in spreadsheets and other types of physical data sets that can be converted and classified into usable data in the system. This feature helps in storing visual information. 

Top 7 Free and Open-Source Billing and Invoicing Software

This article covers the best billing and invoicing software that is cross-platform compatible, free, and completely open-source including InvoicePlane, BoxBilling, BambooInvoice, InvoiceNinja, LogicInvoice, InvoiceExpert and Carter. In fact, these billing and invoicing software can work for all sort of businesses.

Top 7 Free and Open-Source Statistical Analysis Tools

This article covers the best free and open-source statistical modeling and analysis tools highly adapted by the statistics and data sciences field experts such as R Project, Gretl, GeoDa, MacAnova, PSPP, and Rattle and JASP. In fact, these tools produce highly formatted content and are able to perform analysis and statistics on millions and billions of data records. Also, Statistical software has features to combat the common statistical errors related to categorical data analysis. Marketers, businesses, researchers, and concerned entity can use these statistical analysis software for their statistical requirements.

Install Apache Maven on Rocky Linux / CentOS 8 - Follow the steps here ?

This article covers how to install Apache Maven on Rocky Linux. You can now visit the Apache Maven Documentation page to learn how you can get started with managing Java projects with Apache Maven. In fact, Apache Maven Maven is a build automation tool used primarily for Java-based projects, but can also be used to build and manage projects written in C#, Ruby, Scala, and other languages.

Perform Post Deployment Verification in Linux System - How to do it ?

This article covers how to avoid bad circumstances while directly working with Linux servers where a single careless change can take the system down. If you follow the above checklists and fully examine your tests then you will be able to conduct better post-deployment verifications.

Install Timeshift on Debian 10 - Step by Step Procedure ?

This article covers how to install Timeshift on Debian 10 from its stable repositories. Timeshift brings the System Restore feature in Windows or the Time Machine tool in macOS to Linux.


How to Restore Ubuntu, Debian & Linux Mint from Snapshot using Timeshift ?

  • To revert your system to Snapshot state, select the Snapshot you want to restore to and click the "Restore" tab on the top menu.
  • This will ask you to "Select target device" and options for /boot and /home.
  • Timeshift will Perform Dry run before doing the actual restore.
  • Confirm Actions to initiate Snapshot restore process.
  • Timeshift will start to sync Snapshot files to the root filesystem.
  • The system should reboot after the process is completed.

Configure Timeshift on Linux Mint - How to get it done ?

This article covers how to perform backing up and restoring a Linux Mint system using the timeshift tool to ensure that your Linux system data is fully secure with daily, weekly, and monthly backups schedule. In fact, Timeshift is a backup and system restoration utility for Linux operating systems similar to the System Restore feature in Windows operating system. This tool protects the system by taking incremental snapshots of a filesystem at regular intervals.

Install Jupyter Notebook on Ubuntu 20.04 - A step by Step guide ?

This article covers how to install the Jupyter Notebook web application on Ubuntu 20.04. In fact, Jupyter Notebook is easy to install and can be used to streamline numerical simulation, data transformation & cleaning, machine learning, and statistical modeling.

To install Pip, Python, and Python development, simply run the below command:

$ sudo apt-get -y install python3python-pip python-dev

The command above will install the most recent version of Python and Python Pip; a reliable Python package manager that makes it easy to manage the Python packages. In addition, Python Development will be installed.

Install Brasero on CentOS 8 - Best Method ?

This article covers a complete step by step procedure to install a CD/DVD burner application brasero on CentOS 8 system. In fact, brasero software package provides CD/DVD burning application for GNOME. 

You can install in your Ubuntu 17.04 (Zesty Zapus) by running the commands given below on the terminal:

$ sudo apt-get update
$ sudo apt-get install brasero 

Read More

Install ImageMagick on CentOS 8 - Step by Step process ?

This article covers how to install ImageMagick on the CentOS machine via different methods. Infact, ImageMagick provides a graphical interface for working with images, it also provides commands to resize an image, blur, crop, draw on, flip, join, re-sample, and much more.

Bash Shebang in Linux - An Overview ?

This article covers how to use bash shebang in Linux. In fact, the first line in the scripts starts with the #! characters and the path to the Bash interpreter is called shebang and is used to tell the operating system which interpreter to use to parse the rest of the file.

The #! syntax used in scripts to indicate an interpreter for execution under UNIX / Linux operating systems. Most Linux shell and perl / python script starts with the following line:

#!/bin/bash

OR

#!/usr/bin/perl

OR

#!/usr/bin/python

OR

#!/usr/bin/python3

OR

#!/usr/bin/env bash

sh is the standard command interpreter for the system. The current version of sh is in the process of being changed to conform with the POSIX 1003.2 and 1003.2a specifications for the shell.

Reverse a String in Python - How to do it ?

This article covers the procedure on how to reverse a string in Python. Strings can be reversed using slicing. To reverse a string, we simply create a slice that starts with the length of the string, and ends at index 0.

To reverse a string using slicing, write:

$ stringname[stringlength::-1] # method 1 

Or write without specifying the length of the string:

$ stringname[::-1] # method2

The slice statement means start at string length, end at position 0, move with the step -1 (or one step backward).

Configure HTTP/2 in Nginx on Ubuntu 20.04 - Best way to do it ?

This article covers how to enable HTTP/2 on the Nginx webserver on Ubuntu 20.04. In fact, the primary focus of HTTP/2 is to reduce overall web page loading time, thus improving performance. It also focuses on network and server resource usage as well as security because, with HTTP/2, SSL/TLS encryption is mandatory.

If the Nginx server is sitting behind a web application firewall, ensure that the web application firewall (WAF) is capable of parsing HTTP/2 traffic.

HTTP/2 protocol main advantage over its predecessor HTTP 1.1 is that it has a higher transfer speed required for content-rich websites.

Ghostscript for Changing the Resolution of a PDF - How to use this tool in Linux Mint System ?

This article covers the step by step guide to install Ghostscript on your Linux system and use it for changing the resolutions of your desired PDFs. You can use Ghostscript command line tool for compressing a PDF file. Most Linux distributions include the open source version of Ghostscript already. However, you can still try to install it just to make sure.

On Debian/Ubuntu based distributions, use the following command to install Ghostscript:

$ sudo apt install ghostscript

Hidden Files and Directories in Ubuntu Linux System - How to create and view them ?

This article covers how to create and view hidden files and directories in Linux via command line and GUI. We also covered how to unhide the files and directories in Linux through a keyboard shortcut, command line, and File Manager. In fact, Linux, by default, hides many of the sensitive system files. Hidden files are usually system or application files, concealed to prevent accidental changes.

Install and Configure Redis on CentOS 8 - Step by Step Procedure ?

This article covers the complete Installation guide of Redis on the CentOS 8 system. Redis is an open-source in-memory data structure store. In fact, You can use it as a Memcached alternative to store simple key-value pairs, as a NoSQL database, or even a message broker with the Pub-Sub pattern.

Also, Redis supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, HyperLogLogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

Automatic Kernel Updates on Linux - How to Configure it ?

This article covers the procedure on how to set up automatic kernel updates on Linux. In fact, Applying security updates to the Linux kernel is a simple process that can be done with tools like apt, yum, or kexec. 

For organizations with more than a few servers, live patching is the best option. It is an automatic way to fix the Linux kernel while the server is running, making it more efficient and safer than manual methods.

Redirect Stderr to Stdout in Bash - How to get it done ?

This article covers how to redirect stderr to stdout in Bash. When redirecting the output of a command to a file or piping it to another command, you might notice that the error messages are printed on the screen. In Bash and other Linux shells, when a program is executed, it uses three standard I/O streams. Here, A file descriptor is just a number representing an open file. The input stream provides information to the program, generally by typing in the keyboard. The program output goes to the standard input stream and the error messages goes to the standard error stream. By default, both input and error streams are printed on the screen.

More about Loaded Kernel Modules and How to List their Information on a Linux Mint 20 System

This article covers how loaded kernel modules works in Linux. The kernel of a Linux system is the core that everything else in the operating system relies on. The functionality of the kernel can be extended by adding modules to it. As such, a user can fine tune their kernel settings by enabling or disabling modules. Now, you can list the information of these loaded kernel modules on your system's terminal.

How to Check Hardware Information on Ubuntu Graphically Using hardinfo

This article covers how to check the hardware information on your Linux system graphically using the hardinfo tool. In fact, a linux system is consists of different types of hardware such as processor, RAM, hard disk, network cards, etc. Linux provides various tools to check the details of these hardware parts. 

You can launch hardinfo tool from the terminal by using the below command:

$ hardinfo

Install Tilix Terminal Emulator in Ubuntu 20.04 LTS

This article covers tilix features and different ways to install tilix on Ubuntu Linux system. In fact, we mentioned a few usages of the tilix which are very much highlighting and should have been present in a standard terminal emulator.


How to Install Tilix Terminal Emulator on Linux ?

Open terminal and execute the below commands:

$ sudo apt update
$ sudo apt-get install tilix

11 Strace Command with Examples in Linux

This article covers strace utility tool and when It can be used. In fact, you will see how to use strace commands to troubleshoot and debug system calls and processes.

Also, Strace monitors the system calls and signals of a specific program. It is helpful when you do not have the source code and would like to debug the execution of a program. strace provides you the execution sequence of a binary from start to end.

Install Hugo on Linux Mint 20 - Step by Step Process ?

This article covers steps to install Hugo on your Linux Mint system. In fact, Hugo is an open-source static website generator designed for small projects and informative sites.


How to Install Hugo Using The Apt-get Utility ?

1. The first thing when installing Hugo using the apt-get is updating your server’s apt index:

$ sudo apt-getupdate

2. Once the package index is updated, run the command below to install Hugo:

$ sudo apt-get install hugo

3. Hugo will be installed automatically on your server. To check the Hugo version installed, run the command below:

$ sudo hugo version

Restore a Deleted File on Linux - How to do this with TestDisk on Linux Mint system?

This article covers how to recover the file in a few minutes using TestDisk on Linux systems. Deleting files is unavoidable as everyone likes to work in a decluttered and organized system. Whenever we delete something from our system, it does not actually get deleted, till that space gets overwritten by something else in the disk. 


What TestDisk tool can do on your Linux System:

  • Rebuild NTFS boot sectors.
  • Recover FAT32 boot sectors.
  • Recover deleted partitions and fix errors in route tables.
  • Locate blocks ext2, ext3 and ext4.
  • Copy files from deleted partitions from FAT, exFAT, NTFS and ext2 file systems.

Exclude in Grep Command in Linux - Step by Step Process ?

This article covers how to exclude in grep. In fact, grep is a powerful command-line tool that is used to search one or more input files for lines that match a regular expression and writes each matching line to standard output.

Top 7 Open-Source Animation Tools

This article covers best free, open-source, and cross-platform compatible animation tools that are widely used and adapted across the world. In Fact, Animation tools are being used by everyone, from children to students to the professionals creating animation movies, everyone requires an efficient animation tool that can illustrate their thoughts. These tools are Blender, Pencil 2D, Gimp, Synfig Studio, TupiTube, Krita and Adobe Animate.

Top 6 Free and Open-Source Call Tracking Software

This article covers the best, open-source, and cross-platform compatible call tracking software solutions. The listed software, i.e., Bitrix24, VICIDial.com, OSDial, Voicetronix, and Oreka GPL are all leading call tracking applications in the market. Many other solutions provide and ensure a seamless user experience, however, the combination of free, open-source, and cross-platform compatible software solutions along with exceptional features and capabilities does not come by so easily. 

The call tracking software is one of the essential tools or assets that helps you pinpoint effective marketing efforts and prioritize the most productive calls to generate more ROI. In addition to that, implementing call tracking applications is indeed a proven technique to increase your conversion rates. The free and open source call tracking software even paves the way for boosting the paid and organic searches and improving the customer experience. 

Install Django on Alma Linux | Rocky Linux - Step by Step Process ?

This article covers how to install Django on  Alma Linux | Rocky Linux. In fact, Django is the most popular Python web framework designed to help developers build secure, scalable, and maintainable web applications.


How to Install Python on Debian 10 Buster ?

1. Before we install any software, it's important to make sure your system is up to date by running the following apt commands in the terminal:

$ sudo apt update
$ sudo apt upgrade

2. Install Python and necessary dependencies.

Now install Python dependencies on your system using the following command:

$ sudo apt install python3 python3-pip tree

3. Confirm the Python installation and check the Python version by typing the following command:

$ pip3 -V

Control File Content in Debian 10 Buster Linux Server

This article covers how to efficiently use both diff and patch programs which help a Linux server admin to control their files and make new files when things go wrong. In fact, The grep command, which stands for global regular expression print, is one of the most versatile commands in a Linux terminal environment. It is an immensely powerful program that allows the user to sort input according to complex rules, which makes it a rather popular link in numerous command chains. The grep command is primarily used to search text or any file for lines that contain a match to the specified words/strings. By default, grep displays the matched lines, and it can be used to search for lines of text that match a regular expression(s), and it outputs only the matched lines.

Manage Linux File System on Ubuntu Linux Server

This article covers how to keep check and balance on your file system. Ext4 is the default file system on most Linux distributions for a reason. It's an improved version of the older Ext3 file system. It's not the most cutting-edge file system, but that's good: It means Ext4 is rock-solid and stable.

If you're setting up partitions on your main Linux boot drive, you'll also want to create a swap partition of at least a few GBs in size when setting up those partitions. This partition is used for "swap space". It's similar to the paging file on Windows. Linux swaps out memory to the swap space when its RAM is full. This partition must be formatted as "swap" instead of with a particular file system.

Install NetBeans on Linux Mint 20 - Step by Step Process ?

This article covers the Installation process of NetBeans IDE on a Linux Mint 20 system. In fact, NetBeans is an IDE (Integrated Development Environment) application mainly used by developers to create applications using Java and other programming architectures like PHP and C++.


Features of NetBeans IDE includes:

  • A drag and drop GUI design tool for rapid UI development.
  • A feature-rich code editor with code templates & refactoring tools.
  • Integration tools such as GIT and mercurial.
  • Support for the latest Java technologies.
  • A rich set of community plugins.

Find DHCP Server IP Address in Linux Using CLI - Step by Step guide ?

This article covers the different ways of finding the IP address of your DHCP server in a Linux system. We have already dealth with how to install and configure DHCP server on Linux.


Linux System IP Scanning commands:

Scanning for IP address lets you have better control over your network. With a few commands, you can quickly map out the devices in your network and the IP addresses that they are using.

  • ipconfig: This command displays all network settings assigned to one or all adapters in the computer. You can find information such as your own IP, subnet, and Gateway. For Linux and MacOS is "ifconfig".
  • arp -a: When you issue the "arp -a", you’ll get IP-address-to-mac conversion and the allocation type (whether dynamic or static) of all devices in your network.
  • Ping: It helps determine connectivity between two hosts and find the IP address of a hostname.

Install Rust on Linux System - Step by Step Process ?

This article covers the step by step Installation procedure of Rust on Linux. Now you can write rust programs on Linux. In fact, The Rust programming language, more commonly known as rust-lang, is a powerful general-purpose programming language.

Developed by Mozilla and designed by Graydon Hoare, Rust programming language is syntactically similar to C++.

We can verify from the terminal for the version of the Rust programming language installed on our system. To do so, we enter this in our terminal:

$ rustc --version

Install VidCutter on Linux Mint 20 - Step by Step Process ?

This article covers how to install VidCutter on a Linux Mint 20 machine. In fact, VidCutter is a cross-platform video cutting or trimmer software for Linux.


Features of VidCutter video editor:

  • Open source Software.
  • Cross-platform app available for Linux, Windows and MacOS.
  • Supports most of the common video formats such as: AVI, MP4, MPEG 1/2, WMV, MP3, MOV, 3GP, FLV etc.
  • Simple interface.
  • Trims and merges the videos.

Limit the SSH Access with UFW on Linux Mint 20 - Best way to do it ?

This article covers how to define a new UFW rule for limiting SSH access on your Linux Mint 20 system. In fact, UFW, short for "uncomplicated firewall", is a frontend for the more complex iptables utility. It's designed to make managing a firewall as simple as setting ports to be open and closed, and regulating what traffic is allowed to go through.


How to install UFW on Ubuntu / Debian ?

UFW is installed by default in Ubuntu, but if it's not you can install it from apt:

$ sudo apt-get install ufw

If you're running another distro, you'll have to use that distro's package manager, but UFW is widely available. You can check the status of the firewall with:

$ sudo ufw status

Top 10 Open-Source Application Performance Monitoring (APM) Software for Better Visibility

This article covers what APM software is all about, its benefits, and the top open-source APM software to help you monitor, troubleshoot, and optimize your apps. In fact, OpenAPM shows you which open source Application Performance Management tools are suitable for your stack. We discussed the best open-source APM tools such as Apache Skywalking, Signoz, Pinpoint, Stagemonitor, Metrics, Scouter, Hypertrace, and AppPerf. 

APM software plays a significant role in making sure the app performance is solid and meets user expectations. It can identify issues and notify you so you can make quick fixes and improve its performance.


Importance of Application Performance Monitoring tools:

  • Speed up your development lifecycle.
  • Perform code audits.
  • Gain an understanding of which features are really being used by your customers.
  • Understand application dependencies.
  • Uncover performance problems.
  • Increase your confidence in the software you release.
  • Monitor the impact of your code changes.
  • User experience monitoring. Sometimes this is known as Real User Monitoring (RUM).
  • Network Monitoring and Network Performance.

Check Ubuntu Version from the Command Line

This article covers the different methods to check the Ubuntu Version by the terminal. While working with the system, we need to install multiple third-party software, which is available for version-specific. In that case, you need to find the Ubuntu version you are using.

The lsb-release is the standard package for reporting the version on Ubuntu systems. Which is basically written in the Python programming language. It provides lsb_release command-line tool to check Ubuntu version and other useful details.

Install Anaconda on Ubuntu 20.04 LTS - Step by Step Process ?

This article covers step by step procedure for the installation of Anaconda on Ubuntu OS. In fact, Anaconda is designed to provide scientific libraries and dependencies in the Python programming language. It is a package manager used in scientific computing and data science.

Install CUDA on Ubuntu 20.04 - Step by Step Process ?

This article covers how to install CUDA on Ubuntu 20.04.

To install CUDA on Ubuntu,  execute the following commands:

$ sudo apt update
$ sudo apt install nvidia-cuda-toolkit

To Check your CUDA version, run the below command:

$ nvcc --version

Install Inkscape on Linux Mint 20 - Step by Step Process ?

This article covers Inkscape is an open source cross-platform vector graphics editor for Linux, Windows and Mac OS X. Inkscape basically supports SVG file generation and editing and supports PNG, OpenDocument Drawing, DXF, sk1, PDF, EPS and PostScript export formats. It comes with Color selector, Color picker, gradient editor, Pattern fills, Dashed strokes and Path markers.


How to Install Inkscape vector graphics editor on Ubuntu ?

1. You can download and Inkscape from the ubuntu software center or install it from the command line by adding its PPA. To install Inkscape via command line, open the terminal app and type and enter the below command:

$ sudo add-apt-repository ppa:inkscape.dev/stable

2. Then run the below command to update your system:

$ sudo apt-get update

3. Now, run the below command to install Inkscape on Ubuntu:

$ sudo apt-get install inkscape

Install MariaDB on Rocky Linux 8 - Step by Step Process ?

This article covers step-by-step installation procedure of the MariaDB server on Rocky Linux 8. In fact, MariaDB was developed as a "drop-in" replacement for MySQL. As such, both software packages are functionally equivalent and interchangeable.

To enable MariaDB service to start on boot time and start the service using the following commands:

$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

To verify the running status of MariaDB, run the below command:

$ sudo systemctl status mariadb

Install Cacti on Ubuntu 20.04 LTS - Step by Step Process ?

This article covers step by step procedure for installing the Cacti monitoring tool on Ubuntu 20.04 LTS. In fact, Cacti is a free and open-source RRD tool-based network monitoring tool that monitors network devices such as servers, routers, and switches. Cacti uses the SNMP protocol to gather data from remote systems. Data gathered is then stored in a MySQL database. 

One of the most essential tasks that any IT operation team has to keep in mind is continuous monitoring of their IT infrastructure. The concept of monitoring ensures that systems such as servers are functioning and working as desired.

Install Duplicity on CentOS 8 - Step by Step Process ?

This article covers how to install the free backup software duplicity on the CentOS 8 system. Now you will be able to maintain your critical data backups and prevent data loss. In fact, Duplicity is backup tool used to create Bandwidth-efficient and Encrypted backup in Linux based distributions. To connect to a file server for storing backup ssh, scp and sftp protocols are preferable methods, then rsync and ftp used for local file access.

Umask Command in Linux - Overview

This article covers how to use UMASK in the Linux system. On Linux operating systems, new files are created with a default set of permissions. Specifically, a new file's permissions may be restricted in a specific way by applying a permissions "mask" called the umask. The umask command is used to set this mask, or to show you its current value.

Route Command in Linux with examples

This article covers how to use the route command in a Linux system with examples. Linux provides the ip route command in order to manage the routing table. The routing table is used to set routes for different destination IP addresses. Even there is a default route in most of the cases which are used to sent IP packets to the other networks we may need to add new routes via the command-line interface by using the ip route add command.


Important Linux commands:

  • arp — Manipulate the system ARP cache.
  • ifconfig — View or modify the configuration of network interfaces.
  • ip — Display and manipulate information about routing, devices, policy routing and tunnels.
  • netstat — Print information about network connections, routing tables, interface statistics, masquerade connections, and multicast memberships.

Fix the Error "Unable to Launch Cinnamon-Session-Cinnamon" in Linux Mint 20

This article covers steps to resolve the "cinnamon not found" error on a Linux Mint 20 machine. 

To fix this error, simply do the following:

1. Boot to the Linux mint version.

2. Wait for the login screen and login.

3. Get the error? Click ok.

4. Get the black screen? Type CTRL-Alt F1

5. Get the prompt?

6. Login with your name and password.

7. Install cinnamon by running the following commands:

$ sudo apt-get update
$ sudo apt-get install nemo
$ sudo apt-get install cinnamon
$ reboot

Top 11 Free and Open-Source Linux Distributions for Hacking

This article covers the best free and open-source Linux distributions that provide the most efficient and capable platform to learn and perform ethical hacking tasks such as BackBox, Kali Linux, Fedora Security Lab, Parrot OS, BlackArch Linux, and Dracos Linux. Choosing the best OS for Hacking & penetration testing is a good sign to learn ethical hacking and Penetration testing concepts to enhance your skills and protecting the enterprise assets from cybercriminals.

Install LAMP Stack on CentOS 8 - Step by Step Process ?

This article covers how to install the LAMP stack on the CentOS system. If are using another Linux distribution, visit how to install LAMP stack on Debian, Ubuntu, Red Hat, and Rocky Linux. Basically, A LAMP stack is a collection of open-source software that you can use as a platform to create websites and web applications. The term LAMP is an acronym standing for Linux operating system, the Apache HTTP Server, the MySQL database system, and the PHP programming language.


In LAMP:

  • Linux serves as the server's operating system that handles all the commands on the machine.
  • Apache is a web server software that manages HTTP requests to deliver your website's content.
  • MySQL is a relational database management system (RDBMS) whose function is to maintain user's data on a server.
  • PHP is a scripting language for server-side communication.

Install Webmin on Rocky Linux 8 - Step by Step Process ?

This article covers steps to Install and configure Webmin on Rocky Linux 8 using the automated installation script. Webmin web interface is used to set up user and disk management, Apache, DNS, PHP, MySQL, check CPU usage, system info, network config, and more.


How to Install Webmin using RPM package ?

It is also possible to install Webmin using the rpm package available on the download page of Webmin. This is the quickest way to get Webmin up and running on your Linux machine.

1. Install dependencies

Since Webmin is written in Perl, you need to install Perl and its dependencies:

$ sudo dnf install perl perl-Net-SSLeay perl-Data-Dumper perl-Encode-Detect

2. Download and Install Webmin RPM package

This will install the latest version of Webmin using the rpm package:

$ sudo dnf install https://www.webmin.com/download/rpm/webmin-current.rpm


How to uninstall Webmin ?

You can simply uninstall Webmin using the script /etc/webmin/uninstall.sh.

SS Command in Linux with examples

This article covers how to use the ss Command on Linux. In fact, the ss command is a modern replacement for the classic netstat. You can use it on Linux to get statistics about your network connections. 

ss displays statistics for Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Unix (interprocess), and raw sockets. Raw sockets operate at the network OSI level, which means TCP and UDP headers have to be handled by the application software, not by the transport layer. Internet Control Message Protocol (ICMP) messages and the ping utility both use raw sockets.

Cut command in Linux with examples

This article covers the procedures in which to use the cut command in Linux system. In fact, the cut command in UNIX is a command line utility for cutting sections from each line of files and writing the result to standard output. It can be used to cut parts of a line by byte position, character and delimiter. It can also be used to cut data from file formats like CSV.

Restart Bluetooth in Ubuntu 20.04 - How to do it ?

This article covers methods to install, configure, enable and then restart the Bluetooth service in the Ubuntu system. From time to time when you are using Ubuntu Linux and you want to use your Bluetooth headset to watch Netflix or YouTube videos you may experience some problems with the Bluetooth connection on Linux.


How to fix the issue "Bluetooth isn't available" when you wake up the system ?

When you put your system to sleep, there are chances Bluetooth won’t be available when you wake it up. In order to make everything work fine as before in most cases you will need to restart the system.

In order to fix this issue, we need to launch the Terminal and check whether we have the 4.48 version of Bluez. You can easily do that with this command:

$ dpkg --status bluez | grep '^Version:'

When you see the results, use the following commands to update to the latest version:

$ sudo add-apt-repository ppa:bluetooth/bluez
$ sudo apt-get update

After these commands, you will be able to update the Buez using:

$ sudo apt upgrade


How to fix the issue "Bluetooth headset won't play in A2DP (High Fidelity)" ?

In order to fix this issue, you will need to make your system detect the right type of Bluetooth device by adding a simple configuration file.

1. First, let's check whether we have all the dependencies installed:

$ sudo apt install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth

2. When we verify it, we need to create or edit this audio config file:

$ sudo gedit /etc/bluetooth/audio.conf

Then, Include the next lines:

This section contains general options
[General]
Enable=Source,Sink,Media,Socket

3. Finally, save the file and start the Bluetooth service again:

$ sudo service bluetooth restart

Install UTorrent in Ubuntu 20.04 - Step by Step Process ?

This article covers how to install uTorrent via the command line on Ubuntu 20.04 system. µTorrent provides clients for Windows and macOS X, however it is installed as a server in Ubuntu Linux and provides a web UI for managing downloads.

Install PanWriter on Linux Mint 20 - Step by Step Process ?

This article covers steps to install PanWriter on a Linux Mint 20 system. Once you have this tool installed on your Linux system, you can conveniently use it for content creation and editing with an added level of ease and satisfaction. 


How to Install PanWriter on Ubuntu ?

Open the terminal and use the following command:

$ sudo snap install panwriter

Check Link Speed in Ubuntu 20.04 - Best Method ?

This article covers different methods to determine the link speed of IP networks in Ubuntu. The link speed in a basic network refers to the maximum speed that a device can communicate with the wireless router. The link speed is expressed in bits/second and may vary depending on the device and the wireless access point.

Install Kubectl on Linux Mint 20 - Best Method ?

This article covers how you can install Kubectl on your Linux system and use it to operate your Kubernetes clusters if you are fond of using the command-line interfaces. Infact, Kubectl tool is very efficient in terms of cluster management and application deployment. 

Kubectl is a command-line tool for Kubernetes. It allows us to execute Kubernetes operations via the API. We can use Kubectl to deploy apps, check logs as well as manage all the other resources of the cluster.

Kubernetes uses an HTTP-based REST API which is the actual Kubernetes user interface employed to manage it. This means that every Kubernetes operation is represented as an API endpoint and can be carried out based on an HTTP-request sent to the endpoint. 

Install Converseen on Linux Mint 20 - Best procedure ?

This article covers how you can easily perform the Installation of Converseen batch image processor on your Linux Mint 20 system. With the help of this software, you can edit or rename a single or even multiple images very easily.


How to Install Converseen batch image processor on Linux ?

1. You can search for it in your distribution's software center.

2. You may, of course, use your distribution’s package manager to install it via command line.

On Debian and Ubuntu-based distributions, use:

$ sudo apt install converseen

On Fedora, use:

$ sudo dnf install converseen

On Arch and Manjaro, use:

$ sudo pacman -Sy converseen

Top 7 Free and Open-Source Security Tools

This article covers the best open source security tools for Linux and other leading platforms such as MISP, Privacy Badger, Clam Antivirus, AIRCRACK-NG, Wireshark, Archery, and Anchore. Basically, these security tool comes with extraordinary security features that ensure network and operating system’s reliability and provides an insight into the vulnerability state.

Top 7 Free and Open-Source Linux Distributions for Privacy and Anonymity

This article covers best functioning, free and open-source Linux distributions that provide privacy and anonymity such as Qubes, Tails, Kali, Discreete, Parrot, Whonix, and BlackArch. The good thing about Linux is that it has got a distribution for (almost) everyone’s needs. Privacy is not an exception. There are Linux distributions specifically focused on privacy. These privacy-focused Linux distributions provide you with tools and configurations to escape electronic surveillance, hide your digital footprints and retain your anonymity from advertisers, data gatherers, etc.