Saturday, January 26, 2013

[Gd] Fridaygram: women Googlers speak, star-guided beetles, live video hacks

| More

Google Developers Blog: Fridaygram: women Googlers speak, star-guided beetles, live video hacks

Author Photo
By Scott Knaster, Google Developers Blog Editor

To build the future of technology, we need people from every community to join in, which is why we have programs like Women Techmakers. To help get more girls interested in technology careers, Women Techmakers and the Computer Science on Air programs have started a series of hangouts with women engineers at Google.



We think it’s cool and incredibly powerful for kids who are interested in a career in tech to get to look at a video of professionals and say "Hey, that looks like me!".

Once you start working in science and technology, you never know where it will lead you, from the far reaches of the galaxy to the bare ground. For example, a new study demonstrates, incredibly, that some insects use the stars for navigation. As a part of this study, scientists placed dung beetles in a darkened planetarium, and found the creatures were no longer able to move in a steady, straight line. But when the researchers turned on the Milky Way display in the planetarium, the beetles could crawl along in direct paths. Cosmic.

As you ponder the meaning of insects using astral navigation this weekend, hook the laptop up to your TV and tune in to Google Developers Live on Sunday evening. Lay back on the sofa and check out live demos from the LA Video Hackathon to see what other developers are doing with YouTube and Google TV, and join in by posting comments tagged with #ythackla. (Of course, if you already have Google TV, you won’t need to get up from the sofa to turn off a screensaver.)


We publish a Fridaygram each week with all sorts of cool, fun, and downright nerdy stuff. We like our Fridaygrams to range wide, like all the way from Women Techmakers to starry-eyed beetles.

Fridaygrammy hat tips to Ashleigh Rentz and Phoebe Peronto for their contributions to today’s post.

URL: http://googledevelopers.blogspot.com/2013/01/fridaygram-women-googlers-speak-star.html

Friday, January 25, 2013

[Gd] Apps Script Rewind

| More

Google Apps Developer Blog: Apps Script Rewind

Sometimes you just want to sit uninterrupted at your keyboard, bashing out a clever Apps Script to automate your life and your work … but sometimes you want to see how Google experts approach the tough problems. Sometimes you want to draw on other Apps Scripters for inspiration or help.

That’s why the Apps Script team — and many other developer-focused teams at Google — record Google Developers Live episodes in which we highlight a specific topic and drill down to discuss it in detail.

We also hold regular livestreamed office hours via Google+ Hangouts, which we post on YouTube afterwards. In these office hours, we discuss recent releases and give in-depth tutorials on topics interesting to Apps Script users.

Now that the 2013’s GDLs and office hours are underway, let’s recap six topics we discussed in GDL segments over the last few months.


Apps Script services

Triggers are an incredibly powerful part of Apps Script that allow developers to run code non-interactively. In this video, I talk about ways to schedule code via the GUI as well as programmatically, and briefly touch on intermediate topics such as common patterns and pitfalls when working with triggers.

Charts are a great way to visualize data. In this next video, Kalyan Reddy starts with a few slides about Apps Script’s Charts Service, then works his way into code samples for an application that pulls data from the StackOverflow API in order to create an online dashboard that displays contributions from top developers. If you want to follow along, Kalyan’s code samples are available on Github.

Working with other Google APIs

BigQuery is a Google service that allows developers to analyze massive datasets very quickly in the cloud. In this video, Michael Manoochehri from the BigQuery team joins us to talk about how to use Apps Script to automatically export aggregate BigQuery data into Google Sheets to make it easier to share. This show dovetails nicely with Kalyan’s video about charts (above), in which you’ll learn how to quickly wire up visualizations for the exported data.

And what developer doesn’t love Google Analytics? Although Analytics has built-in mechanisms to export data from the UI, it also provides an API for automated data retrieval. Nick Mihailovski from the Google Analytics team joins us to talk about the reasons why people might want to do this, and to demonstrate a toolkit that makes it easy to work with Google Analytics data within Google Sheets.

Third-party APIs

