Introduction to VAR model with related theories, concepts and implementation steps

Image by author

In the previous article, I discussed the basic theories and concepts regarding time series analysis and forecasting. And also gave an intuition to some univariate time series forecasting models such as AR, MA, ARMA, ARIMA and SARIMA. You can go through it using the below link.

I just finished a research work on time series forecasting and in that, I have to look for some multivariate time series techniques. I thought it would be beneficial to document my findings on Vector Auto Regression for someone who is getting started with a multivariate time series forecasting. …


An introduction to time series, and basic concepts and modelling techniques related to time series analysis and forecasting.

Image by author

Time-series forecasting is one of the important areas of machine learning. This is very important when it comes to prediction problems that involve a time component.

These days I am doing my project task based on time series analysis and forecasting. So, I did some research on this area and thought it would be beneficial to me and also people who are getting started with time series forecasting to make those findings in some documented manner.

The purpose of this article is to give an introduction to time series, and basic concepts and modelling techniques related to time series analysis…


An Introduction to Elasticsearch is and its use cases

Image credit: https://miro.medium.com/max/875/1*BmvPfSSm2G8C-khX1rhCGg.png

Elasticsearch is the heart of today’s most popular log analytics platform, the ELK Stack. In this article, I will explain what Elasticsearch is and what are the use cases of Elasticsearch.

What is Elasticsearch?

Elasticsearch is a distributed, open source search and analytics engine for all types of data, including textual, numerical, geospatial, structured, and unstructured.

Elasticsearch is an open-source project

Elasticsearch is built on Apache Lucene. It was first released in 2010 by Elasticsearch N.V. Elasticsearch is an open-source project developed in Java and managed by Elastic. The codebase includes contributions from developers both inside and outside of Elastic.

Elasticsearch supports a variety of languages and official…


Discussion on Monolithic and Microservices-based architectures and the pros and cons of them

Image credit: https://19yw4b240vb03ws8qm25h366-wpengine.netdna-ssl.com/wp-content/uploads/Monolith-vs-Microservices.png

In this article, I will discuss monolithic and microservices-based architectures and the pros and cons of them.

I had a chance to work on an application based on microservices architecture during my internship. I have contributed to some existing microservices as well as worked with a newly added microservice used for authentication. You can refer to some of my experiences got from the authentication service from the below link.

From the learning I got from working with those things, I did some digging on microservices architecture as well as monolithic (traditional) architecture.

What are Monolithic applications?

First, we look at what the word ‘monolithic’…


Explanation about Swagger and how to use Swagger to create a documentation for your REST API built using SpringBoot.


An Implementation of Spring Boot Application that makes use of JWT authentication for securing an exposed REST API

Photo by Arif Riyanto on Unsplash


Explanation about JSON web tokens and how it can be used in the authentication

Photo by Steve Halama on Unsplash

In this post, I will explain about JSON web tokens and how it can be used in the authentication.

What is JWT?

JSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitally signed. JWTs can be signed using a secret (with the HMAC algorithm) or a public/private key pair using RSA or ECDSA.

JSON Web Tokens can be used to authorize and exchange information between parties.

JSON Web Tokens in the authorization

The most common…

Bhanuka Dissanayake

Software Engineer at Enactor | Computer Science & Engineering Undergraduate at University of Moratuwa

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