<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Data &#187; Mike Marchak</title>
	<atom:link href="/author/mike-marchak/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Wed, 18 Mar 2015 21:09:38 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.5</generator>
	<item>
		<title>Random Hacks of Kindness #2 &#8211; Come hack for humanity!</title>
		<link>https://googledata.org/google-code/random-hacks-of-kindness-2-come-hack-for-humanity/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=random-hacks-of-kindness-2-come-hack-for-humanity</link>
		<comments>https://googledata.org/google-code/random-hacks-of-kindness-2-come-hack-for-humanity/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[On the weekend of December 4 and 5, hackers will gather in cities around the globe to create software solutions that make a difference.  Google, Microsoft, The World Bank and Yahoo! are inviting software developers, independent hackers and students to ...]]></description>
				<content:encoded><![CDATA[On the weekend of December 4 and 5, hackers will gather in cities around the globe to create software solutions that make a difference.  <br /><br />Google, Microsoft, The World Bank and Yahoo! are inviting software developers, independent hackers and students to participate in <a href="http://www.rhok.org/2010/11/rhok-2-spread-the-word/">Random Hacks of Kindness</a> (RHoK #2) next weekend.<br /><br />RHoK brings together volunteer programmers and experts in disaster response for a two-day hackathon to create software solutions that focus on problems related to disaster risk and response.  It is an opportunity to meet and work with top software developers and disaster experts, to create and improve open source applications that enable communities to recover from disasters, and to possibly win prizes.<br /><br />Examples of previous hacks include the “<a href="http://www.rhok.org/projects/rhok-0/im-ok/">I’m OK</a>” app from RHoK #0 in November 2009, which was used during the response to recent earthquakes in Haiti and Chile, and the landslide prediction tool “<a href="http://wiki.rhok.org/Access_to_Landslide_Prediction_Software_for_Risk_Reduction">Chasm</a>,” winner of RHoK #1 in June 2010.<br /><br />RHOK will be held simultaneously in many locations around the world. The five main stages will be in Chicago, Sao Paolo, Aarhus, Nairobi and Bangalore; and there will be over a dozen satellite events in other global cities.  To find a location near you, see the latest list on the <a href="http://www.rhok.org/events/rhok-2/">RHoK website</a>.<br /><br /><a href="http://www.rhok.org/events/rhok-2/">Join us</a> on December 4th and 5th, and visit <a href="http://www.rhok.org/">www.rhok.org</a> for more information.<br /><br /><span style="font-style: italic;" class="byline-author">By Christiaan Adams, Google Crisis Response Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-19471498077483389?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/random-hacks-of-kindness-2-come-hack-for-humanity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Edmunds partners with Google to make the web faster</title>
		<link>https://googledata.org/google-code/edmunds-partners-with-google-to-make-the-web-faster/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=edmunds-partners-with-google-to-make-the-web-faster</link>
		<comments>https://googledata.org/google-code/edmunds-partners-with-google-to-make-the-web-faster/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 19:31:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Note: This is a guest post from Ismail Elshareef, who is the Principal Architect at Edmunds.com.  Thanks for the post and for making the web faster Ismail!In the Fall of 2008, we embarked on a complete redesign of our car enthusiast site, insideline.co...]]></description>
				<content:encoded><![CDATA[<i>Note: This is a guest post from Ismail Elshareef, who is the Principal Architect at Edmunds.com.  Thanks for the post and for making the web faster Ismail!</i><br /><br />In the Fall of 2008, we embarked on a complete redesign of our car enthusiast site, <a href="http://www.insideline.com/">insideline.com</a>. One of the main redesign objectives was to deliver the fastest page load possible to our consumers. Leading up to that point, we have been closely following and implementing the performance best practices championed by Google's <a href="http://code.google.com/speed/">Make the Web Faster</a> team and others. We understood the impact performance has on user experience and the bottom line.<br /><br />Some of the many performance-enhancing features that have been implemented on <a href="http://www.insideline.com/">insideline.com</a> (and now on our <a href="http://beta.edmunds.com/">beta.edmunds.com</a>) are:<br /><ol><li>Reducing the number of HTTP requests: We combined CSS and JavaScript files as necessary as well as using sprites and data URIs when appropriate. We have also reduced the number of blocking requests as much as possible to make the pages "feel" faster</li><li>Serving static content from different domains: This helped maximize the browser parallel download capacity and made the request payload faster since no cookies were sent over the wire to those domains</li><li>Using Expires headers: Caching static files in the client's browser to eliminate unnecessary, redundant requests to our servers</li><li>Lazy-loading Page Modules: Render the bare minimum page components first so that the user sees something on the page, and then go through the modules and load them in order of priority. We developed a JavaScript Loader component to help us accomplish that which you can read more on the <a href="http://technology.edmunds.com/blog/2010/11/how-edmunds-got-in-the-fast-lane.html">Edmunds technology blog</a>.</li><li>Managing 3rd-party components: iFrame components could be lazy-loaded without a problem. JavaScript components, on the other hand, need to be loaded onto the page before the onLoad event fires. That had the potential of slowing down our pages. The solution we devised was to delay the calling of those components until we initiate the lazy-loading of modules and right before the onLoad event fires</li><li>Using non-blocking calls: With the browser being a single thread process, we optimized ways of including resources on the page without affecting page rendering so that the page is perceived to be fast by the user.</li></ol><br />The results on <a href="http://www.insideline.com/">insideline.com</a> have been incredbile. Page load time went from 9 seconds on average on the old site to 1.5 seconds on average on the new one, and that's with loading in much richer content onto the page (measured with <a href="http://www.webpagetest.org/">WebPageTest</a>). We have also seen a 3% increase in ad revenue. On the <a href="http://beta.edmunds.com/">beta.edmunds.com</a>, which will replace our legacy site fully in December 2010, we have seen a 17% increase in page views and a 2% reduction in the bounce rate for our landing pages in a <a href="http://technology.edmunds.com/blog/2010/11/routing-traffic-with-javascript.html">controlled experiment</a>.<br /><br />Although we have a long way to go in making our pages and services faster, we are very pleased of the progress we’ve made so far. Working with Google to make the web faster has been an exciting adventure that will continue with more improvements and innovations for both our sites and the web as a whole. Get more details on the <a href="http://technology.edmunds.com/blog/2010/11/how-edmunds-got-in-the-fast-lane.html">Edmunds technology blog</a> and try these enhancements on your site today.<br /><br /><span style="font-style: italic;" class="byline-author">By Ismail Elshareef, Principal Architect, Edmunds.com</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-3479857071133417951?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/edmunds-partners-with-google-to-make-the-web-faster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simpler Access to Flickr for Google Users with OpenID</title>
		<link>https://googledata.org/google-code/simpler-access-to-flickr-for-google-users-with-openid/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simpler-access-to-flickr-for-google-users-with-openid</link>
		<comments>https://googledata.org/google-code/simpler-access-to-flickr-for-google-users-with-openid/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 21:15:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[OpenID momentum continues to grow. Yahoo! announced that Google users can now sign up for a new account on Flickr’s photo-sharing service with their Google Account information, eliminating the need to create a new username and password. Flickr joins ...]]></description>
				<content:encoded><![CDATA[<a href="http://openid.net/">OpenID</a> momentum continues to grow. Yahoo! <a href="http://blog.flickr.net/2010/10/28/sign-up-for-flickr-with-your-google-account/">announced</a> that Google users can now sign up for a new account on Flickr’s photo-sharing service with their Google Account information, eliminating the need to create a new username and password. Flickr joins other websites such as Plaxo and Facebook that also support this <a href="http://googleblog.blogspot.com/2009/11/cutting-back-on-your-long-list-of.html">simpler registration</a> process for Google users.<br /><br />Google and Yahoo! are two of the many companies who have been involved with the OpenID community’s efforts to improve the process for how users log in and sign up for online services. For example, last month Google <a href="http://googlecode.blogspot.com/2010/09/sign-up-with-google-using-openid.html">announced</a> its use of OpenID to make it simpler for Yahoo! users to sign up for Google services.<br /><br />While Google doesn’t yet support the use of OpenID for replacing passwords on its own sites, we’re involved in the OpenID community’s efforts to research how to best implement that type of support. Yahoo!’s announcement today is another step in defining those best practices. We look forward to discussing this new feature at next week’s <a href="http://www.internetidentityworkshop.com">Internet Identity Workshop</a> where the identity community gathers to discuss how to further accelerate the adoption of standards like OpenID.<br /><br /><span style="font-style: italic;" class="byline-author">By Eric Sachs, Internet Identity Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1342197534242330680?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/simpler-access-to-flickr-for-google-users-with-openid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python Library for Google Analytics Management API</title>
		<link>https://googledata.org/google-code/python-library-for-google-analytics-management-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=python-library-for-google-analytics-management-api</link>
		<comments>https://googledata.org/google-code/python-library-for-google-analytics-management-api/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 22:57:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[It’s been only 7 weeks since we’ve launched the Google Analytics Management API and we’ve heard a lot of great feedback. Thanks!Since Python is one of our more popular languages, we’ve updated the Google Analytics Python Client Library to acces...]]></description>
				<content:encoded><![CDATA[It’s been only 7 weeks since we’ve launched the <a href="http://code.google.com/apis/analytics/docs/mgmt/home.html">Google Analytics Management API</a> and we’ve heard a lot of great feedback. Thanks!<br /><br />Since Python is one of our more popular languages, we’ve updated the <a href="http://code.google.com/p/gdata-python-client/">Google Analytics Python Client Library</a> to access all 5 feeds of the Management API. Now it’s easier than ever to get your configuration data from the API.<br /><br />To show you how simple it is to use the library, here is an example which returns all the goal names for a profile:<br /><pre style="font-size:12px">import gdata.analytics.client<br /><br />APP_NAME = 'goal_names_demo'<br />my_client = gdata.analytics.client.AnalyticsClient(source=APP_NAME)<br /><br /># Authorize<br />my_client.client_login(<br />    INSERT_USER_NAME,<br />    INSERT_PASSWORD,<br />    APP_NAME,<br />    service='analytics')<br /><br /># Make a query.<br />query = gdata.analytics.client.GoalQuery(<br />      acct_id='INSERT_ACCOUNT_ID',<br />      web_prop_id='INSERT_WEB_PROP_ID',<br />      profile_id='INSERT_PROFILE_ID')<br /><br /># Get and print results.<br />results = my_client.GetManagementFeed(query)<br />for entry in results.entry:<br />  print 'Goal number = %s' % entry.goal.number<br />  print 'Goal name   = %s' % entry.goal.name<br />  print 'Goal value  = %s' % entry.goal.value<br /></pre><br />To get you started, we wrote a <a href="http://code.google.com/p/gdata-python-client/source/browse/samples/analytics/mgmt_feed_demo.py">reference example</a> which accesses all the important information for each feed. We also added links to the source and PyDoc from the <a href="http://code.google.com/apis/analytics/docs/mgmt/mgmtLibraries.html">Management API Libraries and Examples page</a>. Have a look and let us know what you think!<br /><br /><span style="font-style: italic;" class="byline-author">By Nick Mihailovski, Google Analytics API Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-5198274387326978302?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/python-library-for-google-analytics-management-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVG documents searchable on Google</title>
		<link>https://googledata.org/google-code/svg-documents-searchable-on-google/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=svg-documents-searchable-on-google</link>
		<comments>https://googledata.org/google-code/svg-documents-searchable-on-google/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 17:13:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Just a heads up that it should now be easier for users to find SVG files when searching on Google. That’s right, we’ve expanded our indexing capabilities to include SVG. Feel free to check out our Webmaster Help Center for the complete list of file...]]></description>
				<content:encoded><![CDATA[Just a heads up that it should now be easier for users to find <a href="http://www.w3.org/Graphics/SVG/">SVG</a> files when searching on Google. That’s right, we’ve expanded our indexing capabilities to include SVG. Feel free to check out our Webmaster Help Center for the complete list of <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35287">file types we support</a>, and our Webmaster Blog for more information on our <a href="http://googlewebmastercentral.blogspot.com/2010/08/google-now-indexes-svg.html">SVG announcement</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Maile Ohye, Google Developer Relations</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-6275823558661798014?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/svg-documents-searchable-on-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A developer preview for the Chrome Web Store</title>
		<link>https://googledata.org/google-code/a-developer-preview-for-the-chrome-web-store/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-developer-preview-for-the-chrome-web-store</link>
		<comments>https://googledata.org/google-code/a-developer-preview-for-the-chrome-web-store/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 18:15:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today, we released a developer preview of the Chrome Web Store.  Besides brand new documentation, we now allow developers to upload their apps using the developer registration flow of the Google Chrome Extensions Gallery.The Chrome Web Store will be la...]]></description>
				<content:encoded><![CDATA[Today, <a href="http://blog.chromium.org/2010/08/get-your-apps-ready-for-chrome-web.html">we released</a> a developer preview of the Chrome Web Store.  Besides <a href="http://code.google.com/chrome/apps/">brand</a> <a href="http://code.google.com/chrome/webstore/docs/check_for_payment.html">new</a> <a href="http://code.google.com/chrome/webstore/docs/identify_user.html">documentation</a>, we now allow developers to upload their apps using the developer registration flow of the <a href="https://chrome.google.com/extensions/developer/dashboard">Google Chrome Extensions Gallery</a>.<br /><br /><object width="480" height="385"><param name="movie" value="http://www.youtube.com/p/D7F2F8A75CD5CB48?hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/p/D7F2F8A75CD5CB48?hl=en_US&amp;fs=1" type="application/x-shockwave-flash" width="480" height="385" allowscriptaccess="always" allowfullscreen="true"></embed></object><br /><br />The Chrome Web Store will be launching later this year. In the meantime, we’ll continue to share news on apps and the store through blog posts on the <a href="http://blog.chromium.org/">Chromium</a> and <a href="http://googlecode.blogspot.com/">Google Code</a> blogs. We also encourage you to join our <a href="https://groups.google.com/a/chromium.org/group/chromium-apps/topics">discussion group for apps</a> for updates on our efforts.<br /><br /><span style="font-style: italic;" class="byline-author">By Rahul Roy-chowdhury, Google Chrome Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7840321334333163714?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/a-developer-preview-for-the-chrome-web-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 Transitions and Transforms in Gmail for the iPad</title>
		<link>https://googledata.org/google-code/css3-transitions-and-transforms-in-gmail-for-the-ipad/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css3-transitions-and-transforms-in-gmail-for-the-ipad</link>
		<comments>https://googledata.org/google-code/css3-transitions-and-transforms-in-gmail-for-the-ipad/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 22:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The Mobile Gmail team recently announced a new stacked cards interface for the iPad. In this interface we make use of CSS3 transitions and transforms to provide a more intuitive interface that has a look and feel that is similar to native applications....]]></description>
				<content:encoded><![CDATA[The Mobile Gmail team recently announced a new <a href="http://googlemobile.blogspot.com/2010/08/iterative-web-app-new-stacked-cards.html" >stacked cards interface</a> for the iPad. In this interface we make use of CSS3 transitions and transforms to provide a more intuitive interface that has a look and feel that is similar to native applications. In this post we will describe CSS3 transitions and transforms and how they were used to develop this interface. All of the CSS and JavaScript examples currently work only in WebKit-based browsers, such as Safari on the iPad. However, Mozilla-based browsers have their own versions of WebKit-based extensions that use the ‘<span>-moz</span>’ prefix, and that should behave similarly.<br /><br /><b>CSS3 Transitions</b> <br /><br /><a href="http://developer.apple.com/safari/library/documentation/internetweb/conceptual/safarivisualeffectsprogguide/Transitions/Transitions.html#//apple_ref/doc/uid/TP40008032-CH4-SW1" >CSS3 transitions</a> allow the browser to animate the change of a CSS property from an initial value to a final value. A transition is configured by setting four CSS properties on an HTML element:<br /><ul><li><code>-webkit-transition-property</code></li><li><code>-webkit-transition-duration</code></li> <li><code>-webkit-transition-timing-<WBR>function</code></li> <li><code>-webkit-transition-delay</code></li></ul>The <code>-webkit-transition-property</code> property identifies the CSS properties where changes to the property will trigger a transition between the old value of the property and the new value. The <code>-webkit-transition-duration</code> property specifies, in milliseconds, the length of time over which the transition should take place. The <code>-webkit-transition-timing-<WBR>function</code> property describes the speed at which the transition progresses over the duration of the transition. For example, <code>-webkit-transition-timing-<WBR>function: ease-in-out</code> describes a transition that will proceed slowly at the beginning and the end of the transition, but that will proceed quickly during the middle of the transition. You can also provide a custom, cubic-bezier function for a higher degree of control over the timing. The <span>-webkit-transition-delay</span> property specifies a delay, measured in milliseconds, before the transition begins. <br /> <br />The transition properties can also be set simultaneously using the <code>-webkit-transition</code> property, by simply specifying them in the above order. Once the transitions properties are set and up to the point where the value of <code>-webkit-transition-property</code> is changed, all modifications of the specified CSS properties will trigger transitions.<br /><br /><b>CSS3 Transforms</b> <br /><br /><a href="http://developer.apple.com/safari/library/documentation/internetweb/conceptual/safarivisualeffectsprogguide/Transforms/Transforms.html#//apple_ref/doc/uid/TP40008032-CH5-SW1" >CSS3 transforms</a> allow the rendering of an HTML element to be modified using 2D and 3D transformations such as rotation, scaling, and translations. Transforms are applied by setting the <code>-webkit-transform</code> CSS property with the desired list of transforms. Each transform takes the form of a transformation function, such as <code>translate3d</code> or <code>rotate</code>, and a list of parameters enclosed in brackets. For example, to move an object to the right by 100 pixels and rotate it by 45 degrees you can use the <code>-webkit-transform</code> property:<br /><br /><code>-webkit-transform: translate(100px, 0) rotate(45deg);</code> <br /><br />Using <code>-webkit-transform</code> as the transition property when moving an element is advantageous relative to using the standard <code>top</code> and <code>left</code> properties because transitions using <code>-webkit-transform</code> are hardware-accelerated in Safari. An exception here is that it seems that 2D translations are <a href="http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-really-fast/" >not hardware-accelerated</a>. But, since any 2D translation is equivalent to a corresponding 3D translation with the same translations in the x and y and no translation in the z axis, it is easy to use a hardware accelerated <span>translate3d(x, y, 0)</span> transform instead of a non-hardware accelerated <code>translate(x, y)</code> transform.<br /><br /><b>Terminology</b> <br /><br />There are a few terms here that begin with ‘trans,’ and they can easily be confused if you are not familiar with them. Here they are again:<br /><ul> <li>Transition: An implicit animation of CSS properties between an initial and a final value.</li><li>Transform: A modification to the appearance of an HTML element by manipulating it in a 2D or 3D space.</li><li>Translation: A particular type of transformation that moves the HTML element in 2D or 3D space.</li></ul><b>Stacked Cards Interface</b> <br /><br />In the stacked cards interface, cards representing selected conversations transition onto the screen when their corresponding conversation is selected, and transition off of the screen when it is deselected.<br /><br />When cards are selected, they are transitioned out from underneath the conversation list on the left side of the application into the selected conversation area on the right side of the application. To move the card onto the screen, we set an initial transform, configure the transition, and finally apply the desired final transform to the element.<br /><br />To simplify the layout, the un-transformed position of each card is its normal position in the selected conversation area. This allows the card to have no translation applied when in this position, although it will need a translation to animate the movement. Initially the card has a transform that translates it to the left. The z-index property is used to ensure that the card will render underneath the conversation list. The rotation of the card is also initially applied, since we chose not to have the card rotate as it transitions onto the screen.<br /><br /><code>card.style.WebkitTransform =</code><br /><code>  ‘translate3d(-700px, 0, 0) rotate(5deg)’;</code> <br /><br />Since the particular translation and rotation can vary, we chose to apply this property using JavaScript rather than including it in the CSS class applied to the card. It is important that the CSS3 transition is not yet applied because we do not want this transform to be a transition. Moreover, it is important that the card is rendered at its initial transform before the transition is configured and the destination transform is applied. This is easily achieved by wrapping these next steps in a call to <span>window.setTimeout</span> with a timeout of 0 ms.<br /><br /><code><pre>window.setTimeout(function() {<br />  card.style.WebkitTransition =<br />    ‘-webkit-transform 300ms ease-in-out’;<br />  card.style.WebkitTransform = <br />    ‘translate3d(0, 0, 0) rotate(5deg)’; <br />}, 0);</pre></code> <br /><b>Completion of the Transition</b> <br /><br />It is useful to know when the transition is complete. In the stacked cards interface, we use this to improve performance by setting <span>display:none</span> on obscured cards so that they do not need to be rendered. Adding an event listener allows the application to be notified when the transition has completed.<br /><br /><code>element.addEventListener(‘<WBR>webkitTransitionEnd’, listener, false);</code><br /><br /><b>Interrupting a Transition</b> <br /><br />In some cases, you may want to change a transition while it is in progress. For example, if the user unselected a conversation while the corresponding card was still animating onto the screen, we might apply a new transition to send the card back off of the screen again. When you apply a new CSS value while a transition is already in progress, a new transition will occur between the current value of the property in the transition and the new value that you apply. For example, suppose a card is halfway through it’s transition onto the screen, and we apply this CSS transform:<br /><br /><code><pre>card.style.WebkitTransform = <br />   ‘translate3d(-700px, 0, 0) rotate(5deg)’;</pre></code> <br />Since the transition properties are still configured, a new transition will occur. The initial value for the transition will be the halfway point - approximately <code>translated3d(-350px, 0, 0)  rotate(5deg).</code> The final value will be <code>translate3d(-700px, 0, 0) rotate(5deg).</code> The full duration of the transition will still apply, so the card will move about half as quickly as it usually does. It is possible to determine the current transform applied to an HTML element using the <a href="http://developer.apple.com/safari/library/documentation/AudioVideo/Reference/WebKitCSSMatrixClassReference/WebKitCSSMatrix/WebKitCSSMatrix.html#//apple_ref/doc/uid/TP40009363" >WebKitCSSMatrix</a> and to use this to recalculate more appropriate transition parameters, but this is outside the scope of this post. <br /><br /><b>Conclusion</b> <br />I hope that this introduction to CSS3 transitions and transforms has been useful, and that the insight into the implementation of Mobile Gmail on the iPad has been interesting. Based on positive feedback, the Mobile Gmail team is looking forward to making more use of transitions and transforms in the future.<br /><br /><span style="font-style: italic;" class="byline-author">By Liam Asher Segel-Brown, Software Engineering Intern, Google Mobile</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-2867260912019582793?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/css3-transitions-and-transforms-in-gmail-for-the-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5: Still Rocking!</title>
		<link>https://googledata.org/google-code/html5-still-rocking/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html5-still-rocking</link>
		<comments>https://googledata.org/google-code/html5-still-rocking/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 21:36:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[As announced on the chromium.org blog, we’ve just pushed a bunch of new content to our HTML5Rocks.com developer site, which launched earlier this summer.Anyone that’s following HTML5 knows how fast things are moving! To keep you informed with all o...]]></description>
				<content:encoded><![CDATA[As announced on the <a href="http://blog.chromium.org/2010/08/html5rocks-v2-more-guides-new-studio.html">chromium.org blog</a>, we’ve just pushed a bunch of new content to our <a href="http://www.html5rocks.com/">HTML5Rocks.com</a> developer site, which <a href="http://blog.chromium.org/2010/06/html5-rocks-resource-for-open-web.html">launched</a> earlier this summer.<br /><br />Anyone that’s following HTML5 knows how fast things are moving! To keep you informed with all of the amazing features landing in today’s browsers, we’ve added <a href="http://www.html5rocks.com/tutorials/">five new articles</a>, a heap of <a href="http://www.html5rocks.com/resources.html">new resources</a>, and a much needed <a href="http://www.html5rocks.com/tutorials/index.xml">RSS feed</a> for staying tuned in. We're also revealing a new component of the site, the <a href="http://studio.html5rocks.com/">HTML5 Studio</a>. It’s a collection of standalone demos that highlight hot, new HTML5 features working together.<br /><br />If you'd like to contribute code, guides, or samples, we’re working on a third-party contributors guide. Please stay tuned! In the meantime, you can get in touch with us on <a href="http://code.google.com/p/html5rocks/issues/list">the bug tracker</a> or via <a href="http://twitter.com/ChromiumDev">@ChromiumDev</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Eric Bidelman, Google Chrome Developer Relations</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7667174094496016913?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/html5-still-rocking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Google Buzz API features, including a garden hose</title>
		<link>https://googledata.org/google-code/new-google-buzz-api-features-including-a-garden-hose/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-google-buzz-api-features-including-a-garden-hose</link>
		<comments>https://googledata.org/google-code/new-google-buzz-api-features-including-a-garden-hose/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 21:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[It’s been less than a month since our last launch, but we couldn’t sit still so today we’re announcing three new features. We think these will help developers create deeper, more engaging user experiences.First, we wanted to make the firehose exp...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WEcneQZVud0/TGQgYER4iQI/AAAAAAAAAD0/slNSIwT_Gag/s1600/Garden_hose.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_WEcneQZVud0/TGQgYER4iQI/AAAAAAAAAD0/slNSIwT_Gag/s200/Garden_hose.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5504560242391288066" /></a>It’s been less than a month since our <a href="http://googlecode.blogspot.com/2010/07/new-google-buzz-api-features-including.html">last launch</a>, but we couldn’t sit still so today we’re announcing three new features. We think these will help developers create deeper, more engaging user experiences.<br /><br />First, we wanted to make the firehose experience available to those who didn’t have the required server resources to support that amount of traffic. So we built a “garden hose” that’s a random sampling of public Google Buzz posts with a query rate that’ll come under the free quota limit for <a href="http://code.google.com/appengine/">Google App Engine</a>. As such, many more developers will be able to easily get their hands dirty on this great source of real-time data.<br /><br />Second, we’ve created an API to return the people associated with a particular activity query.  That is, you can now search for people who have recently created a public post that includes an arbitrary string or related geo-location.  For example, if you wanted to see the people associated with Red Sox near Fenway Park, you could use this <a href="http://www.googleapis.com/buzz/v1/activities/search/@people?q=body:red+sox&lat=42.34648&lon=-71.096987&radius=200&prettyprint=true&alt=json">URL</a> for the JSON response.<br /><br />Third, we now enable users to discover and explore content related to a particular post.  With this new API, developers can now access and deliver Google search results related to the topic of that post. For example, given <a href="http://www.google.com/buzz/captaintimothy/hjUd3yJGjDh/Today-is-coworking-day-Do-you-cowork-Share-your">this post</a> about Coworking Day, you could add ‘/@related’ to the end of the self link to get this <a href="https://www.googleapis.com/buzz/v1/activities/113751353481962008916/@self/B%3Az12sibaw2rjajfkrn04cj3cyqvbisbpxtq00k/@related?prettyprint=true&alt=json">JSON response of related links</a>. Cool, huh?<br /><br />As always, these features are documented in more detail on the <a href="http://code.google.com/apis/buzz/docs/">Google Buzz API documentation</a> site. Please swing by the the <a href="http://code.google.com/apis/buzz/forum.html">Developer Forum</a> and let us know what you think!<br /><br /><span style="font-style: italic;" class="byline-author">By Eric Steinlauf, Google Buzz Team</span><br /><br /><span style="font-size: small;">Photo credit: <a href="http://commons.wikimedia.org/wiki/File%3AGarden_hose.jpg">Nandhp</a>, used under the <a href="http://en.wikipedia.org/wiki/Creative_Commons">Creative Commons</a> <a href="http://creativecommons.org/licenses/by-sa/3.0/deed.en">Attribution-Share Alike 3.0 Unported</a> license.</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-4252440683078037848?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/new-google-buzz-api-features-including-a-garden-hose/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New Google Font Previewer &#8211; Webfonts Easier and More Fun</title>
		<link>https://googledata.org/google-code/new-google-font-previewer-webfonts-easier-and-more-fun/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-google-font-previewer-webfonts-easier-and-more-fun</link>
		<comments>https://googledata.org/google-code/new-google-font-previewer-webfonts-easier-and-more-fun/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 17:45:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We’re very proud to tell you that we’ve just launched a new feature for the Google font directory. The new Google font previewer lets you test drive all the fonts in the directory so you can decide which web font in the Google Font API works best f...]]></description>
				<content:encoded><![CDATA[We’re very proud to tell you that we’ve just launched a new feature for the <a href="http://code.google.com/webfonts/">Google font directory</a>. The new <a href="http://code.google.com/webfonts/preview">Google font previewer</a> lets you test drive all the fonts in the directory so you can decide which web font in the <a href="http://code.google.com/apis/webfonts/">Google Font API</a> works best for your requirements.<br /><br />Now, whenever you visit the font family page of any of the fonts, you will see a link saying “Preview this font” that will load your font selection into the font previewer. <br /><br />Here you can edit the text, change its size and line height, and add decorations and spacing among other things. You can even apply text shadow to your text.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WEcneQZVud0/TFBqZq5zREI/AAAAAAAAADc/NBG4VTNLPcc/s1600/Picture+4+11-43-24.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; border: 0px; height: 340px;" src="http://4.bp.blogspot.com/_WEcneQZVud0/TFBqZq5zREI/AAAAAAAAADc/NBG4VTNLPcc/s400/Picture+4+11-43-24.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5499012134265373762" /></a>The previewer will generate the corresponding code for you so all you have to do to start using the font on your own website is to copy and paste the stylesheet link and the CSS into your pages. In the example above this would be:<br /><code><pre><br />&lt;link  href="http://fonts.googleapis.com/css?family=Lobster:regular"<br />rel="stylesheet" type="text/css" ><br />&lt;style> body {   <br />  font-family: 'Lobster', serif; <br />  font-size: 28px;<br />   font-weight: 400;<br />   text-shadow: 4px 4px 4px #bbb;<br />  text-decoration: underline; <br />  text-transform: lowercase;   line-height: 1.42em; } <br />&lt;/style><br /></code></pre><br />That’s really all you need to use the Google Font API.<br /><br />If you want to see the font sample without any distractions from the font previewer controls, you can do that as well simply by clicking “Toggle controls” in the upper right corner. This will show you a nice clean example of what the font would look like in your design.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WEcneQZVud0/TFBqSq3adEI/AAAAAAAAADU/JGfkd12Wgj8/s1600/Picture+5+11-43-24.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; border: 0px; height: 324px;" src="http://3.bp.blogspot.com/_WEcneQZVud0/TFBqSq3adEI/AAAAAAAAADU/JGfkd12Wgj8/s400/Picture+5+11-43-24.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5499012013996274754" /></a>We think the previewer is a great way to try out web fonts and showcase what can be done with them. We’re looking forward to hearing what you think about the new font previewer.<br /><br /><span style="font-style: italic;" class="byline-author">By Marc Tobias Kunisch, Google Font API team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1089180649272521739?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/new-google-font-previewer-webfonts-easier-and-more-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Redesigned app pages on orkut</title>
		<link>https://googledata.org/google-code/redesigned-app-pages-on-orkut/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=redesigned-app-pages-on-orkut</link>
		<comments>https://googledata.org/google-code/redesigned-app-pages-on-orkut/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 23:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Since we launched the new orkut, we’ve been working hard to launch new features and introduce the new design to other pages that are still using the older UI. Today, we’re excited to announce the redesign of the app pages on orkut. Because we want ...]]></description>
				<content:encoded><![CDATA[Since we launched the <a href="http://www.google.com/support/orkut/bin/answer.py?hl=en&answer=163871">new orkut</a>, we’ve been working hard to launch <a href="http://www.google.com/support/orkut/bin/answer.py?hl=en&answer=181311">new features</a> and introduce the new design to other pages that are still using the older UI. Today, we’re excited to announce the redesign of the app pages on orkut. Because we want developers to try it out first, these changes are first being rolled out to the <a href="http://sandbox.orkut.com/SandboxSignup.aspx">sandbox</a>, and you’ll have some time to give us your feedback before these go live for all users at orkut.com. We believe usability and speed improved considerably.<br /><br />Let’s check out what’s new:<br /><br /><b>New canvas page</b><br />Options are more descriptive and appear at the top of the page. They open up as dialogs so users can configure or access the app information without leaving the canvas page.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WEcneQZVud0/TE9kwvU2QKI/AAAAAAAAADE/42zZzowWjiU/s1600/orkut_apps1.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 224px;" src="http://2.bp.blogspot.com/_WEcneQZVud0/TE9kwvU2QKI/AAAAAAAAADE/42zZzowWjiU/s400/orkut_apps1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5498724458543071394" /></a><br /><b>New apps directory page</b><br />The <a href="http://sandbox.orkut.com/Main#AppDirectory?dirFilters=featured">apps directory</a> is easier to navigate. We removed the descriptions and arranged the apps in two columns, and you can search for apps within categories, so it all looks much cleaner. We also created a section called "<a href="http://sandbox.orkut.com/Main#AppDirectory?dirFilters=my_apps">my applications</a>" from where users can open or remove their apps.<br /><br />When a user clicks on an app listed in the directory, the screenshot as well as the app’s description and popularity will now pop up in a new window. This window replaces the old app page and allows users to quickly add apps without loading another page.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WEcneQZVud0/TE9k5eVkI_I/AAAAAAAAADM/a8NBncO_u10/s1600/orkut_apps2.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 305px;" src="http://3.bp.blogspot.com/_WEcneQZVud0/TE9k5eVkI_I/AAAAAAAAADM/a8NBncO_u10/s400/orkut_apps2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5498724608601498610" /></a><br /><b>New profile view for apps</b><br />We’re changing the way apps are displayed on a user’s profile. Showing several apps in tabs on the profile page was confusing. We made things simpler having users select a single app to appear on their profile page and other apps (as well as the "about me" section) are accessible by a drop-down menu.<br /><br /><b>A new apps box</b><br />We’re adding a “my applications” box, just below the “my communities” one on the right. This box will list the thumbnails of all apps the user has installed. We hope this will drive more traffic to the app’s canvas page.<br /><br />We hope you’ll like these changes. Please <a href="http://groups.google.com/group/opensocial-orkut">share your feedback</a> with us at the forum.<br /><br /><span style="font-style: italic;" class="byline-author">By Adler Silva, orkut Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-2412820104618424778?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/redesigned-app-pages-on-orkut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New Google Buzz API features, including a hose of fire</title>
		<link>https://googledata.org/google-code/new-google-buzz-api-features-including-a-hose-of-fire/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-google-buzz-api-features-including-a-hose-of-fire</link>
		<comments>https://googledata.org/google-code/new-google-buzz-api-features-including-a-hose-of-fire/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 21:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Since we introduced the Google Buzz API at Google I/O, we’ve been working hard to make it better, broader, and more useful.  Today we're introducing several new features that are the direct result of your feedback.We're launching the Google Buzz fire...]]></description>
				<content:encoded><![CDATA[Since we <a href="http://googlecode.blogspot.com/2010/05/introducing-google-buzz-api.html">introduced the Google Buzz API</a> at Google I/O, we’ve been working hard to make it better, broader, and more useful.  Today we're introducing several new features that are the direct result of your feedback.<br /><br />We're launching the Google Buzz firehose — our top developer feature request.  With the firehose, all public activities are available as they are published with a single subscription, thanks to syndication via PubSubHubbub.<br /><br />We’ve had some fun coming up with cool things to do with the firehose.  For example, Bob Aman coded up <a href="http://buzz-mood.appspot.com/">Buzz Mood</a>, an App Engine app inspired by <a href="http://twistori.com/">Twistori</a>.  By scanning for posts that contain certain keywords, Bob’s able to give us a sense for the mood across all of Google Buzz in real time.  Definitely <a href="http://code.google.com/p/buzz-mood/">take a look at the the source</a> to get ideas for your own apps!<br /><br />For more inspiration, also check out our firehose launch partners.  Integrating with the firehose today are <a href="http://www.collecta.com/">Collecta</a>, <a href="http://gnip.com/">Gnip</a>, <a href="http://www.oneriot.com/">OneRiot</a>, <a href="http://www.postrank.com/">Postrank Analytics</a>, and <a href="http://superfeedr.com/">Superfeedr’s Track</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WEcneQZVud0/TES_qIMkDbI/AAAAAAAAAC8/T1Dh_nUBVxA/s1600/logorama_fhose_400w.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 69px;" src="http://3.bp.blogspot.com/_WEcneQZVud0/TES_qIMkDbI/AAAAAAAAAC8/T1Dh_nUBVxA/s400/logorama_fhose_400w.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5495728175774436786" /></a>We’re making these new API features available starting today:<ul><li><b>Comments by the user</b> - This feed consists of the activities the user has commented on.</li><li><b>Likes by the user</b> - The activities the user has liked are in this feed.</li><li><b>Shared counts</b> - This will return the number of times a specified URL has been shared across Google Buzz.</li></ul>All of these features are documented in much more detail on the <a href="http://code.google.com/apis/buzz/docs/">Google Buzz API documentation</a> site and can be discussed on the <a href="http://code.google.com/apis/buzz/forum.html">Developer Forum</a>.  We will continue to innovate and iterate the Buzz API and encourage you to check out the new features and let us know what you think.<br /><br /><span style="font-style: italic;" class="byline-author">By John Panzer, Google Buzz Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-742790499339774105?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/new-google-buzz-api-features-including-a-hose-of-fire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>.NET Data API SDK updated</title>
		<link>https://googledata.org/google-code/net-data-api-sdk-updated/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=net-data-api-sdk-updated</link>
		<comments>https://googledata.org/google-code/net-data-api-sdk-updated/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 17:26:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We are proud to announce a new release of the Google Data API .NET SDK. This new release, version 1.6, adds support for the latest Contacts and Documents services, as well as support for Google Analytics. It also sports a very easy to use ResumableUplo...]]></description>
				<content:encoded><![CDATA[We are proud to announce a new release of the Google Data API .NET SDK. <br /><br />This new release, version 1.6, adds support for the latest Contacts and Documents services, as well as support for Google Analytics. It also sports a very easy to use ResumableUpload component to support those gigantic YouTube Videos that you are dying to upload, as well as other services that support this feature, like Google Documents. <br /><br />For a complete list of changes and bugfixes: <a href="http://google-gdata.googlecode.com/svn/trunk/clients/cs/RELEASE_NOTES.HTML">http://google-gdata.googlecode.com/svn/trunk/clients/cs/RELEASE_NOTES.HTML</a><br /><br />To download this release: <a href="http://code.google.com/p/google-gdata/downloads/list">http://code.google.com/p/google-gdata/downloads/list</a><br />(it comes in versions for Windows, Mono  and Windows Mobile). <br /><br />If you want to report bugs or request features: <a href="http://code.google.com/p/google-gdata/issues/list">http://code.google.com/p/google-gdata/issues/list</a><br /><br />Happy coding<br /><br /><span style="font-style: italic;" class="byline-author">By Frank Mantek, Google Developer Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-8549069564342680407?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/net-data-api-sdk-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Orkut App Issues Being Addressed</title>
		<link>https://googledata.org/google-code/orkut-app-issues-being-addressed/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=orkut-app-issues-being-addressed</link>
		<comments>https://googledata.org/google-code/orkut-app-issues-being-addressed/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 19:54:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The Orkut engineering team has been hard at work addressing some recent issues and we would like to provide a status update and apologize for the inconvenience our spotty service may have caused you. We’re not done yet, but we wanted to explain to yo...]]></description>
				<content:encoded><![CDATA[The Orkut engineering team has been hard at work addressing some recent issues and we would like to provide a status update and apologize for the inconvenience our spotty service may have caused you. We’re not done yet, but we wanted to explain to you what happened and what corrective measures we’re taking to ensure it doesn’t happen again:<br /><br />First, Orkut is based on open source software that is subject to frequent updates, which we then pull and merge into the Orkut code tree. A result is that this can sometimes makes bugs harder to discover and fix. We accidentally began overwriting user app preferences, which resulted in the activity updates not getting posted, but this has now been fixed.<br /><br />Another unexpected effect was that getting viewer and owner information via data pipelining also became broken, and we’re still working to fix this.<br /><br />Lastly, we had a problem with our directory listing that led to some featured apps being reported as “being reviewed.” We’ve already identified how to fix this permanently, and the fix should be live in a few days.<br /><br />Once again, we would like to apologize for these bugs. Thanks to everyone for their patience these past weeks as we’ve focused on fixing these issues, and don’t forget to check <a href="https://groups.google.com/group/opensocial-orkut/browse_thread/thread/9056200b5b35c569">this forum thread</a> for status updates.<br /><br /><span style="font-style: italic;" class="byline-author">By Eduardo Thuler, Orkut product manager</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-6292504329536286022?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/orkut-app-issues-being-addressed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebFont Loader updated with Ascender Module</title>
		<link>https://googledata.org/google-code/webfont-loader-updated-with-ascender-module/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=webfont-loader-updated-with-ascender-module</link>
		<comments>https://googledata.org/google-code/webfont-loader-updated-with-ascender-module/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Two months ago we announced the WebFont Loader, a JavaScript library for improving the web font experience. Today we are pleased to announce the availability of the Ascender Module, so now you can use the WebFont Loader with Ascender’s FontsLive web ...]]></description>
				<content:encoded><![CDATA[Two months ago we <a href="http://googlecode.blogspot.com/2010/05/introducing-webfont-loader-in.html">announced</a> the WebFont Loader, a JavaScript library for improving the web font experience. Today we are pleased to announce the availability of the Ascender Module, so now you can use the <a href="http://code.google.com/apis/webfonts/docs/webfont_loader.html">WebFont Loader</a> with Ascender’s <a href="http://www.fontslive.com/">FontsLive</a> web font service.<br /> <br />The WebFont Loader was designed to make it easy to switch between different providers of web fonts, including Google, Typekit, and others. The Ascender module provides users of the FontsLive service with enhanced controls over how web fonts are handled by various browsers.<br /><br />The WebFont Loader provides developers with advanced features to manage how web fonts behave, establish better consistency across all browsers and even set the fallback font size to more closely match the web font, so content doesn't reflow after loading.<br /><br />Google is delighted to work with the <a href="http://www.ascendercorp.com/">Ascender</a> and <a href="http://www.devbridge.com/">DevBridge</a> teams on this new module for the WebFont Loader. We look forward to continue to advance typography on the web.<br /><br /><div><span style="font-style: italic;" class="byline-author">By Jeremie Lenfant-Engelmann, Google Font API team</span></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-5094185384712913780?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/webfont-loader-updated-with-ascender-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Page Speed for ads and trackers</title>
		<link>https://googledata.org/google-code/page-speed-for-ads-and-trackers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=page-speed-for-ads-and-trackers</link>
		<comments>https://googledata.org/google-code/page-speed-for-ads-and-trackers/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 17:05:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[At Google, we're passionate about making the web faster. To help web page owners optimize their pages for speed, we open-sourced the Page Speed web performance tool a year ago. Today, we're excited to launch a new Page Speed feature: Page Speed for ads...]]></description>
				<content:encoded><![CDATA[At Google, we're passionate about making the web faster. To help web page owners optimize their pages for speed, we open-sourced the <a href="http://code.google.com/speed/page-speed/">Page Speed</a> web performance tool a year ago. Today, we're excited to launch a new Page Speed feature: Page Speed for ads, such as display and rich media ads, and trackers, also known as <a href="http://en.wikipedia.org/wiki/Web_analytics">analytics</a>.<br /><br />Page Speed now enables developers to run a performance analysis of the ads, the trackers, or the remaining content of the page. Web developers can use Page Speed to determine how ads and trackers impact the performance of their web pages, and ad and tracker providers can use this feature to tune their services for speed.<br /><br />For instance, when analyzing an example web page, Page Speed displays several suggestions that we can apply to make the page faster:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WEcneQZVud0/TBEYmdge3oI/AAAAAAAAACk/hONMihUdxj8/s1600/all.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; border:0" src="http://3.bp.blogspot.com/_WEcneQZVud0/TBEYmdge3oI/AAAAAAAAACk/hONMihUdxj8/s400/all.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5481189270521568898" /></a><br />But which of these suggestions applies to the content on the page that we authored? Which apply to the ads and trackers? Using the "Analyze"menu, we can determine that, in this example, the ads are contributing to slowing down the page:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WEcneQZVud0/TBEZVu9_YDI/AAAAAAAAACs/WrhvC_OTeVk/s1600/ads.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; border: 0" src="http://1.bp.blogspot.com/_WEcneQZVud0/TBEZVu9_YDI/AAAAAAAAACs/WrhvC_OTeVk/s400/ads.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5481190082662588466" /></a><br />When we switch to analyze the content of the page, the score for the page improves to 93. We can in this case enable compression for the resource that is served uncompressed currently.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WEcneQZVud0/TBEac1djXRI/AAAAAAAAAC0/IkIVe8Ig3GU/s1600/content.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 114px; border:0" src="http://2.bp.blogspot.com/_WEcneQZVud0/TBEac1djXRI/AAAAAAAAAC0/IkIVe8Ig3GU/s400/content.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5481191304176295186" /></a><br />We hope that you try these and other new features and rules of Page Speed and find them useful to further optimize the speed of your web pages.<br /><br />Please share your experience using this new feature in our <a href="https://groups.google.com/group/page-speed-discuss?pli=1">discussion forum</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Bryan McQuade, Page Speed team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1612375208466474835?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/page-speed-for-ads-and-trackers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Hackfest and Reception at RailsConf</title>
		<link>https://googledata.org/google-code/google-hackfest-and-reception-at-railsconf/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-hackfest-and-reception-at-railsconf</link>
		<comments>https://googledata.org/google-code/google-hackfest-and-reception-at-railsconf/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 23:15:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Many of the developer and enterprise products presented at Google I/O are of great interest to the Rails Community. We know developers attending RailsConf are ready to roll up their sleeves to start hacking, so Google is hosting a hackfest and receptio...]]></description>
				<content:encoded><![CDATA[Many of the developer and enterprise products presented at <a href="http://code.google.com/events/io/2010/" >Google I/O</a> are of great interest to the Rails Community. We know developers attending <a href="http://www.railsconf.com/" >RailsConf</a> are ready to roll up their sleeves to start hacking, so Google is hosting a hackfest and reception at the Renaissance Baltimore Harborplace Hotel in Maryland DF (5th Floor). The event will be on June 9th from 7:00pm to 11:30pm, and of course we'll have food, beer and swag.  Space is limited, so please <a href="http://railsconf-hackfest.appspot.com/" >register now</a>, we'll send out an email when your registration has been confirmed.<br /><br /><a href="http://en.oreilly.com/rails2010/public/schedule/speaker/83014" >Steven Bazyl</a> will be helping folks integrate their existing Rails apps into Google Apps Marketplace using OpenID, OAuth, and the Google Data APIs. The <a href="http://www.google.com/enterprise/marketplace/" >Google Apps Marketplace</a> offers products and services designed for Google users, including installable apps that integrate with Google Apps.<br /> <br /><a href="http://en.oreilly.com/rails2010/public/schedule/speaker/27452" >Ryan Brown</a> and <a href="http://en.oreilly.com/rails2010/public/schedule/speaker/61076" >John Woodell</a> will be getting folks setup with <a href="http://wiki.github.com/headius/duby" >Duby</a> or <a href="http://www.jruby.org" >JRuby</a> on App Engine, and <a href="http://en.oreilly.com/rails2010/public/schedule/speaker/82027" >David Masover</a> will be helping folks with the DataMapper adapter.  <a href="http://code.google.com/appengine/" >Google App Engine</a> enables developers to build and host web apps on the same systems that power Google applications. JVM languages like Duby and JRuby operate on App Engine for Java.<br /><br /><a href="http://blog.sethladd.com/" >Seth Ladd</a> will be available to talk about the Chrome Web Store. The <a href="https://chrome.google.com/webstore" >Chrome Web Store</a> a very easy way to distribute and monetize apps written in HTML, HTML5, or even Flash. The Chrome Web Store is a perfect way to market and distribute your Rails application, run that app on any platform or device (mobile or desktop), sign up users, and make money.<br /> <br />Seth will also be running two surveys at the conference, and would love your feedback on HTML5 and the Chrome Web Store.  These in-person surveys are to help him gauge developer interest and knowledge in these technologies.  To entice participants, he will have lots of t-shirts on hand to give away to attendees at the conference who participates in the survey.  Look for him while at the conference, let him know your thoughts, and collect your t-shirt (while supplies last).<br /><br />RailsConf attendees that sign up for the hackfest by June 8th, can request a Google Storage account to use at the hackfest. <a href="http://code.google.com/apis/storage/" >Google Storage for Developers</a> a RESTful service for storing and accessing your data on Google's infrastructure. The service combines the performance and scalability of Google's cloud with advanced security and sharing capabilities.<br /><br />We're looking forward to the great talks and to meeting lots of developers.  Can't wait to do some coding with you at RailsConf 2010!<br /><br /><span style="font-style: italic;" class="byline-author">By Seth Ladd, Chrome Developer Relations Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-8693969977080683774?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-hackfest-and-reception-at-railsconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I/O Recap: The open web moves forward, Froyo delights developers and TV meets Web</title>
		<link>https://googledata.org/google-code/io-recap-the-open-web-moves-forward-froyo-delights-developers-and-tv-meets-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=io-recap-the-open-web-moves-forward-froyo-delights-developers-and-tv-meets-web</link>
		<comments>https://googledata.org/google-code/io-recap-the-open-web-moves-forward-froyo-delights-developers-and-tv-meets-web/#comments</comments>
		<pubDate>Thu, 20 May 2010 23:49:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[With over 5,000 developers, more than 90 sessions, over 180 companies in the Sandbox and a steady stream of major announcements, it’s been a busy two days at Google I/O here in San Francisco. For us, the best part of I/O was getting to meet and talk ...]]></description>
				<content:encoded><![CDATA[With over 5,000 developers, more than 90 sessions, over 180 companies in the Sandbox and a steady stream of major announcements, it’s been a busy two days at <a href="http://code.google.com/events/io/2010/">Google I/O</a> here in San Francisco. For us, the best part of I/O was getting to meet and talk with developers and see all the amazing things you’re building. Getting to drive the Mondo Spider at the after party was pretty awesome too!<br /><br />Vic Gundotra kicked off the Day 1 keynote which featured the future of the web with HTML5, <a href="http://code.google.com/events/io/2010/">WebM</a>, the <a href="http://blog.chromium.org/2010/05/chrome-web-store.html">Chrome Web Store</a>, <a href="http://googlecode.blogspot.com/2010/05/announcing-google-app-engine-for.html">Google App Engine for Business</a> and much, much more. Read the full <a href="http://googleblog.blogspot.com/2010/05/google-io-2010-day-1-more-powerful-web.html">Day 1 keynote recap here</a> or watch the full length video below:<br /><br /><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/a46hJYtsP-8&amp;hl=en_US&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/a46hJYtsP-8&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object><br /><br />Day 2 kicked off early with a keynote featuring <a href="http://googleblog.blogspot.com/2010/05/android-froyo-with-some-sprinkles.html">Android 2.2</a> (code name: Froyo), sneak peeks into the future of Android, <a href="http://www.google.com/mobileads/publisher_getstarted.html">mobile app monetization</a>, and the official announcement of <a href="http://googleblog.blogspot.com/2010/05/announcing-google-tv-tv-meets-web-web.html">Google TV</a>. Here is the Android part of the Day 2 keynote, and we will update this post later when the Google TV segment is ready. (UPDATE: You can find the Google TV segment <a href="http://www.youtube.com/GoogleDevelopers#p/p/B09682344C2F233B/0/ASZbArr7vdI">here</a>.)<br /><br /><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/IY3U2GXhz44&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/IY3U2GXhz44&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object><br /><br />Many teams prepare their products to announce at Google I/O, so there were lots of announcements beyond the keynotes as well, including<br /><ul><li><a href="http://googlecode.blogspot.com/2010/05/google-storage-for-developers-preview.html">Google Storage for Developers</a></li><li><a href="http://code.google.com/apis/predict/">Prediction API</a></li><li><a href="http://googlecode.blogspot.com/2010/05/introducing-webfont-loader-in.html">Web Font API</a> </li><li><a href="http://googlecode.blogspot.com/2010/05/introducing-google-buzz-api.html">Google Buzz API</a></li><li><a href="http://googlecode.blogspot.com/2010/05/with-new-google-latitude-api-build.html">Latitude API</a>, and</li><li><a href="http://code.google.com/apis/afa/">Adsense for Ajax</a>.</li></ul>We have been blogging and tweeting non-stop, so feel free to read up on all the exciting new launches on our <a href="http://googlecode.blogspot.com">Code blog</a> and <a href="http://twitter.com/googleio">@googleio Twitter feed</a>.<br /><br />To see live notes of the keynotes, see Matt Cutts’ <a href="http://www.mattcutts.com/blog/live-blog-google-io-keynote/">Day 1 live wave</a> and <a href="http://www.google.com/buzz/109412257237874861202/RXsQ4oG885h/Heres-my-live-buzz-of-the-keynote-for-day-2-of">Day 2 live buzz</a>. For live notes of all sessions, see the embedded waves on our <a href="http://code.google.com/events/io/2010/sessions.html">session pages</a> or go to the <a href="http://bit.ly/waveio">main Google I/O wave</a>. Videos from all the I/O sessions will be posted soon to the <a href="http://youtube.com/GoogleDevelopers">Google Developers Channel</a> on YouTube.<br /><br />We’ll end with a photo slide show of some of our favorite moments from I/O:<br /><br /><embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="600" height="400" flashvars="host=picasaweb.google.com&amp;captions=1&amp;hl=en_US&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fgoogleio%2Falbumid%2F5473497127067019217%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed><br /><br />Thanks to everyone for making the last couple of days so much fun! Hope to see you next year.<br /><br /><span style="font-style: italic;" class="byline-author">Susan Taing and Mike Marchak, Google Developer team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7001514361964148524?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/io-recap-the-open-web-moves-forward-froyo-delights-developers-and-tv-meets-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>With the New Google Latitude API, Build Latitude and Location Into Your App</title>
		<link>https://googledata.org/google-code/with-the-new-google-latitude-api-build-latitude-and-location-into-your-app/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=with-the-new-google-latitude-api-build-latitude-and-location-into-your-app</link>
		<comments>https://googledata.org/google-code/with-the-new-google-latitude-api-build-latitude-and-location-into-your-app/#comments</comments>
		<pubDate>Wed, 19 May 2010 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Location, location, location. In case you haven’t noticed, we’re really excited about all the ways location can make mobile apps and websites more useful. With Google Latitude, we created a simple way to share your location with whomever you like, ...]]></description>
				<content:encoded><![CDATA[<i>Location, location, location</i>. In case you haven’t noticed, we’re really excited about all the ways location can make mobile apps and websites more useful. With <a href="http://www.google.com/mobile/latitude/">Google Latitude</a>, we created a simple way to share your location with whomever you like, <a href="http://www.google.com/latitude/apps/badge">display it wherever you like</a>, and <a href="http://www.google.com/latitude/apps/history">even keep a history</a> of it if you want.  We wanted to give you even more ways to use your location, so today we’re announcing the <a href="http://code.google.com/apis/latitude/">Google Latitude API</a> -- an easy and safe way to build Latitude and location into any apps or features that you could possibly imagine!<br /><br />Since launching Latitude, our team has been talking about all the cool things you could do with your continuously updated Latitude location. While we’ve built <a href="http://www.google.com/latitude/apps">some of our ideas</a>, there are simply too many exciting ones for us to do alone. Instead, we wanted to let developers create apps that do even more with Latitude and location. You could, for example, build apps or features for:<ul><li>Thermostats that turn on and off automatically when you’re driving towards or away from home.</li><li>Traffic that send alerts if there’s heavy traffic ahead of you or on a route you usually take based on your location history.</li><li>Your credit card accounts to alert you of potential fraud when a purchase is made far from where you actually are.</li><li>Photo albums so your vacation photos appear on a map at all the places you visited based on your location history.</li></ul>We want to help developers build all these applications and more, but our first priority is privacy and making sure we give users control over their location. That way, it’s only used when, where, and how users choose. When you request access to Latitude users’ data, users will have to specifically grant access to your domain after seeing exactly what data is being requested. You may request to update and view users’ best available location, view only their city-level location, and/or update and view their location history if they’ve opted in to using <a href="http://www.google.com/latitude/apps/history">Google Location History</a>. Users will also be able to revoke access from any developer at any time from their Google Account’s <a href="https://www.google.com/accounts/ManageAccount">personal settings</a>. Just like with Latitude, the user always chooses who can see their location.<br /><br />We’ve also learned that making a phone’s continuous location available in the background is tricky to do accurately and efficiently -- just imagine your phone’s battery life if several apps were continuously getting your location in different ways. With this in mind, we wanted to build a free and open Latitude API that lets you just start using your users’ updated locations in new ways without reinventing the wheel.<br /><br />To get started, go to <a href="http://code.google.com/apis/latitude/">http://code.google.com/apis/latitude</a> to read our API documentation. Then, join the <a href="https://groups.google.com/group/google-latitude-api?pli=1/">Latitude API Google Group</a> to ask questions, discuss the API with the community, and give us feedback. The Latitude API is being launched in Labs so we can listen to developer feedback before it graduates. We’re excited to see what you can do with Latitude and location so please let us know what you think!<br /><br /><span style="font-style: italic;" class="byline-author">By Ana Ulin, Software Engineer, Google Mobile Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-785124531224000605?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/with-the-new-google-latitude-api-build-latitude-and-location-into-your-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing the WebFont Loader in Collaboration with Typekit</title>
		<link>https://googledata.org/google-code/introducing-the-webfont-loader-in-collaboration-with-typekit/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=introducing-the-webfont-loader-in-collaboration-with-typekit</link>
		<comments>https://googledata.org/google-code/introducing-the-webfont-loader-in-collaboration-with-typekit/#comments</comments>
		<pubDate>Wed, 19 May 2010 17:20:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Moments ago we introduced the Google Font API and Google Font Directory. In addition to Google’s support of web fonts, we’re excited to announce a second launch: a collaboration with Typekit to open source the WebFont Loader, a JavaScript library f...]]></description>
				<content:encoded><![CDATA[Moments ago we <a href="http://googlecode.blogspot.com/2010/05/introducing-google-font-api-google-font.html">introduced the Google Font API and Google Font Directory</a>. In addition to Google’s support of web fonts, we’re excited to announce a second launch: a collaboration with <a href="http://typekit.com/">Typekit</a> to open source the <a href="http://code.google.com/apis/webfonts/docs/webfont_loader.html">WebFont Loader</a>, a JavaScript library for improving the web font experience..<br /><br />Google and Typekit believe that web fonts, in conjunction with the richer text styling offered by CSS3 and HTML5, provide the visual richness and high fidelity control of print typography while remaining accessible to machines and devices.<br /><br />There are still some challenges when using web fonts, and the launch of an open source WebFont Loader addresses one of these difficulties: different browsers treat the download of web fonts differently. For example, Firefox will initially render a website’s text in the site’s fallback font until the web font is downloaded, and then the text will be re-rendered and re-flowed using the downloaded web font. Chrome and Safari won’t display the text until the web font is fully downloaded, and Internet Explorer sometimes won’t render any content at all until the web font is available.<br /><br />The WebFont Loader puts the developer in control of how web fonts are handled by various browsers. The API fires JavaScript events at certain points, for example when the web font completes downloading. With these events, developers can control how web fonts behave on a site so that they download consistently across all browsers. In addition, developers can set the fallback font's size to more closely match the web font, so content doesn't reflow after loading.<br /><br />Furthermore, the WebFont Loader is designed to make it easy to switch between different providers of web fonts, including Google, Typekit, and others. The code is modular, and we expect to add modules for other major web font providers in coming weeks.<br /><br />Google is excited to work with Typekit to further web font technology. We look forward to working with others as well to continue to advance typography on the web.<br /><br /><span style="font-style: italic;" class="byline-author">By Jeremie Lenfant-Engelmann, Google Font API team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-5945635829934799670?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/introducing-the-webfont-loader-in-collaboration-with-typekit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling Cloud Portability with Google App Engine for Business and VMware</title>
		<link>https://googledata.org/google-code/enabling-cloud-portability-with-google-app-engine-for-business-and-vmware/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enabling-cloud-portability-with-google-app-engine-for-business-and-vmware</link>
		<comments>https://googledata.org/google-code/enabling-cloud-portability-with-google-app-engine-for-business-and-vmware/#comments</comments>
		<pubDate>Wed, 19 May 2010 17:12:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today we announced Google App Engine for Business, with a host of new features to help enterprises run their business applications on Google’s infrastructure (read our blog post to learn more). We’re also excited to announce our work with VMware to...]]></description>
				<content:encoded><![CDATA[Today we announced <a href="http://code.google.com/appengine/business">Google App Engine for Business</a>, with a host of new features to help enterprises run their business applications on Google’s infrastructure (read our <a href="http://googlecode.blogspot.com/2010/05/announcing-google-app-engine-for.html">blog post</a> to learn more). We’re also excited to announce <a href="http://code.google.com/cloudportability">our work with VMware</a> to connect our developer tools, making it possible to create rich, multi-device web applications that can be hosted in a variety of Java-compatible hosting environments. Call it cloud portability for the enterprise -- productively build apps that you can deploy onto Google App Engine for Business, a VMware environment (your vSphere infrastructure, your choice of vCloud partners, or VMforce), or other infrastructure such as Amazon EC2.<br /><br />As part of this announcement, we’re providing early access to these tools -- you can start using them right now by <a href="http://www.springsource.com/downloads/springsource-google-download">downloading</a> the latest milestone version of VMware’s SpringSource Tool Suite (STS). If you prefer to wait for the general release, you can <a href="https://spreadsheets1.google.com/a/google.com/viewform?hl=en&formkey=dFhnZjRVXy12eERmWXpiWXRoV2d2Q3c6MA#gid=0">sign up</a> to be notified.<br /><br /><b>Spring Roo</b><br />With Spring Roo, a next-generation rapid application development tool, Java developers can easily build full applications in minutes, using the Java Persistence API (JPA) to connect to new or existing databases.  Roo outputs standard Java code, so it’s easy to refine the back end with the SpringSource Tool Suite and the front end with the Google Web Toolkit SDK, using Roo as much or as little as desired.<br /><br /><b>Google Web Toolkit SDK</b><br />New data presentation widgets in Google Web Toolkit speed development of traditional enterprise applications, increase performance and interactivity for enterprise users, and make it much easier to create engaging mobile apps with a fraction of the investment previously required.<br /><br /><b>SpringSource Tool Suite</b><br />Using the Eclipse-based SpringSource Tool Suite, developers can now choose to deploy their application in their current VMware vSphere environment, in VMware vCloud, directly to <a href="http://code.google.com/appengine/business">Google App Engine for Business</a>, or elsewhere. We call this cloud portability.<br /><br /><b>Google Web Toolkit Speed Tracer</b><br /><a href="http://code.google.com/webtoolkit/speedtracer/">Speed Tracer</a> now helps developers identify and fix performance problems not only in the client and network portions of their apps, but also on the server. By incorporating server-side time traces from both Spring Insight and Google App Engine AppStats, Speed Tracer provides a consolidated view of where sluggishness actually comes from -- be it client, network, or server -- so it’s much easier to see what to fix.<br /><br />If you’re building business apps, we hope you’ll find these tools make it easier and more fun to get your job done. Maybe you’ll save time and money by developing and testing apps on App Engine, and then deploying to your VMware environment. Maybe you’ll run a second instance of your apps on App Engine for disaster recovery.  Or, maybe you’ll take your existing on-premise apps and extend them to the web and to mobile devices in a fraction of the time it might have otherwise taken. The point is, whatever you decide, you can be confident that it’s possible, and that you’re not locked in.<br /><br />We’re happy to be working with VMware to bring increased interoperability, portability and choice to enterprise developers. We invite you to <a href="http://www.springsource.com/downloads/springsource-google-download">download</a> the latest milestone version of STS and try these tools for yourself.<br /><br /><span style="font-style: italic;" class="byline-author">By Bruce Johnson, Google Developer team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-8680853435521542474?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/enabling-cloud-portability-with-google-app-engine-for-business-and-vmware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing the Google Font API &amp; Google Font Directory</title>
		<link>https://googledata.org/google-code/introducing-the-google-font-api-google-font-directory/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=introducing-the-google-font-api-google-font-directory</link>
		<comments>https://googledata.org/google-code/introducing-the-google-font-api-google-font-directory/#comments</comments>
		<pubDate>Wed, 19 May 2010 17:05:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today we are excited to announce a collection of high quality open source web fonts in the Google Font Directory, and the Google Font API to make them available to everybody on the web. For a long time, the web has lagged print and even other electroni...]]></description>
				<content:encoded><![CDATA[Today we are excited to announce a collection of high quality open source web fonts in the <a href="http://code.google.com/webfonts">Google Font Directory</a>, and the <a href="http://code.google.com/apis/webfonts/">Google Font API</a> to make them available to everybody on the web. For a long time, the web has lagged print and even other electronic media in typographic sophistication. To enjoy the visual richness of diverse fonts, webmasters have resorted to workarounds such as baking text into images. Thanks to browser support for web fonts, this is rapidly changing. Web fonts, enabled by the CSS3 @font-face standard, are hosted in the cloud and sent to browsers as needed. <br /><br />Google has been working with a number of talented font designers to produce a varied collection of high quality open source fonts for the Google Font Directory. With the Google Font API, using these fonts on your web page is almost as easy as using the standard set of so-called “web-safe” fonts that come installed on most computers.<br /><br />The Google Font API provides a simple, cross-browser method for using any font in the Google Font Directory on your web page. The fonts have all the advantages of normal text: in addition to being richer visually, text styled in web fonts is still searchable, scales crisply when zoomed, and is accessible to users using screen readers.<br /><br />Getting started using the Google Font API is easy. Just add a couple lines of HTML:<br /><code><pre>&lt;link href='http://fonts.googleapis.com/css?family=Tangerine' rel='stylesheet' type='text/css'><br /><br />body { font-family: 'Tangerine', serif; }</code></pre><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WEcneQZVud0/S_N9ruwRRFI/AAAAAAAAACc/_nzj38oWHUU/s1600/Tangerine.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 71px; border: 0;" src="http://1.bp.blogspot.com/_WEcneQZVud0/S_N9ruwRRFI/AAAAAAAAACc/_nzj38oWHUU/s400/Tangerine.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5472856162423620690" /></a>The Google Font API hides a lot of complexity behind the scenes. Google’s serving infrastructure takes care of converting the font into a format compatible with any modern browser (including Internet Explorer 6 and up), sends just the styles and weights you select, and the font files and CSS are tuned and optimized for web serving. For example, cache headers are set to maximize the likelihood that the fonts will be served from the browser’s cache with no need for a network roundtrip, even when the same font is linked from different websites.<br /><br />These fonts also work well with CSS3 and HTML5 styling, including drop shadows, rotation, etc. In addition, selecting these fonts in your CSS works just the same as for locally installed fonts, facilitating clean separation of content and presentation.<br /><br />The fonts in the <a href="http://code.google.com/webfonts">Google Font Directory</a> come from a diverse array of designers, including open source developers and highly regarded type designers, and also include the highly acclaimed Droid Sans and Droid Serif fonts, designed by Ascender Corporation as a custom font for Android. We invite you to browse through the directory and get to know the fonts and designers better. Since all the fonts are open source, you can use them any way you like. We also have a <a href="http://code.google.com/p/googlefontdirectory/">separate project</a> hosted on Google Code for downloading the original font files. Since they’re open source, they can be used for just about any purpose, including for print.<br /><br />We’re hoping designers will contribute many more fonts in coming months to the Google Font Directory. If you’re a designer and are interested in contributing your font, get in touch with us by <a href="https://spreadsheets.google.com/a/google.com/viewform?formkey=dEtpRm5vbTg5dUtiT3JJMmFHU1ZBNlE6MQ">completing this form</a>.<br /><br />To showcase the Google Font API, <a href="http://www.smashingmagazine.com/">Smashing Magazine</a> has relaunched their site using the open source Droid font hosted by Google. We’re excited about the potential for integrating the Google Font API into many types of publications and web applications. For example, the new themes for <a href="http://googledocs.blogspot.com/2010/05/new-themes-in-google-forms.html">Google Spreadsheet forms</a> are a great example of a rich visual experience using web fonts.<br /><br />This is just the beginning for web fonts. Today, we’re only supporting Western European languages (Latin-1), and we expect to support a number of diverse languages shortly.<br /><br /><span style="font-style: italic;" class="byline-author">By Raph Levien & David Kuettel, Google Font API team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7438665410140389931?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/introducing-the-google-font-api-google-font-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Announcing Google App Engine for Business</title>
		<link>https://googledata.org/google-code/announcing-google-app-engine-for-business/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=announcing-google-app-engine-for-business</link>
		<comments>https://googledata.org/google-code/announcing-google-app-engine-for-business/#comments</comments>
		<pubDate>Wed, 19 May 2010 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We launched Google App Engine two years ago to enable application developers to rapidly build and scale their apps on Google’s infrastructure, without having to worry about maintaining their own servers. Today, we’re excited to bring this platform ...]]></description>
				<content:encoded><![CDATA[We launched <a href="http://code.google.com/appengine/">Google App Engine</a> two years ago to enable application developers to rapidly build and scale their apps on Google’s infrastructure, without having to worry about maintaining their own servers. Today, we’re excited to bring this platform to IT departments, with the announcement of <a href="http://code.google.com/appengine/business">Google App Engine for Business</a>. Google App Engine for Business lets organizations build and maintain their applications on the same scalable architecture that powers Google applications, with added management and support features tailored specifically for the enterprise. <br /><br />Google App Engine for Business introduces a number of new features that our enterprise customers have been asking for, including:<ul><li><b>Centralized administration:</b> A new, company-focused administration console lets you manage all the applications in your domain.</li><li><b>Reliability and support:</b> 99.9% uptime service level agreement, with premium developer support available.</li><li><b>Secure by default:</b> Only users from your Google Apps domain can access applications and your security policies are enforced on every app.</li><li><b>Pricing that makes sense:</b> Each application costs just $8 per user, per month up to a maximum of $1000 a month. Pay only for what you use.</li><li><b>Enterprise features:</b> Coming later this year, hosted SQL databases, SSL on your company’s domain for secure communications, and access to advanced Google services.</li></ul>With these new features, we’re making it easier for businesses to take advantage of the core benefits of Google App Engine: easy development using languages you already know (Java and Python); simple administration, with no need to worry about hardware, patches or backups; and effortless scalability, automatically getting the capacity you need when you need it. <br /><br />Google App Engine for Business is currently in preview, opened to a limited number of enterprises. <a href="http://code.google.com/appengine/business">Learn more</a> about how you can participate, and check our <a href="http://code.google.com/appengine/business/roadmap.html">roadmap</a> to follow features as they become available.<br /><br /><span style="font-style: italic;" class="byline-author">By Sean Lynch, Google App Engine team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1580845246540513890?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/announcing-google-app-engine-for-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Google Moderator’s API, powering a Wave Extension and Android App</title>
		<link>https://googledata.org/google-code/announcing-google-moderator%e2%80%99s-api-powering-a-wave-extension-and-android-app/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=announcing-google-moderator%25e2%2580%2599s-api-powering-a-wave-extension-and-android-app</link>
		<comments>https://googledata.org/google-code/announcing-google-moderator%e2%80%99s-api-powering-a-wave-extension-and-android-app/#comments</comments>
		<pubDate>Tue, 11 May 2010 23:52:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Google Moderator is used extensively within Google for meetings and to collect feedback from Googlers on events or happenings within the company.  It is also used at conferences and other events to organize and draw upon the collective wisdom of the pa...]]></description>
				<content:encoded><![CDATA[<a href="http://www.google.com/moderator">Google Moderator</a> is used extensively within Google for meetings and to collect feedback from Googlers on events or happenings within the company.  It is also used at conferences and other events to organize and draw upon the collective wisdom of the participants. <br /><br />Many users have asked us for a formal API, and today, we’re excited to announce the <a href="http://code.google.com/apis/moderator/">Google Moderator API</a>.  You can use the API to access, update, and participate in Google Moderator from custom interfaces. <br /><br />Here's a quick look at what you can do with Google Moderator’s API:<br /><ul><li>Create: You can create new series, topics, submissions, or votes on behalf of the currently authenticated user.</li><br /><li>Vote: You can allow authenticated users to vote on submissions, or to review their own votes on submissions in a series.</li><br /><li>Discover: You can retrieve topics in a series, or submissions in a particular topic or series. You can also track the current aggregate status of votes.</li></ul>Here are some projects that are using the API today:<br /><br />Rajiv Bammi whipped up a gadget for Google Wave that will be at Google I/O to allow attendees to ask questions:<br /><br /><a href="http://code.google.com/events/io/2010/wave.html">http://code.google.com/events/io/2010/wave.html</a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WEcneQZVud0/S-nspPBQWdI/AAAAAAAAABw/EKww9aIU20Q/s1600/ss-wave.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 248px;" src="http://4.bp.blogspot.com/_WEcneQZVud0/S-nspPBQWdI/AAAAAAAAABw/EKww9aIU20Q/s400/ss-wave.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5470163415568767442" /></a><br />Jim Blackler, a Google software engineer, spent some of his 20% time to build <a href="http://code.google.com/p/android-moderator/">Google Moderator for Android</a>, an open source project.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WEcneQZVud0/S-nta0-5uxI/AAAAAAAAAB4/okGZkiUVZVc/s1600/ss-android.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 296px;" src="http://4.bp.blogspot.com/_WEcneQZVud0/S-nta0-5uxI/AAAAAAAAAB4/okGZkiUVZVc/s400/ss-android.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5470164267573033746" /></a><br />When Moderator was used by the White House, we used the <a href="http://code.google.com/apis/maps/">Maps API</a> to <a href="http://google-moderator-api-samples.googlecode.com/hg/samples/web/map/index.html">plot on a map</a> where submissions were coming from:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WEcneQZVud0/S-pPygthrqI/AAAAAAAAACI/aAZyTxDoQLg/s1600/ss-mapshot.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_WEcneQZVud0/S-pPygthrqI/AAAAAAAAACI/aAZyTxDoQLg/s400/ss-mapshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5470272426587827874" /></a><br />We’re curious to see what you build, and we’re eager to get your feedback on new features. To get started, check out the <a href="http://code.google.com/apis/moderator/">documentation</a> and join our <a href="https://groups.google.com/group/google-moderator-api">Google Group</a>!<br /><br /><span style="font-style: italic;" class="byline-author">By Colby Ranger, Google Moderator Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-636378753717393664?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/announcing-google-moderator%e2%80%99s-api-powering-a-wave-extension-and-android-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google acquires Labpixies</title>
		<link>https://googledata.org/igoogle/google-acquires-labpixies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-acquires-labpixies</link>
		<comments>https://googledata.org/igoogle/google-acquires-labpixies/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 05:50:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>
		<category><![CDATA[iGoogle]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Not everyone likes to start their day with just a search box and logo (no matter how cool it is!). Many users want email, videos, news, weather, games, and other information to be at their fingertips each time they open up a browser window. We launched...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WEcneQZVud0/S9YqA0vHiaI/AAAAAAAAABo/Tlf4aYKWKzc/s1600/lab-pixies.jpeg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 260px;" src="http://3.bp.blogspot.com/_WEcneQZVud0/S9YqA0vHiaI/AAAAAAAAABo/Tlf4aYKWKzc/s400/lab-pixies.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5464601391505312162" /></a><br />Not everyone likes to start their day with just a search box and logo (no matter how cool it is!). Many users want email, videos, news, weather, games, and other information to be at their fingertips each time they open up a browser window. We launched iGoogle in 2005 to address this need by providing a truly personalized homepage with access to any RSS feed and well over a hundred thousand gadgets. <br /><br />One of the first developers to create gadgets for iGoogle was <a href="http://www.labpixies.com/">Labpixies</a>. Over the years, we worked closely together on a variety of projects, including the launch of a number of global <a href="http://www.google.com/intl/en_us/help/ig/social/">OpenSocial based gadgets</a>. Recently, we decided that we could do more if we were part of the same team, and as such, we're thrilled to announce the acquisition of Labpixies. <br /><br />The team will be based in our ever-growing Tel Aviv office and will anchor our iGoogle efforts across Europe, the Middle East, and Africa. We are looking forward to working with Labpixies to develop great web apps and leverage their knowledge and expertise to help developers and improve the ecosystem overall. <br /><br />In the meantime, have fun trying to beat me at <a href="http://www.google.com/ig/directory?type=gadgets&url=www.labpixies.com/campaigns/flood/flood.xml">Flood-It</a>! <br /><br /><span style="font-style: italic;" class="byline-author">By Don Loeb, iGoogle Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-2303010429786527829?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/igoogle/google-acquires-labpixies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Buzz buttons for your site</title>
		<link>https://googledata.org/google-code/google-buzz-buttons-for-your-site/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-buzz-buttons-for-your-site</link>
		<comments>https://googledata.org/google-code/google-buzz-buttons-for-your-site/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 17:08:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[If you’ve thought about adding Google Buzz buttons to your site, but didn’t want to have to hack together something the way Mashable and TechCrunch did, you’re in luck. Starting today you can grab official Buzz buttons from buzz.google.com/stuff....]]></description>
				<content:encoded><![CDATA[If you’ve thought about adding <a href="http://www.google.com/buzz">Google Buzz</a> buttons to your site, but didn’t want to have to hack together something the way <a href="http://mashable.com/2010/02/11/google-buzz-buttons/">Mashable</a> and <a href="http://techcrunch.com/2010/02/10/google-buzz-button/">TechCrunch</a> did, you’re in luck. Starting today you can grab <a href="http://gmailblog.blogspot.com/2010/04/google-buzz-buttons.html">official Buzz buttons</a> from <a href="http://www.google.com/buzz/stuff">buzz.google.com/stuff</a>. <br /><br />From there, you can do some basic customization of the buttons, including specifying the content that will be included when users post. When you configure the URL option for your button, we’ll use that URL to include a preview of the page based on its title and meta description tags. If you don’t specify a link, we’ll take our best guess by including the page on which you placed the button. Likewise, when you set up an image URL, we’ll add a thumbnail of that image to the post your users create. If you prefer to set up your buttons by hand, these options and more are also available through our JavaScript API -- for more details, check out our <a href="http://code.google.com/apis/buzz/buttons_and_gadgets.html">spec</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Alison Cichowlas, Software Engineer</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7209194070989902653?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-buzz-buttons-for-your-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Code Jam Returns!</title>
		<link>https://googledata.org/google-code/google-code-jam-returns/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-code-jam-returns</link>
		<comments>https://googledata.org/google-code/google-code-jam-returns/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 20:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Given a list of cell phone towers, the cost or gain of upgrading each one, and the requirement that every upgraded tower can only have upgraded towers in its range, can you find the most profitable set of towers to upgrade?Caught your attention? Then w...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WEcneQZVud0/S7uVDzvYsuI/AAAAAAAAABg/ggyewIszIzM/s1600/codejam.gif"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 75px; border: 0" src="http://1.bp.blogspot.com/_WEcneQZVud0/S7uVDzvYsuI/AAAAAAAAABg/ggyewIszIzM/s200/codejam.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5457119266150593250" /></a><i>Given a list of cell phone towers, the cost or gain of upgrading each one, and the requirement that every upgraded tower can only have upgraded towers in its range, can you find the most profitable set of towers to upgrade?</i><br /><br />Caught your attention? Then we have the competition for you.<br /><br />We’re thrilled to announce Google’s annual Code Jam competition. Google Code Jam is a programming competition in which professional and student programmers solve complex algorithmic challenges in a limited amount of time. The contest is all-inclusive: Google Code Jam lets you compete in the programming language and development environment of your choice.<br /><br />And, this year, for the very first time, the final competition will take place in Google’s Dublin office.<br /><br />Visit <a href="http://code.google.com/codejam">http://code.google.com/codejam</a> to register now and get up to speed on the rules. You can also practice on problems from previous contests. It’s a good idea to check out the competition arena and get comfortable with the interface, competition format and types of problems that you’ll encounter in the contest (<a href="http://code.google.com/codejam/archive.html">http://code.google.com/codejam/archive.html</a>).<br /><br />The qualification round starts on May 7th, 2010 and after four rounds of online competition, the top 25 competitors will be flown to Google's Dublin office to match wits for the $5,000 first prize — and the title of Code Jam champion!<br /><br /><span style="font-style: italic;" class="byline-author">By Igor Naverniouk, Code Jam Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-46832513271993649?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-code-jam-returns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>HTML5 + Quake II</title>
		<link>https://googledata.org/google-code/html5-quake-ii/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html5-quake-ii</link>
		<comments>https://googledata.org/google-code/html5-quake-ii/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 00:15:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[In case you missed it on the Google Web Toolkit Blog, check out this HTML5 port of Quake II.  (Yep, that is a browser pushing 30 frames per second)For more info, read the full post on the GWT Blog.  By Stephanie Liu, Google Developer Team]]></description>
				<content:encoded><![CDATA[In case you missed it on the <a href="http://googlewebtoolkit.blogspot.com/2010/04/look-ma-no-plugin.html">Google Web Toolkit Blog</a>, check out this HTML5 port of Quake II.  (Yep, that is a browser pushing 30 frames per second)<br /><br /><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/XhMN0wlITLk&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/XhMN0wlITLk&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br /><br />For more info, read the full post on the <a href="http://googlewebtoolkit.blogspot.com/2010/04/look-ma-no-plugin.html">GWT Blog</a>.  <br /><br /><span style="font-style: italic;" class="byline-author">By Stephanie Liu, Google Developer Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7215712428223728891?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/html5-quake-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy 5th Birthday Google Code!</title>
		<link>https://googledata.org/google-code/happy-5th-birthday-google-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=happy-5th-birthday-google-code</link>
		<comments>https://googledata.org/google-code/happy-5th-birthday-google-code/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 23:32:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[How time flies! It was about five years ago that we launched Google Code to the world. When we launched Google Code, we wanted to make code.google.com a great resource where developers could learn about our vision for open source and the open web. We s...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WEcneQZVud0/S6AUfsOzKWI/AAAAAAAAABY/BLI9_GvGToY/s1600-h/2010-03-16+14.25.47.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px; border: 0" src="http://4.bp.blogspot.com/_WEcneQZVud0/S6AUfsOzKWI/AAAAAAAAABY/BLI9_GvGToY/s200/2010-03-16+14.25.47.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5449378083800033634" /></a>How time flies! It was about <a href="http://googlecode.blogspot.com/2005/03/welcome-to-codegooglecom.html">five years</a> ago that we launched Google Code to the world. When we launched Google Code, we wanted to make <a href="http://code.google.com/">code.google.com</a> a great resource where developers could learn about our vision for open source and the open web. We started in 2005 with a handful of our own open source projects, links to just eight APIs and an announcement of the first ever <a href="http://code.google.com/soc/">Google Summer of Code</a>, our now-annual program that introduces university students to open source development. By 2006 our API list had grown to 21, in 2007 there were 37, and today our collection of <a href="http://code.google.com/more/">more than 60 APIs</a> receive over four billion hits per day. Check out the changing face of Google Code below -- from 2005, 2007 to the present. <br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WEcneQZVud0/S5_wFPgqpCI/AAAAAAAAABI/MIFf8-8m604/s1600-h/codetimeline.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 271px; border: 0" src="http://4.bp.blogspot.com/_WEcneQZVud0/S5_wFPgqpCI/AAAAAAAAABI/MIFf8-8m604/s400/codetimeline.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5449338046995145762" /></a><br /><br />With the <a href="http://googleblog.blogspot.com/2009/12/meaning-of-open.html">meaning of open</a> in mind, Google Code set out to foster best practices in developer documentation, build a community around web and open source development and demonstrate the power of Google technologies. Over the past five years <a href="http://code.google.com/">code.google.com</a> has come a long way from eight APIs, maturing into a destination for developers to explore our growing family of APIs and developer products, whether they <a href="http://code.google.com/speed/">speed up the web</a>, <a href="http://code.google.com/webtoolkit/">alleviate cross-browser issues</a>, <a href="http://code.google.com/appengine/">make hosting web applications easy and scalable</a> or <a href="http://code.google.com/apis/opensocial/">make the web a more social place</a>.<br /><br />Google Code has also become an interactive place to share ideas. Not only can developers prototype their work in a <a href="http://code.google.com/apis/ajax/playground/">Code Playground</a>, they can also use <a href="http://code.google.com/hosting/">Project Hosting on Google Code</a>, a fast, reliable and easy way for developers to host all kinds of open source projects. Today, there are more than 240,000 projects registered, with commits coming in at about 17,000 per day...about 1 every 5 seconds. We also host 800 open source projects of our own, including four projects (<a href="http://code.google.com/p/android/">Android</a>, <a href="http://code.google.com/p/chromium/">Chrome</a>, <a href="http://code.google.com/p/chromium-os/">Chrome OS</a> and <a href="http://code.google.com/p/google-web-toolkit/">GWT</a>) with over a million lines of code each.<br /><br />It’s been an amazing five years, but there’s still a lot of work ahead. We’re dedicated to helping the developer and open source communities thrive in as many ways as we can. To celebrate our birthday and thank everyone for supporting <a href="http://code.google.com/">code.google.com</a> over the years we’re rolling out a new, faster Subversion server, which will double the source code storage for Project Hosting on Google Code from 1GB to 2GB. Happy coding! <br /><br /><span style="font-style: italic;" class="byline-author">By Chris DiBona, Open Source Programs Manager </span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-2775512495679747427?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/happy-5th-birthday-google-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Open Source Projects &#8211; Apply for Google Summer of Code</title>
		<link>https://googledata.org/google-code/open-source-projects-apply-for-google-summer-of-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=open-source-projects-apply-for-google-summer-of-code</link>
		<comments>https://googledata.org/google-code/open-source-projects-apply-for-google-summer-of-code/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 20:08:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Google Summer of CodeTM, our flagship program to introduce college students to open source development, opens today. Over the past five years, we've seen more than 3,400 successful students "graduate" from the program, and we're looking forward to welc...]]></description>
				<content:encoded><![CDATA[<a href="http://code.google.com/soc/" id="mr.m" title="Google Summer of Code">Google Summer of Code</a><sup>TM</sup>, our flagship program to introduce college students to open source development, opens today. Over the past five years, we've seen more than 3,400 successful students "graduate" from the program, and we're looking forward to welcoming another group of students for our sixth year. We're now <a href="http://socghop.appspot.com/" id="uyl3" title="accepting applications">accepting applications</a> from open source projects who wish to act as mentoring organizations and will begin accepting applications from students on March 29th. For more details, check out the <a href="http://google-opensource.blogspot.com/2010/03/google-summer-of-code-applications-now.html">Google Open Source Blog</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Leslie Hawthorn, Open Source Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-5192482537351346921?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/open-source-projects-apply-for-google-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Business of Code, The Code of Business</title>
		<link>https://googledata.org/google-code/the-business-of-code-the-code-of-business/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-business-of-code-the-code-of-business</link>
		<comments>https://googledata.org/google-code/the-business-of-code-the-code-of-business/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 18:15:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This post is part of the&#160;Who's @ Google I/O, a series of blog posts that gives a closer look at developers who'll be speaking or demoing at Google I/O. This post is written by Albert Wenger, partner at Union Square Ventures (and still enjoys writi...]]></description>
				<content:encoded><![CDATA[<i>This post is part of the&nbsp;<a href="http://googlecode.blogspot.com/2010/02/whos-google-io-all-things-google-web.html" id="mww2" title="Who's @ Google I/O">Who's @ Google I/O</a>, a series of blog posts that gives a closer look at developers who'll be speaking or demoing at <a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=613F6471770A" id="sgtx" title="Google I/O">Google I/O</a>. This post is written by <a href="http://code.google.com/events/io/2010/speakers.html#AlbertWenger" id="gf:w" title="Albert Wenger">Albert Wenger</a>, partner at <a href="http://usv.com" id="qr4p" title="Union Square Ventures">Union Square Ventures</a> (and still enjoys writing code!). Albert will be speaking alongside others in venture capital on a <a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=F35962707401" id="b9g_" title="panel at Google I/O">panel at Google I/O</a>.</i><br /><br />Reading the <a href="http://googlecode.blogspot.com/" id="ftsq" title="Google Code blog">Google Code blog</a>, it is hard not to marvel at the fundamental transformation that is taking place in the business of code. By the business of code, I mean the economics of developing and selling software.  My first exposure to the software business was as a teenager in Germany some twenty five years ago. Driver's education there is quite expensive because one has to take many mandatory lessons. After all, once you have passed you get to drive on the Autobahn, which, to this date, has long stretches without a speed limit! I thought I was being clever by agreeing to write software for a driving school in exchange for free lessons. It turns out the clever one was the owner of the driving school who turned around and sold the software to several other schools.<br /><br />So what would it have taken for me then to become an ISV (independent software vendor), other than actually having the idea? These were the early days of PCs. I would have had to spend a lot of money on marketing and a lot of time on in-person sales and on-premise / telephone support. Most ISVs at the time grew locally for that reason and it was not uncommon to have highly fragmented markets with literally dozens of different vendors. As the software would have grown past the very simple initial functionality that I had created, I would have had to write pretty much everything I needed myself. Need billing? Write a billing module. Need asset tracking? Write an asset tracking module. The marketplace for components evolved only much later and was almost as fragmented as the ISV market.<br /><br />This situation persisted until quite recently. In fact, in 2003 I spent a year getting to know the market for software for trucking companies in the US (Why? That's a long story). That market still had essentially the same characteristics: highly fragmented, regional customer bases, and almost 100% monolithic custom systems.<br /><br />Since then, the situation has changed dramatically. Today, creating new software means focusing on what the unique contribution is that one wants to offer and figuring out how to integrate with everything else. Need a spreadsheet? Use Google Apps. Need telephony? Use <a href="http://www.twilio.com" id="vjw." title="Twilio">Twilio</a> (disclosure: Twilio is a USV portfolio company). Marketing can happen on the web through keyword advertising and, better yet, SEO and customer sharing. For many solutions, even sales can be entirely web-based (enter a credit card!). Support can happen over the web and often users can support each other through community. Add cloud computing to the mix and you eliminate the fixed cost that was such a high barrier to entry in the early days of the web (I remember the extraordinary bills for servers and bandwidth in 1999!).<br /><br />All of this has made it possible for small teams to create big successes. It is amazing what a few great coders can do, leveraging all the services that are now available. It is,however, not just the cost side of the business of code that has changed dramatically. Competition has gone global. Someone in a faraway place can create a system, and it is instantly available everywhere. The days of the profitable, regional ISV business are over. The source of competitive advantage has also shifted. In the past, if your solution had better features, you could land a sale even against a competitor that had more customers. Now, better features don't mean that much if the larger competitor has built a network effect into their business. Imagine trying to start a LinkedIn or Salesforce competitor with better features. So the very same forces that are making it much easier to get started are making it much harder to build a successful and sustainable business.<br /><br />Does that mean that there will be fewer opportunities going forward? Maybe. But there is a strong countervailing force that is creating important new opportunities: the code of business is also changing. By the code of business, I mean how companies and industries (and even societies) are organized. At Union Square Ventures, we are convinced that over time, the Internet will transform most, if not all, industries as much as it is changing the software business. This has started with the media industry, where after years of prediction of change we are now seeing massive shifts.<br /><br />The reason that the code of business will change is that much of it is based on historic constraints on the bandwidth and latency of information flows. For instance, a command-and-control type hierarchy is still at the heart of (almost) all large corporations. Information flows up the hierarchy with middle management in charge of aggregating information flows. Commands then flow down with middle management translating into finer grained actions. This basic structure dates back to a time of messengers and telegraphs. Corporations are slowly shifting away towards more of an Internet architecture of "small pieces, loosely joined" -- but in many cases the end state may mean that the "pieces" are independent, small companies instead of units of a large company.<br /><br />These changes will take a great deal of time (decades) because existing structures have a ton of inertia. Far more people tend to be interested in preserving the status quo than in making radical changes. Also, when a whole system needs changing, it is often difficult to get there one piece-at-a-time because all the components need to fit together. But as they start to occur in other industries, the opportunities will be massive. To give just one example, consider education: the size of the textbook industry alone in the US is estimated at $7 billion annually. This is a pure content business ripe for disruption.<br /><br />Enough reading -- time for everyone with a transformative idea to start coding! <br /><br /><span style="font-style: italic;" class="byline-author">By Albert Wenger, <a href="http://www.unionsquareventures.com/team/index.php" id="gihk" title="Union Square Ventures">Union Square Ventures</a>&nbsp;and&nbsp;<a href="http://continuations.com/" id="zbzp" title="Continuations.com">Continuations</a>.</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-6275061934859324985?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/the-business-of-code-the-code-of-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google PowerMeter API introduced for device manufacturers</title>
		<link>https://googledata.org/google-code/google-powermeter-api-introduced-for-device-manufacturers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-powermeter-api-introduced-for-device-manufacturers</link>
		<comments>https://googledata.org/google-code/google-powermeter-api-introduced-for-device-manufacturers/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 17:55:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today we're excited to introduce the Google PowerMeter API on code.google.com, for developers interested in integrating with Google PowerMeter. This API will allow device manufacturers to build home energy monitoring devices that work with Google Power...]]></description>
				<content:encoded><![CDATA[Today we're excited to introduce the <a href="http://code.google.com/apis/powermeter/" id="wmoc" title="Google PowerMeter API">Google PowerMeter API</a> on code.google.com, for developers interested in integrating with <a href="http://www.google.org/powermeter" id="dpl2" title="Google PowerMeter.">Google PowerMeter</a>. This API will allow device manufacturers to build home energy monitoring devices that work with Google PowerMeter. We're launching this API in order to help build the ecosystem of innovative developers working towards making energy information more widely available to consumers.<br /><br />In today's launch of the API on code.google.com we are highlighting the core design principles towards integrating with Google PowerMeter. In particular we outline the underlying data model and the accompanying protocols to ensure that Google PowerMeter provides consumers access to their energy consumption with utmost care in maintaining the user's&nbsp;<a href="http://www.google.com/powermeter/privacy" id="igdq" title="privacy and control on access to the information">privacy and control on access to the information</a>. We also highlight, with code samples and client implementations, how to easily start building your PowerMeter-compatible device.<br /><br />Tune into <a href="http://blog.google.org/search/label/PowerMeter" id="r2c-" title="our blog">our blog</a>&nbsp;and subscribe to our <a href="http://groups.google.com/group/google-powermeter-api-notify" id="yki2" title="notification list">notification list</a> for announcements on upcoming developments. We are thrilled to bring together a rich framework to help more developers integrate with Google PowerMeter with our open, standards-based API. &nbsp;We are looking to expose expanded features of this framework to the developer community in the coming months.<br /><br />Finally, we want your feedback! Ask questions, suggest topics, and share your stories. You can do this at the <a href="http://www.google.com/support/forum/p/powermeter/label?lid=4a16578cadb5db81&amp;hl=en" id="r-ls" title="Developer Lounge">Developer Lounge</a> section of the Google PowerMeter forum.<br /><br />We hope you join us for the ride ahead.<br /><br /><span style="font-style: italic;" class="byline-author">By Srikanth Rajagopalan, Product Manager</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-4585946486783891147?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-powermeter-api-introduced-for-device-manufacturers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mark your calendars for Google Code Jam 2010!</title>
		<link>https://googledata.org/google-code/mark-your-calendars-for-google-code-jam-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mark-your-calendars-for-google-code-jam-2010</link>
		<comments>https://googledata.org/google-code/mark-your-calendars-for-google-code-jam-2010/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 20:04:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[If you're reading this post, we know your passion is coding. You thrive when given the opportunity to tackle a challenge, and enjoy the rush of applying your knowledge and creativity to approach a problem. Once solved, there's nothing like the satisfac...]]></description>
				<content:encoded><![CDATA[If you're reading this post, we know your passion is coding. You thrive when given the opportunity to tackle a challenge, and enjoy the rush of applying your knowledge and creativity to approach a problem. Once solved, there's nothing like the satisfaction that comes from knowing you've accomplished something great.<br /><br />That's why we are excited to announce <a href="http://code.google.com/codejam/">Google Code Jam 2010</a> to the true die-hard coding fans.  Google Code Jam, powered by Google App Engine, is our annual programming competition, where thousands of coders around the world attack algorithmic problems in several 2.5-hour online rounds.  If you make it through the first four rounds, you'll be flown to our on-site finals, to be held for the first time at the Google office in Dublin!  Once there, you will compete with 24 other top coders for the $5,000 first prize -- and the coveted title of Code Jam champion.<br /><br />We don't want you to miss out on any of the action, so we are announcing some important dates for Google Code Jam 2010.  Mark your calendars:<br /><br />Wednesday, April 7, 2010 | <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&day=7&year=2010&hour=19&min=0&sec=0&p1=0">19:00 UTC</a> | Registration Begins<br />Friday, May 7, 2010 | <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=5&day=7&year=2010&hour=23&min=0&sec=0&p1=0">23:00 UTC</a> | 24-hr Qualification Round Begins<br />Saturday, May 8, 2010 | <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=5&day=8&year=2010&hour=23&min=0&sec=0&p1=0">23:00 UTC</a> | Registration Deadline & 24 hr Qualification Round Ends<br />Saturday, May 22, 2010 | <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=5&day=22&year=2010&hour=1&min=0&sec=0&p1=0">1:00 UTC</a> | Online Round 1: Sub-Round A<br />Saturday, May 22, 2010 | <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=5&day=22&year=2010&hour=16&min=0&sec=0&p1=0">16:00 UTC</a> | Online Round 1: Sub-Round B<br />Sunday, May 23, 2010 | <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=5&day=23&year=2010&hour=9&min=0&sec=0&p1=0">9:00 UTC</a> | Online Round 1: Sub-Round C<br />Saturday, June 05, 2010 | <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=5&year=2010&hour=14&min=0&sec=0&p1=0">14:00 UTC</a> | Online Round 2<br />Saturday, June 12, 2010 | <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=6&day=12&year=2010&hour=14&min=0&sec=0&p1=0">14:00 UTC</a> | Online Round 3<br />Friday, July 30, 2010 | Google Office - Dublin, Ireland | Onsite FINALS<br /><br />In the meantime, visit the <a href="http://code.google.com/codejam">Google Code Jam site</a> and try out some of the practice problems so that you'll be ready to go once we kick off the qualification round. Hope to see you in Dublin on July 30th!<br /><br /><span style="font-style: italic;" class="byline-author">By Igor Naverniouk, Software Engineer</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-6815542662905073097?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/mark-your-calendars-for-google-code-jam-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Google&#8217;s DoubleClick For Publishers API</title>
		<link>https://googledata.org/google-code/introducing-googles-doubleclick-for-publishers-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=introducing-googles-doubleclick-for-publishers-api</link>
		<comments>https://googledata.org/google-code/introducing-googles-doubleclick-for-publishers-api/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 19:50:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today, we announced the next generation of our ad serving technology for online publishers, the new&#160;DoubleClick for Publishers (DFP) from Google. We are pleased to announce that the new version of DFP comes with a modern&#160;API&#160;that enables...]]></description>
				<content:encoded><![CDATA[Today, we <a href="http://doubleclickpublishersapi.blogspot.com/2010/02/introducing-googles-doubleclick-for.html?utm_source=google_code_blog&amp;utm_medium=blog&amp;utm_campaign=new_dfp_02%2F22" id="t-.4" title="announced">announced</a> the next generation of our ad serving technology for online publishers, the new&nbsp;<a href="http://www.google.com/dfp/login/info/welcome.html?utm_source=google_code_blog&amp;utm_medium=blog&amp;utm_campaign=new_dfp_02/22" title="DoubleClick for Publishers (DFP) from Google">DoubleClick for Publishers (DFP) from Google</a>. We are pleased to announce that the new version of DFP comes with a modern&nbsp;<a href="http://code.google.com/apis/dfp/?utm_source=google_code_blog&amp;utm_medium=blog&amp;utm_campaign=new_dfp_02%2F22" title="API">API</a>&nbsp;that enables publishers and third-parties to customize and extend the product.<br /><br />The new API is available to publishers who use DFP, as well as to third-parties and vendors who would like to build applications on top of DFP. A growing community of developers are already working on sales, order management, workflow and data visualization tools. We've incorporated feedback on the existing DART for Publishers API and believe the new API is a significant step forward. It uses SOAP, a standard and widely-adopted messaging technology that uses HTTP requests to transmit and receive XML data between your client and our servers. This means you can use it with virtually any programming language of your choice. We have a wealth of public documentation available online and there are numerous code samples and client libraries ready for you to download.<br /><br />To learn more about the new API, there are a few places to get started:<br /><ul><li>The DoubleClick for Publishers API blog:<br /><a href="http://doubleclickpublishersapi.blogspot.com/?utm_source=google_code_blog&amp;utm_medium=blog&amp;utm_campaign=new_dfp_02%2F22" title="http://doubleclickpublishersapi.blogspot.com/">http://doubleclickpublishersapi.blogspot.com/</a></li><br /><li>The Google Code site that hosts all of the documentation for the new API:<br /><a href="http://code.google.com/apis/dfp?utm_source=google_code_blog&amp;utm_medium=blog&amp;utm_campaign=new_dfp_02%2F22" id="fm:q" title="http://code.google.com/apis/dfp">http://code.google.com/apis/dfp</a></li><br /><li>The Google Groups forum where we provide support and where you can provide feedback to us:<br /><a href="http://groups.google.com/group/google-doubleclick-for-publishers-api/?utm_source=google_code_blog&amp;utm_medium=blog&amp;utm_campaign=new_dfp_02%2F22" id="bib8" title="http://groups.google.com/group/google-doubleclick-for-publishers-api/">http://groups.google.com/group/google-doubleclick-for-publishers-api/</a></li></ul><br />We are looking forward to working with you and seeing what you build!<br /><br /><span style="font-style: italic;" class="byline-author">By Adam Rogal, DoubleClick For Publishers API Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-2371489475858621066?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/introducing-googles-doubleclick-for-publishers-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Google Chart Tools</title>
		<link>https://googledata.org/google-code/announcing-google-chart-tools/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=announcing-google-chart-tools</link>
		<comments>https://googledata.org/google-code/announcing-google-chart-tools/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 02:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[A good chart can tell a story, such as depicting when you get home on Saturday night by plotting your tweet patterns along the week.A good chart can take an elusive concept and clarify it in a visually appealing manner. This ingenious XKCD strip uses a...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__e4KLBPYNt4/S3SwFckC9xI/AAAAAAAAAAk/W6pIneJd2Rg/s1600-h/galleryGViz.JPG"></a>A good chart can tell a story, such as depicting when you get home on Saturday night by plotting your <a href="http://www.xefer.com/twitter/animal" id="d2m6" title="tweet patterns along the week">tweet patterns along the week</a>.<div>A good chart can take an elusive concept and clarify it in a visually appealing manner. <a href="http://xkcd.com/688/" id="f3ec" title="ingenious XKCD strip">This ingenious XKCD strip</a> uses a pie chart, a bar chart and a recursive scatter plot, to demonstrate the concept of <i>self description</i>.<br /><a href="http://xkcd.com/688/" id="zl9c" title="Self Describing Charts"> </a><a href="http://xkcd.com/688/" title="Self Describing Charts"> </a><a href="http://xkcd.com/688/" title="Self Describing Charts"> </a><br /><div><font class="Apple-style-span" color="#0000EE"><font class="Apple-style-span" style="color: rgb(85, 26, 139); -webkit-text-decorations-in-effect: underline; "><img src="http://imgs.xkcd.com/comics/self_description.png" border="0" alt="" style="float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 592px; height: 144px; "></font></font></div><div><font class="Apple-style-span" color="#0000EE"><font class="Apple-style-span" style="color: rgb(85, 26, 139); -webkit-text-decorations-in-effect: underline; "><br /></font></font></div><div><font class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; "></font><font class="Apple-style-span" color="#0000EE"><br /></font><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>Whether you need a simple line chart, an <a href="http://code.google.com/apis/visualization/documentation/gallery/geomap.html" id="bzld" title="interactive map">interactive Geo Map</a> or a complex <a href="http://code.google.com/apis/visualization/documentation/gallery/motionchart.html" id="okzs" title="Motion Chart">Motion Chart</a> , Google can help you add live charts to your web page using our <i>Chart </i>and <i>Visualization APIs</i>. Both of these APIs are free and simple to use, however they each have distinct advantages:<br /><a href="http://xkcd.com/688/" title="Self Describing Charts"> </a><br /><a href="http://xkcd.com/688/" title="Self Describing Charts"> </a><a href="http://xkcd.com/688/" title="Self Describing Charts"> </a><b>1. The Chart API</b>  provides <i>Image Charts</i> which are rendered by a Google chart server in response to a simple URL request. Image Charts are fast to render and can be easily emailed and printed. In addition to the extensive <a href="http://code.google.com/apis/chart/docs/gallery/chart_gall.html" id="rdki" title="galley of charts">gallery of charts</a>, this server now also provides <a href="http://code.google.com/apis/chart/docs/gallery/dynamic_icons.html" id="ildb" title="dynamic icons">dynamic icons</a>, <a href="http://code.google.com/apis/chart/docs/gallery/qr_codes.html" id="bh11" title="QR codes">QR codes</a>, and <a href="http://code.google.com/apis/chart/docs/gallery/formulas.html" id="skdz" title="tex formulas">math formulas</a>.<br /><br /></div><div><font class="Apple-style-span" face="Verdana"><font class="Apple-style-span" style="border-collapse: collapse;"><br /></font></font></div><div><font class="Apple-style-span" size="-webkit-xxx-large"><a href="http://code.google.com/apis/chart/docs/gallery/chart_gall.html" title="Image Chart Gallery" style="color: rgb(85, 26, 139); "></a></font><font class="Apple-style-span" face="Verdana"><font class="Apple-style-span" style="border-collapse: collapse;"><font class="Apple-style-span" face="Georgia, serif" style="border-collapse: separate;  "><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.google.com/apis/chart/docs/gallery/chart_gall.html" title="Image Chart Gallery"><img src="http://3.bp.blogspot.com/__e4KLBPYNt4/S3Su6by7MCI/AAAAAAAAAAc/1obK3Bl7OrE/s400/galleryCS.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5437162969060028450" style="float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 600px; height: 100px; border: 0"></a></font></font></font></div><div><font class="Apple-style-span" face="Verdana"><font class="Apple-style-span" style="border-collapse: collapse;"><font class="Apple-style-span" face="Georgia, serif" style="border-collapse: separate;  "><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__e4KLBPYNt4/S3Su6by7MCI/AAAAAAAAAAc/1obK3Bl7OrE/s1600-h/galleryCS.JPG"></a></font></font></font><font class="Apple-style-span" color="#0000EE"><u><br /></u></font><b><br /></b></div><div><b><br /></b></div><div><b><br /></b></div><div><b><br /></b></div><div><b> 2. The Visualization API</b>  provides <i>Interactive charts</i> which are rendered on the browser using a Google developed JavaScript library. Interactive charts trigger events, providing tool-tips and animations. In addition to a <a href="http://code.google.com/apis/visualization/documentation/gallery.html" id="hjur" title="rich gallery of charts">rich gallery of charts</a>, this tool can also read live data from a variety of data sources such as Oracle PL/SQL or Google spreadsheets.<br /><br /></div><div><font class="Apple-style-span" face="Verdana"><font class="Apple-style-span" style="border-collapse: collapse;"><font class="Apple-style-span" face="Georgia, serif" style="border-collapse: separate;  "><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.google.com/apis/visualization/documentation/gallery.html" title="Interactive Chart Gallery"><img src="http://2.bp.blogspot.com/__e4KLBPYNt4/S3SwFckC9xI/AAAAAAAAAAk/W6pIneJd2Rg/s400/galleryGViz.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5437164257756247826" style="float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 600px; height: 100px; border: 0"></a><br /></font></font></font><br /></div><div><br /></div><div><br /></div><div><br /></div><div>We have discovered that developers occasionally need some help in navigating between the many options and distinct advantages of Image Charts and Interactive Charts, and therefore decided to bring the two APIs under one new framework which we call the <b>"</b><a href="http://code.google.com/apis/charttools/" id="tco7" title="Google Chart Tools"><b>Google Chart Tools</b></a><b>"</b>.  We've accordingly renamed the APIs to <b><i>Image Charts API</i></b> and <b><i>Interactive Charts API</i></b> and created a simple <a href="http://code.google.com/apis/charttools/docs/choosing.html" id="l51:" title="side-by-side comparison page">side-by-side comparison page</a> which you might find useful in choosing which chart tool is better for you.<br /><br /></div><div><font class="Apple-style-span" size="medium" style=" ;"><b>Image Chart: Oceans of the world</b></font></div><div><font class="Apple-style-span" face="Verdana" size="13px" style="  border-collapse: collapse; "><a href="http://code.google.com/apis/charttools/docs/choosing.html" title="Choose Image Chart" style="color: rgb(85, 26, 139); "><img src="https://docs.google.com/a/google.com/File?id=cgjcq27x_321xjghqmgn_b" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; height: 150px; width: 390px; "></a></font></div><div><font class="Apple-style-span" size="medium"><br /></font></div><div><font class="Apple-style-span" size="medium"><b>Interactive Chart: Oceans of the world</b></font></div><div><font class="Apple-style-span" size="medium"><b><font class="Apple-style-span" style="font-weight: normal;"><br /></font></b></font></div><div><font class="Apple-style-span" size="medium"><b><font class="Apple-style-span" style="font-weight: normal;"><font class="Apple-style-span" face="Verdana" size="-webkit-xxx-large" style=" border-collapse: collapse;  "><a href="http://code.google.com/apis/charttools/docs/choosing.html" title="Choose Interactive Chart" style="color: rgb(85, 26, 139); "><img src="https://docs.google.com/a/google.com/File?id=cgjcq27x_320ddjwdnd7_b" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; height: 164px; width: 310px; "></a></font><br /></font></b></font><br />We hope to meet you in person at <a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=613F6471770A" id="d5pp" title="Google I/O">Google I/O</a> this May. In our <a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=D57F63767301" id="d5el" title="Google Chart Tools">Google Chart Tools I/O session</a> we plan to present many of our new features including <a href="http://code.google.com/apis/chart/docs/gallery/dynamic_icons.html" id="wvbn" title="dynamic icons">dynamic icons</a>, which helped us plot our version of the recursive XKCD chart below:<br /><br /><font class="Apple-style-span" face="Verdana" size="3"><font class="Apple-style-span" size="13px"><a href="http://chart.apis.google.com/chart?chs=240x150&amp;cht=p3&amp;chco=000000%7cFFFFFF&amp;chd=s:J0&amp;chp=3.1&amp;chl=Black%7cNot+black&amp;chtt=Fraction+of+this+image+which+is&amp;chts=000000,13.5&amp;chxs=0,000000,13&amp;chxt=x&amp;chma=35,35,35,35" title="Panel 1"><img src="https://docs.google.com/a/google.com/File?id=cdqgp55x_50f344rvf8_b" style="height: 112.5px; width: 180px; "></a><a href="http://chart.apis.google.com/chart?chxr=0,1,6&amp;chxt=x&amp;chbh=r,1&amp;chs=240x150&amp;cht=bvs&amp;chco=000000&amp;chd=s:lxS&amp;chtt=Amount+of+black+ink+by+panel&amp;chts=000000,13.5&amp;chxs=0,000000,13&amp;chxt=x" title="Panel 2"><img src="https://docs.google.com/a/google.com/File?id=cdqgp55x_51dbf2whhf_b" style="height: 112.5px; width: 180px; "></a><a href="http://chart.apis.google.com/chart?chxl=0:%7c0%7c1:%7c0&amp;chts=000000,13.5&amp;chxp=0,0%7c1,0&amp;chxr=0,-5,100%7c1,-5,100&amp;chxs=0,000000,13.5,-0.5,l,000000%7c1,000000,12.5,-0.5,l,000000&amp;chxt=x,y&amp;chs=240x150&amp;cht=lc&amp;chd=s0:PPPPPPP&amp;chls=1&amp;chtt=Location+of+black+ink+in+this+image&amp;chem=y;;%5bchts%27000000,13.5%27chxs%270,000000,13%27chxt%27x%27chs%27240x150%27cht%27p3%27chco%27000000@%7cFFFFFF%27chd%27s:J0%27chp%273.1%27chl%27Black@%7cNot+black%27chtt%27Fraction+of+this+image+which+is%27chma%2735,35,35,35%27%5dec%27%5c/4%27/4%27scl%27%5c;;0;0;;-1%7cy;;%5bchts%27000000,13.5%27chxs%270,000000,13%27chxt%27x%27chxr%270,1,6%27chbh%27r,1%27chs%27240x150%27cht%27bvs%27chco%27000000%27chd%27s:lxS%27chtt%27Amount+of+black+ink+by+panel%27%5dec%27%5c/4%27/4%27scl%27%5c;;0;2;;-1%7cy;;%5bchxl%270:@%7c0@%7c1:@%7c0%27chts%27000000,13.5%27chxp%270,0@%7c1,0%27chxr%270,-5,100@%7c1,-5,100%27chxs%270,000000,13.5,-0.5,l,000000@%7c1,000000,12.5,-0.5,l,000000%27chxt%27x,y%27chs%27240x150%27cht%27lc%27chd%27s0:PPPPPPP%27chls%271%27chtt%27Location+of+black+ink+in+this+image%27%5dec%27%5c/4%27/4%27scl%27%5c;;0;4;;-1%7cy;;%5bchs%27240x150%27cht%27p3%27chco%27000000@%7cFFFFFF%27chd%27s:J0%27chp%273.1%27chl%27Black@%7cNot+black%27chtt%27Fraction+of+this+image+which+is%27chma%2735,35,35,35%27%5dec%27%5c/16%27/16%27scl%27%5c;;0;4.1;;-1;of=0,10%7cy;;%5bchxr%270,1,6%27chxt%27x%27chts%27000000,13.5%27chbh%27r,1%27chs%27240x150%27cht%27bvs%27chco%27000000%27chd%27s:lxS%27chtt%27Amount+of+black+ink+by+panel%27%5dec%27%5c/16%27/16%27scl%27%5c;;0;4.5;;-1;of=0,10%7cy;;%5bchxl%270:@%7c0@%7c1:@%7c0%27chts%27000000,13.5%27chxp%270,0@%7c1,0%27chxr%270,-5,100@%7c1,-5,100%27chxs%270,000000,13.5,-0.5,l,000000@%7c1,000000,12.5,-0.5,l,000000%27chxt%27x,y%27chs%27240x150%27cht%27lc%27chd%27s0:PPPPPPP%27chls%271%27chtt%27Location+of+black+ink+in+this+image%27%5dec%27%5c/16%27/16%27scl%27%5c;;0;4.9;;-1;of=0,10" title="Panel 3"><img src="https://docs.google.com/a/google.com/File?id=ag99d8ftq3_3gc373nff_b" style="height: 112.5px; width: 180px; "></a></font></font></div><br /><br /><div><font style="font-style: italic;" class="byline-author">By Michael Fink, Google Chart Tools team</font></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1176287816855362957?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/announcing-google-chart-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Building Apps on Google Apps?  A new blog just for you</title>
		<link>https://googledata.org/google-code/building-apps-on-google-apps-a-new-blog-just-for-you/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=building-apps-on-google-apps-a-new-blog-just-for-you</link>
		<comments>https://googledata.org/google-code/building-apps-on-google-apps-a-new-blog-just-for-you/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 19:24:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We recently launched the&#160;Google Apps Developer Blog&#160;for developers interested in building applications that leverage Google Apps. This blog will cover topics of interest to Google Apps developers building applications on top of Google Apps, i...]]></description>
				<content:encoded><![CDATA[We recently launched the&nbsp;<a href="http://googleappsdeveloper.blogspot.com/2010/02/welcome-to-google-apps-developer-blog.html"  title="Google Apps Developer Blog">Google Apps Developer Blog</a>&nbsp;for developers interested in building applications that leverage Google Apps. This blog will cover topics of interest to Google Apps developers building applications on top of Google Apps, integrating with them or utilizing the APIs.<br /><br />Don Dodge will be the editor and a frequent contributor to this new blog. Don is a Developer Advocate at Google helping developers build new applications on Google platforms and technologies. Don has been a startup evangelist at Microsoft and is also a veteran of five start-ups including Forte Software, AltaVista, Napster, Bowstreet, and Groove Networks.<br /><br />You can follow the team's updates on Twitter, too – follow&nbsp;<a href="http://twitter.com/GoogleAppsDev"  title="@googleappsdev">@googleappsdev</a>&nbsp;– and, while you're at it, stay tuned to updates from the Google enterprise team at&nbsp;<a href="http://twitter.com/GoogleAtWork"  title="@googleatwork">@googleatwork</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Mike Marchak, Google developer team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-4521208480665630039?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/building-apps-on-google-apps-a-new-blog-just-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s @ Google I/O: spotlight on Social Web (including Buzz!)</title>
		<link>https://googledata.org/google-code/whos-google-io-spotlight-on-social-web-including-buzz/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whos-google-io-spotlight-on-social-web-including-buzz</link>
		<comments>https://googledata.org/google-code/whos-google-io-spotlight-on-social-web-including-buzz/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 21:43:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Following on the heels of today's announcement on Buzz, we're excited to bring you the latest on all things social at Google I/O, starting with a session on Buzz APIs and a new panel session!What's the hubbub about Google Buzz APIs?Google Buzz is a new...]]></description>
				<content:encoded><![CDATA[Following on the heels of today's <a href="http://googlecode.blogspot.com/2010/02/join-conversation-around-google-buzz.html" id="j40j" title="announcement on Buzz">announcement on Buzz</a>, we're excited to bring you the latest on all things social at Google I/O, starting with a session on Buzz APIs and a new panel session!<br /><br /><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=54A963767102" id="t:dd" title="What's the hubbub about Google Buzz APIs?">What's the hubbub about Google Buzz APIs?</a><br />Google Buzz is a new way to share updates, photos, videos and more, and start conversations about the things you find interesting. In this session, we'll take a deep dive into building with the Buzz APIs and the open standards it uses, such as ActivityStrea.ms, PubSubHubbub, OAuth, Salmon and WebFinger.<br /><br /><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=6A5363767005" id="le5c" title="Where is the social web going next?">Where is the social web going next?</a><br />With the advent of social protocols like OAuth, OpenID and ActivityStrea.ms, it's clear that the web has gone social and is becoming more open. Adam Nash (LinkedIn), Daniel Raffel (Yahoo), John Panzer (Google), Lili Cheng (Microsoft), Monica Keller (MySpace), and Ryan Sarver (Twitter) will discuss the importance of such emerging technologies, how they've adopted them in their products and debate what's next.<br /><br />Here are additional sessions that'll give you a deep dive into the emerging technologies and standards that will help you create a more engaging user experience for your web applications and sites, and enable a people-centric web.<ul><li><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=065263777007" id="gemm" title="Optimize your site with Friend Connect, Facebook Connect, Twitter, &amp; more">Optimize your site with Friend Connect, Facebook Connect, Twitter, &amp; more</a></li><br /><li><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=33CC63777E00" id="el9j" title="iGoogle developer portal and tools">iGoogle developer portal and tools</a></li><br /><li><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=FF926376770B" id="z3wk" title="Make your application real-time with PubSubHubbub">Make your application real-time with PubSubHubbub</a></li><br /><li><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=2B7A63767504" id="t.ul" title="The open &amp; social web">The open &amp; social web</a></li></ul>You'll also have the opportunity to meet developers from the following companies in the Social Web pod of the <a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=AB9664717507" id="ep6a" title="Developer Sandbox">Developer Sandbox</a>: Atlassian, eBay, IBM, LinkedIn, MySpace, Ning, Playfish, Yahoo!, and Voxeo. They'll be demoing their social apps, talking in-depth about integrating with various Google technologies, answering questions, and chatting with attendees.<br /><br />To learn more about and register for Google I/O, visit&nbsp;<a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=613F6471770A" id="kaic" title="code.google.com/io">code.google.com/io</a>. We add new sessions and content to the I/O website each week, so&nbsp;<a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=4E2D63757206" id="jukx" title="follow @googleio on Twitter">follow @googleio on Twitter</a>&nbsp;to keep up with changes!<br /><br /><span style="font-style: italic;" class="byline-author">By Joyce Sohn, Google Developer Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1972640679373888667?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/whos-google-io-spotlight-on-social-web-including-buzz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update on Google I/O BootCamp</title>
		<link>https://googledata.org/google-code/update-on-google-io-bootcamp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=update-on-google-io-bootcamp</link>
		<comments>https://googledata.org/google-code/update-on-google-io-bootcamp/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 01:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Earlier this week, we announced the introduction of I/O BootCamp, a new event happening the day before Google I/O. We didn't anticipate the level of interest we've seen in just the last few days, and we're both excited and sorry to let you know that I/...]]></description>
				<content:encoded><![CDATA[Earlier this week, <a href="http://googlecode.blogspot.com/2010/02/enlist-in-bootcamp-for-google-io.html">we announced the introduction of I/O BootCamp</a>, a new event happening the day before Google I/O. We didn't anticipate the level of interest we've seen in just the last few days, and we're both excited and sorry to let you know that I/O BootCamp is now sold out.<br /><br />However, we are accepting waitlist sign-ups. So if you'd like to attend I/O BootCamp, submit your info on the <a href="http://sites.google.com/site/iobootcamp/">BootCamp website</a>, and we'll email you if a spot opens up.<br /><br />Please remember that I/O BootCamp is only available to those who've already registered for Google I/O. If you'd like learn more about and register for Google I/O, visit <a href="http://code.google.com/events/io/2010/">code.google.com/io</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Joyce Sohn, Google Developer Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7055802212118114818?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/update-on-google-io-bootcamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who&#8217;s @ Google I/O: spotlight on Enterprise sessions</title>
		<link>https://googledata.org/google-code/whos-google-io-spotlight-on-enterprise-sessions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whos-google-io-spotlight-on-enterprise-sessions</link>
		<comments>https://googledata.org/google-code/whos-google-io-spotlight-on-enterprise-sessions/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 19:20:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Each week in our "Who's @ Google I/O" blog series, we'll highlight the latest from a featured track at I/O. This week, the spotlight is on Enterprise -- a major theme of this year's event.In 2009, we saw an increasing number of large companies moving t...]]></description>
				<content:encoded><![CDATA[Each week in our "Who's @ Google I/O" blog series, we'll highlight the latest from a featured track at I/O. This week, the spotlight is on Enterprise -- a major theme of this year's event.<br /><br />In 2009, we saw an increasing number of large companies moving to the cloud (and "<a href="http://googleblog.blogspot.com/2009/08/going-google-with-google-apps.html" id="bkb0" title="&quot;Going Google&quot;">Going Google</a>"), choosing the web as their platform of choice. At I/O, we'll share our enterprise and commercial developer offerings and focus on how to build business apps in the cloud. <br /><br />We'll be adding new Enterprise sessions over the next couple of months, but here's a preview of some of the sessions you'll see at I/O:<br /><br /><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&EID=687063747500" title="Customizing Google Apps &amp; integrating with customer environments">Customizing Google Apps &amp; integrating with customer environments</a><br />Hear real-life examples of customizing Google Apps to meet customer requirements from several panelists, including two of our Sandbox participants -- Iein Valdez of Appirio and Michael Cohn of CloudSherpas. Explore integration issues and deployment best practices with the people who have done it.<br /><br /><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=DF2B63747707" title="Run corporate applications on Google App Engine? Yes we do.">Run corporate applications on Google App Engine? Yes we do.</a><br />Our CIO, Ben Fried, describes how Google IT and other companies use the latest Google App Engine enhancements to respond more quickly to business needs while reducing operational burden to near zero.<br /><br /><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=2F1363747E02" title="It’s 2010: How is your move to the cloud doing?">It’s 2010: How is your move to the cloud doing?</a><br />Come discover the latest innovations from Google enabling IT and ISV developers to build on Google's cloud-based storage and computing offerings. This talk will give a complete overview of Google's commercial developer products and provide insights and best practices so enterprise developers can take more advantage of the cloud.<br /><br /><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=15B26374740B" title="Launch your app inside of Google Apps with gadgets">Launch your app inside of Google Apps with gadgets</a><br />Gadgets represent a valuable opportunity to get in front of the many Google Apps users who use Gmail, Google Calendar, and Google Sites throughout the day. This session will talk about how you can write gadgets as natural extensions of your existing products and take advantage of the unique opportunities available to gadgets in Google Apps.<br /><br /><a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=B80363757F0A" title="Making Freemium work - converting free users to paying customers">Making Freemium work - converting free users to paying customers</a><br />Don Dodge will moderate a panel of prominent venture capital leaders (Brad Feld, Dave McClure, Jeff Clavier, Matt Holleran) to help you understand how to build free apps that can be upgraded to paid &amp; how to build products that can be profitable.<br /><br />You can find the current list of Enterprise sessions <a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=078763757003" id="jki8" title="here">here</a>.<br /><br />To learn more about and register for Google I/O, visit&nbsp;<a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=613F6471770A" id="kaic" title="code.google.com/io">code.google.com/io</a>. We add new sessions and content to the I/O website each week so&nbsp;<a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=4E2D63757206" id="jukx" title="follow @googleio on Twitter">follow @googleio on Twitter</a>&nbsp;to keep up with changes!<br /><br /><span style="font-style: italic;" class="byline-author">By Joyce Sohn, Google Developer Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-4059921845888787374?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/whos-google-io-spotlight-on-enterprise-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enlist in BootCamp for Google I/O</title>
		<link>https://googledata.org/google-code/enlist-in-bootcamp-for-google-io/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=enlist-in-bootcamp-for-google-io</link>
		<comments>https://googledata.org/google-code/enlist-in-bootcamp-for-google-io/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 20:35:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[This year, we're introducing&#160;I/O BootCamp, a new event happening the day before&#160;Google I/O. BootCamp is an opportunity for attendees to get a crash course in our major development platforms and tools before they head into Google I/O. BootCamp...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WEcneQZVud0/S2iMzYo-PjI/AAAAAAAAAAU/00gzk2dIyZ0/s1600-h/bootcamp.png"><img style="float:left; border:0; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 221px; height: 121px;" src="http://2.bp.blogspot.com/_WEcneQZVud0/S2iMzYo-PjI/AAAAAAAAAAU/00gzk2dIyZ0/s320/bootcamp.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5433747764838022706" /></a>This year, we're introducing&nbsp;<a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=6496647C7200" id="rz0j" title="I/O BootCamp">I/O BootCamp</a>, a new event happening the day before&nbsp;<a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=613F6471770A" id="haeb" title="Google I/O">Google I/O</a>. BootCamp is an opportunity for attendees to get a crash course in our major development platforms and tools before they head into Google I/O. BootCamp will feature introductory "101" content, hands-on lab sessions, and community-led discussions.<br /><br />BootCamp is only available to those who are registered to attend Google I/O. Since space is limited, we ask that interested Google I/O attendees please register at our&nbsp;<a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=6BE6647C710B" id="zvz-" title="BootCamp site">BootCamp site</a>. <br /><br />To register for Google I/O, please visit <a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=613F6471770A" id="l1nb" title="code.google.com/io">code.google.com/io</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Stephanie Liu, Google Developer Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-2049258354765575140?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/enlist-in-bootcamp-for-google-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>A proposal to extend the DNS protocol</title>
		<link>https://googledata.org/google-code/a-proposal-to-extend-the-dns-protocol/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-proposal-to-extend-the-dns-protocol</link>
		<comments>https://googledata.org/google-code/a-proposal-to-extend-the-dns-protocol/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 00:52:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today a group of DNS and content providers, including Neustar/UltraDNS and Google are publishing a proposal to extend the DNS protocol. DNS is the system that translates an easy-to-remember name like www.google.com to a numeric address like 74.125.45.1...]]></description>
				<content:encoded><![CDATA[Today a group of DNS and content providers, including Neustar/UltraDNS and Google are publishing a <a href="http://www.ietf.org/id/draft-vandergaast-edns-client-ip-00.txt">proposal to extend the DNS protocol</a>. DNS is the system that translates an easy-to-remember name like www.google.com to a numeric address like 74.125.45.104. These are the IP addresses that computers use to communicate with one another on the Internet.<br /><br />By returning different addresses to requests coming from different places, DNS can be used to load balance traffic and send users to a nearby server. For example, if you look up www.google.com from a computer in New York, it may resolve to an IP address pointing to a server in New York City. If you look up www.google.com from the Netherlands, the result could be an IP address pointing to a server in the Netherlands.  Sending you to a nearby server improves speed, latency, and network utilization.<br /><br />Currently, to determine your location, <a href="http://en.wikipedia.org/wiki/Name_server#Authoritative_name_server">authoritative nameservers</a> look at the source IP address of the incoming request, which is the IP address of your DNS resolver, rather than your IP address. This DNS resolver is often managed by your ISP or alternately is a third-party resolver like <a href="http://code.google.com/speed/public-dns">Google Public DNS</a>. In most cases the resolver is close to its users, in which case the authoritative nameservers will be able to find the nearest server. However, some DNS resolvers serve many users over a wider area. In these cases, your lookup for www.google.com may return the IP address of a server several countries away from you.  If the authoritative nameserver could detect where you were, a closer server might have been available. <br /><br />Our proposed DNS protocol extension lets recursive DNS resolvers include part of your IP address in the request sent to authoritative nameservers. Only the first three octets, or top 24 bits, are sent providing enough information to the authoritative nameserver to determine your network location, without affecting your privacy.<br /><br />The Internet-Draft was <a href="http://www.ops.ietf.org/lists/namedroppers/namedroppers.2010/msg00077.html">posted</a> to the dnsext mailing list today, and over the next few months our group hopes to see this proposal accepted as an official Internet standard. We plan to continue working with all interested parties on implementing this solution and are looking forward to a healthy discussion on the dnsext mailing list.<br /><br /><span style="font-style: italic;" class="byline-author">By Wilmer van der Gaast and Carlo Contavalli on behalf of the Google Public DNS team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-3031570352920359751?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/a-proposal-to-extend-the-dns-protocol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create and share Google Sites with new Sites Data API features</title>
		<link>https://googledata.org/google-code/create-and-share-google-sites-with-new-sites-data-api-features/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=create-and-share-google-sites-with-new-sites-data-api-features</link>
		<comments>https://googledata.org/google-code/create-and-share-google-sites-with-new-sites-data-api-features/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 23:24:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Several months ago&#160;we launched&#160;the Google Sites Data API. Since then, we've worked hard to respond to your top feature requests: the ability to list a user's sites, create new sites, copy existing sites, and manage sharing permissions. Today,...]]></description>
				<content:encoded><![CDATA[Several months ago&nbsp;<a href="http://googlecode.blogspot.com/2009/09/google-sites-now-with-api.html" id="hfc6" title="we launched">we launched</a>&nbsp;the <a href="http://code.google.com/apis/sites/" id="e4lv" title="Google Sites Data API">Google Sites Data API</a>. Since then, we've worked hard to respond to your top feature requests: the ability to list a user's sites, create new sites, copy existing sites, and manage sharing permissions. Today, we are very excited to announce the release of the Site and Access Control List feeds that make these new features possible.<br /><br />The <a href="http://code.google.com/apis/sites/docs/1.0/developers_guide_protocol.html#SitesFeed" id="h6at" title="The Site feed">Site feed</a> allows your client to list sites and update their properties, such as the title or the theme of the site. Google Apps users can also create new sites. Because creating new sites often involves copying existing ones (perhaps using a&nbsp;<a href="http://googleblog.blogspot.com/2009/11/templates-now-available-in-google-sites.html" id="b26w" title="site template">site template</a>), we've enabled that feature too.<br /><br />Here's an example of the kinds of applications you can build with those features. Let's say you're a professor at a university and you'd like to create a Google Site for each of the courses you teach. The Site feed makes it possible for you to create a site course template, use the site feed to create several course sites, and personalize them with the <a href="http://code.google.com/apis/sites/docs/1.0/developers_guide_protocol.html#ContentFeed" id="glvy" title="content feed">content feed</a>.<br /><br />But what if you want to restrict access to your sites to just the students taking those courses? With the <a href="http://code.google.com/apis/sites/docs/1.0/developers_guide_protocol.html#AclFeed" id="op04" title="The ACL feed">ACL (Access Control List) feed</a>, you can manage sharing permissions. Everything you can do in the Google Sites admin panel, you can do with the API.<br /><br />To get the full scoop, review the&nbsp;<a href="http://code.google.com/apis/sites/">documentation</a>&nbsp;and&nbsp;<a href="http://code.google.com/apis/sites/changelog.html#release-2010-01" id="ekau" title="change log">change log</a>. We've loaded the&nbsp;<a href="http://code.google.com/p/gdata-java-client/downloads/list" id="y:d1" title="Java client">Java client library</a>&nbsp;and&nbsp;<a href="http://code.google.com/p/gdata-python-client/source/browse/#svn/trunk/src/gdata/sites" id="j-9v" title="Python client">Python client library</a>&nbsp;with the new features, and offer&nbsp;<a href="http://code.google.com/apis/sites/docs/developers_guide.html" title="updated developer guides">updated developer guides</a>&nbsp;for both.<br /><br />Visit us in our <a href="http://www.google.com/support/forum/p/apps-apis/label?lid=37f05bf84de81f5b&amp;hl=en" title="new developer forum">new developer forum</a> if you have questions!<br><br /><br /><span style="font-style: italic;" class="byline-author">By Laurent Tu &amp; Eric Bidelman - Google Sites API Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7075269850770120868?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/create-and-share-google-sites-with-new-sites-data-api-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extensibility + new HTML and JavaScript APIs for Google Chrome</title>
		<link>https://googledata.org/google-code/extensibility-new-html-and-javascript-apis-for-google-chrome/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=extensibility-new-html-and-javascript-apis-for-google-chrome</link>
		<comments>https://googledata.org/google-code/extensibility-new-html-and-javascript-apis-for-google-chrome/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 16:39:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today's new stable release of Google Chrome for Windows includes a bundle of browser goodness, including extensions&#160;and new HTML and JavaScript APIs.Extensions -- previously available on Google Chrome for Windows&#160;on the beta channel&#160;-- a...]]></description>
				<content:encoded><![CDATA[Today's <a href="http://chrome.blogspot.com/2010/01/over-1500-new-features-for-google.html" id="d6r9" title="new stable release">new stable release</a> of Google Chrome for Windows includes a bundle of browser goodness, including <a href="http://code.google.com/chrome/extensions/" id="k05h" title="extensions">extensions</a>&nbsp;and <a href="http://blog.chromium.org/2010/01/more-resources-for-developers.html" id="l-na" title="new HTML and JavaScript APIs">new HTML and JavaScript APIs</a>.<br /><br />Extensions -- previously available on Google Chrome for Windows&nbsp;<a href="http://googlecode.blogspot.com/2009/12/google-chrome-extensions-launched-in.html" id="h7o4" title="on the beta channel">on the beta channel</a>&nbsp;-- and are now available to all users. Extensions enable you to provide additional functionality not just on your site, but to bring content and functionality from your site into the browser regardless of what sites the user has open. Google Chrome extensions use the same multiprocess technology that makes the browser fast and more secure, so that extensions won't crash or slow down your browser.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WEcneQZVud0/S13IcE3W1YI/AAAAAAAAAAM/7iu5zytqnKM/s1600-h/chrome_ext.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 255px;" src="http://2.bp.blogspot.com/_WEcneQZVud0/S13IcE3W1YI/AAAAAAAAAAM/7iu5zytqnKM/s400/chrome_ext.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5430717110346503554" /></a><br />In addition, we're excited to introduce a number of new HTML and JavaScript APIs in Google Chrome, including the Web Storage and Web SQL Database APIs, WebSockets, and more. For more details about these APIs, read further on the <a href="http://blog.chromium.org/2010/01/more-resources-for-developers.html" id="eiu9" title="Chromium Blog">Chromium Blog</a>.<br /><br />If you have questions about the extensions APIs, the&nbsp;<a href="http://groups.google.com/group/chromium-extensions" title="extensions discussion group">extensions discussion group</a> continues to be the best place to get answers. For the new HTML and JavaScript APIs, check out the newly created&nbsp;<a href="http://groups.google.com/a/chromium.org/group/chromium-html5" title="Chromium HTML5">Chromium HTML5 group</a>. And for those of you who are interested in attending&nbsp;<a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=613F6471770A" id="m-tx" title="Google I/O">Google I/O</a>, check out the current list of <a href="http://www.google-io.com/index.cfm?fuseaction=email.Redirect&amp;EID=EFCE64737E05" id="ukb2" title="Google Chrome sessions">Google Chrome sessions</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Ian Fette, Product Manager, Google Chrome</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7710171856270952147?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/extensibility-new-html-and-javascript-apis-for-google-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>​Documents List API: Upload any file type and more!</title>
		<link>https://googledata.org/google-code/%e2%80%8bdocuments-list-api-upload-any-file-type-and-more/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e2%2580%258bdocuments-list-api-upload-any-file-type-and-more</link>
		<comments>https://googledata.org/google-code/%e2%80%8bdocuments-list-api-upload-any-file-type-and-more/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 18:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[As just announced over on the Enterprise blog, Google Docs now allows users to upload any type of file! Over the next couple of weeks we’ll be rolling out the same feature in the Documents List Data API.  For now, uploading arbitrary files via the AP...]]></description>
				<content:encoded><![CDATA[As just announced over on the <a href="http://googleenterprise.blogspot.com/2010/01/store-and-share-files-in-cloud-with.html">Enterprise blog</a>, Google Docs now allows users to upload any type of file! Over the next couple of weeks we’ll be rolling out the same feature in the <a href="http://code.google.com/apis/documents/overview.html">Documents List Data API</a>.  For now, uploading arbitrary files via the API will be restricted to Google Apps Premier domains. For starters, each user gets 1GB of storage with a maximum size of 250 MB per file. <br /><br />Combined with the <a href="http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#ACLSharingFolders">shared folders</a> feature of Google Docs, we think <a href="http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#UploadingArbitraryFileTypes">this new feature</a> is a great way to build collaborative applications for exchanging files with coworkers and external parties. No more email attachments!<br /><br />In addition to arbitrary file upload, we’re launching several top features requested by developers:<br /><ul><li><a href="http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#CopyingDocs">Copy a document</a> - Make a duplicate of a document in a single call</li><br /><li><a href="http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#RevisionsPublishing">Publishing documents</a> - Programmatically publish a document to the world.</li><br /><li><a href="http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#ACLModification">Change the owner of a document</a> - While ACLs and sharing have been in the API for quite some time, you can now change the ‘owner’ of a document.</li><br /><li><a href="http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#ResumableUpload">Resumable uploads</a> - Offers the ability to pause/resume an upload. It’s ideal for large file sizes.</li></ul>Look for resumable upload support in the Java, Python, and Objective-C client libraries in the near future. As always, if you have any questions, please visit us in <a href="http://www.google.com/support/forum/p/apps-apis/label?lid=5c316c702e844c99&hl=en">our new developer forum</a>.<br /><br />Issues resolved in this release: <a href="http://code.google.com/p/gdata-issues/issues/detail?id=72">72</a>, <a href="http://code.google.com/p/gdata-issues/issues/detail?id=1040">1040</a>, <a href="http://code.google.com/p/gdata-issues/issues/detail?id=1675">1675</a>, <a href="http://code.google.com/p/gdata-issues/issues/detail?id=1260">1260</a>, <a href="http://code.google.com/p/gdata-issues/issues/detail?id=1741">1741</a>, <a href="http://code.google.com/p/gdata-issues/issues/detail?id=1127">1127</a><br /><br /><span style="font-style: italic;" class="byline-author">By ​Eric Bidelman, Google Docs Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-812498637695788553?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/%e2%80%8bdocuments-list-api-upload-any-file-type-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A look back on 2009</title>
		<link>https://googledata.org/google-code/a-look-back-on-2009/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-look-back-on-2009</link>
		<comments>https://googledata.org/google-code/a-look-back-on-2009/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 18:35:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[2009 was a remarkable year for developers. Vic Gundotra, VP of our developer team declared at Google I/O, "The web has won!" and this year was full of launches and announcements that remind us how the web has become the platform of our day. We found lo...]]></description>
				<content:encoded><![CDATA[2009 was a remarkable year for developers. Vic Gundotra, VP of our developer team declared at Google I/O, "The web has won!" and this year was full of launches and announcements that remind us how the web has become the platform of our day. We found lots of inspiration from the developers at <a href="http://code.google.com/events/io/" id="o30n"  title="Google I/O">Google I/O</a> in San Francisco and at our <a href="http://code.google.com/events/developerday/2009/" id="kyt6"  title="Google Developer Days">Google Developer Days</a> in Japan, China, Brazil, Russia and the Czech Republic.<br /><br /><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/00rXOI_we9c&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/00rXOI_we9c&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br /><br />Here's a look back at some of our favorite highlights from 2009:<br /><ul><li><b>Faster Apps Faster -</b> the theme for the recent <a href="http://googlecode.blogspot.com/2009/12/google-web-toolkit-20-now-with-speed.html" id="cnqr"  title="Campfire One">Campfire One</a> event letting developers know how <a href="http://code.google.com/webtoolkit/" id="epn2"  title="GWT 2.0">GWT 2.0</a> decreases development time (it's being used by Google Wave &amp; Adwords for this reason) and how <a href="http://code.google.com/webtoolkit/speedtracer/" id="zoye"  title="Speed Tracer">Speed Tracer</a> gives you new insight into speeding up your apps</li><br /><li><b>Make the Web faster -</b> as part of an effort to <a href="http://code.google.com/speed/" id="b7iz"  title="make the web faster">Make the web faster</a>&nbsp;we launched tools like&nbsp;<a href="http://code.google.com/speed/page-speed/" id="qnug"  title="Page Speed">Page-Speed</a>&nbsp;and our&nbsp;<a href="http://code.google.com/speed/public-dns/" id="s1zu"  title="DNS proxy service">DNS resolution service</a>. We also made our internal JavaScript tools available, called&nbsp;<a href="http://code.google.com/closure/" id="w5ou"  title="Closure Tools">Closure Tools</a>, so you can rev up your js like the guys on Gmail. With&nbsp;<a href="http://code.google.com/apis/pubsubhubbub/" id="eh7x"  title="PubSubHubbub">PubSubHubbub</a>&nbsp;all your feeds can be real-time streams.</li><br /><li><b>A faster browser - </b>A few weeks ago we launched Google&nbsp;<a href="http://www.chromium.org/Home" id="z2v3"  title="Chrome">Chrome</a>&nbsp;for Mac and Linux, along with an&nbsp;<a href="http://code.google.com/chrome/extensions/" id="nq36"  title="extension framework for Chrome">extension framework for Chrome</a>&nbsp;and a gallery for developers to distribute their extensions -- there are over&nbsp;<a href="https://chrome.google.com/extensions/" id="t83h"  title="900 to check out already">900 to check out already</a>! Chrome has a set of&nbsp;<a href="http://googlecode.blogspot.com/2009/11/additional-functionality-for-google.html" id="l9-l"  title="developer tools">developer tools</a>&nbsp;built on WebKit to help optimize your code. Plus, we released&nbsp;<a href="http://googleblog.blogspot.com/2009/11/releasing-chromium-os-open-source.html" id="owu-"  title="details of Chrome OS">details of Chrome OS</a>...a netbook operating system for speed freaks. Along the way, we've worked with the larger web community contributing to the exciting future of the web with&nbsp;<a href="http://dev.w3.org/html5/spec/Overview.html" id="jlhl"  title="HTML5">HTML5</a>.</li><br /><li><b>Mobile - </b><a href="http://developer.android.com/index.html" id="q643"  title="Android">Android</a>&nbsp;launched on one device in one country on one carrier in 2008. This year, 20 devices in 26 countries on 32 carriers have been launched or announced. Developers have created over 16,000 apps in the <a href="http://www.android.com/market/" id="u-gu"  title="Android Marketplace">Android Marketplace</a>. Some were winners of our&nbsp;<a href="http://code.google.com/android/adc/" id="o7rc"  title="second Android Developer Challenge">second Android Developer Challenge</a>. We launched new mobile versions of <a href="http://googlecode.blogspot.com/2009/04/html5-and-webkit-pave-way-for-mobile.html" id="d318"  title="gmail and calendar using HTML5">gmail and calendar using HTML5</a>. You can take a picture to search using&nbsp;<a href="http://www.google.com/mobile/goggles/" id="y.dk"  title="Google Goggles">Google Goggles</a>&nbsp;and get turn-by-turn&nbsp;<a href="http://www.google.com/mobile/navigation/index.html" id="dqxw"  title="navigation for Google maps">navigation with Google maps</a>. Plus, we recently announced our&nbsp;<a href="http://googlemobile.blogspot.com/2009/12/android-dogfood-diet-for-holidays.html" id="zt5."  title="mobile lab for Android hardware">mobile lab for Android hardware</a>.</li><br /><li><b>Hosting - </b><a href="http://code.google.com/appengine/" id="ulfh"  title="App Engine">App Engine</a> apps were allowed to&nbsp;<a href="http://googleappengine.blogspot.com/2009/02/new-grow-your-app-beyond-free-quotas.html" id="b4ty"  title="scale beyond free quotas">scale beyond free quotas</a>&nbsp;and Java developers were invited to try it out at&nbsp;<a href="http://googlecode.blogspot.com/2009/04/new-features-for-app-engine-announced.html" id="em4o"  title="Campfie 1 in April">Campfire 1 in April</a>. Developers responded, with over 100K apps &nbsp;built on App Engine. Open source developers using <a href="http://code.google.com/projecthosting/" id="w.j0"  title="Project Hosting">Project Hosting</a> were able to&nbsp;<a href="http://googlecode.blogspot.com/2009/04/mercurial-support-for-project-hosting.html" id="vity"  title="host projects on Mercurial">host projects on Mercurial</a>, in addition to Subversion.</li><br /><li><b>New APIs -</b> <a href="http://code.google.com/apis/wave/" id="r81."  title="Google Wave">Google Wave</a>&nbsp;was released early to developers at Google I/O in May. Wave is "equal parts conversation and document" and showcases what is possible in the browser. Developers can build <a href="http://code.google.com/apis/wave/extensions/robots/index.html" id="mkiw"  title="robot extensions">robot extensions</a> to automate common tasks or build <a href="http://code.google.com/apis/wave/extensions/gadgets/guide.html" id="i.lu"  title="gadget extensions">gadget extensions</a> to provide a new way for users to interact. Google Maps <a href="http://googlegeodevelopers.blogspot.com/2009/05/announcing-google-maps-api-v3.html" id="bk2f"  title="released v3">released v3</a>, Friend Connect got more&nbsp;<a href="http://googlesocialweb.blogspot.com/2009/11/google-friend-connect-now-more.html" id="k-u6"  title="personalized">personalized</a>&nbsp;and then got&nbsp;<a href="http://googlesocialweb.blogspot.com/2009/12/friend-connect-birds-of-feather-tweet.html" id="yb0w"  title="cozy w/ Twitter">cozy w/ Twitter</a>,&nbsp;<a href="http://googlecode.blogspot.com/2009/04/attention-developers-google-analytics.html" id="r261"  title="Google Analytics">Google Analytics</a>&nbsp;released an API and then added&nbsp;<a href="http://googlecode.blogspot.com/2009/12/google-analytics-launches-asynchronous.html" id="li_y"  title="asynchronous tracking">asynchronous tracking</a>.</li><br /><li><b>Google Web Elements -</b> From&nbsp;<a href="http://www.google.com/webelements/maps/" id="rrlz"  title="maps">maps</a>&nbsp;to&nbsp;<a href="http://www.google.com/webelements/customsearch/" id="sxoy"  title="search">search</a>&nbsp;to&nbsp;<a href="http://www.google.com/webelements/translate/" id="cn2y"  title="translate">translate</a>&nbsp;and more,&nbsp;<a href="http://www.google.com/webelements/" id="f:8y"  title="Google Web Elements">Google Web Elements</a>&nbsp;made it even easier than ever to add Google products to your site.</li><br /><li><b>Labs -</b> <a href="http://code.google.com/labs/" id="eovr"  title="Google Code Labs">Google Code Labs</a>&nbsp;was created to let developers know which APIs and products are cutting edge labs "experiments" and which we are&nbsp;<a href="http://googlecode.blogspot.com/2009/03/introducing-labs-for-google-code.html" id="pk48"  title="committed to supporting">committed to supporting</a>&nbsp;for the long term.</li></ul>It is a very exciting time to be a developer...we are just starting to see what is possible with the web as the platform. It will be a lot of fun to see where all of us, together, can take the web in 2010!<br /><br />Happy Holidays from the Google Developer Team!<br /><br /><span style="font-style: italic;" class="byline-author">By Mike Marchak, on behalf of the Google Developer Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-4919111630323656814?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/a-look-back-on-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Analytics API v2 Python Client Library</title>
		<link>https://googledata.org/google-code/google-analytics-api-v2-python-client-library/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-analytics-api-v2-python-client-library</link>
		<comments>https://googledata.org/google-code/google-analytics-api-v2-python-client-library/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 22:33:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We know it's easier for developers to program in the languages they know. So we updated the Google Analytics API Python Client library with all the new API version 2 features and added reference exampels for both the Account Feed and Data Feed. Now it'...]]></description>
				<content:encoded><![CDATA[We know it's easier for developers to program in the languages they know. So we updated the Google Analytics API <a href="http://code.google.com/p/gdata-python-client/" id="ajn-" title="Python Client library">Python Client library</a> with all the new <a href="http://analytics.blogspot.com/2009/12/new-google-analytics-api-features.html" id="az:c" title="API version 2">API version 2</a> features and added reference exampels for both the <a href="http://code.google.com/p/gdata-python-client/source/browse/trunk/samples/analytics/account_feed_demo.py" id="ap9g" title="Account Feed">Account Feed</a> and <a href="http://code.google.com/p/gdata-python-client/source/browse/trunk/samples/analytics/data_feed_demo.py" id="pz_t" title="Data Feed">Data Feed</a>. Now it's easier than ever to automate your analysis workflow using our API.<br /><br /><b>Taking The Library For a Spin</b><br /><br />With the updated library, we thought it would be a great time to highlight the power of the new v2 features. So we created a <a href="http://code.google.com/p/gdata-samples/source/browse/trunk/analytics/python/segmentdemo/segment-demo.py" id="e_iu" title="sample application">sample application</a> to do just that. The application uses the new <a href="http://code.google.com/p/gdata-python-client/" id="t7gv" title="Google Analytics Python client library">Google Analytics Python client library</a> to retrieve metrics for a series of segments. It then performs some calculations on the data and creates bar charts using the <a href="http://code.google.com/p/google-chartwrapper/" id="a:q_" title="GChartWrapper">GChartWrapper</a> package, an open source Python wrapper for the <a href="http://code.google.com/apis/chart/" id="ujaf" title="Google Charts API">Google Charts API</a>. Finally, it uses the <a href="http://www.pythonware.com/products/pil/" id="a338" title="Python Imaging Library">Python Imaging Library</a> to add a title and legend, and stitches all the charts together into a single image. We decided to release this application as open source so you can create visualizations with your own data.<br /><br /><b>Solving Business Problems</b><br /><br />With social media all the rage, we wanted to use this new application to help <a href="http://www.kaushik.net/avinash" id="d_8y" title="Avinash Kaushik">Avinash Kaushik</a>, our Analytics Evangelist, to measure "<a href="http://www.kaushik.net/avinash/2007/10/engagement-is-not-a-metric-its-an-excuse.html" id="j0rz" title="engagement">engagement</a>" on his popular <a href="http://www.kaushik.net/avinash/" id="e1xa" title="Occam's Razor blog">Occam's Razor blog</a>. We also wanted to determine if the time he spends participating in social media sites is valuable and sends new readers to his blog.<br /><br />First we created segments to pull all the referrals from Facebook and Twitter. Second, we chose five calculations and corresponding metrics to compare the performance of thee two segments. We then compared the segments to each other and, for context, to all the visits to the site as a control.<br /><br />They say a picture is worth a thousand words, here are the results:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuCTzLdp3vE/SyqvjlzUmqI/AAAAAAAAC5c/1Dp1YDPAp_s/s1600-h/analytics_python.png"><img style="cursor:pointer; cursor:hand;width: 400px; height: 330px;" src="http://3.bp.blogspot.com/_EuCTzLdp3vE/SyqvjlzUmqI/AAAAAAAAC5c/1Dp1YDPAp_s/s400/analytics_python.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5416334527844096674" /></a>  <br /><br /><b>Let's Analyze</b><br /><br />Some interesting observations become apparent.<ul><li>Far more visits originate from Twitter (3.6x) when compared to Facebook, perhaps not surprising given <a href="http://twitter.com/avinashkaushik" id="v9o6" title="Avinash's Twitter followers">Avinash's Twitter followers</a> (~16,120)</li><li>Visitors from Twitter tend to be new visitors, a good thing, but they view fewer pages and spend significantly less time on the blog.</li><li>On the other hand Facebook delivers an audience that is loyal. These visitors come back to the site more often and spend a significant time on the blog (compared to Twitter and all other visitors).</li></ul>The bottom line? Even though social networking sites are all the rage, they actually contribute very little to Avinash's blog. If this blog were a company, it would be wise to ensure the time and effort put into driving traffic from social media is proportionate to the actual volume of traffic and goal conversions from those sites.<br /><br />Hopefully this example shows how powerful our new features can be.<br /><br />If you're interested in running this report against your own data, the application is free and open sourced. Additionally, we made it really easy to change the metrics, segments, calculations and all the other visual properties to power your own visualizations. So please <a href="http://code.google.com/p/gdata-samples/source/browse/trunk/analytics/python/segmentdemo/segment-demo.py" id="bq-i" title="download it here">download it here</a> and give it a whirl, we would love to hear your feedback.<br /><br /><span style="font-style: italic;" class="byline-author">By Nick Mihailovski, Google Analytics API Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7393312226248327500?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-analytics-api-v2-python-client-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Introducing Google Browser Size</title>
		<link>https://googledata.org/google-code/introducing-google-browser-size/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=introducing-google-browser-size</link>
		<comments>https://googledata.org/google-code/introducing-google-browser-size/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 01:10:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[When I started work at Google, I visited the Google Earth team, hoping to find a 20% project on my favorite Google product. There I met Bruno Bowden, who introduced me to a problem I had never thought much about: how to take browser sizes into account ...]]></description>
				<content:encoded><![CDATA[When I started work at Google, I visited the Google Earth team, hoping to find a 20% project on my favorite Google product. There I met Bruno Bowden, who introduced me to a problem I had never thought much about: how to take browser sizes into account when designing a page.<br /><br />Bruno had noticed that many people who visit the “Download Google Earth” page never actually download, even though, as you can see, the button is pretty hard to miss:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EuCTzLdp3vE/SymDgbCLyvI/AAAAAAAAC40/VZPpw8AUNiE/s1600-h/browsersize1.png"><img style="cursor:pointer; cursor:hand;width: 164px; height: 31px;border:0" src="http://4.bp.blogspot.com/_EuCTzLdp3vE/SymDgbCLyvI/AAAAAAAAC40/VZPpw8AUNiE/s400/browsersize1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5416004619925703410" /></a><br /><br />He wondered if a significant number of users might have their browser windows too small to see the button:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EuCTzLdp3vE/SymDosJIuqI/AAAAAAAAC48/A7n5zto90T8/s1600-h/browsersize2.png"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;border:0" src="http://2.bp.blogspot.com/_EuCTzLdp3vE/SymDosJIuqI/AAAAAAAAC48/A7n5zto90T8/s400/browsersize2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5416004761957218978" /></a><br /><br />To analyze this, Bruno looked at how large people's browser windows were when they visited this page. His first key idea was to measure not the entire browser window, but just the client area -- no toolbars, status bars, or other chrome.<br /><br />Bruno's second key idea was to render several weeks' worth of page visitor browser sizes in a contour visualization:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuCTzLdp3vE/SymDygI1LFI/AAAAAAAAC5E/uUZAp2T5lPI/s1600-h/browsersize3.png"><img style="cursor:pointer; cursor:hand;width: 348px; height: 215px;border:0" src="http://3.bp.blogspot.com/_EuCTzLdp3vE/SymDygI1LFI/AAAAAAAAC5E/uUZAp2T5lPI/s400/browsersize3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5416004930533403730" /></a><br /><br />Using this visualization, Bruno confirmed that about 10% of users couldn't see the download button without scrolling, and thus never noticed it. 10% may not sound like a lot, but in this context it turns out to mean a significant number of people weren't downloading Google Earth. Using this data, the team was able to redesign the page to good effect.<br /><br />Bruno and I realized that Web designers might benefit from this information if it could be made more generally available. We constructed a page that could overlay a DIV containing the contour visualization atop an IFRAME containing any other Web page:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuCTzLdp3vE/SymD5HZHz7I/AAAAAAAAC5M/QQWx3hx9Bzk/s1600-h/browsersize4.png"><img style="cursor:pointer; cursor:hand;width: 400px; height: 275px;border:0" src="http://3.bp.blogspot.com/_EuCTzLdp3vE/SymD5HZHz7I/AAAAAAAAC5M/QQWx3hx9Bzk/s400/browsersize4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5416005044149931954" /></a><br /><br />This turned out to be a good way to see which controls were and weren't visible at typical browser sizes. The only problem was, the overlay DIV prevented mouse events from getting to the page IFRAME, so it wasn't possible to interact with the page.<br /><br />To solve this, we split the overlay DIV into four:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EuCTzLdp3vE/SymEBFOZLZI/AAAAAAAAC5U/XBAy4ZWKtkY/s1600-h/browsersize5.png"><img style="cursor:pointer; cursor:hand;width: 348px; height: 215px;border:0" src="http://1.bp.blogspot.com/_EuCTzLdp3vE/SymEBFOZLZI/AAAAAAAAC5U/XBAy4ZWKtkY/s400/browsersize5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5416005181007015314" /></a><br /><br />Each of the outlines above (red, yellow, blue, green) represents a separate DIV. As the mouse pointer moves, we resize and reposition the DIVs to leave a small window of blank space around the pointer, and adjust background offsets for each DIV to make the overlay look like one seamless graphic. (We originally did this on a timer, but we found a simpler way: when the mouse touches any of the DIVs, resize/reposition all of the DIVs.) End result: a designer can click and otherwise interact with the page with the mouse, and thus interact with the site normally instead of repeatedly typing in URLs.<br /><br />We are now making this tool available to the public on Google Labs. To try it, simply visit <a href="http://browsersize.googlelabs.com" id="kl5o"  title="browsersize.googlelabs.com">browsersize.googlelabs.com</a> and enter the URL of a page you'd like to examine. The size overlay you see is using latest data from visitors to google.com, so this should give you a pretty good indication of what parts of your UI are generally visible and what aren't.<br /><br />We look forward to receiving your comments at <a href="mailto:browser-size-external-feedback@google.com" id="ch5d"  title="browser-size-external-feedback">browser-size-external-feedback</a>!<br /><br /><span style="font-style: italic;" class="byline-author">By Arthur Blume on behalf of the Google Browser Size team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-8381097559501191861?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/introducing-google-browser-size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Fusion Tables API</title>
		<link>https://googledata.org/google-code/google-fusion-tables-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-fusion-tables-api</link>
		<comments>https://googledata.org/google-code/google-fusion-tables-api/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 01:11:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today I'm excited to announce that Google Fusion Tables is releasing its own API. What is Fusion Tables? A product launched recently in Google Labs, Fusion Tables is a free service for sharing and visualizing data online. It allows you to upload data, ...]]></description>
				<content:encoded><![CDATA[Today I'm excited to announce that Google Fusion Tables is releasing its own API. <br /><br />What is Fusion Tables? A product launched recently in Google Labs, <a href="http://tables.googlelabs.com/" >Fusion Tables</a> is a free service for sharing and visualizing data online. It allows you to upload data, share and mark up your data with collaborators, merge data from multiple tables, and create visualizations like charts and maps.<br /><br />Do you have data you need to share with other organizations? In Fusion Tables, you can share all or part of a table with other people. Does your data mean more when seen together with other datasets you don't own? By merging your data with other people's shared tables, you can see the whole picture in one place, discuss the data in embedded comments, and mark up the data with your collaborators. Fusion Tables keeps track of who contributed each part of the data and who has permission to edit. <br /><br />Watch Circle of Blue's video description of how they use Fusion Tables to combine and visualize water data.<br /><br /><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/p0xnk9zFQpY&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/p0xnk9zFQpY&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br /><br />Often the real meaning and potential impact of a database can be hidden behind all the raw names and numbers, but a well-chosen visualization can bring the data to life. Fusion Tables has automatic data visualization built in: we've integrated with the <a href="http://code.google.com/apis/maps/"  title="Google Maps API">Google Maps API</a> and the <a href="http://code.google.com/apis/visualization/"  title="Google Visualization API">Google Visualization API</a> so you can view your data in maps, motion charts, and graphs. All of these can be embedded in your webpage, your Google Site, your blog...any Web page you want! The visualizations even update automatically as data is updated or corrected. Embed the visualization once, and the latest version will always be shown automatically.<br /><br />Let other people help spot outliers and unexpected values in your dataset by linking them directly to data that is filtered, aggregated, and visualized for various angles of examination. Fusion Tables' data discussion features help you gather feedback from your community.<br /><br />Is your dataset active, always changing? Is it being collected right now on cell phones or websites? With the new <a href="http://code.google.com/apis/fusiontables/"  title="Fusion Tables API">Fusion Tables API</a>, you can update and query your dataset in Fusion Tables programmatically, without ever logging in to the Fusion Tables website. The API means you can import data from whatever data source you may have, whether a text file or a full-powered data base. On the more exotic side, imagine you're collecting data via survey software on GPS-enabled cell phones, as the <a href="http://code.google.com/p/open-data-kit/"  title="OpenDataKit">Open Data Kit</a> project is doing. Open Data Kit uses Google App Engine and the Fusion Tables API to instantly map locations of survey results. <br /><br />Are you a data exhibitionist? Put your data in Fusion Tables and make it available for the world to see! Fusion Tables will maintain your attribution as your data participates in other tables, enforce your choices about sharing and exporting the data, and invite Google Web Search to index the table.<br /><br />Fusion Tables allows datasets to play together in a safe, collaborative, and privacy-controlled environment. We can't wait to hear about the amazing things you will make happen with Fusion Tables.<br /><br /><span style="font-style: italic;" class="byline-author">By Anno Langen, Jayant Madhavan and Rebecca Shapley, Google Fusion Tables Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-4708989927191541018?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-fusion-tables-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Developer Days 2009 come to an end</title>
		<link>https://googledata.org/google-code/google-developer-days-2009-come-to-an-end/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-developer-days-2009-come-to-an-end</link>
		<comments>https://googledata.org/google-code/google-developer-days-2009-come-to-an-end/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We've concluded Google Developer Days 2009, a set of one-day developer events that travel around the world. This year, they started in Beijing, China on June 5 and ended in Moscow, Russia on November 10. At each event, attendees had the opportunity to ...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EuCTzLdp3vE/SyKG19Zi_3I/AAAAAAAAC38/Mk-Nqqe0BTY/s1600-h/gdd_logo.gif"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 137px; height: 101px; border:0;" src="http://2.bp.blogspot.com/_EuCTzLdp3vE/SyKG19Zi_3I/AAAAAAAAC38/Mk-Nqqe0BTY/s320/gdd_logo.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5414037963625660274" /></a>We've concluded <a href="http://code.google.com/events/developerday/2009/"  title="Google Developer Days 2009">Google Developer Days 2009</a>, a set of one-day developer events that travel around the world. This year, they started in Beijing, China on June 5 and ended in Moscow, Russia on November 10. At each event, attendees had the opportunity to learn about Google's newest web technologies with products such as <a href="http://code.google.com/apis/wave/" id="yrbx"  title="Google Wave">Google Wave</a>,&nbsp;<a href="http://developer.android.com"  title="Android">Android</a>,&nbsp;<a href="http://code.google.com/chromium/"  title="Chrome">Chrome</a>, <a href="http://code.google.com/webtoolkit" id="xx:h"  title="Google Web Toolkit">Google Web Toolkit</a>,&nbsp;<a href="http://www.opensocial.org/"  title="OpenSocial">OpenSocial</a>, and&nbsp;<a href="http://code.google.com/appengine/"  title="AppEngine">App Engine</a>. They also interacted with Google developers during "office hours" and had the chance to see how other developers are using Google technologies for their own applications at various demo areas.<br /><br />We have finished posting the&nbsp;<a href="http://code.google.com/events/developerday/2009/"  title="presentations">presentations</a>&nbsp;and&nbsp;<a href="http://code.google.com/events/developerday/2009/"  title="photos">photos</a>&nbsp;from our final events of the year, and hopefully each location's page will continue to be a useful resource for you. Thank you for making these such great events! We look forward to seeing you in 2010...<br /><br /><span style="font-style: italic;" class="byline-author">By Alyssa England Sachs, Google Developer Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-6329465088869656699?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-developer-days-2009-come-to-an-end/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New features for Google Web Elements</title>
		<link>https://googledata.org/google-code/new-features-for-google-web-elements/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-features-for-google-web-elements</link>
		<comments>https://googledata.org/google-code/new-features-for-google-web-elements/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 01:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Earlier this year we introduced Google Web Elements, an easy way to embed Google products on your site by simply copying and pasting a snippet of code. Today we're excited to announce the addition of three new Web Elements:Translate elementThe Translat...]]></description>
				<content:encoded><![CDATA[<a href="http://googlecode.blogspot.com/2009/05/introduce-google-web-elements.html">Earlier this year</a> we introduced <a href="http://www.google.com/webelements/">Google Web Elements</a>, an easy way to embed Google products on your site by simply copying and pasting a snippet of code. Today we're excited to announce the addition of three new Web Elements:<br /><ul><li><a href="http://www.google.com/webelements/translate/">Translate element</a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuCTzLdp3vE/SyGbJgE9yGI/AAAAAAAAC3k/rL-LHjAK_5o/s1600-h/elements1.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 275px; height: 200px;" src="http://3.bp.blogspot.com/_EuCTzLdp3vE/SyGbJgE9yGI/AAAAAAAAC3k/rL-LHjAK_5o/s320/elements1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5413778814607935586" /></a>The Translate element enables visitors to automatically translate your pages into their native language, extending the reach of your website to a global audience.  Even better, it will know when their language doesn't match your site's. Have some multi-lingual visitors?  Don't worry, they'll be able to turn it off completely. <br /><br />Note that whether or not the Translate element pops up is based on the language of your web browser. In order to test what other language visitors will see on your site, you'll have to follow the directions <a href="http://www.google.com/webelements/faq.html#howtesttranslateelement">here</a> to change your browser's language.</li><br /><br /><li><a href="http://www.google.com/webelements/reader/">Reader element</a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuCTzLdp3vE/SyGbP4VcmdI/AAAAAAAAC3s/-6mPyv77OOU/s1600-h/elements2.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 275px; height: 200px;" src="http://3.bp.blogspot.com/_EuCTzLdp3vE/SyGbP4VcmdI/AAAAAAAAC3s/-6mPyv77OOU/s320/elements2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5413778924198730194" /></a>The Reader element embeds the headlines from your recent shared items on Google Reader right on your website. You can customize the element by choosing how many items to show and the color scheme. The headlines shown in the Reader element will automatically update as you share or unshare items.</li><br /><br /><br /><br /><br /><br /><br /><li><a href="http://www.google.com/webelements/orkutshare/">Orkut element</a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EuCTzLdp3vE/SyGbVGmq1CI/AAAAAAAAC30/r2VAoWCaSmk/s1600-h/elements3.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 275px; height: 200px;" src="http://2.bp.blogspot.com/_EuCTzLdp3vE/SyGbVGmq1CI/AAAAAAAAC30/r2VAoWCaSmk/s320/elements3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5413779013928408098" /></a>The Orkut element makes it easy for your website's visitors to share your site on their Orkut page. When visitors to your site click the button, they'll be able to share your website content with their Orkut friends with a couple clicks</li></ul><br /><br /><br /><br /><br /><br /><br /><br /><br />We've also added a couple new features that we hope you'll enjoy:<br /><ul><li><b>Custom Search element themes</b>:&nbsp; The <a href="http://www.google.com/webelements/customsearch/" id="p4nk"  title="Custom Search element">Custom Search element</a> lets visitors search your site (or other content defined by you) and enables you to earn revenue (via AdSense) from highly relevant ads that are displayed in the search results. You've always been able to richly style this element (we described a couple ways in <a href="http://googleajaxsearchapi.blogspot.com/2009/08/custom-search-with-custom-style-peanut.html" id="j-na"  title="this blog post">this blog post</a>), but that required knowing JavaScript and CSS. Now you can adjust the look and feel of the element to better integrate with your site, without having to code anything.</li><br /><li><b>Login integration</b>:&nbsp; The Google Web Elements website is now integrated with your Google account.&nbsp; By logging in (if you're not logged in already), you'll be able to more easily select your Calendar, Presentation or Spreadsheet in creating your element.&nbsp; Login is also required to personalize your Reader element.</li><br /><li><b>Document selector</b>: Once logged into the Google Web Elements website, you'll be able to easily search through your data when creating a Calendar, Presentation or Spreadsheet element.&nbsp; All you have to do is click the "Choose" button and select the one that you would like to use with your element.&nbsp; You still have the option of pasting in a URL (for instance, if you wish to use a document not associated with your account), but this is no longer required.<br><br /></li></ul>We hope you enjoy these new additions to the Web Elements family! To get started, check out <a href="http://www.google.com/webelements/">www.google.com/webelements</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Christine Tsai, Web Elements Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-111839215727517892?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/new-features-for-google-web-elements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Web Toolkit 2.0 &#8211; now with Speed Tracer</title>
		<link>https://googledata.org/google-code/google-web-toolkit-2-0-now-with-speed-tracer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-web-toolkit-2-0-now-with-speed-tracer</link>
		<comments>https://googledata.org/google-code/google-web-toolkit-2-0-now-with-speed-tracer/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 03:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Tonight at a Google Campfire One we released Google Web Toolkit 2.0, aiming to do two main things for developers:Make it easier to build faster appsSpeed up the overall development cycleThis is a very exciting release because it's the cumulation of a y...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EuCTzLdp3vE/Sx8MW_qVlCI/AAAAAAAAC3A/-NJ8Z94c2II/s1600-h/cf1.png"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 140px; height: 140px; border:0" src="http://2.bp.blogspot.com/_EuCTzLdp3vE/Sx8MW_qVlCI/AAAAAAAAC3A/-NJ8Z94c2II/s320/cf1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5413058866308289570" /></a>Tonight at a <a href="http://code.google.com/campfire/" id="bq_c"  title="Google Campfire One">Google Campfire One</a> we released <a href="http://code.google.com/webtoolkit/" id="o:gz"  title="Google Web Toolkit 2.0">Google Web Toolkit 2.0</a>, aiming to do two main things for developers:<br /><ul><li>Make it easier to build faster apps</li><li>Speed up the overall development cycle</li></ul>This is a very exciting release because it's the cumulation of a year and a half working with teams like Google Wave, AdWords, and Orkut (among many others inside and outside of Google) to evolve GWT to meet the needs of today's web applications. There are many features and improvements, but let me call out three which we're especially excited about.<br /><br /><b>Faster Apps</b><br /><br /><i>Introducing: Performance profiling with Speed Tracer</i><br />The first thing you'll notice in 2.0 is that we've added a new tool called <a href="http://code.google.com/webtoolkit/speedtracer" id="to2t"  title="Speed Tracer">Speed Tracer</a>. Speed Tracer is a performance profiler for Google Chrome that allows developers to see what's going on in a way which hasn't been possible before. We've <a href="http://googlewebtoolkit.blogspot.com/2009/11/new-insights-into-web-application.html" id="e0-i"  title="worked closely">worked closely</a> with the Webkit community to add instrumentation in the browser to enable developers to gain deep insights into how code behaves, uncovering problems which have been hidden up till now.<br /><br /><i>Introducing: Incremental app download with code splitting</i><br />Another feature we've added into Google Web Toolkit is <a href="http://code.google.com/webtoolkit/doc/latest/DevGuideCodeSplitting.html" id="hpp2"  title="developer-guided code splitting">developer-guided code splitting</a>. Code splitting allows a developer to split up their application for much, much faster startup times. Imagine if you have a settings page that users go to once a week. Why download that JavaScript when the application starts up? With code splitting, your users download just the JavaScript they need to get started.<br /><br /><b>Faster Development</b><br /><br /><i>Introducing: Declarative UI with UiBinder</i><br /><a href="http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html" id="qtgx"  title="UiBinder">UiBinder</a> is a new declarative UI framework in Google Web Toolkit which enables rapid design iteration and a clean separation between presentation layer and application logic.<br /><br /><a href="http://googlewebtoolkit.blogspot.com/2009/12/introducing-google-web-toolkit-20-now.html" >Dive into the details</a> and more features in GWT 2.0.<br /><br /><object width="480" height="385"><param name="movie" value="http://www.youtube.com/p/60261978F2E7683F"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/p/60261978F2E7683F" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><br /><br /><span style="font-style: italic;" class="byline-author">By Andrew Bowers, GWT Product Manager</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7100363980422866581?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-web-toolkit-2-0-now-with-speed-tracer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Chrome Extensions launched in beta!</title>
		<link>https://googledata.org/google-code/google-chrome-extensions-launched-in-beta/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-chrome-extensions-launched-in-beta</link>
		<comments>https://googledata.org/google-code/google-chrome-extensions-launched-in-beta/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 19:27:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today, we launched Google Chrome's extensions system in the beta channel for Windows and Linux (Mac is in progress). We've also opened up our brand new gallery, which contains more than 300 extensions!We aspired to create an extensions system that is e...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_EuCTzLdp3vE/Sx6m2hOdMfI/AAAAAAAAC20/D0H_fjQ4k70/s1600-h/chrome-96.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 64px; height: 64px; border: 0" src="http://4.bp.blogspot.com/_EuCTzLdp3vE/Sx6m2hOdMfI/AAAAAAAAC20/D0H_fjQ4k70/s400/chrome-96.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5412947257708065266" /></a>Today, we <a href="http://blog.chromium.org/2009/12/extensions-beta-launched-with-over-300.html" id="qgqh"  title="launched">launched</a> Google Chrome's extensions system in the beta channel for Windows and Linux (Mac is in progress). We've also opened up our brand new <a href="http://chrome.google.com/extensions" id="czjf"  title="gallery">gallery</a>, which contains more than 300 extensions!<br /><br />We aspired to create an extensions system that is easy to use, stable, more secure and that wouldn't slow down Google Chrome. We're really happy to release a beta that begins to deliver on our initial vision. If you want to learn more about Google Chrome extensions, you can start by reading our&nbsp;<a href="http://code.google.com/chrome/extensions" id="baaz"  title="docs">docs</a> and joining our <a href="https://groups.google.com/group/chromium-extensions" id="jmue"  title="mailing list">mailing list</a>. You can also check out the videos below:<br /><br /><object width="480" height="385"><param name="movie" value="http://www.youtube.com/p/CA101D6A85FE9D4B&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/p/CA101D6A85FE9D4B&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash" width="480" height="385" allowscriptaccess="always" allowfullscreen="true"></embed></object><br /><br />You can also meet us in person - <a href="https://spreadsheets.google.com/viewform?formkey=dF9TRlZMYmxYSXdmZkY1VEt6QVpvMFE6MQ" id="b3w."  title="let us know">let us know</a> if you want to join us in a small get together tomorrow on our campus in Mountain View (or via VC in New York and Kirkland). Space is limited - we'd love to see many of you there so RSVP early and we'll email you more information if you are selected to attend. You can also meet the team at <a href="http://www.addoncon.com/" id="dy_o"  title="Add-on Con">Add-on Con</a>, where we will participate in a couple of panels.<br /><br />Finally for those of you who are far away, we are planning some online developer tutorial sessions. If you are interested in attending, please fill in this <a href="https://spreadsheets.google.com/viewform?formkey=dFF0RlllMW54Q1RDQ3l3ZnQ4eFhQMVE6MQ" id="xei_"  title="form">form</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Erik Kay and Aaron Boodman, Google Chrome Software Engineers</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-8098641342838069184?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-chrome-extensions-launched-in-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Translator Toolkit Data API</title>
		<link>https://googledata.org/google-code/google-translator-toolkit-data-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-translator-toolkit-data-api</link>
		<comments>https://googledata.org/google-code/google-translator-toolkit-data-api/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 18:22:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today, we're excited to announce the release of the Google Translator Toolkit Data API. Translator Toolkit is a powerful but easy-to-use editor that enables translators to bring a human touch to machine translation through translation search, bilingual...]]></description>
				<content:encoded><![CDATA[Today, we're excited to announce the release of the Google Translator Toolkit Data API. <a href="http://translate.google.com/toolkit"  title="Google Translator Toolkit">Translator Toolkit</a> is a powerful but easy-to-use editor that enables translators to bring a human touch to machine translation through translation search, bilingual dictionaries, and custom terminology databases. Using Translator Toolkit, you can translate HTML, Word, AdWords, Wikipedia, and other documents in a WYSIWYG ("what-you-see-is-what-you-get") editor, share them with other users, and download their translations onto your desktop. <br /><br />Through our new API, you can upload, share, download, and delete your documents, <a href="http://translate.google.com/support/toolkit/bin/answer.py?hl=en&amp;answer=147859" id="les4"  title="glossaries">glossaries</a>, and <a href="http://translate.google.com/support/toolkit/bin/answer.py?hl=en&amp;answer=147863" id="r_ns"  title="translation memories">translation memories</a> using the <a href="http://code.google.com/apis/gdata" >Google Data Protocol</a>. That means that integrating human translation into your translators' workflow just got easier! Here are a few things you can do with the Translator Toolkit API:<br /><ul><li><b>Automatically connect your content management system (CMS) with Translator Toolkit.</b> You can transform your content into HTML files, protect sections of HTML from translation through the <code>class="notranslate"</code> attribute, upload the HTML files, share the files with your translators, download the translated HTML, and then transform and upload the documents back into your CMS.</li><br /><li><b>Automatically connect your file system with Translator Toolkit.</b> You can create a cron job that uploads files into Translator Toolkit, shares the files with your translators, then downloads completed files back to the file system.</li></ul>For now, the API is available in <a href="http://code.google.com/labs/" >labs</a> as we rapidly add features based on your feedback. Check out our <a href="http://code.google.com/apis/gtt/"  title="documentation">documentation</a>, where you'll find our <a href="http://code.google.com/p/gdata-java-client/downloads/list"  title="Java library">Java client library</a> and <a href="http://code.google.com/apis/gtt/docs/1.0/developers_guide_java.html"  title="code samples">a developer guide</a> to get you started. Please visit our <a href="http://www.google.com/support/forum/p/translator-toolkit-api"  title="new developer forum">new developer forum</a> if you have questions.<br /><br /><span style="font-style: italic;" class="byline-author">By Mayank Gupta and Paneendra Ba, Google Translator Toolkit Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-8243488292767509121?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/google-translator-toolkit-data-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing Google Public DNS: A new DNS resolver from Google</title>
		<link>https://googledata.org/google-code/introducing-google-public-dns-a-new-dns-resolver-from-google/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=introducing-google-public-dns-a-new-dns-resolver-from-google</link>
		<comments>https://googledata.org/google-code/introducing-google-public-dns-a-new-dns-resolver-from-google/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 16:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Today, as part of our efforts to make the web faster, we are announcing Google Public DNS, a new experimental public DNS resolver. The DNS protocol is an important part of the web's infrastructure, serving as the Internet's "phone book". Every time you...]]></description>
				<content:encoded><![CDATA[Today, as part of our efforts to <a href="http://googleblog.blogspot.com/2009/06/lets-make-web-faster.html">make the web faster</a>, we are announcing <a href="http://code.google.com/speed/public-dns">Google Public DNS</a>, a new experimental public DNS resolver. <br /><br />The <a href="http://en.wikipedia.org/wiki/Domain_name_system">DNS protocol</a> is an important part of the web's infrastructure, serving as the Internet's "phone book". Every time you visit a website, your computer performs a DNS lookup. Complex pages often require multiple DNS lookups before they complete loading. As a result, the average Internet user performs hundreds of DNS lookups each day, that collectively can slow down his or her browsing experience. <br /><br />We believe that a faster DNS infrastructure could significantly improve the browsing experience for all web users. To enhance DNS speed but to also improve security and validity of results, Google Public DNS is trying a few different approaches that we are sharing with the broader web community through our <a href="http://code.google.com/speed/public-dns/docs/intro.html">documentation</a>:<ul><li>Speed: Resolver-side cache misses are one of the primary contributors to sluggish DNS responses.  Clever caching techniques can help increase the speed of these responses.  Google Public DNS implements prefetching: before the TTL on a record expires, we refresh the record continuously, asychronously and independently of user requests for a large number of popular domains. This allows Google Public DNS to serve many DNS requests in the round trip time it takes a packet to travel to our servers and back.</li><br /><li>Security: DNS is vulnerable to spoofing attacks that can poison the cache of a nameserver and can route all its users to a malicious website. Until new protocols like <a href="http://www.dnssec.net/">DNSSEC</a> get widely adopted, resolvers need to take additional measures to keep their caches secure.  Google Public DNS makes it more difficult for attackers to spoof valid responses by randomizing the case of query names and including additional data in its DNS messages.</li><br /><li>Validity: Google Public DNS complies with the DNS standards and gives the user the exact response his or her computer expects without performing any blocking, filtering, or redirection that may hamper a user's browsing experience.</li></ul>We hope that you will help us test these improvements by <a href="http://code.google.com/speed/public-dns/docs/using.html">using the Google Public DNS service</a> today, from wherever you are in the world.  We plan to share what we learn from this experimental rollout of Google Public DNS with the broader web community and other DNS providers, to improve the browsing experience for Internet users globally.<br /><br />To get more information on Google Public DNS you can visit our <a href="http://code.google.com/speed/public-dns">site</a>, read our <a href="http://code.google.com/speed/public-dns/docs/intro.html">documentation</a>, and our <a href="http://code.google.com/speed/public-dns/privacy.html">logging policies</a>. We also look forward to receiving your feedback in our <a href="https://groups.google.com/group/public-dns-discuss?pli=1">discussion group</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Prem Ramaswami, Public DNS Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-2799166781248808094?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/introducing-google-public-dns-a-new-dns-resolver-from-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deeper integration for Friend Connect and Twitter</title>
		<link>https://googledata.org/google-code/deeper-integration-for-friend-connect-and-twitter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=deeper-integration-for-friend-connect-and-twitter</link>
		<comments>https://googledata.org/google-code/deeper-integration-for-friend-connect-and-twitter/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 23:37:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Did you hear that Friend Connect and Twitter are more closely integrated than ever? To learn more, check out our post on the Social Web Blog.By James Reilly, Google Friend Connect Team]]></description>
				<content:encoded><![CDATA[Did you hear that Friend Connect and Twitter are more closely integrated than ever? To learn more, check out our post on the <a href="http://googlesocialweb.blogspot.com/2009/12/friend-connect-birds-of-feather-tweet.html">Social Web Blog</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By James Reilly, Google Friend Connect Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-3740646650828858821?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/deeper-integration-for-friend-connect-and-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Additional functionality for Google Chrome&#8217;s Developer Tools</title>
		<link>https://googledata.org/google-code/additional-functionality-for-google-chromes-developer-tools/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=additional-functionality-for-google-chromes-developer-tools</link>
		<comments>https://googledata.org/google-code/additional-functionality-for-google-chromes-developer-tools/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 22:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The last few weeks, Google Chrome's developer tools have become much more useful. Besides benefiting from the work the WebKit team has done to improve Web Inspector (our developer tools are partially based on Web Inspector), we also recently released t...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_EuCTzLdp3vE/SxQ84GVXhOI/AAAAAAAAC2U/fk8SBLy0sxc/s1600/chromium_42_42.png"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 42px; height: 42px; border:0" src="http://2.bp.blogspot.com/_EuCTzLdp3vE/SxQ84GVXhOI/AAAAAAAAC2U/fk8SBLy0sxc/s200/chromium_42_42.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5410015986849383650" /></a>The last few weeks, Google Chrome's developer tools have become much more useful. Besides benefiting from the work the WebKit team has done to <a href="http://webkit.org/blog/829/web-inspector-updates/" id="c-xr"  title="improve">improve</a> Web Inspector (<i>our developer tools are partially based on Web Inspector</i>), we also recently released the <i>heap profiler</i> and the <i>timeline tab</i> in Google Chrome's Developer Channel.<br /><br />With the heap profiler you can now take a snapshot of the JavaScript heap at any point in time. A heap snapshot helps you understand memory usage, and by comparing snapshots you can also follow memory usage over time. You will find the heap profiler in the profiles tab along with the sample-based CPU profiler.<br /><br />The new timeline view gives you a complete overview of where time is spent when loading a web app. All events -- ranging from loading resources over parsing and executing JavaScript to calculating styles and repainting -- are plotted on a timeline.<br /><br />Besides these product improvements, we've tried to make the Google Chrome Developer tools easier to find and understand by putting together <a href="http://www.chromium.org/devtools"  title="mini site">mini site</a> with tutorials and videos.<br /><br /><object width="480" height="385"><param name="movie" value="http://www.youtube.com/p/B9EC47A6AAE4540F&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/p/B9EC47A6AAE4540F&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash" width="480" height="385" allowscriptaccess="always" allowfullscreen="true"></embed></object><br /><br />To take our newest release for a spin, get Google Chrome from the <a href="http://www.chromium.org/getting-involved/dev-channel" id="rw00"  title="Developer Channel">Developer Channel</a> and you'll automatically be brought up to date. We welcome your <a href="http://code.google.com/p/chromium/issues/list?q=label:Area%20label:DevTools" id="nl:v"  title="feedback">feedback</a> and your contributions to improve developer tools in WebKit and Google Chrome even more.<br /><br /><span style="font-style: italic;" class="byline-author">By Pavel Feldman, Software Engineer and Anders Sandholm, Product Manager</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-4135669758940676910?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/additional-functionality-for-google-chromes-developer-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Captions available for all Google I/O videos</title>
		<link>https://googledata.org/google-code/captions-available-for-all-google-io-videos/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=captions-available-for-all-google-io-videos</link>
		<comments>https://googledata.org/google-code/captions-available-for-all-google-io-videos/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:40:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We work hard to make sure that the videos on the GoogleDevelopers channel on Youtube are captioned, but when I/O added over a hundred hours of video content, we got a little behind. I'm happy to announce that we're finally caught up! Every English and ...]]></description>
				<content:encoded><![CDATA[We work hard to make sure that the videos on the GoogleDevelopers channel on Youtube are captioned, but when <a href="http://www.youtube.com/view_play_list?p=A083BA7A5413027E&amp;sort_field=viewcount" id="ref:" title="I/O added over a hundred hours of video content">I/O added over a hundred hours of video content</a>, we got a little behind. I'm happy to announce that we're finally caught up! Every English and Spanish video from <a href="http://code.google.com/events/io/">I/O</a> now has captions that you can turn on in YouTube.<br /><br />Didn't know we had captions? Just click to select captions from the menu in the lower right corner of the video player.<br /><br />Some caption and subtitle-related news:<br /><ul><li> A group of volunteers from Russia used the <u style="color: rgb(51, 102, 255);"><a href="http://translated.by/" id="oh0v" title="translated.by software">translated.by software</a></u> to crowdsource translation for Google Wave video captions. Thank you, habratranslation! Check out one of the <a href="http://www.youtube.com/watch?v=v_UyVmITiYQ&amp;cc_lang_pref=ru_ALL&amp;cc_load_policy=1" id="payt" title="Wave videos with Russian subtitles">Wave videos with Russian subtitles</a>. (You have to choose Russian from the caption menu in YouTube to see them.)</li><br /><li>If you'd like to help translate captions for any of our videos, please email <a href="mailto:google-video-captions@googlegroups.com" >google-video-captions@googlegroups.com</a> with a request. We'd be happy to share any caption files that you might be interested in under a <a href="http://creativecommons.org/licenses/by/3.0/" id="mz0a" title="creative commons attribution license">creative commons attribution license</a>. If you send us the translation, we'll credit you in the video caption track and blog about how awesome you are.</li><br /><li>In addition to machine translation for captions, YouTube now provides experimental <i>automatic caption transcription</i> using the same speech recognition algorithms found in Google Voice. The GoogleDevelopers channel is part of the initial pilot, so this feature is available on many of our videos. To learn more, check out the <a href="http://googleblog.blogspot.com/2009/11/automatic-captions-in-youtube.html" id="fn1a" title="blog post on the Official Google Blog">blog post on the Official Google Blog</a>.</li></ul><br /><span style="font-style: italic;" class="byline-author">By Naomi Bilodeau, Google Developer Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-6694606334636801088?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/captions-available-for-all-google-io-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The latest addition to Google&#8217;s open source projects</title>
		<link>https://googledata.org/google-code/the-latest-addition-to-googles-open-source-projects/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-latest-addition-to-googles-open-source-projects</link>
		<comments>https://googledata.org/google-code/the-latest-addition-to-googles-open-source-projects/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 00:20:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Did you know Google has released more than 300 open source projects to date? Yesterday, we announced the latest addition to Google's open source projects - YouTube Direct, a new tool that enables any developer to solicit video submissions, moderate and...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_EuCTzLdp3vE/SwSOXJf4dgI/AAAAAAAAC2M/2ot9ycKGFqc/s1600/youtube.png"><img style="float:right; border:0; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 72px; height: 72px;" src="http://3.bp.blogspot.com/_EuCTzLdp3vE/SwSOXJf4dgI/AAAAAAAAC2M/2ot9ycKGFqc/s400/youtube.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5405601981089216002" /></a>Did you know <a id="upyu" href="http://code.google.com/hosting/projects.html" title="Google has released more than 300 open source projects">Google has released more than 300 open source projects</a> to date? Yesterday, we <a id="wf7q" href="http://apiblog.youtube.com/2009/11/enrich-your-site-with-youtube-direct.html" title="announced">announced</a> the latest addition to Google's open source projects - <a id="tx6f" href="http://code.google.com/p/youtube-direct/" title="YouTube Direct">YouTube Direct</a>, a new tool that enables any developer to solicit video submissions, moderate and display them on their website, all powered by YouTube. We recognize the role that open source plays at Google and how it helps us create better applications and we try to give back to the community as much as possible.<br /><br />YouTube Direct was built on top of <a id="acf5" href="http://code.google.com/apis/youtube/overview.html" title="YouTube's public APIs">YouTube's public APIs</a> and is designed to run on <a id="g3ve" href="http://code.google.com/appengine/" title="Google App Engine">Google App Engine</a> - Google's highly scalable platform. To date, several media organizations like <a id="ji1z" href="http://abcnews.go.com/GMA/good-morning-america-thanksgiving-youtube-video-message-thankful/story?id=9096856" title="ABC News">ABC News</a>, <a id="u89s" href="http://www.huffingtonpost.com/2009/11/16/hopenhagen-ambassador-con_n_356950.html" title="The Huffington Post">The Huffington Post</a> and <a id="tlj9" href="http://www.politico.com/arena/video/going_rogue.html" title="Politico">Politico</a> have taken advantage of the open platform to deploy their own version of YouTube Direct to empower citizen journalism and enrich their site in the process. We look forward to see for more creative usage of the tool.<br /><br /><span style="font-style: italic;" class="byline-author">By Amanda Surya, YouTube Direct team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-7655015758038011435?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/the-latest-addition-to-googles-open-source-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Welcome to Google Developer Relations, Don!</title>
		<link>https://googledata.org/google-code/welcome-to-google-developer-relations-don/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-to-google-developer-relations-don</link>
		<comments>https://googledata.org/google-code/welcome-to-google-developer-relations-don/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 18:38:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[A couple days ago, Google welcomed Don Dodge to our Developer Relations team, where he joins us as a Developer Advocate working with developers, startups, and other Google Apps partners.  We're expecting Don to be a fantastic addition to our team.  He'...]]></description>
				<content:encoded><![CDATA[A couple days ago, Google welcomed Don Dodge to our Developer Relations team, where he joins us as a Developer Advocate working with developers, startups, and other Google Apps partners.  We're expecting Don to be a fantastic addition to our team.  He's already a prominent voice in the developer community, well-known and highly-regarded among entrepreneurs, technologists, and the media.<br /><br />In the <a href="http://www.techcrunch.com/2009/11/04/microsoft-loses-don-dodge-this-is-a-huge-mistake/" id="lm2c" title="TechCrunch post">TechCrunch post</a> first announcing Don's availability, Michael Arrington wrote how Don, "makes a big effort to give young startups the attention they deserve. This is a guy who gives a heck of a lot more to the community than he ever takes back." This dedication to the community of developers and the businesses they build is one of the things that excites us the most about having Don on our team. These businesses have been central to Google's success over the years, so we already know that Don's attitude will fit right in with our efforts.  Don has deep experience working in startups from his days at companies like AltaVista, Napster, and Groove Networks, and has always continued to maintain the connection and passion for that community since leaving their ranks to join Microsoft, and now Google. We are eager for Don to share his personal experience and professional insights with developers and small businesses <a href="http://code.google.com/googleapps/" title="APIs and developer products">integrating with Google Apps</a>, and be an advocate for developers and partners inside the company.<br /><br />Don already wrote about his <a href="http://dondodge.typepad.com/the_next_big_thing/2009/11/thanks-microsoft-hello-google.html" id="x.:8" title="first day on the job">first day on the job</a> at Google. Tomorrow you can hear him speak on the <a href="http://www.interop.com/newyork/event-highlights/keynotes.php#thurs" id="hr3q" title="Enterprise Cloud Summit Panel">Enterprise Cloud Summit Panel</a> in New York City. You can follow Don on his <a href="http://dondodge.typepad.com/the_next_big_thing/" id="dses" title="personal blog">personal blog</a>, email him at dondodge at google.com, or follow <a href="http://twitter.com/dondodge" id="llsa" title="@dondodge">@dondodge</a> on Twitter.<br /><br /><span style="font-style: italic;" class="byline-author">By Michael Winton, Google Developer Relations</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-5282850515995690850?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/welcome-to-google-developer-relations-don/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go: A New Programming Language</title>
		<link>https://googledata.org/google-code/go-a-new-programming-language/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=go-a-new-programming-language</link>
		<comments>https://googledata.org/google-code/go-a-new-programming-language/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 23:40:00 +0000</pubDate>
		<dc:creator><![CDATA[Mike Marchak]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Have you heard about Go? We released a new, experimental systems programming language today.  It is open source and we're excited about sharing it with the development community. For more information, check out the Google Open Source blog.By Robert Gri...]]></description>
				<content:encoded><![CDATA[Have you heard about Go? We released a new, experimental systems programming language today.  It is open source and we're excited about sharing it with the development community. For more information, check out the <a href="http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html">Google Open Source blog</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By Robert Griesemer, Rob Pike, Ken Thompson, Ian Taylor, Russ Cox, Jini Kim and Adam Langley - The Go Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1859951683125381709?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/go-a-new-programming-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