Many Google Apps users are also Salesforce users. In this show, Arun Nagarajan explains how to integrate Google Apps with Salesforce via Apps Script, and shows off a few code samples that demonstrate moving data between Salesforce and Google Apps in either direction. Make sure to grab a copy of Arun’s code samples on Github.

Need to build a robodialer or otherwise automate voice calls? Twilio provides an API for doing just that. Arun and Eric Koleda take us through some of the cool possibilities for integrating Twilio’s API with Google Apps. We had a lot of fun setting up the studio for this one, and it’s one of the most fun to watch. Here’s the code on Github.

Of course, if you want to hear our tricks and tips as soon as possible, you’ll should watch Google Developers Live, well, live — so check out the calendar of upcoming episodes for Apps Script and Drive. If you have any ideas for further segments you’d like to see, leave a suggestion in the comments below! We’d love to hear your feedback.

Cheers!

Ikai Lan   profile

Ikai is a Developer Programs Engineer working on Google Apps Script but transitioning to the YouTube team. Ikai is an avid technologist, consuming volumes of material about new programming languages, frameworks or services, though more often than not you'll find him advocating pragmatism over dogma in the solutions he proposes. In his free time, he enjoys the great outdoors, winning Chinese language karaoke contests and playing flag football. He resides in New York City, where he watches in anguish as his favorite sports teams from the San Francisco Bay Area implode season after season.


URL: http://googleappsdeveloper.blogspot.com/2013/01/apps-script-rewind.html

Thursday, January 24, 2013

[Gd] Chrome Beta for Android Update

| More

Chrome Releases: Chrome Beta for Android Update

Chrome Beta for Android has been updated to 25.0.1364.47 on Google Play. This build will be rolling out over the next few hours. This update contains a number of fixes, including:
  • 143146 - Support for chrome://flags!
Known Issues:
  • 169616 - Keyboard pops up after Chrome is closed
  • Issues with GMail and Google image search on Galaxy Note II
  • 170653 - Scroll position is reset momentarily when double-tapping in footer/gutter on some pages
  • Sometimes flickering and graphical glitches are observed while opening new tab
  • Frequent freeze on devices with specific versions of Qualcomm GPU driver
  • Text autosizing may break formatting on some sites
  • Video continues playing after exiting fullscreen on android phones
  • [HTC Droid DNA] Getting crash on tabswitcher mode
  • 163439 - yahoo.com page links are not working
  • 166233 - Cannot submit comments on facebook posts or pictures
  • 158633: Tap disambiguation overaggressive
A partial list of changes in this build is available in the SVN revision log. If you find a new issue, please let us know by filing a bug. More information about Chrome for Android is available on the Chrome site.

Jason Kersey
Google Chrome
URL: http://googlechromereleases.blogspot.com/2013/01/chrome-beta-for-android-update_24.html

[Gd] Beta Channel Update for Chrome OS

| More

Chrome Releases: Beta Channel Update for Chrome OS

The Beta channel has been updated to  25.0.1364.46 (Platform version: 3428.92.0) for Samsung Series 5 550, Samsung Series 5, Acer C7 and Acer AC700, cr-48  and Samsung Series 3 Chromebox. This build contains a number of bug fixes and feature enhancements.

Some highlights of these changes are:

  • Updated Pepper Flash version to 11.5.31.140
  • HTML5 Content Decryption Module (CDM) with WebM support
  • Improvements to network notifications shown (170011)
  • Captive portal login screen now disappears correctly (166973)
  • Accessibility options are no longer active when the menu has been closed (165223)
  • Fix to device freeze when tab pressed at login (169956)

Known Issues:


  • Chrome Office Viewer fails to open files containing % or spaces in the name (168341)


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...’ in the Chrome menu (3 horizontal bars in the upper right corner of the browser).

Danielle Drew
Google Chrome
URL: http://googlechromereleases.blogspot.com/2013/01/beta-channel-update-for-chrome-os_24.html

[Gd] Sports fan? Come hack with us in Seattle!

