Author » ggehlot

Gaurav Gehlot

Technical Architect

I have worked in multiple domains like finance, internet, small business accounting, manufacturing, ERP etc. using almost all possible technologies in my career spanning across India, Europe and USA. Currently my areas of interests include cloud applications, browser technologies, nosql databases and android development. I love spending my free time with my 5 and 2 year old daughters.

Cloud Foundry is industry’s first open source Platform as a Service (PaaS). The goal of Cloud Foundry is to remove the obstacles developers face in building, deploying, running and scaling applications and to do it in an open way so that there is no lock-in to frameworks, application services or clouds. Cloud Foundry offers developers –

  • Choice of developer frameworks. Developers can use Spring for Java, Rails and Sinatra for Ruby and Node.js for Javascript. It also supports other JVM based frameworks like Grails. The design of cloudfoundry is such that it will be easy to support other frameworks in the future.
  • Choice of applications infrastructure services. This refers to the data, messaging and web services that are the building blocks of the applications. Currently cloudfoundry supports MySQL, MongoDB and Redis.
  • Choice of clouds to which to deploy applications. Customers need the flexibility in cloud deployment both for the flexibility reasons as well as for financial reasons. Cloud Foundry can be deployed on top of other infrastructure clouds. It can be deployed on top of AWS, Eucalyptus or OpenStack. It can be deployed on different clouds simply by using different command line options.

Read full post »

I have written this post to describe my experience while writing the “Simple Form Filler” extension for Google Chrome.

Background

I have been doing lots of testing lately for a website I am working on. To test this site, I have to enter a whole bunch of details including my complete address, credit card details etc. When I started testing, it seemed ok to reenter these details again and again as I was pretty confident that my code was almost perfect and I just need to enter these details a couple of times before being done. But as most programmers know this kind of wishful thinking doesn’t last too long and before long I was testing all kinds of corner cases. Now the pain of reentering these details again and again on the same form became too obvious and I could not ignore it any longer. I looked at some of the options but concluded that they don’t satisfy a very simple need I had. So I decided to write a Google Chrome extension of my own. Why Chrome? It has become my favorite browser and opening and using another browser doesn’t feel natural anymore.

Read full post »