×

Install OpenProject on Debian 11 - Step by step guide ?

This article covers how to install and configure OpenProject on Debian 11. In fact, OpenProject provides a simple and easy-to-use web interface that allows you to collaborate on projects using features such as a WYSIWYG text editor, intelligent workflows, conditional formatting, team collaboration, Kanban, Agile & Scrum, project planning and scheduling, time tracking, product roadmaps, and release planning.

ASN Lookup Tools, Strategies and Techniques

This article covers the concept of ASN, the different types of ASN, and we were able to test some of the best ASN lookup tools in existence.

Basically, ASN information is another piece of the great networking puzzle that surrounds us, a point in the great Internet ocean that will be overlooked by most of its current users. 

Autonomous System Numbers (ASNs) is an IP prefix is a list of IP addresses that can be reached from that ISP's network. 

The network operators must have an ASN to control routing within their networks and to exchange routing information with other ISPs.


What is ASN Whois Lookup Tool ?

It searches the entered ASN number in ARIN Whois Database and pulls out the company details who originally registered and is using the specified ASN number.

ASN stands for an autonomous system number, and these numbers represent an entire organization or ISP.

Windows error WslRegisterDistribution failed with error 0x8007019e and 0x8000000d

This article will guide you on the methods to resolve #Windows error #WslRegisterDistribution failed with error #0x8007019e and #0x8000000d which occurs due to the absence of supporting Windows 10 features since the error does not even let one use the WSL-based command line.

Tips to resolve Taskbar not visible in Remote Desktop on Windows 10

This article will guide you on how to fix the #taskbar is not visible in #Windows. How do I get my taskbar back on #Remote #Desktop? 1. Go to: 'Start' > 'Programs' > 'Communication' > 'Remote Desktop Connection'. 2. Click on the 'Options >>' button. 3. Click on the 'Display' tab. Check (or uncheck) "Display the connection bar when I use the full screen" (for Windows CE6 Operating System) or "Display the connection bar" (for Windows CE5 Operating System).

Solution to Calculator Application not working in Windows 10

This article will guide you on how to quickly fix the problem with the Calculator app on your Windows 10 computer.

Windows Error 0x8004230F

This article will guide you on the steps to fix Windows Error 0x8004230F when creating System Restore point in Windows 10.

Windows Error 0xc0000142

This article will help you to fix Windows Error 0xc0000142 which occurs when an application fails to properly initialize.

WordPress error "Failed to open stream" - Fix it Now ?

This article covers methods to resolve WordPress error "Failed to open stream".

Basically, this WordPress error triggers when WordPress is unable to load a file mentioned in website code.


To fix this WordPress error:

1. First of all Login to the Dashboard of the site. At left bar of the page users can see Settings Button. Click on the button Settings. Finally click on the button Permalinks.

2. Make all the corrections to make it 'Failed to Open Stream Error' free. After making the changes Click on the button Save Changes.

DirectAdmin PhpMyAdmin error 500 - Fix it Now ?

This article covers methods to resolve DirectAdmin PhpMyAdmin error 500. This error happens as a result of a number of reasons that include PHP settings, modsecurity rules and so on.


To resolve this error, In the library is /usr/share/phpmyadmin/libraries/sql.lib.php,

You need to modify the file:

From && ($analyzed_sql_results['select_expr'][0] == '*')))

to && ($analyzed_sql_results['select_expr'][0] == '*'))

PrestaShop back office error 500 or blank page - Fix it Now ?

This article covers methods to resolve PrestaShop back office error 500.

The error happens when the Back-office is accessed only from Debug mode activated or in production mode activated. The characteristic of this error is that it only occurs in one of the modes and not in both.

Also, this is an error that is occurring ONLY IN PRESTASHOP STORES VERSION 1.7, and that makes it impossible for us to enter the Back-office, showing an error 500 or the page goes blank. 

That's why we call it a critical mistake, for leaving the store inoperative.


To fix a HTTP 500 error on PrestaShop online store website:

You can activate your web host's FTP or CPanel error reports in your PrestaShop shop.

1.  From PrestaShop v1.4 to v1.5.2

i. Open config/config.inc.php

ii. On line 29, you will find this line: @ini_set('display_errors','off');

iii. Replace it with: @ini_set('display_errors','on');


2. PrestaShop v1.5.3 and later versions (including 1.6 and 1.7)

i. Open config/defines.inc.php

ii. On line 28, you will find this line: define('_PS_MODE_DEV_', false);

iii. Replace it with: define('_PS_MODE_DEV_', true);

Once error reports from the FTP or CPanel are activated, you can browse your store's front or back office to find out what the problem is.


More about Server error 500:

Error 500 means Internal server Error. Whenever a 500 error occurs, the task to return information by the server to the web browser will stop. 

Therefore, as we mentioned above, this is a critical error that would leave the website inoperative.

The 500 errors, as we noted above, are internal server errors and their origin may be in a programming code error on any item that is included and related to the request for information returned by the server to the web browser. 

Therefore, not all 500 errors come from the same source.

Prestashop parse error – How to fix the syntax error ?

This article covers ways to resolve Prestashop parse error.

Basically, Prestashop parse error happens when we install Prestashop 1.7 or above or accessing the admin panel of the store.


To fix this error:

1. You can start with emptying your cache by deleting the /var/cache directory.

If that doesn't work copy lines 28-30 from another shop and save it.

2. Also you can try to remove the following:

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php72” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php72 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

From end of .htaccess. 

Just to be sure if that is not source of issues.

Prestashop error "an error occurred while sending the message" - Fix it Now ?

This article covers methods to fix Prestashop error "an error occurred while sending the message".

This error happens when the theme that we use does not adapt to the latest version of Prestashop.

To resolve this error, you can try modifying the contact form file.

Add this before the submit button :

<style>
input[name=url] {
display: none !important;
}
</style>
<input type="text" name="url" value=""/>
<input type="hidden" name="token" value="{$token}" />

Plesk Webmail Server Not Found - Fix it Now ?

This article covers methods to resolve the Plesk error "Webmail Server Not Found" which can happen while opening webmail/domain in a browser or when we issue Let's Encrypt on the domain. The main reason for this error is that the Webmail / domain does not resolve correctly in global DNS system because Plesk server is not set up to manage DNS.

To use DNS with a Plesk server:
1. DNS Server should be installed in Plesk Installer.
2. Log into Plesk and find your Name Servers in Plesk > Domains > example.com > DNS Settings, take the "value" for the record type "NS".
3. Then, it is required to change Name Server for your domain at your domain registrar's account.

Outlook error "We Couldn't Create The Outlook Data File" - Fix it Now ?

This article covers different methods to fix the Outlook error 'We Couldn't Create The Outlook Data File'.

Main Causes of 'We couldn't create Outlook Data File' error:

This error is fairly well known among Outlook users, so people have found possible causes that led to this error happening.
1. Gmail account: The error seems to only occur when you’re trying to add a Gmail account to Outlook. The exact cause of this is unknown, however, it might have something to do with Gmail’s security options.
2. Outlook bug: A common cause of this issue is a bug within Outlook itself. The bug prevents you from adding an email account via the Add account option.
3. Simplified Account Creation Wizard: This is a relatively new Outlook feature. Generally, whenever a new feature is added to an application, it's bound to cause errors and bugs.

How to Remove Outlook Write Protection from a Hard Disk ?

One of the easiest ways of removing write protection from a disk is by using the Diskpart utility:
1. Hold the Windows and R keys down on your keyboard at the same time.
2. Type in diskpart and press OK.
3. Type in the following command and press Enter after each one:
i. list disk
ii. select disk (number)
iii. For example, if your Drive 1 is protected, you're going to type in select disk 1.
    attributes disk clear read-only
4. Once the Diskpart utility finished clearing the Read-only protection, you can type in exit and hit Enter to close the command prompt.

The source file names are larger than is supported by the file system

This article covers methods to resolve Windows error "The source file names are larger than is supported by the file system". Most Windows users encounter this issue when trying to copy or delete a file on the computer and they may receive an error message saying Source Path Too Long with the explanation of the source file name(s) are larger than is supported by the file system.


This Windows error error happens mainly because one or more files that are kept in a series of subfolders that have long names, but Windows only allows 258 characters at most in the folder path subfolder.
This will prevent you from moving the files or folders that are saved in this folder.

To fix this windows error, try the following:

Delete the File/Folder by Bypassing the Recycle Bin
You know that when you delete files from your computer, these files will be first moved to the Recycle Bin and they will stay there until you delete them permanently.
i. Click on the file or folder that is bothered by the Source Path Too Long error.
ii. Press the SHIFT and Delete buttons at the same time to permanently delete the file or folder.

Shopify error 429 too many requests - Fix it Now ?

This article covers Shopify error 429 too many requests. Basically, 429 too many requests can trigger due to increased number of API requests.
Calls to the REST Admin API are governed by request-based limits, which means you should consider the total number of API calls your app makes.

In addition, there are resource-based rate limits and throttles.

To avoid rate limit errors in Shopify:

Designing your app with best practices in mind is the best way to avoid throttling errors.
1. Optimize your code to only get the data that your app requires.
2. Use caching for data that your app uses often.
3. Regulate the rate of your requests for smoother distribution.
4. Include code that catches errors. If you ignore these errors and keep trying to make requests, then your app won’t be able to gracefully recover.
5. Use metadata about your app's API usage, included with all API responses, to manage your app’s behavior dynamically.
6. Your code should stop making additional API requests until enough time has passed to retry.

The recommended backoff time is 1 second.

Enable CDN in Prestashop and Resolve related issues - How to do it ?

This article covers how to enable CDN on PrestaShop for our customers.
You can Speed up your website with the PrestaShop CDN addon.
Faster loading leads immediately to happier users and higher conversions.
Making your pages load faster will also improve your SEO.
Google ranks faster websites higher, so you'll soon receive more visitors from search engines.

To How to Enable CDN for Prestashop:

1. Make sure Prestashop is installed and work normally.
2. Login to Prestashop admin panel (e.g. http://prestashop.testing.com.my/admin1234/)
3. Navigate to Advanced Parameters > Performance.
4. Scroll down the page to Media servers and fill in the CDN hostname.
5. Click Save at the top right corner to save the setting.

Error: Function lookup() did not find a value for the name DEFAULT_EXEC_TIMEOUT

This article covers how to fix this issue found while installing OpenStack with packstack.
In the case you installed packstack with epel repo enabled, you need to uninstall it and all the dependences, and re-install it after disabling epel, so all the proper versions of dependencies are installed correctly.
1. To begin, ensure that epel repo is disabled and try again.
2. Run the following commands:

# yum autoremove epel-release
# yum autoremove openstack-packstack
# yum clean all
# yum install -y openstack-packstack

Cloud SQL Proxy error – An attempt was made to access a socket

This article covers methods to resolve Cloud SQL Proxy error. 

The Cloud SQL Proxy error looks like this:

An attempt was made to access a socket in a way forbidden by its access permissions


Therefore you cannot bind to it while it's running:

The SQL Server engages the 3306 port locally. 

1. Stop the SQL Server to bind the CloudSQL Proxy to it.

2. Incase of Windows 10: Go to Task Manager -> Services -> MySQL57

3. Right click and stop that task. 

4. Once you have done that try running the same command again. 

It'll work and show as output:

Listening on 127.0.0.1:3306 for <instance-name>


Requirements for using the Cloud SQL Auth proxy.

To use the Cloud SQL Auth proxy, you must meet the following requirements:

1. The Cloud SQL Admin API must be enabled.

2. You must provide the Cloud SQL Auth proxy with Google Cloud authentication credentials.

3. You must provide the Cloud SQL Auth proxy with a valid database user account and password.

4. The instance must either have a public IPv4 address, or be configured to use private IP.

The public IP address does not need to be accessible to any external address (it does not need to be added as an authorized network address).

DirectAdmin Email page failed to load - Fix it Now

This article covers how to fix the issue regarding the email page not loading in the DirectAdmin panel.


To fix this DirectAdmin error:

1. Edit DirectAdmin.conf

$ vi /usr/local/directadmin/conf/directadmin.conf

2. Add below line into the file to enable disk usage cache:

pop_disk_usage_cache=1

3. Edit /etc/cron.d/directadmin_cron

$ vi /etc/cron.d/directadmin_cron

and add below line

*/15 * * * * root echo "action=cache&type=popquota" >> /usr/local/directadmin/data/task.queue

4. Restart crond service

$ service crond restart

GUI testing for Web Applications and Smart devices – An overview

This article covers GUI testing which refers to testing the functions of an application that are visible to a user. In the example of a calculator application, this would include verifying that the application responds correctly to events such as clicking on the number and function buttons.
Basically, the web UI testing revolves around the graphical user interface (GUI) testing that includes testing of both the functionality and usability of the website or the web app. By specifically using web UI testing, it refers to testing GUI elements like fonts, layouts, buttons, checkboxes, images, colours, and so on.

What we check in GUI Testing?
1. Testing the size, position, height, width of the visual elements.
2. Verifying and testing the error messages are displayed or not.
3. Testing different sections of the display screen.
4. Verifying the usability of carousel arrows.
5. Checking the navigation elements at the top of the page.

GUI Testing is a software testing type that checks the Graphical User Interface of the Software.

The purpose of Graphical User Interface (GUI) Testing is to ensure the functionalities of software application work as per specifications by checking screens and controls like menus, buttons, icons, and so on.

Benefits of GUI Testing:
1. Tests the user interface from the users perspective.
2. Efficiently reduces the number of risks towards the end of development life cycle.
3. Offers developers and testers ease of use and learning.
4. Helps validate the compliance of various icons and elements with their design specifications.

No SSL library support - How to fix this Web Agent installation error

This article covers methods of resolving No SSL/library support: Web Agent installation error. This issue arises when you are trying to install a 32bit version of the agent on a 64bit system; the 32bit version of the agentadmin tool cannot open the 64bit SSL libraries.
Therefore, If your operating system does not include native openssl packages, you must install OpenSSL.

To fix this Web Agent installation error on Linux:
1. Ensure you are installing the appropriate version of the agent; if you have a 64bit operating system, you must install the 64bit agent.
2. Ensure either the operating system provides native openssl packages or OpenSSL is installed. If you are using OpenSSL, you can check that the OpenSSL libraries are in the correct location as follows and add them if they are missing:
a. Check that the LD_LIBRARY_PATH environment variable is set. For example: $ echo $LD_LIBRARY_PATH
b. Check that the OpenSSL libraries (libcrypto.so and libssl.so) are available in the path specified in this environment variable (LD_LIBRARY_PATH).

Secure osTicket with Lets Encrypt SSL Certificates - Do it Now

This article covers how secure osTicket with Let’s Encrypt SSL Certificates. You can use the Certbot to request for SSL certificates from Let's Encrypt Certificate Authority. The tool is not available by default and will need to be installed manually.


To Install certbot certificate generation tool:

1. Install certbot on Ubuntu /Debian:

# Install certbot on Ubuntu /Debian

$ sudo apt update

# Apache

$ sudo apt-get install python-certbot-apache

# Nginx

$ sudo apt-get install python-certbot-nginx


2. Install certbot on CentOS 8 / CentOS 7:

On a CentOS system run either of the following commands:

# CentOS 8

## For Apache

$ sudo yum -y install python3-certbot-apache

## For Nginx

$ sudo yum -y install python3-certbot-nginx

# CentOS 7

## For Apache

$ sudo yum -y install python2-certbot-apache

## For Nginx

$ sudo yum -y install python2-certbot-nginx

WordPress error Class wp_theme not found - Fix it now

This article covers method to resolve 'WordPress: Class wp_theme not found' error for our customers.


To perform a manual WordPress upgrade:

1. Get the latest WordPress zip (or tar.gz) file.

2. Unpack the zip file that you downloaded.

3. Deactivate plugins.

4. Delete the old wp-includes and wp-admin directories on your web host (through your FTP or shell access).

5. Using FTP or your shell access, upload the new wp-includes and wp-admin directories to your web host, overwriting old files.

6. Upload the individual files from the new wp-content folder to your existing wp-content folder, overwriting existing files. Do NOT delete your existing wp-content folder. Do NOT delete any files or folders in your existing wp-content directory (except for the one being overwritten by new files).

7. Upload all new loose files from the root directory of the new version to your existing WordPress root directory.

However, if you did not perform step 7, you would see this error message when trying to complete your upgrade:

Class WP_Theme not found in theme.php on line 106


Hence, to avoid this issue, or to fix this issue, make sure you perform step 7 and continue on the remaining steps for the manual WordPress updating process.

Virtualization Restrictions in RedHat Linux with KVM

This article covers Virtualization Restrictions in RedHat Linux which are additional support and product restrictions of the virtualization packages.


The following notes apply to all versions of Red Hat Virtualization:

1. Supported limits reflect the current state of system testing by Red Hat and its partners. Systems exceeding these supported limits may be included in the Hardware Catalog after joint testing between Red Hat and its partners. If they exceed the supported limits posted here, entries in the Hardware Catalog are fully supported. In addition to supported limits reflecting hardware capability, there may be additional limits under the Red Hat Enterprise Linux subscription terms. Supported limits are subject to change based on ongoing testing activities.


2. These limits do not apply to Red Hat Enterprise Linux (RHEL) with KVM virtualization, which offers virtualization for low-density environments.


3. Guest operating systems have different minimum memory requirements. Virtual machine memory can be allocated as small as required.

Boost performance of Websites using Cloudflare - Tips to implement it

This article covers how to improve the performance of Websites using Cloudflare. Website speed has a huge impact on user experience, SEO, and conversion rates. Improving website performance is essential for drawing traffic to a website and keeping site visitors engaged. 

Along with the caching and CDN, Cloudflare helps protect your site against brute-force attacks and threats against your website.

Cloudflare has the advantage of serving million of websites and so can identify malicious bots and users more easily than any operating system firewall.


CDNs boost the speed of websites by caching content in multiple locations around the world. CDN caching servers are typically located closer to end users than the host, or origin server. Requests for content go to a CDN server instead of all the way to the hosting server, which may be thousands of miles and across multiple autonomous networks from the user. Using a CDN can result in a massive decrease in page load times.


How to get started on optimizing website performance with Cloudfare CDN (content delivery network)?

1. Optimize images

Images comprise a large percentage of Internet traffic, and they often take the longest to load on a website since image files tend to be larger in size than HTML and CSS files. Luckily, image load time can be reduced via image optimization. Optimizing images typically involves reducing the resolution, compressing the files, and reducing their dimensions, and many image optimizers and image compressors are available for free online.

2. Minify CSS and JavaScript files

Minifying code means removing anything that a computer doesn't need in order to understand and carry out the code, including code comments, whitespace, and unnecessary semicolons. This makes CSS and JavaScript files slightly smaller so that they load faster in the browser and take up less bandwidth.

3. Reduce the number of HTTP requests if possible

Most webpages will require browsers to make multiple HTTP requests for various assets on the page, including images, scripts, and CSS files. In fact many webpages will require dozens of these requests. Each request results in a round trip to and from the server hosting the resource, which can add to the overall load time for a webpage. 

4. Use browser HTTP caching

The browser cache is a temporary storage location where browsers save copies of static files so that they can load recently visited webpages much more quickly, instead of needing to request the same content over and over. Developers can instruct browsers to cache elements of a webpage that will not change often. Instructions for browser caching go in the headers of HTTP responses from the hosting server.

5. Minimize the inclusion of external scripts

Any scripted webpage elements that are loaded from somewhere else, such as external commenting systems, CTA buttons, or lead-generation popups, need to be loaded each time a page loads.

6. Don't use redirects, if possible

A redirect is when visitors to one webpage get forwarded to a different page instead. Redirects add a few fractions of a second, or sometimes even whole seconds, to page load time

Cannot Copy and Paste via RDP - How to fix this Windows issue

This article covers how to Allow/Prevent Copy and Paste via RDP Clipboard on Windows. Copy and paste is an essential function that should ideally work every day without fail. You can resolve this Windows issue by restarting the rdpclip.exe program in the remote computer.

Also, you can log off the remote user and then log back on on Windows.

Once the rdpclip.exe is relaunched, you should be able to copy paste using clipboard from the local computer to the remote computer. 


In order to fix the copy and paste issue in Windows, you need to end the rdpclicp.exe process and then restart it:

To do this;

1. Press Ctrl + Shift + ESC to start Task Manager.

2. Go to the "Details" tab.

3. Right-click the "rdpclip.exe" process.

4. Select "End task".

5. Go to Windows/system32 folder.

6. Look for "rdpclip.exe" and run it.

Remote session disconnected because there are no remote desktop license servers

This article covers how to resolve the error 'remote session disconnected because there are no remote desktop license servers'.


If the problems tend to be associated with the following user messages:

i. The remote session was disconnected because there are no Remote Desktop client access licenses available for this computer.

ii. The remote session was disconnected because there are no Remote Desktop License Servers available to provide a license.


Then, configure the RD Licensing service by following the steps below:

1. Open Server Manager and navigate to Remote Desktop Services.

2. On Deployment Overview, select Tasks, and then select Edit Deployment Properties.

3. Select RD Licensing, then select the appropriate licensing mode for your deployment (Per Device or Per User).

4. Enter the fully qualified domain name (FQDN) of your RD License server, and then select Add.

5. If you have more than one RD License server, repeat step 4 for each server.


If the RD License Diagnoser lists other problems, such as "The RDP protocol component X.224 detected an error in the protocol stream and has disconnected the client," there may be a problem that affects the license certificates. Such problems tend to be associated with user messages, such as the following:

Because of a security error, the client could not connect to the Terminal server. After making sure that you are signed in to the network, try connecting to the server again.

In this case, refresh the X509 Certificate registry keys by following the steps given below:

To resolve this problem, back up and then remove the X509 Certificate registry keys, restart the computer, and then reactivate the RD Licensing server.

1. Open the Registry Editory and navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM.

2. On the Registry menu, select Export Registry File.

3. Enter exported- Certificate into the File name box, then select Save.

4. Right-click each of the following values, select Delete, and then select Yes to verify the deletion:

i. Certificate

ii. X509 Certificate

iii. X509 Certificate ID

iv. X509 Certificate2

5. Exit the Registry Editor and restart the RDSH server.


To fix Remote session was disconnected because there are no Remote Desktop client access licenses:

1. You need to delete the following registry key:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing.

2. If it doesn't work and you get the following error message: "The remote computer disconnected the session because of an error in the licensing protocol";

3. Then all you need to do is Right-Click on the Remote Desktop Connection icon and select "Run as Administrator".

Linux vs Windows file systems - Which do you prefer

This article covers difference between Linux and Windows file system. Basically, both Windows and Linux use file systems to store data in an organized manner. 


Advantages of using Linux:

1. Linux facilitates with powerful support for networking. 

2. The client-server systems can be easily set to a Linux system. 

3. It provides various command-line tools such as ssh, ip, mail, telnet, and more for connectivity with the other systems and servers. 

4. Tasks such as network backup are much faster than others.


Disadvantages of Linux OS:

1. No single way of packaging software.

2. No standard desktop environment.

3. Poor support for games.

4. Desktop software is still rare.


Why Linux is not popular as Windows?

The main reason why Linux is not popular on the desktop is that it doesn't have “the one” OS for the desktop as does Microsoft with its Windows and Apple with its macOS. 

If Linux had only one operating system, then the scenario would be totally different today. Linux kernel has some 27.8 million lines of code.


Linux a good operating system and widely considered one of the most reliable, stable, and secure operating systems too. In fact, many software developers choose Linux as their preferred OS for their projects. 

It is important, however, to point out that the term "Linux" only really applies to the core kernel of the OS.


Most Stable Linux Distros:

1. Debian. Suitable for: Beginners.

2. Fedora. Suitable for: Software Developers, Students.

3. Linux Mint. Suitable for: Professionals, Developers, Students.

4. Manjaro. Suitable for: Beginners.

5. openSUSE. Suitable for: Beginners and advanced users.

6. Tails. Suitable for: Security and privacy.

7. Ubuntu.

8. Zorin OS.


Reasons Why Linux Is Better Than Windows:

1. Total cost of ownership. The most obvious advantage is that Linux is free whereas Windows is not.

2. Beginner friendly and easy to use. Windows OS is one of the simplest desktop OS available today.

3. Reliability. Linux is more reliable when compared to Windows.

4. Hardware.

5. Software.

6. Security.

7. Freedom.

8. Annoying crashes and reboots.


Can Linux and Windows share files?

The easiest and most reliable way to share files between a Linux and Windows computer on the same local area network is to use the Samba file sharing protocol. 

All modern versions of Windows come with Samba installed, and Samba is installed by default on most distributions of Linux.


Can Linux read NTFS drives?

Linux can read NTFS drives using the old NTFS filesystem that comes with the kernel, assuming that the person that compiled the kernel didn't choose to disable it. 

To add write access, it's more reliable to use the FUSE ntfs-3g driver, which is included in most distributions.


For typical everyday Linux use, there's absolutely nothing tricky or technical you need to learn. Running a Linux server, of course, is another matter just as running a Windows server is. 

But for typical use on the desktop, if you've already learned one operating system, Linux should not be difficult.


Is Linux a good career choice?

A Linux Administrator job can definitely be something you can start your career with. 

It is basically the first step to start working in the Linux industry. 

Literally every company nowadays works on Linux. So yes, you are good to go.

Create custom php ini in Litespeed Webserver - How to do it

This article covers how to Create custom php.ini in Litespeed Webserver. Basically, compared to the Apache web server, the Litespeed web server configuration may feel a bit complicated. In hosting environment with cPanel servers, it is necessary to edit the PHP variables for each domain or customer and this can be done using by creating a custom php.ini for each user's home directory. So the clients can change the PHP values according to their requirements.  

There should some steps need to be done on Litespeed admin panel on cPanel/WHM to enable custom php.ini and you can follow the below steps to enable it.


To Create Custom Php.Ini In A Litespeed Webserver:

1. Login into WHM.

2. Select Litespeed Web Server

3. Litespeed Configuration > Admin Console > Configuration > Server > External App > lsphp5

4. Under Environment section >> add “PHPRC=$VH_ROOT”

5. Under “suEXEC User ” section >> add the account username for which custom php.ini has to be enabled.

6. Under “suEXEC Group ” section >> add the group name of the same account.

7. Click save and return to Main >> Litespeed Web server

8. Under Quick Configuration of PHP suEXEC settings,>> Set Enable PHP suExec to yes.

9. After that put custom php.ini in the user’s home directory and check it using a phpinfo page.

Show dropped packets per interface on Linux - Methiods to check it

This article covers how to Show dropped packets per interface on Linux. 

There can be various reasons for packet loss. It can be that the network transport is unreliable and packet loss is natural, the network link could be congested, applications cannot handle the offered load.

Sometimes there are too many packets, they are saved to a buffer, but they are saved faster than processed, so eventually the buffer runs out of space, so the kernel drops all further packets until there is some free space in the buffer.


You will learn the different Linux commands to see packet loss on Linux per-interface, including excellent tools such as dropwatch. 

We can also use Linux profiling with performance counters utility called perf.


To display show dropped packets per interface on Linux using the netstat:

The netstat command is mostly obsolete. Replacement for netstat is ss and ip command. 

However, netstat still available on older Linux distros, which are in productions. 

Hence, I will start with netstat but if possible, use the ip/ss tools. 

The command in Linux is:

$ netstat -i

$ netstat --interfaces


To display summary statistics for each protocol, run:

$ netstat -s

$ netstat --statistics


To show dropped packets statistics per network interface on Linux using the ip:

Let us see how to see link device stats using the ip command. 

The syntax is:

$ ip -s link

$ ip -s link show {interface}

$ ip -s link show eth0

PXE Boot or DHCP Failure on Guest - Fix it now

This article covers how to fix PXE Boot (or DHCP) Failure on Guest.

Nature of this error:

A guest virtual machine starts successfully, but is then either unable to acquire an IP address from DHCP or boot using the PXE protocol, or both. There are two common causes of this error: having a long forward delay time set for the bridge, and when the iptables package and kernel do not support checksum mangling rules.


Cause of PXE BOOT (OR DHCP) ON GUEST FAILED:

Long forward delay time on bridge.

This is the most common cause of this error. If the guest network interface is connecting to a bridge device that has STP (Spanning Tree Protocol) enabled, as well as a long forward delay set, the bridge will not forward network packets from the guest virtual machine onto the bridge until at least that number of forward delay seconds have elapsed since the guest connected to the bridge. This delay allows the bridge time to watch traffic from the interface and determine the MAC addresses behind it, and prevent forwarding loops in the network topology. If the forward delay is longer than the timeout of the guest's PXE or DHCP client, then the client's operation will fail, and the guest will either fail to boot (in the case of PXE) or fail to acquire an IP address (in the case of DHCP).


Fix to PXE BOOT (OR DHCP) ON GUEST FAILED:

If this is the case, change the forward delay on the bridge to 0, or disable STP on the bridge.

This solution applies only if the bridge is not used to connect multiple networks, but just to connect multiple endpoints to a single network (the most common use case for bridges used by libvirt).


If the guest has interfaces connecting to a libvirt-managed virtual network, edit the definition for the network, and restart it. 

For example, edit the default network with the following command:

# virsh net-edit default

Add the following attributes to the <bridge> element:

<name_of_bridge='virbr0' delay='0' stp='on'/>

XML


If this problem is still not resolved, the issue may be due to a conflict between firewalld and the default libvirt network.

To fix this, stop firewalld with the service firewalld stop command, then restart libvirt with the service libvirtd restart command.

Virtuozzo VS Hyper-V - Which is better

This article covers some comparison between Virtuozzo VS Hyper-V. 

Hyper-V and Virtuozzo are both popular VPS platforms used by a large number of web hosting providers for the provisioning of Windows VPS hosting services, with Virtuozzo being favoured for Windows Server 2003 VPS hosting and Hyper-V being the most reliable solution for Windows Server 2008 VPS hosting services.


Advantages of using Virtuozzo over Hyper-V include:

1. Direct Linux support – Virtuozzo can be installed on their Windows or Linux VPS hosting nodes, and although Hyper-V can be used for the hosting of virtual machines running Linux it is only available for use on Windows Server 2008.

2. Web based control panel (Parallels Power Panel) – the Parallels Power Panel will allow users to manage their Linux or Windows VPS hosting server from a web based interface meaning that if they aren't in a situation where they can access their VPS server via Remote Desktop then they can use the Power Panel to restart their VPS server if necessary or to kill any services or processes which may be overloading their VPS server’s resources.

3. Separate application – the fact that Virtuozzo is a separate application which can be installed on top of the operating system can have its advantages in some cases, for example if a web hosting providers wishes to discontinue using a server for VPS server hosting then all they have to do is uninstall the application from their server, although in most cases it is advised to do an OS reload anyway to ensure that you have a blank canvas to start with.


Advantages of using Hyper-V over Virtuozzo:

1. Cost – with Virtuozzo VPS hosting web hosting providers have to pay for the cost of the Virtuozzo application and the cost of the operating system license, but because Hyper-V is part of the Windows Server 2008 operating system they will only need to pay for the operating system license – this can help to reduce the costs of Hyper-V VPS hosting services and as the cost of the operating system falls, prices will fall further and will eventually meet Virtuozzo Windows Server 2003 hosting services when it comes to price which will mean that people will gradually move over to using Windows Server 2008 VPS hosting.

2. Reliability – as Hyper-V is part of the Window Server 2008 operating system, web hosting providers are able to guarantee reliable Windows Server 2008 VPS server hosting services.

3. Native support for Windows Server 2008 – although Virtuozzo may have support for Windows Server 2008, it hasn’t been able to offer the most reliable of Windows Server 2008 VPS hosting services.

Unable to add bridge port vnet0 No such device - Fix it now ?

This article covers how to resolve the error, Unable to add bridge port vnet0: No such device which happens when the bridge device specified in the guest's (or domain’s) <interface> definition does not exist.

Theerror messages reveal that the bridge device specified in the guest's (or domain's) <interface> definition does not exist.

