Collect Failed Task Details in Ansible

Recently, I've started working on Ansible to help our organization to roll out Node Exporter in a wide scale. I've had few struggles…

Capturing Username in Process Exporter with Prometheus

Recently, stumbled upon a task where we wanted to capture the username of the process with the process exporter and store as a label in…

Cancel / Unsubscribe GraphQL Subscription

GraphQL is one of my favourite topic to work with. At my work , as a Site Reliability Engineer, I often work on Visualisation products and…

Elementer for Selenium

For UI automation, Page object management has always been a hassle. There are many libraries which help in externalizing the elements and…

Migrated to Gatsby

I would like to take this moment to announce to all my blog followers that I've successfully migrated my blog site entirely from Wordpress…

Introducing Test GraphQL Java

I was recently asked by one of my friend how can we test the GraphQL APIs in Java. He is currently exploring Karate's capability, however…

Test the Theme toggle app using react-testing-library

In my previous article we've built an app with Theme toggling capability. In this article, let's test that feature. I'll be using react…

Toggle theme using React Hooks

I was trying to implement the Dark mode to one of the application which I was working. Most of the examples available in Internet uses…

Form in Modal using React hooks - mistakes and lesson learnt

Recently, I’ve stumbled upon a problem while building a Form in the Modal box. I would like to share that experience and believe it…

React Hooks: Lift up / pass down state using useContext and useReducer

Long post alert! I've ran into a situation where I had many child and sibling components trying to share the state between them. Earlier, I…

Python Module Management

This post is the continuation of my previous post: Python Package Management with Pipenv . I’ve package / dependency management in place…

Python Package Management with Pipenv

At my work I had to setup a package management for the Python based project. After almost 5 years, I'm putting my hands on Python and…

React: useReducer hooks demo with nested select boxes

Today I got into a situation where I had to select the nested select box, that is, based on the value selected on the first select box, the…

Drawer Navigation for React Native with React Native Elements

I recently started building mobile app using React Native and started liking on how fast I can build the mobile app. There were few issues I…

Deploying GraphQL Server on Heroku

Today, I'll show you on how to deploy a simple Graphql server on Heroku. I'm considering the following stack to show my example: Mongo…

Test Automation using NightWatch - Part 1

Nightwatch Examples In this blog series, I'm going to show you what I've learned automating using NightwatchJs . A NightwatchJs is an E2E…

Shipping ExtentX in a docker container

Dear Readers, I'm happy to announce that I had successfully made an attempt and containerised the ExtentX in a docker. Now you can easily…

Emailable Extent Report for TestNG

If you were following my blog, do you remember few days before I've announced a new java library called TestNG Extent Reporter ? Now I've…

Customizing Extent Report

I've been receiving some queries related to how we customize the extent report that has been generated. Queries like: How do I change the…

TestNG Extent Report - v1.3.x

Update: Updated to v1.3.1 - Now emailable report will also be generated Update: Updated to v1.2.0 The TestNG Extents report is a…

React bootstrap table - Part 1

Sometime back I came across a library called React Bootstrap Table . This helps you to build the table with loads of features like…

Appium Parallel Execution on OpenSTF

In the last post , we have seen how to execute appium tests in parallel using Selenium Grid. In this post, I'm going to show you how we can…

Appium Parallel Execution using TestNG

This is the follow-up post on the Selenium Grid for Appium mobile automation . Continuing from the example, I hope you have grid hub…

Selenium Grid for Appium mobile automation

Often we wanted to perform mobile execution in parallel. The best way of performing the parallel execution is through selenium grid. I've…

Cucumber custom html report using Extent Report

This was the one long pending post that I wanted to share with you all. I would like to share my happiness that my first open source java…

My favourite aliases in Mac Terminal

I always try to automate / reduce my routine daily works. Most of the time I work on Mac Terminal. There are few commands I use many of the…

Automating tasks using Apple Script

I work in more than one environment like Java, Javascript, Python and so on. So I open many different apps based on the environment that I…

Webpack loader for Fonts

While I was learning React with Webpack , I wanted to try with real time example. Hence I was implementing a Bootstrap  temulate using…