Setup Apache Spark on a multi-node cluster

12 mins read This article covers basic steps to install and configure Apache Spark Apache Spark 3.1.1 on a multi-node cluster which includes installing spark […]

Useful shortcut keys in Linux terminal

11 mins read Ubuntu comes with a powerful set of keyboard shortcuts that you can utilize in order to increase your productivity through minimum effort. […]

Understanding stdin, stdout, and stderr in Linux

11 mins read stdin, stdout, and stderr are three data streams created when you launch a Linux command. You can use them to tell if your […]

What is a Makefile?

27 mins read If you want to run or update a task when certain files are updated, the make utility can come in handy. The make utility […]

Useful sed command use cases in Linux

8 mins read In this article, we will review sed, the well-known stream editor, and share 15 tips to use it in order […]

Shebang in Linux Shell Scripting

6 mins read You’ll often come across shell scripts that start with: This #! is called shebang or hashbang. The shebang plays an important role […]

Useful keyboard shortcuts for Linux Bash

5 mins read The bash shell features a wide variety of keyboard shortcuts you can use. These will work in bash on any […]

Guide to different types of Docker Volumes

6 mins read The data generated and used by containers are not persisted after we restart or remove containers. So, we can use Docker […]

Prune unused Docker objects to alleviate low disk space on the filesystem root issues

4 mins read You can alleviate low disk space on filesystem root issues by pruning redundant docker objects. Docker takes a conservative approach […]

Setup and run Jupyter notebook from a remote server by ssh

5 mins read In my research, I usually work with remote servers to run deep learning models inside machines more powerful than my […]

A complete tutorial on tmux in Linux

16 mins read What’s tmux? tmux authors describe it as a terminal multiplexer. Behind this fancy term hides a simple concept: Within one terminal […]

A tutorial on Terminator terminal for Linux

6 mins read Linux and Unix administrators usually prefer to work from a terminal. Hence to manage different tasks, the administrator has to […]

Fix low disk space on the filesystem root error by increasing the disk size in a VirtualBox virtual machine

13 mins read Is your VirtualBox virtual machine starting to run out of disk space? No worries, because VirtualBox allows you to easily […]

Deploy Django with Postgres, Nginx, and Gunicorn on Ubuntu 18.04

17 mins read Introduction Django is a powerful web framework that can help you get your Python application or website off the ground. […]

Deploying Django application to a production server

12 mins read If you have been developing your web application with Django on a development server and wondered, how I’m going to put […]

Install Elasticsearch 7 and Kibana on Ubuntu

2 mins read Use the following commands to install Elasticsearch itself: Next, edit the Elasticsearch configuration using vi: Uncomment the node.name line (in vi, use […]