This is a simple step by step tutorial to deploy to firebase using GITHUB actions.

I was experimenting with elastic search for search implementation in one of our project. I had to do setup and do a PoC. We were exploring some of the options in the market like redis search and mongodb search which is built on lucene engine.
However, considering features and market cap, we moved ahead with elastic search.

Thanks to docker for the amazing simple local setup. Refer to the repo below and yay! ELK is up on local.

Elastic search runs on port 9600 and kibana runs on 5601.

launch up Kibana with: https://localhost:5601

login with base credentials userID(elastic) and…


Quartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application — from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that may execute virtually anything you may program them to do. The Quartz Scheduler includes many enterprise-class features, such as support for JTA transactions and clustering.

Hi, in this article, will show you how to build a basic Robot. The word “Robot’ literally means a “Slave” or a “Labourer’. Thanks to advancements in Artificial Intelligence, robots are no longer just part of Issac Asimov’s Sci-Fi novels. Its possible to build a simple robot that can do your bidding at home. Lets see how we can put together few basic parts and make a cool robot at home.

Step 1: Things Needed

Below is a simple example of GITLAB CI/CD pipeline.

Step1: Create a file in the root folder of your project with name


image: node:12.13.0-alpine

- npm i -g firebase-tools

- deploy

stage: deploy
- bot-platform
- aws
- cp .env-testbed .env.production
- echo "copying env"
- yarn
- echo "yarned"
- CI='' yarn run build
- echo "yarn build done"

Firebase hosting supports multiple sites on a single Firebase project. There are many use cases for this awesome feature. For example, you can deploy a staging build of your website to test it first before deploying it to production. You can also host both your customer and admin websites on a single Firebase project.

Install Get Started React App

Please set up the Get Started React app by running this command on your CLI. Ensure that you have installed Node.js before running the following command on your CLI.

npx create-react-app <YOUR-APP-NAME>

Install Firebase CLI

Install Firebase CLI to your machine if you have not done so.

npm install…

Project Jupyter exists to develop open-source software, open-standards, and services for interactive computing across dozens of programming languages.

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.

In order to run an application optimally, Java/JVM divides memory into stack and heap memory.

  • declare new variables
  • call new method
  • declare String or perform operations
  • create an object

JVM designates memory to these operations from either stack or heap space.

Stack memory:

Stack memory in java is used for static memory allocation and execution of a thread. Basically each thread calls methods, and each method is created on stack as a block and all the variables and objects references from heap would be stored. Access to this memory is LIFO(Last in first out).

So each method is created on top of…

Preetham Umarani

Techie, Sportsman, Explorer. Little by little becomes a lot :) Topics I’m happy to discuss: Product, Chatbots, CxPaaS, DevOps.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store