PerusWorld - Welcome to the world of Saravana Perumal Shanmugam

billshrink

Saravana Perumal's picture

BillShrink Holiday Party

BillShrink | Free personalized advice for saving you money

BillShrink team had a holiday party at Donato Enoteca - Redwood City, it was a full 4 hours of gossip :-). I think everyone except tom came to the party. The food was good, though it was more of a designer food than volume food. I prefer the latter :-D

So this is what i had as my main course :-))

The dessert was awesome.

Last year we had around 10+ people at the party, this year it was 20+ and i wish for it to be 30+ next year :-)

Saravana Perumal's picture

Motorola Droid vs Apple iPhone 3G S 16GB

BillShrink | Free personalized advice for saving you money

Motorola Droid is releasing today, want to find the best of Motorola Droid vs Apple iPhone 3G S 16GB ? Check it out; compare Motorola Droid vs Apple iPhone 3G S 16GB

Saravana Perumal's picture

BillShrink team raced at GoKartRacer Burlingame

Last friday we went racing at the GoKartRacer in Burlingame. It was fun, this was my second go kart racing ever and i did pretty fine. I finished 4th on the warm-up and 3rd in the finals. Everyone was very competitive and that made the whole experience good :-) Since there were many of us, we were made to race in 2 groups. In my group peter, cap and philip were always fighting for the first spot, i was tailing them.

Saravana Perumal's picture

BillShrink - Find the best combination of CDs and savings accounts for your short-term and long-term savings needs

BillShrink | Free personalized advice for saving you money

BillShrink - BillShrink - We'll find the best combination of CDs and savings accounts for your short-term and long-term savings needs.
We launched our next vertical Savings & CDs, today. A nifty tool to find the best combination of CDs and savings accounts for your short-term and long-term savings needs.

BillShrink - BillShrink - We'll find the best combination of CDs and savings accounts for your short-term and long-term savings needs.

Saravana Perumal's picture

BillShrink features explained

BillShrink | Free personalized advice for saving you money

One of the reader raised a few clarifications regarding the features of BillShrink. I tried to clarify with best of my abilities about BillShrink features and when i was done, the reply looked like a post in itself :-D. So instead of creating a separate post about it, i though i would just link to it. So here it is BillShrink features explained

Saravana Perumal's picture

BillShrink - new features added to the gas application

BillShrink | Free personalized advice for saving you money

We pushed out a new release to production yesterday. The gas application has a bunch of new features.

  • GasBuddy price lookup is also now integrated into the applicaiton. This is in addition to the OPIS price lookup we had since launch.
    BillShrink - Now has GasBuddy and OPIS gas price lookups.
  • The results can now be filtered by the last reported time at a given station.
    BillShrink - Now filter gas results by the age of the reported price

Stay tuned, more exciting new features are coming.

Saravana Perumal's picture

BillShrink got nominated for the 13th Annual Webby Awards under the Financial Services category

BillShrink | Free personalized advice for saving you money

BillShrink got nominated for the 13th Annual Webby Awards under the Financial Services category
BillShrink nominated for the 13th Annual Webby Awards under Financial Services
So if you have used our services and would like to vote? You can do so using the following steps.

  • Go to http://pv.webbyawards.com and register.
    Webby People's Voice voting site - registration
  • You would then get an activation email, with the steps to activate your account. Activate and login.
  • Click on vote now.
    Webby People's Voice - vote now
  • Scroll down to the Services section and expand Financial Services.
    Webby People's Voice voting site - Financial Services
  • Click on the radio button against BillShrink and click cast my vote.
    Webby People's Voice voting site - Financial Services - Vote BillShrink
  • You are done - thank you for voting us.
    Webby People's Voice voting site - Financial Services - BillShrink
Saravana Perumal's picture

Google Maps API

BillShrink | Free personalized advice for saving you money

  • Yesterday morning, we got complaints from users saying that Google Maps on our application were not loading.
  • We had not done a production push the previous night. So the immediate conclusion was that there must be something wrong on their side, as we had the max queries per second issue the previous week.
  • This one was wierd in the sense that the Google Maps itself was not loading. It was throwing a javascript exception on load, something like window.jstiming undefined.
  • So to check if it was to do with the Google Maps API,i created a simple html page with just the Google Maps, and that didnot load either. Definitely an issue on their end !.
  • But it just can't be that they pushed out some code without QA'ing properly.
  • So went back to my code to see if i am calling it the wrong way. The call i was making was

    <script type="text/javascript" src="http://www.google.com/jsapi?key=ABCDEFG"></script>
    <script type="text/javascript">
    google.load("maps", "2.x");
    // Call this function when the page has been loaded
    function initialize() {
    var map = new google.maps.Map2(document.getElementById("map"));
    map.setCenter(new google.maps.LatLng(37.4419, -122.1419), 13);
    }
    google.setOnLoadCallback(initialize);
    </script>
  • Hmm, this google.load("maps", "2.x");, "2.x" looked odd.
  • So i looked up the Google Maps API Documentation,
    there it was mentioned "The v parameter within the http://maps.google.com/maps?file=api&v=2 URL refers to the version number of the Google Maps API to use. Most users of the API will want to use the current "Version 2" API by passing the v=2 parameter within that URL. You may instead obtain the latest release (including the latest features) by passing v=2.x instead. However, be aware that the latest release may not be as reliable as the v=2 release. We update the Google Maps API often (sometimes every week), at which point features within the v=2.x release are migrated into the v=2 release unless problems are discovered. In addition, you may use a "stable" version of the API by passing the v=2.s parameter. This version is updated less often, about every few months. Since the v=2 and v=2.x releases are updated about every two weeks, some developers will prefer to use the stable v=2.s. Please note that the stable version may be several versions behind the current version and therefore may not include some of the latest features."
  • So i replaced "2.x" with "2", and the map loaded just fine. Solution found :-)
  • In the mean while balki also found the solution at window.jstiming.Timer is null or not an object, So he made the neccessary changes to the branch and pushed it to production.
  • So the next time you run into an issue similar to this, just keep in mind to check the version parameter. ;-)

Who's online

There are currently 0 users and 1 guest online.

Syndicate content