Product Management: It’s all about communication

For larger part of my contribution as an engineer I have been an individual contributor. And straight out of engineering I got a team of my own about 18 months ago. Looking back in time now, this GIF explains exactly how I feel about the period. Not that that I was dumb but that I… Continue reading Product Management: It’s all about communication

Cassandra: What it is and what not

Recently I had a chance to work on the Cassandra. To explain the need in short, it was required to have a distributed key-value store. While Redis is great but it doesn’t let you have multiple geographically distributed writable servers but Cassandra does. Writing here few points about Cassandra and so that one can keep… Continue reading Cassandra: What it is and what not

Natural Language Processing – Terminology

Artificial Intelligence has lots of application. One of which is Natural Language Processing or in short NLP. NLP is the study or processing of natural texts to find the interesting patterns or details in natural texts for other purposes like tagging a post automatically. NLP contrary to the general belief, as being very advance computer… Continue reading Natural Language Processing – Terminology

Story of Memcached

One MemcacheClass to rule them all, One MemcacheClass to find them, One MemcacheClass to bring them all and in the RAMs bind them. Below is a story I found on memcached. It is an amazing story how memcache work. Two plucky adventurers, Programmer and Sysadmin, set out on a journey. Together they make websites. Websites… Continue reading Story of Memcached

Wysiwyg: What you see is what you get editor

I created a wysiwyg editor using Javascript, jQuery, HTML5 and bootstrap for designing. It has some basic formatting options. I will keep adding and making it robust. But it is yours to use for the purpose. Here is the link to demo. It is compatible with firefox and chrome for now but not that much… Continue reading Wysiwyg: What you see is what you get editor

Spidey: Python Web Crawler

I created a web crawler using python and its modules. It follows certain conditions like it reads robots.txt before crawling a page. If the robots.txt allows the page to be crawled the spidey crawls it. It dives in recursively. But there are certain limitations I have set. It do not go beyond 20 pages, as… Continue reading Spidey: Python Web Crawler

Backbone.js: MVC framework for Javascript – Views

In the previous post, we saw Routers of Backbone. Views as name suggests give views to your page, form whatever. In a single page application, each page has a view and they in result have multiple form views eg- one for login, one for home, one for landing page. How it is done? As we… Continue reading Backbone.js: MVC framework for Javascript – Views

Backbone.js: MVC framework for Javascript – Routers

In the previous post, we saw Models of Backbone. We will see about Router in this post. Router provides method for routing client side pages. Pages using REST API have multiple views on one page and are displayed as a result of some action. Like you have one view of login and other of home… Continue reading Backbone.js: MVC framework for Javascript – Routers

Backbone.js: MVC framework for Javascript – Models

There are many MVC frameworks for Javascript. Spine.js and Backbone.js are most famous and used of all. But we’ll be seeing only Backbone.js here only. Before that, spine is fundamentally different from backbone. Spine strictly follows MVC model, while there is actually nothing like Views in backbone conceptually. Plus there is no controller either in backbone,… Continue reading Backbone.js: MVC framework for Javascript – Models