Skip to main content


Showing posts from 2018

Deals You Can't Miss

1 Year Subscription

Uh-Oh Decade Of Enterprise Software Development

This was a decade when it was not easy for a start-up to even give birth, for things were so complex and expensive too. There wasn't promulgation of open-source tools and technologies and the cheap cloud that takes so much of the pain out from you for infrastructure management was simply not there.  This was an era when one enterprise was painfully dependent on other for the  specialized services that the other provides. This mandated the need for Project Managers over Engineering Managers. And the viral joke in the community was something like,  "If you got a person in the development team who is not capable of any of its function but is surviving by his glib talk, make him a Project Manager".  

10 Myths About Microservices

10 myths about Micro-services, that we often hear to believe it is true. Micro-services has become a very hot topic in the last half-decade. After Agile, DevOps, its Microservices that we hear everywhere I go. The unfortunate thing that I witnessed though, is that, every organization and every person in that organization has their own definition of what a  Microservice is. Just as the way, Agile and DevOps momentum are abused because of the cult status it achieved, Microservices too seem to have fallen in the same bandwagon. This post is about recording the top 10 myths that we often hear often about Microservices to believe it is true. And they are:

Integers Not Floats As Tickers On Axis Of Matplotlib Plot

Windows 10 Right-Click Menu Option Not Disappearing After It Is Selected

Dirty Solution For an immediate fix, when experiencing the problem: Change your monitor settings and then revert them to whatever you had it as before. Clean Solution To fix it for good after that: Click the Start menu. Right click on Computer. Click Advanced System Settings, in the left pane. Under Performance, click Settings. Now, un-check the Fade/Slide out options.

Clone Column In Python

3 Lessons From My First Startup Failure

I love Quora and was once asked a question, " What did your first startup teach you? ". It prompted me to think again about it and I wanted to share my experience in condensed form to help this wannabe Entrepreneur in his preparation for this adventure. And I distilled my lessons from the experience to these 3 points as an answer.  This blog post is a reproduction of that answer.

Book Review - Pro Vagrant

This book helps you transition from "knowing nothing about to Vagrant" to "becoming productive Vagrant user" rapidly. It is very pragmatic where the author has taken great efforts to hand-hold the reader along the way to becoming productive with Vagrant. Buy it at Amazon and read it today! You don't need to get hold of another book on this topic. Happy learning!

Jupyter Notebook ProTip

Jupyter Notebook does not show full rows of your pandas data-frame when the count of rows is too big. This is a good thing, because you don't want to see all the rows every-time, or accidentally pollute your output cells with tons of output data. However, there may be times when you may want to see all the rows. Under such circumstances, this code snippet of utility method should come handy to you. Enjoy! A protip from Codonomics

Startup Founder Illusion

My Dream Castle I have had conversations in the past to head the tech functions of a fledgling startup by its founders. Being part of a startup journey is a roller coaster ride, only when the basics are set right. But when even the basics aren't right, it is a definitive path to disaster, to potentially all the stakeholders involved.

Correlation And Causation By Example

src: What you should know quickly? Given the observations of two features A and B: we observe correlation between features A and B, when we see a pattern where A and B change its values at the same time. When the values of A and B, increase or decrease together, we say they are positively correlated. When the value of A increases if we find that the value of B decreases proportionately and vice-versa, we say they are negatively correlated. Correlation is what we can visually identify by plotting the values of features in the graph and compare their trends for patterns. With this we cannot say what is causing what. In other words, you cannot claim one feature causing the other. When the change in one feature results in the change in the other, we call it causation . When we find correlated features, we dig around the domain, do more research and homework to increase our domain

Using PySpark 2 to read CSV having HTML source code

When you have a CSV file that has one of its fields as HTML Web-page source code, it becomes a real pain to read it, and much more so with PySpark when used in Jupyter Notebook.

Advice from a Patient to a Doctor

What a Doctor should understand? The source of this photograph is unknown. But I guess this is the best piece of advice that a Doctor can get and one that every Doctor should read at least once everyday until this becomes their second nature in practice.

10 secrets to becoming an Engineering Leader — quickly!

