Saturday, June 23, 2012

[Gd] Fridaygram: preserving languages, translating signs, clever dog

| More

Google Developers Blog: Fridaygram: preserving languages, translating signs, clever dog

Author PhotoBy Scott Knaster, Google Developers Blog Editor

If you're really serious about organizing the world’s information and making it universally accessible and useful, that means you have to be interested in finding knowledge in all human languages. We’ve blogged here about Google Translate and its support for 64 languages. There are more than 3000 languages on the verge of disappearing, and this week we took a step to help preserve those by introducing the Endangered Languages Project.

The Endangered Languages Project provides a place online for research, documents, and even recordings of people speaking endangered languages. You can read more here about this incredibly cool and human use of the web.

While we're working on preserving languages, it's also important to create bridges between languages, as Google Translate does. A group of students at the University of Houston recently worked on a device that aims to translate between sign language and spoken English. The team created a prototype that reads sign language and outputs audible words, then reverses the process by listening for spoken words and showing sign language on a display.

Finally, in the underexplored field of interspecies communication, consider Shinook, a dog that understands commands given in sign language. Good dog!

Each week we publish Fridaygram, featuring cool things from Google and elsewhere that you might have missed during the week. Fridaygram items aren't necessarily related to developer topics; they're just interesting to us nerds. Speaking of languages, do you think COBOL should be preserved?

[Gd] Countdown to Google I/O: Vincent Nguyen, the pundit

| More

Google Developers Blog: Countdown to Google I/O: Vincent Nguyen, the pundit


By Vincent Nguyen, with Katie Miller, Google I/O Team

Google I/O 2012 is fast approaching, and to help energize you for three packed days of demos, announcements and developer fun, we chatted with a few attendees to see what excites them about this year’s agenda, and to get some tips on how to make the most of the event.

Today’s conversation is with Vincent Nguyen. Vincent is co-founder of Android Community and SlashGear, where he writes about mobile technology and consumer electronics. We asked Vincent for a look at what he expects during his I/O 2012 experience.

You’ve been to Google I/O before. How are you approaching this year’s event?
I've been attending Google I/O since the very first year back in 2008, and watched as the event has matured into a showcase for everything that we love about Google. Far-fetched ideas that somehow find their way into phones; ambitious plans to help users engage with data in new and intriguing ways; and a combination of enterprise and geeky glee that permeates all the way through, whether you're talking to a Google exec or a developer attendee.

We'll be covering I/O wearing two different hats, which is fitting considering Android has broken through into the mainstream as well as remaining a developer's playground. For SlashGear, we'll take a more consumer-centric approach: looking at the technologies and developments that will make a day-to-day difference in users' lives. It's really easy to put together a slick demo and presentation, but we'll be trying to make sure the SlashGear audience sees the context too, where they'll actually benefit once that technology reaches the market.

On the flipside there's the Android Community readership, which tends to be more advanced in its understanding of hardware, code and apps, as well as eager and willing to dig into the minutiae of what makes Google I/O special. There, we'll spend less time on context - though that's still important - and more on specifics, keeping readers up to speed on the cutting edge.

Android has become a huge part of I/O. What do you foresee happening with Android at this year’s conference?
Android's rise has been meteoric, and apps have grown in number and scope alongside it. Many Google I/O sessions will center on app accessibility, security and privacy, all hot-button topics in the months since last year's event. One of the great strengths of the platform is the freedom developers have to distribute their software, but with that comes no small amount of responsibility, and I'm expecting to hear more best-practice guidelines as Google shifts into broader areas.

That's where arguably the real meat of Google I/O comes about: the opportunity for developers to talk to Google's own engineers. As press attendees rather than as developers, the team and I are always mindful of the huge number of interested people who haven't been able to make it to I/O itself. We're their eyes and ears in the keynote, the backstage interviews, when talking with Sandbox partners and everywhere else. It's a big responsibility but I love the challenge of spotting the most important trends and stories and packaging them up in a way that makes sense to those not lucky enough to be on-site.

Is there anything you’re hoping to learn about that isn’t a major part of the current schedule?
Google has some challenges ahead, and like many I'll be very interested to see the latest developments in Google TV. I'm hoping the multi-screen strategy we've seen developing from other companies in home entertainment and gaming will find a counterpart in Google's platform, pulling the disparate elements of the cloud, smart mobility and entertainment together.

It's the surprise additions - the keynote items we never expect - that I'm most excited about, though. I'd be shocked if Google didn't bring the latest iteration of Project Glass on-stage, and disappointed if I don't get to try it myself sometime during I/O. I expect some talk about what Google has learned in wearable computing. After long speculation about Google Assistant, and with Samsung's S-Voice making its debut on the Galaxy S III recently, I'm also guessing that voice control will make itself heard too.

As a veteran of 4 previous Google I/O events, how are you feeling about this year’s I/O?
Ultimately, we want Google I/O to be a fun experience, and help convey that excitement and enthusiasm to our readers, developers and others through our coverage of the event. It's a huge, valuable opportunity for insight into one of the most important companies around today; a starting point for ripples that we'll see impact the tech world across the following months. It's a privilege to be involved, and I can't wait to be wowed.

Not coming to Google I/O 2012 in person? Not a problem. Watch the keynote and dozens of other sessions streamed live at

