Continuous deployment system and build validation
One of the recommended and widely followed practices in agile and fast paced projects is to use a continuous build system. Usually this is a CruiseControl or Hudson or some such build tool hooked into...
View ArticleManaging changes less painfully
Some of us have seen Dexter’s lab on cartoon network as kinds and some of us have seen something like this in a movie or somewhere else – an elaborate setup where a small action like opening a door...
View ArticleBuilding a simple messaging server
Anyone working in a large enterprise IT department has used JMS, MQ or TIBCO RV for messaging. These are proven industry solutions that work well in demanding situations. But how are these built? It...
View ArticleGodavari – A Python grid computing framework
Previously I blogged about how to build a simple grid computing framework using Python standard library. I have recently been working on converting it into a functional library that can be used by...
View ArticleWorkflows demystified
If you have ever worked on a project that involves building an application for a business process, then you definitely have heard of or used a workflow. A workflow is nothing but a set of steps – with...
View ArticleUsing map and reduce for everyday business problems – part 1
Most of us have heard about MapReduce – the Google framework for solving problems in parallel – which is based on their BigTable and Hadoop which is an open source implementation of MapReduce. These...
View ArticleWhat is a NoSQL database? And why would you use it?
I first heard about NoSQL databases in an interview when a i-am-the-dude developer asked me about my experiences with NoSQL. I had no idea and later looked up the internet about these and found that...
View ArticleShould I use a file to store data? Or a database? Or some other funky...
No matter what technology you use, you always have to work with files – source code, compiled binaries, configurations etc. File is ubiquitous when you work with computers. But then have you ever...
View ArticleUsing Big Data to solve real world problems
Big Data – large data sets on the order of petabytes – this is a buzz word that you must have heard each time you hear about the next big internet website or social network or e-commerce website....
View Article
More Pages to Explore .....