Tuesday, December 19, 2006

Google Checkout Rocks!!!


There is a lot of buzz going around that Google checkout is not working up to the expectations and as a result many buyers hasn't got their orders at all. People even has gone up to the extent of saying that Google should not have released the Google checkout in the festival season. (Will Google ever bother about the timing of the release for any of their products!!!)
But the reality is that Google checkout is an excellent product from the Internet master and it makes the life of developer very easy without compromising anything on the buyer experience.

Anyone should appreciate Google checkout for having
  • Robust Notification Mechanism. Google makes sure the notification is reached to the third party e-commerce provider. It tries for almost 3 days.
  • The way they have broken the whole Checkout process into minute steps is amazing. Some people even term it as Extreme engineering and often say that Google doesn't really need to worry about every thing at the finest levels of granularity.
  • An API that adheres to the RFC standards. We doesn't need to bother about the error message. The error code in the status field speaks everything.
  • The documentation is great and it would be a cake walk for the developer to implement it.

Features, design and implementation and what not!! .. definitely Google has set its standards in all these fields and we can easily identify them in every of their products and Google checkout is not an exception. Then why are people still complaining that Google Checkout is not up to the mark.

The most common reason why people complain about Google checkout is that they have not received the orders they have ordered for. So if someone doesn't receives the orders they have made, is it Googles mistake all the time?? Definitely NOT. Most often than not, sellers display more inventory than they actually possess. This is the major culprit in this whole problem. If a seller finds an order from a buyer for which he doesn't have any inventory left, he simply ignores it (Is it the responsibility of the third party e-commerce provider to sort out these things!!No idea :D). But the blame here ultimately goes to the middle man.. Google.

And this is not something that Google is only suffering from. There are lot if cases of such instances on eBay and Walmart also, the biggest e-commerce provider and the biggest retailer. They too had shared their part of problems (or blame??).

Learning from their (or others ??) mistakes, these guys have acted right this year. eBay has restricted their sellers from selling more than one PS-III. (supposedly the hottest item for the festive season this year). Walmart also learnt from its mistakes last year and made the ad campaign for this festive season offers this year very carefully.

I am not trying to say that Google Checkout is flawless but i only mean to say that it is not bad for all the reasons people are coming up with. Still I always say "Hail Google :D "

Monday, December 18, 2006

MySQL's workaround for Oracle's ROWNUM

This is a common question that come across the minds of lot of developers especially in the initial stages of their migration from oracle to MySQL.

MySQL's equivalent to Oracle's rownum is limit.
Limit takes two numeric arguments, the first argument is the offset of first row to return (offset of the first row in the results starts from 0 and not 1) and the second argument takes the maximum number of rows to return from the specified offset.

e.g: where rownum between 10 and 20 <---> limit 10,20

One other common use of rownum in oracle to copy the table structure.
e.g: create table mytable_copy as (select * from mytable where rownum <0);

The equivalent in MySQL is
create table mytable_copy as (select * from mytable limit 0);

For more information, please refer to this link on MySQL website.

Hope this helps. Please contact me in case of any queries.

Friday, December 15, 2006

Trip to Club Cabana


Though my third visit to this place, i still was very excited about this place as i always rate this as the best club in and around bangalore. This one is also a different and special one from all of our previous visits to this place as this is the first trip sponsored by Vendio after acquiring us. The trip is supposed to start at 8:00 AM from our office and surprisingly it started almost at right time :D. We reached the place at around 9 and straight went to the place where the breakfast is served and juntaa had no hesitation in showing off their appetite for food.

This one is the image of the club cabanas entrance which which hosts the breakfast hall, water sports, bowling alley and the spa.

If you are the one who loves water games and indoor games like bowling, this would be the perfect place to hang out.

But this is definitely not the place for the volley or baddy or the tt freaks. Thats why Jade Garden is
there. :)


This time we have gone to this place with an agenda. Swimming..swimming and swimming. But after looking at the volley ball court with the surface filled with loose sand, no way i can resist myself from getting into the action. And then..you are right..we started playing with a fungame which soon transformed itself into a much disciplined one. Andale guys once again proved they can learn anything very easily and volley ball is not an exception. Hail Andale...(Of course, Vendio tooo) :D



I am the one in the Brown T-shirt. Too involved into the game !!!

The one in the Red T-shirt is kukka alias DOG.

One playing in the left most corner is Rajesh from NOC.

You call it coincidence !!! never mind.. but it is the fact.. Today is his marriage. Happy wedding day Rajesh !!!!


And the volley ball session has finally come to an end. Had a few snaps and then left towards the swimming pool. "what a shot !! amazing !!!" , words of praise has suddenly caught our attention and we automatically walked down to find the source of this enthusiasm...but not really surprised by the reality...enthu andale youth are enjoying the treat offered by our BITS BOSM baddy captain Yashwant. Though many people are there in the queue for the next match, we some how managed to get the rackets but only to successfully loose the game to our great opponent BRA (alias RAM!!) .


Yet another one.. this time baddy.. has distracted us from our agenda. But this time we are very determined.. Closed evrything :D and moved straight towards the swimming pool. No more latency allowed.. got into the bogs.. changed the attire to get into swim costumes.. got a good shower... oooooooooohhh!!! all set to get into the pool.. but the water with below normal temperature is not ready to say WELCOME to us..as it always used do. But, enthusiasm has finally won and we are into the pool.. its a close to 6ft deep pool and kukka tried to learn a bit of swimming taking advantage of his height :).



This is the one. A very pelasant one. Isnt it!!


The round table is there to have drinks while you are enjoying the swim.


I had a couple of breezers and DOG had a beer. Thanks to Rohit for getting the drinks!!!


Lunch Time!!! and we are back to the hall where we had breakfast. Though i have strong appetite for non-veg, for all the good reasons i have successfully avoided it and finsihed a meal with vegetarian items. Sometimes you feel veg is not that bad to eat :) . and this is one such situation.

The adenaline levels are coming down slowly (obviously coz of the heavy lunch!!) and fear has caught us that we may actually go back without doing lotta things. These low harmone levels has pushed us into an unusual territoty...bowling. Though not a fanatic of this dumb sport, i got into the game to test my skill. Of course the results are quite promising.. no strikes for long time.. soon quitted the game after i feel i have got enough enrgy to get into the mainstream of things. Of course for me main stream is always getting into water...:D


Then got into the tidal wave pool but not able to keep myself in that for long times as i was already out of energy.. But this one is something that anyone should visit club cabana for.