Coming soon

This is Slashroot, a brand new site by Sarath Pillai that's just getting started. Things will be up and running here shortly, but you can subscribe in the meantime if you'd like to stay up to date and receive emails when new content is published!…

How To Delete A Git Branch Locally And Remotely

The one single tool that dominates the version controlling space is none other than GiT. There are many reasons for its popularity and adoption. It is distributed in nature, it is decentralized, you can do almost every operation locally (meaning connectivity is only required while pushing the changes). Another killer…

Difference Between .bashrc and .bash_profile

Bash is the default shell on most Linux distributions, and is pretty powerful because it supports many programming features as well. For example, bash supports conditional statements like if and else, variables, case statements, loops and much more. In this article, we will try to explore two main configuration files…

Difference Between Process And Thread in Linux

We always hear people using two terms very often. One is “Process” and the other is “thread”.  Which one is process and which one is thread, and what differentiates the two is often confusing to many folks. In this article, we will try to uncover each of these in the…

What is a System Call in Unix/Linux

Let me start this article by stating the fact that “Linux is a multi user and multiprocessing operating system.”  That sentence is quite simple and straightforward to understand. Because we all know the fact that multiple users can be logged into the same Linux machine, and can do their individual…

How To Configure MySQL Cluster with Multiple Masters on Ubuntu 16.04

MySQL is one of the popular Relational database management systems out there. Installing and configuring MySQL is quite straightforward and simple. For smaller websites and blogs, the standard setup of a single MySQL server works perfectly well.  But creating a high availability setup with multiple masters is quite tricky. The…

How To Run Multiple Commands In Parallel on Linux

Traditionally computers can only do one single thing at a time. It generally does not do multitasking. Well, in most cases (with single core computers - meaning computers with one single CPU), the computer gives you an illusion that multiple things are happening simultaneously.     You might be running multiple things at…