Sign in

Former Software Engineer @axiatadigitallabs |SLIIT | Electrical and Electronic Engineering | Contact me — ashan.lakmal1995@gmail.com

In this tutorial series, I'm going to discuss the basics of Jenkins. So from the beginning to the advanced methods will be discussed in this beginner series. Stay tuned with me to get a brief idea about the Jenkins.

What is Jenkins?

So talk about Jenkins, Jenkins is an open-source automation server written in Java Language. One can also say as Jenkin is a CI server where CI stands for Continues Integration will see it later. Jenkins is used to detecting changes in Subversions/GIT, Performe tasks, repeatedly(Build, Test, Deploy, Package, Integrate) these are the task can do repeatedly in Jenkins. …


Welcome back for the medium

Some one hacked my account and do some unnecessary work on the series articles sorry for the issue they used to do the Jenkins tutorial with using some sources I don’t Know what the things is. So then after I’m checking all things happen. Some friend has talked me to that the some tutorials are copy pasted . The. After checking all the things happen . Sorry for the issue. I continue my work on now onwards for medium article writing.

And also I’m starting a new Jenkins series. And once aging so sorry for the issue medium help me to get the account back.


DevFest Sri Lanka is an event organized by the GDG team annually. From here we can gain knowledge with hands-on experience of their interest in Google products. Due to the COVID, 19 pandemic this year they do the Event Virtual and hand on Experiences were presented in Qwiklabs. Here I will be talking about the experience with #CloudKasthiram 2020

What is Cloud Kasthiram?

Every year they have organized a session day and a workshop day. So for this year, they conduct the season through virtual. This was the first time in GDG they took a session in virtual.

DevFest Sri Lanka 2020 began on 16th October following a keynote and sessions on GCP, Knative, ML, and more topics. At the end of the sessions, the event #CloudKasthiram was announced.

LInk for DevFest Sri Lanka 2020 Virtual session — DevFest Sri Lanka 2020

So every year they come up with some hands-on experience about GCP. This year they introduce Qwiklabs. Here they give us…


This name Kubernetes comes from a Greek word and this is a word for helmsman or vessel pilot. Kubernetes is commanding a ship of containers for our applications. Kubernetes began as a secret project funded by Google called Brog. brog Eventually evolved into Kubernetes, powered by many of the Borg support staff. In 2015 Google donated the project to a community called Cloud Native Computing Foundation (CNCF). Kubernetes solves the problem of the application monolith, which is defined as a software product running on dedicated hardware. Monoliths are expensive and quickly drift to legacy hardware. Upgrades to virtual environments and…


As we all know air pollution is one of the major problems in urban cities, where particulate matter is the most dangerous part of air pollution which affects humans than any other substance. Time Series Forecasting to predict air quality using Deep Learning with Long Short-Term Memory (LSTM) Neural Network. First, let's talk about what's called by LSTM and the theory of it.

Recurrent Neural Networks

Traditional neural networks can’t do this, and it seems like a major shortcoming. For example, imagine you want to classify what kind of event is happening at every point in a movie. It’s unclear how a traditional…


Linear Regression is a machine learning algorithm based on supervised learning. It performs a regression task. Regression models a target prediction value based on independent variables. It is mostly used for finding out the relationship between variables and forecasting. Different regression models differ based on — the kind of relationship between dependent and independent variables, they are considering and the number of independent variables being used.creates a model that forecasts weather/temperature based upon some features mainly including Humidity, Ppm, and Air quality index AQI or PM2.5. We searched for a lot of datasets that contain all those features but found…


This list of the top 10 programming languages — — compiled with help from Stack Overflow’s annual developer survey as well as my own experience — — should help give you some ideas, particularly if you are looking for a job in big investment banks like Goldman, Citi, Morgan, JP Morgan, Barclays, etc or on service sector companies like Infosys, Wipro, Cognizant, Luxsoft, etc, which mainly work for these big financial organization.

Note: Even though it can be tempting, don’t try to learn too many programming languages at once; choose one first, master it, and then move on to next…


This post is going to attempt to demystify the several layers of networking operating in a Kubernetes cluster. Kubernetes is a powerful platform embodying many intelligent design choices, but discussing the way things interact can get confusing: pod networks, service networks, cluster IPs, container ports, host ports, node ports… I’ve seen a few eyes glaze over. We mostly talk about these things at work, cutting across all layers at once because something is broken and someone wants it fixed. …


Here is a list of some basic Git commands to get you going with Git.

Create a new local repository

git init

Check out a repository

git clone <repository_host>

Add Files

git add <filename>, git add *

If you mess up, you can replace the changes in your working tree with the last content in head:Changes already added to the index, as well as new files, will be kept.

git checkout -- <filename>

Commit changes to head (but not to the remote repository)

git commit -m “Commit message”

Commit any files you’ve added with git add, and also commit any…


In this operation we use the opencv java to build the application using spring. So in this blog you can see the face detection was successfully done by the application.

First, We look How to import the libraries To The application

First, obtain a fresh release of OpenCV from download page and extract it under a simple location like C:\OpenCV-2.4.6\. I am using version 2.4.6, but the steps are more or less the same for other versions.

Now, we will define OpenCV as a user library in Eclipse, so we can reuse the configuration for any project. …

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