Posts

Why is open-source important?

Image
Well recently I saw a question in Quora, asking "Why should we go for open-source? Other developers can steal our code." So, here I am trying to answer this question to the best of my capability. This would be a short and precise one. So, why should one go for open-sourcing their code which they have spent maybe hours or days or months coding. So when you open source your project, you expose your code's vulnerable side to other developers. Other developers will look into your code. They might try them out for themselves and then point out bugs. This will help you debug faster. Some might even provide you with a much better approach to the problem (an optimized one). This will eventually lead to your personal benefit. When you open-source your project, or a part of your project, you actually tell the world that you have found the solution to a particular problem. Later on if someone else also stumbles upon the same problem then he/she can quickly visi

Introduction to Actions on Google

Image
Are you a lazy person? Do you use your assistant on your phone to do various tasks? How often have you said, "Ok Google, play some music"? Who doesn't want others to do their tasks just by saying them what to do?  Well we all are familiar with the Google Assistant, right? Some of you might have a Google Home. We play songs, we make assistant read the news, we make assistant call someone and some might even use assistant to control their electrical appliances at home. This technology seems very complicated to make. What if I say you can make your own action for Google Assistant. Sounds very fascinating, right? For starters, building your own quiz action, or a personality quiz which others can use is not that difficult to make. All you gotta do is fill-up a spreadsheet and that's all. You are good to go. Head over to this  link  to start building a simple hello world action. Just go the link and sign-up for it and then there will be a on-screen guide, guiding

Introduction to Kubernetes

Image
The term Kubernetes (or K8s) sounds very interesting, right? Well then what does one mean by Kubernetes. If you google for the definition of Kubernetes, it says, " Kubernetes is an open-source container-orchestration system for automating application deployment, scaling, and management. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation. " Ah, that a lot of technical terms in a single sentence. Let's break it down into simple words. So, what are "containers". Containerization is a lightweight alternative to full machine virtualization that involves encapsulating an application in a container with its own operating environment. In simple terms, containers are VMs without it's own operating system. Then why should we learn Containerization when VMs are more easy to setup. Well, VMs take up a lot of system resources. Each VM runs not just a full copy of an operating system, but a virtual copy of all

Introduction to Qwiklabs

Image
A recent work published by Capers Jones, chief scientist emeritus of the Software Productivity Research (SPRI) cited that there are 15 million IT professionals worldwide. (Source: National University of Singapore) With this exponential increase in the number of engineers around the world, it is highly essential for an engineer to put oneself out of the crowd get land in a decent job. We all have heard about Google right? A job at Google sounds like a dream. The branding of Google is respected by every IT professional.  So, Google brings to us Qwiklabs, a hands-on learning platform for those who want to become more familiar with operating cloud environments and writing applications that run on them. It offers the most comprehensive, efficient, and fun way to train and on-board people across all their products on Google Cloud, including Google Cloud Platform and G Suite. Qwiklabs offers hands-on lab, which means they will provide you with a temporary credentials for log-in. It h