In usability we trust

UX and all things web

The state of this blog

Those of you that are regular readers of this blog have probably noticed a considerable decline in the number of articles being posted here. I thought that I would share with you the reasons for this and a little about the state of this blog.

There are two big reasons for the decrease. The first one is that I’m writing a book about the Google Maps API 3 that will be published in August this year. All the spare time I have is spent writing the book. It’s a much more time consuming endeavor than I first anticipated, but now the writing is progressing really well and the book will hopefully be published on time.

The second reason, and the biggest one, is that I’ve become a dad. We had a son in January this year and that’s certainly a life-changing experience. It’s so much fun, but at the same time very time consuming. Fortunately he’s kind enough to let his parents sleep most of the nights, otherwise I don’t know if I would have managed to write the book at the same time.

So that’s the reasons for not posting a lot of articles nowadays. Hopefully when the book is finished I will get back to posting regularly again, event if it’s probably going to be a little less often than before.

11 Comments

  1. Man, congrats! Didn’t knew you were about to be dad!

    Congrats and success on the book!

  2. Congratulations! On both fronts.

  3. Hi Gabriel,

    I’ve been meaning to stop by and congratulate you on the new book. As a co-author of the first Google maps book (NOW OBSOLETE SO BUY GABRIEL’s!) by Apress, I agree that it’s WAY more work than ever anticipated. In fact we started writing the second edition when I was blessed with my 2nd child. She didn’t sleep at night and hence we bailed on Apress. I’m thrilled that someone was able to write a book about API 3.

    Congrats!
    Cam

  4. Hi Cameron,

    Really nice hearing from you! Thanks a lot for your kind words! Our son still sleeps really well at night which truly is a blessing! But wow, I had no idea that that was the case with your book. I guess that I owe your daughter a thanks for getting a chance to get my book published by Apress. :-)

  5. Hi Gabriel
    I have just bought your book, a very good read.
    Congratulations on becoming a dad (and I bet you thought writing a book was tough!)

  6. Hi Graham,

    How nice, thank you very much!
    Ha ha, you’re right. Raising a child is definitely a lot tougher :-)

  7. i want to mark multiple locations .but when i am executing in browser it is showing second location with marking position.kindly help me with this problem.

    Google Maps API Geocoding Demo

    var a=new Array();
    var b=new Array();
    var c=new Array();
    var d=new Array();
    var myCars=new Array();
    var userLocation =new Array( “Hyderabad,India”,”Ghatkesar,India”);

    if (GBrowserIsCompatible()) {
    var geocoder = new GClientGeocoder();
    for(var i=0;i<=userLocation.length;i++)
    {
    var j=0;
    geocoder.getLocations(userLocation[i], function (locations) {

    if (locations.Placemark) {
    alert("Hello"+userLocation[j]+j);
    var north = locations.Placemark[0].ExtendedData.LatLonBox.north;
    var south = locations.Placemark[0].ExtendedData.LatLonBox.south;
    var east = locations.Placemark[0].ExtendedData.LatLonBox.east;
    var west = locations.Placemark[0].ExtendedData.LatLonBox.west;
    a[i]=north;
    b[i]=south;
    c[i]=east;
    d[i]=west;
    alert("MYWORLD MAPS"+a[i]);
    bounds = new GLatLngBounds(new GLatLng(south, west),
    new GLatLng(north, east));

    alert("MYWORLD MAPS"+bounds);
    var map = new GMap2(document.getElementById("map_canvas"));

    map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));

    map.addOverlay(new GMarker(bounds.getCenter()));

    j++;
    }
    });}
    }
    function f1()
    {

    }

  8. i want to mark multiple locations .but when i am executing in browser it is showing second location with marking position.kindly help me with this problem.

    Google Maps API Geocoding Demo

    var a=new Array();
    var b=new Array();
    var c=new Array();
    var d=new Array();
    var myCars=new Array();
    var userLocation =new Array( “Hyderabad,India”,”Ghatkesar,India”);

    if (GBrowserIsCompatible()) {
    var geocoder = new GClientGeocoder();
    for(var i=0;i<=userLocation.length;i++)
    {
    var j=0;
    geocoder.getLocations(userLocation[i], function (locations) {

    if (locations.Placemark) {
    alert("Hello"+userLocation[j]+j);
    var north = locations.Placemark[0].ExtendedData.LatLonBox.north;
    var south = locations.Placemark[0].ExtendedData.LatLonBox.south;
    var east = locations.Placemark[0].ExtendedData.LatLonBox.east;
    var west = locations.Placemark[0].ExtendedData.LatLonBox.west;
    a[i]=north;
    b[i]=south;
    c[i]=east;
    d[i]=west;
    alert("MYWORLD MAPS"+a[i]);
    bounds = new GLatLngBounds(new GLatLng(south, west),
    new GLatLng(north, east));

    alert("MYWORLD MAPS"+bounds);
    var map = new GMap2(document.getElementById("map_canvas"));

    map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));

    map.addOverlay(new GMarker(bounds.getCenter()));

    j++;
    }
    });}
    }
    function f1()
    {

    }

  9. I am totally recommending this book. The book has nice tricks. Thank you

  10. Vero00809_chinita

    July 25, 2012 at 12:39 am

    hola gabriel diem donde ouedo comprar tu libro

Leave a Reply

Your email address will not be published.

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>