1. Wear a blazer and a torn jean. You can boost it further by wearing spectacles. All this with a big fat belly gives that desired first impression. 2. Suffix the certifications next to your name. Don’t be shy about it. You have after all, p̶u̶r̶c̶h̶a̶s̶e̶d̶ earned it.

Quick Lessons in Data Science practice

Basic statistics and mathematics is your compass in the field of Data Science. You must have it to have a sense of direction. You are better-off choosing one of R or Python or Matlab or any other platform, and become a master in it than attempting to get dirty with all of these. Right from the start, version-control your work with a tool like Git/Github/Bitbucket. It can save you from a lot of headaches. Don’t under-estimate the importance of understanding the problem domain. Domain knowledge is the secret weapon for Data-Manipulation. Don’t under-estimate data cleansing. It pays to cleanse your data.

50 Common Misconceptions In The World Of Software Development

We all have our share of mistakes. We evolve over time learning our lessons. This post is to help you introspect your thoughts on varied things that float in the realm of software development. Below is a compilation of "some" common misconceptions that we hear and get influenced by for bad.

What makes a bad CTO?

Submit a form with Enter key in React

Imagine you  have a simple form like the one shown in the below screenshot:

Book Review - Dear Boy: Lord Chesterfield's Letters to His Son

Read this book and you will fall in love being a conservative . Read this book and you will understand what it means to care as a parent for their child . Read this book and you will appreciate the values behind philosophy . Read  this book by all means for it gives you a chance to become not just literate but educated as well. My grandpa gifted and read this book to me to kindle my  interest reading this book  again and again during  my childhood. This book sure made a dent in my life for good. I hope and wish it does the same to you as well. Go get it at Amazon  - now!

All about WAF for AWS Exam and later

Web Application Firewall ( WAF) in General WAF filters, monitors, and blocks HTTP traffic to and from a web application. WAF is differentiated from a regular firewall in that a WAF is able to filter the content of specific web applications while regular firewalls serve as a safety gate between servers. By inspecting HTTP traffic, it can prevent attacks stemming from web application security flaws, such as SQL injection, cross-site scripting (XSS), file inclusion, and security mis-configurations. A WAF can be considered a reverse proxy. WAFs may come in the form of an appliance, server plugin, or filter, and may be customized to an application. The effort to perform this customization can be significant and needs to be maintained as the application is modified.

All about ENI for AWS Exam and later

An ENI (Elastic Network Interface) is a logical networking component in a VPC that represents a virtual network interface card (NIC). If ENI, think virtual NIC. An ENI can include the following attributes:  a primary private IPv4 address  one or more secondary private IPv4 addresses  one Elastic IP address per private IPv4 address  one public IPv4 address, which can be auto-assigned to the network interface for eth0 when you launch an instance  one or more IPv6 addresses  one or more security groups  a MAC address  a source/destination check flag  a description You can create an ENI, attach it to an instance, detach it from an instance, and attach it to another instance in the same subnet. Multiple Elastic IP addresses can be applied to an ENI.   Multiple IP addresses can be assigned to an ENI.   An ENI has a dynamically assigned private address in the assigned subnet, and can optionally have a dynamically assigned public IP address as well.   You can create an

AWS CSAA Exam Tips

The Exam Preparation First and foremost. The journey is more important than the result. When you cherish your journey, you can rise up to any situation. If not for this, you are purely relying on luck that only makes you fragile. Grow your strength. Do your round of preparation to digest the concepts.  Begin right with note-taking. Prepare your own notes. Trust me, it helps! You can compare it later with others to fill gaps if any. This is in many a sense going beyond the exam preparation and helps facing the real world situations like job-interviews, solution-consulting, problem-solving at work. Ask how? Because it helps you internalize the concepts. Practice more and more mock tests. Don't skip it, ever. It pays to tone your mind for the exam nitty-gritties. Knowledge is one thing, warming-up your mind to be alert for exam-tricks are yet another thing. Also, mock-tests help plug your gaps in the grey-areas. Specifically, look out for those mock tests that helps you f

Experience Report - AWS Certified Solution Architect Associate Exam

I cleared CSAA (Pre 2018 release / old pattern) exam​​ with 91%. I don't give much importance to certifications and more so to percentages. In spite of that there is always this tizzy when one takes an exam. I both love and hate this at the same time :-/