100,000+ hits on TechnoBeans

Thanks guys for your overwhelming responses to my blogs over the last couple of years.. Technobeans has managed to get 100,000+ hits and credit goes to you all who viewed and referred the content to your friends, and colleagues. While this is great milestone, I wish you guys continue to look forward to more blogs, … Continue reading 100,000+ hits on TechnoBeans


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

Selenium with Python bindings

After a lot of posts on Tornado web server and understanding BDD, lets get to testing our website. What better than to you selenium. Lets go through the setup and create our first test.. Prerequisites 1. Python bindings for Selenium - Go to, selenium site and download the package Install as: tar xvf selenium-2.25.0.tar.gz cd … Continue reading Selenium with Python bindings

BDD in Python with lettuce

Behavior Driven Development, also known as BDD, is a concept developed by Dan North and is based on a popular and well adopted TDD. As in Dan's words - 'BDD is a second-generation, outside–in, pull-based, multiple-stakeholder, multiple-scale, high-automation, agile methodology. It describes a cycle of interactions with well-defined outputs, resulting in the delivery of working, … Continue reading BDD in Python with lettuce

Django setup on Ubuntu

  Setting up a django website calls for (though not always): django installation configuring Apache mod_wsgi others like database servers, static file server etc Now if you are developing a small scale website, you may not want to go the Apache, mod_wsgi way.. Django helps here by providing a development web server, so that you … Continue reading Django setup on Ubuntu