The support of adobe flash officially ended on 31st December 2020. Flash helped create a messy, amateur internet. Big Tech has transformed it into a glossy and corporate one. Flash played an important role for people who don’t own a console. Flash games and animation where we have our fondest memories.

Let’s take a look back at Flash, understand the problem with flash, and how to enjoy the old content in 2021 and beyond.

Unofficially flash died in April 2010 itself, when Steve Jobs announced that flash would not run on the iPhones. Adobe also stated that from January 12…


Image courtesy: Unsplash https://unsplash.com/photos/uICNFvg2H0o

More countries are reporting more cases of new COVID-19 cases every day, and data for the global pictures shows that the pandemic is far from over. Data from COVID-19 Dashboard by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University (JHU) shows that daily cases are increasing compared to the first wave of COVID-19.


In this blog, we will be discussing a convolutional neural network with an example implementation on python. The convolutional neural network is also called as ConvNets or CNN, It is an artificial network so far mostly used on image analysis. Image analysis is where CNN’s are widely used but CNN can be used in other classification problems as well. Most generally we can think of CNN as an Artificial Neural Network that has some type of specialization to be able to pick out or detect patterns.

This pattern makes CNN so useful for image analysis. CNN is some form of…


With the increase in demand for data science professionals, many people are entering the world of data science right now. If you have no experience in the field or you are switching from different backgrounds, finding your first job in data science can be a daunting task, especially in the current COVID-19 situation. This blog gives you tips to increase the chance of landing your dream job in data science.

1. Learn the necessary skills

It is important to know the required skills for the specific job, in the field of data science there are many job roles available. The most common are Data analyst…


The recommendation is a simple algorithm that works on the principle of data filtering. The algorithm finds a pattern between two users and recommends or provides additional relevant information to a user in choosing a product or services.

TL;DR Please follow this link to directly jump into full source code required to prepare the dataset and to train the model.

Collaborative Filtering

Whenever we go to Amazon or any online store, we get recommendations stating that “Customers who brought this item also bought”. These recommendations based on your preference is obtained by an algorithm which predicts based on the previous buying made…


Will the consideration of Psychological aspects during robot development make it better?

My name is Raviteja Burugu, I am from India and studying for an M.Sc. in Robotics at Canfield University. I hope you have read my previous blog about the first two steps of designing a Campus Robot by considering Human-Robot interactions. If not, have a look here. In this blog, I am writing about the psychological aspects of robot designing as per HRI principles.

The first step was to define the problem statement, the second one is the 5W -1H analysis and the next two steps in the…


CNN (Convolutional Neural Network) for digits recognition trained on the MNIST dataset. This is a 5 layered sequential network build on Keras API (Tensor flow backend). Firstly, I will prepare the data (handwritten digits images) then I will focus on the CNN modeling and evaluation.

I achieved 99.671% accuracy with this CNN trained in 1h30 on a Dual CPU (i5 2500k). For those who have a >= 3.0 GPU capabilities (from GTX 1650 — to recent GPUs), you can use TensorFlow-GPU with Keras. Computation will be much faster !!!

This Notebook follows three main parts:

  • The data preparation
  • The CNN…


The development of AI faster compared to the computer's growth. Data generated each platform, for example, Facebook, Twitter, WhatsApp is in pets bytes. Facebook generates 4 new petabytes of data per day. Most of the data are mostly instructed data like audio, video, and photos often referred to as big data. Indeed, according to a 2017 report issued by The Boston Consulting Group and MIT Sloan Management Review, “three-quarters of executives believe AI will enable their companies to move into a new business” and “almost 85% believe AI will allow their companies to obtain or sustain a competitive advantage.”

AI Workflow in General

When…


Docker is a containerization platform that packages your application and all its dependencies together in the form of a docker container. This ensures that our application works seamlessly in any environment.

What are Containers?

A container is a standard unit of software. A Docker container image is a lightweight standalone, executable package of software that included everything needed to run an application: code, runtime, system tools, system libraries, and settings.

Containers vs. Virtual Machines

Containers and Virtual Machines are closely related. As the purpose they serve is pretty much the same. A major difference can be made out from the below image:


Kafka is written in Scala and Java programming languages. It runs on Java Virtual Machine (JVM), the wonderful thing about JVM is that it allows Kafka to run anywhere independently. As it is on JVM, it helped the developer to create tools and libraries easy for Kafka. This made Kafka pervasive in any data related works.

Kafka cluster has one or more brokers using ZooKeeper Kafka configures and identifies the stack

Key terms which I will be using in this blog:

  • Broker- A member server of the Kafka cluster.
  • Cluster- A group of Kafka brokers working together to manage production and consumption calls.
  • Zookeeper- Used by Kafka brokers to determine and stack a partition and…

Balavivek Sivanantham

Data Scientist @ Healthcare Industry

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