| More

Google Developers Blog: Sports fan? Come hack with us in Seattle!

Author Photo
By Ryan Boyd, Developer Advocate, Google Cloud Platform

The Google Cloud Platform team has joined up with the folks at Twilio, Splunk, ESPN, Cloudant, and others to host a Sports Hack Day at the HUB in Seattle during Super Bowl weekend. Even better, we’ve extended the length of a "day" to 48 hours! That’s 48 hours for hacking on fun sports data and using APIs and technologies like Google App Engine, Google BigQuery, and Google Compute Engine for sports-themed projects.

sports hack day logo

Join us February 1st through 3rd for great hacking, food, prizes, fun, and a group viewing of the game. We’ll be hosting a workshop on the Google Cloud Platform and will also have people around the event to help out as you build your awesome apps!

You can find more info on sportshackday.com.


Ryan Boyd is a Developer Advocate, focused on making developers successful building on the Google Cloud Platform. He previously worked on the Google Apps ISV ecosystem, and recently published his first book "Getting Started with OAuth 2.0" with O'Reilly.

Posted by Scott Knaster, Editor
URL: http://googledevelopers.blogspot.com/2013/01/sports-fan-come-hack-with-us-in-seattle.html

Wednesday, January 23, 2013

[Gd] A faster image search

| More

Official Google Webmaster Central Blog: A faster image search

Webmaster level: all

People looking for images on Google often want to browse through many images, looking both at the images and their metadata (detailed information about the images). Based on feedback from both users and webmasters, we redesigned Google Images to provide a better search experience. In the next few days, you’ll see image results displayed in an inline panel so it’s faster, more beautiful, and more reliable. You will be able to quickly flip through a set of images by using the keyboard. If you want to go back to browsing other search results, just scroll down and pick up right where you left off.

Screenshot of new Google Images results using the query nasa earth as an example


Here’s what it means for webmasters:
  • We now display detailed information about the image (the metadata) right underneath the image in the search results, instead of redirecting users to a separate landing page.
  • We’re featuring some key information much more prominently next to the image: the title of the page hosting the image, the domain name it comes from, and the image size.
  • The domain name is now clickable, and we also added a new button to visit the page the image is hosted on. This means that there are now four clickable targets to the source page instead of just two. In our tests, we’ve seen a net increase in the average click-through rate to the hosting website.
  • The source page will no longer load up in an iframe in the background of the image detail view. This speeds up the experience for users, reduces the load on the source website’s servers, and improves the accuracy of webmaster metrics such as pageviews. As usual, image search query data is available in Top Search Queries in Webmaster Tools.
As always, please ask on our Webmaster Help forum if you have questions.

Posted by Hongyi Li, Associate Product Manager
URL: http://googlewebmastercentral.blogspot.com/2013/01/faster-image-search.html

[Gd] Beta Channel Update

| More

Chrome Releases: Beta Channel Update

The Beta channel has been updated to 25.0.1364.45 for Windows, Mac, Linux, and Chrome Frame. This build contains improvements in stability and fixes for few other issues. There is one known issue:
  • [171725] Windows controls on XP have red overlay
Full details about what changes are in this build are available in the SVN revision log. Interested in switching release channels? Find out how. If you find a new issue, please let us know by filing a bug.

Jason Kersey
Google Chrome
URL: http://googlechromereleases.blogspot.com/2013/01/beta-channel-update_23.html

[Gd] Find sample code and more for Google Cloud Platform, now on GitHub

| More

Google Developers Blog: Find sample code and more for Google Cloud Platform, now on GitHub

Author PhotoBy Julia Ferraioli, Developer Advocate, Google Compute Engine

Cross-posted from the Google Open Source Blog

Today, we’re announcing that you can now find Google Cloud Platform on GitHub! The GitHub organization for the Google Cloud Platform is your destination for samples and tools relating to App Engine, BigQuery, Compute Engine, Cloud SQL, and Cloud Storage. Most Google Cloud Platform existing open source tools will be migrated to the organization over time. You can quickly get your app running by forking any of our repositories and diving into the code.