Vincent Nguyen began his career in tech more than a decade ago as a provisioning manager and software developer. As the co-founder of Android Community and SlashGear, he specializes in mobile technology, and also writes about all aspects of consumer electronics with an independent perspective. You can follow Vincent on Google+, Twitter, and Facebook.

Edited and posted by Katie Miller and Scott Knaster, Google I/O Team


[Gd] Beta Channel Update

| More

Chrome Releases: Beta Channel Update

The Beta channel has been updated to 20.0.1132.42 for Windows, Mac, Linux, and Chrome Frame. This build contains a fix for GPU out of memory issue.

Full details about what changes are in this build are available in the SVN revision logInterested in switching release channels? Find out how. If you find a new issue, please let us know by filing a bug.

Dharani Govindan
Google Chrome

Friday, June 22, 2012

[Gd] Dev Channel Update

| More

Chrome Releases: Dev Channel Update

The Dev channel has been updated to 21.0.1180.4 for Windows, Mac, Linux and Chrome Frame platforms

  • Updated V8 -
  • Fixed regression in alignment (Issue: 120859)
  • Fixed scrollbar layers being misplaced with a clipped owner layer (Issue: 132839
  • Several Metro experience enhancements (Issues: 132991 and 130623)
  • Fix a crash in Pepper object scripting (Issue: 133581)
  • Fixed "Relaunch" button in canary doesn't do anything (Issue: 133737)  
    More details about additional changes are available in the svn log of all revisions.

    You can find out about getting on the Dev channel here:

    If you find new issues, please let us know by filing a bug at

    Karen Grunberg
    Google Chrome

    [Gd] Beta Channel Update

    | More

    Chrome Releases: Beta Channel Update

    The Beta channel has been updated to 20.0.1132.41 for Windows, Mac, Linux, and Chrome Frame. This build contains only updates to v8 ( and fixes align=center issue.

    Full details about what changes are in this build are available in the SVN revision logInterested in switching release channels? Find out how. If you find a new issue, please let us know by filing a bug.

    Dharani Govindan
    Google Chrome

    [Gd] Replying to User Reviews on Google Play

    | More

    Android Developers Blog: Replying to User Reviews on Google Play

    [This post is by Trevor Johns from the Android team — Tim Bray]

    User reviews on Google Play are great for helping people discover quality apps and give feedback to developers and other potential app users. But what about when developers want to give feedback to their users? Sometimes a user just needs a helping hand, or perhaps a new feature has been added and the developer wants to share the good news.

    That’s why we’re adding the ability for Google Play developers to respond to reviews from the Google Play Android Developer Console. Developers can gather additional information, provide guidance, and — perhaps most importantly — let users know when their feature requests have been implemented.

    We’ll also notify the user who wrote the review via email that the developer has responded. Users can then contact the developer directly if additional followup is needed or update their review.

    We’re releasing this feature today to those with a Top Developer badge (). And based on feedback from users and developers, we will offer it to additional Google Play developers in the future.

    Conversations are meant to be two-sided, and facilitating discussion between developers and users will ultimately yield better apps, to the benefit of everyone.


    [Gd] Helping you build beautiful, powerful, successful apps

    | More

    Android Developers Blog: Helping you build beautiful, powerful, successful apps

    [This post is by Billy Rutledge, Director of Developer Relations for Android. — Tim Bray]

    Just in time for Google I/O next week, the Android Developers site is stepping into a new look that is streamlined, simplified, and refocused. A developer’s tasks fall into three baskets: Designing, developing, and distributing. We're trying to make's organization reflect this reality, shepherding you through the app development life cycle, from start to finish.


    Earlier this year, we launched Android Design, an online style guide which lays out the principles, building blocks, and patterns for excellence in Android user interfaces. It seems to be working; every day, we see more and more beautiful apps arriving in Google Play. At I/O, we’ll continue to talk design, kicking off with Android Design for Success, led by Matias Duarte.


    An Android app should be fast, powerful and useful. With Android Training, one of the many parts of the Develop section that we continue to build out, we lay out best practices in a variety of framework topics to help you achieve those goals. If you’re at I/O and you’re interested in Android tools, be sure to start off your show with What’s new in Android Developers’ Tools.


    The most important piece of the piece of the puzzle is about getting your app in front of millions and millions of Android users on Google Play. That’s why we added a section on distributing your app — a peek into the world of publishing and promoting your app. Chris Yerga on the Play team will be kicking off our how-to sessions on distributing your with Android apps in Google Play.

    This is just a small sample of the Android sessions at Google I/O, many of which will be live-streamed so you can follow along even if you can’t make it out to San Francisco. In the meantime, we hope you find the new Android Developer site much more useful as you build great apps.

    Join the discussion on

    +Android Developers


    [Gd] Countdown to Google I/O: Youthful inspiration

    | More

    Google Developers Blog: Countdown to Google I/O: Youthful inspiration


    By Will Smidlein, with Katie Miller, Google I/O Team

    Google I/O 2012 is fast approaching, and to help energize you for three packed days of demos, announcements and developer fun, we chatted with a few attendees to see what excites them about this year’s agenda, and to get some tips on how to make the most of the event.

    Today’s conversation is with 15-year-old Will Smidlein, one of the youngest I/O attendees. Will began developing at the age of 10, after checking out Teach Yourself Visually Html and Css from the local library to find out how websites work. By 13 he was teaching himself PHP to make his websites functional, as well as convincing his parents to take their next vacation in San Francisco so he could attend Google I/O. Will has developed everything from a web-based podcast client, to a JQuery script that uses the HTML5 Audio tag to run a function at a certain timecode, to creating an alarm clock that uses data from the web, such as Google Calendar, traffic, and weather information, to wake you up. This will be Will's third I/O, and he's most excited to meet with and get advice from other developers. Here’s what Will had to say:

    Why is it important to you to attend Google I/O?
    Google I/O always has been, and will be, a must attend for me. While flying both my father and myself from Cleveland and staying in a hotel for the length of the conference isn't exactly cheap, I wouldn't have it any other way. The people attending I/O are some of the most skilled developers in every field, and just being in the same room improves your knowledge. After almost every session I attend, I think to myself "wow, a side of a programming language was just explained to me by the person who created that language".

    On a technical level, I've always been a web guy, so HTML5 is a big thing for me. I love the demos that Google puts together and the sessions from the experts about new web technologies and how to integrate them in actual applications. Having the Chrome team there is huge because you can talk with the developers of one of the most popular browsers in the world about new specs and ideas.

    What do you hope to experience at Google I/O 2012? What themes or technologies will you be watching for?
    One of the biggest reasons for me to attend I/O is to meet other developers, see what they're up to, and get advice. I love connecting actual faces to the IRC, GitHub, and Twitter usernames I interact with every day. I also love going to sessions that don't necessarily apply to what I do in case I need what I learn later. Just because I don't program for Android professionally now doesn't mean I won't at some point, or it won't be useful to me. Every I/O track is like its own conference, so by attending I/O, you don’t just interact with people or topics in your line of work, you're able to explore and diversify.

    For people coming to Google I/O, what are your tips for making the most of the event?
    Take the time to meet people. Everyone is extremely friendly, and even if they don't program in the same language as you, you'll have a blast talking to them. Go to the Sandbox presenters and see what they're showing off. Ask the session speakers any questions you have.

    Also, use it as a chance to try new things. For example, before my first I/O, I had never seriously programmed with Java, but on the plane ride home from that event, I wrote my first Android app and have fallen in love with the language since. After last year's Chromebook giveaway, I challenged myself to write a web-based media center that could be controlled by my phone.

    If you could send a message out to other young developers, what would you tell them?
    Take this time to learn all that you can about programming. Don't pressure yourself with building a portfolio, or working for a startup, or getting to the top of Hacker News. Learn from open source, and make connections in the tech world so that when you do need to make money, you've got a 5 year head start on the competition.

    Not coming to Google I/O 2012 in person? Not a problem. Watch the keynote and dozens of other sessions streamed live at

    Will Smidlein is a 15-year-old web fanatic who jumps from project to project learning new things and technologies along the way. You can follow Will during Google I/O at @WS.

    Edited and posted by Katie Miller and Scott Knaster, Google I/O Team


    Thursday, June 21, 2012

    [Gd] Put your extensions on a diet with event pages

    | More

    Chromium Blog: Put your extensions on a diet with event pages

    If you’re a Chrome extensions power user, you may be familiar with a task manager that looks like this:

    That’s a lot of extensions running! Most of the time, they’re probably just sitting idle, waiting for the user to interact with them. Do they really need to be running and using your memory all the time?

    Over the last several months, we've been working on a new feature for the extension system called Event Pages that we think will help reduce the memory used by these idle extensions. 

    How They Work 

    Event pages are an evolution of background pages, with one major improvement: rather than running in the background all the time, an event page only runs when it is handling events. Once an event page becomes idle, it is unloaded, freeing memory until the next time it’s needed. Learn more from the event page documentation.

    To help event pages support some important use cases, we’re also developing a few new APIs.
    • The alarms API allows an extension to wake itself up at set times, to support features like periodically syncing data to the cloud. 
    • Some new events let extensions know when they have been installed, or when their event page is being unloaded. 
    • A declarative version of the webRequest API lets extensions do network interception without the need for a background page at all. 
    Try it Out 

    We plan to release event pages to Chrome’s beta and stable channels late this summer, but you can start experimenting with them on the developer channel today. Try converting your overweight extension to event pages, and let us know how it works.

    Posted by Matt Perry, Software Engineer

    [Gd] Countdown to I/O: Taking the magic global with I/O Extended

    | More

    Google Developers Blog: Countdown to I/O: Taking the magic global with I/O Extended


    By Nils Hitze, GTUG Munich Founder, with Katie Miller, Google I/O Team

    Google I/O 2012 is fast approaching, and to help energize you for three packed days of demos, announcements and developer fun, we chatted with a few attendees to see what excites them about this year’s agenda, and to get some tips on how to make the most of the event.

    Today’s conversation is with Nils Hitze, the founder and leader of GTUG Munich, and organizer of this year’s I/O Extended event in Munich. Nils attended Google I/O in 2011. With the upcoming arrival of his fifth child, he’ll be attending the 2012 event from afar, and in the process offering a customized, community-oriented experience to local developers, complete with a BarCamp, Android Hackathon, and perhaps some beer! We asked Nils about the value of I/O Extended events, and what Munich’s attendees in particular can look forward to. Here’s what Nils had to say:

    Why is it important to you to host I/O Extended?
    I enjoy organizing events for people who are eager to learn. Plus, people think better and work better and are more creative when they are together in a room with fellow nerds (and maybe pizza, some beer, some Jolt Cola).

    What's on the agenda for I/O Extended Munich?
    In Munich we will cover days one and two of Google I/O. We will let people decide for themselves which sessions they want to watch. Usually it comes down to HTML5 and Android.

    We add value to the public viewing by holding a BarCamp on Day 1 and an Android Hackathon on Day 2. The BarCamp is something I've done so often that I simply know it works. Bring together people that are passionate, give them a session plan and let them talk about the things they love. Of course we will have some limiting focus so we don't get "introduction to coffee roasting" as a session. Although that might be interesting too.

    The Android Hackathon decision was based on the never-ending demand for Android Hacks/App/Developers and more.

    What are you personally hoping to hear about this year?
    Personally I want to learn more about ADK and Project Glass.

    ADK, or more specifically Arduino, is such a cool project that I come across all the time. Either in QuadCopters, 3D printers, home automation - everywhere I look, Arduino is already there.

    Project Glass, oh this is the easiest question to answer. It is the next level of UI and I need my hands free while cycling or when I play with my kids but I don't want to be disconnected from the Web. Plus one million cool things I could think of that would make life better/easier.

    What's unique about I/O Extended Munich?
    It is public viewing for nerds that is following the trend of public viewing for sports events. Also, maybe our beer steins...oh I already told too much.

    androids and beer
    Design by Dimitar Stoykow,

    You've got another big life event right around I/O Extended. Why is it so important to you to attend I/O or an I/O Extended event?
    For one, in comparison to any other tech conference I’ve attended, it's bigger. Skyscraper vs house bigger. And the amount of smart people that attend is incredible. Have I mentioned the cool robot stuff that I saw? No? That stuff was epic. Plus, I’ve never seen a party like this before.

    Where on earth can you meet the guy who invented Hashtags & BarCamps? Yes, Chris Messina, I am looking at you.

    Not coming to Google I/O 2012 in person? Not a problem. Watch the keynote and dozens of other sessions streamed live at

    Nils Hitze is a Lvl 50 Nerd Dad of four (almost five) kids and founder of the GTUG Munich, Germany's second GTUG. In his free time he is saving the world by evangelizing 3D printing, helping open source projects, translating MMOGs and organizing BarCamps/CloudCamps/GameCamps & TechTalks. He has a serious LEGO Problem which he doen’t want to get rid of. You can follow Nils at I/O Extended Munich at @kojote and

    Edited and posted by Katie Miller and Scott Knaster, Google I/O Team


    [Gd] Countdown to I/O: Falling in love with Google products and celebrating at I/O

    | More

    Google Developers Blog: Countdown to I/O: Falling in love with Google products and celebrating at I/O

    by Aygul Zagidullina and
    Misha Matiyenko-Kupriyanov, with Domenica Liberti, Google I/O Team

    Google I/O 2012 is fast approaching, and to help energize you for three packed days of demos, announcements and developer fun, we chatted with a few attendees to see what excites them about this year’s agenda, and to get some tips on how to make the most of the event.

    Today's conversation is with two passionate GDG leaders, Aygul and Misha, who spent part of their honeymoon at Google I/O last year! Aygul Zagidullina is a research scientist at the University of Stuttgart and Misha Matiyenko-Kupriyanov works as a web developer at Deutsche Online Medien GmbH. Their life together is documented and searchable on Google. They share their thoughts and web gems on Google+, plan trips across Europe and the US with Google Maps, check in on each other with Google Latitude, and live in the clouds with their Android devices. We would like to share with you their love story and how they are planning on making the most of 3 days of Google I/O 2012.

    How did the two of you meet?
    Our story began with a casual conversation in LiveJournal that we quickly outgrew and moved to Google Talk to keep up with each other by relying heavily on daily chat communication. We very quickly discovered how many similar interests and thoughts on a wide variety of topics we have. Within a month, we decided to have our first trip to Düsseldorf for Japan Day and started our shared Google Calendar and collaborative Google Docs to plan our activities and collect ideas of what we would like to do together.

    In 2010 we both attended German GDG Battle organized by GDG Stuttgart . The team we both were part of got Nexus One smartphones as the first prize. At this event we fell in love with the GDG concept and became later on a part of the organizing team. It has been two exciting years now since we've joined the GDG Stuttgart's organizing team, two years full of planning and execution of public events such as Android DevCamp Stuttgart, tech talks, hackathons and many other local events on Google technologies as well as communication with local developers online via discussion boards and Google+.

    Years later we are incredibly happy together, and are excited about our future. Today we can't even imagine how our life would be without technology.

    Why did you choose Google I/O for your honeymoon last year?
    We wanted our wedding and honeymoon to be perfect in all senses, memorable, breathtaking, and pleasantly useful! Getting married in Las Vegas and spending the honeymoon at our very first Google I/O - we could not have imagined celebrating the start of our new life together any other way. Today, one year later we are looking back and can't be happier about how right this decision was.

    What’s the best memory you will always keep with you about being at Google I/O as newlyweds?
    Two of our most memorable moments were definitely the keynotes on the first and second days. You had to see us, happy to tears, literally screaming with all other people in the room after each groundbreaking announcement. The feeling that technology revolution happens right here, right now is nothing but priceless!

    Another amazing experience we will always keep in our hearts was meeting our international GDG community. We were extremely happy to finally put faces on the name of many GDG managers we were working with to build our community. Google gave us plenty of opportunities for communication, experience exchange and fruitful networking with members of the GDG community such as the Advocates Summit (with Vic Gundotra and Developer Relations team), GDG lounge, and a visit to the Googleplex (as a part of self-organized Silicon Valley Geek Tour).

    Las Vegas wedding picture

    Why is attending Google I/O important to what you do?
    Aygul: I am primarily interested in fostering European (both West and East) developer communities. Being an enthusiastic co-organizer of two Google Developer Groups (GDGs) in Stuttgart, Germany and Ufa, Russia, I love engaging with local developers to help them be successful building products using Google technologies. Besides, I'm also a happy and proud Google Top Contributor (TC) at the Google+, Gmail, Google Web Search and several other product forums (English, German, and Russian) and am doing my best to help users on a daily basis to learn how to use Google products better and troubleshoot their issues. With such a broad network, many of whom cannot be at I/O in person, I am excited to take what I learn and share it with my fellow GDGers.

    Misha: As a passionate web developer, I am mostly interested in web-related technologies like HTML5, Google Chrome as development tool, Google Chrome extensions, Google App Engine and the knowhow of Google APIs. Also, my skills in developing Android applications is something I would definitely like to boost. I am sure these new technologies will bring new boost to my mojo and attending I/O will inspire me to start new projects like the ones I've worked on recently, the Google Developer Day Android application, the FontVending Android application and the Helper for Google+ Chrome extension.

    honeymoon at I/O

    Tell us your plans for Google I/O this year.
    Aygul: The day before we are planning to participate in the GDG Organizers Summit to meet GDG managers from around the world and discuss all together how we can take our community to the next level.

    With all the sessions that are going in parallel, it's pretty challenging to choose only one session to attend at a time. I've said that I'm going to watch every Google I/O talk later at home, but some of them are definitely on my must-attend-and-hear-it-live list. Getting More from the Google+ Platform, Android Design for Success, The Web Can Do That!?, and From Weekend Hack to Funded Startup - How to Build Your Team and Raise Money are among them.

    Besides Sessions and Code Labs, I'm really excited to see so many excellent products will be presented at Sandbox this year. As a true productivity junkie, I can’t wait to talk to creators of GQueues in person.

    Misha: Every year Google presents at Google I/O some new pieces of technology that may form the future landscape of the web. I will make sure to learn about all the announcements on Google+ API, Google App Engine, Dart, Chrome tooling, Google Cloud Printing, and Google Drive API.

    This year I would like to participate in as many Google I/O sessions as possible. Some of them are Dart - A Modern Web Language, Building Mobile App Engine Backends for Android, iOS and the Web, Beyond Paper: Google Cloud Print and the Future of Printing, and Powering your Application's Data using Google Cloud Storage. I chose these sessions because these are new Google technologies and I would like to incorporate them into my projects.

    Not coming to Google I/O 2012 in person? Not a problem. Watch the keynote and dozens of other sessions streamed live at

    Aygul Zagidullina is a research scientist at the University of Stuttgart. Misha Matiyenko-Kupriyanov is a web developer at Deutsche Online Medien GmbH.

    Edited and posted by Domenica Liberti and Scott Knaster, Google I/O Team.


    [Gd] Beta Channel Update

    | More

    Chrome Releases: Beta Channel Update

    The Beta channel has been updated to 20.0.1132.39 for Windows, Mac, Linux, and Chrome Frame. This build contains only updates to v8 ( and fixes for bugs and stability.

    Full details about what changes are in this build are available in the SVN revision logInterested in switching release channels? Find out how. If you find a new issue, please let us know by filing a bug.

    Dharani Govindan
    Google Chrome

    [Gd] Beta Channel Update for Chromebooks

    | More

    Chrome Releases: Beta Channel Update for Chromebooks

    The Beta channel has been updated to 20.0.1132.37 (Platform version: 2248.85.0) for Chromebooks (Acer AC700, Samsung Series 5, Samsung Chromebook Series 5 550, and Samsung Chromebox Series 3, and Cr-48).  This release contains stability improvements.

    Highlights of these changes are:
    • Firmware update for Chromebook Series 5 550. Note: A screen with Chrome Logo and a critical update notification will show after update restarts. It will reboot by itself after firmware update completes.
    • 131401 - Fixed Chrome crashes on opening Microsoft Office formatted files (such as .doc, .xls, etc) when those files are stored and opened locally on the Chrome OS machine.
    • Crash fixes

    If you find new issues, please let us know by visiting our help site or filing a bug. Interested in switching channels? Find out how. You can submit feedback using ‘Report an issue’ under the wrench menu.

    Danielle Drew

    Google Chrome

    [Gd] Customer Feedback Improvements in the Chrome Web Store

    | More

    Chromium Blog: Customer Feedback Improvements in the Chrome Web Store

    As Chrome Web Store apps and extensions have become more popular, users have been generating a large amount of reviews and feedback for developers. Until now, there was no way to separate a user’s review of an app’s features and quality from developer-focused feedback, such as the reporting of bugs, feature requests, and general questions.

    To improve the feedback loop between developers and users, we’ve added a new way to get feedback directly from your users:

    This feature provides a clean separation between reporting bugs and compatibility issues to developers and the rating / comments users can leave in the store relating to the functionality and usefulness of a given app. The contents of the feedback forum are publicly visible to everyone, which helps to cut down on duplicate issue reporting.

    Turning the Feedback Feature On

    In order to enable this feature for your store items, go to your developer dashboard and click on the “Edit your User Feedback preferences” option (highlighted below):

    Engaging With Your Users

    You should encourage your app’s users to engage with you via the new feedback feature by placing links to your app’s feedback page directly on your site after you’ve activated it. To do so, use the url format “”. Doing so will increase the likelihood that users will discover the feature and reinforce the idea that you actively support it.

    We hope that this new feature will give users a better experience in reporting issues, requesting new features, and asking questions. Similarly, developers will now have a much easier forum to use to have an ongoing social conversation about their products.

    If you have any questions about this new feature, you can reach us on our developer forum.

    Posted by Siddhartha Saha, Software Engineer

    Wednesday, June 20, 2012

    [Gd] Countdown to Google I/O: Diverse perspectives

    | More

    Google Developers Blog: Countdown to Google I/O: Diverse perspectives

    By Jared Goralnick, Marcin Kwietniewski, and Kevin Nilson, with Scott Knaster and Domenica Liberti, Google I/O Team

    Google I/O 2012 is fast approaching, and to help energize you for three packed days of demos, announcements and developer fun, we chatted with a few attendees to see what excites them about this year's agenda, and to get some tips on how to make the most of the event.

    For today's post we talked with 3 developers about how they use Google technologies and how Google I/O helps them learn and code.

    Jared Goralnick, Founder and CEO, AwayFind

    What do you do and what’s your general approach to Google I/O?
    My job is to help our engineers get things done, and to grow AwayFind's user base. Google I/O for me is a chance to meet with Googlers and independent software vendors that are pushing the limits of the technologies we work with, mainly Gmail and Google Apps. The people I’ve met at Google I/O in years past have helped my team on both technical and business issues.

    What Google technologies do you use in your products?
    AwayFind delivers mobile alerts for priority emails. That means we use:
    • OAuth for single sign-on via Google accounts and to connect to our users' Gmail and Google Calendar data.
    • Google Apps Marketplace to provision entire Google Apps domains at once.
    • a Gmail contextual gadget to deeply integrate into the Gmail UI for Google Apps Marketplace users.
    • a Chrome extension to integrate into the Gmail UI for people who sign up outside of the Google Apps Marketplace.
    • An Android app for push delivery of urgent alerts, and to manage AwayFind on-the-go.
    • Google Wallet as part of our Android in-app purchase.
    What are the most valuable parts of Google I/O for you? Any advice for new attendees?
    It's the unique group of people that make the difference for me at Google I/O. While there will be specific events I'll attend like Wednesday’s "Android Apps in Google Play" and Friday's "Designing for the Other Half," it's the Office Hours and the Sandbox that really excite me.

    For anyone who will be attending for the first time, I recommend highlighting the talks or labs that you really want to attend (last year’s Android app was a big help for this). But even more importantly, be sure to list out the questions you really need answered and the people you'd really like to meet.

    How is Google I/O different from other conferences you attend?
    Google I/O attendees know how to work with the Google ecosystem to build products and businesses. For 3 days this summer, I'll be surrounded by experts and I can ask tough questions of people who have real experience. No other conference offers such a deep dive into the world where my team and my customers spend most of their days.

    And it's fun. The afterparty is a chance to be a happy geek. The keynote is energetic. And everyone seems to be in a good mood with free food (and plenty of candy).

    Marcin Kwietniewski, Software Engineer, Wave Accounting

    Have you been to Google I/O before? What’s your overall perspective on this year’s event?
    Not only is this my first Google I/O, I'm a bit of an outsider in the web dev world — I was in database systems and video-processing software until recently. So from that perspective I often find myself asking questions like this:

    If we can create brilliant technology that allows me to use my phone to take HD video of a cat and share it with a billion people online, why do small business owners still have to burn a quarter of their time doing administrative tasks instead of, you know, running the business?

    So you're saying you hate cats? (Just kidding.) Seriously, what kinds of products are you working on?
    My company,, is building smarter, better business tools. Our free online accounting application has had a quarter of a million small businesses sign up in a year and a half. We're launching Wave Payroll soon, too, and we hope to see the same kind of fireworks there.

    What are you hoping to learn at I/O?
    I'll be at the Google Drive SDK session to see how Wave can use Google Drive to enable easier collaboration between our customers and their accountants — specifically, the ability to share receipts, tax documents, and so on.

    At Wave we're currently exploring how to separate the permissions for our various services, so I’ll be at the OAuth session, too. Specifically, I’m looking forward to Python samples for managing user identity and data access within an application.

    And as a relative newcomer in the web world, the session about visual design is going to be awesome for me. I haven’t had much design experience before Wave, and though we have great UI/UX people who do most of that work, I still often work very directly on user-facing parts of our application, so I expect to learn a lot from the visual design pros.

    At Wave we’re already taking advantage of Google OpenID, and our apps are on the Chrome Web Store and the Google Apps Marketplace. But my marketing colleagues at Wave have me on the lookout for new ways of leveraging the Google ecosystem to drive traffic.

    And I'll be absorbing as much Android know-how as possible. Our mobile apps are in progress.

    It sounds like you’re very business-focused, but please don’t forget to have fun at I/O too.
    Absolutely! I've heard great things about the camaraderie at I/O, and the events from last year look like a blast. I'm looking forward to some fun as well as the mental challenges.

    Kevin Nilson, VP Engineering,, and user group leader

    Tell us what you do and which technologies you use.
    I am the VP of Engineering of, a mobile startup in the social space. At we are building iPhone, Android, HTML5 Mobile, and HTML5 Web applications. At I code on the Android app, the server-side SpringMVC, and a bit on the HTML5. I/O is great because it has great coverage of modern development tools.

    I am also the leader of the Silicon Valley Google Technology User Group. I find I/O a great place to get a preview of what possible topics I may want to have throughout the year. If you enjoy I/O, but want to learn more and meet with developers from your community I recommend looking at to find a local group. If you don’t find a local group you can always start one yourself.

    What are you looking forward to most at I/O?
    I am most excited about the Android sessions. I'd love to start leveraging all of the ICS features in the app. I will also squeeze in some Google Maps sessions. I seem to find myself using Google Maps on some project every year, so I like keeping up-to-date with Maps.

    I also enjoy attending hands-on sessions at I/O. Historically Bootcamp has been my favorite part of I/O. I love sitting in a 1-2 hour session and learning the basics of something I have never done before. The Code Labs this year look great.

    As a Google I/O veteran, tell us what it feels like to attend I/O.
    I/O has great energy, because it brings developers from all backgrounds. Most conferences I attend, all developers are from very similar backgrounds. I really enjoy the hallway and lunchtime conversations with developers of diverse backgrounds.

    I/O also pulls together experts from many different areas. I think the speaker quality at I/O is better than other conferences. Many of the speakers are on the core development teams of the products and others are directly involved in specs.

    You're active in the developer community. How does I/O help with that?
    I lead the Silicon Valley Google Technology User Group. I/O is the place to meet group leaders from around the world. The group lounge is a great place to relax and meet other developers.

    Not coming to Google I/O 2012 in person? Not a problem. Watch the keynote and dozens of other sessions streamed live at

    Jared Goralnick is Founder at AwayFind, where he helps people to stop checking their email. You can also find him mentoring at 500 Startups, hosting the Inbox Love conference, and tripping over his own feet on the swing dance floor. Follow Jared at @technotheory.

    Marcin Kwietniewski is a Software Engineer (Python/Django) at Wave Accounting. In addition to his new adventures in web development, he's traded in spare time pursuits like puzzles, sci-fi novels and ballroom dancing in favor of his beautiful 16-month-old daughter. Follow Marcin at @marcin_kw.

    Kevin Nilson is VP of Engineering at Just.Me. Kevin has spoken at conferences such as JavaOne, Devoxx, JAX, Silicon Valley Code Camp, and AjaxWorld. Kevin is the leader of the Silicon Valley Web Developer Java User Group, Silicon Valley Google Technology Users Group and Silicon Valley JavaScript Meetup. Follow Kevin on Google+ and Twitter.

    Edited and posted by Scott Knaster and Domenica Liberti, Google I/O Team.


    [Gd] Download to Google Spreadsheet from Webmaster Tools

    | More

    Official Google Webmaster Central Blog: Download to Google Spreadsheet from Webmaster Tools

    Webmaster level: All

    Webmaster Tools now has a new download option for exporting your data directly to a Google Spreadsheet. The download option is available for most of our data heavy features, such as Crawl errors, Search queries, and Links to your site. If you enjoy digging into the data from Webmaster Tools but don’t want to use Python scripts or the API, we’ve added new functionality just for you. Now when you click a download button from a Webmaster Tools feature like Search queries, you'll be presented with the "Select Download Format" option where you can choose to download the data as "CSV" or "Google Docs."

    Choosing "CSV" initiates a download of the data in CSV format which has long been available in Webmaster Tools and can be imported into other spreadsheet tools like Excel. If you select the new “Google Docs” option then your data will be saved into a Google Spreadsheet and the newly created spreadsheet will be opened in a new browser tab.

    We hope the ability to easily download your data to a Google Spreadsheet helps you to get crunching on your site's Webmaster Tools data even faster than you could before. Using only a web browser you can instantly dive right into slicing and dicing your data to create customized charts for detecting significant changes and tracking longer term trends impacting your site. If you've got questions or feedback please share it in the Webmaster Help Forum.

    Written by , Webmaster Trends Analyst

    [Gd] Dev Channel Update

    | More

    Chrome Releases: Dev Channel Update

    The Dev channel has been updated to 21.0.1180.0 for Windows, Mac, Linux, and ChromeFrame platforms


    • Updated V8 -
    • Content settings for Cookies now also show protected storage granted to hosted apps
    • Chromoting client plugin correctly up-scales on when page-zoom is >100%.

    • Windows 8: User-level Chrome no longer requires admin privileges to be made default.

    • Implement HiDPI drawing for composited pages
    • Handle dynamic changes to backing scale factor
    • Improve tabstrip appearance on HiDPI displays

    More details about additional changes are available in the svn
    log of all revisions.

    You can find out about getting on the Dev channel here:

    If you find new issues, please let us know by filing a bug at

    Karen Grunberg
    Google Chrome

    [Gd] Google Developers Live, all year round

    | More

    Google Developers Blog: Google Developers Live, all year round

    Author PhotoBy Louis Gray, Developer Relations Team

    We think of Google I/O as a place where our technologies come to life. Over the course of our three-day conference next week, you will see new technologies demoed for the first time, learn from the Googlers behind the code and meet with Sandbox partners who’ve built businesses using our APIs. And while I/O Live makes Google I/O accessible to every single developer around the world, we want to bring you knowledge, tools, and people from the Google Developers community, all year round–not just three days in June.

    We think connecting you with Google's experts and your fellow developers can inspire incredible app creation. So today, we're introducing Google Developers Live, a destination for developers around the world that will feature live, interactive broadcasts ranging from developer-focused game shows to Office Hours where you can connect with the engineers who created and work on your favorite Google product.

    Google Developers Live allows us to bring you the excitement of Google I/O year-round, beginning today with the release of starter-level sessions on everything from Android to YouTube, to help prepare you for the more advanced content that will be presented next week. And, if you have any questions after watching these tutorials, we've set up Office Hours with each of our presenters on Google Developers Live so you can ask them directly.

    Tune in to Google Developers Live at and start filling your calendar with Office Hours, App Reviews and more from Google's many products, along with original programming. Whether you're looking for Android, Chrome, Google+, Drive, Cloud Platform, Google Maps, YouTube or something else, we’ve got a hangout for you - all year round.

    Louis Gray is a Program Manager on Google's Developer Relations Team, running Google Developers Live. He eats, sleeps and breathes Google products and APIs.

    Posted by Scott Knaster, Editor

    [Gd] OAuth 2.0 Playground and Google Drive API

    | More

    Google Developers Blog: OAuth 2.0 Playground and Google Drive API

    Author Photo
    By Nicolas Garnier, Developer Relations

    Last November, we launched the OAuth 2.0 Playground, a tool enabling you to easily experiment with the OAuth 2.0 protocol and APIs that use the protocol. We recently added a convenient way for you to test the newly launched Google Drive API by allowing you to open Drive files with the OAuth 2.0 Playground along with extending the capabilities of the Playground to support file upload and multipart requests.

    The Drive API uses a per-file security model. When using the scope you will only be able to access the files that your app has created or that were opened through the Google Drive interface with your app. This made it impossible to read any existing Drive files using the OAuth 2.0 Playground by simply authorizing the Drive scope. To make this possible we are providing a way to open files from the Drive UI with the OAuth 2.0 Playground. All you need to do is add the OAuth 2.0 Playground application to Google Drive.

    OAuth 2.0 Playground as a Drive app on the Chrome Web Store

    To allow you to experiment with the Drive-initiated OAuth 2.0 flow and open existing Drive files using the API we've made the OAuth 2.0 Playground installable as a Drive app from the Chrome Web Store.

    OAuth 2.0 Playground listing on the Chrome Web Store

    After installing the OAuth 2.0 Playground you will be able to open files directly from Drive using the OAuth 2.0 Playground by simply right clicking on a file in Drive > Open with > OAuth 2.0 Playground.

    Right click on a file in Drive > Open with > OAuth 2.0 Playground

    This makes sure the Playground is granted access to the file and then redirects the user to the Playground after initiating an OAuth flow. The Playground will have the auth code and the file metadata URL pre-filled so you'll then be able to conveniently finish the OAuth flow and fetch the file's metadata.

    "kind": "drive#file",
    "id": "0B9-4449Da_xrQlIzdG1TcUJDaTQ",
    "etag": "\"apVthTUIHAT9tjL_sIEpc--sy_s/MTMzOTY4MDk…
    "title": "drive_logo.png",
    "mimeType": "image/png",
    "labels": {
     "starred": false,
     "hidden": false,
     "trashed": false
    "createdDate": "2012-06-14T13:36:29.054Z",
    "modifiedDate": "2012-06-14T13:36:29.054Z",
    "modifiedByMeDate": "2012-06-14T13:36:28.905Z",
    "lastViewedDate": "2012-06-14T15:53:18.150Z",
    "parentsCollection": [
      "id": "0AN-4449Da_xrUk9PVA",

    Drive file’s metadata fetched by the OAuth 2.0 Playground

    Specify file content as request body

    Along with manually specifying text, you can now choose to send file content as part of the request body with the Playground. To do that, simply select a file in the Request Body.

    In the case where you choose to specify both some manually entered text and a file as the request body, we will automatically convert your request to a multipart request as shown below.

    POST /upload/drive/v1/files?uploadType=multipart HTTP/1.1
    Content-length: 1759
    Content-type: multipart/related; boundary="===============736

    Authorization: OAuth ya29.1234567890
    Content-type: application/json

    "title": "drive_logo.png",
    "mimeType": "image/png"
    Content-type: image/png

    <BINARY DATA - 1526 Bytes>

    A multipart request sent from the OAuth 2.0 Playground

    This allows you, for instance, to create new files on Drive with one single request to the Drive API file upload endpoint by sending both the metadata of the file and the file’s content.

    We hope the OAuth 2.0 Playground Drive application and the new file upload features will help you during the development of Drive-enabled web applications. If you have any questions regarding the Drive API don’t hesitate to ask us on Stack Overflow and if you’d like to reach out to the OAuth 2.0 Playground team please do so on our Google Group.

    Nicolas Garnier joined Google’s Developer Relations in 2008 and lives in Zurich. He is a Developer Advocate focusing on Google Apps and Web APIs. Before joining Google, Nicolas worked at Airbus and at the French Space Agency where he built web applications for scientific researchers.

    Posted by Scott Knaster, Editor