Why Test Driven Development?

As the topic says, this post is going to mention why is TDD i.e., Test Driven Development important. The answer is simple because I love it. I am writing this post in the first place because I am a big fan. Different people have different opinions. At the end of this article, it’s for you to decide if you want to follow it or not. What is TDD? TDD stands for Test Driven Development. Wikipedia says, “Test-driven development (TDD) is a software […]

OpenStack – The Past, Present and Future   Recently updated !

It’s been a totally good period for OpenStack and it has recently celebrated its 5th birthday. I had some doubt on the opinions that have been given by many people who have put forth their doubts in the very beginning and initial days of the project. Some of them were  is this project really needed for building a cloud? Will it turn out to be a short time project and end-up soon as a dead project? etc OpenStack may not […]

An introduction to NFV and the OpenStack Tacker project

These days one of the buzzwords we hear from telco operators and cloud developers is NFV (Network Function Virtualization). So in this post we will give a brief overview of NFV. We will also introduce you to the OpenStack Tacker project and specifically about the health monitor feature of Tacker. Network Function Virtualization As most of the operators’ networks include large variety of proprietary hardware appliances, if they want to launch a new network service like load balancing or firewall, it often requires […]

Apache Kafka Succinctly

Apache Kafka is a distributed, publish-subscribe messaging infrastructure, commonly used for data integration. It was originally developed at LinkedIn, mainly for Hadoop data ingestion but was made available as an open source project since v0.6, in 2011. Kafka is fast, scalable, durable and reliable and well suited for general purpose messaging usecases (especially those catered to by JMS currently) where high throughput, fault-tolerance and horizontal scalability are important. Abstractions Kafka can be seen as a distributed commit log. Messages published […]

CodePen Meet Hyderabad – How It Happened 2

tl;dr It was amazing! If you weren’t there, you should be whenever it’s happening again! The long story starts now. They say, empty stomach makes you feel irritated about everything. I know it’s true for sure and that’s exactly why a few months ago I got irritated of Bangalore. I didn’t have lunch and saw the ticket prices for JSChannel, India. Big deal! and Bangalore. One has to go there, stay and attend the conference because that city has a […]

LDA: NLP and Code Analysis – Part II

In the previous post I discussed the utility of building a topic model on a code corpus. In this post I want to discuss a popular topic model called LDA. Subsequently, I will share a few notes on implementing LDA on Spark for KodeBeagle.   So What is LDA? LDA stands for Latent Dirichlet Allocation. As already mentioned it is one of the more popular topic models which was initially proposed by Blei, Ng and Jordan in 2003. It is a generative model which, according to Wikipedia, […]

SSO using CAS RESTful APIs and Java

Overview: In one of our assignments, we use CAS 4.0 (Central Authentication Service) for SSO (Single Sign On) server and its respective java client. We installed the CAS-Server using war-overlay method. With this, when a user gets authenticated by CAS server, he would be allowed to access other applications (cas enabled services) which are configured to have SSO with the same CAS server. What is CAS? CAS is SSO for the web. The CAS server is Java servlet built on […]

OpenStack Day India – 2015 1

Introduction OpenStack Day India 2015 brought together the top minds contributing to the OpenStack community from India. Thanks to Mark Collier who is the Chief-Operating-Officer of the OpenStack Foundation, Tom Fifield, the Openstack Community Manager and Allison Price, the Marketing Coordinator of OpenStack Foundation who flew to India to make this event more memorable and valuable. The event was held in Bengaluru from 7 – 8 Aug. Day – 1 This day has been involved in giving an understanding on […]

Multi Level Pie Chart Using D3

Published originally at https://pankajkumar005.wordpress.com/2015/08/14/multilevel-pie-chart-using-d3/ Using D3, the MultiLevel pie chart is constructed from a hierarchical data (shown below). This could be achieved by modifying the original example of pie chart in mike’s blog. The implementation is a 2 step process. In the first step the hierarchical data is stored for each level and in the second step the corresponding pie charts are drawn (by tweaking inner and outer radius) for each level, using the stored data. To store the data for each […]