Currently, the GitHub organization for the Google Cloud Platform has 36 public repositories, some of which are currently undergoing their initial code reviews, which you can follow on the repo. The Google Cloud Platform Developer Relations Team will be using GitHub to maintain our starter projects, which show how to get started with our APIs using different stacks. We will continue to add repositories that illustrate solutions, such as the classic guest book app on Google App Engine. For good measure, you will also see some tools that will make your life easier, such as an OAuth 2.0 helper.

From getting started with Python on Google Cloud Storage to monitoring your Google Compute Engine instances with App Engine, our GitHub organization is home to it all.

Trick of the trade: to find samples relating to a specific platform, try filtering on the name in the “Find a Repository” text field.

We set up this organization not only to give you an easy way to find and follow our samples, but also to give you a way to get involved and start hacking alongside us. We’ll be monitoring our repositories for any reported issues as well as for pull requests. If you’re interested in seeing what a code review looks like for Google’s open source code, you can follow along with the discussion happening right on the commits.

Let us know about your suggestions for samples. We look forward to seeing what you create!


Julia Ferraioli is a Developer Advocate for Google Compute Engine, based in Seattle. She helps developers harness the power of Google's infrastructure to tackle their computationally intensive processes and jobs. She comes from an industrial background in software engineering, and an academic background in machine learning and assistive technology.

Posted by Scott Knaster, Editor
URL: http://googledevelopers.blogspot.com/2013/01/find-sample-code-and-more-for-google.html

Tuesday, January 22, 2013

[Gd] Native Client support on ARM

| More

Chromium Blog: Native Client support on ARM

Native Client (NaCl) enables Chrome to run high-performance apps compiled from your C and C++ code. One of the main goals of Native Client is to be architecture-independent, so that all machines can run NaCl content. Today we’re taking another step toward that goal: our Native Client SDK now supports ARM devices, from version 25 and onwards.

If your app uses Native Client and newlib, you’ll now be able to reach users on ARM devices by simply adding an ARM .nexe to your app and making a small adjustment to the Native Client manifest. Just get the newest SDK, and you’ll have all the tools you need.

While this will help provide more apps to users with ARM devices, we’re far from done. In 2013 the next generation of Native Client, called Portable Native Client, will introduce true architecture-independence by using LLVM bitcode as the wire format. With Portable Native Client, we’ll be able to support not just today’s architectures, but also those of tomorrow – and developers won’t have to recompile their app.

We look forward to your technical questions on Stack Overflow as well as comments in the discussion forum.

Posted by David Sehr, Software Engineer
URL: http://blog.chromium.org/2013/01/native-client-support-on-arm.html

[Gd] Beta Channel Update for Chrome OS

| More

Chrome Releases: Beta Channel Update for Chrome OS

The Beta channel has been updated to  25.0.1364.33 (Platform version: 3428.65.0) for Samsung Series 5 550, Samsung Series 5, Acer C7 and Acer AC700, cr-48  and Samsung Series 3 Chromebox. This build contains a number of bug fixes and feature enhancements.  Machines will receive this update over the next several days.

