Understanding node.js

Essentially Node has an approach of making I/O operations non-blocking. All the I/O operations run independently and generate an event when they are done.  Node follows an execution model of having an event loop (a concept existing in JavaScript) that handles events that are generated by I/O operations ( like database, HTTP requests, file I/O … Continue reading Understanding node.js

Node.js

This is an introduction post to node.js.. Node.js is an event driven, non blocking (async) I/O style software that is used to develop server side implementations. (If you're a Python fan, it's like programming in Twisted!). It's also built on Google's V8 JavaScript engine. Like other event driven servers, Node.js, runs an event loop and … Continue reading Node.js

Tornado – Whoosh

  Search functionality is often considered as "good to have" feature in website development, but search plays a crucial role of locating relevant information to the website visitors. Serach capabilities can be built into a website easily with modules such as lucene, Solr, ElasticSearch and Haystack among others. This blog discusses about whoosh and how … Continue reading Tornado – Whoosh

Tornado – Autoreload

One of the most irritating (i would say) things about web development is about restarting your web server whenever there's a change in the code base or the template files to test if the development change has been propagated correctly... If you're a web developer you know exactly about the agony I'm referring to... Well, … Continue reading Tornado – Autoreload