Articles on Trending Technologies

Technical articles with clear explanations and examples

How to install Git On Mac?

Muthu Annamalai Venkatachalam
Muthu Annamalai Venkatachalam
Updated on 17-Mar-2026 564 Views

Git is a distributed version control system that allows developers to track changes in their code, collaborate on projects, and maintain a complete history of their development work. With Git, multiple developers can work on the same project simultaneously without interfering with each other's changes. This tutorial will guide you through different methods to install Git on macOS, from using the official installer to command-line package managers. What is Git? Git is a distributed version control system that tracks changes in files and coordinates work among multiple developers. Unlike centralized systems, Git stores the complete project history ...

Read More

The Linux join Command

Satish Kumar
Satish Kumar
Updated on 17-Mar-2026 2K+ Views

The Linux join command is a powerful text processing utility that merges two sorted files based on a common field. It reads the contents of two files and combines lines that share the same value in a specified field, creating a unified output. This command is particularly useful for database-like operations, combining related data from multiple sources, and creating reports from structured text files. Syntax The basic syntax for the join command is − join [options] file1 file2 Key Options Option Description -t CHAR Specify delimiter ...

Read More

Best Whiteboard Applications for Your Linux Systems

Satish Kumar
Satish Kumar
Updated on 17-Mar-2026 704 Views

Whiteboards are essential tools for facilitating brainstorming sessions and collaborating with team members in a digital workspace. With the advent of technology, physical whiteboards are gradually becoming obsolete, as they are being replaced by digital whiteboard applications. If you are using a Linux system, you may be wondering what the best whiteboard applications are. In this article, we will discuss the best whiteboard applications for your Linux systems, along with their features, advantages, and disadvantages. OpenBoard OpenBoard is a free and open-source interactive whiteboard software that is available for Linux systems. It is designed for use in educational ...

Read More

5 Best Vi/Vim-Inspired Code Editors for Linux

Satish Kumar
Satish Kumar
Updated on 17-Mar-2026 3K+ Views

Vi/Vim-inspired code editors combine the power and efficiency of traditional Vi/Vim with modern graphical interfaces and enhanced features. While Vi and Vim remain popular among developers for their powerful command-line capabilities, many users prefer editors that offer similar functionality with more accessible interfaces and modern conveniences. 1. Neovim Neovim is a modernized fork of Vim designed to be faster, more stable, and extensible. It maintains full compatibility with existing Vim plugins and configurations while introducing significant improvements. Key Features Built-in terminal emulator for executing shell commands without leaving the editor Lua scripting support as an ...

Read More

Where can I set environment variables that crontab will use?

Mukul Latiyan
Mukul Latiyan
Updated on 17-Mar-2026 1K+ Views

Environment variables are typically set in shell configuration files like .bash_profile, .bashrc (Ubuntu), or .zshrc (macOS). However, crontab runs in a minimal environment and doesn't automatically load these shell configuration files, making environment variables unavailable to cron jobs. Understanding the Problem Let's examine a typical shell configuration file with environment variables − immukul@192 dir1 % cat ~/.bash_profile export JAVA_HOME=$(/usr/libexec/java_home) export PATH=$PATH:/usr/local/node/bin export GOROOT=/usr/local/go export GOPATH=/Users/immukul/go_projects These variables work perfectly in a normal terminal session − echo $GOROOT /usr/local/go However, when you create a cron job, these variables ...

Read More

What is a multithreading model in OS?

Bhanu Priya
Bhanu Priya
Updated on 17-Mar-2026 2K+ Views

Multithreading is a technique where a process is divided into multiple smaller tasks called threads. Each thread is a lightweight unit of execution that can run concurrently with other threads within the same process. When multiple threads execute simultaneously within a process, it is called multithreading. Modern operating systems provide multithreading support as an essential capability for efficient resource utilization and improved system performance. Types of Multithreading Models Based on functionality and thread management, multithreading models are categorized into four types − One process, one thread − Single-threaded model One process, multiple threads − Multi-threaded ...

Read More

Difference between Operating System and Kernel

Kiran Kumar Panigrahi
Kiran Kumar Panigrahi
Updated on 17-Mar-2026 10K+ Views

Both operating system and kernel are types of system software. The basic difference between the two is that an operating system is a system software that acts as the interface between the users and the machine, while a kernel is a part of the operating system that converts user commands into machine language. Understanding the relationship between these two components is crucial for grasping how modern computer systems function and manage resources. What is an Operating System? An Operating System (OS) is system software that manages computer hardware and software resources while providing common services for computer ...

Read More

How to solve "Unary operator expected" errors?

Satish Kumar
Satish Kumar
Updated on 17-Mar-2026 10K+ Views

The "unary operator expected" error is a common syntax error in Bash scripting that occurs when a conditional expression lacks the required operands. This typically happens when variables are empty or undefined, causing the shell to receive fewer arguments than expected for comparison operations. What Causes the Error? The error occurs when Bash encounters a comparison operator with missing or empty operands. Let's examine a script that demonstrates this issue − #!/bin/bash read -p "Enter the input: " num1 if [ $num1 -eq 1 ] then echo "Number entered is 1" else ...

Read More

Check if a String Contains a Substring in Linux

Pradeep Jhuriya
Pradeep Jhuriya
Updated on 17-Mar-2026 647 Views

Working with strings in Linux can be a bit tricky, but with the right tools it can be a piece of cake. A common task many Linux users have to perform is to check if a string contains a specific substring. This can be done using a variety of methods, including regular expressions, string manipulation commands, and programming languages like Python or Perl. However, in this article, we will explore one of the most popular and efficient methods to check if a string contains a substring in Linux, that is by using the special shell variable IFS (Internal Field Separator). ...

Read More

Using Shebang #! in Linux Scripts

Pradeep Jhuriya
Pradeep Jhuriya
Updated on 17-Mar-2026 7K+ Views

On Linux, a shebang (#!) is a special line at the beginning of a script that tells the operating system which interpreter to use when executing the script. This line, also known as a hashbang, shabang or sharp-exclamation, starts with #! followed by the path to the interpreter. The shebang line allows you to run scripts written in any language directly from the command line. Understanding Shebang The shebang (#!) symbol indicates which interpreter, or which version of an interpreter, to use when running a script. The name is believed to have originated as a contraction of SHarp ...

Read More
Showing 9151–9160 of 61,297 articles
« Prev 1 914 915 916 917 918 6130 Next »
Advertisements