To verify the bridge device listed in the error message does not exist, use the shell command ifconfig br0.

A message similar to this confirms the host has no bridge by that name:

br0: error fetching interface information: Device not found

If this is the case, continue to the solution.


To fix the error, Unable to add bridge port vnet0: No such device :

1. Edit the existing bridge or create a new bridge with virsh

Use virsh to either edit the settings of an existing bridge or network, or to add the bridge device to the host system configuration.

2. Edit the existing bridge settings using virsh

Use virsh edit name_of_guest to change the <interface> definition to use a bridge or network that already exists.

For example, change type='bridge' to type='network', and <source bridge='br0'/> to <source network='default'/>.

Best Server Monitoring Software Products - Advantages and Disadvantages

This article covers the Best Server Monitoring Software. Basically, Server management software takes the burden of managing servers and other critical applications.

Reporting and monitoring is critical in business, especially when it comes to IT infrastructure such as network connectivity and server monitoring.

Being able to look back at historical trends and faults is especially useful when troubleshooting an issue on a critical server or service, so if you don’t already have a solution in place, then it might be time to seriously consider it.


Server Monitoring Software is able to check everything about your system, such as:

1. CPU usage

2. RAM utilization

3. Hard Disk Space

4. System Temperatures

5. Server Alerts (Hardware status warnings)

6. RAID Array health checks

7. Virtual Machine Alerts

8. You can also monitor user logins, suspicious activity on your server, and the status of your services and daemons


Best server monitoring software and tools includes:

1. SolarWinds Server & Application Monitor - Tracks the statuses of key server components and also watches the performance of applications running on each server. The tool runs on Windows Server but can also monitor Linux servers across a network.

2. Atera - A remote monitoring and management system that includes server monitoring features. Ideal for managed service providers.

3. Site24x7 Server Monitoring - A cloud-based monitoring system that can track the statuses of Windows and Linux servers as part of a company’s infrastructure.

4. ManageEngine Applications Manager - A server and applications monitoring system that includes extra capabilities such as VM monitoring. Runs on Windows Server and Linux.

5. Paessler PRTG - A package of monitors that includes a range of server status trackers. Installs on Windows Server.

6. Nagios XI - A comprehensive infrastructure monitoring system that includes live server monitoring services. Installs on Linux.

7. Opsview - A system monitoring tool that includes sever monitoring and is billed as an alternative to Nagios XI. Runs on Linux.

8. Zenoss - A system monitoring tool that includes a server monitoring module and is also available in a free version. Installs on Linux.

9. OP5 - Monitor Server monitoring as part of a system-wide monitor tool that accepts Nagios plug-ins. Install on Linux.

10. AppOptics - A cloud-based server and applications monitoring system that will track the performance of Windows and Linux servers.

11. Monitis - A cloud-based monitoring system that specializes in tracking the performance of Web servers and Web applications.

12. ManageEngine Free Windows Admin Tools - A collection of 15 free tools that cover different aspects of server monitoring including disk space, software inventory, and user lists.


What is server maintenance?

Server maintenance is process of keeping a server software updated and running so that a computer network can operate smoothly and avoid downtime or loss of data. Regular maintenance will keep the server running as expected and will help avoid a total or partial network failure.

MySQL crash – Causes Recovery and Prevention methods

This article covers methods to fix and prevent MySQL downtime. Basically, many issues such as resource limits, #database table errors, file system errors, and so on, can lead to a MySQL crash.


To fix MySQL errors in cPanel?

You can also restart the MySQL service from WHM.

1. Login to WHM.

2. Navigate to Restart Services.

3. Now you can restart the MySQL service by clicking the icon “SQL Server(MySQL)”.


To use mysqlcheck, follow these steps:

1. As the root user, type the following command: cd /var/lib/mysql.

2. Replace the database with the name of the database that you want to check.

3. Mysqlcheck checks the specified database and tables.


How do I know if MySQL is running?

We check the status with the service mysql status command. We use the mysqladmin tool to check if MySQL server is running. 

The -u option specifies the user which pings the server. 

The -p option is a password for the user.


What does repair table do MySQL?

REPAIR TABLE repairs a possibly corrupted table, for certain storage engines only. 

This statement requires SELECT and INSERT privileges for the table. Although normally you should never have to run REPAIR TABLE , if disaster strikes, this statement is very likely to get back all your data from a MyISAM table.


What causes MySQL #tables to crash?

The major cause of the database corruption is the lack of free disk space on the server.

Other possible causes of MySQL table crashes include operating system problems, power failures, hardware issues, unexpected MySQL server termination, data corruption due to external programs, and so on.


To access your #MySQL database in Linux, please follow these steps:

1. Log into your Linux web server via Secure Shell.

2. Open the MySQL client program on the server in the /usr/bin directory.

3. Type in the following syntax to access your database: $ mysql -h {hostname} -u username -p {databasename} Password: {your password}

500 oops vsftpd refusing to run with writable root inside chroot - Fix it now

This article covers fixes to '500 oops vsftpd refusing to run with writable root inside chroot()' error which occurs while connecting to vsftpd if it is a newly installed vsftpd or if it is upgraded. 


To fix this error, you need to upgrade your Server by adding the jessie repository to my Debian installation and upgrade it so:

echo "deb http://ftp.us.debian.org/debian jessie main contrib non-free" >> /etc/apt/sources.list

aptitude update

aptitude upgrade vsftpd

echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf

service vsftpd restart


Also, add the value:

seccomp_sandbox=NO

to the configuration and restart the service with service vsftpd restart:

Then "allow_writeable_chroot=YES" 

Enforcing server security using hardware firewall

This article covers how important is enforcing process in server security using a #hardware #firewall. A firewall is a system that provides network security by filtering incoming and outgoing network traffic based on a set of user-defined rules. In general, the purpose of a firewall is to reduce or eliminate the occurrence of unwanted network communications while allowing all legitimate communication to flow freely.


A hardware firewall sits between your local network of computers and the Internet. 

The firewall will inspect all the data that comes in from the Internet, passing along the safe data packets while blocking the potentially dangerous packets.


Hardware firewalls allow you to protect your entire network from the outside world with a single physical device. 

This device is installed between your computer network and the internet.

A software firewall is installed on an individual computer and it protects that single device.


Tips to achieving network security:

1. Use strong authentication methods.

2. Upgrade your software with latest security patch.

3. Physically secure equipment and ports.

4. Establish cyber security rules for your employees and make them aware of the important role they play in security.

5. Encrypt your data and require users to enable bios passwords.

Optimize Magento Database to improve site speed

This article covers how to perform Magento #speed #optimization using open-source software. Basically, #eCommerce customers expect a website to load within 2 seconds.

Magento is a resource-heavy ecommerce platform that requires the right set of resources and configurations for optimum performance. 

Even if you have a sound infrastructure, there is a chance that your Magento powered store might be slow.


Developers who are responsible for maintaining the Magento stores generally make sure that they incorporate the best Magento 2 performance optimization practices into the projects. 

As a result, ecommerce stores perform at peak efficiency 24/7.


To achieve high speed it's very essential for your online store.


Importance of having speed boost of your #Magento site:

1. To increase traffic at your website.

2. To gain a customer preference to buy from your site only.

3. Increase in conversion rate.

Key guidelines in developing a perfect software

This article covers a few important guidelines to create perfect #software. However, these guidelines are not the end. We may develop software easily, but developing perfect software requires value-added guidelines.


How to Develop Software:

1. Determine which basic type of software development interests you. There are two basic TYPE camps of software development: Applications Development and Systems Development.


2. Teach yourself a programming language. Anyone can come up with ideas, but a developer will be able to turn those ideas into something tangible. 

Even if you only want to work on the design aspects of software, you should have some familiarity with coding and be able to create basic prototypes. 


3. Find resources to help you learn. Most bookstores have entire sections dedicated to programming books, and there are tons available on Amazon and other e-tailers. A well-written programming book will likely be the best resource you can have, and will allow you to quickly reference it while working on projects.


4. Take some classes. While you don't need a full-on degree in order to get into software development, it can't hurt to take a few classes at your local community college or learning center. This will give you the benefit of one-on-one instruction, and you will be challenged to solve problems that you likely wouldn't if you were learning on your own.


5. Work on pet projects. Before you start trying to apply your new programming skills to real-world jobs, work on some projects for yourself. Challenge yourself to solve problems using your programming language.


6. Ask questions. The internet is a fantastic way to connect with other developers. If you find yourself stumped on one of your projects, ask for help on sites such as StackOverflow.


7. Practice every day. Work on your pet projects every day, even if only for an hour. This will help you stay fresh and constantly learn new techniques. Many developers have had success learning a language by ensuring that they are exposed to it on a daily basis.

MongoDB error topology was destroyed - Fix it now

This article covers method to fix the error 'MongoDB error topology was destroyed' which happens due to many reasons that include interruption of the node server’s connection to the MongoDB instance while it was trying to write to it. If the mongo driver drops the connection for any reason.
Another reason could be mongoose disconnecting before the creation of mongo document indexes.
You might try updating mongo.
There's also a mongo config setting that can easily in the database using too much memory and being killed by the kernel.

Use Nmap to Scan Open Ports - How to

This article covers how to use Nmap to Scan Open Ports. Nmap is the world's leading port security network scanner. The Nmap hosted security tool can help you determine how well your firewall and security configuration is working.

How would you tell Nmap to scan all ports?
By default, Nmap scans the 1,000 most popular ports of each protocol it is asked to scan.
Alternatively, you can specify the -F (fast) option to scan only the 100 most common ports in each protocol or --top-ports to specify an arbitrary number of ports to scan.

The OS and Service scanning options are helpful for scanning a particular port or service to get more information.
If a service is running on a non-default port, it might be by design – or it might suggest there is a security breach.
Ports often have a default usage. Most ports under 1000 are dedicated and assigned to a specific service.

What file does Nmap use to determine which ports to scan?
Nmap needs an nmap-services file with frequency information in order to know which ports are the most common.

Malicious ("black hat") hackers (or crackers) commonly use port scanning software to find which ports are "open" (unfiltered) in a given computer, and whether or not an actual service is listening on that port. They can then attempt to exploit potential vulnerabilities in any services they find.

Docker error while loading shared libraries

This article covers how to fix docker #error while loading shared libraries which happens in the process of building a docker image.
The docker run command creates a container from a given image and starts the container using a given command. It is one of the first commands you should become familiar with when starting to work with #Docker.
Docker containers make it easy to put new versions of software, with new business features, into production quickly—and to quickly roll back to a previous version if you need to.
They also make it easier to implement strategies like blue/green deployments.

To stop all running containers:
1. kill all running #containers with docker kill $(docker ps -q)
2. delete all stopped containers with docker rm $(docker ps -a -q)
3. delete all images with docker rmi $(docker images -q)
4. update and stop a container that is in a crash-loop with docker update --restart=no && docker stop.

Automate WordPress Deployments using Buddy

This article covers how to automate #WordPress #deployments using Buddy. Buddy has become the foundation of every WordPress project you need to create. With Buddy you can run really complicated deployments with just one click. It also helps me to update plugins and monitor the uptime.
You can automate anything including sales, marketing, administrative tasks, learning and any other kind of processes you want letting you save time and get focused on your most important work.
BackupBuddy is one of the most reliable WordPress backup plugins that can help you back up your whole WordPress website installation.

Features of #Buddy:
1. Composer - Automatically install dependencies on server on every commit.
2. Zero-downtime deployments - Ensure 100% uptime of your websites with preconfigured atomic deployment templates.
3. Test-ready - Easily introduce unit and browser tests to improve the quality of your websites.
4. Docker support - Standarize your development environment and fast-track release times with Docker.
5. Real-time monitoring - Monitor websites for performance, SEO, and accessibility. Receive warnings when things go wrong.
6. WP-CLI - Run WordPress scripts to perform backups, update WP core, and migrate DB's.

Distributed Tracing with Jaeger on Kubernetes

This article will guide you on implementing Distributed Tracing with Jaeger on Kubernetes where you will be able to find the cause of our irregular response time. 

The Jaeger agent is a network daemon that listens for spans sent over UDP, which it batches and sends to the collector. It is designed to be deployed to all hosts as an infrastructure component. 

The agent abstracts the routing and discovery of the collectors away from the client.

1. Application tracing allows you to log information when a program is executing. 

2. Tracing is used to help you identify issues with your application (performance of the app or simply debugging an issue) instead of going through stack traces.

3. At a high level, log monitoring helps to speed up the process of identifying specific exceptions, when these exceptions occur and the frequency at which they occur. 4. Additionally, it provides developers and support personnel with a greater level of visibility into the systems and applications being monitored.

5. Insufficient logging and monitoring vulnerability occur when the security-critical event is not logged off properly, and the system is not monitored. 

6. Lack of such functionalities can make malicious activities harder to detect and in turn affects the incident handling process.

AWS error code 0x204

This article will guide you on methods to fix AWS #error code 0x204 which happens in the process of trying to login to a remote machine on VPC.

Amazon Virtual Private #Cloud (Amazon #VPC) is a service that lets you launch AWS resources in a logically isolated virtual network that you define. You can use both IPv4 and IPv6 for most resources in your virtual private cloud, helping to ensure secure and easy access to resources and applications.


To enable RDP access on AWS instance:

i. Open the Amazon EC2 console , set it to the stack's region, and choose Security Groups from the navigation pane. 

ii. Choose AWS-OpsWorks-RDP-Server, choose the Inbound tab, and choose Edit. 

iii. Choose Add Rule and specify the following settings: Type – RDP.


To connect from the #Amazon EC2 console:

1. Open the Amazon #EC2 console.

2. In the left navigation pane, choose Instances and select the instance to which to connect.

3. Choose Connect.

4. On the Connect To Your Instance page, choose EC2 Instance Connect (browser-based SSH connection), Connect.

Litespeed vs Nginx which is more efficient

This article will guide you about LiteSpeed vs Nginx on a performance basis. Basically,  LiteSpeed web server is much better in performance than the #NGINX server. 

However, it has not yet gained much popularity when compared to NGINX.

1. #LiteSpeed and Nginx use an event-driven architecture. 

2. Both are really good at serving static files, uses dramatically less memory and can handle more than four times more requests per second when compared to Apache.

3. HTTP/2 performance is a crucial metric for any modern web server. 

4. LiteSpeed takes HTTP/2 performance seriously with improvements.

NTFS partition failed to mount

This article will guide you on methods to resolve NTFS partition failed to mount error. 

Causes of NTFS partition failed to mount error:

1. File system errors

After using #NTFS drive in #Windows you have detached it without removing it safely. Therefore NTFS journal has not been emptied from temporary streams.

To fix the problem:

i. Open Disk Utility under #Mac OS X. 

ii. You will find it in Applications – Utilities.

iii. Choose NTFS partition on the left and find First Aid tab on the right. 

iv. Under this tab you will find Verify Disk option. 

v. Run Verify and then Repair.

Kernel-memory-leaking Intel processor design

This article will guide you on how to fix Kernel-memory-leaking. Kernel-memory-leaking Intel processor design occurs due to a flaw in the Intel x86-64 hardware. 

The simplest way to detect a memory leak is also the way you're most likely to find one: running out of memory. 

That's also the worst way to discover a leak! Before you run out of memory and crash your application, you're likely to notice your system slowing down.

A memory leak can diminish the performance of the computer by reducing the amount of available memory.

Most memory leaks result in general software reliability problems, but if an attacker can intentionally trigger a memory leak, the attacker might be able to launch a denial of service attack (by crashing the program) or take advantage of other unexpected program behavior resulting from a low memory condition.


Memory leaks have two common and sometimes overlapping causes:

1. Error conditions and other exceptional circumstances.

2. Confusion over which part of the program is responsible for freeing the memory.

Install OpenCV on Ubuntu

This article will guide you on different methods to install OpenCV on #Ubuntu 20.04. Even though installing the packaged version from the Ubuntu repository is easier, building OpenCV from source gives you more flexibility, and it should be your first option when installing OpenCV.

#OpenCV is the huge open-source library for the computer vision, machine learning, and image processing and now it plays a major role in real-time operation which is very important in today's systems. 

By using it, one can process images and videos to identify objects, faces, or even handwriting of a human.


To install the latest OpenCV version from the source:

1. Install the required dependencies:

sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
    libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
    libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
    gfortran openexr libatlas-base-dev python3-dev python3-numpy \
    libtbb2 libtbb-dev libdc1394-22-dev

2. Clone the OpenCV’s and OpenCV contrib repositories:

mkdir ~/opencv_build && cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

3. Once the download is complete, create a temporary build directory, and switch to it:

cd ~/opencv_build/opencv
mkdir build && cd build

4. Set up the OpenCV build with CMake:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D OPENCV_GENERATE_PKGCONFIG=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \
    -D BUILD_EXAMPLES=ON ..

5. Start the compilation process:

make -j8

6. Install OpenCV with:

sudo make install


To uninstall OpenCV Linux: 

i. If you installed OpenCV from package manager, it's best to remove those packages. Check: apt list --installed | grep opencv

ii. If you built it yourself, and you still got the build folder, run sudo make uninstall from the OpenCV build directory.

ACK scan DOS attack

This article will guide you on how the ACK scan DOS #attack works as well as methods to mitigate this. 

A port scan can help an attacker find a weak point to attack and break into a computer system. 

Just because you've found an open port doesn't mean you can attack it. But, once you've found an open port running a listening service, you can scan it for vulnerabilities.

Denial of service attack (DOS) is an attack against computer or network which reduces, restricts or prevents accessibility of its system resources to authorized users. The network of Bots is called botnet.

