CINXE.COM

Official Google Blog: October 2005

<!DOCTYPE html> <html class='v2 list-page' dir='ltr' itemscope='' itemtype='http://schema.org/Blog' lang='en' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <!-- Google tag (gtag.js) --> <script async='async' src='https://www.googletagmanager.com/gtag/js?id=G-2PXZD4EB4F'></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-2PXZD4EB4F'); </script> <title> Official Google Blog: October 2005 </title> <meta content='width=device-width, height=device-height, minimum-scale=1.0, initial-scale=1.0, user-scalable=0' name='viewport'/> <meta content='IE=Edge' http-equiv='X-UA-Compatible'/> <meta content='Official Google Blog' property='og:title'/> <meta content='https://2.bp.blogspot.com/-kptChpiuaf0/VeSjz-zMUzI/AAAAAAAAAxE/REIiZ4qVI2s/s1600/150824_GoogleBlog_Share.png' property='og:image'/> <meta content='Insights from Googlers into our products, technology, and the Google culture' property='og:description'/> <meta content='en_US' property='og:locale'/> <meta content='https://googleblog.blogspot.com/2005/10/' property='og:url'/> <meta content='Official Google Blog' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Official Google Blog' property='og:title'/> <meta content='Insights from Googlers into our products, technology, and the Google culture' property='twitter:description'/> <meta content='summary' name='twitter:card'/> <meta content='@google' name='twitter:creator'/> <link href='https://fonts.googleapis.com/css?family=Roboto:400italic,400,500,500italic,700,700italic' rel='stylesheet' type='text/css'/> <link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'/> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js' type='text/javascript'></script> <!-- End --> <style id='page-skin-1' type='text/css'><!-- /* <Group description="Header Color" selector="header"> <Variable name="header.background.color" description="Header Background" type="color" default="#ffffff"/> </Group> */ .header-outer { border-bottom: 1px solid #e0e0e0; background: #ffffff; } html, .Label h2, #sidebar .rss a, .BlogArchive h2, .FollowByEmail h2.title, .widget .post h2 { font-family: Roboto, sans-serif; } .plusfollowers h2.title, .post h2.title, .widget h2.title { font-family: Roboto, sans-serif; } .widget-item-control { height: 100%; } .widget.Header, #header { position: relative; height: 100%; width: 100%; } } .widget.Header .header-logo1 { float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd; } .widget.Header .header-title h2 { font-size: 24px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 32px; margin-bottom: 7px; } .header-inner { background-repeat: no-repeat; background-position: right 0px; } .post-author, .byline-author { font-size: 14px; font-weight: normal; color: #757575; color: rgba(0,0,0,.54); } .post-content .img-border { border: 1px solid rgb(235, 235, 235); padding: 4px; } .header-title a { text-decoration: none !important; } pre { border: 1px solid #bbbbbb; margin-top: 1em 0 0 0; padding: 0.99em; overflow-x: auto; overflow-y: auto; } pre, code { font-size: 9pt; background-color: #fafafa; line-height: 125%; font-family: monospace; } pre, code { color: #060; font: 13px/1.54 "courier new",courier,monospace; } .header-left .header-logo1 { width: 128px !important; } .header-desc { line-height: 20px; margin-bottom: 4px; max-width: 260px; } .fb-custom img, .twitter-custom img, .gplus-share img { cursor: pointer; opacity: 0.54; } .fb-custom img:hover, .twitter-custom img:hover, .gplus-share img:hover { opacity: 0.87; } .fb-like { width: 80px; } .post .share { float: right; } #twitter-share{ border: #CCC solid 1px; border-radius: 3px; background-image: -webkit-linear-gradient(top,#ffffff,#dedede); } .twitter-follow { background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVow5xT-XpfkrhZ9UiGEhjZwj6dJBx5VcUQgpVb0AbTGo4PU2N6E24naS7FE6ihn-p5-2H90fVeYJ_qZDiOw_bs9u_tT_x-_PUo5secViHpshyphenhyphenvg1opdRwIuTPM_hfsOTCunnAuQ/s1600/twitter-bird.png) no-repeat left center; padding-left: 18px; font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.5); cursor: pointer; margin-bottom: 10px; } .twitter-fb { padding-top: 2px; } .fb-follow-button { background: -webkit-linear-gradient(#4c69ba, #3b55a0); background: -moz-linear-gradient(#4c69ba, #3b55a0); background: linear-gradient(#4c69ba, #3b55a0); border-radius: 2px; height: 18px; padding: 4px 0 0 3px; width: 57px; border: #4c69ba solid 1px; } .fb-follow-button a { text-decoration: none !important; text-shadow: 0 -1px 0 #354c8c; text-align: center; white-space: nowrap; font-size: 11px; color: white; vertical-align: top; } .fb-follow-button a:visited { color: white; } .fb-follow { padding: 0px 5px 3px 0px; width: 14px; vertical-align: bottom; } .gplus-wrapper { margin-top: 3px; display: inline-block; vertical-align: top; } .twitter-custom, .gplus-share { margin-right: 12px; } .fb-follow-button{ margin: 10px auto; } /** CUSTOM CODE **/ --></style> <style id='template-skin-1' type='text/css'><!-- .header-outer { clear: both; } .header-inner { margin: auto; padding: 0px; } .footer-outer { background: #f5f5f5; clear: both; margin: 0; } .footer-inner { margin: auto; padding: 0px; } .footer-inner-2 { /* Account for right hand column elasticity. */ max-width: calc(100% - 248px); } .google-footer-outer { clear: both; } .cols-wrapper, .google-footer-outer, .footer-inner, .header-inner { max-width: 978px; margin-left: auto; margin-right: auto; } .cols-wrapper { margin: auto; clear: both; margin-top: 60px; margin-bottom: 60px; overflow: hidden; } .col-main-wrapper { float: left; width: 100%; } .col-main { margin-right: 278px; max-width: 660px; } .col-right { float: right; width: 248px; margin-left: -278px; } /* Tweaks for layout mode. */ body#layout .google-footer-outer { display: none; } body#layout .header-outer, body#layout .footer-outer { background: none; } body#layout .header-inner { height: initial; } body#layout .cols-wrapper { margin-top: initial; margin-bottom: initial; } --></style> <!-- start all head --> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href='https://googleblog.blogspot.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://googleblog.blogspot.com/2005/10/' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Official Google Blog - Atom" href="https://googleblog.blogspot.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Official Google Blog - RSS" href="https://googleblog.blogspot.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Official Google Blog - Atom" href="https://www.blogger.com/feeds/10861780/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='Insights from Googlers into our products, technology, and the Google culture' name='description'/> <meta content='https://googleblog.blogspot.com/2005/10/' property='og:url'/> <meta content='Official Google Blog' property='og:title'/> <meta content='Insights from Googlers into our products, technology, and the Google culture' property='og:description'/> <!-- end all head --> <base target='_self'/> <style> html { font-family: Roboto, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { padding: 0; /* This ensures that the scroll bar is always present, which is needed */ /* because content render happens after page load; otherwise the header */ /* would "bounce" in-between states. */ min-height: 150%; } .butter-bar { background-color: #fce8b2; font-size: 16px; margin-bottom: 0; padding: 15px !important; text-align: center; } h2 { font-size: 16px; } h1, h2, h3, h4, h5 { line-height: 2em; } html, h4, h5, h6 { font-size: 14px; } a, a:visited { color: #4184F3; text-decoration: none; } a:focus, a:hover, a:active { text-decoration: none; } .Header { margin-top: 15px; } .Header h1 { font-size: 32px; font-weight: 300; line-height: 32px; height: 42px; } .header-inner .Header .titlewrapper { padding: 0; margin-top: 30px; } .header-inner .Header .descriptionwrapper { padding: 0; margin: 0; } .cols-wrapper { margin-top: 56px; } .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 60px; } .header-inner { height: 256px; position: relative; } html, .header-inner a { color: #212121; color: rgba(0,0,0,.87); } .header-inner .google-logo { position: absolute; background-size: contain; z-index: 1; } .header-left { position: absolute; left: 330px; top: 92px; } .google-logo { top: 94px; } #google-footer { position: relative; font-size: 13px; list-style: none; text-align: right; } #google-footer a { color: #444; } #google-footer ul { margin: 0; padding: 0; height: 144px; line-height: 144px; } #google-footer ul li { display: inline; } #google-footer ul li:before { color: #999; content: "\00b7"; font-weight: bold; margin: 5px; } #google-footer ul li:first-child:before { content: ''; } #google-footer .google-logo-dark { left: 0; margin-top: -16px; position: absolute; top: 50%; } /** Sitemap links. **/ .footer-inner-2 { font-size: 14px; padding-top: 42px; padding-bottom: 74px; } .footer-inner-2 .HTML h2 { color: #212121; color: rgba(0,0,0,.87); font-size: 14px; font-weight: 500; padding-left: 0; margin: 10px 0; } .footer-inner-2 .HTML ul { font-weight: normal; list-style: none; padding-left: 0; } .footer-inner-2 .HTML li { line-height: 24px; padding: 0; } .footer-inner-2 li a { color: rgba(65,132,243,.87); } /** Archive widget. **/ .BlogArchive { font-size: 13px; font-weight: normal; } .BlogArchive .widget-content { display: none; } .BlogArchive h2, .Label h2 { color: #4184F3; text-decoration: none; } .BlogArchive .hierarchy li { display: inline-block; } /* Specificity needed here to override widget CSS defaults. */ .BlogArchive #ArchiveList ul li, .BlogArchive #ArchiveList ul ul li { margin: 0; padding-left: 0; text-indent: 0; } .BlogArchive .intervalToggle { cursor: pointer; } .BlogArchive .expanded .intervalToggle .new-toggle { -ms-transform: rotate(180deg); transform: rotate(180deg); } .BlogArchive .new-toggle { float: right; padding-top: 3px; opacity: 0.87; } #ArchiveList { text-transform: uppercase; } #ArchiveList .expanded > ul:last-child { margin-bottom: 16px; } #ArchiveList .archivedate { width: 100%; } /* Months */ .BlogArchive .items { max-width: 150px; margin-left: -4px; } .BlogArchive .expanded .items { margin-bottom: 10px; overflow: hidden; } .BlogArchive .items > ul { float: left; height: 32px; } .BlogArchive .items a { padding: 0 4px; } .Label { font-size: 13px; font-weight: normal; } .sidebar-icon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 12px; margin-top: -1px } .Label a { margin-right: 4px; } .Label .widget-content { display: none; } .FollowByEmail { font-size: 13px; font-weight: normal; } .FollowByEmail h2 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: 0 50%; text-indent: 30px; } .FollowByEmail .widget-content { display: none; } .searchBox input { border: 1px solid #eee; color: #212121; color: rgba(0,0,0,.87); font-size: 14px; padding: 8px 8px 8px 40px; width: 164px; font-family: Roboto, sans-serif; background: url("https://www.gstatic.com/images/icons/material/system/1x/search_grey600_24dp.png") 8px center no-repeat; } .searchBox ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: rgba(0,0,0,.54); } .searchBox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; opacity: 0.54; } .searchBox ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; opacity: 0.54; } .searchBox :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #757575; } .widget-item-control { margin-top: 0px; } .section { margin: 0; padding: 0; } #sidebar-top { border: 1px solid #eee; } #sidebar-top > div { margin: 16px 0; } .widget ul { line-height: 1.6; } /*main post*/ .post { margin-bottom:30px; } #main .post .title { margin: 0; } #main .post .title a { color: #212121; color: rgba(0,0,0,.87); font-weight: normal; font-size: 24px; } #main .post .title a:hover { text-decoration:none; color:#4184F3; } .message, #main .post .post-header { margin: 0; padding: 0; } #main .post .post-header .caption, #main .post .post-header .labels-caption, #main .post .post-footer .caption, #main .post .post-footer .labels-caption { color: #444; font-weight: 500; } #main .tr-caption-container td { text-align: left; } #main .post .tr-caption { color: #757575; color: rgba(0,0,0,.54); display: block; max-width: 560px; padding-bottom: 20px; } #main .post .tr-caption-container { line-height: 24px; margin: -1px 0 0 0 !important; padding: 4px 0; text-align: left; } #main .post .post-header .published{ font-size:11px; font-weight:bold; } .post-header .publishdate { font-size: 17px; font-weight:normal; color: #757575; color: rgba(0,0,0,.54); } #main .post .post-footer{ font-size:12px; padding-bottom: 21px; } .label-footer { margin-bottom: 12px; margin-top: 12px; } .comment-img { margin-right: 16px; opacity: 0.54; vertical-align: middle; } #main .post .post-header .published { margin-bottom: 40px; margin-top: -2px; } .post .post-content { color: #212121; color: rgba(0,0,0,.87); font-size: 17px; margin: 25px 0 36px 0; line-height: 32px; word-wrap: break-word; } .post-body .post-content ul, .post-body .post-content ol { margin: 16px 0; padding: 0 48px; } .post-summary { display: none; } /* Another old-style caption. */ .post-content div i, .post-content div + i { font-size: 14px; font-style: normal; color: #757575; color: rgba(0,0,0,.54); display: block; line-height: 24px; margin-bottom: 16px; text-align: left; } /* Another old-style caption (with link) */ .post-content a > i { color: #4184F3 !important; } /* Old-style captions for images. */ .post-content .separator + div:not(.separator) { margin-top: -16px; } /* Capture section headers. */ .post-content br + br + b, .post-content .space + .space + b, .post-content .separator + b { display: inline-block; margin-bottom: 8px; margin-top: 24px; } .post-content li { line-height: 32px; } /* Override all post images/videos to left align. */ .post-content .separator, .post-content > div { text-align: left; } .post-content .separator > a, .post-content .separator > span { margin-left: 0 !important; } .post-content img { max-width: 100%; height: auto; width: auto; } .post-content .tr-caption-container img { margin-bottom: 12px; } .post-content iframe, .post-content embed { max-width: 100%; } .post-content .carousel-container { margin-bottom: 48px; } #main .post-content b { font-weight: 500; } /* These are the main paragraph spacing tweaks. */ #main .post-content br { content: ' '; display: block; padding: 4px; } .post-content .space { display: block; height: 8px; } .post-content iframe + .space, .post-content iframe + br { padding: 0 !important; } #main .post .jump-link { margin-bottom:10px; } .post-content img, .post-content iframe { margin: 30px 0 20px 0; } .post-content > img:first-child, .post-content > iframe:first-child { margin-top: 0; } .col-right .section { padding: 0 16px; } #aside { background:#fff; border:1px solid #eee; border-top: 0; } #aside .widget { margin:0; } #aside .widget h2, #ArchiveList .toggle + a.post-count-link { color: #212121; color: rgba(0,0,0,.87); font-weight: 400 !important; margin: 0; } #ArchiveList .toggle { float: right; } #ArchiveList .toggle .material-icons { padding-top: 4px; } #sidebar .tab { cursor: pointer; } #sidebar .tab .arrow { display: inline-block; float: right; } #sidebar .tab .icon { display: inline-block; vertical-align: top; height: 24px; width: 24px; margin-right: 13px; margin-left: -1px; margin-top: 1px; color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget-content > :first-child { padding-top: 8px; } #sidebar .active .tab .arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); } #sidebar .arrow { color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget h2 { font-size: 14px; line-height: 24px; display: inline-block; } #sidebar .widget .BlogArchive { padding-bottom: 8px; } #sidebar .widget { border-bottom: 1px solid #eee; box-shadow: 0px 1px 0 white; margin-bottom: 0; padding: 14px 0; min-height: 20px; } #sidebar .widget:last-child { border-bottom: none; box-shadow: none; margin-bottom: 0; } #sidebar ul { margin: 0; padding: 0; } #sidebar ul li { list-style:none; padding:0; } #sidebar ul li a { line-height: 32px; } #sidebar .archive { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpiNDY23s9AAWBioBCwYBM8c+YMVsUmJibEGYBNMS5DaeMFfDYSZQA2v9I3FrB5AZeriI4FmnrBccCT8mhmGs1MwyAzAQQYAKEWG9zm9QFEAAAAAElFTkSuQmCC"); height: 24px; line-height: 24px; padding-left: 30px; } #sidebar .labels { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpiNDY23s9AAMycOfM7UF05kHkZmzwTMkdSUhKrIcXFxZy3bt3qBjIN8RrS09PDsHnzZjCNDr58+cKQlpbGDjSoHcg1w2oIyAUODg5gARCNzUVIBrUCuVYYhjx//pzhwIEDYAEQDeJjA1CDWIAGNQK59jBxRuSABbkAlwHIgIeHh2HWrFn/1NTU2oDcvSgBS4wBSC5iArqoCsj1YGIgEyAZVMoEchqlBjEB/cZAiUHg2AEGznpKDAImxOeM////B4VLKtBvEUCngZ1ILKivr3/u6+ubBzJAGZQ9gC5aQoqLgAY8BhkAZL4BuQQkxgXE34A4BuiiZEIuAhrwEGhAEZD5DpzYoIaA2UAM4kQADUrHZRDUgAIg8wO2XAwzbQXQa5OweQ1owB10AyA6gS7BgX1u3ry5397eHow3bdo0EyjGi00tQIABANPgyAH1q1eaAAAAAElFTkSuQmCC"); height: 20px; line-height: 20px; padding-left: 30px; } #sidebar .rss a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNqsVDGSgkAQHL2rIiIikohIc/EBRkbwAIwuwgfwAXiAD9AHSI7kEkECRCb6AIyINDLx7K0aa6kT7uq0q7YYtnZ7umdnt7darXbr9Zpegeu61DNNc0dvwCcH4/GYJpMJnc9nOhwOVJbl/4hAAokMECZJQtvt9k+kH7qufyEYDAakqqqYxFdRFBqNRmTbNg2HQ0rTlK7XayvR0xqBdDqdkuM4dE/0ULhYLOh4PHYrknG5XGi/31MYhuL/nkwonM1mlGUZ1XXdrsiyLGEDhY7juJEZ1u5tIixDGdYhmYw+B7CAzPP5nDabjdgIAgCksMX1832/3drtdqPT6SQWapomiGEFNkDEdpDMMAzK81ys/7XYy+XyoQgq2WoURSIJ2iIIgp/WZCCTvFm2wgeAU31aI3Q2GhIDMeB53qPYPIcm5VrxXIOIOxsDMStjVawAc1VViRgN22lNBiuQN3GR+SY07hpOoStmFQAKXRRFY93bnpG+fONfedi+BRgAbkS8Fxp7QQIAAAAASUVORK5CYII="); } #sidebar .subscription a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); } #sidebar-bottom { background: #f5f5f5; border-top:1px solid #eee; } #sidebar-bottom .widget { border-bottom: 1px solid #e0e0e0; padding: 15px 0; text-align: center; } #sidebar-bottom > div:last-child { border-bottom: 0; } #sidebar-bottom .text { line-height: 20px; } /* Home, forward, and backward pagination. */ .blog-pager { border-top : 1px #e0e0e0 solid; padding-top: 10px; margin-top: 15px; text-align: right !important; } #blog-pager { margin-botom: 0; margin-top: -14px; padding: 16px 0 0 0; } #blog-pager a { display: inline-block; } .blog-pager i.disabled { opacity: 0.2 !important; } .blog-pager i { color: black; margin-left: 16px; opacity: 0.54; } .blog-pager i:hover, .blog-pager i:active { opacity: 0.87; } #blog-pager-older-link, #blog-pager-newer-link { float: none; } .gplus-profile { background-color: #fafafa; border: 1px solid #eee; overflow: hidden; width: 212px; } .gplus-profile-inner { margin-left: -1px; margin-top: -1px; } /* Sidebar follow buttons. */ .followgooglewrapper { padding: 12px 0 0 0; } .loading { visibility: hidden; } .detail-page .post-footer .cmt_iframe_holder { padding-top: 40px !important; } /** Desktop **/ @media (max-width: 900px) { .col-right { display: none; } .col-main { margin-right: 0; min-width: initial; } .footer-outer { display: none; } .cols-wrapper { min-width: initial; } .google-footer-outer { background-color: #f5f5f5; } } /** Tablet **/ @media (max-width: 712px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 40px; } } /* An extra breakpoint to scale down the logo. */ @media (max-width: 600px) { .header-inner .google-logo { top: 32px; margin-top: 0; } .header-inner .google-logo img { height: 56px; width: auto; /* height: auto; width: 188px; */ /* Override any optical adjustments at desktop size. */ top: 0 !important; } .header-left { left: 0; top: inherit; bottom: 24px; } } /** Mobile/small desktop window; also landscape. **/ @media (max-width: 480px), (max-height: 480px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 16px; } .cols-wrapper { margin-top: 0; } .post-header .publishdate, .post .post-content { font-size: 16px; } .post .post-content { line-height: 28px; margin-bottom: 30px; } .post { margin-top: 30px; } .byline-author { display: block; font-size: 12px; line-height: 24px; margin-top: 6px; } #main .post .title a { font-weight: 500; color: #4c4c4c; color: rgba(0,0,0,.70); } #main .post .post-header { padding-bottom: 12px; } #main .post .post-header .published { margin-bottom: -8px; margin-top: 3px; } .post .read-more { display: block; margin-top: 14px; } .post .tr-caption { font-size: 12px; } #main .post .title a { font-size: 20px; line-height: 30px; } .post-content iframe { /* iframe won't keep aspect ratio when scaled down. */ max-height: 240px; } .post-content .separator img, .post-content .tr-caption-container img, .post-content iframe { margin-left: -16px; max-width: inherit; width: calc(100% + 32px); } .post-content table, .post-content td { width: 100%; } #blog-pager { margin: 0; padding: 16px 0; } /** List page tweaks. **/ .list-page .post-original { display: none; } .list-page .post-summary { display: block; } .list-page .comment-container { display: none; } .list-page #blog-pager { padding-top: 0; border: 0; margin-top: -8px; } .list-page .label-footer { display: none; } .list-page #main .post .post-footer { border-bottom: 1px solid #eee; margin: -16px 0 0 0; padding: 0 0 20px 0; } .list-page .post .share { display: none; } /** Detail page tweaks. **/ .detail-page .post-footer .cmt_iframe_holder { padding-top: 32px !important; } .detail-page .label-footer { margin-bottom: 0; } .detail-page #main .post .post-footer { padding-bottom: 0; } .detail-page #comments { display: none; } } [data-about-pullquote], [data-is-preview], [data-about-syndication] { display: none; } </style> <noscript> <style> .loading { visibility: visible }</style> </noscript> <!-- Google tag (gtag.js) --> <script async='true' src='https://www.googletagmanager.com/gtag/js?id=G-2PXZD4EB4F'></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-2PXZD4EB4F'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=10861780&amp;zx=48e51ad2-0651-407a-b13b-e009df814c4a' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=10861780&amp;zx=48e51ad2-0651-407a-b13b-e009df814c4a' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> </head> <body> <script type='text/javascript'> //<![CDATA[ var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://2542116.fls.doubleclick.net/activityi;src=2542116;type=gblog;cat=googl0;ord=ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); //]]> </script> <noscript> <img alt='' height='1' src='https://ad.doubleclick.net/ddm/activity/src=2542116;type=gblog;cat=googl0;ord=1?' width='1'/> </noscript> <!-- Header --> <div class='butter-bar'> Hey&#8212;we've moved. Visit <a href='https://www.blog.google/' target='_blank'>The Keyword</a> for all the latest news and stories from Google </div> <div class='header-outer'> <div class='header-inner'> <a class='google-logo' href='https://googleblog.blogspot.com/'> <img height='96' src='https://www.gstatic.com/images/branding/googlelogo/2x/googlelogo_color_284x96dp.png' width='284'/> </a> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a href='/.'> <h2> Official Blog </h2> </a> </div> <div class='header-desc'> Insights from Googlers into our products, technology, and the Google culture </div> </div> </div></div> </div> </div> <!-- all content wrapper start --> <div class='cols-wrapper loading'> <div class='col-main-wrapper'> <div class='col-main'> <div class='section' id='main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='post' data-id='113079527093183787' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/discovering-hard-to-find-books.html' itemprop='url' title='Discovering hard-to-find books'> Discovering hard-to-find books </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 31, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Adam Smith, Senior Business Product Manager, Google Print</span><br /><br />Tomorrow is the day we said we'd resume scanning in-copyright works with our library partners as part of our initiative to build a card catalog of books with <a href="http://print.google.com/">Google Print</a>. We are in the process of resuming scanning (it may take a little time), so you should soon be able to search across more books from our partner libraries at <a href="http://print.google.com/">print.google.com</a>. We've already had great success working with publishers directly to add their works to our index through our <a href="http://print.google.com/intl/en/googleprint/publisher.html">Publisher Program</a>, and when we add books with publisher permission, we can offer more information and a much richer user experience.<br /><br />As always, the focus of our library effort is on scanning books that are unique to libraries including many public domain books, orphaned works and out-of-print titles. We're starting with library stacks that mostly contain older and out-of-circulation books, but also some newer books. That said, we want to make all books easier to find, and as we get through the older parts of the libraries we'll start scanning the stacks that house newer books.<br /><br />These older books are the ones most inaccessible to users, and make up the vast majority of books &#8211; a conservative estimate would be 80 percent. Our digital card catalog will let people discover these books through Google search, see their bibliographic information, view <a href="http://print.google.com/print?q=pioneer&hl=en&amp;ie=UTF-8&pgis=1&amp;id=hjhu2OaXKw4C">short snippets</a> related to their queries (never the full text), and offer them links to places where they can buy the book or find it in a local library.<br /><br />We think that making books easier to find will be good for authors, publishers, and our users. We're excited to get back to work making a comprehensive, free, full-text card catalog of the world's books a reality. Happy searching! <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Adam Smith, Senior Business Product Manager, Google Print</span><br /><br />Tomorrow is the day we said we'd resume scanning in-copyright works with our library partners as part of our initiative to build a card catalog of books with <a href="http://print.google.com/">Google Print</a>. We are in the process of resuming scanning (it may take a little time), so you should soon be able to search across more books from our partner libraries at <a href="http://print.google.com/">print.google.com</a>. We've already had great success working with publishers directly to add their works to our index through our <a href="http://print.google.com/intl/en/googleprint/publisher.html">Publisher Program</a>, and when we add books with publisher permission, we can offer more information and a much richer user experience.<br /><br />As always, the focus of our library effort is on scanning books that are unique to libraries including many public domain books, orphaned works and out-of-print titles. We're starting with library stacks that mostly contain older and out-of-circulation books, but also some newer books. That said, we want to make all books easier to find, and as we get through the older parts of the libraries we'll start scanning the stacks that house newer books.<br /><br />These older books are the ones most inaccessible to users, and make up the vast majority of books &#8211; a conservative estimate would be 80 percent. Our digital card catalog will let people discover these books through Google search, see their bibliographic information, view <a href="http://print.google.com/print?q=pioneer&hl=en&amp;ie=UTF-8&pgis=1&amp;id=hjhu2OaXKw4C">short snippets</a> related to their queries (never the full text), and offer them links to places where they can buy the book or find it in a local library.<br /><br />We think that making books easier to find will be good for authors, publishers, and our users. We're excited to get back to work making a comprehensive, free, full-text card catalog of the world's books a reality. Happy searching! <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/discovering-hard-to-find-books.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Discovering hard-to-find books&url=https://googleblog.blogspot.com/2005/10/discovering-hard-to-find-books.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/discovering-hard-to-find-books.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/discovering-hard-to-find-books.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/books%20%2B%20book%20search' rel='tag'> books + book search </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/search' rel='tag'> search </a> </span> </div> </div> </div> <div class='post' data-id='113026398230279319' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/more-video-to-watch.html' itemprop='url' title='More video to watch!'> More video to watch! </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 31, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> This summary is not available. Please <a href="http://googleblog.blogspot.com/2005/10/more-video-to-watch.html"> click here </a> to view the post. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> This summary is not available. Please <a href="http://googleblog.blogspot.com/2005/10/more-video-to-watch.html"> click here </a> to view the post. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/more-video-to-watch.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:More video to watch!&url=https://googleblog.blogspot.com/2005/10/more-video-to-watch.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/more-video-to-watch.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/more-video-to-watch.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/youtube%20and%20video' rel='tag'> youtube and video </a> </span> </div> </div> </div> <div class='post' data-id='113045012039118450' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/saying-thank-you-with-pictures.html' itemprop='url' title='Saying thank you with pictures'> Saying thank you with pictures </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 28, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Beth Campbell, Product Marketing Manager</span><br /><br />I recently got married and wanted to send out thank-you notes together with hundreds of photos our guests took using the cameras we put on the tables. <a href="http://picasa.google.com/">Picasa</a> made the process super easy.<br /><br />In Picasa, select the folder with your pictures. Click the "Gift CD" button and follow the instructions to set your picture size and CD name. To add a nice effect, check the "Include Slideshow" box -- this adds a slideshow presentation that plays when the CD is launched (way more fun than a boring list of files). For recipients who might enjoy saving the photos and viewing them later, check the box to include a copy of Picasa on the CD (it's only 3.9MB). Click "Burn Disc" and Picasa creates the CD.<br /><br />The finishing touch: a customized photo CD cover. Select a picture and click the "Print" button. Here's what it looks like: <br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://googleblog.blogspot.com/uploaded_images/cdcover-712292.GIF"><img alt="" border="0" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u5_y4uTGOSwFqJWKc-F7Dym9brMJp-uDcxubcXYi0j2gFspBbbQnb1ExUAtV3y0A3pLdcNavQEHJnOebh76wTXxeiQLZlgqK2TxY1_vgmmIYdzxRZIiAZKc8QWuqsb3m66G8WI=s0-d" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;"></a><br />In the top menu, go to to Tools > Options > Printing, select CD Label Size and click OK. Set CD Label as your layout size and print. <br /><br />You're done -- and now I'm done with my thank-you "work." I'm happy to report the photo CDs were a big hit. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Beth Campbell, Product Marketing Manager</span><br /><br />I recently got married and wanted to send out thank-you notes together with hundreds of photos our guests took using the cameras we put on the tables. <a href="http://picasa.google.com/">Picasa</a> made the process super easy.<br /><br />In Picasa, select the folder with your pictures. Click the "Gift CD" button and follow the instructions to set your picture size and CD name. To add a nice effect, check the "Include Slideshow" box -- this adds a slideshow presentation that plays when the CD is launched (way more fun than a boring list of files). For recipients who might enjoy saving the photos and viewing them later, check the box to include a copy of Picasa on the CD (it's only 3.9MB). Click "Burn Disc" and Picasa creates the CD.<br /><br />The finishing touch: a customized photo CD cover. Select a picture and click the "Print" button. Here's what it looks like: <br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://googleblog.blogspot.com/uploaded_images/cdcover-712292.GIF"><img alt="" border="0" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u5_y4uTGOSwFqJWKc-F7Dym9brMJp-uDcxubcXYi0j2gFspBbbQnb1ExUAtV3y0A3pLdcNavQEHJnOebh76wTXxeiQLZlgqK2TxY1_vgmmIYdzxRZIiAZKc8QWuqsb3m66G8WI=s0-d" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;"></a><br />In the top menu, go to to Tools > Options > Printing, select CD Label Size and click OK. Set CD Label as your layout size and print. <br /><br />You're done -- and now I'm done with my thank-you "work." I'm happy to report the photo CDs were a big hit. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/saying-thank-you-with-pictures.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Saying thank you with pictures&url=https://googleblog.blogspot.com/2005/10/saying-thank-you-with-pictures.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/saying-thank-you-with-pictures.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/saying-thank-you-with-pictures.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/photos' rel='tag'> photos </a> </span> </div> </div> </div> <div class='post' data-id='113027070465893695' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/must-see-tv-archive.html' itemprop='url' title='A must-see TV archive'> A must-see TV archive </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 26, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Steve Mosko, President of Sony Pictures Television</span><br /><br />One of the things that absolutely blew me away when I came on board last year as chairman of the Television Academy Foundation was the <a href="http://www.emmys.org/foundation/archive/">Archive of American Television</a>, which is an unequaled collection of videotaped interviews with TV legends.<br /><br />It's a fantastic resource, and so it drove me crazy that the Archive had over 450 interviews -- but no one could view them if they weren&#8217;t actually in Southern California. If a student at a school in Cincinnati or Bangkok wanted to learn more about the history of creative or business aspects of the American television industry, these interviews were just not accessible. So I made it a personal goal to find a way to get the Archive online.<br /><br />And starting today, anyone in the world can go to <a href="http://video.google.com/">Google Video</a> and watch <a href="http://video.google.com/videosearch?q=%22Academy+of+Television%22+playable%3Atrue">complete and uncut Archive interviews</a> and learn directly from the legends and pioneers on how it all happened. How cool is that?<br /><br />It&#8217;s been 30 years since I was in college, but I can honestly say that if I were just starting out in this business, I would be all over the Archive. I&#8217;m such a fan of television that I can&#8217;t wait to be able to watch some of the interviews on Google Video &#8211; with the men and women who inspired me, and continue to inspire me. One of the Archive legends now online is former NBC head <a href="http://video.google.com/videosearch?q=%22Archive+of+American+Television+Interview+with+Grant+Tinker%22+playable%3Atrue&page=1&amp;lv=1">Grant Tinker</a>. Grant helped create &#8220;Must See TV&#8221; on Thursday nights! There&#8217;s also <a href="http://video.google.com/videosearch?q=%22Archive+of+American+Television+Interview+with+Norman+Lear%22+playable%3Atrue&page=1&amp;lv=1">Norman Lear</a>, <a href="http://video.google.com/videosearch?q=%22Archive+of+American+Television+Interview+with+Ted+Turner%22+playable%3Atrue&page=1&amp;lv=1">Ted Turner</a>, <a href="http://video.google.com/videosearch?q=%22Archive+of+American+Television+Interview+with+Steven+Bochco%22+playable%3Atrue&page=1&amp;lv=1">Steven Bochco</a>, and so many more. The Archive was created to educate, entertain, and inspire future generations. I challenge you to look up your favorite TV show, learn about a favorite star, or discover more about some of the most important news events of the 20th century. I&#8217;m thrilled that the Foundation is finally able to introduce some of these interviews to the world, using the world&#8217;s most powerful delivery system &#8211; Google. Enjoy!<br /><br /><span style="font-style:italic;">Update: added URL</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Steve Mosko, President of Sony Pictures Television</span><br /><br />One of the things that absolutely blew me away when I came on board last year as chairman of the Television Academy Foundation was the <a href="http://www.emmys.org/foundation/archive/">Archive of American Television</a>, which is an unequaled collection of videotaped interviews with TV legends.<br /><br />It's a fantastic resource, and so it drove me crazy that the Archive had over 450 interviews -- but no one could view them if they weren&#8217;t actually in Southern California. If a student at a school in Cincinnati or Bangkok wanted to learn more about the history of creative or business aspects of the American television industry, these interviews were just not accessible. So I made it a personal goal to find a way to get the Archive online.<br /><br />And starting today, anyone in the world can go to <a href="http://video.google.com/">Google Video</a> and watch <a href="http://video.google.com/videosearch?q=%22Academy+of+Television%22+playable%3Atrue">complete and uncut Archive interviews</a> and learn directly from the legends and pioneers on how it all happened. How cool is that?<br /><br />It&#8217;s been 30 years since I was in college, but I can honestly say that if I were just starting out in this business, I would be all over the Archive. I&#8217;m such a fan of television that I can&#8217;t wait to be able to watch some of the interviews on Google Video &#8211; with the men and women who inspired me, and continue to inspire me. One of the Archive legends now online is former NBC head <a href="http://video.google.com/videosearch?q=%22Archive+of+American+Television+Interview+with+Grant+Tinker%22+playable%3Atrue&page=1&amp;lv=1">Grant Tinker</a>. Grant helped create &#8220;Must See TV&#8221; on Thursday nights! There&#8217;s also <a href="http://video.google.com/videosearch?q=%22Archive+of+American+Television+Interview+with+Norman+Lear%22+playable%3Atrue&page=1&amp;lv=1">Norman Lear</a>, <a href="http://video.google.com/videosearch?q=%22Archive+of+American+Television+Interview+with+Ted+Turner%22+playable%3Atrue&page=1&amp;lv=1">Ted Turner</a>, <a href="http://video.google.com/videosearch?q=%22Archive+of+American+Television+Interview+with+Steven+Bochco%22+playable%3Atrue&page=1&amp;lv=1">Steven Bochco</a>, and so many more. The Archive was created to educate, entertain, and inspire future generations. I challenge you to look up your favorite TV show, learn about a favorite star, or discover more about some of the most important news events of the 20th century. I&#8217;m thrilled that the Foundation is finally able to introduce some of these interviews to the world, using the world&#8217;s most powerful delivery system &#8211; Google. Enjoy!<br /><br /><span style="font-style:italic;">Update: added URL</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/must-see-tv-archive.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:A must-see TV archive&url=https://googleblog.blogspot.com/2005/10/must-see-tv-archive.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/must-see-tv-archive.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/must-see-tv-archive.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> </div> </div> </div> <div class='post' data-id='113026162575113792' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/rumor-of-day.html' itemprop='url' title='Rumor of the day'> Rumor of the day </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 25, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Tom Oliveri, Product Marketing Manager</span><br /><br />You may have seen stories today reporting on a new product that we're testing, and speculating about our plans. Here's what's really going on. We are testing a new way for content owners to submit their content to Google, which we hope will complement existing methods such as our web crawl and Google Sitemaps. We think it's an exciting product, and we'll let you know when there's more news. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Tom Oliveri, Product Marketing Manager</span><br /><br />You may have seen stories today reporting on a new product that we're testing, and speculating about our plans. Here's what's really going on. We are testing a new way for content owners to submit their content to Google, which we hope will complement existing methods such as our web crawl and Google Sitemaps. We think it's an exciting product, and we'll let you know when there's more news. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/rumor-of-day.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Rumor of the day&url=https://googleblog.blogspot.com/2005/10/rumor-of-day.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/rumor-of-day.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/rumor-of-day.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> </div> </div> </div> <div class='post' data-id='113025558753385643' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/supporting-open-source.html' itemprop='url' title='Supporting open source'> Supporting open source </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 25, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Chris DiBona, Open Source Program Manager </span><br /><br />School is a fantastic place to learn, but what if you could introduce students to open source projects, with real problems to solve, and fantastic developers to work with? We thought that would be a pretty terrific way of spending the summer, and with the help of 40 open source, free software and technology-related groups, that is exactly what we did. We call this project the <a href="http://code.google.com/summerofcode.html">Summer of Code</a>.<br /><br />Organizations like <a href="http://www.apache.org">Apache</a> and <a href="http://www.samba.org">Samba</a> and projects such as <a href="http://www.insecure.org/nmap/">Nmap</a>, <a href="http://gaim.sourceforge.net/">Gaim</a> and <a href="http://www.internet2.edu/">Internet2</a> took part in this program.<br /><br />Together with these partners, we chose 400 students from 49 countries to take part - and this from a pool of 8,744 applicants, so clearly there's no shortage of talent. We contributed nearly $2 million to this effort via $4,500 grants to each of the participants (and a $500 donation per student to the participating organizations).<br /><br />Nmap's lead developer, Fyodor Vaskovich, told us that Summer of Code developers "made major improvements to the Nmap Security Scanner, including a more powerful graphical interface and a next-generation remote operating system detection framework." To that we say: excellent. Here's a <a href="http://code.google.com/soc-results.html">partial list of participants and projects</a>, and we even threw together a <a href="http://code.google.com/soc-map.html">map</a> so people can see how global this program was.<br /><br />Now that summer is over, we've got a new thing going. Today at the Oregon Governor's office in Salem, we're announcing our support of an open source initiative which two men, Bart Massey and Scott Kveton, at two schools, Oregon State University and Portland State University, have worked very hard to create. Over the last few years, they have collaborated to encourage open source software and hardware development, develop academic curricula and provide computing infrastructure to open source projects worldwide. We're pleased to be able to support their efforts with a donation of $350,000. Here's the <a href="http://governor.oregon.gov/Gov/press_102505.shtml">official press release</a> about this fantastic project. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Chris DiBona, Open Source Program Manager </span><br /><br />School is a fantastic place to learn, but what if you could introduce students to open source projects, with real problems to solve, and fantastic developers to work with? We thought that would be a pretty terrific way of spending the summer, and with the help of 40 open source, free software and technology-related groups, that is exactly what we did. We call this project the <a href="http://code.google.com/summerofcode.html">Summer of Code</a>.<br /><br />Organizations like <a href="http://www.apache.org">Apache</a> and <a href="http://www.samba.org">Samba</a> and projects such as <a href="http://www.insecure.org/nmap/">Nmap</a>, <a href="http://gaim.sourceforge.net/">Gaim</a> and <a href="http://www.internet2.edu/">Internet2</a> took part in this program.<br /><br />Together with these partners, we chose 400 students from 49 countries to take part - and this from a pool of 8,744 applicants, so clearly there's no shortage of talent. We contributed nearly $2 million to this effort via $4,500 grants to each of the participants (and a $500 donation per student to the participating organizations).<br /><br />Nmap's lead developer, Fyodor Vaskovich, told us that Summer of Code developers "made major improvements to the Nmap Security Scanner, including a more powerful graphical interface and a next-generation remote operating system detection framework." To that we say: excellent. Here's a <a href="http://code.google.com/soc-results.html">partial list of participants and projects</a>, and we even threw together a <a href="http://code.google.com/soc-map.html">map</a> so people can see how global this program was.<br /><br />Now that summer is over, we've got a new thing going. Today at the Oregon Governor's office in Salem, we're announcing our support of an open source initiative which two men, Bart Massey and Scott Kveton, at two schools, Oregon State University and Portland State University, have worked very hard to create. Over the last few years, they have collaborated to encourage open source software and hardware development, develop academic curricula and provide computing infrastructure to open source projects worldwide. We're pleased to be able to support their efforts with a donation of $350,000. Here's the <a href="http://governor.oregon.gov/Gov/press_102505.shtml">official press release</a> about this fantastic project. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/supporting-open-source.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Supporting open source&url=https://googleblog.blogspot.com/2005/10/supporting-open-source.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/supporting-open-source.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/supporting-open-source.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/developers' rel='tag'> developers </a> </span> </div> </div> </div> <div class='post' data-id='112992745035761086' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/guess-what-just-turned-34.html' itemprop='url' title='Guess what just turned 34?'> Guess what just turned 34? </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 21, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Paul Buchheit, Gmail Engineer</span><br /><br />It's difficult to pin down the exact origin of email, but in <a href="http://news.bbc.co.uk/2/hi/in_depth/sci_tech/2000/dot_life/1586229.stm">October 1971</a>, an engineer named Ray Tomlinson chose the '@' symbol for email addresses and wrote software to send <a href="http://openmap.bbn.com/%7Etomlinso/ray/firstemailframe.html">the first network email</a>.<br /><br />At the time, it must not have seemed very important &#8211; nobody bothered to save that first message or even record the exact date. I've always thought that it would be fun to witness a little bit of history like that &#8211; to be there when something important happened. That's part of what drove me to join a little no-name startup named Google, and it's why I was excited when I was given a chance to create a new email product, now called Gmail.<br /><br />Of course that wasn't the only reason why I wanted to build Gmail. I rely on email, a lot, but it just wasn't working for me. My email was a mess. Important messages were hopelessly buried, and conversations were a jumble; sometimes four different people would all reply to the same message with the same answer because they didn't notice the earlier replies. I couldn't always get to my email because it was stuck on one computer, and web interfaces were unbearably clunky. And I had spam. A lot of it. With Gmail I got the opportunity to change email &#8211; to build something that would work for me, not against me.<br /><br />We had a lot of ideas, but first we spent a lot of time talking to all kinds of people about their email. They let us watch over their shoulders and helped us really understand how they use email and what they need from it. We didn't want to simply bolt new features onto old interfaces. We needed to rethink email, but at the same time we needed to respect that email already had over 30 years of history, thousands of existing programs, and nearly a billion users. So we started by learning which features were most important, and which problems were most aggravating. We also realized that solving everyone's problems was too big of a challenge for the first release. It would be better to build a product that a lot of people love, than one that everyone tolerates, and so that was our goal.<br /><br />On April 1, 2004, we rolled out the first release of Gmail. It immediately became known for giving away 1000 MB of storage, while the others only offered 4 MB, as they had for many years. We didn't do that just for the attention (although we certainly got our share). It's just part of our philosophy. We always want to do as much as we can for our users, and so if we can make something free, we will.<br /><br />But storage was only the most obvious difference, and our other improvements were just as important. Gmail included a quick and accurate search. It introduced powerful new concepts to organize email, such as the <a href="http://mail.google.com/support/bin/answer.py?answer=6830">conversation view</a> (so now I can finally see all those replies at once). It provided a fast and dynamic interface from web browsers everywhere, popularizing the techniques that have since become known as <a href="http://en.wikipedia.org/wiki/AJAX">AJAX</a>.<br /><br />This interface included many important features not commonly found on the web at that time, such as email address auto-completion, a slick spell-checker, keyboard shortcuts, and pages that update instantly. It included a smart spam filter to get rid of junk mail. Finally, we made an important new promise: you can keep your Gmail address and all of your email, even if you someday decide that Gmail is not for you. Cell phone owners already have the right to keep their old phone number when switching to a new provider, and you should have that same freedom with email. To ensure this freedom, Gmail provides, for free, both <a href="http://mail.google.com/support/bin/answer.py?answer=10957">email forwarding</a> and <a href="http://mail.google.com/support/bin/answer.py?answer=10350">POP download</a> of all your mail. Many services are now beginning to include other Gmail innovations; we hope that some day they will also be willing to include this one.<br /><br />Of course, the launch was just the beginning, and we're still busy improving Gmail. We keep increasing free storage (2656 MB and counting), we offer the interface in 38 languages, and we now have features such as <a href="http://mail.google.com/support/bin/answer.py?answer=6587">auto-save drafts</a>, so that you don't accidentally lose that half-written message. We know that Gmail isn&#8217;t quite right for everyone yet. We&#8217;re working on that too &#8211; there&#8217;s still more we can do for the folder-lovers and devout-deleters out there. But wait, there&#8217;s more! :) We also have a new batch of exciting innovations on the way that we hope will shake things up again and make Gmail even better for even more people.<br /><br />I'm proud of what we've done so far, and am excited about our future plans for Gmail. So celebrate how far email has come by <a href="http://mail.google.com/mail">joining</a> its fun future. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Paul Buchheit, Gmail Engineer</span><br /><br />It's difficult to pin down the exact origin of email, but in <a href="http://news.bbc.co.uk/2/hi/in_depth/sci_tech/2000/dot_life/1586229.stm">October 1971</a>, an engineer named Ray Tomlinson chose the '@' symbol for email addresses and wrote software to send <a href="http://openmap.bbn.com/%7Etomlinso/ray/firstemailframe.html">the first network email</a>.<br /><br />At the time, it must not have seemed very important &#8211; nobody bothered to save that first message or even record the exact date. I've always thought that it would be fun to witness a little bit of history like that &#8211; to be there when something important happened. That's part of what drove me to join a little no-name startup named Google, and it's why I was excited when I was given a chance to create a new email product, now called Gmail.<br /><br />Of course that wasn't the only reason why I wanted to build Gmail. I rely on email, a lot, but it just wasn't working for me. My email was a mess. Important messages were hopelessly buried, and conversations were a jumble; sometimes four different people would all reply to the same message with the same answer because they didn't notice the earlier replies. I couldn't always get to my email because it was stuck on one computer, and web interfaces were unbearably clunky. And I had spam. A lot of it. With Gmail I got the opportunity to change email &#8211; to build something that would work for me, not against me.<br /><br />We had a lot of ideas, but first we spent a lot of time talking to all kinds of people about their email. They let us watch over their shoulders and helped us really understand how they use email and what they need from it. We didn't want to simply bolt new features onto old interfaces. We needed to rethink email, but at the same time we needed to respect that email already had over 30 years of history, thousands of existing programs, and nearly a billion users. So we started by learning which features were most important, and which problems were most aggravating. We also realized that solving everyone's problems was too big of a challenge for the first release. It would be better to build a product that a lot of people love, than one that everyone tolerates, and so that was our goal.<br /><br />On April 1, 2004, we rolled out the first release of Gmail. It immediately became known for giving away 1000 MB of storage, while the others only offered 4 MB, as they had for many years. We didn't do that just for the attention (although we certainly got our share). It's just part of our philosophy. We always want to do as much as we can for our users, and so if we can make something free, we will.<br /><br />But storage was only the most obvious difference, and our other improvements were just as important. Gmail included a quick and accurate search. It introduced powerful new concepts to organize email, such as the <a href="http://mail.google.com/support/bin/answer.py?answer=6830">conversation view</a> (so now I can finally see all those replies at once). It provided a fast and dynamic interface from web browsers everywhere, popularizing the techniques that have since become known as <a href="http://en.wikipedia.org/wiki/AJAX">AJAX</a>.<br /><br />This interface included many important features not commonly found on the web at that time, such as email address auto-completion, a slick spell-checker, keyboard shortcuts, and pages that update instantly. It included a smart spam filter to get rid of junk mail. Finally, we made an important new promise: you can keep your Gmail address and all of your email, even if you someday decide that Gmail is not for you. Cell phone owners already have the right to keep their old phone number when switching to a new provider, and you should have that same freedom with email. To ensure this freedom, Gmail provides, for free, both <a href="http://mail.google.com/support/bin/answer.py?answer=10957">email forwarding</a> and <a href="http://mail.google.com/support/bin/answer.py?answer=10350">POP download</a> of all your mail. Many services are now beginning to include other Gmail innovations; we hope that some day they will also be willing to include this one.<br /><br />Of course, the launch was just the beginning, and we're still busy improving Gmail. We keep increasing free storage (2656 MB and counting), we offer the interface in 38 languages, and we now have features such as <a href="http://mail.google.com/support/bin/answer.py?answer=6587">auto-save drafts</a>, so that you don't accidentally lose that half-written message. We know that Gmail isn&#8217;t quite right for everyone yet. We&#8217;re working on that too &#8211; there&#8217;s still more we can do for the folder-lovers and devout-deleters out there. But wait, there&#8217;s more! :) We also have a new batch of exciting innovations on the way that we hope will shake things up again and make Gmail even better for even more people.<br /><br />I'm proud of what we've done so far, and am excited about our future plans for Gmail. So celebrate how far email has come by <a href="http://mail.google.com/mail">joining</a> its fun future. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/guess-what-just-turned-34.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Guess what just turned 34?&url=https://googleblog.blogspot.com/2005/10/guess-what-just-turned-34.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/guess-what-just-turned-34.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/guess-what-just-turned-34.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> </span> </div> </div> </div> <div class='post' data-id='112977611368064682' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/why-we-believe-in-google-print.html' itemprop='url' title='Why we believe in Google Print'> Why we believe in Google Print </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 19, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by David Drummond, General Counsel and Vice President, Corporate Development</span><br /><br />We've been asked recently why we're so determined to pursue Google Print, even though it has drawn industry opposition in the form of two lawsuits, the most recent coming today from several members of the <a href="http://www.publishers.org/press/releases.cfm?PressReleaseArticleID=292">American Association of Publishers</a>. The answer is that this program, which will make millions of books easier for everyone in the world to find, is crucial to our company's mission. We're dedicated to helping the world find information, and there's too much information in books that cannot yet be found online. We think you should be able to search through every word of every book ever written, and come away with a list of relevant books to buy or find at your local library. We aim to make that happen, but to do so we'll need to build and maintain an index containing all this information.<br /><br />It's no surprise that this idea makes some publishers nervous, even though they can easily remove their books from the program at any time. The history of technology is replete with advances that first met wide opposition, later found wide acceptance, and finally were widely regarded as having been inevitable all along. In 1982, for instance, the president of the Motion Picture Association of America famously told a Congressional panel that "the VCR is to the American film producer and the American public as the Boston Strangler is to the woman home alone." But Sony, makers of the original Betamax, stood its ground, the Supreme Court ruled that copying a TV show to watch it later was <a href="http://caselaw.lp.findlaw.com/scripts/getcase.pl?court=us&vol=464&amp;invol=417">legal</a>, and today videotapes and DVDs produce the lion's share of the film industry's revenue.<br /><br />We expect Google Print will follow a similar storyline. We believe that our product is legal (see <a href="http://googleblog.blogspot.com/2005/10/point-of-google-print.html">Eric Schmidt's recent op-ed</a>), that the courts will vindicate this position, and that the industry will come to embrace Google Print's considerable benefits. Even today, despite its lawsuit, the AAP itself recognizes this potential. The Google Print Library Program, AAP president Pat Schroeder said this morning, "could help many authors get more exposure and maybe even sell more books.&#8221; We look forward to the day that the program's opponents marvel at the fact that they actually tried to stop an innovation that, by making books as easy to find as web pages, brought their works to the attention of a vast new global audience. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by David Drummond, General Counsel and Vice President, Corporate Development</span><br /><br />We've been asked recently why we're so determined to pursue Google Print, even though it has drawn industry opposition in the form of two lawsuits, the most recent coming today from several members of the <a href="http://www.publishers.org/press/releases.cfm?PressReleaseArticleID=292">American Association of Publishers</a>. The answer is that this program, which will make millions of books easier for everyone in the world to find, is crucial to our company's mission. We're dedicated to helping the world find information, and there's too much information in books that cannot yet be found online. We think you should be able to search through every word of every book ever written, and come away with a list of relevant books to buy or find at your local library. We aim to make that happen, but to do so we'll need to build and maintain an index containing all this information.<br /><br />It's no surprise that this idea makes some publishers nervous, even though they can easily remove their books from the program at any time. The history of technology is replete with advances that first met wide opposition, later found wide acceptance, and finally were widely regarded as having been inevitable all along. In 1982, for instance, the president of the Motion Picture Association of America famously told a Congressional panel that "the VCR is to the American film producer and the American public as the Boston Strangler is to the woman home alone." But Sony, makers of the original Betamax, stood its ground, the Supreme Court ruled that copying a TV show to watch it later was <a href="http://caselaw.lp.findlaw.com/scripts/getcase.pl?court=us&vol=464&amp;invol=417">legal</a>, and today videotapes and DVDs produce the lion's share of the film industry's revenue.<br /><br />We expect Google Print will follow a similar storyline. We believe that our product is legal (see <a href="http://googleblog.blogspot.com/2005/10/point-of-google-print.html">Eric Schmidt's recent op-ed</a>), that the courts will vindicate this position, and that the industry will come to embrace Google Print's considerable benefits. Even today, despite its lawsuit, the AAP itself recognizes this potential. The Google Print Library Program, AAP president Pat Schroeder said this morning, "could help many authors get more exposure and maybe even sell more books.&#8221; We look forward to the day that the program's opponents marvel at the fact that they actually tried to stop an innovation that, by making books as easy to find as web pages, brought their works to the attention of a vast new global audience. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/why-we-believe-in-google-print.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Why we believe in Google Print&url=https://googleblog.blogspot.com/2005/10/why-we-believe-in-google-print.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/why-we-believe-in-google-print.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/why-we-believe-in-google-print.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/books%20%2B%20book%20search' rel='tag'> books + book search </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/policy%20and%20issues' rel='tag'> policy and issues </a> </span> </div> </div> </div> <div class='post' data-id='112975550346807999' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/point-of-google-print.html' itemprop='url' title='The point of Google Print'> The point of Google Print </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 19, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Adam Mathes, Associate Product Manager, Google Print Team</span><br /><br />You may have read about the AAP's lawsuit announced today which objects to Google Print. We'll post our comments about that soon. Meanwhile, we offer this commentary from Eric Schmidt. It ran on the op-ed page of yesterday's <span style="font-style:italic;">Wall Street Journal</span>, and we are reprinting it in full with that paper's permission. <br /><br /><span style="font-weight:bold;">Books of Revelation</span><br />By Eric Schmidt<br /><span style="font-style:italic;">The Wall Street Journal</span><br />October 18, 2005<br /><br />Imagine sitting at your computer and, in less than a second, searching the full text of every book ever written. Imagine an historian being able to instantly find every book that mentions the Battle of Algiers. Imagine a high school student in Bangladesh discovering an out-of-print author held only in a library in Ann Arbor. Imagine one giant electronic card catalog that makes all the world's books discoverable with just a few keystrokes by anyone, anywhere, anytime.<br /><br />That's the vision behind Google Print, a program we introduced last fall to help users search through the oceans of information contained in the world's books. Recently, some members of the publishing industry who believe this program violates copyright law have been fighting to stop it. We respectfully disagree with their conclusions, on both the meaning of the law and the spirit of a program which, in fact, will enhance the value of each copyright. Here's why.<br /><br />Google's job is to help people find information. Google Print's job is to make it easier for people to find books. When you do a Google search, your results now include pointers to those books whose contents, stored in the Google Print index, contain your search terms. For many books, these results will, like an ordinary card catalog, contain basic bibliographic information and, at most, a few lines of text where your search terms appear.<br /><br />We show more than this basic information only if a book is in the public domain, or if the copyright owner has explicitly allowed it by adding this title to the Publisher Program (most major U.S. and U.K. publishers have signed up). We refer people who discover books through Google Print to online retailers, but we don't make a penny on referrals. We also don't place ads on Google Print pages for books from our Library Project, and we do so for books in our Publishing Program only with the permission of publishers, who receive the majority of the resulting revenue. Any copyright holder can easily exclude their titles from Google Print -- no lawsuit is required.<br /><br />This policy is entirely in keeping with our main Web search engine. In order to guide users to the information they're looking for, we copy and index all the Web sites we find. If we didn't, a useful search engine would be impossible, and the same dynamic applies to the Google Print Library Project. By most estimates, less than 20% of books are in print, and only around 20% of titles, according to the Online Computer Library Center, are in the public domain. This leaves a startling 60% of all books that publishers are unlikely to be able to add to our program and readers are unlikely to find. Only by physically scanning and indexing every word of the extraordinary collections of our partner libraries at Michigan, Stanford, Oxford, the New York Public Library and Harvard can we make all these lost titles discoverable with the level of comprehensiveness that will make Google Print a world-changing resource. But just as any Web site owner who doesn't want to be included in our main search index is welcome to exclude pages from his site, copyright-holders are free to send us a list of titles that they don't want included in the Google Print index.<br /><br />For some, this isn't enough. The program's critics maintain that any use of their books requires their permission. We have the utmost respect for the intellectual and creative effort that lies behind every grant of copyright. Copyright law, however, is all about which uses require permission and which don't; and we believe (and have structured Google Print to ensure) that the use we make of books we scan through the Library Project is consistent with the Copyright Act, whose "fair use" balancing of the rights of copyright-holders with the public benefits of free expression and innovation allows a wide range of activity, from book quotations in reviews to parodies of pop songs -- all without copyright-holder permission.<br /><br />Even those critics who understand that copyright law is not absolute argue that making a full copy of a given work, even just to index it, can never constitute fair use. If this were so, you wouldn't be able to record a TV show to watch it later or use a search engine that indexes billions of Web pages. The aim of the Copyright Act is to protect and enhance the value of creative works in order to encourage more of them -- in this case, to ensure that authors write and publishers publish. We find it difficult to believe that authors will stop writing books because Google Print makes them easier to find, or that publishers will stop selling books because Google Print might increase their sales.<br /><br />Indeed, some of Google Print's primary beneficiaries will be publishers and authors themselves. Backlist titles comprise the vast majority of books in print and a large portion of many publishers' profits, but just a fraction of their marketing budgets. Google Print will allow those titles to live forever, just one search away from being found and purchased. Some authors are already seeing the benefits. When Cardinal Ratzinger became pope, millions of people who searched his name saw the Google Print listing for his book "In the Beginning" (Wm. B. Eerdmans) in their results. Thousands of them looked at a page or two from the book; clicks on the title's "Buy this Book" links increased tenfold.<br /><br />That's the heart of the Google Print mission. Imagine the cultural impact of putting tens of millions of previously inaccessible volumes into one vast index, every word of which is searchable by anyone, rich and poor, urban and rural, First World and Third, en toute langue -- and all, of course, entirely for free. How many users will find, and then buy, books they never could have discovered any other way? How many out-of-print and backlist titles will find new and renewed sales life? How many future authors will make a living through their words solely because the Internet has made it so much easier for a scattered audience to find them? This egalitarianism of information dispersal is precisely what the Web is best at; precisely what leads to powerful new business models for the creative community; precisely what copyright law is ultimately intended to support; and, together with our partners, precisely what we hope, and expect, to accomplish with Google Print.<br /><span style="font-style:italic;"><br />Mr. Schmidt is CEO of Google.</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Adam Mathes, Associate Product Manager, Google Print Team</span><br /><br />You may have read about the AAP's lawsuit announced today which objects to Google Print. We'll post our comments about that soon. Meanwhile, we offer this commentary from Eric Schmidt. It ran on the op-ed page of yesterday's <span style="font-style:italic;">Wall Street Journal</span>, and we are reprinting it in full with that paper's permission. <br /><br /><span style="font-weight:bold;">Books of Revelation</span><br />By Eric Schmidt<br /><span style="font-style:italic;">The Wall Street Journal</span><br />October 18, 2005<br /><br />Imagine sitting at your computer and, in less than a second, searching the full text of every book ever written. Imagine an historian being able to instantly find every book that mentions the Battle of Algiers. Imagine a high school student in Bangladesh discovering an out-of-print author held only in a library in Ann Arbor. Imagine one giant electronic card catalog that makes all the world's books discoverable with just a few keystrokes by anyone, anywhere, anytime.<br /><br />That's the vision behind Google Print, a program we introduced last fall to help users search through the oceans of information contained in the world's books. Recently, some members of the publishing industry who believe this program violates copyright law have been fighting to stop it. We respectfully disagree with their conclusions, on both the meaning of the law and the spirit of a program which, in fact, will enhance the value of each copyright. Here's why.<br /><br />Google's job is to help people find information. Google Print's job is to make it easier for people to find books. When you do a Google search, your results now include pointers to those books whose contents, stored in the Google Print index, contain your search terms. For many books, these results will, like an ordinary card catalog, contain basic bibliographic information and, at most, a few lines of text where your search terms appear.<br /><br />We show more than this basic information only if a book is in the public domain, or if the copyright owner has explicitly allowed it by adding this title to the Publisher Program (most major U.S. and U.K. publishers have signed up). We refer people who discover books through Google Print to online retailers, but we don't make a penny on referrals. We also don't place ads on Google Print pages for books from our Library Project, and we do so for books in our Publishing Program only with the permission of publishers, who receive the majority of the resulting revenue. Any copyright holder can easily exclude their titles from Google Print -- no lawsuit is required.<br /><br />This policy is entirely in keeping with our main Web search engine. In order to guide users to the information they're looking for, we copy and index all the Web sites we find. If we didn't, a useful search engine would be impossible, and the same dynamic applies to the Google Print Library Project. By most estimates, less than 20% of books are in print, and only around 20% of titles, according to the Online Computer Library Center, are in the public domain. This leaves a startling 60% of all books that publishers are unlikely to be able to add to our program and readers are unlikely to find. Only by physically scanning and indexing every word of the extraordinary collections of our partner libraries at Michigan, Stanford, Oxford, the New York Public Library and Harvard can we make all these lost titles discoverable with the level of comprehensiveness that will make Google Print a world-changing resource. But just as any Web site owner who doesn't want to be included in our main search index is welcome to exclude pages from his site, copyright-holders are free to send us a list of titles that they don't want included in the Google Print index.<br /><br />For some, this isn't enough. The program's critics maintain that any use of their books requires their permission. We have the utmost respect for the intellectual and creative effort that lies behind every grant of copyright. Copyright law, however, is all about which uses require permission and which don't; and we believe (and have structured Google Print to ensure) that the use we make of books we scan through the Library Project is consistent with the Copyright Act, whose "fair use" balancing of the rights of copyright-holders with the public benefits of free expression and innovation allows a wide range of activity, from book quotations in reviews to parodies of pop songs -- all without copyright-holder permission.<br /><br />Even those critics who understand that copyright law is not absolute argue that making a full copy of a given work, even just to index it, can never constitute fair use. If this were so, you wouldn't be able to record a TV show to watch it later or use a search engine that indexes billions of Web pages. The aim of the Copyright Act is to protect and enhance the value of creative works in order to encourage more of them -- in this case, to ensure that authors write and publishers publish. We find it difficult to believe that authors will stop writing books because Google Print makes them easier to find, or that publishers will stop selling books because Google Print might increase their sales.<br /><br />Indeed, some of Google Print's primary beneficiaries will be publishers and authors themselves. Backlist titles comprise the vast majority of books in print and a large portion of many publishers' profits, but just a fraction of their marketing budgets. Google Print will allow those titles to live forever, just one search away from being found and purchased. Some authors are already seeing the benefits. When Cardinal Ratzinger became pope, millions of people who searched his name saw the Google Print listing for his book "In the Beginning" (Wm. B. Eerdmans) in their results. Thousands of them looked at a page or two from the book; clicks on the title's "Buy this Book" links increased tenfold.<br /><br />That's the heart of the Google Print mission. Imagine the cultural impact of putting tens of millions of previously inaccessible volumes into one vast index, every word of which is searchable by anyone, rich and poor, urban and rural, First World and Third, en toute langue -- and all, of course, entirely for free. How many users will find, and then buy, books they never could have discovered any other way? How many out-of-print and backlist titles will find new and renewed sales life? How many future authors will make a living through their words solely because the Internet has made it so much easier for a scattered audience to find them? This egalitarianism of information dispersal is precisely what the Web is best at; precisely what leads to powerful new business models for the creative community; precisely what copyright law is ultimately intended to support; and, together with our partners, precisely what we hope, and expect, to accomplish with Google Print.<br /><span style="font-style:italic;"><br />Mr. Schmidt is CEO of Google.</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/point-of-google-print.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:The point of Google Print&url=https://googleblog.blogspot.com/2005/10/point-of-google-print.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/point-of-google-print.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/point-of-google-print.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/books%20%2B%20book%20search' rel='tag'> books + book search </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/policy%20and%20issues' rel='tag'> policy and issues </a> </span> </div> </div> </div> <div class='post' data-id='112923629366388391' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/we-get-letters-3.html' itemprop='url' title='We get letters (3)'> We get letters (3) </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 17, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Karen Wickre, Google Blog team</span><br /><br />This just in: Walid Elias Kai, a Ph.D. in search engine marketing, is, it must be said, an avid fan of our company. Dr. Kai, who is Lebanese, and his Swedish wife Carol live in Kalmar, Sweden, where their son was born on September 12. His name? Oliver Google Kai.<br /><br />About this choice, Dr. Kai writes, "When we first knew that my wife Carol is pregnant, I said, 'we will name our child Google.' Everyone laughed and did not take me seriously. My brother said, 'Yeah, name the next one yahoo fuji nikon." And then, says Dr. Kai, the day came to make the baby official in the Swedish Registry. "I was with my friend Magnus Foss and my wife Carol, and I said yes, GOOGLE KAI. Carol knew how serious I am &#8211; she knows how much I adore Google services."<br /><br />Clearly not one to shy away from a unique moniker, Dr. Kai also tells us that in the Lebanese tradition both parents have a name related to the child. "All our friends and families are calling us Abou Google (Google's father) and Emm Google (Google's mother)."<br /><br />Of course, there's a <a href="http://www.google-kai.com/">website</a> devoted to young Mr. Kai. We wish him long life and good health, and hope his schoolmates aren't too hard on him.<br /><br /><a href="http://googleblog.blogspot.com/uploaded_images/Google_Kai2-786492.jpg"><img alt="" border="0" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sVsO8oAJ6LefnTXYU8jQYOfRPD6y0Ln7qsrdxh3npGFc_s9qPwYyMtHeN0SgaG6oFD9-6dcOI9h_cR58U7oIcPmfMl_mR4XfolZHbFE6S-i5AL4Trk8LOcKrNkKmV8Sv9m5UPTyzqbwA=s0-d" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;"></a> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Karen Wickre, Google Blog team</span><br /><br />This just in: Walid Elias Kai, a Ph.D. in search engine marketing, is, it must be said, an avid fan of our company. Dr. Kai, who is Lebanese, and his Swedish wife Carol live in Kalmar, Sweden, where their son was born on September 12. His name? Oliver Google Kai.<br /><br />About this choice, Dr. Kai writes, "When we first knew that my wife Carol is pregnant, I said, 'we will name our child Google.' Everyone laughed and did not take me seriously. My brother said, 'Yeah, name the next one yahoo fuji nikon." And then, says Dr. Kai, the day came to make the baby official in the Swedish Registry. "I was with my friend Magnus Foss and my wife Carol, and I said yes, GOOGLE KAI. Carol knew how serious I am &#8211; she knows how much I adore Google services."<br /><br />Clearly not one to shy away from a unique moniker, Dr. Kai also tells us that in the Lebanese tradition both parents have a name related to the child. "All our friends and families are calling us Abou Google (Google's father) and Emm Google (Google's mother)."<br /><br />Of course, there's a <a href="http://www.google-kai.com/">website</a> devoted to young Mr. Kai. We wish him long life and good health, and hope his schoolmates aren't too hard on him.<br /><br /><a href="http://googleblog.blogspot.com/uploaded_images/Google_Kai2-786492.jpg"><img alt="" border="0" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sVsO8oAJ6LefnTXYU8jQYOfRPD6y0Ln7qsrdxh3npGFc_s9qPwYyMtHeN0SgaG6oFD9-6dcOI9h_cR58U7oIcPmfMl_mR4XfolZHbFE6S-i5AL4Trk8LOcKrNkKmV8Sv9m5UPTyzqbwA=s0-d" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;"></a> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/we-get-letters-3.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:We get letters (3)&url=https://googleblog.blogspot.com/2005/10/we-get-letters-3.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/we-get-letters-3.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/we-get-letters-3.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> </div> </div> </div> <div class='post' data-id='112916357122967023' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/our-ongoing-privacy-efforts.html' itemprop='url' title='Our ongoing privacy efforts'> Our ongoing privacy efforts </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 14, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Nicole Wong, Associate General Counsel</span><br /><br />We updated our <a href="//www.google.com/privacypolicy.html">privacy policy</a> today. We know privacy is important to our users, and it's important to us, too. That's why we work hard to let people know how we collect and use personal information to provide our services. A clearly written privacy policy is part of this effort. In this update, most of the terms are the same, but there are two important differences:<br /><br />First, we created a short, one-page "<a href="//www.google.com/privacy.html">highlights</a>" notice summarizing our privacy practices. We hope this is easy to digest and understand at a glance. Second, we provided even more detail about our privacy practices in the <a href="//www.google.com/privacypolicy.html">full-text privacy policy</a> and lots more detail in the accompanying <a href="//www.google.com/privacy_faq.html">FAQs</a>. The goal of both is to help you make informed choices about using our services.<br /><br />Designing privacy protection and user choice into Google products is an ongoing effort. Please <a href="//www.google.com/support/bin/request.py?form_type=user&amp;stage=fm&amp;user_type=user&amp;contact_type=remove_info&amp;hl=en">let us know</a> how we're doing. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Nicole Wong, Associate General Counsel</span><br /><br />We updated our <a href="//www.google.com/privacypolicy.html">privacy policy</a> today. We know privacy is important to our users, and it's important to us, too. That's why we work hard to let people know how we collect and use personal information to provide our services. A clearly written privacy policy is part of this effort. In this update, most of the terms are the same, but there are two important differences:<br /><br />First, we created a short, one-page "<a href="//www.google.com/privacy.html">highlights</a>" notice summarizing our privacy practices. We hope this is easy to digest and understand at a glance. Second, we provided even more detail about our privacy practices in the <a href="//www.google.com/privacypolicy.html">full-text privacy policy</a> and lots more detail in the accompanying <a href="//www.google.com/privacy_faq.html">FAQs</a>. The goal of both is to help you make informed choices about using our services.<br /><br />Designing privacy protection and user choice into Google products is an ongoing effort. Please <a href="//www.google.com/support/bin/request.py?form_type=user&amp;stage=fm&amp;user_type=user&amp;contact_type=remove_info&amp;hl=en">let us know</a> how we're doing. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/our-ongoing-privacy-efforts.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Our ongoing privacy efforts&url=https://googleblog.blogspot.com/2005/10/our-ongoing-privacy-efforts.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/our-ongoing-privacy-efforts.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/our-ongoing-privacy-efforts.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/policy%20and%20issues' rel='tag'> policy and issues </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/privacy' rel='tag'> privacy </a> </span> </div> </div> </div> <div class='post' data-id='112837539897638239' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/more-firefox-toolbar-synchronicity.html' itemprop='url' title='More Firefox-Toolbar synchronicity'> More Firefox-Toolbar synchronicity </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 13, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Ben Lewis, Firefox Toolbar product manager</span><br /><br />If you&#8217;ve been holding off on upgrading to <a href="http://www.mozilla.org/projects/firefox/">Firefox 1.5 Beta 2</a> because you&#8217;d miss out on great toolbar features like Suggest and Spell Check, then wait no more! The <a href="http://toolbar.google.com/firefox/">latest version of the Google Toolbar</a> is fully compatible with the newest rev of Firefox. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Ben Lewis, Firefox Toolbar product manager</span><br /><br />If you&#8217;ve been holding off on upgrading to <a href="http://www.mozilla.org/projects/firefox/">Firefox 1.5 Beta 2</a> because you&#8217;d miss out on great toolbar features like Suggest and Spell Check, then wait no more! The <a href="http://toolbar.google.com/firefox/">latest version of the Google Toolbar</a> is fully compatible with the newest rev of Firefox. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/more-firefox-toolbar-synchronicity.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:More Firefox-Toolbar synchronicity&url=https://googleblog.blogspot.com/2005/10/more-firefox-toolbar-synchronicity.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/more-firefox-toolbar-synchronicity.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/more-firefox-toolbar-synchronicity.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/apps' rel='tag'> apps </a> </span> </div> </div> </div> <div class='post' data-id='112916599008198734' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/financial-reporting-alphabet-soup.html' itemprop='url' title='Financial reporting: the alphabet soup'> Financial reporting: the alphabet soup </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 13, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Mark Fuchs, Chief Accountant</span><br /><br /><span style="font-style: italic;">Warning: Financial reporting minutiae below. Proceed with caution.</span><br /><br />We're going to provide a bit more information with our October 20 <a href="http://investor.google.com/webcast.html">earnings announcement</a>. In this and future announcements, we're going to include a so-called pro-forma, or non-GAAP, diluted <a href="http://www.americancentury.com/servlet/GlossaryManager/acb.americancentury.com/ilEEd.htm#EarningsPerShare">earnings per share (EPS)</a> number as a supplement to our <a href="http://www.aicpa.org/members/glossary/g.htm">GAAP</a> EPS number.<br /><br />In the past, we've only provided GAAP EPS. But because Wall Street analysts typically estimate and describe our results with non-GAAP EPS numbers, that resulted in some confusing apples-to-oranges analyses of our results. (By the way, we review non-GAAP results when we analyze our own performance.) By providing both, we hope it will be easier to understand our results.<br /><br />Now, if you&#8217;ve got your green eyeshade handy, read on. What follows is in accountant-speak.<br /><br />Earnings per share is calculated by dividing profit (net income) by the number of outstanding shares. That's GAAP. To compute our non-GAAP EPS, we&#8217;ll add back to our net income things such as charges for stock-based compensation. (Before adding back stock-based compensation &#8211; or other certain charges &#8211; we&#8217;ll factor in related taxes. What does that mean? When we add back a charge, we subtract the tax benefit related to it that we would get under GAAP accounting. In other words, in the non-GAAP calculation we don't want to include the GAAP tax benefit.) After tax-affecting the charges and then adding them back to net income, we'll take that sum, divide it by outstanding shares and come up with our non-GAAP EPS number.<br /><br />To illustrate all of this with a fictitious example, let's assume these imaginary data points:<br /><ul> <li>GAAP net income - $300 million</li> <li>Stock-based compensation charge - $100 million (note that other charges in addition to stock-based compensation may be excluded from the computation and presentation of our non-GAAP results as appropriate in the future)</li> <li>Tax affect of stock based compensation charge - $35 million</li> <li>Shares outstanding for Google - 600 million</li> </ul> To get our GAAP EPS, we would simply divide $300 million GAAP net income by the 600 million shares outstanding and arrive at a GAAP EPS of $0.50.<br /><blockquote>$300,000,000 / 600,000,000 = $0.50</blockquote>Now, to get the non-GAAP EPS, we would:<br /><ol> <li>Subtract the $35 million tax affect from the $100 million stock-based compensation charge to arrive at $65 million</li> <li>Add that $65 million to the $300 million GAAP net income for a new, non-GAAP net income of $365 million</li> <li>Divide $365 million by 600 million shares outstanding and get a non-GAAP EPS of $0.61.</li> </ol> <blockquote>($300,000,000 + ($100,000,000 - $35,000,000)) / 600,000,000 = $0.61</blockquote>As if this weren't complicated enough, we should note that most, if not all, analysts have historically computed our non-GAAP earnings by adding stock-based compensation to net income without tax-affecting the charge. As a result, when we provide our non-GAAP EPS number, we may be adding back less to compute our non-GAAP earnings than will most of the analysts.<br /><br />Using the same set of imaginary numbers, analysts might, for example:<br /><ol> <li>Add the full $100 million stock-based compensation charge to the GAAP net income of $300 million and arrive at their non-GAAP net income of $400 million</li> <li>Divide that by outstanding shares and arrive at non-GAAP EPS (for the fictitious example, $0.67 per share)</li> </ol> <blockquote>($300,000,000 + $100,000,000) / 600,000,000 = $0.67</blockquote>Congratulations to those of you who were able to make it this far. We're sorry for the density, but this is dense stuff and we've got to be comprehensive in our explanation of it. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Mark Fuchs, Chief Accountant</span><br /><br /><span style="font-style: italic;">Warning: Financial reporting minutiae below. Proceed with caution.</span><br /><br />We're going to provide a bit more information with our October 20 <a href="http://investor.google.com/webcast.html">earnings announcement</a>. In this and future announcements, we're going to include a so-called pro-forma, or non-GAAP, diluted <a href="http://www.americancentury.com/servlet/GlossaryManager/acb.americancentury.com/ilEEd.htm#EarningsPerShare">earnings per share (EPS)</a> number as a supplement to our <a href="http://www.aicpa.org/members/glossary/g.htm">GAAP</a> EPS number.<br /><br />In the past, we've only provided GAAP EPS. But because Wall Street analysts typically estimate and describe our results with non-GAAP EPS numbers, that resulted in some confusing apples-to-oranges analyses of our results. (By the way, we review non-GAAP results when we analyze our own performance.) By providing both, we hope it will be easier to understand our results.<br /><br />Now, if you&#8217;ve got your green eyeshade handy, read on. What follows is in accountant-speak.<br /><br />Earnings per share is calculated by dividing profit (net income) by the number of outstanding shares. That's GAAP. To compute our non-GAAP EPS, we&#8217;ll add back to our net income things such as charges for stock-based compensation. (Before adding back stock-based compensation &#8211; or other certain charges &#8211; we&#8217;ll factor in related taxes. What does that mean? When we add back a charge, we subtract the tax benefit related to it that we would get under GAAP accounting. In other words, in the non-GAAP calculation we don't want to include the GAAP tax benefit.) After tax-affecting the charges and then adding them back to net income, we'll take that sum, divide it by outstanding shares and come up with our non-GAAP EPS number.<br /><br />To illustrate all of this with a fictitious example, let's assume these imaginary data points:<br /><ul> <li>GAAP net income - $300 million</li> <li>Stock-based compensation charge - $100 million (note that other charges in addition to stock-based compensation may be excluded from the computation and presentation of our non-GAAP results as appropriate in the future)</li> <li>Tax affect of stock based compensation charge - $35 million</li> <li>Shares outstanding for Google - 600 million</li> </ul> To get our GAAP EPS, we would simply divide $300 million GAAP net income by the 600 million shares outstanding and arrive at a GAAP EPS of $0.50.<br /><blockquote>$300,000,000 / 600,000,000 = $0.50</blockquote>Now, to get the non-GAAP EPS, we would:<br /><ol> <li>Subtract the $35 million tax affect from the $100 million stock-based compensation charge to arrive at $65 million</li> <li>Add that $65 million to the $300 million GAAP net income for a new, non-GAAP net income of $365 million</li> <li>Divide $365 million by 600 million shares outstanding and get a non-GAAP EPS of $0.61.</li> </ol> <blockquote>($300,000,000 + ($100,000,000 - $35,000,000)) / 600,000,000 = $0.61</blockquote>As if this weren't complicated enough, we should note that most, if not all, analysts have historically computed our non-GAAP earnings by adding stock-based compensation to net income without tax-affecting the charge. As a result, when we provide our non-GAAP EPS number, we may be adding back less to compute our non-GAAP earnings than will most of the analysts.<br /><br />Using the same set of imaginary numbers, analysts might, for example:<br /><ol> <li>Add the full $100 million stock-based compensation charge to the GAAP net income of $300 million and arrive at their non-GAAP net income of $400 million</li> <li>Divide that by outstanding shares and arrive at non-GAAP EPS (for the fictitious example, $0.67 per share)</li> </ol> <blockquote>($300,000,000 + $100,000,000) / 600,000,000 = $0.67</blockquote>Congratulations to those of you who were able to make it this far. We're sorry for the density, but this is dense stuff and we've got to be comprehensive in our explanation of it. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/financial-reporting-alphabet-soup.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Financial reporting: the alphabet soup&url=https://googleblog.blogspot.com/2005/10/financial-reporting-alphabet-soup.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/financial-reporting-alphabet-soup.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/financial-reporting-alphabet-soup.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/googlers%20and%20culture' rel='tag'> googlers and culture </a> </span> </div> </div> </div> <div class='post' data-id='112908284074373842' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/about-googleorg.html' itemprop='url' title='About Google.org'> About Google.org </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 11, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Sheryl Sandberg, VP, Global Online Sales & Operations</span><br /><br />When we told prospective shareholders about Google and <a href="http://www.sec.gov/Archives/edgar/data/1288776/000119312504142742/ds1a.htm">how we wanted to do business</a>, we said that we hoped our philanthropic efforts could some day have a greater impact than Google itself. We committed one percent of our profits and equity toward that vision. We&#8217;ve looked closely at how those resources can have the greatest impact and found that there are many creative and effective ways to make a difference. So we&#8217;ve taken time to investigate, learn and imagine. And while we are still actively engaged in the learning process, we&#8217;ve made enough progress that we thought it was a good time to give an update on our plans.<br /><br />As our founders said in our <u><a href="http://investor.google.com/pdf/2004_AnnualReport.pdf">2004 annual report</a></u>, we&#8217;re taking a broad approach. We&#8217;re calling the umbrella under which we&#8217;re putting all of these efforts <a href="http://www.google.org/">Google.org</a>. It will include the work of the Google Foundation, some of Google&#8217;s own projects, as well as partnerships and contributions to for-profit and non-profit entities. Here are some things we're already working on:<br /><br />We established the Google Foundation, funded it with $90 million and have made a few initial commitments. We've contributed $5 million to support <a href="http://www.acumenfund.org/">Acumen Fund</a>, a non-profit venture fund that invests in market-based solutions to global poverty. Acumen Fund supports entrepreneurial approaches to delivering affordable goods and services for the 4 billion people in the world who live on less than $4 a day. <br /><br />We&#8217;re also working with <a href="http://www.technoserve.org/">TechnoServe</a> to build small businesses that create jobs and promote economic growth in the developing world. With TechnoServe, we are funding an entrepreneurship development program in Ghana that includes a business plan competition and seed capital for the winners to build their businesses.<br /><br />In addition, we are working with Alix Zwane and Edward Miguel of UC Berkeley and Michael Kremer of Harvard University to support research in western Kenya to identify ways to prevent child deaths caused by poor water quality.<br /><br />Google.org also includes projects we manage on our own, using Google talent, technology and other resources. An example is the <a href="//www.google.com/grants/" title="http://www.google.com/grants/">Google Grants</a> program, which gives free advertising to selected nonprofits. To date, Google Grants has donated $33 million in advertising to more than 850 nonprofit organizations in 10 countries.<br /><br />Current Google Grants participants include:<br /><a href="http://www.wish.org/?gg">Make-a-Wish Foundation</a> - grants the wishes of children with life-threatening medical conditions. More than 25 percent of their online donations are made as a result of their Google ads. <br /><br /><a href="http://www.doctorswithoutborders.org/?gg">Doctors Without Borders</a> - delivers emergency medical aid to people affected by armed conflict, epidemics, disasters, and exclusion from health care in nearly 70 countries. Google Grants has assisted them with recruiting experienced doctors and nurses for their field programs, which has helped them increase applications by 30 percent this year. <br /><br /><a href="http://www.gfusa.org/?gg">Grameen Foundation USA</a> - uses microfinance and innovative technology to help the world's poorest people escape poverty. Google Grants has helped them attract donors and broaden their newsletter subscriber base.<br /><br />With Google.org, we&#8217;ll also support entities with strong social missions which use market-based solutions for sustainable economic development. One example is our recent donation of $2 million to the <a href="http://laptop.media.mit.edu/">One Laptop Per Child</a> program.<br /><br />While the results we get are more important than the amount of money we give, we want to be clear about how we&#8217;re going to keep our &#8220;one percent&#8221; commitments. There are two parts: equity and profit. For the one percent of equity, we have committed one percent of the outstanding shares that resulted from our initial public offering &#8211; 3 million shares. We&#8217;re going to donate and invest this amount over a period of as much as 20 years. Because it is based on stock, the dollar value of this commitment will rise and fall with our stock price<br /><br />We&#8217;ll follow through on the other commitment &#8211; one percent of profit &#8211; by taking one percent of each year&#8217;s profits and donating and investing that too. Our first step in meeting these commitments includes a $90 million cash donation to the Google Foundation and a commitment of up to $175 million over three years across our other Google.org efforts. We don&#8217;t expect to make further donations to the Foundation for the foreseeable future.<br /><br />As Larry and Sergey said in their Founders&#8217; Letter, &#8220;We hope someday this institution may eclipse Google itself in terms of overall world impact by ambitiously applying innovation and significant resources to the world's problems."<br /><br />We feel fortunate to have the opportunity to contribute our resources, talent, energy, and passion helping to solve some of the world&#8217;s most pressing problems. We will provide you with updates as our work progresses. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Sheryl Sandberg, VP, Global Online Sales & Operations</span><br /><br />When we told prospective shareholders about Google and <a href="http://www.sec.gov/Archives/edgar/data/1288776/000119312504142742/ds1a.htm">how we wanted to do business</a>, we said that we hoped our philanthropic efforts could some day have a greater impact than Google itself. We committed one percent of our profits and equity toward that vision. We&#8217;ve looked closely at how those resources can have the greatest impact and found that there are many creative and effective ways to make a difference. So we&#8217;ve taken time to investigate, learn and imagine. And while we are still actively engaged in the learning process, we&#8217;ve made enough progress that we thought it was a good time to give an update on our plans.<br /><br />As our founders said in our <u><a href="http://investor.google.com/pdf/2004_AnnualReport.pdf">2004 annual report</a></u>, we&#8217;re taking a broad approach. We&#8217;re calling the umbrella under which we&#8217;re putting all of these efforts <a href="http://www.google.org/">Google.org</a>. It will include the work of the Google Foundation, some of Google&#8217;s own projects, as well as partnerships and contributions to for-profit and non-profit entities. Here are some things we're already working on:<br /><br />We established the Google Foundation, funded it with $90 million and have made a few initial commitments. We've contributed $5 million to support <a href="http://www.acumenfund.org/">Acumen Fund</a>, a non-profit venture fund that invests in market-based solutions to global poverty. Acumen Fund supports entrepreneurial approaches to delivering affordable goods and services for the 4 billion people in the world who live on less than $4 a day. <br /><br />We&#8217;re also working with <a href="http://www.technoserve.org/">TechnoServe</a> to build small businesses that create jobs and promote economic growth in the developing world. With TechnoServe, we are funding an entrepreneurship development program in Ghana that includes a business plan competition and seed capital for the winners to build their businesses.<br /><br />In addition, we are working with Alix Zwane and Edward Miguel of UC Berkeley and Michael Kremer of Harvard University to support research in western Kenya to identify ways to prevent child deaths caused by poor water quality.<br /><br />Google.org also includes projects we manage on our own, using Google talent, technology and other resources. An example is the <a href="//www.google.com/grants/" title="http://www.google.com/grants/">Google Grants</a> program, which gives free advertising to selected nonprofits. To date, Google Grants has donated $33 million in advertising to more than 850 nonprofit organizations in 10 countries.<br /><br />Current Google Grants participants include:<br /><a href="http://www.wish.org/?gg">Make-a-Wish Foundation</a> - grants the wishes of children with life-threatening medical conditions. More than 25 percent of their online donations are made as a result of their Google ads. <br /><br /><a href="http://www.doctorswithoutborders.org/?gg">Doctors Without Borders</a> - delivers emergency medical aid to people affected by armed conflict, epidemics, disasters, and exclusion from health care in nearly 70 countries. Google Grants has assisted them with recruiting experienced doctors and nurses for their field programs, which has helped them increase applications by 30 percent this year. <br /><br /><a href="http://www.gfusa.org/?gg">Grameen Foundation USA</a> - uses microfinance and innovative technology to help the world's poorest people escape poverty. Google Grants has helped them attract donors and broaden their newsletter subscriber base.<br /><br />With Google.org, we&#8217;ll also support entities with strong social missions which use market-based solutions for sustainable economic development. One example is our recent donation of $2 million to the <a href="http://laptop.media.mit.edu/">One Laptop Per Child</a> program.<br /><br />While the results we get are more important than the amount of money we give, we want to be clear about how we&#8217;re going to keep our &#8220;one percent&#8221; commitments. There are two parts: equity and profit. For the one percent of equity, we have committed one percent of the outstanding shares that resulted from our initial public offering &#8211; 3 million shares. We&#8217;re going to donate and invest this amount over a period of as much as 20 years. Because it is based on stock, the dollar value of this commitment will rise and fall with our stock price<br /><br />We&#8217;ll follow through on the other commitment &#8211; one percent of profit &#8211; by taking one percent of each year&#8217;s profits and donating and investing that too. Our first step in meeting these commitments includes a $90 million cash donation to the Google Foundation and a commitment of up to $175 million over three years across our other Google.org efforts. We don&#8217;t expect to make further donations to the Foundation for the foreseeable future.<br /><br />As Larry and Sergey said in their Founders&#8217; Letter, &#8220;We hope someday this institution may eclipse Google itself in terms of overall world impact by ambitiously applying innovation and significant resources to the world's problems."<br /><br />We feel fortunate to have the opportunity to contribute our resources, talent, energy, and passion helping to solve some of the world&#8217;s most pressing problems. We will provide you with updates as our work progresses. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/about-googleorg.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:About Google.org&url=https://googleblog.blogspot.com/2005/10/about-googleorg.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/about-googleorg.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/about-googleorg.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/google.org' rel='tag'> google.org </a> </span> </div> </div> </div> <div class='post' data-id='112899747904321290' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/bird-flu-basics.html' itemprop='url' title='Bird flu basics'> Bird flu basics </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 10, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Taraneh Razavi, M.D., Staff Doctor</span><br /><br />As flu season approaches, there's been a lot of talk about bird flu. I thought I'd try to clarify some of the issues and misconceptions around this illness. I keep up with news on this and other emerging diseases in a number of ways, including <a href="http://fas.org/promed/">Pro-MED</a>, which is produced by the Federation of American Scientists, and the <a href="http://www.who.int/csr/disease/avian_influenza/en/">World Health Organization</a> site. You can also read lots more at the CDC site, especially <a href="http://www.cdc.gov/flu/avian/gen-info/avian-flu-humans.htm">here</a>. <br /><br />Bird (avian) flu is an influenza virus type A that normally infects birds, but can also infect pigs and other animals. Wild birds, the natural hosts, normally don't get sick from this virus, but domestic animals such as chickens and turkeys can be severely affected severely. Humans, meanwhile, can be infected with influenza types A, B, and C.<br /><br />Genetic changes and sharing (the closest thing viruses have to sex) can occur under certain circumstances such as in crowded conditions where poultry, pigs, and people live in close quarters. This change can allow a virus to become much more infectious to humans and more easily transmitted from person to person. And this is where a "pandemic" comes in: it's a worldwide outbreak of a new influenza A virus between humans, while epidemics tend to be seasonal, involving viruses that already exist.<br /><br />For you history buffs, previous pandemics include: <br /><br /><span style="font-weight:bold;">1918-19: Spanish flu.</span> Caused more than 500,000 deaths in the U.S., and 50 million worldwide. <br /> <br /><span style="font-weight:bold;">1957-58: Asian flu.</span> 70,000 deaths in the U.S. <br /> <br /><span style="font-weight:bold;">1968-69. Hong Kong flu.</span> 34,000 deaths in the U.S. <br /><br />Both the 1957-58 and 1968-69 pandemics were caused by viruses containing a combination of genes from a human and an avian influenza virus. It may be reassuring to note that the number of deaths has decreased with each pandemic, possibly due to better supportive medical care.<br /><br />The avian flu's jump to humans was first detected in 1997, although all the human deaths reported so far (about 60 since 2003) have been due to transmission from animals to humans. There has been more concern recently because the virus has been detected in migratory birds which can't be caught and killed - and which may carry the virus to Europe and Africa within the next two migratory seasons.<br /><br />The consensus is that although it's possible an avian flu epidemic may occur, no one can predict if it will take place in weeks or years. It all depends on when that genetic shift (from birds to humans) takes place.<br /><br />There has been no detection of this virus in the U.S. It is possible for travelers to be infected, but most of the cases in humans have been in those with closer contact to birds than a casual traveler has. Since the infection occurs via fecal-oral route, to reduce your risk while traveling, avoid bird markets, zoos, and areas in parks, etc. with high concentrations of bird feces. <br /><br />Countries that are the most vulnerable to this flu are Indonesia, Vietnam, and Cambodia, due to their high concentration of bird markets. Other areas involved are Thailand, China (south and north), Tibet, Russia, Kazakhstan, and Mongolia. For an update on outbreaks before you travel, check the <a href="http://www.cdc.gov/travel/seasia.htm">CDC info for southeast Asia</a> and <a href="http://www.cdc.gov/travel/eastasia.htm">east Asia</a>.<br /><br />Symptoms of bird flu in humans have ranged from typical flu-like symptoms (fever, cough, sore throat, muscle aches) to eye infections and pneumonia. If you feel you've been exposed, there are a couple of treatment recommendations available today that you may want to discuss with your doctor. Until these are tested in a pandemic, however, their true efficacy is unknown. There are currently no vaccines available, but many companies are working on them.<br /><br />Bottom line: For now, avian flu is just a "virus of interest" to medical researchers. Of course, you should always consult with your own doctor about any medical conditions or risks that concern you. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Taraneh Razavi, M.D., Staff Doctor</span><br /><br />As flu season approaches, there's been a lot of talk about bird flu. I thought I'd try to clarify some of the issues and misconceptions around this illness. I keep up with news on this and other emerging diseases in a number of ways, including <a href="http://fas.org/promed/">Pro-MED</a>, which is produced by the Federation of American Scientists, and the <a href="http://www.who.int/csr/disease/avian_influenza/en/">World Health Organization</a> site. You can also read lots more at the CDC site, especially <a href="http://www.cdc.gov/flu/avian/gen-info/avian-flu-humans.htm">here</a>. <br /><br />Bird (avian) flu is an influenza virus type A that normally infects birds, but can also infect pigs and other animals. Wild birds, the natural hosts, normally don't get sick from this virus, but domestic animals such as chickens and turkeys can be severely affected severely. Humans, meanwhile, can be infected with influenza types A, B, and C.<br /><br />Genetic changes and sharing (the closest thing viruses have to sex) can occur under certain circumstances such as in crowded conditions where poultry, pigs, and people live in close quarters. This change can allow a virus to become much more infectious to humans and more easily transmitted from person to person. And this is where a "pandemic" comes in: it's a worldwide outbreak of a new influenza A virus between humans, while epidemics tend to be seasonal, involving viruses that already exist.<br /><br />For you history buffs, previous pandemics include: <br /><br /><span style="font-weight:bold;">1918-19: Spanish flu.</span> Caused more than 500,000 deaths in the U.S., and 50 million worldwide. <br /> <br /><span style="font-weight:bold;">1957-58: Asian flu.</span> 70,000 deaths in the U.S. <br /> <br /><span style="font-weight:bold;">1968-69. Hong Kong flu.</span> 34,000 deaths in the U.S. <br /><br />Both the 1957-58 and 1968-69 pandemics were caused by viruses containing a combination of genes from a human and an avian influenza virus. It may be reassuring to note that the number of deaths has decreased with each pandemic, possibly due to better supportive medical care.<br /><br />The avian flu's jump to humans was first detected in 1997, although all the human deaths reported so far (about 60 since 2003) have been due to transmission from animals to humans. There has been more concern recently because the virus has been detected in migratory birds which can't be caught and killed - and which may carry the virus to Europe and Africa within the next two migratory seasons.<br /><br />The consensus is that although it's possible an avian flu epidemic may occur, no one can predict if it will take place in weeks or years. It all depends on when that genetic shift (from birds to humans) takes place.<br /><br />There has been no detection of this virus in the U.S. It is possible for travelers to be infected, but most of the cases in humans have been in those with closer contact to birds than a casual traveler has. Since the infection occurs via fecal-oral route, to reduce your risk while traveling, avoid bird markets, zoos, and areas in parks, etc. with high concentrations of bird feces. <br /><br />Countries that are the most vulnerable to this flu are Indonesia, Vietnam, and Cambodia, due to their high concentration of bird markets. Other areas involved are Thailand, China (south and north), Tibet, Russia, Kazakhstan, and Mongolia. For an update on outbreaks before you travel, check the <a href="http://www.cdc.gov/travel/seasia.htm">CDC info for southeast Asia</a> and <a href="http://www.cdc.gov/travel/eastasia.htm">east Asia</a>.<br /><br />Symptoms of bird flu in humans have ranged from typical flu-like symptoms (fever, cough, sore throat, muscle aches) to eye infections and pneumonia. If you feel you've been exposed, there are a couple of treatment recommendations available today that you may want to discuss with your doctor. Until these are tested in a pandemic, however, their true efficacy is unknown. There are currently no vaccines available, but many companies are working on them.<br /><br />Bottom line: For now, avian flu is just a "virus of interest" to medical researchers. Of course, you should always consult with your own doctor about any medical conditions or risks that concern you. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/bird-flu-basics.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Bird flu basics&url=https://googleblog.blogspot.com/2005/10/bird-flu-basics.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/bird-flu-basics.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/bird-flu-basics.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/googlers%20and%20culture' rel='tag'> googlers and culture </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/health' rel='tag'> health </a> </span> </div> </div> </div> <div class='post' data-id='112725359622993987' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/green-goddess-beckons.html' itemprop='url' title='The Green Goddess beckons'> The Green Goddess beckons </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 9, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by John Dickman, Food Service Manager</span><br /><br />Another of our <a href="http://googleblog.blogspot.com/2005/08/keyword-chefs.html">chef candidates</a> has come, cooked, and left us with this tangy offering. (Previous recipes are <a href="http://googleblog.blogspot.com/2005/09/job-requirement-food-must-taste-great.html">here</a>.)<br /></span><br /><span style="font-weight: bold;">Green Goddess Dressing</span><br /><br />1 bunch green onion, ends trimmed<br />10 sprigs parsley, stems removed<br />6 sprigs fresh thyme<br />2 tsp. dry tarragon<br />5 sprigs fresh dill<br />5 anchovy fillets<br />1 c. mayo<br />3/4 c. sour cream<br />3/4 c. white or red wine vinegar<br />1 T. sugar<br />2 tsp. salt<br />1 tsp. ground black pepper<br />2-3 cloves garlic<br /><br />Throw all ingredients in a blender (preferably rinsed of margarita residue), and blend, blend, blend. If you've got time, let it sit overnight - this helps marry the flavors and enhances the tarragon.<br /><br />Transfer the dressing, rinse blender well and resume margaritas while waiting to serve Green Goddess on your favorite salad, as a veggie dip, or as a sauce for fish or chicken. If refrigerated it will last up to a week or more. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by John Dickman, Food Service Manager</span><br /><br />Another of our <a href="http://googleblog.blogspot.com/2005/08/keyword-chefs.html">chef candidates</a> has come, cooked, and left us with this tangy offering. (Previous recipes are <a href="http://googleblog.blogspot.com/2005/09/job-requirement-food-must-taste-great.html">here</a>.)<br /></span><br /><span style="font-weight: bold;">Green Goddess Dressing</span><br /><br />1 bunch green onion, ends trimmed<br />10 sprigs parsley, stems removed<br />6 sprigs fresh thyme<br />2 tsp. dry tarragon<br />5 sprigs fresh dill<br />5 anchovy fillets<br />1 c. mayo<br />3/4 c. sour cream<br />3/4 c. white or red wine vinegar<br />1 T. sugar<br />2 tsp. salt<br />1 tsp. ground black pepper<br />2-3 cloves garlic<br /><br />Throw all ingredients in a blender (preferably rinsed of margarita residue), and blend, blend, blend. If you've got time, let it sit overnight - this helps marry the flavors and enhances the tarragon.<br /><br />Transfer the dressing, rinse blender well and resume margaritas while waiting to serve Green Goddess on your favorite salad, as a veggie dip, or as a sauce for fish or chicken. If refrigerated it will last up to a week or more. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/green-goddess-beckons.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:The Green Goddess beckons&url=https://googleblog.blogspot.com/2005/10/green-goddess-beckons.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/green-goddess-beckons.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/green-goddess-beckons.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/googlers%20and%20culture' rel='tag'> googlers and culture </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/recipe' rel='tag'> recipe </a> </span> </div> </div> </div> <div class='post' data-id='112866221440907091' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/feed-world.html' itemprop='url' title='Feed the world'> Feed the world </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 7, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Chris Wetherell, Software Engineer, Google Reader</span><br /><br />So we've added a new experiment to Google Labs: <a title="http://www.google.com/reader">Google Reader</a>, a service we hope helps you spend more time reading what's important to you (or is, if you'd prefer, nicely diverting). The Reader team is excited to begin iterating in public, and now that Jason Shellen's announced it at <a href="http://www.web2con.com">Web 2.0</a> we're excited to get your feedback on this early-stage effort. <br /><br />We often get asked how anyone's supposed to keep up with the firehose of stuff launched from the web's spigot, so we're offering Reader as a way to help. Like the <a title="http://www.google.com/ig">Personalized Homepage</a>, it's a part of Google's ongoing effort to bring together personalized web content to make information more relevant to users.<br /><br />And, because I rarely get a forum like this, I'd personally like to thank Google for being able to participate in building Reader with the sorts of accomplished engineers who help keep these web bits pretty interesting. (Waves to Search, Gmail, Maps, Print, News, Suggest, etc.) Thankfully, we're not alone -- everyone involved from corporate entities to thousands of independent developers seem to be focused on lowering the barrier to entry for actually making feeds useful.<br /><br />For a quick intro to Reader, <a title="http://www.google.com/reader/things/tour">take the tour</a>, or just get started. I'd make recommendations from my starred items, but a quick scan reveals "still waters running deep" isn't me - I keep my item pool filled with snark (<a href="http://www.gawker.com">Gawker</a>) or techno-fetishism (<a href="http://www.engadget.com">Engadget</a>, I'm looking at you).<br /><br />So go to <a href="http://labs.google.com">Google Labs</a> and give it a try. If you're interested in making Reader better, please <a href="mailto:labs+reader@google.com"> let us know</a>, as we plan on keeping the experiment alive and kicking as long as there is stuff being syndicated. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Chris Wetherell, Software Engineer, Google Reader</span><br /><br />So we've added a new experiment to Google Labs: <a title="http://www.google.com/reader">Google Reader</a>, a service we hope helps you spend more time reading what's important to you (or is, if you'd prefer, nicely diverting). The Reader team is excited to begin iterating in public, and now that Jason Shellen's announced it at <a href="http://www.web2con.com">Web 2.0</a> we're excited to get your feedback on this early-stage effort. <br /><br />We often get asked how anyone's supposed to keep up with the firehose of stuff launched from the web's spigot, so we're offering Reader as a way to help. Like the <a title="http://www.google.com/ig">Personalized Homepage</a>, it's a part of Google's ongoing effort to bring together personalized web content to make information more relevant to users.<br /><br />And, because I rarely get a forum like this, I'd personally like to thank Google for being able to participate in building Reader with the sorts of accomplished engineers who help keep these web bits pretty interesting. (Waves to Search, Gmail, Maps, Print, News, Suggest, etc.) Thankfully, we're not alone -- everyone involved from corporate entities to thousands of independent developers seem to be focused on lowering the barrier to entry for actually making feeds useful.<br /><br />For a quick intro to Reader, <a title="http://www.google.com/reader/things/tour">take the tour</a>, or just get started. I'd make recommendations from my starred items, but a quick scan reveals "still waters running deep" isn't me - I keep my item pool filled with snark (<a href="http://www.gawker.com">Gawker</a>) or techno-fetishism (<a href="http://www.engadget.com">Engadget</a>, I'm looking at you).<br /><br />So go to <a href="http://labs.google.com">Google Labs</a> and give it a try. If you're interested in making Reader better, please <a href="mailto:labs+reader@google.com"> let us know</a>, as we plan on keeping the experiment alive and kicking as long as there is stuff being syndicated. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/feed-world.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Feed the world&url=https://googleblog.blogspot.com/2005/10/feed-world.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/feed-world.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/feed-world.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/personalization' rel='tag'> personalization </a> </span> </div> </div> </div> <div class='post' data-id='112858254698163083' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/google-goes-to-washington.html' itemprop='url' title='Google goes to Washington'> Google goes to Washington </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 6, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Andrew McLaughlin, Senior Policy Counsel</span><br /><br />It seems that policymaking and regulatory activity in Washington, D.C. affect Google and our users more every day. It&#8217;s important to be involved - to participate in the policy process and contribute to the debates that inform it. So we&#8217;ve opened up a shop there. The first member of our Washington team is <a href="//www.google.com/search?q=alan+davidson">Alan Davidson</a>, a veteran thinker and advocate for issues we care about.<br /><br />Our mission in Washington boils down to this: Defend the Internet as a free and open platform for information, communication and innovation. OK, that sounds a little high and mighty, so let me break it down into something a bit wonkier with a sampling of the U.S. policy issues we&#8217;re working on:<br /><br /><span style="font-weight: bold;">Net neutrality.</span> As voice, video, and data rapidly converge, Congress is rewriting U.S. telecommunications laws and deregulating broadband connectivity, which is largely a good thing. But in a country where most citizens have only one or two viable broadband options, there are real dangers for the Internet: Should network operators be able to block their customers from reaching competing websites and services (such as Internet voice calls and video-on-demand)? Should they be able to speed up their own sites and services, while degrading those offered by competitors? Should an innovator with a new online service or application be forced to get permission from each broadband cable and DSL provider before rolling it out? Or, if that&#8217;s not blunt enough for you, what&#8217;s better: [a] Centralized control by network operators, or [b] free user choice on the decentralized, open, and astoundingly successful end-to-end Internet? (Hint: It&#8217;s not [a].)<br /><br /><span style="font-weight: bold;">Copyrights and fair use.</span> Google believes in protecting copyrights while maintaining strong, viable fair use rights in this new digital age. We support efforts by the U.S. Copyright Office to facilitate the use of orphan works (works whose rights-holders can&#8217;t be found), while fully respecting the interests of creators. We applauded the Supreme Court&#8217;s carefully calibrated decision in the <a href="http://www.supremecourtus.gov/opinions/04pdf/04-480.pdf">Grokster case</a>, but <a href="http://www.netcoalition.com/index.asp?Type=B_BASIC&SEC=%7b39C7921D-0158-4734-A981-47FABDF24742%7d">worked</a> to defeat <a href="http://thomas.loc.gov/cgi-bin/query/z?c108:S.2560:">legislation</a> that would have created new forms of liability for neutral technologies and services like Google.<br /><br /><span style="font-weight: bold;">Intermediary liability.</span> As a search engine, Google crawls the Internet, gathering information everywhere we can find it. We&#8217;re a neutral tool that allows users to find information posted by others &#8211; like a continuously updated table of contents for the Internet. Not surprisingly, we don&#8217;t believe the Internet works well if intermediaries and ISPs are held liable for things created by others but made searchable through us. That&#8217;s why Google will continue to oppose efforts to force us to block or limit lawful speech; instead, we focus on providing users the information, tools, and features (such as <a href="//www.google.com/help/customize.html#safe">SafeSearch</a>) they need to protect themselves online.<br /><br />This is just a taste. We&#8217;re also engaged in policy debates over privacy and spyware, trademark dilution, patent law reform, voice-over-Internet-protocol (VOIP) regulation, and more. The Internet policy world is fluid, so our priorities will surely morph over time. And, of course, Google is a global company. In a future post, we&#8217;ll introduce you to some of the policy issues we&#8217;re confronting outside the U.S. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Andrew McLaughlin, Senior Policy Counsel</span><br /><br />It seems that policymaking and regulatory activity in Washington, D.C. affect Google and our users more every day. It&#8217;s important to be involved - to participate in the policy process and contribute to the debates that inform it. So we&#8217;ve opened up a shop there. The first member of our Washington team is <a href="//www.google.com/search?q=alan+davidson">Alan Davidson</a>, a veteran thinker and advocate for issues we care about.<br /><br />Our mission in Washington boils down to this: Defend the Internet as a free and open platform for information, communication and innovation. OK, that sounds a little high and mighty, so let me break it down into something a bit wonkier with a sampling of the U.S. policy issues we&#8217;re working on:<br /><br /><span style="font-weight: bold;">Net neutrality.</span> As voice, video, and data rapidly converge, Congress is rewriting U.S. telecommunications laws and deregulating broadband connectivity, which is largely a good thing. But in a country where most citizens have only one or two viable broadband options, there are real dangers for the Internet: Should network operators be able to block their customers from reaching competing websites and services (such as Internet voice calls and video-on-demand)? Should they be able to speed up their own sites and services, while degrading those offered by competitors? Should an innovator with a new online service or application be forced to get permission from each broadband cable and DSL provider before rolling it out? Or, if that&#8217;s not blunt enough for you, what&#8217;s better: [a] Centralized control by network operators, or [b] free user choice on the decentralized, open, and astoundingly successful end-to-end Internet? (Hint: It&#8217;s not [a].)<br /><br /><span style="font-weight: bold;">Copyrights and fair use.</span> Google believes in protecting copyrights while maintaining strong, viable fair use rights in this new digital age. We support efforts by the U.S. Copyright Office to facilitate the use of orphan works (works whose rights-holders can&#8217;t be found), while fully respecting the interests of creators. We applauded the Supreme Court&#8217;s carefully calibrated decision in the <a href="http://www.supremecourtus.gov/opinions/04pdf/04-480.pdf">Grokster case</a>, but <a href="http://www.netcoalition.com/index.asp?Type=B_BASIC&SEC=%7b39C7921D-0158-4734-A981-47FABDF24742%7d">worked</a> to defeat <a href="http://thomas.loc.gov/cgi-bin/query/z?c108:S.2560:">legislation</a> that would have created new forms of liability for neutral technologies and services like Google.<br /><br /><span style="font-weight: bold;">Intermediary liability.</span> As a search engine, Google crawls the Internet, gathering information everywhere we can find it. We&#8217;re a neutral tool that allows users to find information posted by others &#8211; like a continuously updated table of contents for the Internet. Not surprisingly, we don&#8217;t believe the Internet works well if intermediaries and ISPs are held liable for things created by others but made searchable through us. That&#8217;s why Google will continue to oppose efforts to force us to block or limit lawful speech; instead, we focus on providing users the information, tools, and features (such as <a href="//www.google.com/help/customize.html#safe">SafeSearch</a>) they need to protect themselves online.<br /><br />This is just a taste. We&#8217;re also engaged in policy debates over privacy and spyware, trademark dilution, patent law reform, voice-over-Internet-protocol (VOIP) regulation, and more. The Internet policy world is fluid, so our priorities will surely morph over time. And, of course, Google is a global company. In a future post, we&#8217;ll introduce you to some of the policy issues we&#8217;re confronting outside the U.S. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/google-goes-to-washington.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:Google goes to Washington&url=https://googleblog.blogspot.com/2005/10/google-goes-to-washington.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/google-goes-to-washington.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/google-goes-to-washington.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/policy%20and%20issues' rel='tag'> policy and issues </a> </span> </div> </div> </div> <div class='post' data-id='112785584930064889' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/how-i-got-to-google-ch-1.html' itemprop='url' title='How I got to Google, ch. 1'> How I got to Google, ch. 1 </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 4, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Michael Krantz, Google Blog Team</span><br /><br />-- via craigslist, and thanks for asking. Our engineers, though, tend to come by more varied, and occasionally odder, routes. Some get recruited out of grad school, or by friends or former colleagues. Others just send their resumes to jobs@google.com. For a few engineers, though, the path has been more interesting. <a href="http://www.flatfeetpete.com/musicbox/index.html">Peter Bradshaw</a>, for instance, built &#8220;a music playing system based on printed cards with barcodes and webcams. Includes lego!&#8221; (No, I don&#8217;t know what that means, either.) Over the next few weeks, we&#8217;re going to post some of their stories.<br /><br />Like this one, from Systems Administrator Aaron Joyner:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://googleblog.blogspot.com/uploaded_images/AaronJoyner-790730.jpg"><img alt="" border="0" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_srJ_i535kYk5hC1OYtxNfPsyIVEHk0YiZhy1QFdAW7FmByZpc2-Wc71n4Z-__rZiT4XQ3gT-jcDWaOZABLhCYmsxoWkYDv39PvrmOSXgOEpdgdPS-C_1vSPBnkvmKN10jzPN8Jhsq8og=s0-d" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;"></a><br />My story started when I came into work one morning and was unable to look up something on Google. Being the sysadmin for my company at the time, it was my responsibility to resolve the problem, so I started poking around. It turned out that our DNS server [ed: all the jargony stuff you'll hear in this anecdote refers to the software that websites use to connect and talk to each other] was returning an error when trying to look up google.com, specifically a server failure error. Just as I&#8217;d convinced myself that it wasn't our problem but Google&#8217;s, the problem suddenly resolved itself. I promptly forgot about it and went back to my regular work.<br /><br />But then I came in the next morning and had exactly the same problem, so I started looking at Google's DNS responses very closely. It became clear that the specific combination of delegations and glue records they were returning [ed: see note above] would result in an eventual error approximately once per day, and this would then take it about five minutes to give up and try again. Not entirely convinced that I should point the finger at Google yet, I posted <a href="http://www.trilug.org/pipermail/trilug/Week-of-Mon-20050328/033828.html">a message</a> to my local Linux Users Group asking if anyone had had problems with resolving google.com addresses and got a couple "Yeah, I did have a problem like that once recently" responses.<br /><br />Thus reinforced, I headed over to Google.com, found the "Contact Us" page and the "Report a problem" link, chunked in a brief problem description and a link to the <a href="http://www.trilug.org/pipermail/trilug/Week-of-Mon-20050328/033838.html">archived copy</a> of the long technical description from that same mailing list thread, and thought to myself, "Gee, I'll never hear about that again." But then one afternoon a week later I get an email that said, basically, "We've received your problem report, and forwarded it on to the appropriate department, if they need any further information they&#8217;ll contact you. Thanks." Again, I thought, "Gee, how nice. I'll never hear about that again."<br /><br />But that evening I got an email from Dave Presotto (the guy who wrote the DNS server for Plan9) saying that he was looking into it and would get back to me. Forty-five minutes later I got another email, this one describing how he believed they had accidentally fixed the problem earlier in the week due to general code cleanup, and asking what I thought of the solution. After I recovered my senses and stopped bouncing around the room, I had a few email exchanges with Dave, in the course of which I asked casually if they needed any good sysadmins out in Mountain View. He referred me, and the rest is history. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Posted by Michael Krantz, Google Blog Team</span><br /><br />-- via craigslist, and thanks for asking. Our engineers, though, tend to come by more varied, and occasionally odder, routes. Some get recruited out of grad school, or by friends or former colleagues. Others just send their resumes to jobs@google.com. For a few engineers, though, the path has been more interesting. <a href="http://www.flatfeetpete.com/musicbox/index.html">Peter Bradshaw</a>, for instance, built &#8220;a music playing system based on printed cards with barcodes and webcams. Includes lego!&#8221; (No, I don&#8217;t know what that means, either.) Over the next few weeks, we&#8217;re going to post some of their stories.<br /><br />Like this one, from Systems Administrator Aaron Joyner:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://googleblog.blogspot.com/uploaded_images/AaronJoyner-790730.jpg"><img alt="" border="0" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_srJ_i535kYk5hC1OYtxNfPsyIVEHk0YiZhy1QFdAW7FmByZpc2-Wc71n4Z-__rZiT4XQ3gT-jcDWaOZABLhCYmsxoWkYDv39PvrmOSXgOEpdgdPS-C_1vSPBnkvmKN10jzPN8Jhsq8og=s0-d" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;"></a><br />My story started when I came into work one morning and was unable to look up something on Google. Being the sysadmin for my company at the time, it was my responsibility to resolve the problem, so I started poking around. It turned out that our DNS server [ed: all the jargony stuff you'll hear in this anecdote refers to the software that websites use to connect and talk to each other] was returning an error when trying to look up google.com, specifically a server failure error. Just as I&#8217;d convinced myself that it wasn't our problem but Google&#8217;s, the problem suddenly resolved itself. I promptly forgot about it and went back to my regular work.<br /><br />But then I came in the next morning and had exactly the same problem, so I started looking at Google's DNS responses very closely. It became clear that the specific combination of delegations and glue records they were returning [ed: see note above] would result in an eventual error approximately once per day, and this would then take it about five minutes to give up and try again. Not entirely convinced that I should point the finger at Google yet, I posted <a href="http://www.trilug.org/pipermail/trilug/Week-of-Mon-20050328/033828.html">a message</a> to my local Linux Users Group asking if anyone had had problems with resolving google.com addresses and got a couple "Yeah, I did have a problem like that once recently" responses.<br /><br />Thus reinforced, I headed over to Google.com, found the "Contact Us" page and the "Report a problem" link, chunked in a brief problem description and a link to the <a href="http://www.trilug.org/pipermail/trilug/Week-of-Mon-20050328/033838.html">archived copy</a> of the long technical description from that same mailing list thread, and thought to myself, "Gee, I'll never hear about that again." But then one afternoon a week later I get an email that said, basically, "We've received your problem report, and forwarded it on to the appropriate department, if they need any further information they&#8217;ll contact you. Thanks." Again, I thought, "Gee, how nice. I'll never hear about that again."<br /><br />But that evening I got an email from Dave Presotto (the guy who wrote the DNS server for Plan9) saying that he was looking into it and would get back to me. Forty-five minutes later I got another email, this one describing how he believed they had accidentally fixed the problem earlier in the week due to general code cleanup, and asking what I thought of the solution. After I recovered my senses and stopped bouncing around the room, I had a few email exchanges with Dave, in the course of which I asked casually if they needed any good sysadmins out in Mountain View. He referred me, and the rest is history. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/how-i-got-to-google-ch-1.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:How I got to Google, ch. 1&url=https://googleblog.blogspot.com/2005/10/how-i-got-to-google-ch-1.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/how-i-got-to-google-ch-1.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/how-i-got-to-google-ch-1.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/googlers%20and%20culture' rel='tag'> googlers and culture </a> , <a class='label' href='https://googleblog.blogspot.com/search/label/recruiting%20and%20hiring' rel='tag'> recruiting and hiring </a> </span> </div> </div> </div> <div class='post' data-id='112834694650365516' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://googleblog.blogspot.com/2005/10/friday-visit-to-database-of-intentions.html' itemprop='url' title='A Friday visit to the database of intentions'> A Friday visit to the database of intentions </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> October 3, 2005 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Guest post by John Battelle</span><br /> <br />Over the past few years I&#8217;ve made at least a dozen 90-minute treks from my <a href="//maps.google.com/maps?q=230+Hillside+Ave,+Greenbrae,+CA+94904&amp;spn=0.004066,0.007175&amp;t=k&amp;hl=en">forested perch</a> at the north end of San Francisco Bay down to the <a href="//maps.google.com/maps?q=google+mountain+view&amp;ll=37.423406,-122.082659&amp;spn=0.003893,0.007023&amp;t=k&amp;num=10&amp;start=0&amp;hl=en">Googleplex</a>, which sits at the heart of Silicon Valley. The reason? I was writing a book, and Google was a major part of the story. I always enjoyed the drive, I&#8217;d go down to interview the founders, early product managers, recent hires and advisors, and I&#8217;d drive up with a full tape recorder and plenty to think about. <br /><br />But last Friday I drove down for another reason. My book <a href="http://www.battellemedia.com/thesearch/"><span style="font-style:italic;">The Search: How Google and Its Rivals Rewrote the Rules of Business and Transformed Our Culture</span></a>, has just come out, and much to my astonishment, Google invited me down to give a talk. While Google staffers were extremely generous with their time, the fact remained that the book told the story as I heard it from many different sources, inside and outside the company. And on my own <a href="http://www.battellemedia.com/">Searchblog</a>, where I cover search and its implications, I've been known to call Google out as often as I offer praise.<br /><br />As I drove down, I fretted over any number of things. Who might show up for the talk (what if no one did?!). What mistakes might be pointed out - flaws in my reporting, my writing, or my conclusions? What if the famously combative Google culture turned on me? <br /><br />I needn&#8217;t have worried. My host Karen Wickre, whom I&#8217;ve known since my days as a cub reporter at <span style="font-style: italic;">MacWeek</span>, met me at the door, and before I could make my way to the lecture hall, a clutch of friendly folks had surrounded me. Once there I saw <a href="http://battellemedia.com/archives/001653.php">Louis Monier</a>, founder of Alta Vista and the star of Chapter Three, who had recently left eBay to join Google. And <a href="http://www.norvig.com/">Peter Norvig</a>, Google&#8217;s director of search quality, who helped me understand Google&#8217;s core search service and even presented at my <a href="http://battellemedia.com/archives/000960.php">Web 2.0 conference</a> last year. And many more, many of whom I had spoken to, but most of whom I had never met. <br /><br />I began by explaining how I came to write the book, a three-year odyssey which started with a link, back in late 2001, to Google&#8217;s <a href="//www.google.com/press/zeitgeist2001.html">first Zeitgeist</a>. I read how I came to the idea of the <a href="http://battellemedia.com/archives/000063.php">Database of Intentions</a>, and I read some funny emails from webmasters who had encountered the early <a href="//www.google.com/corporate/history.html">BackRub crawler</a>. And because it was clear the audience wanted to ponder the future of the company they had joined, I read from the chapter entitled &#8220;Google Today, Google Tomorrow.&#8221;<br /><br />The best part, by far, was the Q&A that followed. Googlers are some of the most sincere questioners I've ever encountered. The exchange felt very much like conversations I've had with graduate students when I was teaching at Berkeley - no agendas, just a desire to challenge and to learn. Afterward folks lined up to have me sign their books. As the line dwindled, I looked behind me and there was Eric Schmidt, who more than any other source went out of his way to lend me his time and insights. He shook my hand and thanked me for coming, and I have to say, I was honored by the gesture. I did my best to be fair in the book, but it's never easy to read about yourself, to be the subject of someone else's conclusions. The same could be said of the entire Google team who came to listen and to converse, and I'm truly grateful for the experience. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <span class="byline-author">Guest post by John Battelle</span><br /> <br />Over the past few years I&#8217;ve made at least a dozen 90-minute treks from my <a href="//maps.google.com/maps?q=230+Hillside+Ave,+Greenbrae,+CA+94904&amp;spn=0.004066,0.007175&amp;t=k&amp;hl=en">forested perch</a> at the north end of San Francisco Bay down to the <a href="//maps.google.com/maps?q=google+mountain+view&amp;ll=37.423406,-122.082659&amp;spn=0.003893,0.007023&amp;t=k&amp;num=10&amp;start=0&amp;hl=en">Googleplex</a>, which sits at the heart of Silicon Valley. The reason? I was writing a book, and Google was a major part of the story. I always enjoyed the drive, I&#8217;d go down to interview the founders, early product managers, recent hires and advisors, and I&#8217;d drive up with a full tape recorder and plenty to think about. <br /><br />But last Friday I drove down for another reason. My book <a href="http://www.battellemedia.com/thesearch/"><span style="font-style:italic;">The Search: How Google and Its Rivals Rewrote the Rules of Business and Transformed Our Culture</span></a>, has just come out, and much to my astonishment, Google invited me down to give a talk. While Google staffers were extremely generous with their time, the fact remained that the book told the story as I heard it from many different sources, inside and outside the company. And on my own <a href="http://www.battellemedia.com/">Searchblog</a>, where I cover search and its implications, I've been known to call Google out as often as I offer praise.<br /><br />As I drove down, I fretted over any number of things. Who might show up for the talk (what if no one did?!). What mistakes might be pointed out - flaws in my reporting, my writing, or my conclusions? What if the famously combative Google culture turned on me? <br /><br />I needn&#8217;t have worried. My host Karen Wickre, whom I&#8217;ve known since my days as a cub reporter at <span style="font-style: italic;">MacWeek</span>, met me at the door, and before I could make my way to the lecture hall, a clutch of friendly folks had surrounded me. Once there I saw <a href="http://battellemedia.com/archives/001653.php">Louis Monier</a>, founder of Alta Vista and the star of Chapter Three, who had recently left eBay to join Google. And <a href="http://www.norvig.com/">Peter Norvig</a>, Google&#8217;s director of search quality, who helped me understand Google&#8217;s core search service and even presented at my <a href="http://battellemedia.com/archives/000960.php">Web 2.0 conference</a> last year. And many more, many of whom I had spoken to, but most of whom I had never met. <br /><br />I began by explaining how I came to write the book, a three-year odyssey which started with a link, back in late 2001, to Google&#8217;s <a href="//www.google.com/press/zeitgeist2001.html">first Zeitgeist</a>. I read how I came to the idea of the <a href="http://battellemedia.com/archives/000063.php">Database of Intentions</a>, and I read some funny emails from webmasters who had encountered the early <a href="//www.google.com/corporate/history.html">BackRub crawler</a>. And because it was clear the audience wanted to ponder the future of the company they had joined, I read from the chapter entitled &#8220;Google Today, Google Tomorrow.&#8221;<br /><br />The best part, by far, was the Q&A that followed. Googlers are some of the most sincere questioners I've ever encountered. The exchange felt very much like conversations I've had with graduate students when I was teaching at Berkeley - no agendas, just a desire to challenge and to learn. Afterward folks lined up to have me sign their books. As the line dwindled, I looked behind me and there was Eric Schmidt, who more than any other source went out of his way to lend me his time and insights. He shook my hand and thanked me for coming, and I have to say, I was honored by the gesture. I did my best to be fair in the book, but it's never easy to read about yourself, to be the subject of someone else's conclusions. The same could be said of the entire Google team who came to listen and to converse, and I'm truly grateful for the experience. <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://googleblog.blogspot.com/2005/10/friday-visit-to-database-of-intentions.html'> <img alt='Share on Google+' height='24' src='https://www.gstatic.com/images/branding/google_plus/2x/ic_w_post_gplus_black_24dp.png' width='24'/> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Official Google Blog:A Friday visit to the database of intentions&url=https://googleblog.blogspot.com/2005/10/friday-visit-to-database-of-intentions.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=https://googleblog.blogspot.com/2005/10/friday-visit-to-database-of-intentions.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://googleblog.blogspot.com/2005/10/friday-visit-to-database-of-intentions.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='https://googleblog.blogspot.com/search/label/googlers%20and%20culture' rel='tag'> googlers and culture </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://googleblog.blogspot.com/'> <i class='material-icons'> &#59530; </i> </a> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://googleblog.blogspot.com/search?updated-max=2005-11-08T13:21:00-08:00&amp;max-results=7&amp;reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'> <i class='material-icons'> &#58820; </i> </a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://googleblog.blogspot.com/search?updated-max=2005-10-03T08:44:00-07:00&amp;max-results=7' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'> &#58824; </i> </a> </span> </div> <div class='clear'></div> </div></div> </div> </div> <div class='col-right'> <div class='section' id='sidebar-top'><div class='widget HTML' data-version='1' id='HTML8'> <div class='widget-content'> <div class='searchBox'><input type='text' title='Search This Blog' placeholder='Search blog ...' /></div> </div> <div class='clear'></div> </div></div> <div id='aside'> <div class='section' id='sidebar'><div class='widget Label' data-version='1' id='Label1'> <div class='tab'> <img class='sidebar-icon' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNrs2aFuwzAQBmAvKRkMKRjZA4QMDJaWFgyMjuzFRg37DIUlA3uFkoGQSaWzJU+tpri5O9+l/zSfdFJlpe59yTmyVedq1PjfcZMZ70NuQnaF8w8htyE/rABtpviXkLcK88c5HhLkMBfgVan43zfFBNGMjHVGT/s55KP2pAvidbGHd+nzKt1RKSLG3rKF1iPFv6UWiPke8i7kEqGdGsI1O+LYVdqJAjgirwkKYD0ytkJBUNbAMvX8V3q9PhUsYvU1sWD8SO/sQvx2ahxOiNoJCSBCoAHYCEQAC4EKICOQASQEOmAS8RcAFxFN5hiIiugpgC3wk9hQAHH/70EBHXUN7IER5EWMiBgo2+nzOKQv9SCAeEM/OQAkhE/ncccFICB87qzQMia5FsJfOui0zMnmRvipU1ormHQuxGTxUsAcCFLxJQBLBLn4UoAFglW8BkATwS5eC6CBEBWvCShBiIvXBkgQRcVbADiI4uKtABSESvGWgB9EzHt3+tNwyO0qa9SoIYtvAQYAqDJhaWWeMecAAAAASUVORK5CYII='/> <h2> Labels </h2> <i class='material-icons arrow'> &#58821; </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/accessibility'> accessibility </a> <span dir='ltr'> 41 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/acquisition'> acquisition </a> <span dir='ltr'> 26 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/ads'> ads </a> <span dir='ltr'> 131 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/Africa'> Africa </a> <span dir='ltr'> 19 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/Android'> Android </a> <span dir='ltr'> 58 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/apps'> apps </a> <span dir='ltr'> 419 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/April%201'> April 1 </a> <span dir='ltr'> 4 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/Asia'> Asia </a> <span dir='ltr'> 39 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/books%20%2B%20book%20search'> books + book search </a> <span dir='ltr'> 48 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/commerce'> commerce </a> <span dir='ltr'> 12 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/computing%20history'> computing history </a> <span dir='ltr'> 7 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/crisis%20response'> crisis response </a> <span dir='ltr'> 33 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/culture'> culture </a> <span dir='ltr'> 12 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/developers'> developers </a> <span dir='ltr'> 120 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/diversity'> diversity </a> <span dir='ltr'> 35 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/doodles'> doodles </a> <span dir='ltr'> 68 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/education%20and%20research'> education and research </a> <span dir='ltr'> 144 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/entrepreneurs%20at%20Google'> entrepreneurs at Google </a> <span dir='ltr'> 14 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/Europe'> Europe </a> <span dir='ltr'> 46 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/faster%20web'> faster web </a> <span dir='ltr'> 16 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/free%20expression'> free expression </a> <span dir='ltr'> 61 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/google.org'> google.org </a> <span dir='ltr'> 73 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/googleplus'> googleplus </a> <span dir='ltr'> 50 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/googlers%20and%20culture'> googlers and culture </a> <span dir='ltr'> 202 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/green'> green </a> <span dir='ltr'> 102 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/Latin%20America'> Latin America </a> <span dir='ltr'> 18 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/maps%20and%20earth'> maps and earth </a> <span dir='ltr'> 194 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/mobile'> mobile </a> <span dir='ltr'> 124 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/online%20safety'> online safety </a> <span dir='ltr'> 19 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/open%20source'> open source </a> <span dir='ltr'> 19 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/photos'> photos </a> <span dir='ltr'> 39 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/policy%20and%20issues'> policy and issues </a> <span dir='ltr'> 139 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/politics'> politics </a> <span dir='ltr'> 71 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/privacy'> privacy </a> <span dir='ltr'> 66 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/recruiting%20and%20hiring'> recruiting and hiring </a> <span dir='ltr'> 32 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/scholarships'> scholarships </a> <span dir='ltr'> 31 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/search'> search </a> <span dir='ltr'> 505 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/search%20quality'> search quality </a> <span dir='ltr'> 24 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/search%20trends'> search trends </a> <span dir='ltr'> 118 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/security'> security </a> <span dir='ltr'> 36 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/small%20business'> small business </a> <span dir='ltr'> 31 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/user%20experience%20and%20usability'> user experience and usability </a> <span dir='ltr'> 41 </span> </li> <li> <a dir='ltr' href='https://googleblog.blogspot.com/search/label/youtube%20and%20video'> youtube and video </a> <span dir='ltr'> 140 </span> </li> </ul> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <div class='tab'> <i class='material-icons icon'> &#58055; </i> <h2> Archive </h2> <i class='material-icons arrow'> &#58821; </i> </div> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2016/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2015/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2014/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2013/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2012/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2011/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2010/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2009/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/'> 2008 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2008/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/'> 2007 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2007/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/'> 2006 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2006/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'> &#58823; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/'> 2005 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2005/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/'> 2004 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://googleblog.blogspot.com/2004/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML6'> <div class='widget-content'> <a href="http://googleblog.blogspot.com/atom.xml"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNrsWa9Pw0AU7viRMDFRBAkzJDMIBIhJJhCzk7NILIqMv4AEhdz+BCY3OYssAlGBoAJREpZwAlHEBO8lr8nSvNeVbu1dyX3JlzTrXfa+u/e9d7c5joWFhYVO1Fa8PwH2gK6m+BRwAvSlAdsrgr8E1jUuMH73GTAEzrkBWymTewZlihhLmgDXIAFuHgGVQOUF7OSYM1p6PgTuA1vAZlUEvAnPdapcMY0VICECekQ0XRfYrqoHsAGNgXfAoMomRiFDEhOZkkL3S88hMaB2LwXp0bj+ps2edpToZpjfoIDQtBeU+xjoDzP2G/gCPKZ5f8WsCAFJoJgOCcFdWSTeL9YQMSvTA1h9BkI5jaiXhLpSCL/8mVZY0UpyJ9ZdOkniu1dmJ96BpzQu9w6s28gcOq9j6pwLdR8/36NK5CQKwJSMrb2MhhSglBpt4UjsrdsnNu0B3J0HCozbCc4TjyY2srEgos/4RQljCzNxl4ireQD8FOq+T+W0mTB2g7njhlR+Sy2jsXFvU658U8YTbeaGpdIu7mWkEAq5ZtIjIhFZdtfX7QHckSvB2B6zC3VdAkZk0kAQwaXTk/CzTXK3wjIExCs6ZJpTnE4uY1KV+KzFzA3KTiFPENHJkOPcsfpLhwe4btoSuvUqAR+6TOxlCE6ZfKUsJLgsqGW8OpqAGx2X+sLxrwUog+JUeQRMDBIwyXOcnlPtPnL0/UsT/8LnOxYWFhZG4leAAQAAQHEaYuzHbAAAAABJRU5ErkJggg==" class="sidebar-icon" /> <h2>Feed</h2> </a> </div> <div class='clear'></div> </div></div> <div class='section' id='sidebar-bottom'><div class='widget HTML' data-version='1' id='HTML5'> <div class='widget-content'> <div class="followgooglewrapper"> <a href="https://plus.google.com/+google" rel="publisher" style="text-decoration:none;display:inline-block;color:#333;text-align:center; font:13px/16px arial,sans-serif;white-space:nowrap;"> <span style="display:inline-block;font-weight:bold;vertical-align:top;margin-right:5px; margin-top:0px;">Google</span><span style="display:inline-block;vertical-align:top;margin-right:13px; margin-top:0px;">on</span> <img src="//ssl.gstatic.com/images/icons/gplus-16.png" alt="Google+" style="border:0;width:16px;height:16px;"/></a> </div> <div class='followgooglewrapper'> <script src="https://apis.google.com/js/plusone.js"></script> <div class="g-ytsubscribe" data-channel="Google" data-layout="default"></div> </div> <div class="share followgooglewrapper"> <button data-href="https://twitter.com/intent/follow?original_referer=http://googleblog.blogspot.com/&amp;screen_name=google" onclick='sharingPopup(this);' id='twitter-share'><span class="twitter-follow">Follow @google</span></button> <script> function sharingPopup (button) { var url = button.getAttribute("data-href"); window.open( url,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); } </script> </div> <!-- Facebook --> <div class="fb-follow-button"> <a href="https://www.facebook.com/google" target="_blank"><img class="fb-follow" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoPDgpnJSLm_h0QB9lJTCDnBDrjiGzSZbejjj1WyplhO34Rk92e2Q8JPubqxhTADvPVxcjSLhgJPENyAWZ2ju2MoTO7kXkCsKLCMUJ67g1KWG3T83KsTG_MVGY1L6ANk5v2Bn3Xw/s1600/facebook-logo.png" />Follow</a> </div> <!-- Instagram --> <style>.ig-b- { display: inline-block; } .ig-b- img { visibility: hidden; } .ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; } .ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; } @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }</style> <div class="followgooglewrapper"> <a href="http://instagram.com/google?ref=badge" class="ig-b- ig-b-v-24" target="_blank"><img src="//badges.instagram.com/static/images/ig-badge-view-24.png" alt="Instagram" /></a> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <div class='widget-content'> <div class="text"> Give us feedback in our <br /> <a href="http://support.google.com/bin/static.py?hl=en&page=portal_groups.cs">Product Forums</a>. </div> </div> <div class='clear'></div> </div></div> </div> </div> <div style='clear:both;'></div> </div> <!-- Footer --> <div class='footer-outer loading'> <div class='footer-inner'> <div class='footer-inner-2'> <div style='width:33%;float:left;'> <div class='section' id='footer-1'><div class='widget HTML' data-version='1' id='HTML2'> <h2 class='title'> Company-wide </h2> <div class='widget-content'> <ul> <li> <a href="//googlepublicpolicy.blogspot.com/" title="Public Policy">Public Policy Blog</a> </li> <li> <a href="//googleresearch.blogspot.com/" title="Research">Research Blog</a> </li> <li> <a href="//googleforstudents.blogspot.com/" title="Student">Student Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-2'><div class='widget HTML' data-version='1' id='HTML3'> <h2 class='title'> Products </h2> <div class='widget-content'> <ul> <li> <a href="//officialandroid.blogspot.com/" title="Android">Official Android Blog</a> </li> <li> <a href="//chrome.blogspot.com/" title="Chrome">Chrome Blog</a> </li> <li> <a href="//google-latlong.blogspot.com/" title="Lat Long">Lat Long Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='width:33%;float:left;'> <div class='section' id='footer-3'><div class='widget HTML' data-version='1' id='HTML4'> <h2 class='title'> Developers </h2> <div class='widget-content'> <ul> <li> <a href="//googledevelopers.blogspot.com/" title="Developers">Developers Blog</a> </li> <li> <a href="//googleadsdeveloper.blogspot.com/" title="Ads Developer">Ads Developer Blog</a> </li> <li> <a href="//android-developers.blogspot.com/" title="Android">Android Developers Blog</a> </li> </ul> </div> <div class='clear'></div> </div></div> </div> <div style='clear:both;'></div> </div> </div> </div> <div class='google-footer-outer loading'> <div id='google-footer'> <a href='//www.google.com/'> <img class='google-logo-dark' height='36' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABICAYAAABFoT/eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACLVJREFUeNrsXd+L20YQ3vOprdLqiMXFXE2qB7dcwEcTSB7ykIc+9A/PQx/yEMq1TWhNuYIpJriNr7XpmZ5IxFEvmW2EKs3Ornb1w50PxIFP0kiz387OzM6uhGAwGAxGP3Ho+f7x7ri1O7LdccPqZjSNA4dEHsLfaHcEFedJom93x9Xu2OyOFTcBo6sED3fHZHeMEELrkAHJF0B8Rr+gDFsZ5n0luLTQ95AXs4W06D/tjpR50xtM4CjD0y48YGB4rnyZxNOzyA7zBHr+nLnDaJLg0mo/ALekCasg3Z4XbM0ZdTEgnDPeHY8bIne+Qz2GvwyGNwsuyT218KWvIIBMcwGpLiipcolecjMxfBDchNyS1EvxLiOSIecp31q6IJ/C3yrIrMqMm4jhg+AxkdwbIO3aUO4KjqqMjCT3uaazMBhWBJfuxH3CtRfiXf66DhSRZWbmlMnNaILgZxrXJQO/eO3wORZwvwm4JUxuhheCjzVBYAbW1ces45YDSoZrFNOEE835M8FT6oyeEnws8Fz3QnBxFKPHBMem4GU+m6fPGb0leCTwWcM5B36MPgeZI01gudyDdw3hPeXfo8L/rmCUWnuMMdqUL2WqWeRbhf+twfVsO7YagZGNC79fw7OthEVtkiJ4jJzTd3KPwf3CRqhhiTu23AP5sl0/0xiwISQXpNwLIJK87mHF+U8ddzzdmgKlGzlPYjyxGJQouIhNT4k9AqWEFkqfguIvagTWbcq3KW1WE3xS3m8NtA9WS451xofwjKT5kkDoK/b6mDk5FfXr1lWDL4BofZEv2/SRsK/EHGlGdBdu8QNRb8HMCFwt7Yy3DDI/QP7fx5z3VLhdlJEIs4rKNuXXJXdxZPdB7kfCzWqwCO4V1LHgLjInX3tQ1KzCR52Cz+vDj1dydeRuS74rcvs2Pi6fT5H8OaaUQPQPYcWwRSGXyhhscn5dpAnEFMkuEZetbfkTAnlSuH4DxisE+aMGeJAQ3lFl7C4LJE6QWCaCd583ORQ1jYAwjFctal7nOs2ZZvicwvlZx+RHGrcoAwKUVX8uwcc/9TT65INeDOr5shL9LDRB6QTeIy3zwfdh3WOi6axLCEhSjXU7F3h6LqggUtvyJxpynwu8tDkD98fXApOxRj8zoZ9MnGveYVIVZKaGrkBXCY65BCYNN9NkjpKOyQ81Q79JgdxS+Jn3SDTEXRI7SWzaiSTB32oI3nU3BvMfM0urhOVYgwKhuiAfc4tM07wXwm1ZRoQYSl2NUwiu01fEAHVcpixd745FvVz4dzUUc0o8rwoLy8ZSwU6CyFx1RP5II9+1bFPEFs9HWbNLiimDXE+vCm7u1CS47cofzD3aEhVY57mxRo5zlqdt+RFC1JUH2S7bcVXg4liTMakaBZZVxiTICRoivcn1sEUBlk24JmaC6kxUbYmWoqvyfck2xZGGnDFYa9MMzkYQ1ijkCX6qidybrgePiQ0QIQqoi6qRLeqQfIoRsEHaQJLBdHOnLGetSdm/IPcymJuS1PAnbQPH0MOw/39C1vL11DiLOqIsbDI8QcHvGiLnySi2qUXBicaqUSxN5LEB0g7Jt3ENXJLPJ5S1tnaZBoWbpRqrmjRE7qHmpSmNHdQcYrEUadoh+TbBnc9ri7iycI1kzPeNcLDIvbiqXpez9Tmdq6zGREPuzECBoxrPMiI2WtvyNwhJba2wy3JZ6ky5dD1lSvmZS3e4SPA1wcf1VTFHKX+cGwZzdUYcqpvUtvwrD/InDttVlyZeAKlNN5MKbAiurHhKIPlUuJvlTCCiDjSKSCsUmCFWbGLZwCESfK07JB8LvMYWVtw0D00JEHV8Mq2HkqPbE0oHLvvK2g0o8ETg+4cfwTlZDT9JDoWygu4uQQE/ivIvtcnfPkaCqhiupz7jWOAzqL/vjtcdkv9G4MVMt+EaylfuImiPAXEUjRF3pjjaHiPPZ6If9TGGAO4ZY0am6jOCb+DQ+ZCqLkIpOIPrdNfIjnFPY6nyFut7TS/fanrziOBOKMupKw94WaLMtuVnSFt9CPrWWdJE6PeltCX432DEBoh+5Dv8RRhdis8YAv9uyq4/JAwtlEApgBe9Cw9xDD3tdk4Jn0MDfiHwPHcRPxBePCMER3GuIx7kGlv9fkZ4V9lolx2Uv4X7hEj7qJ3LDoAMGbTRMRibu4L2xQ8bgt8AyU+Q+x7nYrvDnH4iuO5LxKsYwPVbkPMvKF9Zky9wXzRfVWizi62r9X5VHf55h+WHhDjGBZ4WRhyTr6z5SlCoLMxLSpBZFsQ9F80uQFbF/6aFWi+Ev51vzzsuX+msyzuQXXjUz8zEBy+zpq9yweXAoxJW4JbYrDS6gYDqGHxPl+TKeiBfxj9/EBIElPYeOA4y8/qRQfknjvSzgRgtq0Pw/M1eQeMdOSb2Bnrhr6Led+1vcp2x7oTFHMnedFW+Ivlty062BUt74oHgSj+vHepnhunn0JJAMtBZgDI/qmGtMujRv8DDpo47zBJ8UtPOuAR/7rKn8t9AJ0tBdmBAmJ/Fu71yxp4I3qh+DhyRqbi5Y1ShVPlSb8X7bRNcfgZFl+WRGYo7uecrWq1r8X5bhmzP5OdlDwsGRm1suSxkg5rYm7ConyGQ3Zl+DgSD8V/kPwrWBMG9YcBtyShBnTLdTiHgttw7qAW7cqh/ZnmPKr/6ignOaKsdyxbsToT5UkPsW00bJjijDXficcX/JsLs6w2BwGtherdckH3w/kNXRPVI0OqJQoHX42/66IMfMj/2huRjxIidgKV/W0JS+bsstDoTeAHcrI8E5zTh/sDkqxL5rZup55/3USlswfcHf4IrQplVDgW9XFlOqnwr6pVPMMEZTuC60EttvdzbLbaZ4PsFVa3nohhO+vW+yn/ZB2fUhpysmQrzBcTSai9EszuZMcEZ1lCFVrp9zGXhm69iLyY4oxFIa178lPe12I/P2DAYDAaDwWAwGAwGg8FgMBgMBoPBYDD2Cf8IMADDRGoQTe+E9AAAAABJRU5ErkJggg==' style='margin-top: -16px;' width='92'/> </a> <ul> <li> <a href='//www.google.com/'> Google </a> </li> <li> <a href='//www.google.com/policies/privacy/'> Privacy </a> </li> <li> <a href='//www.google.com/policies/terms/'> Terms </a> </li> </ul> </div> </div> <script type='text/javascript'> //<![CDATA[ // Social sharing popups. var postEl = document.getElementsByClassName('social-wrapper'); var postCount = postEl.length; for(i=0; i<postCount;i++){ postEl[i].addEventListener("click", function(event){ var postUrl = this.getAttribute("data-href"); window.open( postUrl,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); });} //]]> </script> <script type='text/javascript'> //<![CDATA[ var BreakpointHandler = function() { this.initted = false; this.isHomePage = false; this.isMobile = false; }; BreakpointHandler.prototype.finalizeSummary = function(summaryHtml, lastNode) { // Use $.trim for IE8 compatibility summaryHtml = $.trim(summaryHtml).replace(/(<br>|\s)+$/,''); if (lastNode.nodeType == 3) { var lastChar = summaryHtml.slice(-1); if (!lastChar.match(/[.”"?]/)) { if (!lastChar.match(/[A-Za-z]/)) { summaryHtml = summaryHtml.slice(0, -1); } summaryHtml += ' ...'; } } else if (lastNode.nodeType == 1 && (lastNode.nodeName == 'I' || lastNode.nodeName == 'A')) { summaryHtml += ' ...'; } return summaryHtml; }; BreakpointHandler.prototype.generateSummaryFromContent = function(content, numWords) { var seenWords = 0; var summaryHtml = ''; for (var i=0; i < content.childNodes.length; i++) { var node = content.childNodes[i]; var nodeText; if (node.nodeType == 1) { if (node.hasAttribute('data-about-pullquote')) { continue; } nodeText = node.textContent; if (nodeText === undefined) { // innerText for IE8 nodeText = node.innerText; } if (node.nodeName == 'DIV' || node.nodeName == 'B') { // Don't end early if we haven't seen enough words. if (seenWords < 10) { continue; } if (i > 0) { summaryHtml = this.finalizeSummary(summaryHtml, content.childNodes[i-1]); } break; } summaryHtml += node.outerHTML; } else if (node.nodeType == 3) { nodeText = node.nodeValue; summaryHtml += nodeText + ' '; } var words = nodeText.match(/\S+\s*/g); if (!words) { continue; } var remain = numWords - seenWords; if (words.length >= remain) { summaryHtml = this.finalizeSummary(summaryHtml, node); break; } seenWords += words.length; } return summaryHtml; }; BreakpointHandler.prototype.detect = function() { var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); var urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); this.isListPage = $('html').hasClass('list-page'); this.isMobile = urlParams['m'] === '1'; this.isHomePage = window.location.pathname == '/'; }; BreakpointHandler.prototype.initContent = function() { var self = this; $('.post').each(function(index) { var body = $(this).children('.post-body')[0]; var content = $(body).children('.post-content')[0]; $(content).addClass('post-original'); var data = $(content).children('script').html(); data = self.rewriteForSSL(data); // If exists, extract specified editor's preview. var match = data.match(/([\s\S]+?)<div data-is-preview.+?>([\s\S]+)<\/div>/m); if (match) { data = match[1]; } // Prevent big images from loading when they aren't needed. // This must be done as a pre-injection step, since image loading can't be // canceled once embedded into the DOM. if (self.isListPage && self.isMobile) { data = data.replace(/<(img|iframe) .+?>/g, ''); } // Insert template to be rendered as nodes. content.innerHTML = data; if (self.isListPage) { var summary = document.createElement('div'); $(summary).addClass('post-content'); $(summary).addClass('post-summary'); body.insertBefore(summary, content); if (match) { // Use provided summary. summary.innerHTML = match[2]; } else { // Generate a summary. // Summary generation relies on DOM, so it must occur after content is // inserted into the page. summary.innerHTML = self.generateSummaryFromContent(content, 30); } // Add read more link to summary. var titleAnchor = $(this).find('.title a')[0]; var link = titleAnchor.cloneNode(true); link.innerHTML = 'Read More'; $(link).addClass('read-more'); summary.appendChild(link); } }); // Firefox does not allow for proper styling of BR. if (navigator.userAgent.indexOf('Firefox') > -1) { $('.post-content br').replaceWith('<span class="space"></span>'); } $('.loading').removeClass('loading'); }; BreakpointHandler.prototype.process = function() { if (!this.initted) { var makeInsecureImageRegex = function(hosts) { var whitelist = hosts.join('|').replace(/\./g,'\\.'); // Normal image tags, plus input images (yes, this is possible!) return new RegExp('(<(img|input)[^>]+?src=("|\'))http:\/\/(' + whitelist +')', 'g'); }; this.sslImageRegex = makeInsecureImageRegex(BreakpointHandler.KNOWN_HTTPS_HOSTS); this.sslImageCurrentDomainRegex = makeInsecureImageRegex([window.location.hostname]); this.detect(); this.initContent(); this.initted = true; } }; BreakpointHandler.KNOWN_HTTPS_HOSTS = [ "www.google.org", "www.google.com", "services.google.com", "blogger.com", "draft.blogger.com", "www.blogger.com", "photos1.blogger.com", "photos2.blogger.com", "photos3.blogger.com", "blogblog.com", "img1.blogblog.com", "img2.blogblog.com", "www.blogblog.com", "www1.blogblog.com", "www2.blogblog.com", "0.bp.blogspot.com", "1.bp.blogspot.com", "2.bp.blogspot.com", "3.bp.blogspot.com", "4.bp.blogspot.com", "lh3.googleusercontent.com", "lh4.googleusercontent.com", "lh5.googleusercontent.com", "lh6.googleusercontent.com", "themes.googleusercontent.com", ]; BreakpointHandler.prototype.rewriteForSSL = function(html) { // Handle HTTP -> HTTPS source replacement of images, movies, and other embedded content. return html.replace(this.sslImageRegex, '$1https://$4') .replace(this.sslImageCurrentDomainRegex, '$1//$4') .replace(/(<(embed|iframe)[^>]+?src=("|'))http:\/\/([^"']*?(youtube|picasaweb\.google)\.com)/g, '$1https://$4') // Slideshow SWF takes a image host, so we need to rewrite that parameter. .replace(/(<embed[^>]+?feed=http(?=[^s]))/g, '$1s'); }; $(document).ready(function() { var handler = new BreakpointHandler(); handler.process(); // Top-level navigation. $(".BlogArchive .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); $(".Label .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); // Blog archive year expansion. $('.BlogArchive .intervalToggle').click(function(ev) { ev.preventDefault(); if ($(this).parent().hasClass('collapsed')) { $(this).parent().removeClass('collapsed'); $(this).parent().addClass('expanded'); } else { $(this).parent().removeClass('expanded'); $(this).parent().addClass('collapsed'); } }); // Reverse order of months. $('.BlogArchive .intervalToggle + div').each(function(_, items) { var year = $(this); year.children().each(function(_, month) { year.prepend(month); }); }); // Set anchors to open in new tab. $('.post-content img').parent().each(function(_, node) { if (node.nodeName == 'A') { $(this).attr('target', '_blank'); } }); // Process search requests. $('.searchBox input').on("keypress", function(ev) { if (ev.which == 13) { window.location.href = 'https://www.google.com/search?q=site%3A' + window.location.hostname + '%20' + encodeURIComponent ($(this).val()); } }); }); //]]> </script> <script> //<![CDATA[ function DeviceMotionSender(){if(!this.isIOS_()){return}window.addEventListener("devicemotion",this.onDeviceMotion_.bind(this),false);this.iframes=document.querySelectorAll("iframe.vrview")}DeviceMotionSender.prototype.onDeviceMotion_=function(e){var message={type:"DeviceMotion",deviceMotionEvent:this.cloneDeviceMotionEvent_(e)};for(var i=0;i<this.iframes.length;i++){var iframe=this.iframes[i];var iframeWindow=iframe.contentWindow;if(this.isCrossDomainIframe_(iframe)){iframeWindow.postMessage(message,"*")}}};DeviceMotionSender.prototype.cloneDeviceMotionEvent_=function(e){return{acceleration:{x:e.acceleration.x,y:e.acceleration.y,z:e.acceleration.z},accelerationIncludingGravity:{x:e.accelerationIncludingGravity.x,y:e.accelerationIncludingGravity.y,z:e.accelerationIncludingGravity.z},rotationRate:{alpha:e.rotationRate.alpha,beta:e.rotationRate.beta,gamma:e.rotationRate.gamma},interval:e.interval}};DeviceMotionSender.prototype.isIOS_=function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream};DeviceMotionSender.prototype.isCrossDomainIframe_=function(iframe){var html=null;try{var doc=iframe.contentDocument||iframe.contentWindow.document;html=doc.body.innerHTML}catch(err){}return html===null};var dms=new DeviceMotionSender; //]]> </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY50fxpJQ8I4zEXwReOg3jFoLb-F-Q:1732436462966';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d10861780','//googleblog.blogspot.com/2005/10/','10861780'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '10861780', 'title': 'Official Google Blog', 'url': 'https://googleblog.blogspot.com/2005/10/', 'canonicalUrl': 'https://googleblog.blogspot.com/2005/10/', 'homepageUrl': 'https://googleblog.blogspot.com/', 'searchUrl': 'https://googleblog.blogspot.com/search', 'canonicalHomepageUrl': 'https://googleblog.blogspot.com/', 'blogspotFaviconUrl': 'https://googleblog.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'G-2PXZD4EB4F', 'analytics4': true, 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Blog - Atom\x22 href\x3d\x22https://googleblog.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Official Google Blog - RSS\x22 href\x3d\x22https://googleblog.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Official Google Blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/10861780/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/d78375fb222d99b3', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': true, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': 'October 2005', 'pageTitle': 'Official Google Blog: October 2005', 'metaDescription': 'Insights from Googlers into our products, technology, and the Google culture'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Official Google Blog', 'description': 'Insights from Googlers into our products, technology, and the Google culture', 'url': 'https://googleblog.blogspot.com/2005/10/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2005, 'month': 10, 'rangeMessage': 'Showing posts from October, 2005'}}}]); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML8', 'sidebar-top', document.getElementById('HTML8'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar', document.getElementById('HTML6'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-bottom', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-bottom', document.getElementById('HTML1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'footer-1', document.getElementById('HTML2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'footer-2', document.getElementById('HTML3'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'footer-3', document.getElementById('HTML4'), {}, 'displayModeFull')); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10