Posts

Truth About the loss of jobs due to automation In 3 Minutes – wake up NOW!!!

Image
Job loss has been a trend which has been fluctuating across the decade due to various reasons starting from global conflicts to recessions. As we enter into the digital era, the new threat which is showing up is job loss due to “ Automation ”. Unlike earlier automation through computerization and Information technology which resulted in the generation of jobs, the upcoming rapid automation empowered with Artificial Intelligence (AI) shows a negative trend in the future job market. What could be the reason?  The earlier automation eliminated repetitive and low-value jobs and in turn generated high-value jobs which generated abundant opportunities for highly skilled knowledge workers. But what is the issue with the upcoming Automation? The answer to that is the upcoming automation empowered by Artificial Intelligence and Machine Learning can replace jobs which need human intelligence. This will eliminate jobs of high skilled workers too. At the sam...

Gateway Service using Spring Cloud Netflix Zuul

Image
Hi, I am Malathi Boggavarapu working at Volvo Group and i live in Gothenburg, Sweden. I have been working on Java since several years and had vast experience and knowledge across various technologies.  In this post we will see how to map our MicroServices in the Cloud using Intelligent Routing via Netflix Api. So what is meant by Intelligent Routing? Let's jump start into the details. Intelligent Routing Each of the individual services would be running on different port, different addresses or a combination of both. And they also likely have different paths and different API's to interact with. As a user or a client of those services such as mobile app or web app, interacting with each of the individual services which could easily be in double or triple digits would be a nightmare. Instead we can use Intelligent Routing to make our application appear as it was a single system.  Intelligent Routing via a Gateway Service Routing is implemented via ...

How to update Cygwin with SSH

Image
Hi, I am Malathi Boggavarapu working at Volvo Group and i live in Gothenburg, Sweden. I have been working on Java since several years and had vast experience and knowledge across various technologies. Updating Cygwin with SSH is simple. If you are trying to update ssh in cygwin, you would have already downloaded the cygwin setup exe file setup-x86_64.exe. Follow the below steps to accomplish it 1) Double click on setup-x86_64.exe 2) Click on Next until your reach Select package menu 3) Type openssh in the searchbox. It will search for it and show up the packages. 4) Click on Net package and click on Skip. Select the two boxes 5) Click on Next and finish the installation 6) Now open cygwin shell and type ssh and press Enter. See the below picture. Regardless of whatever you need to update in Cygwin, the above steps are crucial to follow and this is the most usual way everyone do inorder to update Cygwin with several different tools. Hope it...

5 important things to remember while learning new Programming language

Learning something new is always fun and energetic. My name is Malathi Boggavarapu and i read a lot of articles on daily basis. I am a frequent blogger, had great enthusiasm towards learning new things, Travelling and Photography.  I am a Software Engineer by Profession. While going through some of the articles, i came across a saying "Every human have a natural ability called neuroplasticity which means that if we learn new knowledge and have new experiences, we can develop new networks or circuits of neurons and literally change our mind."  That's the power of learning new things. Because whenever you are learning something new, unconsciously you feel new experiences in your mind and hence develop new neurons which can change your mind. Now let's jump start to our actual topic about remembering 5 important things when we start to learn new programming language. Programmers always try to learn new technology when it is being demanded at work ...

Introduction to Apache Kafka

Image
Hi, I am Malathi Boggavarapu working at Volvo Group and i live in Gothenburg, Sweden. I have been working on Java since several years and had vast experience and knowledge across various technologies. This post introduce you about the Apache Kafka - a large Streaming platform. So let's get started and get into the details of it. Who invented Kafka Kafka is invented by LinkedIn. They are the first ones that created the project which is now a top level Apache project which is the Open source project that has large community behind it. Why use Kafka ETL is dead. Long live streams. To introduce this topic, we look at typical data pipeline that is used at data warehousing known as Extract Transform and Load , the ETL process. So what exactly is the ETL process? Let's take a look at it now. The process starts with Data Providers . The data from these providers were loaded into staging environment every night or more frequently. The staging environment cou...

IntelliJ Idea - Tips, Tricks and Shortcuts

Image
This post is about helpful tips and tricks of Intellij idea which is the most popular IDE. This post will be updated continuosly with tips and tricks. It's a kind of never ending post. :) Please post your tips, tricks and useful information about intellij in the comment box of this post so that i can update this article. Shortcuts ctrl + g    To go to particular line in a file ctrl + n    To Open a java file ctrl + shift + n  To open any kind of file ctrl + space    Tye any characters and press the combo to get suggestions from IDE Alt + Up, Alt + Down  -> You can easily move between methods in the editor. Ctrl + Shift + V -> A dialog will be opened where you can chose and insert recent clipboard content. Alt + F8 -> It evaluates an expression in debug mode when we choose text and do Alt + F8 Ctrl+Alt+Shift+N - To open a method or field in the editor quickly. Ctrl+Shift+Enter - It auto-completes if, do-whi...

Spring Cloud Stream and Apache Kafka

Image
Hi, I am Malathi Boggavarapu working at Volvo Group and i live in Gothenburg, Sweden. I have been working on Java since several years and had vast experience and knowledge across various technologies. Apache Kafka is a distributed streaming platform that provides scalable, high-throughput messaging systems in place of traditional messaging systems like JMS. It is developed by LinkedIn.  I will come up with new post which will explain about  Kafka architecture in detail as this post demonstrates only the simple application which uses  Kafka as streaming platform.  In this post we take a look at how to build a streaming application using Spring Boot, Spring Cloud Stream and Apache Kafka. Spring Cloud Stream is a framework built upon Spring Boot which is used to build message driven microservices. I have also uploaded the exercise files to my GitHub. You can find them at MalathiBoggavarapu / SpringCloudKafka So let's get started now. First we...