Some highlights of these changes are:

  • Pepper Flash updated to releases 11.5.31.139
  • App List now supports re-ordering
  • Extended multi-monitor support
  • Intelligent Window positioning (if you don't manually move your windows, we will arrange them to show you more at all times)
  • Tap dragging is now a user preference.
  • Encrypted Media Extensions are enabled by default
  • Modifications to the system tray to display accessibility options.

Known Issues:

  • In some situations, Chrome Sync may not sync any data. Workaround: Restart system and perform sync again (167090)

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...’ in the Chrome menu (3 horizontal bars in the upper right corner of the browser).

Danielle Drew & Josafat Garcia
Google Chrome
URL: http://googlechromereleases.blogspot.com/2013/01/beta-channel-update-for-chrome-os_22.html

[Gd] Find sample code and more for Google Cloud Platform, now on GitHub

| More

Google App Engine Blog: Find sample code and more for Google Cloud Platform, now on GitHub



Today's post introduces the Google Cloud Platform organization on GitHub, which includes samples and tools for App Engine developers.



You can now find Google Cloud Platform on GitHub! The GitHub organization for  Google Cloud Platform is your destination for samples and tools relating to App Engine, BigQuery, Compute Engine, Cloud SQL, and Cloud Storage. Most existing open source tools will be migrated to the organization over time. You can quickly get your app running by forking any of our repositories and diving into the code.

Currently, the GitHub organization for Google Cloud Platform has 36 public repositories, some of which are currently undergoing their initial code reviews, which you can follow on the repo. The Google Cloud Platform Developer Relations Team will be using GitHub to maintain our starter projects, which show how to get started with our APIs using different stacks. We will continue to add repositories that illustrate solutions, such as the classic guest book app on Google App Engine. For good measure, you will also see some tools that will make your life easier, such as an OAuth 2.0 helper.

From getting started with Python on Google Cloud Storage to monitoring your Google Compute Engine instances with App Engine, our GitHub organization is home to it all.

Trick of the trade: to find samples relating to a specific platform, try filtering on the name in the “Find a Repository” text field.

We set up this organization not only to give you an easy way to find and follow our samples, but also to give you a way to get involved and start hacking alongside. We’ll be monitoring our repositories for any reported issues as well as for pull requests. If you’re interested in seeing what a code review looks like for Google’s open source code, you can follow along with the discussion happening right on the commits.

Let us know your suggestions for samples. We look forward to seeing what you create!




- Posted by Julia Ferraioli, Developer Advocate
URL: http://googleappengine.blogspot.com/2013/01/find-sample-code-and-more-for-google.html

[Gd] Join the Google Drive SDK Early Access Program

| More

Google Apps Developer Blog: Join the Google Drive SDK Early Access Program

We're looking for a small set of developers that are committed to building apps for Google Drive to join our Google Drive SDK early access program. Participants will get early access to upcoming features and the opportunity to shape the direction of the SDK. This is an ongoing program covering multiple aspects of the API, and there are two new features that we're ready to share with developers.

Google Drive Realtime API

Some of you might have already heard of the upcoming Google Drive Realtime API at Google IO 2012. The Google Drive Realtime API will allow you to use the technology that powers the realtime collaboration features of Google products such as Google Docs and Google Sheets in your own application. It will handle all aspects of data transmission, storage, and conflict resolution when multiple users are editing.

We are looking for trusted testers for what will be a short and intense pre-release phase of the Drive Realtime API. Good candidates will be:

  • People who are able to start testing and integrating the API very soon ( next week!)
  • Web based applications: The API is currently JavaScript-only
  • Those who have a good use case for a realtime technology (like web based editors or even web based games...)
  • Committed to having their integration ready for the launch of the API

Google Drive API Push Notifications

We also told developers about an upcoming Push Notifications system at Google IO 2012. Push Notifications will allow you to get near-instant notifications when files are modified in Google Drive. In the past you would typically have had to frequently poll the Drive API to check if files have been modified to obtain similar results, Push notifications makes this super efficient.

Please fill out our signup form to tell us more about your use case and we’ll contact you shortly.

Nicolas Garnier Google+ | Twitter

Nicolas Garnier joined Google’s Developer Relations in 2008 and lives in Zurich. He is a Developer Advocate for Google Drive and Google Apps. Nicolas is also the lead engineer for the OAuth 2.0 Playground.

URL: http://googleappsdeveloper.blogspot.com/2013/01/join-google-drive-sdk-early-access.html

[Gd] Stable Channel Update

| More

Chrome Releases: Stable Channel Update

The Stable channel has been updated to 24.0.1312.56 for Windows, Mac, Linux, and Chrome Frame platforms. This build contains the following fixes:
  • Fixed performance of mouse wheel scrolling. [Issue: 160122]
  • Fixed visited links regression. [Issue: 160025]
  • Fixed windows installation when installed as admin. [Issue: 166473]

Security fixes and rewards:

Please see the Chromium security page for more detail. Note that the referenced bugs may be kept private until a majority of our users are up to date with the fix.

  • [$1000] [151008] High CVE-2013-0839: Use-after-free in canvas font handling. Credit to Atte Kettunen of OUSPG.
  • [170532] Medium CVE-2013-0840: Missing URL validation when opening new windows.
  • [169770] High CVE-2013-0841: Unchecked array index in content blocking. Credit to Google Chrome Security Team (Chris Evans).
  • [166867] Medium CVE-2013-0842: Problems with NULL characters embedded in paths. Credit to Google Chrome Security Team (Jüri Aedla).
  • [Mac only] [166523] High CVE-2013-0843: Crash with unsupported RTC sampling rate. Credit to Ted Nakamura of the Chromium development community.

Full details about what changes are in this release are available in the SVN revision log. Interested in hopping on the stable channel? Find out how. If you find a new issue, please let us know by filing a bug.

Dharani Govindan
Google Chrome
URL: http://googlechromereleases.blogspot.com/2013/01/stable-channel-update_22.html

Monday, January 21, 2013

[Gd] OpenSocial at IBM Connect 2013

| More

OpenSocial API Blog: OpenSocial at IBM Connect 2013

Many app developers have taken advantage of the new support for OpenSocial 2.0 for IBM Connections to build apps for the worldwide market leading social business platform.

TemboSocial, for example, has added peer recognition to IBM Connections and integrates into the activity stream and provides OpenSocial embedded apps . ISW who has built a gamification layer for IBM Connections has also taken advantage of the OpenSocial integration points. AppFusions has also used OpenSocial to integrate Atlassian's JIRA, Confluence and Stash with IBM Connections as shown in the demo below.


And there's plenty plenty more! In fact there's over 200 partners attending the Ready for Social Business Showcase at the IBM Connect reference.

With the #IBMConnect conference just a few days away, it's likely more app developers will start taking advantage of this as well. At the conference, there will be an App Dev Throwdown where 14 companies. The winner will be featured during Wednesday morning's keynote.

The conference is also a great opportunity to get even more app developers on board. At the IBM Connect conference, app developers can take advantage of the following sessions to learn how to use OpenSocial within the enterprise. Here's a list of all the App Dev and/or OpenSocial related sessions at the conference. Make sure you add them to your calendar:

  • AD101: Social Applications Made Easy with the New Social Business Toolkit SDK
  • AD103 : Social Standards Across IBM Connections, IBM Notes, IBM iNotes and IBM Domino
  • AD104: IBM Connections Activity Stream Integration with OpenSocial
  • AD206 : IBM Lotus Domino XPages: Embrace, Extend, Integrate
  • AD212 : Whats New in IBM Lotus Notes Widgets and LiveText: Linking Your Data to the World!
  • AD405: Empower your Social Business with SAP Processes in the Activity Stream
  • AD407: Qualifying Round for App Dev Throwdown I
  • AD408: Qualifying Round for App Dev Throwdown II
  • BP209 : In The Land of Social Apps, the API is King
  • CUST108: How 3M Integrated SAP into the Activity Stream Using OpenSocial
  • ID101 : What's New in IBM iNotes 9.0 Social Edition
  • INV110: App Dev Strategy: Coding Social Business Applications
  • INV211 : The New Social Business Paradigm with OpenSocial
  • INV213: The Roadmap for Enterprise Social: From Social Email to Universal Activity Streams
  • JMP102 : Extending Your App Arsenal With OpenSocial
  • JMP202: Extending IBM Connection to Build an Exceptional Social Learning Platform
  • SHOW301: Becoming a Connections Developer: Lessons from the Field
Follow along @IBMConnect.

As you can see, with IBM's backing of OpenSocial 2.0, OpenSocial continues to take over the enterprise!

Posted on behalf of Luis Benitez
URL: http://blog.opensocial.org/2013/01/opensocial-at-ibm-connect-2013.html