Friday, April 11, 2008

Introduction:Google App Engine

Google App Engine is a massively-scalable all-in-one application, database, and storage hosting solution by Google.
It means using this solution you can start your own active website. The next big feature of this service is that everything will run on Google infrastructure, and it’s totally scalable. Scalability means, performance (capability to handle request) of your website can be varied without any hassles.

How it’s different from Geo-cities/Google pages kinds of hosting?

  • Geo-cities kind of hosting allows you to put only html content, which is kind of dead pages, where you can just put information and nothing else.
  • When you go for this kind of service, you will write some code to display the pages; this code will be executed on the Google server. Since your code gets executed on Google server, Google has huge security risk, you might do something which can delete/expose some of the data from Google server.
  • To run your application, Google is using application Virtualization, which facilitates Sand-Box so that Google server can minimize the security risk, and simultaneously can give you scalability.

Currently you have to code your web application in python(its a programming language), which should be WSGI compatible.

Your can store your data in Big-Table, which has to be manipulated with GQL( a new query language similar to SQL).

Watch out for next blog for writing your first hello world application

Tuesday, April 8, 2008

Google App Engine

I am very happy to Blog that Google has started its cloud computing. Today Google has launched its “App Engine”. This was something I was waiting for last 2 years. I just registered my self for this service. We will see what the features it has?

For the time being Google has released software SDK for this, which simulates exactly the same kind of environment as actual engine (which will run on Google machines).

Best part of this new service is that it is free to get started, test the functionality and then you can go for the hosting. Now I am telling you than people will come up with whole big out-of-the-box applications for this new service.

This engine is of-course cloud computing enabled, you can scale your infrastructure as per your need, and which is the biggest benefit of cloud computing.

Google left Amazon far behind in this service, lets see how Microsoft is coming up with.

Wednesday, March 19, 2008

Companies Revenue




I thought of blogging this data.
I have collected the revenue and employee-strength data for various software companies.
Please see the image.

Wednesday, December 19, 2007

Tuesday, November 20, 2007

Onsite policy in Indian Outsourcing Companies (sucks)

Indian companies which work on outsourcing model have a peculiar specialty; their employees work out of either offshore or onsite. Let me explain you this.

Indian outsourcing companies work for nonIndian companies (mostly US, japan or UK). I mean product oriented companies can give their part of work to service oriented companies (e.g. Wipro Infosys TCS Satyam etc.). Since employee of these company work for other company their employees are divided in two categories, one is onsite who are working based out of client location, other is offshore who based out of the native location.

Hmm let me make it simple, e.g. Microsoft has some work do be done (mostly some maintenance kinda work), it can outsource its work to companies like Wipro.
Now since Wipro has to co-ordinate with Microsoft to get the work done, Wipro will put some of its employees in US (Onsite) and rest of the employee will work based out of India (offshore).

In India, these companies hire huge amount of software engineers. Approximately every year they consume more that 80% of total produced engineers. Now in cities like Bangalore & Hyderabad, it’s like every second person is software engineer who work for some Indian outsourcing company

Now lets come to the point, the people who works onsite in-cash huge money, while the people who work offshore are starved. Actually the basic funda is that these companies make money only by hiring cheap labor (offshore people). So there is tough competition in offshore people to go onsite. The Onsite and offshore model itself can be criticized.
The worst thing which is about these companies is the way they send people onsite. It’s absolutely no way talent based, it’s purely based on the QUEUE model. Every one who joins the company will come in the queue of onsite waiting members, irrespective of how talented you are. This is one of the reason most of the time talented guys (not gals ;-) ) leaves the companies before availing onsite. So at any given time you will find that the person who is working onsite is absolutely dumb compared to the person who is working offshore. Consequently, Person who is dumb is getting more money than smart one.

Anyway things are getting done so these companies are still alive. But they are alive just like a bull in floor mill. Product companies always interfaced with the dumb people and hence they have an opinion of Indian companies as a company of dump people. So they only outsource the gibberish stuff to these companies.