How KodeBeagle works ?

Today most search engines available for code search provide full text search. Which means that the results only consist of textual occurences of search keywords, and it has no means to know if the searched keywords were types, fields or methods etc. This is essentially what we call our search context. Questions like: what is that keyword ? A method or a Type and where does it occurs, or which all other keywords surround it. This context makes all the […]


JS Channel Conference, 2015 – Day 2 1   Recently updated !

[In continuation from previous post i.e.  JS Channel Conference, 2015 – Day 1]   The second day of the conference started with keynote by Yehuda Katz. He spoke about EmberJS and it’s advantages as a framework as well as what’s new, which can be expected in upcoming versions of EmberJS. The core principal of Ember lies in isolation to scale. The framework treats each screen like its own app and this type of isolation helps in scaling big applications (he […]


JS Channel Conference, 2015 – Day 1 1   Recently updated !

JS Channel’s conference for the year 2015 was conducted on 17-18th July, 2015 in Bangalore. It was an amazing platform to come across with best brains of current web technology world, hear from them, put across the questions to them and have some fun and learning time with other participants. Me and a few other friends attended this conference. The conference spanned for two days. First day started with keynote from Douglas Crockford, father of JSON. His lecture was mainly […]


NLP and Code Analysis — Part I

In the previous post I represented the idea that human written code (in programming languages like Java, C etc.) has many of the same properties that the documents written in natural languages (like Hindi or English etc.) have — i.e. predictability, repetitiveness and a propensity towards being used idiomatically. And as was pointed out, this makes a given code corpus amenable to statistical analysis in general and natural language processing in particular. Moreover, software engineering best practices like separation of […]


Why KodeBeagle?

Code is written for machines to execute and for humans to maintain. And to be maintainable, a piece of code should be understandable — by humans. This of course is conventional wisdom of the software engineering world and manifests itself as the emphasis on coding conventions, human readable comments across the code, and an idiomatic approach towards software development (a.k.a design patterns). This in turn implies that the software that people develop and maintain tend to have a certain “repetitive […]


Ready Steady Gulp

Lately, if something has totally changed the way I work, it’s Gulp – the streaming build system. There are quite a lot of cool things gulp can do with great flexibility. Let’s get started!


Cross Browser Automation made EASY

 Does your Automation test cases taking more time for execution ?  Is your Test framework supporting only Firefox browser?  Finding it difficult to automate your test cases in Chrome ?  Not able to get proper solutions on community for your queries related to chrome   automation ?  Wish to write your scripts as easy as it is with Firefox ?  How implementation of firefoxDriver and chromeDriver different?  Wish to explore the internals of Cross Browser implementation? Lets find out solutions to […]


How Modern is my Legacy Crow? Or how Legacy is my Modern Crow?

Of late, as Technology landscape is changing quite drastically and more frequently, it’s significant to identify the right question, how modern is my legacy app? Or how legacy is my modern app? As one thinks about it a new thought process gets created at the back of one’s mind or gives a call-back to an existing one which is trying to demarcate the legacy way of engineering Software to the modern way. Technology is fast catching up with Hollywood themes […]


Traditional Web App with an IoT Perspective

  Last weekend I was thinking about one of the swanky keywords of the Industry a little deeper than before, IoT, from an Architecture’s frame of reference. I was on the Internet browsing through various reference architectures and subsequently into various design aspects. I wanted to architect and design an Application as close as possible to a real, mainstream IoT App with each of its “thing” having its own DB foot print and could possibly and completely disjoint from the […]


Analysis of your app using Google Analytics

INTRODUCTION This post is supposed to give you a basic knowledge of what Google Analytics has to provide you with and how you can implement the same in your app. Google Analytics is a free tool that provides statistics for your blog or app. How many people accessed your app, how many liked a particular feature, which browser was the favorite (I like this the most, this gives you a proof that WOHOOO!!! NO MORE HANDLING IE BUGS hopefully ), […]