Traditional Virtual Machines vs Docker

Traditionally, each individual task (Ex – mailing, Web hosting, database etc) of an enterprise, used to run on individual dedicated servers. It used to be like – 1 server, 1 operating system, 1 task – even if these components were not using the full capacity of the given server/machine on which they were running. With …

Traditional Virtual Machines vs Docker Read More »

5 Tips For Cracking Automation Interview

1. Never rely only on reading interview Q&As Interview Q&As mostly distract you rather than help you. Even if you get similar questions asked in an interview; the way you answer those would be different if you really practiced that specific topic and not just read about it in interview Q&As tutorial. Interviewer can easily catch the gaps in your answer and …

5 Tips For Cracking Automation Interview Read More »

Introduction to Git

Source code management Source code management (SCM) is used to keep a track of changes in the source code repository. A repository is nothing but collection of source code. As software project grow in lines of code and number of contributors/ developers, the cost of communication overhead and management complexity also grow. SCM tracks a …

Introduction to Git Read More »

Bash Scripting: Part – 2

Functions, Conditional Statements and Loops in Bash Let’s continue leaning about bash scripting. In this article we will deep dive in Functions, Conditional Statements and Loops in Bash. You can checkout Basics of Bash before deep diving into scripting part. Function in bash script To organize and reuse code with more efficiency and readability of the script, …

Bash Scripting: Part – 2 Read More »

Bash Scripting: Part – 1

What is bash? Bash is the shell or command language interpreter for GNU/ Linux operating systems that processes shell commands. In other words, it’s a shell interpreter that takes commands from user and performs actions with the help of underlying operating system services. Bash currently runs on nearly every version of Unix. What is bash …

Bash Scripting: Part – 1 Read More »

Java Optional

Optional was introduced in Java 8 and its primary objective is to prevent NullPointer exceptions in code. Consider it as wrapper/container object which may or may not hold a non-null value. One needs to unwrap/de-containerize it to get the actual content using methods provided by Optional itself. For example – method ‘isPresent‘ invoked on Optional …

Java Optional Read More »

Introduction To JavaScript

What is JavaScript? JavaScript is a cross-platform, object-oriented scripting language used to make interactive webpages that includes complex animations, clickable buttons, popup menus. There are also more advanced server-side versions of JavaScript such as Node.js, which allow you to add more functionality to a website. JavaScript was invented by Brendan Eich in 1995 and became an …

Introduction To JavaScript Read More »