A Fraggle Attack is a denial-of-service (#DoS) attack that involves sending a large amount of spoofed UDP traffic to a router's broadcast address within a network. 

It is very similar to a Smurf Attack, which uses spoofed ICMP traffic rather than UDP traffic to achieve the same goal.

Common DoS attacks:

1. Buffer overflow attacks – the most common DoS attack.

2. ICMP flood – leverages misconfigured network devices by sending spoofed packets that ping every computer on the targeted network, instead of just one specific machine.

3. SYN flood – sends a request to connect to a server, but never completes the handshake.

To prevent port scan attacks:

i. Install a Firewall: A firewall can help prevent unauthorized access to your private network.

ii. TCP Wrappers: TCP wrapper can give administrators the flexibility to permit or deny access to the servers based on IP addresses or domain names.

Manage KVM guest virtual machines via virsh commands

This article will guide you on how to use to manage KVM guest virtual #machines using virsh #commands.

virsh is a command line utility for managing virsh guest domains/virtual machines and the #hypervisor.

Linux list a KVM vm guest using #virsh command.

The main command interface used to control both Solaris xVM and guest domains is the virsh command. virsh provides a generic and stable interface for controlling virtualized operating systems.

Many virsh commands act asynchronously. This means that the system prompt can return before the operation has completed.

#KVM lets you turn Linux into a hypervisor that allows a host machine to run multiple, isolated virtual environments called guests or virtual machines (VMs).

To log into VM with Virsh, simply:

1. Open a shell prompt or login using ssh. 

2. Login to a host server called server1. 

3. Use the virsh console command to log in to a running VM called 'centos7' type: virsh console centos7.

The virsh destroy #command initiates an immediate ungraceful shutdown and stops the specified guest virtual machine. 

Using virsh destroy can corrupt guest virtual machine file systems. 

Use the virsh destroy command only when the guest virtual machine is unresponsive.

OpenLDAP and phpLDAPadmin on Linux

This article will guide you on how to install #OpenLDAP and phpLDAPadmin on #Ubuntu. Also, we covered the prospective error affacting OpenLDAP and phpLDAPadmin and its solution as well.

#LDAP (Lightweight Directory Access Protocol) is an open and cross platform protocol used for directory services authentication. LDAP provides the communication language that applications use to communicate with other directory services servers.

#Kerberos is used to manage credentials securely (authentication) while LDAP is used for holding authoritative information about the accounts, such as what they're allowed to access (authorization), the user's full name and uid.

To access #phpLDAPadmin:

Point your browser to http://IP_OF_SERVER/phpldapadmin (IP_OF_SERVER is the actual IP address of your LDAP server). 

From the main window, click the login button in the left pane. 

When prompted, you will log into your DN and enter the password for the admin user created during the slapd reconfiguration.

Setup OpenVPN on Windows Server

This article will guide you on how to setup OpenVPN on windows.

OpenVPN is a virtual private #network (#VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. 

To Configure OpenVPN client as service on Windows:

1. Editing your OpenVPN client configuration.

2. Storing your PrivateVPN.com credentials in a file.

3. Import edited .ovpn file and user.auth file to OpenVPN #config folder.

4. Configuring OpenVPN service to start automatically on boot.

To connect to OpenVPN from Windows Server:

i. Navigate to your #OpenVPN Access Server client web interface.

ii. Login with your credentials.

iii. Select 'OpenVPN Connect for #Windows'.

iv. Wait until the download completes, and then open it (specifics vary depending on your browser).

Enable FirewallD logging for denied packets on Linux

This article will guide you on how to enable #FirewallD logging for denied packets on #Linux. It is an important task to keep an eye on the rejected and dropped packets using FirewallD for #Linux system administrators. 

To enable logging option you need to use #LOG iptables/kernel module. It turn on kernel logging of matching packets. When this option is set for a rule, the Linux kernel will print some information on all matching packets (like most IP header fields) via the kernel log.

To log a dropped packet in iptables:

1. iptables -N LOGGING: Create a new chain called LOGGING.

2. iptables -A INPUT -j LOGGING: All the remaining incoming packets will jump to the LOGGING chain.

3. line#3: Log the incoming packets to syslog (/var/log/messages).

To  restart iptables:

i. To start firewall from a shell enter: # chkconfig iptables on. # service iptables start.

ii. To stop firewall, enter: # service iptables stop.

iii. To restart #firewall, enter: # service iptables restart.

Node js Application with Docker on Ubuntu

This article will guide you on how to build a Node.js Application with Docker on Ubuntu. npm install downloads a package and it's dependencies. #npm install can be run with or without arguments. When run without arguments, npm install downloads dependencies defined in a package. json file and generates a node_modules folder with the installed modules.

The #docker build command builds Docker images from a Dockerfile and a “context”. 

A build's context is the set of files located in the specified PATH or URL . The build process can refer to any of the files in the context. 

With Dockerfile written, you can build the image using the following command: $ docker build .

Containerizing an #application is the process of making it able to run and deploy under Docker containers and similar technologies that encapsulate an application with its operating system environment (a full system image).

Some Docker #commands:

1. docker run – Runs a command in a new container.

2. docker start – Starts one or more stopped containers.

3. docker stop – Stops one or more running containers.

4. docker build – Builds an image form a Docker file.

5. docker pull – Pulls an image or a repository from a #registry.

ICMP Flood Attack Methods to mitigate

This article will guide you on methods to mitigate ICMP flood #attack. This is the type of Denial of Service (DoS) attack in which an attacker attempts to crash, destabilize, or freeze the targeted computer or service by sending malformed or oversized packets using a simple ping command.

Many network administrators feel that ICMP is a security risk, and should therefore always be blocked at the firewall. It is true that ICMP does have some security issues associated with it, and that a lot of #ICMP should be blocked. 

But this is no reason to block all ICMP traffic!

To mitigate Ping flood attack:

1. Disabling a ping flood is most easily accomplished by disabling the ICMP functionality of the targeted router, computer or other device. 

2. A network administrator can access the administrative interface of the device and disable its ability to send and receive any requests using the ICMP, effectively eliminating both the processing of the request and the Echo Reply. 

3. The consequence of this is that all network activities that involve ICMP are disabled, making the device unresponsive to ping requests, traceroute requests, and other network activities.

Install Minecraft Server on Ubuntu 20.04

This article will guide you on how to install a Minecraft server on #Ubuntu 20.04 and set up a daily backup. You can now launch the Minecraft client, connect to the server and start Minecraft adventure. 

Setting up a #Minecraft server on #Linux (Ubuntu 12.04) is a fairly easy task on the command line.

Of the previously given ports, the only one I want you to memorize is 25565, because that is Minecraft's default port number. What we want to do is forward inbound traffic on port 25565 to our Minecraft server that's located on the private internal network.

Process of Setting up Minecraft Server on Ubuntu:

1. Create New Minecraft User. Add the new “minecraftuser” to the “sudo” group.

2. Add Minecraft User To Sudo Group.

3. Switch To Minecraft User.

4. Install wget Package.

5. Install Java OpenJDK package.

6. Check Installed Java Version.

7. Install Screen Package.

8. Create A Minecraft Directory.


To Install #Steam from Ubuntu package repository :

i. Confirm that the multiverse Ubuntu repository is enabled: $ sudo add-apt-repository multiverse $ sudo apt update.

ii. Install Steam package: $ sudo apt install steam.

iii. Use your desktop menu to start Steam or alternatively execute the following command: $ steam.

Cloudflare 403 forbidden error


This article will guide you in fixing Cloudflare 403 forbidden error. The Cloudflare error is caused by server end. The major reasons for this error are IP deny rules, #permissions rules, or browser #cache. 

To fix Cloudflare #error?

Contact your site administrator or hosting provider to eliminate these common causes:

1. Ensure your origin web server is responsive.

2. Review origin web server error logs to identify web server application crashes or outages.

3. Confirm #Cloudflare IP addresses are not blocked or rate limited.

4. Allow all Cloudflare IP ranges in your origin web server's firewall or other security software.

MySQL is not running

This article will guide you on methods to resolve MySQL #error 'MySQL is not running'. Basically, this MySQL error occurs due to many reasons that include stopping MySQL improperly, tables crashing and so on. 

Both MySQL and #Microsoft SQL Server (MSSQL) are widely used enterprise database systems. MySQL is an open-source relational #database management system (RDBMS), while MSSQL Server is a Microsoft-developed RDBMS. 

Enterprises can choose between multiple #MSSQL Server editions to suit their individual needs and budgets.

Why #MySQL is not opening?

1. You can also check the MySQL service is running in background or not. 

2. To do that open Task manager ( Press CTRL + SHIFT + ESC simultaneously ) and look for mysqld service in background process section. 

3. If it isn't listed there then the service is stopped or disabled.

Default PHP settings in OpenLiteSpeed webserver

This article will guide you on the default settings for LSAPI. Basically, by default #OpenLiteSpeed support #PHP with external application and script handler. 

CyberPanel is a web hosting control panel powered by OpenLiteSpeed, which helps you set up sites on your DigitalOcean droplets easily and automatically back them up to DigitalOcean Spaces. Features. Different Level Of users.

To Configure #CyberPanel:

1. Enter admin for the username and 1234567 for the password.

2. Click on the user-menu arrow, next to the name "Cyber Pan".

3. Choose Edit Profile.

4. Select admin in the dropdown menu on the Modify User page.

5. You may now change the first name, last name, email address and password accordingly.

Remote Desktop on Debian Using X2Go

This article will guide you on the steps to set up remote desktop on #Debian. X2Go can be used to access Windows systems through a #proxy. Client packages can be run on #FreeBSD, Linux, #OS X, or #Windows. 

With the desktop sharing function of X2go you can gain full-access to the desktop of another computer, similar to programs such as Remote Desktop, TeamViewer, and LogMeIn. You can see an #X2go session from somebody else, but you can also see a normal desktop. Desktop Sharing functionality requires access to port 22.

To Connect to Linux Remotely Using #SSH in #PuTTY:

1. Select Session > Host Name.

2. Input the #Linux computer's network name, or enter the IP address you noted earlier.

3. Select SSH, then Open.

4. When prompted to accept the certificate for the connection, do so.

5. Enter the username and password to sign into your Linux device.

OpenVPN on Linux

This article will guide you on steps to set up OpenVPN on Linux.

OpenVPN config files (. ovpn) offer an easy way to configure #OpenVPN on your computer to work with our servers. These files contain the correct cipher types, #Certificate Authority, Certificate, and Private Keys. You can use these files on Mac, Linux, #Windows, Android, and iOS.

By default the OpenVPN Access Server comes configured with OpenVPN daemons that listen on port 1194 UDP, and OpenVPN daemons that listen on port 443 TCP. While the best connection for an OpenVPN #tunnel is via the #UDP port, we implement TCP 443 as a fallback method.

To Set up OpenVPN Server on Ubuntu #Linux:

1. Find and note down your public IP address.

2. Download openvpn-install.sh script.

3. Run openvpn-install.sh to install OpenVPN server.

4. Connect an OpenVPN server using iOS/Android/Linux/Windows client.

5. Verify your connectivity.

Create a virtual machine using lightsail in AWS

This article will guide you on how to create a virtual #machine using Lightsail in #AWS.

#Lightsail is an easy-to-use virtual private server (#VPS) that offers you everything needed to build an application or website, plus a cost-effective, monthly plan.

To create a virtual machine in #cloud:

1. Using the left-hand navigation bar, click Compute Engine and then select #VM instances from the item list. 

2. If this is your first #VM on the platform. 

3. If you have a VM template you can import it to GCP, but in this case we will create a VM from scratch.

Common Image Issues in WordPress

This article will help you #fix some of the most common #image issues in #WordPress. 

If your Media Library is loading but not showing images, there are two primary causes: an incompatible plugin, and improper file permissions. 

Testing #plugins follows the same advice as above, and if they're not the cause, file permissions may be.

To fix image size in WordPress:

1. Navigate to your WordPress admin dashboard.

2. Go to Settings - Media.

3. In Media Settings, edit the width and height dimensions to suit your values.

4. Click Save Changes to confirm.

SPF record cPanel

This article will guide you on how to enable SPF record in #cPanel to reduce the chances of spoofing and thus saves the confidential information from being corrupted.

An #SPF (Sender Policy Framework) record is a type of TXT record in your #DNS zone file.

SPF allows email senders to define which #IP addresses are allowed to send mail for a particular domain.

To enable SPF record in cPanel:

1. Go to Add a record (or edit your #record if you already have one).

2. Name: enter the name of your #domain or subdomain used in your sender e-mail address.

3. TTL: enter 14400.

4. Type: select #TXT.

5. TXT Data: Enter your SPF record (e.g. v=spf1 a mx ~all)

6. Save your modifications.

Optimize Opencart website speed

This article will guide you on methods to optimize #OpenCart #Website to boost  and improve speed and pages load time.

OpenCart is one of the most recommended e-commerce platforms used by online merchants to set up their digital store. This PHP based platform provides users with an open source solution, allowing users to download and integrate any additional features to optimize one's e-commerce store.

Sometimes #websites load slowly because of the server. How this works is that your browser notifies your server asking it to send the data for your website over, so that the site can load. 

If there is an issue with the server, this will take longer than normal. The cause of slow servers usually lays with the web host.

To increase your Website page #speed:

1. Enable compression.

2. Minify CSS, JavaScript, and HTML.

3. Reduce redirects.

4. Remove render-blocking JavaScript.

5. Leverage browser caching.

6. Improve server response time.

7. Use a content distribution network.

8. Optimize images.

WordPress Login Page Refreshing and Redirecting Issue

This article will guide you on methods to resolve WordPress Login Page Refreshing and Redirecting Issue. 

Your login credentials (username/password) are incorrect. You're being blocked by your security plugin. You changed the WordPress login URL. There's a problem with your #WordPress #site (White Screen of Death, 500 Internal Server #Error, and so on.)

To fix redirect #problems in WordPress:

1. Delete cookies on that specific site.

2. Clear WordPress site, server, proxy, and browser cache.

3. Determine nature of redirect loop.

4. Check your HTTPS settings.

5. Check third-party services.

6. Check your WordPress site settings.

7. Temporarily disable WordPress #plugins.

8. Check redirects on your server.

Outsourcing Improves Software Development

In summary, in order to stay at the top, it is vital to respond to the demands and trends of your consumers. This is made easy and possible through Outsourcing. Today, we saw how #Outsourcing Improves #Software #Development.

Outsourcing has the potential to improve your business' efficiency, reduce the time to market of your application, and result in significant cost-savings, but only if it is done correctly. There are significant risks involved in outsourcing development as well.

Advantages of Outsourcing includes:

1. Focus on core tasks.

2. Lower costs.

3. Promote growth.

4. Maintain operational control.

5. Offer staffing flexibility.

6. Provide continuity and risk management.

7. Develop internal staff.

GameGuard redundant execution error 115

This article will guide you on different methods to get rid of Windows #Application #Error 115

To fix this #Windows 10 GameGuard error, allow NProtect access through your #firewall, and if it persists, delete #GameGuard directory. If the update isn't successful or GameGuard file is corrupted, try again later or check firewall settings.

To fix GameGuard error 114?

Initialization error 114 could occur in GameGuard in many different cases:

1. System restart(rebooting).

2. Spyware/Virus.

3. Windows Security update.

4. Collisions with other #programs.

Microsoft office Error code 1309

This article will guide you on different methods to resolve #Microsoft office Error code 1309. To avoid this error please right click the downloaded file and select “Extract All,” then choose a destination for the files to be extracted to.

If you encountered a problem while installing Office on a PC, try restarting your computer and then attempting to install Office again. If that didn't help, use this easy fix tool to uninstall #Office completely. After your uninstall is complete, try reinstalling Office.

To fix Another installation is already in progress on Windows 10:

1. Restart the #Windows Installer service.

2. End Windows Installer process.

3. Disable Windows Installer service and restart your #PC.

4. Perform Disk Cleanup.

5. Perform a Clean #Boot.

6. Check your #Registry.

7. Uninstall and reinstall Office.

git fetch failed with exit code 1

This article will guide you on how to get rid of Git fetch error and also the causes of this error. To fix git fetch failed with exit code 1 error, simply add an explicit --force, checking for syntax error, and verifying the configuration file for its properness in case sensitivity. 

Effective methods to control bounce back email messages

This article will guide you on how to control #bounce back #email #messages. Email bounce back is the condition when emails fail to reach the recipient’s inbox. 

The accepted benchmark for bounced emails is 2%. This means for every 100 emails you send, two will be returned to you. Often times, your bounce rate will be much lower. Anything between 2% and 5% is worth noting.

On average maintaining a lower bounce rate is an essential part of your SEO. Normally, your bounce rate should be between 26% - 70%. On average you should maintain between 41% - 55%. However, if you could lower it down to 26% - 40% that's excellent.

To Reduce Email Bounce Rate:

1. Only Use Permission-Based (Opt-In) Email List.

2. Keep Your Subscribers' List Updated.

3. Don't Use Your First Campaign As A Way To 'Clean' Your List!

4. Verify The Email Addresses.

5. Be Consistent With Your Emails.

6. Write Quality Emails.

7. Avoid Creating Spam-Like Emails.

8. Do Not Use Free #Sender #Domains.

Server sent passive reply with unroutable address

This article will guide you on ways to resolve #Server sent passive reply with unroutable address which occurs due to bad server settings or when an FTP client is behind #NAT. 

#FileZilla has updated their FTP #client, and FTP over TLS is now used by default. This results in clients being unable to connect to their server from the outside network.

Make sure that you properly set up for FTP over TLS/SSL, explicit and passive ports are allowed on the #firewall and set on Serv-U:

i. Go to the Serv-U settings at: Global Limits & Settings > Settings - Network Settings.

ii. Ensure the Auto-configure firewall through UPnP checkbox is not checked.

iii. Ensure the Packet time-out is set to 300 seconds.

iv. Set #PASV Port Range is 50,000-50,009, and port forward these ports to your router.

This configures the file transfer traffic to be routed through the router and directly to Serv-U through “Port Forwarding”.


If, after this, you are still unable to connect, try disabling the "Block FTP_Bounce and FXP" option - this has been known to cause issues for some clients. To do this, follow the steps below:

1. Navigate to Global > Limits and Settings  > #FTP Settings.

2. Select Global Properties. (If this is not available, first select Use Custom Settings to gain access to it).

3. On the Advanced Options tab, make sure "Block FTP_Bounce and FXP" is unchecked (which it is by default).

Could not allocate space for object sql server error

This article will guide you on how to fix #SQl #error "Could not allocate space for object" which occurs due to insufficient space in the database. 

SQL SERVER – Msg 1105 – Could Not Allocate Space for #Object Name in Database ‘DB’ Because the ‘PRIMARY’ Filegroup is Full.

Whenever you get such error check below:

1. Check if auto growth is restricted.

2. Check if auto growth is set to a high value which would cause disk space to become full.

3. Check if disk space is low.

4. Check SQL edition because SQL #Express has a database file size limit.

Here is the command to set the growth to UNLIMITED:

[sq]USE [master] GO

ALTER DATABASE


[SQLAuthDB] MODIFY FILE (NAME = N’SQLAuthDB’, MAXSIZE = UNLIMITED)

GO[/sql]

Make Element Draggable in AngularJS Without Using any Module

The draggable global attribute is an enumerated attribute that indicates whether the element can be dragged, either with native browser behavior or the #HTML Drag and Drop API. #draggable can have the following values: true : the #element can be dragged. false : the element cannot be dragged.

If you apply draggable() to the modal dialog element, the browser window scroll bars will drag around the screen as you drag the modal dialog. The way to fix that is to apply draggable() to the modal-dialog class instead: $(". modal-dialog").


Enable firewalld in Centos 7 How to do it

This article will guide you on steps to enable firewalld on #centos 7 servers for our customers. The firewall is one of the most important features of webservers. The #firewalld supports both IPv4 and IPv6 #firewall #settings.

Never run the iptables service and FirewallD service at the same time! The #iptables service is now provided by a separate package called iptables-services: Stop and disable the firewalld service first. # systemctl stop firewalld.

The firewalld daemon manages groups of #rules using entities called "zones". Zones are basically sets of rules dictating what traffic should be allowed depending on the level of trust you have in the networks your #computer is connected to.

To use FirewallD:

1. Installing and Managing FirewallD.

2. To start the service and enable FirewallD on boot: sudo systemctl start firewalld sudo systemctl enable firewalld.

3. Check the firewall status.

4. To view the status of the FirewallD daemon: sudo systemctl status firewalld.

5. To reload a FirewallD configuration: sudo firewall-cmd --reload.

Install NET framework 4.8 on windows server 2016

This article will guide you on how to #install .NET framework 4.8 on windows server 2016. 

Can't install .NET Framework 3.5 #Windows 10 0x800f0954?

NET Framework 3.5 or Any Optional #Feature. If the error 0x800f0954 occurs installing optional Windows features, it may be because the system is unable to access the Windows Update server. This is especially true in case of domain-joined computers which is configured to downloads updates from a WSUS server.

By using the Windows server 2016, we can install . NET Framework 3.5 which can be easily installed through Server Manager. 

i) Open the 'Server Manager' and navigate to the 'Manage' and then select 'Add Roles and Features'. 

ii) Click next to 'Features' section and select the option '.

To install Microsoft . #NET Framework 3.5. 1 on Windows Server 2012 R2:

1. Open Server Manager and select Features.

2. Select Add roles and features to launch the Add Roles and Features wizard.

3. In the Add Roles and Features wizard, click.

4. In the Confirm Installation Selections dialog box, click Install.

When you try to install the Microsoft . NET Framework 4.7 on a #computer that runs Windows 7 Service Pack 1 (SP1), Windows Server 2008 R2 SP1, or Windows Server 2012, the setup is blocked and cannot continue. 

This issue occurs when the computer does not have the update for D3DComplier (D3DCompiler_47. dll) installed.

Windows Live Mail Error 0x800ccc0e

This article will guide you on steps to fix #Outlook #Error #0x800ccc0e. Usually, this error occurs due to bad #email settings or because of minor problems with the email server or internet connection. Also, the customer may experience this error while receiving the mail on the email #client.

Try to run Windows Live Mail as Administrator in compatibility mode. Try to re-configure the Windows Live Mail account. Remove the existing WLM account and create a new one. Try reinstalling Windows Essentials 2012 on your Windows 10.

To get rid of Windows Live Mail error:

1. Open your Windows Live mail program.

2. Select the Home tab at the top right of your Windows Live Mail.

3. Click the Outbox to the left. Find any emails that are not sending out.

4. Once you send the email again, you can delete the email in the Outbox. 

The error will go away after the sent email is deleted.

Install and Configure OpenSSH on windows

This article will guide you on steps to install and configure #OpenSSH on #windows. Also, we saw some common errors relating to OpenSSH.

OpenSSH is the premier connectivity tool for remote login with the #SSH protocol. It encrypts all traffic to eliminate eavesdropping, connection hijacking, and other attacks.

i. To install OpenSSH, start Settings then go to Apps > Apps and Features > Manage Optional Features. 

ii. Scan this list to see if OpenSSH client is already installed. 

iii. If not, then at the top of the page select "Add a feature", then: To install the OpenSSH client, locate "OpenSSH Client", then click "Install".

To Enable the OpenSSH Server in Windows 10:

1. Open the #Settings app and go to #Apps -> Apps & features.

2. On the right, click Manage optional features.

3. On the next page, click the button Add a feature.

4. In the list of features, select OpenSSH Server and click on the Install button.

5. Restart Windows 10.

Transfer Files with Rsync on Windows using SSH connection

This article will guide you on steps to perform Rsync from Windows to Linux over SSH.

#Rsync can use #SSH as a secure transport agent. Make sure rsync is installed by opening a #terminal session and typing rsync --version on each machine.

Most #Linux distributions can now read the FAT32 or NTFS disk formats natively, so you could copy your files to an external hard drive formatted in Windows with either of those file systems, which will then allow you to read the data back easily in Linux.

1. cwRsync is an implementation of rsync for Windows. 

2. rsync uses a #file #transfer technology specified by the rsync algorithm, transferring only changed chunks of files over the network. 

3. #cwRsync can be used for remote file #backup and #synchronization from/to Windows systems.

Security certificate does not specify subject alternative names

This article will guide you on steps to fix #Security certificate does not specify subject alternative names. 

Basically, the #error, Security certificate does not specify subject alternative names trigger if the certificate does not have the correct SubjectAlternativeName extension.

Subject Alternative Names or SANs allow you to secure multiple domains from one SAN SSL certificate. SANs are additional domain names added to an SSL certificate.

To add a Subject Alternative Name to a certificate:

1. If you want to add #SAN, most CAs allow you to reissue a certificate with new details, though this will usually revoke your old certificate. 

2. You don't need the old CSR to reissue a certificate, you can instead create a new CSR with the updated details using a new or existing private key.

The Subject Alternative Name (#SAN) is an extension to the X. 509 specification that allows users to specify additional host names for a single SSL certificate. The use of the SAN extension is standard practice for #SSL #certificates, and it's on its way to replacing the use of the common name.

Windows update error 0x80240023

This article will guide you on steps to fix #Windows #update #error #0x80240023 which usually triggers while updating the Windows #system.
When you encounter an error #message, reboot your #machine and try to run the updates again. If you haven't run Windows #Update for some time, then you might have to repeat this process several times before all updates have been installed.
To fix errors on Windows 10:
1. Make sure that your #device has enough space.
2. Run Windows Update a few times.
3. Check third-party #drivers and download any updates.
4. Unplug extra #hardware.
5. Check Device #Manager for errors.
6. Remove third-party security #software.
7. Repair hard-drive errors.
8. Do a clean restart into Windows.

Orphaned users in SQL Server

This article will help you to identify #Orphaned #Windows #Logins and Groups in #SQL Server.
To Resolve an Orphaned User:
To map an orphaned user to a login which already exists in master, execute the ALTER USER #statement in the user database, specifying the login name.
ALTER USER <user_name> WITH Login = <login_name>; When you recreate a missing login, the user can access the database using the password provided.
To fix orphaned users for all databases in SQL Server:
1. Login with same name as user exists – generate ALTER LOGIN to map the user to the login.
2. No login with same name exists – generate DROP USER to delete the orphan user.
3. Orphan user is [dbo] – change the database owner to SA (or whatever SA was renamed to).

Rsync from Linux to Windows share

This article will guide you on how to use #Rsync to transfer #files from #Linux to #Windows share.

cwRsync is an implementation of rsync for Windows. rsync uses a file transfer technology specified by the rsync algorithm, transferring only changed chunks of files over the network. #cwRsync can be used for remote file backup and synchronization from/to Windows systems.

Syntax of rsync #command:

1. -v, –verbose Verbose output.

2. -q, –quiet suppress message output.

3. -a, –archive archive files and directory while synchronizing ( -a equal to following options -rlptgoD).

4. -r, –recursive sync files and directories recursively.

5. -b, –backup take the backup during synchronization.

Smurf DDoS attack How to fix

In this article , you will learn the measures taken by our Support Experts to mitigate #Smurf #DDoS #attacks.
A Smurf attack is a form of a distributed denial of service (DDoS) attack that renders computer networks inoperable. The Smurf program accomplishes this by exploiting #vulnerabilities of the Internet Protocol (#IP) and Internet Control Message Protocols (#ICMP).
Smurf is a network layer distributed denial of service (DDoS) attack, named after the DDoS.Smurf malware that enables it execution.
1. DoS is one of the oldest forms of cyber extortion attack.
2. As the term indicates, distributed denial of service (DDoS) means it denies its service to a legitimate user.
3. Ping of death and teardrop attacks are examples of such attacks. Flooding: Sending too much data to the victim can also slow it down.

Add Glance Cloud images to OpenStack

This article will guide you on steps to add #Glance #Cloud images to #OpenStack with different #Linux distributions which enables users to discover, register, and retrieve virtual machine images. 

After images are created they should be registered in Openstack Glance - #image operation service.

Upload Image Into Glance:

1. Replace <NAME> with the name that users will refer to the disk image by. 

2. Replace <IMAGE_FILE> with the local path to the image file to upload.

Windows block remote network access for local user accounts

This article will guide you on ways to #restrict remote network access for a local user account.

To restrict local #accounts in #Windows 10,

Open the Settings app, then select Accounts. Select Family & other users. Scroll down to the Other Users section, then choose Add someone else to this PC. If the new user already has a #Microsoft account, enter the associated #email address, then click Next.

To restrict a Windows user:

1. Select Settings.

2. Tap Accounts.

3. Select Family & other users.

4. Tap "Add someone else to this #PC."

5. Select "I don't have this person's sign-in information."

6. Select "Add a user without a Microsoft account."

OpenLDAP on Ubuntu Steps to install it

This article will guide you on the steps to #install and configure #OpenLDAP on #Ubuntu.

OpenLDAP is a open source implementation of #LDAP in Linux.

If it's your #server, you will know just by looking at the running services. When you are there, run #netstat and probably you will see LDAP listening only on localhost . Remotely, if the server is listening on #localhost , you cannot know just by running nmap , the port will not answer for the public #interface.

To Install and Configure OpenLDAP on #CentOS / #RHEL #Linux:

1. Install OpenLDAP Packages. On CentOS and RedHat, use yum install as shown below, to install the openldap related packages. 

2. LDAP #Config Files. config. 

3. Create olcRootDN Account as Admin. 

4. Create olcRootPW Root Password. 

5. Create olcSuffix #Domain Name. 

6. Verify The #Configuration Files. 

7. Start the LDAP Server. 

8. Verify the LDAP Search.

Apache Performance Tuning via MPM Directives

This guide will help you to configure #MPM directives in the #Apache server. You can simply configure MPM #directives by logging into the server and create an optimization file and add the necessary directive change. 

Starting with Apache 2.0, Apache extended its features with a selection of Multi-Processing Modules (#MPMs), which are responsible for binding to #network ports on the machine, accepting and handling the requests. These modules determine the basis of how Apache addresses multi-processing.

To know which MPM Apache is using:

1. Enable Apache mod_info.

2. Query the mod_info url, typically curl localhost/server-info.

3. The "Server Settings" section will show "MPM Name: #Worker"

4. Run httpd -V again. It will still show prefork, not worker.

How to Install OpenNMS on CentOS 8

This article will guide via a step-by-step procedure to #install OpenNMS in #CentOS. 

OpenNMS is a free, Open Source network monitoring system that can be used to #monitor tens of thousands of unlimited devices with a single #instance.

It will discover and monitor the services or nodes automatically in your #network, or you can assign a particular service to monitor by OpenNMS.

To configure #OpenNMS:

1. Install OpenNMS Horizon. Add yum repository and import GPG key. 

2. Initialize and set up #PostgreSQL. Initialization of the PostgreSQL database will start.

3. Initialize and start OpenNMS Horizon. 

4. First Login and change default password.

Steps To Install Spark On Ubuntu

This article will guide you on how to install #Apache spark on a single #Ubuntu system. Apache Spark is a distributed open-source, general-purpose framework used in cluster computing environments for analyzing big data. You will be able to perform basic tests before you start configuring a #Spark cluster and performing advanced actions.

Spark is not a #database so it cannot "store data". It processes #data and stores it temporarily in memory, but that's not presistent storage. It can access data that's in: #SQL Databases (Anything that can be connected using JDBC #driver).

PHP-FPM Code and FileSystem Layout for EasyApache 4

This article will guide you on how PHP FastCGI Process Manager (PHP-FPM) daemon works. PHP-FPM Code and FileSystem Layout for EasyApache allows the website to handle loads. 

As PHP-FPM receives a proxied connection, a free PHP-FPM worker accepts the web server's request. PHP-FPM then compiles and executes the PHP script, sending the output back to the web server. Each PHP user can have its own separate pool of worker processes for handling PHP requests.

FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features (mostly) useful for heavy-loaded sites. These features include:

i. Ability to start workers with different uid/gid/chroot/environment.

ii. listening on different ports and using different php. ini (replaces safe_mode).

Steps to Optimize WordPress on Ubuntu 20 04

This article will guide you on steps to optimize #WordPress on #ubuntu 20.04 by performing some simple and easy steps.
Caching can also help improve your WordPress site's #performance and #speed. #Caching, a core design feature of the HTTP protocol meant to minimize network traffic while improving the perceived responsiveness of the system as a whole, can be used to help minimize load times when implemented on your site.
WordPress offers a number of caching #plugins that are helpful in maintaining a snapshot of your site to serve static HTML elements, reducing the amount of PHP calls and improving page #load speed.
Optimizing Theme Configuration with a lightweight #theme can help your #installation to load more efficiently. A theme will require fewer database calls and by keeping your site free of unnecessary code, your users will have fewer delays in site speed and performance.

How to install WordPress using One-Click Install on DigitalOcean

This article will guide you on the process to install #WordPress by using One-Click Install feature on DigitalOcean.
#DigitalOcean is a cloud hosting provider headquartered in New York City with data centers across the globe. Its seamless connectivity allows users to deploy and scale multiple web applications simultaneously without any lag. DigitalOcean offers private virtual Linux OS-powered machines called  ‘droplets’.

Steps To Harden OpenSSH Client on Ubuntu 18 04

This article will guide you on how to harden #OpenSSH Client by following some quick and easy steps.
#Hardening of the #OS is the act of configuring an OS securely, updating it, creating #rules and #policies to help govern the system in a secure manner, and removing unnecessary applications and services. This is done to minimize a computer OS's exposure to threats and to mitigate possible #risk.

Steps to Edit Sudoers File in Linux Process to get it done

This article will guide you on how to edit #Sudoers File in Linux which involves #root privileges, with a special focus on editing the /etc/sudoers file. You can configure who can use #sudo #commands by editing the /etc/sudoers file, or by adding configuration to the /etc/sudoers. To edit the sudoers file, we should always use the #visudo command. This uses your default editor to edit the sudoers configuration.

Create a Nagios log server instance in Amazon EC2 cloud

This article will guide you on how to create a #Nagios log server instance in the amazon ec2 #cloud. To enable these reports, simply enable Detailed Billing Reports With #Resources and Tags for your account. Then open up the Reports tab of the Billing #Console. From there you can look at the EC2 Instance Usage Report and the #EC2 Reserved Instance Utilization Report.

Using Bpytop to monitor Linux and FreeBSD Resources

This article will guide you on how to use Bpytop Monitoring for Linux & FreeBSD Resources.

#Bpytop is a great utility which is useful on your #Linux, #macOS, and #FreeBSD as a #resource #monitor. It is much faster than bashtop and works pretty well as Python 3 is standard on many Unix boxes.

Cloning existing KVM virtual machine images on Linux

This article will guide you on how to use the virt-clone command which provides a number of options to clone a #KVM #VM. You can use the virt-sysprep if you need to clone the VM and make/reset anything inside the guest #OS.

Steps to deploy DACPAC with SSMS

This article will guide you on the steps to deploy DACPAC which involves registering a DAC instance by storing the DAC definition in the #msdb system database. 

A DAC is a self-contained unit of #SQL Server #database deployment that enables data-tier developers and database administrators to package SQL #Server objects into a portable artifact called a #DAC package, also known as a #DACPAC.

Process to rsync only new files in Linux

This article will guide you on the steps to #transfer only the new files using rsync locally and from Local to #Remote #Linux.

Syncing to a remote system is trivial if you have SSH access to the remote #machine and #rsync installed on both sides. Once you have #SSH access verified between the two machines, you can #sync a folder to a remote #computer by using the rsync syntax.

IIS Security for Sites Steps for server hardening

This article will guide you on the process to #secure sites in IIS to prevent site infections or defacing on a #Windows Server include poor file security or poor #configuration. 

In conclusion, the modular nature of #IIS allows for more granular control over web server resources and #security. However, this can either make your #web #applications more or less secure—depending on the person or group responsible for security.

SQL server error 40 Tips to fix it

This article will guide you on the steps to fix #SQL Server Error 40 which is related to TCP/IP connection or Named Pipes connections. To avoid these types of errors use dynamic #ports when database engines have been configured

SQL Network Interfaces error 28 Steps to fix it

This article will guide you in fixing "SQL #Network #Interfaces #error 28" which happens while trying to connect to #SQL #Server instance either using #SSMS (SQL Server Management Studio) or using any other way.

Rsync error code 3 Steps to fix it

This article will guide you on the steps to resolve #Rsync #error code 3 which occurs while trying to #transfer #files from one server to another via rsync.

OpenVPN dns leak How to fix it

This article will guide you on the steps to fix #OpenVPN DNS leak issue. 

A DNS leak occurs when the browser sends a #DNS request directly, thus ignoring the #VPN.  Although the link will seem encrypted or anonymous, the ISP will be able to track your online.

Troubleshoot Redis errors

This article will guide you on the steps to #troubleshoot #Redis #error by using several #commands that help us to troubleshoot and #debug its issues.

Setup and use Microsoft SQL Server Management Studio

This article will guide you on the steps to  set up #SQL server management #studio which is a free #Windows application to configure, manage, and administer #Microsoft SQL Server (#MSSQL).

Monitor MongoDB Performance

This article will guide you on some useful monitoring utilities and #database commands for #reporting #statistics about the state of a running #MongoDB instance.

The motivation of the MongoDB language is to implement a data store that provides high performance, high availability, and automatic #scaling. MongoDB is extremely simple to install and implement. MongoDB uses JSON or BSON documents to #store #data.

Measure storage performance and IOPS on windows

This article will guide you on the steps to measure storage performance and #IOPS on a #Windows server.

To calculate the IOPS range, use this formula: Average IOPS: Divide 1 by the sum of the average latency in ms and the average seek time in ms (1 / (average latency in ms + average seek time in ms).
IOPS calculations;
1. Rotational speed (aka spindle speed). 
2. Average latency.
3. Average seek time.

Outlook error 0x800ccc19 Steps to fix it

This article will help resolve Outlook error which happens while sending or receiving messages in MS Outlook which says "A time out occurred while communicating with the server 0x800ccc19".

An error occurred when calling the RevokeSecurityGroupIngress operation Steps to fix this aws error

This article will guide you on the steps to fix the AWS error "An error occurred when calling the RevokeSecurityGroupIngress operation" which shows that the target security group doesn’t have an inbound rule, or isn’t located in the default Amazon Virtual Private Cloud (Amazon VPC).

Monitoring RDS Bandwidth Usage by Users with Perfmon

This article will guide you on the steps to take to monitor RDS Bandwidth Usage by Users with Perfmon.

Tuning Windows Performance for Use in Virtual Environment

This article will guide you on the steps to perform tuning Windows Performance for use in Virtual Environment by optimizing performance, CPU, memory, and so on.

Add Barcode Scanner QR Scanner using Native Plugin In Ionic Capacitor APP

This article will guide you on the steps to take to integrate a Barcode scanner and QR Code scanner phonegap-plugin-barcodescanner in Ionic Capacitor apps.

Copy Files or Folders via GPO

This article will guide you on how to Copy Files or Folders via GPO by automatically copying specific files or folders to all domain computers. 

Unable to open Outlook attachments

This article will guide you on the different methods to tackle Outlook error message "unable to open outlook attachments" which occurs while opening an Outlook attachment. 

Google SMTP Server How to set it up

This article will guide you on the steps on how to use Google SMTP and how to send emails using the server.

Working with Docker logs All you need to know

This article will guide you on how to start using docker logs efficiently.

OpenStack instance Creation

This tutorial is all about assigning a fixed static IP address in OpenStack by creating ports and adding them to the instance.

RDP file transfer How to do it

This article will guide you on steps to transfer files Using Remote Desktop in Windows.

Rebuild OST file How to do it

This article will guide you on the steps to rebuild the OST file.

An Operating System Wasnt Found in the process of booting Windows

This guide will help to fix the error "An Operating System Wasn’t Found when booting Windows" which occurs if there is no operating system bootloader found on the current disk.

Remote Desktop client disconnected and could not connect to the remote computer

This article will guide you on the steps to resolve the error Remote Desktop client after it loses connection and disconnects cannot reconnect to the same session by configuring keep-alive connection interval policy.

Network packet size in SQL server 2016

This tutorial will guide you on the steps to modify the network packet size SQL server 2016 using the T-SQL and GUI method.

Remote desktop cant connect to the remote computer

This article will guide you on how to fix RDP error "Remote desktop can't connect to the remote computer" which occurs due to various reasons such as wrong login credentials, connectivity issues, or the use of HTTP/UDP protocol.

No buttons are available to sign or encrypt email messages in Outlook

This article will guide you through the steps to solve the error 'no buttons to sign or encrypt email in outlook'.

Hyper V VM Boot Error The Image Hash and Certificate Are not Allowed DB

This guide will help to fix the error "image's hash and certificate are not allowed (DB)" which generally occurs while trying to install Linux CentOS on a virtual machine running on a Hyper-V server.

CPUs are not running at its full capacity in Windows how to fix

This guide will help you with the troubleshooting steps you need to follow to fix this CPU capacity issue in Windows.

Open Files in Windows Server SMB Share

This guide will help you to View and Close Open Files in Windows Server SMB Share which generally happens if the desktop software does not work as expected, the user logs off incorrectly, or when the user opened a file and forgot to close it.

Remote Desktop Connection An Internal Error has Occurred

In this article, we discussed about the different ways to fix Remote Desktop Connection Error: Internal Error has Occurred which is generally caused by issues in the RDP settings or its local group policy security.

RDS User Profile Disks on Windows

In this guide, we learnt that RDS User Profile Disks is an alternative to roaming profiles and folder redirection in the RDS scenarios. Also, we saw how to configure it.

Steps to install OpenLiteSpeed on CentOS

This article will guide you on how to perform installation of OpenLiteSpeed on Centos Server.

Ways of using SQL with Microsoft Access

This article will guide you on how to Use SQL with Microsoft Access.

Cannot resolve host address Openvpn

This article will help to fix OpenVPN error "cannot resolve host address" which generally happens when there is a firewall restriction or as a result of configuration errors in the OpenVPN client.

Fix remote desktop services is currently busy rdp error

This article will guide you on how to fix "remote desktop services is currently busy" which usually occurs when there is an error in the operation of the Remote Desktop Services, a bug in the csrss.exe process,  and so on.

The system administrator has restricted the type of logon that you may use

Basically, this article will guide you through how to resolve the error "The system administrator has restricted the type of logon that you may use". This happens when the RDP connections require Network Level Authentication (NLA). Also it occurs when the user is not a member of the Remote Desktop Users group.

Vmware operation failed to upload to datastore

This guide will help you to fix errors ecountered while trying to upload or copy files to the VMFS Datastore in VMware vSphere (6.7) using the “Upload Files” button in the vSphere Client interface.

Openstack instance generating status error

This article will guide you on the best method of fixing Openstack instance generating status error caused by network issues or security issues.

Setting up Gatsby website on your Linux Server

This article will guide you on how to use Gatsby command-line interface to create and customize a new website from a simple template on your Linux Server.

Centralizing logs on Ubuntu with Journald

This article will help you to configure centralization of logs with Journald on Ubuntu for both the Server and Client system.

Htop installation on Linux


This article will show you how to install Htop across different Linux Distributions and Operating System.

How to install and configure cacti on Linux

Steps to install and configure Cacti which is network monitoring tool which displays server efficiency information in form of a personalized graph.

Doing page level restore in SQL server

Best way to perform page level restore in SQL server.

Solution to unable to write random state openssl error

Best methods to fix "unable to write random state" OpenSSL error.

Solution to error sql72045

How to fix error sql72045 as soon as possible.

Solve SQL Error 15421

We have dealt with numerous cases of SQL issues for our customers as part of our Server Support Services.

Solve SQL Server error 4064

The SQL Server error 4064 is as a result of the unavailability of a database probably due to dropping of the database thereby becoming not available to the user.

Fix no such device error when using ethtool

Ethtool is a great utility for Linux kernel-based operating system which helps to display and modify some important parameters of network interface controllers and their device drivers.

Setup openvas on linux Debian and Ubuntu

OpenVAS software framework is a great security tool checking if the system is vulnerable by means of scanning and Management. It helps to safeguard the server from unauthorized access.


To Install OpenVAS on Ubuntu:

By default, the OpenVAS package is not available in the Ubuntu 16.04 repository, so you will need to add OpenVAS PPA to your system's repository list.

1. Add the OpenVAS PPA.

$ sudo add-apt-repository ppa:mrazavi/openvas

2. Update the repository.

$ sudo apt-get update

3. Finally, install OpenVAS.

$ sudo apt-get install openvas

4. Once OpenVAS has finished installing, start the OpenVAS service with the following commands:

$ sudo systemctl start openvas-scanner

$ sudo systemctl start openvas-manager

$ sudo systemctl start openvas-gsa

Easy way to convert cPanel SSL Certificate from PEM format to PFX

pem is a de-facto file format called Privacy-Enhanced Mail. These are interchangeable file extensions for the PKCS#12 format. 

Technically, PKCS#12 is the successor to Microsoft's PFX format, but they have become interchangeable. PKCS#12 files are archives for cryptographic material.

PKCS#12 (also known as PKCS12 or PFX) is a binary format for storing a certificate chain and private key in a single, encryptable file.

All SSL Certificates require a private key to work. The private key is a separate file that's used in the encryption/decryption of data sent between your server and the connecting clients.

A private key is created by you—the certificate owner—when you request your certificate with a Certificate Signing Request (CSR).

Basically, the default SSL file format used by apache web server is the PEM format. Whereas PFX files are used on MacOS and Windows systems to do export and import activities of private keys and certificates.

Install Remmina Desktop Client on Manjaro Linux - Step by step guide ?

This article covers the installation process of Remmina Desktop Client on Manjaro Linux. In fact, Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks.

Best 5 Remote Monitoring & Management Software

This article covers the best remote monitoring and management software solutions that are as follows NinjaOne, GoodAccess, Datto RMM, and ManageEngine RMM respectively.

Install the ManageEngine OpManager on Ubuntu 20.04 - Step by step guide ?

This article covers the process of installing ManageEngine OpManager on Linux, accessing the OpManager dashboard through browser and starting OpManager as a service. In fact, ManageEngine OpManager is a powerful network monitoring solution that let you manage your network devices and servers through an integrated console.

Identity Operators in Python - Explained with examples

This article covers identity operators in Python which are used to determine if a value belongs to a given class or type, and they are typically used to identify what sort of data a variable contains. In fact, Identity operators are used to find an object's memory unit, which is especially useful when two objects have the same name and can only be identified by their memory location.

Python Logical Operators - Explained with Examples

This article covers different logical operators which are logical and operator, logical or operator, and logical not operator. In fact, Logical operators are used to calculate the results based on logical operations. It compares the values of the two operands and will provide you with the result in the form of true or false. 

Python Comparison Operators - Explained with examples

This article covers Python Comparison Operators explained with examples. In fact, Python Comparison Operators compare two operands and return a boolean value based on the comparison made.

List the Contents of a File in Linux Mint 20.3 Using the Cat Command

This article covers the different ways of using the cat command for listing the contents of a file in Linux Mint 20.3. In fact, The "cat" command is very frequently used for viewing, creating, and appending files in Linux.

Install Discord on openSUSE Leap 15 - Step by step guide ?

This article covers how to install the Discord application on openSUSE OS via different methods. In fact, Discord is a free voice, video, and text chat app used by tens of millions of people ages 13+ to talk and hang out with their communities and friends.


Open a Port on Ubuntu 20.04 - Step by step guide ?

This article covers how to open ports on Ubuntu with some examples like opening port 22, port 80, port 443, and port 53 using the ufw command.

To Open port for a specific webserver such as Apache or Nginx execute the bellow Linux command:

$ sudo ufw allow in "Apache Full"
$ sudo ufw allow in "Nginx Full"

Which Linux Mint Desktop Editions Should I Use ?

This article covers the different flavours of Linux Mint to use. If you wish to experience all the features of Linux Mint 20.3, then you must go for the Cinnamon edition. If you prefer to have a lightweight operating system without compromising on the important features, then, you should download the Mate edition. If you are ready to make a compromise on some of the features of the operating system but want to have a fast and stable release, then, without a doubt you should choose the Xfce edition. However, if you are still confused about which flavor of Linux Mint 20.3 will be best for satisfying your needs, then you should start from the Cinnamon edition and try using all the editions one by one. After that, you can stick to the one that you like the best.

Use Assignment Operators in Python - Complete guide ?

This article covers some of the most useful assignment operators in Python. In fact, Operators are used to perform operations on values and variables. These are the special symbols that carry out arithmetic, logical, bitwise computations. The value the operator operates on is known as Operand.

Install VLC Media Player on OpenSUSE LEAP 15.4 BETA

This article covers the installation of VLC media player on openSUSE system using different methods. In fact, VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs and various streaming protocols.

Install Zoom on openSUSE Leap 15.3 - Step by step guide ?

This article covers the installation of Zoom on openSUSE using different methods. In fact, Zoom is great for video conferencing and online meetings.

Enable SSH on Ubuntu 20.04 - Step by step guide ?

This article covers how to enable ssh on Ubuntu 20.04 LTS Linux system. In fact, the idea behind using SSH is to establish a secure connection with another computer in the network. However, the remote computer must have a running SSH server, otherwise, we won't be able to connect it using command or SSH client from our local computer.


How to Generate Public and Private Keys for SSH ?

  • Open command line- Terminal or Prompt on your local system.
  • Enter SSH key generator command that will generate the  key ssh-keygen.
  • Hit the Enter key.
  • (optional) Then you can enter a password in order to add an additional barrier when establishing the connection. Otherwise, simply press the Enter key two times, if you don't want the system to ask for an additional password query.
  • Ultimately, two files are created in the hidden directory ".ssh" under your user directory: "id_rsa" and "id_rsa.pub". The "rsa" in the file name stands for the cryptography used, but you don't have to worry about it. The file extension "pub" stands for "Public", so it is the public key. Whereas the file without any extension is your private key.

Change Status on Microsoft Teams - Step by step guide ?

This article covers how to change the status on Microsoft Teams. In fact, you can now share to your contacts what you are up to and explain why you are busy or unavailable.


How to follow person status on Microsoft Teams ?

  • Open Microsoft Teams.
  • Click the profile button on the top-right corner.
  • Click on Settings.
  • Click on Notifications.
  • Under the "People" section, click the Edit button.
  • Specify the name of the people you want to follow.
  • Once you complete the steps, you'll get a notification when the person appears available or offline.

Open a Terminal in Linux Mint 20.3 - Steps to follow ?

This article covers the different ways with which you can instantly launch the terminal on Linux Mint.

Use Rsync on your Ubuntu 20.04 Linux system - Step by step guide ?

This article covers the basics of rsync command, how to transfer and sync files locally as well as remotely. In fact, Rsync is the most efficient, accessible, and secure ways to sync files between operating systems and servers.


How to Install Rsync On Linux System ?

1. Install Rsync Alma Linux, Fedora, Rhel, Rocky Linux based distributions:

$ sudo yum install rsync -y

2. Install Rsync Debian, Linux Mint, Ubuntu based distributions:

$ sudo apt install rsync -y


Rysnc Commands includes:

  • -a, –archive: archive files and directory while synchronizing ( -a equal to following options -rlptgoD)
  • -b, –backup : take the backup during synchronization
  • -l, –links: copy symlinks as symlinks during the sync
  • -d, –delete: deletes extraneous files from the destination location.
  • -e, –rsh=COMMAND: mention the remote shell to use in rsync
  • -h, –human-readable: display the output numbers in a human-readable format
  • -u, –update: don't copy the files from source to destination if destination files are newer
  • -r, –recursive: sync files and directories recursively
  • -n, –dry-run : perform a trial run without synchronization
  • –p, –progress: show the sync progress during transfer
  • -z, –compress: compress file data during the transfer
  • -q, –quiet: suppress message output
  • -v, –verbose : verbose output

The 7 Best Free and Open-Source Lead Management Software

This article covers the best lead management software which streamlines the processes and stages of leads till closing them and managing for the team speedily and accurately. It includes Pipedrive, Salesflare, Monday.com, SalesRabbit, ExtraaEdge, OneHash and ClinchPad respectively. 

Install Java on openSUSE Leap 15.3 - Step by step guide ?

This article covers how to install Java on openSUSE via different methods. In fact, Java is a general-purpose, class-based, object-oriented multipurpose programming language that is popular due to the design of having lesser implementation dependencies, meaning that the compiled Java code can be run on all platforms that support Java without the need for recompilation. 

Install Google Chrome On openSUSE - Step by step guide ?

This article covers the different ways of installing Google Chrome on openSUSE. In fact, Google Chrome is the most used Internet Explorer software on the earth, which is currently the primary browser of more than 2.65 billion internet users.


How to Update Google Chrome Browser on openSUSE?

To update Google Chrome, run the zypper refresh command in your terminal:

$ sudo zypper refresh

This command should be used regularly to make sure all your system packages are kept up to date.

Install Cinnamon Desktop on Debian 11 - Step by step guide ?

This article covers how to install Cinnamon Desktop on Debian 11.


How to Update Cinnamon Desktop Packages on Debian Linux system ?

1. Run the standard apt update && upgrade commands for future updates for the Cinnamon desktop environment and any default APT packages:

$ sudo apt update

2. When updates are available, run the standard upgrade command as you would with any other apt package:

$ sudo apt upgrade

The Best 7 Free and Open-Source Emergency Notification Software

This article covers the 7 best, free, and open-source emergency notification software that empowers companies and guides them in ensuring the security and safety of their employees, teams, and relevant stakeholders. The mentioned platforms are Alert Media, RedFlag, DeskAlerts, Klaxon, Omnigo, Squadcast and Sahana EDEN respectively.

The Best 6 Free and Open-Source Fraud Detection Software

This article covers the 6 best, free and open-source fraud detecting software solutions that assist and empower businesses and companies in securing the data and information of their clients, teams, and relevant stakeholders and parties. They include Feedzai, Kount, Alessa, ThreatMark, Actico and MISP.

The Best 8 Free and Open-Source Instant Messaging Software

This article covers the 8 best free, and open-source instant messaging software that assists teams, workforce, and employees to get in touch with each other even from remote areas while having progress on tasks and projects. These messaging software platforms are Wire, Telegram, Slack, Viber, RetroShare, Tox, Pidgin and Mattermost respectively.

Remove the Shortcuts on Google Chrome - Step by step guide ?

This article covers the complete procedure of removing the shortcuts on Google Chrome. In fact, you can make the Home page of your browser look neat and clean.


How to Hide New Tab Shortcuts on Google Chrome ?

When you open a new tab page in Chrome, you'll see shortcuts to websites you frequently visit under the search bar. If you don’t want those to appear, your best bet is to hide them. Here's how:

  • Open a new tab in Chrome.
  • Click Customize Chrome on the lower right.
  • Click Shortcuts.
  • Toggle on Hide shortcuts.
  • Click Done to save. Then when you open a new tab, you'll see not much more than the Google search bar.

Stop the Redirects on Google Chrome - Step by step guide ?

This article covers the method of stopping the redirects on Google Chrome. In fact, you will be able to save your precious time that is wasted by the unwanted page redirection.


How to block browser pop-ups and redirects in chrome on a computer ?

  • Launch the Google Chrome Computer browser.
  • Click on vertical 3dots icon menu for options.
  • Select Settings from the list.
  • Scroll down to the Privacy and Security section, and select the Site settings from the menu.
  • Choose the Pop-ups and redirects option within Site settings.
  • Toggle the button to turn OFF and block the pop-ups and redirection.

ssh-keygen Command in Ubuntu 20.04 LTS Linux server - Explained with examples

This article covers how to generate different types of keys like RSA, DSA for authentication and connect to the different remote servers by copying the public key to the $HOME/.ssh/authorized_keys file of the remote server.

Different methods to Open a File in Linux

This article covers the different methods to open a file in Linux via a terminal. In fact, In Linux, we can display various file formats such as text file, audio files, video, image, doc, pdf, or any other file contents.


How to Open File Using gnome-open Command ?

For the GNOME-based Linux environment, we can use the gnome-open command to open a file.

If the gnome utility is not installed on our machine, we can install it by using the following command:

$ sudo apt install libgnome2-bin  

Execute the above command and provide the system administrator password to install the GNOME utility.

Now, to display the file content, execute the command as follows:

$ gnome-open Test.txt  

The above command will open the file with the default file system.

There are some other popular Linux environments, such as KDE DESKTOP, OS X UNIX, and more.

For KDE Desktop, execute the command as follows:

$ kde-open <file name>  

or,

$ xdg-open <file name>  

For OS X UNIX, execute the command as follows:

$ open <file name> 

Enable SSH on openSUSE Leap 15.3 - Step by step guide ?

This article covers how you can enable SSH on your openSUSE system. In fact, after enabling the SSH server, it is important to secure your SSH server to avoid various security risks. 


How to install  and enable FirewallD on openSUSE system ?

Run the following zypper command:

$ sudo zypper ref
$ sudo zypper update
$ sudo zypper install firewalld

Enable the firewall at boot time using the systemctl command:

$ sudo systemctl enable firewalld

Start the firewall on OpenSUSE Linux:

$ sudo systemctl start firewalld

Get status of your firewall:

$ sudo systemctl status firewalld

Python List pop() Method - Explained with Examples

This article covers how to use the pop() method in Python. In fact, the pop() method removes the item at the given index from the list and returns the removed item.


pop() function parameters:

  • The pop() method takes a single argument (index).
  • The argument passed to the method is optional. If not passed, the default index -1 is passed as an argument (index of the last item).
  • If the index passed to the method is not in range, it throws IndexError: pop index out of range exception.


Return Value from pop()

The pop() method returns the item present at the given index. This item is also removed from the list.

iostat Command in Linux - Explained with examples

This article covers how to use the iostat command in Linux. In fact, iostat command is used to monitor CPU utilization and I/O (input /output) statistics of all the disks and file systems. nfsiostat command is used to monitor i/o statistics of network file system(NFS).


iostat command generally generates two reports:

  • CPU utilization report.
  • All disks i/o statistics report.


To generate the reports, iostat command reads some of the system files . These files are:

  • /proc/diskstats for disk stats.
  • /proc/stat for system stats.
  • /sys for block device stats.
  • /proc/devices for persistent device names.
  • /proc/self/mountstats for all  the network filesystems.
  • /proc/uptime for information regarding system uptime.

Linux wget Command - Explained with Examples

This article covers the wget command which downloads files served with HTTP, HTTPS, or FTP over a network. In fact, Wget is a free GNU command-line utility tool used to download files from the internet. It retrieves files using HTTP, HTTPS, and FTP protocols.



Wget command options includes:

  • -V, --version: Display the version of wget, and exit.
  • -h, --help: Print a help message describing all the wget's command-line options, and exit.
  • -b, --background: Go to background immediately after startup. If no output file is specified via the -o, output is redirected to wget-log.
  • -e command,
  • --execute command: Execute command as if it were a part of the file .wgetrc. A command thus invoked is executed after the commands in .wgetrc, thus taking precedence over them.


How to Check if wget is Installed?

To check, open the terminal window and type in:

$ wget

If the output displays wget command not found you need to download and install the tool manually. Below you will find the installation instructions for Ubuntu/Debian, CentOS, and Windows.

To install wget on Ubuntu or Debian releases, use the command:

$ sudo apt-get install wget

To install wget on CentOS or Fedora, type the following command:

$ sudo yum install wget


How to Install wget on Windows ?

  • Download wget for Windows and install the package.
  • Add the wget bin path to environment variables (optional). Configuring this removes the need for full paths, and makes it a lot easier to run wget from the command prompt:
  • Open the Start menu and search for "environment".
  • Select Edit the system environment variables.
  • Select the Advanced tab and click the Environment Variables button.
  • Select the Path variable under System Variables.
  • Click Edit.
  • In the Variable value field add the path to the wget bin directory preceded by a semicolon (;). If installed in the default path, add C:Program Files (x86)GnuWin32bin.
  • Open the command prompt (cmd.exe) and start running wget commands.

openSUSE Linux OS Version - How to find it ?

This article covers the different ways of checking your openSUSE version. 


Steps to to find openSUSE Linux version:

  • Open the terminal application.
  • For remote SUSE server use the ssh command.
  • Now type cat /etc/os-release to display OpenSUSE/SUSE Linux version.
  • You can also use the lsb_release -a to figure out which version of the openSUSE Linux is installed.
  • Another option to list OpenSUSE/SUSE version is to type the hostnamectl command.

Remove the Unwanted Ads from Google Chrome - Fix it

This article covers how to remove all the unwanted ads from Google Chrome.


How To disable pop-ups in Chrome ?

  • In Chrome, navigate to the upper right corner, click on the three dots to open Chrome's menu (it's called the kebab menu. We know, so funny!). Click on Settings.
  • From the panel on the left, select Privacy and security.
  • Scroll down to find Site settings.
  • Select Pop-ups and redirects.
  • Move the toggle to block pop-ups. If it works, the toggle becomes grey.


How to disable pop-ups in Chrome on your mobile device ?

  • Open the Chrome app and, in the upper right corner, tap on the Settings kebab menu.
  • Scroll down to Site settings.
  • Tap Pop-ups and redirects and tap the toggle to block pop-ups. When disabled, the toggle should be grey.

Install LXQt Desktop Environment on Fedora 35 - Step by step guide ?

This article covers how to install lxqt on your Fedora 35 system. In fact, LXQt is an advanced, easy-to-use, and fast desktop environment based on Qt technologies. It has been tailored for users who value simplicity, speed, and an intuitive interface. Unlike most desktop environments, LXQt also works fine with less powerful machines.


How to Update LXQt Desktop Packages on Fedora Linux system ?

1. Run the standard dnf update && upgrade commands for future updates for the LXQt desktop environment and any default DNF packages:

$ sudo dnf update

2. When updates are available, run the standard upgrade command as you would with any other dnf package:

$ sudo dnf upgrade

However, to use this in one command, use the following instead:

$ sudo dnf upgrade --refresh

How does sudo apt-get update work in Ubuntu / Debian Linux system ?

This article covers the sudo apt-get update command which is useful for all beginners and Linux users. In fact, To explore more about this command, run the apt-get update or apt update command on your Linux system. 


What does sudo apt-get upgrade command do?

  • The sudo apt-get update command is used to download package information from all configured sources.
  • The sources often defined in /etc/apt/sources.list file and other files located in /etc/apt/sources.list.d/ directory.
  • So when you run update command, it downloads the package information from the Internet. It is useful to get info on an updated version of packages or their dependencies.


How to Run sudo apt-get update command to update package index ?

Simply type apt-get command or apt command:

$ sudo apt update

OR

$ sudo apt-get update

Best Skype Alternatives for Linux

This article covers the best Skype alternatives. In fact, If you wish to ditch Skype, one of these apps is likely to satisfy your call and messaging needs on Linux.

The Best 7 Free and Open-Source Exam Software Solutions

This article covers the best 7 free and open-source exam software solutions are Uxpertise XP, Test Invite, FlexiQuiz, TestGorilla, YouTestMe, Synap and TCExam respectively. In fact, these platforms comprise superlative and intuitive features that empower universities, colleges, companies, and even the private or public selection authorities in examining and determining the right and the best candidates. 

The Best 6 Free and Open-Source Purchasing Software

This article covers the best, free and open-source purchasing software are comprised of intuitive and powerful tools and features that empower companies and businesses to streamline their supply chain management system along with monitoring the best quality and quantifying the stock level to fulfill the demands of the end-users. They include Precoro, Fraxion, SutiProcure, Odoo, VISCO and CatalystK respectively.

The Best 6 Free and Open-Source Productivity Software

This article covers the best powerful software that enhances the results of companies by boosting the input level on an individual basis that secures maximum productivity. With the assistance of these discussed platforms which are OpenProject, Productive, Trello, Hubstaff, Libre Office and Apache OpenOffice.

The Best 7 Free and Open-Source Onboarding Software

This article covers the best 7 free and open-source onboarding software that empowers companies and organizations for a seamless onboarding process of employees from the initial step till the end efficiently. They include BambooHR, Zenefits, BizMerlinHR, Newired, WorkBright, Justworks, and Zoho People Plus respectively. 


Main Advantages of Onboarding Software includes:

  • Streamlining of a lot of HR functions.
  • Easy form filling, filing and storage.
  • Cloud-based communications.
  • Higher employee engagement, and subsequently retention. 
  • Device independence. 
  • Ease of sharing files.
  • Onboarding data analytics and reporting.
  • Continuous task updates.
  • Adherence to document compliance.
  • Automation of menial tasks, which improve employee productivity.
  • Accountability. 
  • Security.
  • Reliability. 
  • Real-time Accessibility.

The Best 5 Free and Open-Source Logistics Software

This article covers the best 5 free and open-source logistics software that provides the best delivery services and manage the complete supply chain management. In fact, Businesses invest in such effective and powerful software that empowers them on getting a complete hold on multiple complex activities varying from tracking deliveries, routing along with providing the best delivery services and grabbing the audience with engaging features that equip the businesses to use the insights tactfully according to their needs to stand strong in the cutthroat competition. These includes GoFreight, URBANTZ, Tailwind TMS, Tookan and OpenTCS respectively. 

The Best 5 Free and Open-Source GPS and Vehicle Management Software

This article covers the best, free open-source GPS and Vehicle Management Software that enables companies and empowers businesses to monitor and track the progress of their fleet and to stay ahead in the game to take timely decisions resulting in more positive outcomes and business growth. These include Detrack, GPS Trackit, Onfleet, Track-POD and Odoo respectively.

Best 3 Free and Open-Source Training Software Solutions

This article covers the best 3 free and open-source training software that enhances the skills personally and professionally which has become a need continuously in the world of business to deliver better and more. These includes Lessonly, Learn, and Talent LMS respectively.

The 5 Best Free and Open-Source Mind Mapping Software

This article covers the best free and open-source mind mapping software that enables companies, businesses, the education sector, government sector, to brainstorm and jot down ideas in a logical, professional, and logical way yet in creative style. They include Cacoo, Lucidchart, Coggle, Free Mind and Compendium respectively.

The Best 6 Free and Open-Source Library Management Software

This article covers the best, powerful and competitive library management software which provides access to the users and provides them with accurate, relevant, and access to vast information on fingertips. They include Koha, Evergreen, OPALS, OpenBiblio, PMB and Invenio respectively. 

The Best 5 Free and Open-Source Team Communication Software

This article covers the best, free, and open-source team communication software that empowers and enables every individual whether working remotely or within office workplaces to work with much more efficiency and assist in taking timely decisions. They include Mattermost, Slack, Element, HubStaff, and Zulip respectively.

The Best 6 Free and Open-Source Risk Management Software

This article covers the best, free and open-source risk management software that assists companies to build their brand reputation,assess risks before their detrimental impacts, and guide companies to take timely actions to minimize the impact and secure all the data, resources, and assets. it includes SearchInform Risk Monitor, Essential ERM, GOAT Risk, Camms.Risk, Sofvie and Open Source Risk Engine respectively. 

Install the Erlang Programming Language on Ubuntu 20.04 - Step by step guide ?

This article covers how to install the Erlang programming language on your Ubuntu 20.04 LTS Focal Fossa system. In fact, Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.

Using SFTP Protocol to Transfer Files Between Local and Remote Machines

This article covers how you can transfer files between a remote machine and a local machine with the help of a file transfer protocol known as SFTP. In fact, SFTP has the ability to leverage a secure connection to transfer files and traverse the filesystem on both the local and remote system.

Detect the Current Desktop Environment and its Version on Linux Mint 20

This article covers the way to detect the current desktop environment of a Linux Mint 20 system as well as the method of finding the version of the current desktop environment. In fact, there are multiple options available to identify the running desktop environment on a Linux desktop.


How to Detect the Desktop Environment in Linux Command Line ?

1. First, execute the following command to check the name of the Desktop Environment:

$ echo $XDG_CURRENT_DESKTOP

2. The following command will show you the processes running for XFCE or KDE or GNOME desktops:

$ ps -e | grep -E -i "xfce|kde|gnome"

The Best 6 Free and Open-Source Attendance Tracking Software

This article covers the the powerful, market-competitive, best free, and open-source attendance tracking software. In fact, they enable and help businesses by focusing on workforce online presence that enhances and increase employees responsibility, accountability, working hours flexibility, productivity tracking, and easy compensation. They include MoniTask, Time Doctor, ProHance, SINC, DeskTime, and Calamari respectively.

The Best 5 Free and Open-Source Website Builder Software

This article covers the best, free, and open-source website builder software that empowers and assists companies, brands, and organizations to enhance their digital presence in highly captivating manner. It has helped companies reduce costs, save time, and increase productivity with the help of the in-depth analytical tools and insights that provide a competitive edge to grasp and attract more attention to the website traffic. 

They include Web.com, SquareSpace, Weebly, Go Sitebuilder and openElement respectively. 

The 8 Best and free Open-Source Shipping Software

This article covers the best and open-source shipping software that empowers, enhances, and controls the companies’ and organizations shipping processes from top to bottom with high efficiencies and accuracies resulting in building strong customer relations. It also helps and guides through in achieving higher engagements, greater conversions with the built-in powerful and intuitive features and tools. They include Shippo, OpenBoxes, PrestaShop, ShippingEasy, ShipStation, ShipRush, Openshipping and Trackhive respectively.

Python If Else Statement - Explained with Examples

This article covers how to use the if else statement in Python. In fact, An if else Python statement evaluates whether an expression is true or false. If a condition is true, the "if" statement executes. Otherwise, the "else" statement executes. Python if else statements help coders control the flow of their programs.


Python Conditions and If statements

Python supports the usual logical conditions from mathematics:

  • Equals: a == b
  • Not Equals: a != b
  • Less than: a < b
  • Less than or equal to: a <= b
  • Greater than: a > b
  • Greater than or equal to: a >= b


Python Nested if statements

We can have a if...elif...else statement inside another if...elif...else statement. This is called nesting in computer programming.

Any number of these statements can be nested inside one another. Indentation is the only way to figure out the level of nesting. They can get confusing, so they must be avoided unless necessary.


Python Nested if Example

'''In this program, we input a number

check if the number is positive or

negative or zero and display

an appropriate message

This time we use nested if statement'''


num = float(input("Enter a number: "))
if num >= 0:
    if num == 0:
        print("Zero")
    else:
        print("Positive number")
else:
    print("Negative number")

Output 1 will give:

Enter a number: 5
Positive number


Output 2 will give:

Enter a number: -1
Negative number


Output 3 will give:

Enter a number: 0
Zero

Install Brave Browser on Fedora 35 - Step by step guide ?

This article covers how to install the Brave web browser on your Fedora 35 system. In fact, Brave is a privacy-focused Internet web browser, which distinguishes itself from other browsers by automatically blocking online advertisements and website trackers in its default settings.

Copy Multiple Files Using cp command in Linux - Complete guide ?

This article covers how to copy multiple files using the cp command in Linux. In fact, cp is the command entered in a Unix and Linux shell to copy a file from one place to another, possibly on a different filesystem. The original file remains unchanged, and the new file may have the same or a different name.

Different ways of Finding Files and Directories in Linux Mint 20

This article covers the commands (find, locate, whereis, grep) with the help of different examples to help you easily find files and directories in your Linux mint system. In fact, In Linux operating systems, the find command may be used to search for files and directories on your system. To search for files in a directory, the user invoking the find command needs to have read permissions on that directory.


The general syntax for the find command is as follows:

$ find [options] [path...] [expression]
  • The options attribute controls the treatment of the symbolic links, debugging options, and optimization method.
  • The path... attribute defines the starting directory or directories where find will search the files.
  • The expression attribute is made up of options, search patterns, and actions separated by operators.

Install juffEd Development Environment on Ubuntu 20.04 LTS System - Step by step guide ?

This article covers how to install juffed on your Ubuntu 21.04 Linux system. In fact, JuffEd is a simple, cross-platform text editor written using the Qt toolkit and the QScintilla library. It supports most features found in modern text editors, including syntax highlighting, bracket matching, switching encodings, sessions, and a plugin API.

Python pow() Function in Linux - Step by step Guide ?

This article covers how to use the Python pow() function. In fact, the pow() function returns the value of x to the power of y (xy). If a third parameter is present, it returns x to the power of y, modulus z.

Install plzip on Linux Mint 20 - Step by step guide ?

This article covers the complete procedure of installing the plzip tool on Linux Mint 20. In fact, PeaZip is a file archiving and managing utility based on many open source technologies, essentially 7-zip, p7zip, FreeArc, as well as PEA projects.

The best 6 Open-Source Employee Scheduling Software

This article covers the best, market-leading and market-competitive employee scheduling software. In fact, Employee Scheduling Software is a digital suite of applications and tools which replaces the manual employee scheduling process with a nimble, agile, and multi-faceted employee scheduling solution.

Best 8 Open-Source Attendance Tracking Software

This article covers the best, free, and open-source attendance tracking software. In fact, they enable and help businesses by focusing on workforce online presence that enhances and increase employees’ responsibility, accountability, working hours flexibility, productivity tracking, and easy compensation. It replaces slow manual processes with effective and efficient automated processes ensuring business scalability and returns. 

htop Tool in Linux - htop command explained with examples

This article covers how to use the htop tool in Linux. In fact, the htop command is an interactive process viewer for Linux / Unix systems. It is a text-mode application and requires the ncurses library.


How to Install and Use Htop in Linux System ?

To install Htop on a Linux operating system distribution of your choice, reference one of the following installation commands:

$ sudo apt-get install htop     [On Debian, Ubuntu and Mint]
$ sudo yum install htop         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge sys-process/htop  [On Gentoo Linux]
$ sudo pacman -S htop           [On Arch Linux]
$ sudo zypper install htop      [On OpenSUSE]  

Install PHP OPcache on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the complete procedure for installing the PHP OPcache on your Ubuntu 20.04 LTS Focal Fossa system. In fact, OPcache is an Apache module for the PHP interpreter which is used to increase performance by storing precompiled scripts in shared memory space. It basically removes the need for PHP to load and parse scripts on each request.


How to Install and Configure PHP OPcache with Nginx ?

1. First, install the Nginx, PHP and other PHP extensions with the following command:

$ apt-get install nginx php php-fpm php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y

2. Once all the packages are installed, verify the PHP version with the following command:

$ php -version

3. Next, you will need to enable the PHP OPcache by editing php.ini file.

$ nano /etc/php/7.4/fpm/php.ini

Uncomment the following lines:

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

Next, Save and close the file then restart Apache service to apply the changes:

$ systemctl restart nginx php7.4-fpm

4. You can now verify the PHP OPcache installation with the following command:

$ php -i | grep opcache

Install Budgie on Linux Mint 20 - Step by step guide ?

This article covers the process of installing and removing the Budgie Welcome Screen application on a Linux Mint 20 system. In fact, the Budgie Desktop environment is popular because of its simplicity yet user-friendly and easy to use. Budgie uses GNOME technologies at its core and is integrated very well with the GNOME stack.

Best 7 Free and Open-Source Remote Work Software

This article covers the best, free, and open-source remote work software that empowers remote users to work efficiently and takes decisions timely. In fact, It has helped companies reduce costs, save time, and increase productivity. Choosing the right tools and software boosts the overall productivity of companies, ensuring higher revenue and exponential growth. These includes teamwork, Slack, Element, Jitsi, mattermost, Rocket.chat, and Hubstaff respectively.


A remote work software assists organizations in managing the five essentials of remote work: 

  • Online connectivity.
  • Data security.
  • Communication.
  • Screen sharing and  collaboration.
  • Project management.

Best 6 Free and Open-Source SEO Software Solutions

This article covers the best, open-source and competitive SEO solution software. In fact, they enable and help businesses by focusing on demand and content that enhances and increase web traffic while gauging the audience’s interests, segmenting them under various preferences, monitoring and tracking results, and evaluating marketing campaigns. These Software includes SEMRUSH, Raven Tools, MOZ, BrightEdge, SimilarWeb, and Screaming Frog. 

Best 4 Free and Open-Source Presentation Software

This article covers the best free and open-source presentation software with market competitive features and capabilities to take the businesses and brands to the next level. In fact, these software has enabled and assisted businesses and organizations in multiple ways to engage the maximum audience and higher conversions resulting in generating higher sales and profits. 

They include Apache OpenOffice, Calligra Stage, LibreOffice, and WPS respectively. 


Benefits of presentation software includes:

  • The best presentation tool allows you to visually present the information with ease, which helps the audience to understand the topic better.
  • You can embed the slides with relevant videos, images, GIFs, texts, audio files, and animation links. 
  • The free presentation software is incredibly simple, allowing you to create slides within the shortest possible time.
  • You get access to an extensive and rich library of customized layouts, templates, and background themes. 
  • Edit your presentations at your will even when you are offline from anywhere and using any device. 
  • You can summarize your topic and facts in the best possible manner.  
  • Presentation software proves an excellent option when you have to showcase a project's progress report through graphical charts and diagrams. 
  • You can choose your preferred style while giving a presentation. 
  • You can easily communicate with the audience by maintaining constant eye contact. 

Monitor your NGINX web / proxy server using Amplify

This article covers Amplify which is an important monitoring tool having a significant role for the better handling of the server that is based on a SaaS monitoring platform. In fact, Amplify support for Nginx Plus, php-fpm and other components of the underlying operating system is a great advantage for the Nginx users to monitor all the involved systems through a WEB UI portal.


Nginx Amplify Agent collects the following types of data:

  • Nginx Metrics – It collects various Nginx-related metrics from stub_status, logs files, and from the process state.
  • System Metrics – Nginx Amplify monitors a variety of system metrics such as CPU usage, memory usage, network traffic, and many more.
  • PHP-FPM Metrics – If it identifies a running PHP-FPM master process, it gets metrics from the PHP-FPM pool status.
  • MySQL Metrics – The MySQL global status set of variables can be used by the agent to collect metrics.
  • NGINX Metadata – The agent gathers data about NGINX instances such as package data, build information, binary path, build configuration settings, and many more.
  • System Metadata – The agent collects data on the operating system, including hostname, uptime, OS flavor, and other details.

Python sum() Function in Linux - Step by step guide ?

This article covers how to use the sum() function in Python. In fact, the sum() function adds the items of an iterable and returns the sum. Also it calculates the total of all numerical values in an iterable. sum() works with both integers and floating-point numbers. The sum() function has an optional parameter to add a number to the total.

Install OBS Studio on Linux Mint 20 - Step by step guide ?

This article covers the procedure of installing the OBS Studio on a Linux Mint 20 system. In fact, Open Broadcaster Software (OBS) is free, open-source, cross-platform video recording and live streaming software. 

It contains features such as high performance for real-time video/audio capturing, various filters for video sources, an intuitive audio mixer with filters, a streamlined settings panel. OBS is available for Windows, Linux, and Mac.

Install OrangeScrum on CentOS 8 - Step by step guide ?

This article covers How to Install OrangeScrum on CentOS 8. In fact, Orangescrum is an open-source and collaboration web application for managing projects, teams, documents, tasks, and communicate with the team on important issues.

Install Plex Media Server on Linux Mint 20 - Step by step guide ?

This article covers how to install Plex Media Server on Linux Mint 20. In fact, Plex is a streaming media server which enables one to store all the media content in one server and use a client to access them from another computer or a mobile device. 

Best 8 Open-Source Video Making Software

This article covers the best open-source video-making software that assists companies to build their brand, higher engagements, greater conversions, and a strong customer relation with the help of artistic video content. In fact, Choosing the right tools and techniques saves time, boosts productivity, and cuts costs for companies. They include OBS Studio, ShotCut, Pitivi, Moovly, OpenShot, wave.video, Kdenlive, and Flowblade respectively.

Best 5 Open-Source Social Media Management Software

This article covers the best open-source social media management software that empowers companies, and organizations to build their brand with higher engagements, greater conversions, and stronger customer relationships with the help of social media management software. In fact, Choosing the right tools and techniques saves time, boosts productivity, and cuts costs for companies. These includes HootSuite, Social Oomph, Zoho Social, Sprout Social, and Buffer respectively.

Python While Loop in Linux

This article covers how to use the while loop in Python. In fact, Loops are used in programming to repeat a specific block of code.

Best 8 Open-Source Applicant Tracking Software

This article covers the best and free open-source applicant tracking software that helps the companies to build applicant's pipelines, along with reducing the hiring and administrative costs incurred during the process. In fact, Choosing the right candidate is always a crucial matter for any company or organization for its success. 

They include iKrut, HireList, YouCruit, SmartRecruiters, TalentRecruit, HRMantra, Zoho Recruit, and Ejobsitesoftware respectively.

Best 8 Open-Source Web Hosting Software

This article covers the best Open-source website hosting platforms that help you to seamlessly manage your websites, servers, and usage requirements. In fact, Web hosting is the necessity of the website. Without web hosting services, the website cannot go live on the internet. Web hosting service providers leverage the tools & techniques required by the companies and individuals to make their website accessible through the internet. These includes Ajenti, Sentora, ISPConfig, Univention Corporate Server, and TinyCo.

Host Your Own Streaming Media Server Using Streama on Ubuntu 20.04 LTS.

This article covers How to Host Your Own Streaming Media Server Using Streama (Mini Netflix in Ubuntu Linux). In fact, Streama helps to do it with a user-friendly and beautiful interface like Netflix. Now, You can watch your preferred videos by adding them locally or remotely as per your wish.

Python next() Function in Linux

This article covers how to use the next() function in Python. In fact, The next() function returns the next item in an iterator. You can add a default return value, to return if the iterable has reached to its end.

Best 8 Open-Source Business Process Management Software

This article covers the market-leading and the utmost market competitive Business Process Management software which includes jBPM, Bitrix24, Modelio, Alfresco, Bonitasoft, Bizagi, Pipefy, and Appian respectively. In fact, Business Process Management divides the tasks into smaller units called processes. The process can be anything from a strategic roadmap to a logical set of instructions that leads to the goal. The execution of all interrelated processes in proper sequence completes a given task.

Best 6 Open-Source Marketing Automation Software

This article covers the best, powerful and competitive marketing automation software. In fact, these Open-source Software enables and helps the procedure of selling by focusing on defining your audience, segmenting them under various preferences, monitoring and tracking results, and evaluating marketing campaigns.

They include MailChimp, OpenEMM, SalesAutoPilot, Drip, InTouchCRM, and SharpSpring. 

Best 6 Open-Source Application Development Software

This article covers the best Open-source leading and competitive software application development environments. In fact, App development software is the real game-changers nowadays for either small or large-scaled businesses, across the globe. Businesses need to keep themselves updated with the fast-paced tech industries and their offerings in terms of result-oriented services that come by with advanced and powerful features for the betterment and future prospects of the companies. 

They include Buildfire, Apache Cordova, Framework7, NativeScript, Flutter, Jasonette. 

Best 8 Open-Source E-commerce Software

This article covers the market-leading and most competitive eCommerce platforms. In fact, Startups and small budget business can think of having their online presence by taking complete advantage of the free and open source eCommerce software solutions. These includes WooCommerce, OpenCart, PrestaShop Zen Cart, Magento, Drupal Commerce, Spree, and Virtue Mart.

Install Bpytop Resource Monitoring Tool on CentOS 8 - Step by step guide ?

This article covers how to install Bpytop on the CentOS system. In fact, Bpytop provides a command-line interface to monitor system resources including disk, network, process, and CPU in real-time. Bpytop can be installed on several operating systems including Linux, macOS, and FreeBSD. Now you can start using it to monitor your system's resource usage.


How to Install bpytop on your Linux system ?

1. The best way to install the bpytop is by typing the following command to install or upgrade to the latest version:

$ pip3 install bpytop --upgrade

2. On Arch Linux install bytop, Run the pacman commands:

$ sudo pacman -Syu
$ sudo pacman -S bpytop

3. On Debian 11, We use the apt command:

$ sudo sh -c 'apt update && apt -y upgrade && apt -y install bpytop'

4. For RHEL 8 enable EPEL (see how to enable and use EPEL on CentOS 8) and then type the dnf command:

$ sudo sh -c 'dnf update && dnf install bpytop'

5. On FreeBSD install bpytop, Run the pkg command to install bpytop:

$ sudo pkg install bpytop

6. On Ubuntu snap installation, Execute the following snap command:

$ sudo snap install bpytop

Install XFCE Desktop on Rocky Linux 8 - Step by step guide ?

This article covers how to install the XFCE desktop environment on Rocky Linux 8. In fact, Xfce is a lightweight desktop environment for UNIX-like operating systems designed to run fine on minimal system resources ie (small memory footprint and CPU usage) while being visually appealing and user friendly.


Main features of Xfce:

  • Display Manager – Xfce display manager is called LightDM.
  • File Manager – called Thunar.
  • Favorites bar – A single icon on the left of the panel that displays favorites, recent applications and application menu.
  • Panels – A single panel located on the top of the window.
  • System Tray – A set of icons on the right side of the panel.
  • Windows Manager – The specialized Xfwm, which utilizes its own compositor manager.

Python For Loops in Linux - Step by step guide ?

This article covers how to use the for loop in Python. In fact, Python loops help to iterate over a list, tuple, string, dictionary, and a set.

There are two types of loop supported in Python "for" and "while". The block of code is executed multiple times inside the loop until the condition fails.

sysctl command in Linux - Explained with examples

This article covers how to use the sysctl command in Linux through examples. In fact, sysctl is used to modify kernel parameters at runtime. The parameters available are those listed under /proc/sys/. Procfs is required for sysctl support in Linux.

Python range() function in Linux

This article covers how to use the range() function in Python via examples. In fact, The range() function is used to generate a sequence of numbers over time. At its simplest, it accepts an integer and returns a range object (a type of iterable). In Python 2, the range() returns a list which is not very efficient to handle large data.

Install KDE Plasma on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing the KDE Plasma desktop environment in Ubuntu 20.04 LTS Focal Fossa system. In fact, The name KDE is derived from "K Desktop Environment". KDE Plasma Desktop Environment provides Linux users on various distributions an alternative graphical interface to customize their desktop environment and applications for everyday use enhancement.

Install PrestaShop on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing PrestaShop on Ubuntu 20.04 LTS Focal Fossa system. In fact, PrestaShop is an open-source e-commerce platform. It allows entrepreneurs and companies to create and develop their own e-commerce sites.


How to Secure PrestaShop with Let's Encrypt SSL ?

1. You can install the Certbot client to install the Let's Encrypt SSL for PrestaShop by running the below command:

$ dnf install letsencrypt python3-certbot-apache

2. Next, obtain and install an SSL certificate for your lets domain with the following command:

$ certbot --apache -d prestashop.example.com

You will be asked to provide your email address and accept the term of service

3. Finally, You can now access your website securely using the URL https://prestashop.example.com.

Install FreeIPA on Ubuntu 20.04 LTS - Step by step guide ?

This article covers the process of installing FreeIPA open source identity management system on your Ubuntu 20.04 LTS Focal Fossa. In fact, FreeIPA is free and open source Identity, Policy, and Audit (IPA) suite sponsored by RedHat. It's an IPA solution combination of Linux (Fedora), 389 Directory Server, MIT Kerberos, NTP, DNS Bind, Dogtag, Apache web server, and Python.

Install Nethogs on CentOS 8 - Step by step guide ?

This article covers how to install and use Nethogs on the CentOS system. In fact, Nethogs lets you view the bandwidth usage by your programs in order to help you figure out which processes are hogging your network bandwidth. 


Install GIMP on Debian 11 Bullseye distribution - Step by step guide ?

This article covers the process of installing GIMP image manipulation and editing tool on Debian 11 bullseye distribution. In fact, Using GIMP, you can easily optimize the image, convert the type of image etc.

GIMP is a cross platform application, available for the Linux, Windows, MAC OS, and FreeBSD etc. 


How to Install GIMP with Flatpak ?

1. First, install Flatpak and its dependencies:

$ sudo apt install flatpak gnome-software-plugin-flatpak -y

2. Next, you need to enable Flatpack for Debian using the following command in your terminal:

$ sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

3. Now install SNAP using the following flatpak command:

$ sudo flatpak install flathub org.gimp.GIMP

Type "Y" X2 times, then press the "ENTER KEY" X2 times to proceed with the installation.

Updates are handled by Flatpack automatically every time you log into your system. 

Install Vivaldi Browser on CentOS 8 - A step by step guide ?

This article covers the process of installing Vivaldi Web Browser on CentOS 8 systems. In fact, Vivaldi web browser is created for speed, privacy and secure browsing experience by blocking ads and trackers.

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

This article covers the process of installing Mattermost on CentOS 8 system. In fact, Mattermost is an open source, self-hosted team chat and collaboration software.

Install Java 17 LTS (JDK 17 ) On Debian 11 - Different ways to perform it ?

This article covers how to install the latest OpenJDK, and by extension Java 17 on your Debian 11 Bullseye system. In fact, JDK 17 (JDK 17) has brought forward new language enhancements, updates to the libraries, support for new Apple computers, removals and deprecations of legacy features, and work to ensure Java code written today will continue working without change in future JDK versions.

Best 5 Open-Source Digital Signage Software

This article covers the market-leading digital software solutions that are transforming signage strategies. In fact, Digital signage is transforming the marketing strategies of many organizations and businesses across the globe. Product and service marketing techniques transform towards betterment each day and every company adopts the changing trends in an attempt to maximize sales, profits, and overall revenues. Digital signage helps in this regard. Transforming marketing for many businesses, digital signage software help enhance sales and transform the overall marketing strategies of a company which in return improves revenues. Here in this article, we have enlisted the market-leading digital software solutions that are transforming signage strategies.

These software solutions are Xibo, Concerto, Screenly OSE, Rise Vision, and Display Monkey. 

Best 7 Open-source Workforce Management Software

This article covers the best free workforce management tools. In fact, using technology such as workforce management software to accelerate, manage, and streamline overall workforce processes can turbocharge workforce managers to create talent pools that lead the market. These tools are Bitrix24, ClickUp, Teambook, VisualTime, Talygen, Timesheets.com, and Pacific Timesheet.

Best 5 Open-Source Workflow Management Software

This article covers the leading tools for workflow automation and management. Workflow management is a basic requirement in seamlessly handling and managing various processes in any business. These processes help enhance the task handling along with eventually resulting in the overall business sales and therefore the revenues. They include Apache Airflow, Apache Taverna, Camunda, Bitrix24, and Vtenext.

Best Open-source Request for Proposals (RFP) Software

This article covers the best top market-leading and competitive tools for generating and creating interactive and attractive RFP proposals. These software incorporates the capability to store the client's company's information and data, and based on the questions asked in the RFPs, generate accurate responses and compile proposal documentations. The software also includes the capability to create efficient responses for RFIs, RFQs, EOIs, along with generating attractive whitepapers, SOWs, etc. They include Loopio, QorusDocs, Procurement Express, Proposify, RFPIO, and RFP360. 

Best 6 Open-Source Anti-Spam Software

This article covers the best open-source, and cross-platform compatible anti-spam software solutions. All the listed solutions offer a codebase built on advanced machine learning algorithms that allow seamless email filtration. These includes Rspamd, MailCleaner, Apache SpamAssassin, Mozilla Thunderbird, MailScanner, and Scrollout f1. All the anti-spam software discussed here is able to detect spam, malware, threats, and viruses hidden in emails or email attachments.

Best 8 Open-Source Supply Chain Management Software

This article covers the market-leading Open Source Supply Chain Management Software SCM software and tools. These includes Openboxes, O2B, Bitrix24, Odoo, Apache OfBiz, iDempiere NEXTAR, and VTiger. 

Best 4 Open-Source Transportation Management Software

This article covers the most Efficient logistics and transportation management software which helps in streamlining the key activities and processes involved in transportation management. They also help in the process of arrival, packaging, sales, product distribution, warehouse, and inventory updating and management, planning the departures and arrivals, vehicle routes planning and vehicle maintenance, etc.

They include OpenTCS, OpenLMIS, Open Door Logistics (ODL), and OpenMAINT.

Best 4 Open-Source Affiliate Software

This article covers the best 4 best affiliate software that ensures seamless affiliate management platforms. In fact, these software solutions are eLitius, OSI Affiliate, Affiliate Pro, and Affiliate Pro Script. All the discussed solutions are open-source and cross-platform compatible. 

Best 10 Free Asset Tracking Software

This article covers the market-leading and competitive asset tracking software solutions. In fact, these software offer either free subscriptions or free trials for its users to get acquainted with the amazing and feature-packed asset tracking software. The discussed software solutions are UpKeep, JIRA< MaintainX, QReserve, Asset Vue Inventory, ManWinWin, Alloy Navigator, Reftab, The Asset Guardian (TAG), and Pacific Timesheets.

Install OpenVPN on Linux Mint 20 - A step by step process ?

This article covers the process of installing the OpenVPN client on a Linux Mint 20 system. In fact, after installing this tool on your system, it can be used effectively for enabling secure communications via the creation of virtual private networks.

Install Snap on Linux Mint 20 - A step by step Process ?

This article covers how to install snap on Linux Mint 20. In fact, Snaps are 'universal' packages that work across many different Linux systems, enabling secure distribution of the latest apps and utilities for cloud, servers, desktops and the internet of things.

Python any() Function in Linux

This article covers how to use any() function in Python. In fact, The any() function returns True if any item in an iterable are true, otherwise it returns False. If the iterable object is empty, the any() function will return False.

diff Command in Linux - With examples

This article covers how to compare two text files by the diff command in Linux. In fact, diff command is used to display the differences in the files by comparing the files line by line. It tells us which lines in one file have is to be changed to make the two files identical.

Free Command in Linux

This article covers how to use the free command with some examples. In fact, the free command provides information about unused and used memory and swap space on any computer running Linux or another Unix-like operating system.

For more information about free command type in your terminal:

$ man free

Install Drawing Studio on Ubuntu 20.04 LTS

This article covers how to install Drawing Studio on your Ubuntu Linux system. In fact, Drawing Studio is built on top of Gnome's stack and has a vast user base for your painting needs.

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.

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.

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 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

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

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

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 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.

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.

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 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 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 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

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.

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.

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

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 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.

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).

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.

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. 

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.

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.

Open an Image in Linux Mint 20 Terminal

This article covers different ways of opening an image in Linux Mint 20 terminal. 

To install ImageMagick on Debian or Ubuntu, run the following command:

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

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

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.

Truncate Command in Linux with examples

This article covers how to use the truncate command in Linux. The safest method to empty a log file in Linux is by using the truncate command. Truncate command is used to shrink or extend the size of each FILE to the specified size.

Search Your Files or Directories With Find Command in Linux Mint

This article covers how you can use the Find command to search and perform different operations efficiently. In fact, the Linux find command is a powerful tool that enables system administrators to locate and manage files and directories based on a wide range of search criteria. It can find directories and files by their name, their type, or extension, size, permissions, etc.

Install AnyDesk on Linux Mint 20 - Step by Step guide ?

This article covers how to install AnyDesk on your Linux system which can be used as a remote desktop application for interacting with different devices and controlling them remotely. Anydesk application can be installed on Windows, Linux and macOS.

Top 10 Open-Source Artificial Intelligence Tools

This article covers the best open-source artificial intelligence development frameworks currently available such as Deeplearning4j, Caffe, H2O.ai, Apache Spark MLlib, Apache Mahout, openNN, Oryx 2, OpenCyc, System DS, and Numenta which work best on Linux and other operating systems as well. Artificial Intelligence has surrounded us. From university projects to the key software solutions being developed in the software companies, everyone aims at acing the new paradigm. Machine learning, deep learning, and data sciences are hot topics in the world of software engineering, computer engineering, and information technology.

Top 7 Free and Open-Source Appointment Scheduling Software

This article covers the best appointment scheduling software solutions such as Easy!Appointments, Reservio, Bitrix24, and classroombookings which is used in many organizations and institutes. Appointment scheduling applications and solutions are required in every business, enterprise, firm, or institution. There are many scheduling software solutions available where each comes equipped with a list of advanced functionalities.

Top 6 Free and Best Open-Source GIS Software

This article covers top-performing free and open-source GIS software such as GRASS, OpenJump, gvSIG, QGIS, SPRING, and uDig. GIS software solutions demand has seen a growth in the past few years. The adoption of such software solutions is not limited to only the government organizations, space agencies, and forestry management companies anymore, rather many businesses are adopting such solutions to improve their businesses and ensure growth by performing location and area analysis and monitoring.

Install the Brackets Code Editor on Ubuntu 20.04 - Step by Step Guide ?

This article covers how you can install Brackets code editor on Ubuntu OS via either the command line or the GUI. Brackets is a powerful text editor focused on web development and especially on the frontend.


Features of Brackets code editor:
  • Cross-platform: It has binaries for Windows, Linux, and macOS. This makes the transition to Linux easy if you come from another system.
  • Open Source: With an open code, you can examine it. And above all, you will not have license problems.
  • Support extensions: Supports many different extensions that help even more with the functionality of the program.
  • Preprocessor Support: Work with preprocessors (LESS and SCSS) in a whole new way.
  • Live Preview: Get a real-time connection to your browser.
  • Inline Editors: Instead of jumping between file tabs, Brackets lets you Open a window into the code you care about most.

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

This article covers the best method to install the Trimage software on a Linux Mint 20 system. Basically, this tool is very helpful for performing lossless image compressions hence guaranteeing high quality images even in a compressed format.

To install Trimage software From the terminal in Linux,

1. The Trimage image compressor is available in the official repositories of practically all GNU / Linux distributions and it can be easily installed using the command line, using the corresponding command:

$ sudo apt update; sudo apt install trimage

2. Check the version number of Trimage Installed:

$ trimage --version

3. Now for launch the program from the terminal, we will only have to write in the terminal:

$ trimage

Install ROS Noetic on Ubuntu 20.04 LTS - Step by Step Process ?

This article covers how to install ROS Noetic on Ubuntu 20.04 LTS. ROS (Robot Operating System) is an open-source project that provides a framework and tools for robotics applications. It helps to design complex software without knowing how certain hardware works.

Install TeamViewer on AlmaLinux 8 / Rocky Linux 8 - Step by Step Process ?

This article covers how to easily install TeamViewer on AlmaLinux 8. With TeamViewer you can control computer systems running Linux, Windows and Mac OS remotely as if you were sitting right in front of that system. It also provides a spontaneous support to unattended computers such as servers.

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

This article covers easy steps to install the NtopNG utility on your Linux Mint 20 system. Once it is installed on your system, you can start using it for network traffic monitoring after configuring it according to the specifications of your machine.

To check whether NtopNG is installed or not, run the command:

$ systemctl status ntopng

To start NtopNG service, execute the command:

$ systemctl start ntopng

Top 6 Best Open-Source Firewalls

This article covers the best-rated and most reviewed Open Source firewall software for Linux. Open Source Firewall is best known for protecting the network from a threat by filtering the inbound and outbound traffic and ensure network security.

Top 7 Best Free SSL Certificate Services

This article covers a detailed review of the leading SSL certificate provision services in the market. Many SSL certificate providers offer brilliant security and privacy-related services but at a hefty cost. However, in this article, we discuss the SSL certificate providers that offer their World Wide Web protection services either for free or offer free trials so that users can acquaint themselves with the services to make the best decisions for their products, or their organizations. Let's Encrypt and SSL For Free offer free SSL certification for all, whereas Comodo, Cloudfare, HubSpot, GeoTrust, and GoDaddy offer free trials varying between the free trial periods ranging from 14 days for up to 30 days.

Website security is a top concern for site owners and visitors alike. If your site isn't secure, people won’t feel safe browsing, purchasing, making clicks, or entering any information on your pages.

Set Up OpenVPN on Ubuntu 20.04 - Step by Step Process ?

This article covers method to set up OpenVPN on Ubuntu 20.04. OpenVPN is a full featured, open-source Transport Layer Security (TLS) VPN solution that accommodates a wide range of configurations. OpenVPN is an open-source, fast, popular program for creating a VPN (Virtual Private Network). It uses both the TCP and UDP transmission protocols, and VPN tunnels are secured with OpenVPN protocol with SSL/TLS authentication, certificates, credentials, and optionally MAC address lock as well as multi-factor authentication.

Here, you will set up OpenVPN on an Ubuntu 20.04 server, and then configure it to be accessible from a client machine.

To confirm that the OpenVPN service is up and running by checking its status using the following systemctl command:

$ sudo systemctl status openvpn

Use Netflix on Ubuntu 20.04 - Easy way to do it ?

This article covers how you can enjoy your TV shows and Movies using Netflix on Ubuntu 20.04. You can simply install Google Chrome and start watching Netflix without any additional tools and requirements.

Install Dropbox on Centos 8 - Step by Step Process ?

This article covers how you can install Dropbox on the CentOS system and sync your local files and folders with Dropbox cloud storage. Dropbox is a useful file-sharing and syncing service that lets you sync files between different machines over the Internet for free. It's very useful for backing up your important documents, pictures, MP3 files, video files, and other data.

Top 8 Best, Free and Open-Source Project Management Software

This article covers the best open-source, and cross-platform compatible available project management tools (OpenProject, TaskJuggler, ProjectLibre, Redmine, Toggl Plan, Taiga, TargetProcess, and GitLab). Project management tools are a demand of every software house, business, and for individuals as well. They are all capable of seamlessly managing, handling, and responding to the everyday demand and needs of the users and people working in teams. 

Top 5 Best, Free and Open-Source School Management Software

This article covers the school management software tools that are free, open-source, and are compatible with the leading operating systems. School management software solutions are the demand and need of every education system, i.e., from schools, colleges, universities, or any other institute, all the platforms require a management tool capable of keeping track of different administration activities. Though there is a variety of some very efficient and capable school management systems, such as Fedena, OpenSIS, SchoolTime, and many others, however, none of these are free and open-source both at the same time. Currently, very few school management tools come under the free and open-source software license and provide competitive school management features as well. Gibbon, SchoolTool, RosarioSIS, and TS School, all ensure efficient and competitive school management features and at the same time provide free and open-source software services to its users.

Rename Files and Directories in Ubuntu 20.04 - How to do it ?

This article covers different methods to Rename Files and Directories Using Linux Terminal. We can rename files and directories with rename and mv commands in the Linux Terminal. The mv command can only rename one file at a time, but the rename command can rename multiple files simultaneously.


How to Rename Files and Directories Using the mv Command ?

The mv command can rename files and directories. It is also used to move files and directories from one location to another.

Syntax of mv Command:

$ mv [OPTIONS] source destination

The source can be one or more files or directories, and the destination is always a single file or directory.

Modify My Desktop Background in Ubuntu 20.04 - Steps to do this ?

This article covers different methods to modify Ubuntu Desktop Background as well as updating your background by using the command prompt. When you first install and run Ubuntu Linux the first thing you see when you log in is the default desktop. It has the Ubuntu brown color scheme and panels at the top and bottom of the screen. There are two predominant desktop environments available with Linux - the GNOME desktop and the KDE desktop. Which is the best desktop is matter of preference and heated disagreement in the Linux community. Both are excellent, feature rich desktops.


How to Change the desktop background in Ubuntu ?

To change the image used for your backgrounds:

1. Open the Activities overview and start typing Background.

2. Click Background to open the panel. The currently selected wallpaper is shown at the top.

3. There are two ways to change the image used for your backgrounds:

i. Click one of the background images which are shipped with the system.

Some wallpapers change throughout the day. These wallpapers have a small clock icon in the bottom-right corner.

ii. Click Add Picture… to use one of your own photos. By default, the Pictures folder will be opened, since most photo management applications store photos there.

4. The settings are applied immediately.

For another way to set one of your own photos as the background, right-click on the image file in Files and select Set as Wallpaper, or open the image file in Image Viewer, click the menu button in the titlebar and select Set as Wallpaper.

5. Switch to an empty workspace to view your entire desktop.

Install OpenLiteSpeed Webserver on Ubuntu 20.04 - Easy method ?

This article covers how to install and configure OpenLiteSpeed webserver. OpenLiteSpeed is an easy-to-use, open-source web server. It offers unbeatable features and performance to your sites along with top-notch security. Also, it understands all the apache rewrite rules and has intelligent cache acceleration features that let you implement the fastest caching on your server. Apart from all these, you get to install a customized PHP processor that is optimized for the OpenLiteSpeed server.


OpenLiteSpeed server's Frontend (default page) is located at:

http://<your-server-public-IP>:8088

It's backend (admin console) is located at:

https://<your-server-public-IP>:7080

Bash For Loops - An overview with Examples

This article covers different loop formats available in Bash Scripting. Bash For loop is a statement that lets you iterate specific set of statements over series of words in a string, elements in a sequence, or elements in an array.


The syntax of the for loop is:

for VARIABLE in PARAM1 PARAM2 PARAM3
do
  // scope of for loop
done

Install bashtop on Linux Mint 20 - Best Method ?

This article covers how to install the "bashtop" utility on your Linux Mint 20 system. Bashtop is a command-line based resource monitor written in bash, which depicts usage and statistics for the CPU processor(s), RAM, hard disks, network sources, and other running processes. It also contains a customizable menu and a fully responsive terminal user interface. 

Now, you will be able to use this utility for monitoring the resource usage statistics on your system. 


To Run or start Bashtop application, run one of the following commands.

# bashtop
# bpytop

Install Gitea on Linux Mint 20 - Best Method ?

This article covers the installation procedure of Gitea on a Linux Mint 20 system. With Gitea, you can track time, issues, repository branching, file locking, merging, etc.

Install the Brackets Code Editor on Linux Mint 20 - Best Method ?

This article covers the process of installing Brackets on a Linux Mint 20 system. Once this code editor is installed on your system, you can conveniently use it for professional-level frontend development. 

Brackets is a modern open-source code editor for HTML, CSS and JavaScript that’s built-in HTML, CSS and JavaScript. It has two great features: quick edit and live preview. It was created for front end developers and designers and has a very attractive interface. Brackets is developed by Adobe and is focused on web designers and front-end developers.


To Install Brackets Code Editor on Ubuntu:

1. make sure that all your system packages are up-to-date by running these following apt commands in the terminal.

$ sudo apt update
$ sudo apt upgrade

2. Install Brackets Code Editor.

$ sudo snap install brackets --classic

Top 6 Best Free and Open-Source Contact Management Systems

This article covers a list of such contact managing tools which provides optimal performance in terms of storing, maintaining, and managing user's contacts and address books. EspoCRM, Zurmo, SuiteCRM, and ownCloud all offer an extensive platform that along with providing a platform for managing contacts also provides other different project management features as well.

Managing and maintaining different contacts along with their details can become a hassle if done manually. Contact Management Systems and tools seamlessly automate this process for users who then do not have to worry about any important leads, contacts that they might have written on some paper or a sticky note and stored them somewhere in their briefcases. Contact Management tools take care of that for you.

Best 5 Free and Open-Source eBook Readers

This article covers eBook software applications which are free and open-source. EBook reader applications have seen a rise in recent times. Many people have acquired the means to feed their book-reading habits via kindle, mobiles, or desktops to take their minds off from their busy work schedules and daily routines. In the rapidly advancing world, taking time to go to book shops, buying books, and then taking further time out from the packed schedules to read the books is not an option for many. Therefore, eBooks have been widely adopted by many across the globe. 

You can easily open and read eBook in a variety of formats in these software. The most commonly supported eBook formats in these software include EPUB, Mobipocket, LIT, PDF, HTML, RTF, Plain Text, Comic books, etc. These software provide all essential tools which are required to enhance the overall eBook reading experience. These tools basically include search text, page navigations, go to, zoom in/ out, single page and dual page view modes, rotate, fullscreen view, scrolling options, night view mode, etc. Additionally, you can also view Table of Content and Bookmarks in these software to navigate to specific chapter or section in an eBook.

Install VNC Server on Ubuntu 20.04 - Best Method ?

This article covers how to install and configure VNC Server on Ubuntu 20.04. Virtual Network Computing, or VNC, is a connection system that allows you to use your keyboard and mouse to interact with a graphical desktop environment on a remote server. It makes managing files, software, and settings on a remote server easier for users who are not yet comfortable with the command line.

After connecting to your server with SSH, update your list of packages:

$ sudo apt update

Now install Xfce along with the xfce4-goodies package, which contains a few enhancements for the desktop environment:

$ sudo apt install xfce4 xfce4-goodies

Once that installation completes, install the TightVNC server:

$ sudo apt install tightvncserver

Use Conditional Statements in Bash Scripts

This article covers an overview of conditional statements in bash scripts. Bash expression is the combination of operators, features, or values used to form a bash conditional statement. Conditional expression could be binary or unary expression which involves numeric, string or any commands whose return status is zero when success.

Bash if conditionals can have different forms. The most basic if statement takes the following form:

if TEST-COMMAND
then
  STATEMENTS
fi

Install GIMP on Ubuntu 20.04 - Best Method ?

This article covers the different methods to install GIMP on Ubuntu 20.04 system. Also, we have also elaborated on how to launch and remove GIMP from the system. With GIMP, you can perform almost any image editing task, from the simplest task to the most complex image manipulation technique.  Gimp can be used for photo retouching, image composition, and image authoring.


How to remove GIMP on Debian / Ubuntu ?

To completely remove the GIMP package from your system, run the following command:

$ sudo apt purge gimp
$ sudo apt clean

Next, remove the ~/.gimp directory in your home directory to get rid of the profile settings.

Top 7 Best, Free and Open-Source Photo Editing Tools

This article covers the best, free, open-source, and cross-platform compatible photo editing tools. Editing pictures with a simple, intuitive, straightforward, and yet feature-packed tool is a dream-come-true scenario for the professional photo editors or the newbies out there. 

Top 4 Free and Open-Source Calendars

This article covers the best Open source calendars for Windows as well as Linux. There are many other high functioning and acclaimed Calendar applications such as GNOME Evolution that is most famous and offers many advanced features and set of tools, however, the platform is not available for any other paradigm except Linux. Similarly, Osmo is another great calendar application that offers enhanced capabilities but does not come for Windows or macOS.

Top 10 Free and Open-Source Games for Linux

This article covers the best Linux games which are free, open-source, and cross-platform compatible. The best games includes 0 A.D., Xonotic, Battle of Wesnoth, Astromenace, SuperTuxKart, Minetest, and Red Eclipse.

Top 10 Free and Open-Source Radio Players

This article covers the top ten best radio players which works in Linux. They enable users to store and mark different radio channels along with categorizing their music. The listed radio players are Gradio, Radio Tray, Tuner, Shortwave, Goodvibes, StreamTuner2, Tauon Music Box, QMPlay2, Olivia, and Rhythmbox. All the listed players are most acclaimed and best rated by many Linux users and reviewers around the globe and therefore, we believe, are the most capable and efficient radio players.

Top 7 Free and Open-Source Calculators

This article covers the best free and open-source calculators available for Linux and its distribution operating systems. Each discussed calculator software has been reviewed best and most acclaimed by reviewers and Linux users around the globe. The enlisted calculators offer more than any other everyday calculator and enable students, staff, employees, and workers in different areas across the globe to perform mathematical and graphical calculations on the go. The discussed paradigms are all free and can be accessed readily by the users. 

Also, the active community of the paradigm constantly adds to the already enhanced and advanced list of features of the diverse calculator software thereby improving the overall user experience every day.

Top 5 Free and Open-Source Office Suites

This article covers the most efficient, free, open-source, and cross-platform compatible office suites. Apache OpenOffice tops our list of the best office suites available in the market, however, the paradigms to follow, i.e., LibreOffice, OnlineOffice and Calligra also offer a competitive user experience and list of features. All the discussed paradigms incorporate a wide list of integrated tools that allow users to create, maintain and edit any kind of data, e.g., Calligra offers an enhanced list of ten different components (or tools) that allow users to almost do anything they want, from taking random notes to creating mathematical formulae, all features are provided in one enhanced and feature-packed paradigm. 

Microsoft Office is though a great competitor to the here discussed office suites, however, the paradigm is neither free nor open-source which makes its feature limited. The open-source paradigms offer a continuous platform to extend capabilities and functionalities thereby providing its users an unending sea of features and functionalities.

Office suite are a bundle of productivity software. The primary program contains a word processor, spreadsheet, and presentation software. It is a set of business applications with the same style of the user interface. 


Benefits of using free Office Suite:

  • Drafting documents
  • It helps you to calculate difficult formulas in minutes.
  • Allows you to writer blogs, articles, reports, with grammar correction tools.
  • Creating spreadsheets and presentations.
  • It helps you to keep track of what is going on.

Install KDevelop in Ubuntu 20.04 - Best Method ?

This article covers How to Install kdevelop in Ubuntu Linux System. KDevelop is a robust IDE that includes useful extensions, and also several high-quality features. KDevelop is a great option of IDE for Linux distributions due because of its stability and security.

To Install kdevelop software package in Ubuntu, run the following command:

$ sudo apt-get update
$ sudo apt-get install kdevelop

Prevent SSH From Timing Out - Best Method ?

This article covers different ways of keeping SSH sessions alive and preventing them from needlessly timing out. These are handy tips that you can use especially when there are no associated risks with someone taking over your SSH session when you are away. SSH sessions will timeout and the client will automatically be disconnected from the server after being idle or inactive for a while. 


To Avoid SSH timeout from the server:

1. Edit SSHd configuration file using your favorite editor,

$ sudo vi /etc/ssh/sshd_config

2. Set these options as the followings:

TCPKeepAlive no 
ClientAliveInterval 30
ClientAliveCountMax 240

Here, the server will not send the TCP alive packet to check if the client's connection is working, yet will still send the encrypted alive message every 30 seconds. It will only disconnect after at least 2 hours of inactivity. 

Install Thunderbird on Ubuntu 20.04 - Best Method ?

This article covers the three different methodologies of installing Thunderbird in Ubuntu. Thunderbird is available for various distributions like macOS, Linux, Microsoft Windows etc. thereby making it a cross platform application.

To Install Thunderbird through apt:

1. First update Ubuntu repository,

$ sudo apt update

2. Now, to install Thunderbird issue the following in terminal,

$ sudo apt install thunderbird

3. Lastly, Thunderbird can accessed either through System's main Menu or from terminal (Run "thunderbird" in terminal to run the application).

Define and Use Handlers in Ansible Playbooks

This article covers Ansible features which you can use to write playbooks for server automation. Basically, Handlers are just like normal tasks in an Ansible playbook but they run only when if the Task contains a "notify" directive. It also indicates that it changed something. handlers will perform an action when listens for a notify event. If nothing notifies a handler, it will not run. Regardless of how many tasks notify a handler, it will run only once, after all of the tasks completed in a particular play. 

Create and Run Ansible Playbook File - Best Method ?

This article covers how you can create a simple playbook file and execute it. Basically, Ansible is an Infrastructure as Code tool that allows you to use a single central location (Ansible control node) to monitor and control a large number of remote servers (hosts).

Therefore, we can use Ansible to set up a number of tasks that the remote hosts can perform, including creating new files and directories.


Components of Ansible playbook file:

  • hosts: Defines on which remote hosts from your Ansible inventory file you want to execute the task. All means that every host receives the command, but you can also enter the name of a host category or one individual host.
  • tasks: Announces that the remote host needs to perform a task.
  • name: Lets you define a name for the task. The name is for your reference only and has no influence on the task itself.
  • file: Engages Ansible's file module to create a new file.
  • path: Defines the path for the new file on the remote host’s hard drive.
  • state: Similar to the touch command in the Ubuntu terminal, entering touch creates an empty file in the location you chose.

Install Kazam Screen Recording Tool on Ubuntu 20.04

This article covers the installation of Kazam on the Ubuntu system using the Sylvain Pineau PPA. Also, we also covered how to uninstall Kazam if for any reason you need to do that. Kazam is a simple screen recording program that captures the screencasts, screenshots, and records video files. Kazam records desktop video and multiple audio streams simultaneously with control over audio levels and the screen region being captured. 


Kazam keyboard shortcuts in Ubuntu:

  • Super+Ctrl+R: Start recording.
  • Super+Ctrl+P: Pause recording, press again for resuming the recording (The most important shortcut).
  • Super+Ctrl+F: Finish recording.
  • Super+Ctrl+Q: Quit recording.

Install GitLab in Ubuntu 20.04 - Best Method ?

This article covers how to install GitLab on your local devices or server. Also, you will learn how to integrate the GitLab CE into our local Ubuntu system. GitLab CE, or Community Edition, is an open-source application primarily used to host Git repositories, with additional development-related features like issue tracking. It is designed to be hosted using your own infrastructure, and provides flexibility in deploying as an internal repository store for your development team, a public way to interface with users, or a means for contributors to host their own projects.

Install Anydesk on CentOS 8 - Best Method ?

This article covers how to install the AnyDesk application on CentOS 8 system using the command-line approach. Once you've installed AnyDesk on CentOS 8 / RHEL 8, you’ll be able to access your Linux system from Windows, Mac, and other Linux based systems. You'll enjoy its simple and user-friendly set up and administration tools which enables you to easily manage remote system.

Install NetBeans on CentOS 8 - Best Method ?

This article covers the installation of Apache NetBeans on the CentOS system. Here, you will learn the entire procedure for the installation of NetBeans that includes downloading, installation, and launching of NetBeans. At the end, you also learned to uninstall Apache NetBeans if you ever have to do that.

Apache NetBeans is a very powerful Integrated Development Environment (IDE) tool that enables you as a Developer create Desktop, Web and Mobile Applications from its modular framework. It supports Java, PHP, HTML, JavaScript, C, C++, Ajax, JSP, Ruby on Rails and other programming languages using extensions.

Set Up UFW Firewall on Ubuntu 18.04 - Best Method ?

This article covers how to set up UFW on Ubuntu 18.04 system. It advised to deny all the incoming connections except necessary ports. Uncomplicated Firewall or UFW is an interface to iptables that is designed to simplify the process of configuring a firewall. While iptables is a firm and flexible tool, it can be sometimes tricky for beginners to learn how to use it to properly configure a firewall. If a user is looking to get started securing his or her network, UFW may be the appropriate solution.


UFW is installed on Ubuntu by default. If it has been uninstalled for some reason, we can install it with the following command:

$ sudo apt install ufw

By default, UFW denies all incoming connections and allows all outgoing connections. It means that a client trying to reach our server would not be able to connect. When an application from our server tries to connect any other server outside, it will be allowed. The following commands serve the purpose:

$ sudo ufw default deny incoming
$ sudo ufw default allow outgoing

Most Useful Nginx Commands in Linux System

This article covers most used Nginx commands. You can learn more about Nginx command line at Nginx documentation.

Nginx is one of the most popular web servers in the world. So whether you're currently using it or not, chances are, if you're a web developer chances are you'll likely come in contact with it at some point. 

Also, Nginx is well known for its simple configuration, and low resource consumption due to its high performance, it is being used to power several high-traffic sites on the web, such as GitHub, SoundCloud, Dropbox, Netflix, WordPress and many others.


To start the Nginx service, run the following command. Note that this process may fail if the configuration syntax is not OK:

$ sudo systemctl start nginx #systemd

OR

$ sudo service nginx start   #sysvinit


To enable Nginx auto-start at boot time, run the following command:

$ sudo systemctl enable nginx #systemd

OR

$ sudo service nginx enable   #sysv init


How to Show Nginx Command Help ?

To get an easy reference guide of all Nginx commands and options, use following command.

$ systemctl -h nginx

Top 5 Best Open-Source Screen Recorders for Linux

This article covers the screen recording tools that are the best performing and yield the most optimal outcomes for Linux users. Cross-platform compatible screen recorders are discussed as well such as OBS Studio and Freeseer whereas Kazam, recordMyDesktop, and Simple Screen Recorder are especially and specifically designed to enhance the user experience of Linux users. Still, each discussed screen recording tool is most acclaimed and best-reviewed by Linux users and hence ensures a seamless user experience.

Screen recording is a need for every paradigm, from businesses to school management to chefs cooking meals in the restaurants and kitchens, everyone requires or wants to create tutorials. To create these tutorials, screen recording tools often pose different challenges and issues.

All of these open-source software tools for Linux let you record video of what's happening on your screen, and some let you live-stream it to YouTube or Facebook Live as well.

Top 5 Best Development Environments for Linux

This article covers the best Integrated Development Environments (IDEs) that despite providing a coding environment, also provide assistance and support along with speed and efficiency to enhance the software developers’ overall coding experience. PhpStorm, Eclipse, BlueFish, VSCode, and Sublime Text – all IDEs are part of our list of top-performing IDEs. Each IDE is cross-platform compatible thereby enabling software developers across all the platforms, i.e. Windows, macOS, and Linux, and making development easy, efficient and equal for all.

Basically, Developing software solutions is a need and demand of many users, companies, and enterprises across the globe. In this advanced world of information technology, it has almost become impossible to expect advancements and improvements or even sustenance without relying on a software solution.

Top 5 Best Time Tracking Software for Linux

This article covers the top and best functioning time tracking tools capable of tracking, managing, and providing insights such as reporting, on different tasks the users or employees have spent their time on. Project Hamster, actiTime, TimeCamp, Hubstaff, and Kimai, all are the most acclaimed time tracking software by many reviewers and Linux users across the globe. Each of the discussed tools offers seamless time tracking and reporting functionalities that enable companies or freelancers to manage their time, budgets, and accounting processes and operations.

Linux users are though less in number than the other platforms, still holds a significant market, and most of the servers, mainframe computers, and supercomputers are based on Linux.

Install Arduino IDE on CentOS 8 - Step by Step Process ?

This article covers how to install Arduino IDE on CentOS machine either via the direct download method or the snap method. Also, you will learn how to uninstall Arduino. Arduino IDE stands for the "Arduino Integrated Development Environment". Arduino is used to create electronic devices that communicate with their environment using actuators and sensors. Arduino IDE contains an editor that is used for writing and uploading programs to the Arduino board. Before starting to create projects through Arduino, the user needs to set up an IDE for the programmable board.


How to Launch Arduino IDE on CentOS Linux System ?

Now, you will launch the Arduino IDE from the desktop. Click on 'Activities' and select show application form where you will launch Ardunio IDE to double click on the application icon.

You can also launch using the search bar, click on the 'Activities' where you can see a search bar. You will type 'Arduino' in the search bar.

Install Skype on CentOS 7 System - Step by Step Process ?

This article covers how to install Skype on your CentOS 7 desktop system. Running Skype on CentOS/Fedora allows you to make Skype calls, group video calls, instant messaging, phone number calls, and screen sharing.


How to Install Skype on CentOS | Fedora ?

The easiest and quickest way to install Skype on Fedora 34/33/32/31/30 is by using the RPM package. 


1. Download the package using wget command:

$ wget https://repo.skype.com/latest/skypeforlinux-64.rpm

2. Install Skype by running the commands:

### On CentOS and Red Hat systems ###
$ sudo yum localinstall skypeforlinux-64.rpm
### On Fedora 22+ systems ###
$ sudo dnf localinstall skypeforlinux-64.rpm

3. Use the following command to launch Skype from the command line and accept terms and conditions for the first time.

$ skypeforlinux

Set Up SSH Keys on CentOS 7 - Step by Step Process ?

This article covers how to create a new SSH key pair and set up an SSH key-based authentication. You can set up same key to multiple remote hosts on CentOS system. Also, you will learn how to disable SSH password authentication.

SSH, or secure shell, is an encrypted protocol used to administer and communicate with servers. When working with a CentOS server, chances are, you will spend most of your time in a terminal session connected to your server through SSH.

SSH keys are typically configured in an authorized_keys file in . ssh subdirectory in the user's home directory. Typically a system administrator would first create a key using ssh-keygen and then install it as an authorized key on a server using the ssh-copy-id tool.

The public key should be stored in the ~/. ssh/authorized_keys file on the server.


To Create the RSA Key Pair:

1. Execute the command below to create a key pair on the client machine (usually your computer):

$ ssh-keygen

2. Press ENTER to save the key pair into the .ssh/ subdirectory in your home directory, or specify an alternate path.


Best Practices to improve SSH Key Security:

  • Discover all SSH Keys and Bring Under Active Management.
  • Ensure SSH Keys Are Associated With a Single Individual.
  • Enforce Minimal Levels of User Rights Through PoLP.
  • Stay Attentive to SSH Key Rotation.
  • Eliminate Hardcoded SSH Keys.
  • Audit All Privileged Session Activity.

Top 15 SCP Command Examples in Linux

This article covers some useful SCP commands to copy files/folders between hosts in the network. Linux administrator should be familiar with CLI environment. Since GUI mode in Linux servers is not a common to be installed. SSH may the most popular protocol to enable Linux administrator to manage the servers via remote in secure way. Built-in with SSH command there is SCP command. SCP is used to copy file(s) between servers in secure way.



SCP Basic syntax:

scp [options] username1@source_host:/location1/file1 username2@destination_host:/location2/file2

Some common scp command options include:

  • –P – Specify server SSH port.
  • –p – Preserve the timestamp for modification and access (note the lower-case).
  • –q – Quiet mode, don’t display progress or messages (will still show errors).
  • –C – Compress the data during transmission.
  • –r – Recursive – include subdirectories and their contents.

Top 5 Open-Source Monitoring Tools

This article covers the top monitoring tools in the market. Monitoring tools help ensure the stability of not only the computer systems and networks, but also help ensure the stability of a business or an enterprise. Many monitoring tools ask users to share information and data which usually businesses or enterprises are not comfortable sharing.

The open-source monitoring tools providing open access are free from the blame of data theft because, with open-source monitoring tools, the companies are not forced to share their data if they don't want to.

Monitoring is essential to businesses to ensure a necessary system is up and running. Monitoring different aspects of your IT Infrastructure setup can cause a lot of tantrum if not done properly with the right tools.

Enable SSH on Ubuntu 18.04 System - How to do it ?

This article covers how to install and Enable SSH service on Ubuntu 18.04 system. 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.

When establishing a remote connection between a client and a server, a primary concern is ensuring security. For Linux users, the best practice of accessing and managing your server remotely is through the cryptographic protocol known as Secure Shell (SSH).


How to Enable SSH on Ubuntu ?

1. To install SSH, first update the package repository cache with:

$ sudo apt-get update

2. Now install the OpenSSH software package by entering:

$ sudo apt-get install openssh-server

If prompted, type in your password and press y (yes) to permit the installation.

3. To verify the installation was successful and SSH is running use the command:

$ sudo service ssh status

The confirmation message that you are looking for is: Active: active (running).

Configure SSH Keys on Debian 9 System - How to do it ?

This article covers how to create a new SSH key pair and set up an SSH key-based authentication. You can set up same key to multiple remote hosts. Also, you will learn how to disable SSH password authentication. SSH stands for Secure Shell and works as a method to establish remote connections between computers. SSH is usually used to log in and manage a remote server.

SSH key pairs can be used to authenticate a client to a server. The client creates a key pair and then uploads the public key to any remote server it wishes to access. This is placed in a file called authorized_keys within the ~/. ssh directory in the user account's home directory on the remote server.


To Disable Password Authentication:

Disabling password authentication is a security precaution. It prevents brute-force attacks against attempting to log in to the server.

1. Start by logging into the remote server:

$ ssh user@hostname

2. Next, edit the sshd_config file in a text editor of your choice (we are using nano):

$ sudo nano /etc/ssh/sshd_config

3. Find and modify the following lines to look as follows:

PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no

4. Write the changes, then exit the editor. Restart the SSH service by entering the following:

$ sudo systemctl restart ssh

Install Git on Debian 9 System - Step by Step Process ?

This article covers how to install Git on your Debian server and how to Setting up Git. With versioning tools such as Git, you can track changes, revert to previous stages, and branch to create alternate versions of files and directories.


How to Install Git with Default Packages on Debian?

1. First, use the apt package management tools to update your local package index. 

After updating the system, you can download and install Git:

$ sudo apt update
$ sudo apt install git

2. You can confirm that you have installed Git correctly by running the following command:

git --version

Configure Firewall with FirewallD on CentOS 7

This article covers how to configure and manage the FirewallD service on your CentOS system. A Linux firewall used to protect your workstation or server from unwanted traffic. You can set up rules to either block traffic or allow through. You can add or delete or update firewall rules without restarting the firewall daemon or service. The firewall-cmd act as a frontend for the nftables. In CentOS 8 nftables replaces iptables as the default Linux network packet filtering framework. 


To Start and enable firewalld, run the commands:

$ sudo systemctl start firewalld
$ sudo systemctl enable firewalld

To Stop and disable firewalld, run the commands:

$ sudo systemctl stop firewalld
$ sudo systemctl disable firewalld

To Check the firewalld status, run the command:

$ sudo firewall-cmd --state

To Command to reload a firewalld configuration when you make change to rules, run the command:

$ sudo firewall-cmd --reload

To Get the status of the firewalld service, run the command:

$ sudo systemctl status firewalld

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

This article covers how to install Java Run-time Environment (JRE) and the Java Developer Kit (JDK) on Ubuntu 20.04. Java is one of the most popular programming languages. It is used for developing anything from lightweight mobile to desktop applications.

Oracle's licensing agreement for Java doesn’t allow automatic installation through package managers. To install the Oracle JDK, which is the official version distributed by Oracle, you must create an Oracle account and manually download the JDK to add a new package repository for the version you'd like to use. 


To install the Default JRE/JDK 

1. To install this version, first update the package index:

$ sudo apt update

2. Next, check if Java is already installed:

$ java -version

If Java is not currently installed, you’ll see the following output:

Output
Command 'java' not found, but can be installed with:
apt install default-jre
apt install openjdk-11-jre-headless
apt install openjdk-8-jre-headless

3. Execute the following command to install the default Java Runtime Environment (JRE), which will install the JRE from OpenJDK 11:

$ sudo apt install default-jre

The JRE will allow you to run almost all Java software.

4. Verify the installation with:

java -version

Top 5 Container Management Software

This article covers the best performing container management software tools that have served their purpose across all the platforms, i.e., Windows, macOS, and Linux, and have most seamlessly handled and deployed applications ranging from small-scale to large or enterprise-scale. Basically, Kubernetes, Docker, AWS ECS, Apache MESOS, and OpenShift are capable to autonomously design, deploy and manage any software application in any environment.

Top 5 Open-Source Virtualization Software for Linux

This article covers the top-performing virtualization software specifically for Linux. Virtualization is the act of creating a "virtual machine" (VM) for every layer and system excerpted from the original, whether it is storage, hardware, computer network resources, or the operating system as a whole.

Virtualization is the process of developing virtual versions of operating systems, hardware platforms, storage devices, or computer network resources.

Basically, Some of the discussed virtualization paradigms are cross-platform such as XenProject, VirtualBox, and Microsoft Hyper-V, but Linux KVM and oVirt are specifically designed and created for the Linux operating systems.


A key advantage of running a virtual machine is that it allows you to run apps that would otherwise not be available due to having very different system requirements, which is one particular reason why virtualization has become so important in business.


The Top 5 Open Source Virtualization Software includes:

  • Xen Project.
  • VirtualBox.
  • KVM.
  • oVirt.
  • ProxMox.

Top 5 Open-Source Load Balancers 2021

This article reviews the Best Open Source Load Balancers. Load Balancing software assists virtual appliances in monitoring and distributing excess traffic. It helps network administrators and data centers maintain constant loading speed. The load balancing software is used to convey network traffic to specific servers with accurate configurations. 


Load Balancing Algorithms Types:

  • Round-robin Algorithm – The simplest method involves moving the requests within the same order to available servers. 
  • Least-time Algorithm – It selects servers supported by the smallest amount of active requests and the fastest processing speed. The algorithm integrates with powerful algorithms to give the server higher memory, capacity, and power. 
  • Least-connections Algorithm – This algorithm sends requests to servers with the smallest amount of workload. The algorithm sends requests to the smallest amount of busy servers. 
  • Hash-based Algorithm – It assists a hash key to the client and server IP addresses. The algorithm ensures that user's requests are sent to the identical servers containing data from the previous sessions. This ends up in an efficient network resource delivery.

Secure Apache with Let's Encrypt on CentOS 7 - Step by Step Process ?

This article covers how to secure Apache with Let's Encrypt SSL on CentOS 7 using Certbot client. Also, you will learn how to set up a cronjob for automatic certificate renewal. Basically, A security certificate is critical for securing traffic sent from web browsers to web servers. Let's Encrypt certificate is a free, open and automated certificate authority that you can use to encrypt your site. The certificate expires after every 90 days and auto-renews at absolutely no cost.


To Install Certbot in CentOS 8.

Certbot is a client that automates the installation of the security certificate. It fetches the certificate from Let's encrypt authority and deploys it on your web server without much of a hassle.

1. Before downloading certbot, first, install packages that are necessary for the configuration of an encrypted connection:

$ sudo dnf install mod_ssl openssl

2. Download certbot using the curl command:

$ sudo curl -O https://dl.eff.org/certbot-auto

3. Next, move the certbot file to the /usr/local/bin directory and assign the execute file permissions:

$ sudo mv certbot-auto /usr/local/bin
$ sudo chmod 755 /usr/local/bin/certbot-auto


To Assign the permissions to the Document root of a domain:

$ sudo chown -R apache:apache /var/www/domain.com

For the changes to come into effect, restart the Apache service:

$ sudo systemctl restart httpd

Clear RAM Cache, Buffer, and Swap Space on Linux System - How to do it ?

This article covers how to clear the cache and buffer memory of the physical memory along with clearing the swap space when needed.

Every Linux System has three options to clear cache without interrupting any processes or services.


If you want to clear Swap space, you may like to run the below command.

$ swapoff -a && swapon -a


To Clear PageCache, dentries and inodes:

$ sync; echo 3 > /proc/sys/vm/drop_caches


To Clear PageCache only:

$ sync; echo 1 > /proc/sys/vm/drop_caches


To Clear dentries and inodes:

$ sync; echo 2 > /proc/sys/vm/drop_caches

Top 5 Open-Source Web Servers for Linux

This article covers the top functioning web servers in the market that are rated best by the reviewers and users.

With the surge of growing websites, the demand and need for optimal, user-friendly, and open-source web servers are witnessing a great influx. Each day, a new web server is launched with enhanced functionalities and commendable features. 

Apache tops our list of the best five web servers currently existing. The diversity of the features offered by Apache and the second-best web server as per our list, i.e., NGINX are without a doubt, unmatched.

Lighttpd offers a sleek and lightweight web serving experience. 

Whereas Caddy and Apache Tomcat are best fit for users trying to host Go language-based applications and Java-based applications, respectively.

Each web server provides a satisfactory user experience and is among top best renowned open-source web servers.


The Best Web Servers includes:

1. Apache HTTP Server

2. Nginx

3. Apache Tomcat

Configure ZFS on Ubuntu 20.04 - Step by Step Process ?

This article covers how to create ZFS storage pools, how to destroy the pool, and specify the mount point. ZFS is a combined file system and logical volume manager.

If you are dealing with large amounts of data, or providing a backing filesystem for virtualization, ZFS is a great choice.


Features of ZFS includes:

1. Protection against data corruption

2. High storage capacity (256 ZiB)

3. Snapshots and copy-on-write clones and continuous integrity checking to name but a few. 


To Install ZFS on Ubuntu:

1. The main components of ZFS are maintained as a standard Ubuntu package, so to install simply run:

$ sudo apt install zfsutils-linux

2. After that, we can check if ZFS was installed correctly by running:

$ whereis zfs

Top 5 Data Backup Software for Linux

This article covers Data Backup Software for Linux. Data Backup and Protection are key concerns of many users, companies, and organizations. For this purpose, many data backup and data protection systems have been introduced and still many are being developed every day, deciding to choose and select the best and most suitable platform meeting needs and requirements. Each tool offers enhanced and state-of-the-art capabilities to provide the utmost data protection and data backup. 

All the listed and discussed backup software, i.e., Acronis, Nakivo, IDrive, MSP360, and Backblaze assure utmost performance and are acclaimed by its users.

However, the task of selecting one tool among the top five best-listed backup software solely depends on user requirements and expectations from the backup tool along with the cost one is willing to spend on the backup software. 

Other than that, each tool listed provides commendable features and data protection services.


What to look for when choosing backup software for an enterprise?

Make sure the following features are supported backup software you deploy:

1. Open source software – You must use software for which the original source code is made freely available and may be and modified. This ensures that you can recover your data in case vendor/project stopped working on software or refused to provide patches.

2. Cross-platform support – Make sure backup software works well on the OS deployed on all desktop and server operating systems.

3. Data format – Open data format ensures that you can recover data in case vendor or project stopped working on software.

4. Autochangers – Autochangers are nothing but a variety of backup devices, including library, near-line storage, and autoloader. Autochangers allows you to automate the task of loading, mounting, and labeling backup media such as tape.

5. Backup media – Make sure you can backup data on tape, disk, DVD and in cloud storage such as AWS.

6. Encryption datastream – Make sure all client-to-server traffic will be encrypted to ensure transmission integrity over the LAN/WAN/Internet.

7. Database support – Make sure backup software can backup database server such as MySQL or Oracle.

8. Backup span multiple volumes – Backup software can split each backup (dumpfile) into a series of parts, allowing for different parts to existing on different volumes. This ensures that large backups (such as 100TB file) can be stored on larger than a single backup device such as disk or tape volume.

9. VSS (Volume Shadow Copy) – It is Microsoft's Volume Shadow Copy Service (VSS) and it is used to create snapshots of data that is to be backed up. Make sure backup software support VSS for MS-Windows client/server.

10. Deduplication – It is a data compression technique for eliminating duplicate copies of repeating data (for example, images).

11.  License and cost – Make sure you understand and use of open source license under which the original backup software is made available to you.

12. Commercial support – Open source software can provide community based (such as email list or fourm) or professional (such as subscriptions provided at additional cost) based support. You can use paid professional support for training and consulting purpose.

13. Reports and alerts – Finally, you must able to see backup reports, current job status, and get alert when something goes wrong while making backups.

Install Visual Studio Code on Ubuntu 20.04 - Step by Step Process ?

This article covers how to easily install Visual Studio code on your Ubuntu 20.04 system. Visual Studio Code is an open-source cross-platform code editor developed by Microsoft.

It has a built-in debugging support, embedded Git control, syntax highlighting, code completion, integrated terminal, code refactoring and snippets.


To Install Visual Studio Code on Ubuntu:

1. First, update the packages index and install the dependencies by typing:

$ sudo apt update
$ sudo apt install software-properties-common apt-transport-https wget

2. Next, import the Microsoft GPG key using the following wget command :

$ wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

And enable the Visual Studio Code repository by typing:

$ sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

3. Once the apt repository is enabled , install the latest version of Visual Studio Code with:

$ sudo apt update
$ sudo apt install code

Top 5 Open-Source CMS Platforms

This article covers how open-source and cross-compatible CMS platforms are a great decision for both a programming novice and a computer science expert. 

CMS enables users to readily develop websites by mere drag-and-drop or by simply configuring the ready-made templates.

The platform enables the experts to catch the bugs or flaws and then contribute to the development of the platform and enhance its extensive capabilities and extensions. 

The listed CMS platforms are all one of the best currently available CMS, and so whichever platform is adopted by the user, can surely yield the utmost results. 

However, the decision of selecting the CMS platform greatly depends on the nature of the desired project. 

We see that many CMS platforms, to some extent, limit their capabilities for the development of large-scale projects. Therefore, for small to medium-sized enterprise solution websites, all the CMS platforms, i.e., WordPress, Joomla, Drupal, WikiSuite, and Grav can provide excellent outcomes and can offer almost every user-required feature. 

Nevertheless, the ever-evolving and growing CMS communities are adding to the extensive functionalities and features of the CMS platforms every day thereby assuring their reliability, efficiency, and security. 

Therefore, the day when these CMS platforms will be able to support large-scale enterprise software solutions is most definitely, not far.

Reset Gnome Desktop on Ubuntu 18.04 - Step by Step Process ?

This article covers how To Reset Gnome Desktop Settings To Default. 


To Reset Gnome Desktop in Ubuntu 20.04, Fedora, & Other Linux:

1. First install Gnome Tweaks (if you don’t have it) from your system package manager. Then launch the tool, go to menu -> Reset to Defaults.

2. Ubuntu's default Settings offers a button on header-bar to reset all keyboard shortcuts.

3. And you can reset most Gnome database to default via dconf command. Simply open terminal and run:

$ dconf reset -f /org/gnome/

4. Some changes need a restart to apply.


To install Gnome Tweaks.

Run the command below:

$ sudo apt install gnome-tweaks

After running the command you'll need to restart the session (logout/login).

10 Useful Awk Command Examples in Linux

This article covers a few awk commands and scripts.

Awk is a scripting language used for manipulating data and generating reports.

The awk command programming language requires no compiling, and allows the user to use variables, numeric functions, string functions, and logical operators. 


AWK Syntax: 

$ awk options 'selection _criteria {action }' input-file > output-file



Functions of AWK:

1. AWK Operations: 

(a) Scans a file line by line 

(b) Splits each input line into fields 

(c) Compares input line/fields to pattern 

(d) Performs action(s) on matched lines 


2. Useful For: 

(a) Transform data files 

(b) Produce formatted reports 


3. Programming Constructs: 

(a) Format output lines 

(b) Arithmetic and string operations 

(c) Conditionals and loops 

Install Cinnamon Desktop on Ubuntu 20.04 LTS - Step by Step Process ?

This article covers steps to install Cinnamon desktop on your Ubuntu 20.04 system.
Want to try out the Cinnamon Desktop Environment?

Without installing Linux Mint, you can get the desktop packages in Ubuntu via a few commands.
Cinnamon is available in Ubuntu main repositories, though the package version is however a little old.
Ensure to enable universe repository and then use this command to install Cinnamon on Ubuntu 20.04:

$ sudo apt install cinnamon

Install GNOME Desktop on Ubuntu 20.04 LTS - Step by Step Process ?

This article covers methods to Install GNOME Desktop on Ubuntu 20.04 LTS. Most Ubuntu servers are run on CLI (Command-Line Interface) mode.

But in some cases, one may need to have a desktop to install some applications with GUI (Grapich User Interface) mode.

To Update Repositories and Packages on Ubuntu:
Start by updating the repositories and package lists:

# sudo apt-get update && sudo apt-get upgrade

Press Y and hit enter when asked if you want to continue.

To Install Gnome on Ubuntu 20.04 LTS Focal Fossa:
1. First, make sure that all your system packages are up-to-date by running these following apt commands in the terminal:

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install tasksel

2. To install GNOME desktop vanilla version execute the following command:

$ sudo apt install gnome-session gdm3

3. To Install Full Gnome Desktop on Ubuntu 20.04:

$ sudo tasksel install ubuntu-desktop

Top 5 Open-Source Text Editors

This article covers a list of all the top-performing text editors that are open source and cross-platform compatible.
They are rated best by many of the reviewers and users, therefore, deciding on one text editor that is best to meet all user requirements simply depends on the user demand and need from the text editing tool, which can differ from user to user.
Atom being top of our list of best text editors makes it so due to its modern yet simple user interface and a vast list of features.
However, the rest of the listed text editors, i.e., Vim, Gedit, Bracket, and VS Code too offer significant commendable features and enhanced user experience thereby making it to our list of best performing source code editors.
Hence, we believe, any of the text editors adopted from the list, will certainly result in a better user experience for the developers from across all the different platforms.

Top 5 Web Browsers 2021

This article covers the topmost web browsers that are best in terms of privacy, speed, compatibility, updates, and support. The browser that has proved to be the best amongst its competitors is Mozilla Firefox which has answered the utmost concern of many, i.e., privacy.
Mozilla Firefox despite offering efficient mechanisms to ensure user data privacy also provides speed and efficiency making it top our list of best 5 web browsers. Chrome is very popular across the globe still tops the list of many reviewers but its speed and privacy features are no way near to Mozilla Firefox, as per our opinion.
However, it still comes on second of our list of top 5 web browsers and other web browsers giving Mozilla Firefox a tough competition is also discussed.

We believe, the web browsers that are based on or have shifted to the state-of-the-art Chromium-based platform have instantly revitalized their game for which Google Chrome must take the credit as Google was the first one to adopt the paradigm.
Nevertheless, the browser wars are never-ending, and it is still a question if Mozilla can continue to enhance and top our list and other reviewer's list in the future as well.

Top 5 Popular Operating Systems

This article covers the top five best performing operating systems in the market. Many reviewers and experts categorize operating systems in different types, i.e., some may categorize OS best for businesses or universities or etc.
However, here in this article, we have compiled a list of best-performing client-based OS that is optimal to carry out the client-side requests easily and efficiently. However, some of the listed OS is also used and considered best for the server-side as well, e.g., Linux-based OS.
Microsoft Windows tops our list mainly due to its adaptability, compatibility, features, and performance. Apple macOS comes second on the list despite offering limited compatibility to non-Apple users due to its enormous security policies and measures.

Data integrity and security are key to success for any platform, system, or application in this age because of the increasing data threats and their misuse.
Linux-based OS, Ubuntu, Fedora, and Elementary OS concludes our list of the best five OS as the paradigms besides being open-source offer numerous features along with compatibility, speed, and security.

Install Slack on Ubuntu 20.04 - Step by Step Process ?

This article covers the different methods of installation of Slack on the Ubuntu 20.04 system in detail.
Slack is a well-known and modern communication tool used to organize various communications in channels so that teams can work together and communicate when needed.

Slack Installation on Ubuntu using Snap package:
1. Install snapd package in your system. write the appended command, and then hit enter.

$ sudo apt install snapd

2. If the latest apt is not installed in your system then try using apt-get update && apt-get upgrade to get all of the available updates.
3. You can install the slack by using affixed command. You need to type this command on the terminal then press enter.

$ sudo snap install slack --classic

Set up passwordless SSH Authentication on Linux - Step by Step Process ?

This article covers how to setup an SSH key-based authentication as well how to connect to your Linux server without entering a password.
To set up a passwordless SSH login in Linux all you need to do is to generate a public authentication key and append it to the remote hosts ~/.ssh/authorized_keys file.

To Disable SSH Password Authentication
To add an extra layer of security to your server you can disable the password authentication for SSH.
Before disabling the SSH password authentication make sure you can log in to your server without a password and the user you are logging in with has sudo privileges.
The following steps describe how to configure sudo access:
1. Log into your remote server with SSH keys, either as a user with sudo privileges or root:

# ssh sudo_user@server_ip_address

2. Open the SSH configuration file /etc/ssh/sshd_config, search for the following directives and modify as it follows:

/etc/ssh/sshd_config
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no

3. Once you are done save the file and restart the SSH service.
On Ubuntu or Debian servers, run the following command:

# sudo systemctl restart ssh

On CentOS or Fedora servers, run the following command:

# sudo systemctl restart sshd

Install Flameshot in Ubuntu 20.04 - Step by Step Process ?

This article covers the method of installing Flameshot on a Ubuntu 20.04 system.

Also, we also shared with you the method of removing this screenshot tool from your Ubuntu 20.04 system. Flameshot is a powerful yet simple to use screenshot software for Linux.

Main Features of Flameshot:

1. Customizable appearance.
2. Easy to use.
3. In-app screenshot edition.
4. DBus interface.
5. Upload to Imgur.

To Install Flameshot on Ubuntu:
Flameshot is installed on Ubuntu from apt repository by running the following command:

# sudo apt install flameshot

You can also build from source, but you need to install build tools prior to packaging flameshot.

# sudo apt install g++ build-essential qt5-default qt5-qmake qttools5-dev-tools
sudo apt install libqt5dbus5 libqt5network5 libqt5core5a libqt5widgets5 libqt5gui5 libqt5svg5-dev
sudo apt install git openssl ca-certificates
git clone https://github.com/lupoDharkael/flameshot.git
cd flameshot
mkdir build
cd build
qmake ../
sudo make
sudo make install

The preferred method is installation from the apt repository as it is easy to update package to the latest release.

To Install Flameshot on Arch Linux / Manjaro:
For Arch Linux and its derivatives like Manjaro, Antergos e.t.c. The package is available from the upstream repository.

# sudo pacman -S flameshot


To remove Flameshot from Ubuntu 20.04:
1. When you no longer want to use this screenshot tool on your Ubuntu 20.04 system, you can remove it by executing the command shown below:

$ sudo apt-get purge flameshot

2. Finally, you can also remove all those packages and dependencies that are not needed any longer by executing the following command:

$ sudo apt-get autoremove

Install AnyDesk On Ubuntu 20.04 / 18.04 - Step by Step Process ?

This article covers methods to Install AnyDesk on Ubuntu 20.04/18.04 Linux.

AnyDesk is a remote server management tool which provides powerful Linux-based connectivity for smooth and seamless remote access to any computer. 

AnyDesk can be used comfortably for both individual, teams and in professional organizations offering remote support to customers.


To Install AnyDesk on Ubuntu:

1. Start by ensuring your system is updated.

$ sudo apt update
$ sudo apt -y upgrade

2. Import AnyDesk GPG key for signing APT packages.

$ wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo apt-key add -

3. Then add AnyDesk repository content to your Ubuntu system.

$ echo "deb http://deb.anydesk.com/ all main" | sudo tee /etc/apt/sources.list.d/anydesk-stable.list

4. Finally update apt cache and install the latest release of AnyDesk on Ubuntu.

$ sudo apt update
$ sudo apt install anydesk

5. After installation, use the Desktop Applications launcher to start AnyDesk on Ubuntu.

$ anydesk

Install Visual Studio Code on CentOS 8 - Step by Step Process ?

This article covers how to install the VS code package on CentOS 8 using the command line application. Visual Studio Code is a free and open-source, cross-platform IDE or code editor that enables developers to develop applications and write code using a myriad of programming languages such as C, C++, Python, Go and Java to mention a few.


To Install Visual Studio Code on Debian, Ubuntu and Linux Mint:

1. Update your system by running the command.

$ sudo apt update

2. Once updated, proceed and install dependencies required by executing.

$ sudo apt install software-properties-common apt-transport-https

3. Next, using the wget command, download the repository and import Microsoft’s GPG key as shown:

$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$ sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
$ sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

4. Once you’ve enabled the repository, update the system and install Visual Studio Code by running the command:

$ sudo apt update
$ sudo apt install code

Copy and Paste Text in the Ubuntu 20.04 LTS Linux Terminal - Step by Step ?

This article covers how you can copy and paste text in the Linux Terminal. This saves the time that spends in typing the long commands and text.

When you enter a long command into the Terminal window that you found on the web or in a document, you can save yourself some time by easily copying and pasting the command at the prompt.


To Copy and Paste Text into the Linux Terminal:

1. To begin, highlight the text of the command you want on the webpage or in the document you found. 

2. Press Ctrl + C to copy the text.

3. Press Ctrl + Alt + T to open a Terminal window, if one is not already open. Right-click at the prompt and select "Paste" from the popup menu.

4. The text you copied is pasted at the prompt. 

5. Press Enter to execute the command.

6. You can also copy text from the Terminal window to paste into other programs. 

7. Simply highlight the text, right-click on it, and select "Copy" from the popup menu. 

You can paste this text into a text editor, word processor, and so on.

Install Mono on CentOS 8 - Step by Step Process ?

This article covers how to install and use Mono on CentOS 8 system. Mono is a platform for developing and running cross-platform applications based on the ECMA/ISO Standards. 

It is a free and open-source implementation of Microsoft’s .NET framework.


To Verify the installation by running the following command that prints the Mono version:

$ mono --version

Install and Use Docker Compose on CentOS 8 - Step by Step Process ?

This article covers how to install and use the Docker-compose on CentOS 8 system. By using the Docker-compose, you can deploy multiple Docker applications with container services through a single command. 

Basically, Docker Compose is a tool that can be used to define and run multiple containers as a single service. With Docker Compose, you can link multiple containers and deploy an application from a single command. 

It is mainly used in the development, testing and staging environment. 

Docker Compose uses a YAML file to define a complex stack in a file and running it with a single command.


To install Docker on CentOS:

1. Before starting, make sure you have Docker installed on your server. If not installed, you will need to add Docker-CE repository to your system. 

You can add it with the following command:

$ dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

2. Once the repository is added, install the latest version of docker using the following command:

# dnf install docker-ce --nobest -y
# systemctl start docker
# systemctl enable docker

3. You can verify the docker version with the following command:

$ docker --version

Install Apache OpenOffice on CentOS 8 - Step by Step Process ?

This article covers how to install Apache OpenOffice on CentOS 8. Apache OpenOffice is a software bundle which contains various software tools like word processor, spreadsheet, database management, and so on. It is very much similar to other popular editors like Libreoffice and NeoOffice. 


Main features and tools provided by OpenOffice:

1. Writer a word processor you can use for anything from writing a quick letter to producing an entire book.

2. Calc a powerful spreadsheet with all the tools you need to calculate, analyze, and present your data in numerical reports or sizzling graphics.

3. Impress the fastest, most powerful way to create effective multimedia presentations.

4. Draw lets you produce everything from simple diagrams to dynamic 3D illustrations.

5. Base lets you manipulate databases seamlessly. Create and modify tables, forms, queries, and reports, all from within Apache OpenOffice.

6. Math lets you create mathematical equations with a graphic user interface or by directly typing your formulas into the equation editor.

Install OpenOffice on Ubuntu 20.04 - Step by Step Process ?

This article covers how to perform the installation of the latest version of OpenOffice on the Ubuntu 20.04 system. Once installed users can easily use this application suite to make use of the different sub-modules.

Apache OpenOffice is a free and open-source office productivity software suite similar to LibreOffice and Microsoft Office suite.


Main features of Apache OpenOffice:

1. Writer a word processor you can use for anything from writing a quick letter to producing an entire book.

2. Calc a powerful spreadsheet with all the tools you need to calculate, analyze, and present your data in numerical reports or sizzling graphics.

3. Impress the fastest, most powerful way to create effective multimedia presentations.

4. Draw lets you produce everything from simple diagrams to dynamic 3D illustrations.

5. Base lets you manipulate databases seamlessly. Create and modify tables, forms, queries, and reports, all from within Apache OpenOffice.

6. Math lets you create mathematical equations with a graphic user interface or by directly typing your formulas into the equation editor.


To Uninstall LibreOffice on Ubuntu:

1. Uninstall LibreOffice on Ubuntu by running commands below in your terminal.

$ sudo apt-get remove --purge libreoffice*

This will remove LibreOffice and its dependencies. 

2. Next is to clear out the local repository of LibreOffice packages.

$ sudo apt clean

3. Clear all LibreOffice dependencies that are orphaned – no longer required.

$ sudo apt-get autoremove

Install Signal Messaging App on Ubuntu 20.04 - Step by Step Process ?

This article covers the different methods for installing the Signal messaging app on Ubuntu 20.04 desktop. Now you can use the Signal app on both your Smartphone and desktop system at the same time.
Signal is an popular messaging application as an alternative of WhatsApp.

It is available as Desktop application for Windows, Linux and macOS systems.

To Install Signal Desktop on Ubuntu:

Signal application is available as snap package for the Linux systems. The Ubuntu 20.04 systems have default Snapd install and recommended for packages installation.
* Open a terminal as sudo user and type:

# sudo snap install signal-desktop 

This will install Signal desktop application on your Ubuntu system.

Sort command in Ubuntu Linux with examples

This article covers the basic syntax and usage of the sort command in Ubuntu Linux. To view help and learn about more sort options, visit the sort man page  or type sort –help in Terminal.

sort is a simple and very useful command which will rearrange the lines in a text file so that they are sorted, numerically and alphabetically. 


By default, the rules for sorting are:

1. Lines starting with a number will appear before lines starting with a letter.

2. Lines starting with a letter that appears earlier in the alphabet will appear before lines starting with a letter that appears later in the alphabet.

3. Lines starting with a lowercase letter will appear before lines starting with the same letter in uppercase.

An Introduction to Python Async IO

This article covers an Overview of Async IO in Python. Python 3's asyncio module provides fundamental tools for implementing asynchronous I/O in Python. It was introduced in Python 3.4, and with each subsequent minor release, the module has evolved significantly.

Asyncio is the standard library package with Python that aims to help you write asynchronous code by giving you an easy way to write, execute, and structure your coroutines. 

The Asyncio library is for concurrency, which is not to be confused with parallelism.


Concurrency does not mean Parallelism and vice-versa.

We can combine them both. 

We can have multiple threads, running Tasks parallely but each thread may not be running Tasks concurrently. 


Note:

1. Asynchronous IO (async IO): a language-agnostic paradigm (model) that has implementations across a host of programming languages.

2. async/await: two new Python keywords that are used to define coroutines.

3. asyncio: the Python package that provides a foundation and API for running and managing coroutines.

Manage Firewall Rules with UFW on Red Hat Enterprise Linux 8

This article covers how to secure Red Hat Enterprise Linux 8 with UFW. UFW may not be intended to provide complete firewall functionality, but it does provide an easy way to create and manage simple firewall rules.

A firewall is a way to protect machines from any unwanted traffic from outside. 

It enables users to control incoming network traffic on host machines by defining a set of firewall rules. 

These rules are used to sort the incoming traffic and either block it or allow through.

Note that firewalld with nftables backend does not support passing custom nftables rules to firewalld, using the --direct option.


How to start, stop, restart firewalld service on an RHEL 8?

By now you know about firewalld zones, services, and how to view the defaults. It is time to activate and configure our firewall.

1. Start and enable firewalld

$ sudo systemctl start firewalld
$ sudo systemctl enable firewalld

2. Stop and disable firewalld

$ sudo systemctl stop firewalld
$ sudo systemctl disable firewalld

3. Check the firewalld status

$ sudo firewall-cmd --state

4. Command to reload a firewalld configuration when you make change to rules

$ sudo firewall-cmd --reload

5. Get the status of the firewalld service

$ sudo systemctl status firewalld


When to use firewalld, nftables, or iptables:

1. firewalld: Use the firewalld utility for simple firewall use cases. The utility is easy to use and covers the typical use cases for these scenarios.

2. nftables: Use the nftables utility to set up complex and performance critical firewalls, such as for a whole network.

3. iptables: The iptables utility on Red Hat Enterprise Linux 8 uses the nf_tables kernel API instead of the legacy back end. 

The nf_tables API provides backward compatibility so that scripts that use iptables commands still work on Red Hat Enterprise Linux 8. For new firewall scripts, Red Hat recommends to use nftables.

Check Open Ports on Ubuntu 20.04 Linux - How to do it ?

This article covers some common tools that can be used to check the open ports on a Linux system. It is important you verify which ports are listening on the server's network interfaces. You need to pay attention to open ports to detect an intrusion. 

Apart from an intrusion, for troubleshooting purposes, it may be necessary to check if a port is already in use by a different application on your servers. 

For example, you may install Apache and Nginx server on the same system. So it is necessary to know if Apache or Nginx is using TCP port # 80/443.


To check the listening ports and applications on Ubuntu Linux:

1. Open a terminal application i.e. shell prompt.

2. Run any one of the following command on Linux to see open ports:

$ sudo lsof -i -P -n | grep LISTEN
$ sudo netstat -tulpn | grep LISTEN
$ sudo ss -tulpn | grep LISTEN
$ sudo lsof -i:22 ## see a specific port such as 22 ##
$ sudo nmap -sTU -O IP-address-Here

For the latest version of Linux use the ss command. For example, ss -tulw


What is the netstat command ?

You can check the listening ports and applications with netstat as follows.

Run netstat command along with grep command to filter out port in LISTEN state:

$ netstat -tulpn | grep LISTEN

The netstat command deprecated for some time on Linux. Therefore, you need to use the ss command as follows:

$ sudo ss -tulw
$ sudo ss -tulwn
$ sudo ss -tulwn | grep LISTEN

Install Dropbox on Ubuntu 20.04 - Step by step process ?

This article covers how to install Dropbox on your Ubuntu 20.04 system. Dropbox online storage provides us support for Ubuntu Linux. 

Dropbox provides us online storage to store or backup our data automatically. We use Dropbox to backup our contents with some security and peace of mind. 

In the event of our PCs crash, Our data will be saved and ready to be restored onto server.


To install Dropbox from Command Line on Ubuntu:

1. Install the wget package using the apt command,

$ sudo apt-get update
$ sudo apt-get install wget

2. Dropbox cli version is available for both 32 and 64 bit editions, we will download Dropbox upon out version.

For 32-bit,

$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

For 64-bit, 

$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

3. Run the following command to start the Dropbox from .dropbox-dist folder.

$ ~/.dropbox-dist/dropboxd


To manage Dropbox service:

1. Enable dropbox service using command below.

$ sudo systemctl enable dropbox

2. Start dropbox service using command below.

$ sudo systemctl start dropbox

3. Check running of the service using command below.

$ sudo systemctl status dropbox

Asynchronous Programming in Python - More about this ?

This article covers how to make applications performant and efficiently use CPU cycles and threads. However, it is not all rainbows and unicorns when talking about asynchronous code.

Asynchronous programming is a type of parallel programming in which a unit of work is allowed to run separately from the primary application thread. When the work is complete, it notifies the main thread about completion or failure of the worker thread. 

There are numerous benefits to using it, such as improved application performance and enhanced responsiveness.

On the other hand, A synchronous program is executed one step at a time. Even with conditional branching, loops and function calls, you can still think about the code in terms of taking one execution step at a time. When each step is complete, the program moves on to the next one.


Examples of synchronous program:

1. Batch processing programs are often created as synchronous programs. You get some input, process it, and create some output. Steps follow one after the other until the program reaches the desired output. The program only needs to pay attention to the steps and their order.

2. Command-line programs are small, quick processes that run in a terminal. These scripts are used to create something, transform one thing into something else, generate a report, or perhaps list out some data. This can be expressed as a series of program steps that are executed sequentially until the program is done.

Install Memcached on Ubuntu 20.04 - Step by step process ?

This article covers how you can install Memcached on Ubuntu 20.04. Memcached has proved to be a very reliable caching system since its inception in 2003 and continues to be a favorite among developers in speeding up web applications. 

Memcached is a high-performance, distributed memory object caching server. It is free and open source software intended for use in speeding up dynamic web applications by mitigating database load.


To install and configure memcached on Ubuntu:

1. Update your Ubuntu server:

$ sudo apt update
$ sudo apt upgrade

2. Install memcached server on Ubuntu:

Run apt command as follows:

$ sudo apt install memcached

3. Configure memcached server:

Edit config file named /etc/memcached.conf using a text editor such as nano command or vim command:

$ sudo nano /etc/memcached.conf

OR

$ sudo vi /etc/memcached.conf


How to restart, stop, reload memcached server on Ubuntu:

To Stop service - $ sudo systemctl stop memcached

To start Service - $ sudo systemctl start memcached

To restart Service - $ sudo systemctl restart memcached

To check the status - $ sudo systemctl status memcached

Install Skype on CentOS 8 - Step by Step process to implement it ?

This article covers how to install skype on the CentOS 8 system. One is using the RPM skype repository and another one is through the snap tool. 

Running Skype on CentOS/Fedora allows you to make Skype calls, group video calls, instant messaging, phone number calls, and screen sharing.


To Install Skype on CentOS:

1. Execute the command;

$ sudo yum localinstall skypeforlinux-64.rpm

2. Press y when prompted to confirm installation.


To Launch Skype on CentOS:

After successful installation, search Skype on your Desktop Environment search bar.

Install KDE Plasma on Ubuntu 20.04 - Step by Step process to implement it ?

This article covers how to install KDE Plasma on Ubuntu 20.04 system. The Plasma desktop option will be available along with the standard Ubuntu system. Also, you will learn the steps to uninstall KDE Plasma from the Ubuntu system. 

KDE is the short form for K Desktop Environment.

Plasma is the desktop environment and KDE is the umbrella project responsible for the development of Plasma desktop and a bunch of other applications.


To Install KDE desktop environment on Ubuntu:

For KDE Full - This is the complete KDE pack. It comes with the complete package and core KDE plasma desktop. 

$ sudo apt install kde-full


For KDE Standard - It includes Plasma desktop with standard set of KDE apps such as Kate (default text editor), Konqueror (default web browser), Kget (Download Manager), KMail (email client), Dolphin (File Manager) and so on. 

$ sudo apt install kde-standard


To install KDE Plasma Desktop:

Run the command - $ sudo apt install kde-plasma-desktop

Install Opera Browser on CentOS 8 - Step by step process to perform it ?

This article covers how to install the Opera browser using different ways on CentOS 8. We have also shown how you can install packages by using the wget command. Opera browser is amazing on your CentOS 8 system.


To install Opera browser on CentOS:

1. Add Opera YUM repository

Run the following commands to manually add the Opera RPM repository to your RHEL / CentOS 8 system.

$ sudo tee /etc/yum.repos.d/opera.repo <<RPMREPO

[opera]

name=Opera packages

type=rpm-md

baseurl=https://rpm.opera.com/rpm

gpgcheck=1

gpgkey=https://rpm.opera.com/rpmrepo.key

enabled=1

RPMREPO

2. Install Opera Browser on RHEL 8 / CentOS 8

Use yum package manager command to install Opera Browser on RHEL 8 / CentOS 8.

$ sudo yum -y install opera-stable

3. Wait for the installation to complete then launch the browser from the CLI:

$ opera 

Install Opera Web Browser on Ubuntu 20.04 - Step by Step process to perform it ?

This article covers how to install Opera web browser on an Ubuntu 20.04 system. Opera web browser provides its unique features and has many users all over the world.

Users can access and then use the Opera browser once they have installed it in their systems. You will also learn how to uninstall the browser from the Ubuntu 20.04 system.


To install Opera browser on Linux:

1. Add Opera browser Repository. Let's start by adding an Opera repository and keyring.

2. Install Opera Browser. At this stage to install the Opera browser on Ubuntu 18.04 Bionic Beaver is easy as executing the below command: $ sudo apt install opera-stable.

3. Start Opera Browser.


To Install Google Chrome on Debian:

1. Download Google Chrome. Open your terminal either by using the Ctrl+Alt+T keyboard shortcut or by clicking on the terminal icon.

2. Install Google Chrome. Once the download is complete, install Google Chrome by typing: $ sudo apt install ./google-chrome-stable_current_amd64.deb.


To start Chrome on Linux:

1. Edit ~/. bash_profile or ~/. zshrc file and add the following line alias chrome="open -a 'Google Chrome'"

2. Save and close the file.

3. Logout and relaunch Terminal.

4. Type chrome filename for opening a local file.

5. Type chrome url for opening url.


To install Google Chrome on Linux Mint:

1. Add this link to the list of repo sources "deb http://dl.google.com/linux/chrome/deb/ stable main"

2. Run in terminal "sudo apt-get update"

3. Run in terminal "sudo aptitude install google-chrome-stable"


The sudo apt-get update command is used to download package information from all configured sources.

So when you run update command, it downloads the package information from the Internet. It is useful to get info on an updated version of packages or their dependencies.


To Uninstall Opera on Ubuntu:

1. In order to uninstall Opera through the command line, enter the following

$ sudo apt-get remove opera-stable

2. The repository you added will still be residing on your system. Enter the following command in order to remove it:

$ sudo apt-delete-repository "deb [arch=i386,amd64] https://deb.opera.com/opera-stable/ stable non-free

Install and Use TermRecord on CentOS 8 - Do it now

This article Covers how to install the TermRecord application on CentOS 8. The TermRecord application allows you to better enjoy the recorded #Terminal content. 

TermRecord is a simple, open source, terminal session recorder with easy-to-share self-contained HTML output.

#TermRecord Stores these files as your own notes, email them to collaborators, use them as instructional examples, or whatever you wish.

TermRecord consumes output from the script command with timing information and can create a self-contained HTML file which replays the recorded session without needing to load anything from the web. 

These term sessions can be emailed and viewed on practically any device (including iPads etc.). 

The end user only needs a modern browser.


Features of TermRecord includes:

1. User friendly.

2. Detects the terminal size.

3. Nest sessions.

4. Cross-platform HTML-based output.

5. Stores the output as either JSON, embeddable JavaScript, or a static HTML file.

6. Written in Python.


To install on TermRecord #CentOS:

1. First of all, connect to your server via SSH and make sure that all of your system software is up to date. 

Run the following command to update the package list and upgrade all of your system software to the latest version available:

$ sudo yum update -y

2. Install Pip. 

Add the EPEL Repository:

$sudo yum install epel-release

Install pip:

$ sudo yum install python-pip

Once the installation has completed, you can verify that it was successful by using the following command:

$pip -V

3. Install TermRecord

Install TermRecord using the Python package manager (pip):

$sudo pip install TermRecord


How to use TermRecord on CentOS system ?

Taking a video of the terminal with TermRecord is rather simple, just run the following command (be attentive to capital letters):

TermRecord -o record.html

Note: We specify the output file in which the video will be recorded using the -o option. the .html format is the default format.

For more complex operations check out TermRecord --help

Modify the Date, Time, and Timezone in Ubuntu 20.04 LTS - How to do it ?

This article will guide you on the different methods to modify the date, time, and Timezone of your #Ubuntu 20.04 system. 

However, if you have attempted to change these entities just for the sake of demonstration, then it is highly recommended to activate the #NTP Service again once you are done so that your system can again synchronize itself with NIST atomic clock. 

This can be done by running the “timedatectl set-ntp yes” command.

To change the time zone in Linux systems use the sudo timedatectl set-timezone command followed by the long name of the time zone you want to set.


To change the hostname in #Linux:

1. Type the following command to edit /etc/hostname using nano or vi text editor: sudo nano /etc/hostname. Delete the old name and setup new name.

2. Next Edit the /etc/hosts file: sudo nano /etc/hosts.

3. Reboot the system to changes take effect: sudo reboot.


#NTP server sync date and time in Linux by:

i. On the Linux machine, log in as root.

ii. Run the ntpdate -u <ntpserver> command to update the machine clock. For example, ntpdate -u ntp-time.

iii. Open the /etc/ntp. conf file and add the NTP servers used in your environment.

iv. Run the service ntpd start command to start the NTP service and implement you configuration changes.

Different methods to Reboot Ubuntu 20.04 LTS ?

This article will guide you on the different methods through which you can effectively reboot your #Ubuntu 20.04 system without any difficulty. 

To #reboot immediately, append the -r flag: $ sudo shutdown -r now. 

To power down immediately: $ sudo shutdown -P now. 

You can use the poweroff #command: $ poweroff. 

To reboot after 10 minutes: $ sudo shutdown -r 10.


To reboot Linux using the command line:

1. To reboot the Linux system from a terminal session, sign in or "su"/"sudo" to the "root" account.

2. Then type " sudo reboot " to reboot the box.

3. Wait for some time and the Linux server will reboot itself.

17 examples of using Grep command in Linux

This article will guide you on the basic syntax and usage of the #grep #command in #Linux. We also went through some command-line options to expand its usefulness. The easiest of the two #commands is to use grep's -w option. This will find only lines that contain your target word as a complete word. 

Run the command "grep -w hub" against your target file and you will only see lines that contain the word "hub" as a complete word.

1. grep searches one or more input #files for lines that match a given pattern and writes each matching line to standard output. 

2. If no files are specified, grep reads from the standard input, which is usually the output of another command.

Different ways to use Ping command on Linux Mint 20 ?

This article will guide you on different ways to demonstrate the usage of the #ping #command in Linux Mint 20. You can also combine two or more flags to serve a different purpose of your choice.

The #Linux ping command is a simple utility used to check whether a network is available and if a host is reachable. With this command, you can test if a server is up and running. It also helps with troubleshooting various connectivity issues.

To use ping command:

1. Open a Command Prompt. Click on the Start Menu and in the search bar, type 'cmd', and press Enter.

2. In the Command Prompt window, type 'ping' followed by the destination, either an IP Address or a Domain Name, and press Enter.

3. The command will begin printing the results of the ping into the Command Prompt.

Methods to check the status of laptop battery on Ubuntu 20.04 LTS ?

This article will guide you on different methods to view detailed information on your battery using both the #command line and UI.

To check your #battery health you'll want to open the app, click on the relevant battery item in the sidebar, and double-check that you're faced with the Details tab.

1. Use upower command to check battery status from command line:

Type the following command:

$ upower -i /org/freedesktop/UPower/devices/battery_BAT0

2. Displaying #Linux Laptop Battery Status Using the apci #terminal command

The acpi command may not be installed by default so use apt-get command or yum command to install the same:

$ sudo yum install acpitool

3. Use /proc/acpi/ directory to get laptop battery info (deprecated method)

You can browse the same data by visiting /proc/acpi/ directory:

$ cd /proc/acpi/

$ ls -l

wc command: Demonstrated with 5 examples on Ubuntu 20.04 LTS

This article will guide you on how to use the #wc #command in #Linux. Here you will learn the basics of wc command along with its command-line options and few practical examples. Now you can easily count number of lines, words, characters and bytes in your files and in the output from other commands. The wc command in #UNIX is a command line utility for printing newline, word and byte counts for files. It can return the number of lines in a file, the number of characters in a file and the number of words in a file. It can also be combine with pipes for general #counting operations. To use use WC command, you need to know the following: wc -l : Prints the number of lines in a file. wc -w : prints the number of words in a file. wc -c : Displays the count of bytes in a file. 1. A Basic Example of WC Command. 2. Count Number of Lines. 3. Display Number of Words. 4. Count Number of Bytes and Characters. 5. Display Length of Longest Line.

How to Install sudo on OpenSUSE to execute commands as root ?

This article will guide you on how to use the root user on #OpenSUSE Linux and the sudo command.To use sudo, you need to install and configure sudo on the OpenSUSE #Linux server. The #sudo command allows you to run #programs with the security privileges of another user (by default, as the #superuser). Using the #sudoers file, system administrators can give certain users or groups access to some or all commands without those users having to know the root password.

How To Run a Script In Linux?

This tutorial will guide you on how to write a simple shell script and run a script in Linux operating system with help of chmod and other commands.

How to perform Linux / Unix Rsync Copy for Hidden Dot Files and Directories Only?

This article will guide you on how to to use the rsync command to copy hidden dot files including directories.

Process to Find And Remove Files on Linux

This article will guide you on using find command to find and remove files on your Server.

Complete guide on how to modify Hostname on Ubuntu 20.04

This article will guide you on how to change your Ubuntu server hostname without restarting the system.

How to find Processes Listening to a port on Linux

This article will show you different Linux commands to find information about running process and their ports.

How to import a OpenVPN .ovpn file with Network Manager or Command Line in Linux

This article will guide you on how to import .opvn (OpenVPN config) file using a GUI or CLI method in Linux.

How to pair Pi-hole with an OpenVPN Server to block ads and enhance privacy on Ubuntu / Debian Linux?

This article will help you to get Pi-hole installed and to configure it Debian or Ubuntu Linux along with an OpenVPN server.

How to Set Up OpenVPN Server on Debian 10 ?

This article will guide you on how to set up an OpenVPN server on Debian Linux 10 server.

How to set up OpenVPN Server on CentOS 8 Server ?

In this article, you will learn how to set up an OpenVPN server on CentOS 8 Linux server.

How to install 389 Directory Server to serve as LDAP Server for your CentOS 8 / RHEL 8 Machine?

This article will take you through the steps on how to install 389 Directory Server LDAP Server on CentOS/RHEL 8.

A complete guide on how to set up Static IP address on CentOS 8

This article will guide you on how to configure a Static IP address on CentOS 8.

Who We Are ?

Most prominent, efficient, and well-performing IT companies and software solutions.

Related Posts