CINXE.COM
Official Google Cloud Blog: August 2012
<!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'/> <title> Official Google Cloud Blog: August 2012 </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 Cloud Blog' property='og:title'/> <meta content='en_US' property='og:locale'/> <meta content='https://cloud.googleblog.com/2012/08/' property='og:url'/> <meta content='Official Google Cloud Blog' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='summary' name='twitter:card'/> <meta content='@gsuite' 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; } .header-title h2 { color: rgba(0,0,0,.54); display: inline-block; font-size: 40px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 56px; vertical-align: top; margin-left:5px; } .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-top: 8px; } .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(//4.bp.blogspot.com/-8O7VcmcY32o/VSYkC2vUj7I/AAAAAAAAHeU/7mzo-JFgTgk/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://cloud.googleblog.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://cloud.googleblog.com/2012/08/' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Official Google Cloud Blog - Atom" href="https://cloud.googleblog.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Official Google Cloud Blog - RSS" href="https://cloud.googleblog.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Official Google Cloud Blog - Atom" href="https://www.blogger.com/feeds/6567687196385815607/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='https://cloud.googleblog.com/2012/08/' property='og:url'/> <meta content='Official Google Cloud Blog' property='og:title'/> <meta content='Built in the cloud. Engineered for your enterprise.' 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%; } 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 { display: inline-block; background-size: contain; z-index: 1; height: 50px; overflow: hidden; margin-top: 4px; } .header-left { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 12px; width: 100%; } .google-logo { margin-left: -4px; } #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; } .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 accommodating for long blog titles. */ @media (max-width: 600px) { .header-left { height: 100%; top: inherit; margin-top: 0; -webkit-transform: initial; transform: initial; } .header-title { margin-top: 18px; } .header-inner .google-logo { height: 40px; margin-top: 3px; } .header-inner .google-logo img { height: 35px; } .header-title h2 { font-size: 32px; line-height: 36px; } .header-desc { bottom: 24px; position: absolute; } } /** 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> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-18038-3', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&zx=580b6054-328e-400b-9c33-8614ef723430' media='none' onload='if(media!='all')media='all'' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=6567687196385815607&zx=580b6054-328e-400b-9c33-8614ef723430' 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='header-outer'> <div class='header-inner'> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a class='google-logo' href='https://cloud.googleblog.com/'> <img height="50" src="//3.bp.blogspot.com/-a3v4BOp6LoU/V-y9lFzsb_I/AAAAAAAATGY/aD_EUNu9X4MHVu3ScQH38S2yvyNAVON9ACK4B/s1600/logo_lockup_cloud_color.png"> </a> <a href='/.'> <h2> Official Blog </h2> </a> </div> <div class='header-desc'> Built in the cloud. Engineered for your enterprise. </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='4753539645470503833' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/bbh-fosters-international-collaboration.html' itemprop='url' title='BBH fosters international collaboration with the help of Google Apps'> BBH fosters international collaboration with the help of Google Apps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, August 30, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Ian Dobb, Interim Global CIO at BBH</span><br><br><i><b>Editors note:</b>Today’s guest blogger is Ian Dobb, Interim Global CIO at the renowned advertising agency <a href="http://www.bartleboglehegarty.com/">Bartle Bogle Hegarty (BBH)</a>. Ian led the implementation of Google Apps for Business across five different countries for BBH’s 1,000-strong workforce. Ian Dobb is co-founder of <a href="http://www.ionico.co.uk">Ionico</a>. He was brought in to BBH to lead its IT change programme.</i><br><br><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-AFGXAfqaDws/UD9x2rAB9LI/AAAAAAAAAs4/McSI7A0yE6A/s1600/BBH_LOGO_TYPE.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="200" src="//1.bp.blogspot.com/-AFGXAfqaDws/UD9x2rAB9LI/AAAAAAAAAs4/McSI7A0yE6A/s200/BBH_LOGO_TYPE.jpg" width="152"></a></div> At BBH, collaboration is the cornerstone of developing award-winning advertising campaigns. As BBH expands its global coverage, staff are increasingly required to work on projects that have team members in multiple countries. Our international workforce of creative thinkers wants to operate without boundaries and not be held back by clunky email systems and restrictive mailboxes. The previous email system, Lotus Notes, did not live up to the demands of this modern and vibrant workforce.<br><br> With the help of Google Apps deployment expert and partner <a href="http://www.appsbroker.com/">Appsbroker</a>, we implemented <a href="//www.google.com/enterprise/apps/business/#utm_campaign=gogoogle&utm_source=en-entblog-na-us-bbh08302012&utm_medium=blog">Google Apps</a> throughout the organisation across 1,000 staff, a move that completely transformed the way our teams now work together and share ideas.<br><br> In addition to email and calendar, many employees now use Google Talk to chat with each other, and they hold multi-person video chats through the Hangouts feature in Google+. For instance, the global executive team, including the Group CEO, recently held a meeting via a Google Hangout. This spanned multiple time zones and three continents. Cutting back on using a third party video conferencing service and associated data comms circuits will save BBH approximately £100,000 a year.<br><br> Google Apps also proved its worth as a mobile working and business contingency tool. Last winter BBH employees in London arrived to work to discover the basement was filled 5 metres deep with water due to a broken sprinkler valve, leaving the main building without power, where 450 people work. Google Apps was invaluable in keeping staff up and running. With the help of Gmail, Google Chat, Hangouts and Docs, work continued with minimal disruption while staff worked from home or from local cafes.<br><br> With the help of Appsbroker, we’re now building a custom app on Google App Engine to help feed creative thought at BBH. The app will help teams search and browse the vast BBH database of ideas and inspiration, making sure nothing is forgotten and lost in an archive file. It’s an exciting prospect for a business where intellectual property is the key currency.<br><br> With so many benefits and some exciting future prospects, we are confident that Google Apps and its constantly expanding range of collaborative features will aid the creative process for BBH staff by making it simpler for them to share ideas, streamlining processes for fast-paced teamwork, and giving clients a more responsive, dynamic service. <br><br> </script> <noscript> <span class="byline-author">Posted by Ian Dobb, Interim Global CIO at BBH</span><br><br><i><b>Editors note:</b>Today’s guest blogger is Ian Dobb, Interim Global CIO at the renowned advertising agency <a href="http://www.bartleboglehegarty.com/">Bartle Bogle Hegarty (BBH)</a>. Ian led the implementation of Google Apps for Business across five different countries for BBH’s 1,000-strong workforce. Ian Dobb is co-founder of <a href="http://www.ionico.co.uk">Ionico</a>. He was brought in to BBH to lead its IT change programme.</i><br><br><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-AFGXAfqaDws/UD9x2rAB9LI/AAAAAAAAAs4/McSI7A0yE6A/s1600/BBH_LOGO_TYPE.jpg" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="200" src="//1.bp.blogspot.com/-AFGXAfqaDws/UD9x2rAB9LI/AAAAAAAAAs4/McSI7A0yE6A/s200/BBH_LOGO_TYPE.jpg" width="152"></a></div> At BBH, collaboration is the cornerstone of developing award-winning advertising campaigns. As BBH expands its global coverage, staff are increasingly required to work on projects that have team members in multiple countries. Our international workforce of creative thinkers wants to operate without boundaries and not be held back by clunky email systems and restrictive mailboxes. The previous email system, Lotus Notes, did not live up to the demands of this modern and vibrant workforce.<br><br> With the help of Google Apps deployment expert and partner <a href="http://www.appsbroker.com/">Appsbroker</a>, we implemented <a href="//www.google.com/enterprise/apps/business/#utm_campaign=gogoogle&utm_source=en-entblog-na-us-bbh08302012&utm_medium=blog">Google Apps</a> throughout the organisation across 1,000 staff, a move that completely transformed the way our teams now work together and share ideas.<br><br> In addition to email and calendar, many employees now use Google Talk to chat with each other, and they hold multi-person video chats through the Hangouts feature in Google+. For instance, the global executive team, including the Group CEO, recently held a meeting via a Google Hangout. This spanned multiple time zones and three continents. Cutting back on using a third party video conferencing service and associated data comms circuits will save BBH approximately £100,000 a year.<br><br> Google Apps also proved its worth as a mobile working and business contingency tool. Last winter BBH employees in London arrived to work to discover the basement was filled 5 metres deep with water due to a broken sprinkler valve, leaving the main building without power, where 450 people work. Google Apps was invaluable in keeping staff up and running. With the help of Gmail, Google Chat, Hangouts and Docs, work continued with minimal disruption while staff worked from home or from local cafes.<br><br> With the help of Appsbroker, we’re now building a custom app on Google App Engine to help feed creative thought at BBH. The app will help teams search and browse the vast BBH database of ideas and inspiration, making sure nothing is forgotten and lost in an archive file. It’s an exciting prospect for a business where intellectual property is the key currency.<br><br> With so many benefits and some exciting future prospects, we are confident that Google Apps and its constantly expanding range of collaborative features will aid the creative process for BBH staff by making it simpler for them to share ideas, streamlining processes for fast-paced teamwork, and giving clients a more responsive, dynamic service. <br><br> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/bbh-fosters-international-collaboration.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 Cloud Blog:BBH fosters international collaboration with the help of Google Apps&url=https://cloud.googleblog.com/2012/08/bbh-fosters-international-collaboration.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/bbh-fosters-international-collaboration.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/bbh-fosters-international-collaboration.html' data-url='https://cloud.googleblog.com/2012/08/bbh-fosters-international-collaboration.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/bbh-fosters-international-collaboration.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://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/gonegoogle' rel='tag'> gonegoogle </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20App%20Engine' rel='tag'> Google App Engine </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> </span> </div> </div> </div> <div class='post' data-id='2522243756133986452' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/google-bigquery-new-features-let-you-do.html' itemprop='url' title='Google BigQuery new features let you do more with your data'> Google BigQuery new features let you do more with your data </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, August 29, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Ju-kay Kwek, Product Manager, Google BigQuery</span><br /><br />Big Data can be a challenge for businesses and developers. There is so much information available today that it can be difficult to gain insights and make business decisions based on that data. <a href="https://plus.google.com/u/0/117578386194324385666/posts/ieppuFMWzQm">Last month</a>, Google BigQuery integrated several partner solutions, making it easier to import data from other cloud and on-premise solutions and visualize your data with rich interactive dashboards. Today, we’re giving you new ways to work with your data by adding two new features to <a href="http://cloud.google.com/bigquery">BigQuery</a>.<br /><br /><span style="font-weight:bold;">Batch Queries</span><br /><br />While BigQuery specializes in getting insights quickly, we understand that there are important, non-interactive queries, such as nightly reports, that businesses also need to run. Now, you can designate a query as a batch query and it will complete within a few hours.If you’re using BigQuery via our standard self-service model, you pay 2 cents per GB processed for <a href="https://developers.google.com/bigquery/docs/pricing">batch queries</a> and 3.5 cents per GB processed for <a href="https://developers.google.com/bigquery/docs/pricing">interactive queries</a>.<br /><br /><span style="font-weight:bold;">BigQuery Connector for Excel</span><br /><br />Analysts and executives use spreadsheets to explore large data sets. Last year, we launched the ability for BigQuery users to execute queries inside Google spreadsheets using the <a href="https://developers.google.com/apps-script/service_bigquery">Google Apps Script</a> integration. With the new BigQuery Connector for Excel, we’re now making it simpler to execute BigQuery queries using Microsoft<sup>®</sup> Excel. This connector takes advantage of Excel’s standard web query feature to eliminate the extra work of manually importing data and running queries directly within Excel. For instructions on how to download and use the connector, see the <a href="https://bigquery-connector.appspot.com/">BigQuery Connector for Excel</a> page.<br /><br />If you haven’t gotten started with Google BigQuery yet, you can sign up <a href="http://cloud.google.com/bigquery">here</a>.<br /><br />[<span style="font-style:italic;">Microsoft and Excel are registered trademarks of Microsoft Corporation.</span>] </script> <noscript> <span class="byline-author">Posted by Ju-kay Kwek, Product Manager, Google BigQuery</span><br /><br />Big Data can be a challenge for businesses and developers. There is so much information available today that it can be difficult to gain insights and make business decisions based on that data. <a href="https://plus.google.com/u/0/117578386194324385666/posts/ieppuFMWzQm">Last month</a>, Google BigQuery integrated several partner solutions, making it easier to import data from other cloud and on-premise solutions and visualize your data with rich interactive dashboards. Today, we’re giving you new ways to work with your data by adding two new features to <a href="http://cloud.google.com/bigquery">BigQuery</a>.<br /><br /><span style="font-weight:bold;">Batch Queries</span><br /><br />While BigQuery specializes in getting insights quickly, we understand that there are important, non-interactive queries, such as nightly reports, that businesses also need to run. Now, you can designate a query as a batch query and it will complete within a few hours.If you’re using BigQuery via our standard self-service model, you pay 2 cents per GB processed for <a href="https://developers.google.com/bigquery/docs/pricing">batch queries</a> and 3.5 cents per GB processed for <a href="https://developers.google.com/bigquery/docs/pricing">interactive queries</a>.<br /><br /><span style="font-weight:bold;">BigQuery Connector for Excel</span><br /><br />Analysts and executives use spreadsheets to explore large data sets. Last year, we launched the ability for BigQuery users to execute queries inside Google spreadsheets using the <a href="https://developers.google.com/apps-script/service_bigquery">Google Apps Script</a> integration. With the new BigQuery Connector for Excel, we’re now making it simpler to execute BigQuery queries using Microsoft<sup>®</sup> Excel. This connector takes advantage of Excel’s standard web query feature to eliminate the extra work of manually importing data and running queries directly within Excel. For instructions on how to download and use the connector, see the <a href="https://bigquery-connector.appspot.com/">BigQuery Connector for Excel</a> page.<br /><br />If you haven’t gotten started with Google BigQuery yet, you can sign up <a href="http://cloud.google.com/bigquery">here</a>.<br /><br />[<span style="font-style:italic;">Microsoft and Excel are registered trademarks of Microsoft Corporation.</span>] </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/google-bigquery-new-features-let-you-do.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 Cloud Blog:Google BigQuery new features let you do more with your data&url=https://cloud.googleblog.com/2012/08/google-bigquery-new-features-let-you-do.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/google-bigquery-new-features-let-you-do.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/google-bigquery-new-features-let-you-do.html' data-url='https://cloud.googleblog.com/2012/08/google-bigquery-new-features-let-you-do.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/google-bigquery-new-features-let-you-do.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://cloud.googleblog.com/search/label/bigquery' rel='tag'> bigquery </a> , <a class='label' href='https://cloud.googleblog.com/search/label/cloud%20platform' rel='tag'> cloud platform </a> , <a class='label' href='https://cloud.googleblog.com/search/label/cloud%20services' rel='tag'> cloud services </a> </span> </div> </div> </div> <div class='post' data-id='2026379029735123861' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/bringing-google-to-work.html' itemprop='url' title='Bringing Google+ to work'> Bringing Google+ to work </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, August 29, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Clay Bavor, Product Management Director, Google Apps</span><br><br>On the Google Apps team, we wake up every day excited to work on products that are powering a <a href="http://googleenterprise.blogspot.com/2012/07/new-future-hitting-refresh-on-business.html">fundamental shift</a> in business technologies. Whole companies are moving into the cloud, where they rely on the same web-based applications their employees use at home: Gmail, Google Calendar, Google Docs and Google Drive. We call this trend “<a href="http://googleblog.blogspot.com/2012/05/get-stuff-done-in-cloud-go-google.html">going Google</a>.” <br><br>As part of this trend, we’re witnessing how web-based collaboration and social tools have dramatically changed the way people connect. Whether you’re across the street or across the world, you can hold face-to-face meetings, share updates with colleagues and friends and work on a presentation together in real time. Like Google Apps, we think Google+ can help colleagues collaborate more easily and get things done—and get to know each other along the way. <br><br>So today we’re launching an initial set of Google+ features designed specifically for businesses, and we’re excited to move into a full preview mode for Apps customers. During this preview period, organizations that have gone Google will be able to use the business features of Google+ for free through the end of 2013 while we continue to add more features and administrative controls designed for organizations. <br><br>For the <a href="http://googleenterprise.blogspot.com/2011/10/google-is-now-available-with-google.html">past few months</a>, pilot customers like <a href="http://googleenterprise.blogspot.com/2012/08/kaplan-tests-high-with-google-apps-for.html">Kaplan</a> and <a href="//youtu.be/ZyMEEdE39EM">Banshee Wines</a> have been using Google+ to help employees engage and connect with each other. We’ve worked hard to incorporate early feedback from pilot customers into our plans, and we’re thrilled to begin offering Google+ features tailored to organizations. <br><br><b>Private sharing for your organization</b><br>Google Apps users now have more control over the content they post to Google+. When you create a post you can mark it as restricted. <a href="http://support.google.com/plus/bin/answer.py?hl=en&answer=2705802">Restricted posts</a> are private to your organization and can never be re-shared with anyone outside. At the same time, when you create a post, you have the flexibility to share it with specific partners or colleagues outside the organization as well if you choose. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-lQYc3Uer-l0/UD2rNYzQQvI/AAAAAAAAFJk/DAXEfPX-Ttc/postrestriction.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="//1.bp.blogspot.com/-lQYc3Uer-l0/UD2rNYzQQvI/AAAAAAAAFJk/DAXEfPX-Ttc/postrestriction.png" width="500"></a></div><center><i>Restricted posts cannot be shared outside the organization</i></center><br><b>Video meetings integrated with Gmail, Calendar and Docs</b><br>When you’re on Google Apps, holding a face-to-face meeting with colleagues or clients around the world doesn’t require coordinated travel schedules or expensive video conferencing technology. All you need is a device with a camera and an internet connection. <a href="//www.google.com/enterprise/apps/business/landing/plus/hangouts.html#utm_campaign=launch&utm_source=en-entblog-na-us-gplus08292012&utm_medium=blog">Hangouts</a> lets up to 10 people join a video meeting from their laptop, phone or tablet. <br><br>As we <a href="http://googleenterprise.blogspot.com/2012/07/video-chat-with-whole-team-with.html">announced in July</a>, people can now join a multi-way video chat, powered by Hangouts, directly from Gmail. They can also <a href="https://support.google.com/plus/bin/answer.py?hl=en&answer=2485245">open a Google doc</a> in a hangout meeting, making it easy for colleagues to write or edit a document together from anywhere. And starting today, users can also <a href="http://support.google.com/calendar/bin/answer.py?hl=en&answer=2690797">add a hangout to a Calendar event</a>, allowing attendees to join the meeting directly from the invite or Calendar entry. <br><br> <div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-xdHt-64BlkU/UD48B6sQH1I/AAAAAAAAFL8/0jDyn04w3Sg/hangoutsincalendar.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="//4.bp.blogspot.com/-xdHt-64BlkU/UD48B6sQH1I/AAAAAAAAFL8/0jDyn04w3Sg/hangoutsincalendar.png" width="500"></a></div><center><i>Add a hangout to a calendar event</i></center><br><br><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-hFFcLowOMqg/UD2tuhHRZEI/AAAAAAAAFJ8/4D_8jSJaPDE/hangoutsdocs.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="//3.bp.blogspot.com/-hFFcLowOMqg/UD2tuhHRZEI/AAAAAAAAFJ8/4D_8jSJaPDE/hangoutsdocs.png" width="500"></a></div><center><i>Work on a doc face-to-face in a hangout</i></center><br><b>Administrative Controls</b><br>To help make sure users are sharing only with the people they intend, administrators can now set company-wide <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2677328">defaults for post restrictions</a>. They can also <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2677329">enable restricted Hangouts</a> to facilitate private meetings within the company. <br><br><b>Just the Beginning</b><br>These latest business features for Google+, which will be rolling out throughout the day, are just a start. We have a lot more planned for the coming months, including a mobile version of Google+ for enterprise users and more administrative controls. <br><br>Every day, more companies are going Google. We’re excited to help them take advantage of modern, web-based tools and give their employees new ways to connect and collaborate. If you’re a <a href="//www.google.com/enterprise/apps/business/#utm_campaign=launch&utm_source=en-entblog-na-us-gplus08292012&utm_medium=blog">Google Apps</a> customer, we encourage you to <a href="//www.google.com/enterprise/apps/business/landing/plus/index.html#utm_campaign=launch&utm_source=en-entblog-na-us-gplus08292012&utm_medium=blog">bring Google+ to work</a> today. </script> <noscript> <span class="byline-author">Posted by Clay Bavor, Product Management Director, Google Apps</span><br><br>On the Google Apps team, we wake up every day excited to work on products that are powering a <a href="http://googleenterprise.blogspot.com/2012/07/new-future-hitting-refresh-on-business.html">fundamental shift</a> in business technologies. Whole companies are moving into the cloud, where they rely on the same web-based applications their employees use at home: Gmail, Google Calendar, Google Docs and Google Drive. We call this trend “<a href="http://googleblog.blogspot.com/2012/05/get-stuff-done-in-cloud-go-google.html">going Google</a>.” <br><br>As part of this trend, we’re witnessing how web-based collaboration and social tools have dramatically changed the way people connect. Whether you’re across the street or across the world, you can hold face-to-face meetings, share updates with colleagues and friends and work on a presentation together in real time. Like Google Apps, we think Google+ can help colleagues collaborate more easily and get things done—and get to know each other along the way. <br><br>So today we’re launching an initial set of Google+ features designed specifically for businesses, and we’re excited to move into a full preview mode for Apps customers. During this preview period, organizations that have gone Google will be able to use the business features of Google+ for free through the end of 2013 while we continue to add more features and administrative controls designed for organizations. <br><br>For the <a href="http://googleenterprise.blogspot.com/2011/10/google-is-now-available-with-google.html">past few months</a>, pilot customers like <a href="http://googleenterprise.blogspot.com/2012/08/kaplan-tests-high-with-google-apps-for.html">Kaplan</a> and <a href="//youtu.be/ZyMEEdE39EM">Banshee Wines</a> have been using Google+ to help employees engage and connect with each other. We’ve worked hard to incorporate early feedback from pilot customers into our plans, and we’re thrilled to begin offering Google+ features tailored to organizations. <br><br><b>Private sharing for your organization</b><br>Google Apps users now have more control over the content they post to Google+. When you create a post you can mark it as restricted. <a href="http://support.google.com/plus/bin/answer.py?hl=en&answer=2705802">Restricted posts</a> are private to your organization and can never be re-shared with anyone outside. At the same time, when you create a post, you have the flexibility to share it with specific partners or colleagues outside the organization as well if you choose. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-lQYc3Uer-l0/UD2rNYzQQvI/AAAAAAAAFJk/DAXEfPX-Ttc/postrestriction.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="//1.bp.blogspot.com/-lQYc3Uer-l0/UD2rNYzQQvI/AAAAAAAAFJk/DAXEfPX-Ttc/postrestriction.png" width="500"></a></div><center><i>Restricted posts cannot be shared outside the organization</i></center><br><b>Video meetings integrated with Gmail, Calendar and Docs</b><br>When you’re on Google Apps, holding a face-to-face meeting with colleagues or clients around the world doesn’t require coordinated travel schedules or expensive video conferencing technology. All you need is a device with a camera and an internet connection. <a href="//www.google.com/enterprise/apps/business/landing/plus/hangouts.html#utm_campaign=launch&utm_source=en-entblog-na-us-gplus08292012&utm_medium=blog">Hangouts</a> lets up to 10 people join a video meeting from their laptop, phone or tablet. <br><br>As we <a href="http://googleenterprise.blogspot.com/2012/07/video-chat-with-whole-team-with.html">announced in July</a>, people can now join a multi-way video chat, powered by Hangouts, directly from Gmail. They can also <a href="https://support.google.com/plus/bin/answer.py?hl=en&answer=2485245">open a Google doc</a> in a hangout meeting, making it easy for colleagues to write or edit a document together from anywhere. And starting today, users can also <a href="http://support.google.com/calendar/bin/answer.py?hl=en&answer=2690797">add a hangout to a Calendar event</a>, allowing attendees to join the meeting directly from the invite or Calendar entry. <br><br> <div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-xdHt-64BlkU/UD48B6sQH1I/AAAAAAAAFL8/0jDyn04w3Sg/hangoutsincalendar.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="//4.bp.blogspot.com/-xdHt-64BlkU/UD48B6sQH1I/AAAAAAAAFL8/0jDyn04w3Sg/hangoutsincalendar.png" width="500"></a></div><center><i>Add a hangout to a calendar event</i></center><br><br><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-hFFcLowOMqg/UD2tuhHRZEI/AAAAAAAAFJ8/4D_8jSJaPDE/hangoutsdocs.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="//3.bp.blogspot.com/-hFFcLowOMqg/UD2tuhHRZEI/AAAAAAAAFJ8/4D_8jSJaPDE/hangoutsdocs.png" width="500"></a></div><center><i>Work on a doc face-to-face in a hangout</i></center><br><b>Administrative Controls</b><br>To help make sure users are sharing only with the people they intend, administrators can now set company-wide <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2677328">defaults for post restrictions</a>. They can also <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2677329">enable restricted Hangouts</a> to facilitate private meetings within the company. <br><br><b>Just the Beginning</b><br>These latest business features for Google+, which will be rolling out throughout the day, are just a start. We have a lot more planned for the coming months, including a mobile version of Google+ for enterprise users and more administrative controls. <br><br>Every day, more companies are going Google. We’re excited to help them take advantage of modern, web-based tools and give their employees new ways to connect and collaborate. If you’re a <a href="//www.google.com/enterprise/apps/business/#utm_campaign=launch&utm_source=en-entblog-na-us-gplus08292012&utm_medium=blog">Google Apps</a> customer, we encourage you to <a href="//www.google.com/enterprise/apps/business/landing/plus/index.html#utm_campaign=launch&utm_source=en-entblog-na-us-gplus08292012&utm_medium=blog">bring Google+ to work</a> today. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/bringing-google-to-work.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 Cloud Blog:Bringing Google+ to work&url=https://cloud.googleblog.com/2012/08/bringing-google-to-work.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/bringing-google-to-work.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='30' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/bringing-google-to-work.html' data-url='https://cloud.googleblog.com/2012/08/bringing-google-to-work.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/bringing-google-to-work.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://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> </span> </div> </div> </div> <div class='post' data-id='938406950650680203' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/summer-camp-20-camping-moves-to-web.html' itemprop='url' title='Summer Camp 2.0 - camping moves to the web'> Summer Camp 2.0 - camping moves to the web </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, August 28, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Anna Agishtein, Google Apps Team</span><br><br>Summer vacation is heading into the final stretch, but summer camps are still going strong. At the end of the summers that I spent as a camper, I always came home with new friendships and a renewed sense of confidence – not to mention a lifetime of memories. Here are three summer camps that use technology to make camp more accessible to more kids and create a memorable experience for their campers. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-OAntFCitMc0/UDv7fQ7ys0I/AAAAAAAAAg8/BNrhe87GE0c/s1600/Supercamp%2Blogo.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="76" src="//1.bp.blogspot.com/-OAntFCitMc0/UDv7fQ7ys0I/AAAAAAAAAg8/BNrhe87GE0c/s400/Supercamp%2Blogo.png" width="400"></a></div> <br>While outdoor adventures are fun, they’re not for everyone. <a href="http://www.supercamp.com/">SuperCamp</a> is a camp that's more focused on the classroom, with programs for middle and high school students to increase their grades, confidence and motivation. While living on some of the nation’s most known university campuses like Stanford, Brown and Wake Forest, campers can improve their test taking and studying techniques, practice their writing, develop their communication skills, and more. Starting in 2001, founder Bobbi DePorter wanted to reach more parents whose kids who would benefit from their summer programs, so she turned to her husband Joe, who found that Google AdWords could do just that. Since using AdWords, Joe and Bobbi have seen a 37% increase in camp enrollment, translating to an average return of $14 from every $1 spent on AdWords. By transitioning from traditional marketing techniques to web tools, Bobbi and Joe have grown SuperCamp into a comprehensive program that spans four continents. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-YGQwfn9UwAE/UDvnK3X3z1I/AAAAAAAAAgo/krSvREtf8pY/s1600/ideaventions%2Blogo.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="95" src="//4.bp.blogspot.com/-YGQwfn9UwAE/UDvnK3X3z1I/AAAAAAAAAgo/krSvREtf8pY/s320/ideaventions%2Blogo.jpg" width="320"></a></div> <br>For younger kids interested in science and technology, there is a summer camp designed just for them. <a href="http://www.ideaventions.com/">Ideaventions</a> is a science and technology program in Virginia for kids ages three to thirteen. Husband and wife duo Ryan and Juliana Heitz founded the program in 2010 to encourage kids to pursue their passion for all-things science in a hands-on environment. As the couple personally invested in getting the camp up and running, they needed a cost-effective communications solution, which they found with Google Apps for Business. By choosing Google Apps, Ryan and Juliana save money on computer software, and they’re quickly and easily able to share lesson plans with employees through Google Docs. Managing everything in the cloud means that campers aren’t tied to a particular computer, so they can go back to their projects at any point in time. And parents like that they are able to login and engage with the content their kids are reading. Google Apps allows the Heitz’s to reallocate the time spent on back office work to working side-by-side with the kids. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//2.bp.blogspot.com/-y7Bsn1iKQD4/UDvFZ2ltmnI/AAAAAAAAAgU/oka-8WEeMRM/s1600/062812_MakerCampVectorPoster_AK01%2Bcopy.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" src="//2.bp.blogspot.com/-y7Bsn1iKQD4/UDvFZ2ltmnI/AAAAAAAAAgU/oka-8WEeMRM/s320/062812_MakerCampVectorPoster_AK01%2Bcopy.jpg" width="226"></a></div><br> <a href="http://googleblog.blogspot.com/2012/07/maker-camp-on-google-will-be-blast.html">MAKE magazine’s Maker Camp</a> brought summer camp to the web this summer with a free, virtual DIY camp for teens. This online “summer camp” on Google+ encouraged 13- to 18-year-olds (as well as their parents and teachers) to get creative with up to 30 different types of fun projects themed around creativity and “the art of making.” From junk art robots to potato cannons, Maker camp counselors posted projects on the <a href="https://plus.google.com/u/0/109780686446922422512/posts ">MAKE Google+ page</a> and hosted Hangouts On Air with campers to review the day’s project and chat about tips and tricks. On Field Trip Fridays, participants get behind the scenes access at locations like the research and innovation lab at <a href="https://plus.google.com/u/0/111717275116289870961/posts">+Ford</a> and <a href="https://plus.google.com/u/0/109600806421917664383/posts">+National Geographic</a>. It was a wonderful way to connect with fellow campers around the world and to get inspiration for new project ideas. <br><br>Google tools give these summer camps new ways to communicate, collaborate, grow and stay focused on what matters the most: the campers. See you around the campfire! </script> <noscript> <span class="byline-author">Posted by Anna Agishtein, Google Apps Team</span><br><br>Summer vacation is heading into the final stretch, but summer camps are still going strong. At the end of the summers that I spent as a camper, I always came home with new friendships and a renewed sense of confidence – not to mention a lifetime of memories. Here are three summer camps that use technology to make camp more accessible to more kids and create a memorable experience for their campers. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//1.bp.blogspot.com/-OAntFCitMc0/UDv7fQ7ys0I/AAAAAAAAAg8/BNrhe87GE0c/s1600/Supercamp%2Blogo.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="76" src="//1.bp.blogspot.com/-OAntFCitMc0/UDv7fQ7ys0I/AAAAAAAAAg8/BNrhe87GE0c/s400/Supercamp%2Blogo.png" width="400"></a></div> <br>While outdoor adventures are fun, they’re not for everyone. <a href="http://www.supercamp.com/">SuperCamp</a> is a camp that's more focused on the classroom, with programs for middle and high school students to increase their grades, confidence and motivation. While living on some of the nation’s most known university campuses like Stanford, Brown and Wake Forest, campers can improve their test taking and studying techniques, practice their writing, develop their communication skills, and more. Starting in 2001, founder Bobbi DePorter wanted to reach more parents whose kids who would benefit from their summer programs, so she turned to her husband Joe, who found that Google AdWords could do just that. Since using AdWords, Joe and Bobbi have seen a 37% increase in camp enrollment, translating to an average return of $14 from every $1 spent on AdWords. By transitioning from traditional marketing techniques to web tools, Bobbi and Joe have grown SuperCamp into a comprehensive program that spans four continents. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-YGQwfn9UwAE/UDvnK3X3z1I/AAAAAAAAAgo/krSvREtf8pY/s1600/ideaventions%2Blogo.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="95" src="//4.bp.blogspot.com/-YGQwfn9UwAE/UDvnK3X3z1I/AAAAAAAAAgo/krSvREtf8pY/s320/ideaventions%2Blogo.jpg" width="320"></a></div> <br>For younger kids interested in science and technology, there is a summer camp designed just for them. <a href="http://www.ideaventions.com/">Ideaventions</a> is a science and technology program in Virginia for kids ages three to thirteen. Husband and wife duo Ryan and Juliana Heitz founded the program in 2010 to encourage kids to pursue their passion for all-things science in a hands-on environment. As the couple personally invested in getting the camp up and running, they needed a cost-effective communications solution, which they found with Google Apps for Business. By choosing Google Apps, Ryan and Juliana save money on computer software, and they’re quickly and easily able to share lesson plans with employees through Google Docs. Managing everything in the cloud means that campers aren’t tied to a particular computer, so they can go back to their projects at any point in time. And parents like that they are able to login and engage with the content their kids are reading. Google Apps allows the Heitz’s to reallocate the time spent on back office work to working side-by-side with the kids. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//2.bp.blogspot.com/-y7Bsn1iKQD4/UDvFZ2ltmnI/AAAAAAAAAgU/oka-8WEeMRM/s1600/062812_MakerCampVectorPoster_AK01%2Bcopy.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="320" src="//2.bp.blogspot.com/-y7Bsn1iKQD4/UDvFZ2ltmnI/AAAAAAAAAgU/oka-8WEeMRM/s320/062812_MakerCampVectorPoster_AK01%2Bcopy.jpg" width="226"></a></div><br> <a href="http://googleblog.blogspot.com/2012/07/maker-camp-on-google-will-be-blast.html">MAKE magazine’s Maker Camp</a> brought summer camp to the web this summer with a free, virtual DIY camp for teens. This online “summer camp” on Google+ encouraged 13- to 18-year-olds (as well as their parents and teachers) to get creative with up to 30 different types of fun projects themed around creativity and “the art of making.” From junk art robots to potato cannons, Maker camp counselors posted projects on the <a href="https://plus.google.com/u/0/109780686446922422512/posts ">MAKE Google+ page</a> and hosted Hangouts On Air with campers to review the day’s project and chat about tips and tricks. On Field Trip Fridays, participants get behind the scenes access at locations like the research and innovation lab at <a href="https://plus.google.com/u/0/111717275116289870961/posts">+Ford</a> and <a href="https://plus.google.com/u/0/109600806421917664383/posts">+National Geographic</a>. It was a wonderful way to connect with fellow campers around the world and to get inspiration for new project ideas. <br><br>Google tools give these summer camps new ways to communicate, collaborate, grow and stay focused on what matters the most: the campers. See you around the campfire! </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/summer-camp-20-camping-moves-to-web.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 Cloud Blog:Summer Camp 2.0 - camping moves to the web&url=https://cloud.googleblog.com/2012/08/summer-camp-20-camping-moves-to-web.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/summer-camp-20-camping-moves-to-web.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/summer-camp-20-camping-moves-to-web.html' data-url='https://cloud.googleblog.com/2012/08/summer-camp-20-camping-moves-to-web.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/summer-camp-20-camping-moves-to-web.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://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Gone%20Google' rel='tag'> Gone Google </a> , <a class='label' href='https://cloud.googleblog.com/search/label/gonegoogle' rel='tag'> gonegoogle </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/google%2B' rel='tag'> google+ </a> , <a class='label' href='https://cloud.googleblog.com/search/label/small%20business' rel='tag'> small business </a> </span> </div> </div> </div> <div class='post' data-id='2955550782141310060' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/palo-alto-library-pioneers-chromebooks.html' itemprop='url' title='Palo Alto Library pioneers a Chromebooks check-out program'> Palo Alto Library pioneers a Chromebooks check-out program </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, August 27, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Monique le Conge, Department Director, Palo Alto Library</span><br><br><i><b>Editors note:</b> Today’s guest blogger is Monique le Conge, Department Director for the Palo Alto Library, a municipal library funded by the City of Palo Alto, California. Join Monique on September 12th at 1pm PST for a <a href="http://lp.google-mkto.com/PaloAltoLibraryWebinar.html">webinar via Google+ Hangout On Air</a> to learn how you can replicate these successes at your organization and ask her questions directly during a live Q&A.</i><br><br><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-Q55UYePC1f0/UDuiesNzKiI/AAAAAAAAAfw/8v6Zvb1D7Es/s1600/Palo%2BAlto%2BLibrary%2B1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="93" src="//3.bp.blogspot.com/-Q55UYePC1f0/UDuiesNzKiI/AAAAAAAAAfw/8v6Zvb1D7Es/s400/Palo%2BAlto%2BLibrary%2B1.jpg" width="400"></a></div><br>The Palo Alto Library has been providing our community with resources to enrich lives since the early 1890’s. With five libraries located at the heart of Silicon Valley, we witness the role technology plays in advancing life-long education, and we actively make it our mission to facilitate learning in the community by providing the latest tools. In an effort to abide to by our mission, we launched a Chromebooks lending program in November 2011, becoming one of the first libraries to do so. <br><br>We launched the Chromebooks program after piloting a few of the devices as an alternative to the laptop lending program that we developed more than five years ago. The old laptop program gave library patrons the ability to use laptops in one of our branches for up to two hours. While it was helpful for some, the program didn’t provide our library patrons with the time and flexibility they needed to explore the Web. Additionally, the administration was concerned about the security of patrons storing local files on the machines. <br><br>Today, members of our community, both young and old, are able to check out one of our 60 Chromebooks and take it home for up to seven days to research material for school reports, educate themselves on health matters, or simply watch videos. The possibilities are endless. <br><br>What’s great about the Chromebooks is that they are simple for our patrons to use, regardless of their technology experience, and they’re small enough for anyone to easily carry. Users can save their documents and favorite apps to their Google accounts, so that they can retrieve their information at another time from any Chromebook they check out or from any device running Chrome – like an iPhone or Android tablet. And all user data is wiped out after individual use, protecting each user’s privacy. But perhaps my favorite thing about the Chromebooks is that they don’t require any manual software updates or maintenance. Due to shrinking budgets and reduced library staff, IT maintenance is something we pay close attention to when providing new technologies to our patrons, and the Chromebook program has been a breeze to manage. <br><br>Our lending program has become so popular that we are expanding the program to include all of the library branches in the coming year. We’ve also received several phone calls from other library systems who are interested in adopting a Chromebooks lending program. We’re thrilled to be able to provide members of our community with Chromebooks because we know they’ll be able to use a Chromebook to grow and learn no matter what their level of technology experience is. </script> <noscript> <span class="byline-author">Posted by Monique le Conge, Department Director, Palo Alto Library</span><br><br><i><b>Editors note:</b> Today’s guest blogger is Monique le Conge, Department Director for the Palo Alto Library, a municipal library funded by the City of Palo Alto, California. Join Monique on September 12th at 1pm PST for a <a href="http://lp.google-mkto.com/PaloAltoLibraryWebinar.html">webinar via Google+ Hangout On Air</a> to learn how you can replicate these successes at your organization and ask her questions directly during a live Q&A.</i><br><br><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-Q55UYePC1f0/UDuiesNzKiI/AAAAAAAAAfw/8v6Zvb1D7Es/s1600/Palo%2BAlto%2BLibrary%2B1.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="93" src="//3.bp.blogspot.com/-Q55UYePC1f0/UDuiesNzKiI/AAAAAAAAAfw/8v6Zvb1D7Es/s400/Palo%2BAlto%2BLibrary%2B1.jpg" width="400"></a></div><br>The Palo Alto Library has been providing our community with resources to enrich lives since the early 1890’s. With five libraries located at the heart of Silicon Valley, we witness the role technology plays in advancing life-long education, and we actively make it our mission to facilitate learning in the community by providing the latest tools. In an effort to abide to by our mission, we launched a Chromebooks lending program in November 2011, becoming one of the first libraries to do so. <br><br>We launched the Chromebooks program after piloting a few of the devices as an alternative to the laptop lending program that we developed more than five years ago. The old laptop program gave library patrons the ability to use laptops in one of our branches for up to two hours. While it was helpful for some, the program didn’t provide our library patrons with the time and flexibility they needed to explore the Web. Additionally, the administration was concerned about the security of patrons storing local files on the machines. <br><br>Today, members of our community, both young and old, are able to check out one of our 60 Chromebooks and take it home for up to seven days to research material for school reports, educate themselves on health matters, or simply watch videos. The possibilities are endless. <br><br>What’s great about the Chromebooks is that they are simple for our patrons to use, regardless of their technology experience, and they’re small enough for anyone to easily carry. Users can save their documents and favorite apps to their Google accounts, so that they can retrieve their information at another time from any Chromebook they check out or from any device running Chrome – like an iPhone or Android tablet. And all user data is wiped out after individual use, protecting each user’s privacy. But perhaps my favorite thing about the Chromebooks is that they don’t require any manual software updates or maintenance. Due to shrinking budgets and reduced library staff, IT maintenance is something we pay close attention to when providing new technologies to our patrons, and the Chromebook program has been a breeze to manage. <br><br>Our lending program has become so popular that we are expanding the program to include all of the library branches in the coming year. We’ve also received several phone calls from other library systems who are interested in adopting a Chromebooks lending program. We’re thrilled to be able to provide members of our community with Chromebooks because we know they’ll be able to use a Chromebook to grow and learn no matter what their level of technology experience is. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/palo-alto-library-pioneers-chromebooks.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 Cloud Blog:Palo Alto Library pioneers a Chromebooks check-out program&url=https://cloud.googleblog.com/2012/08/palo-alto-library-pioneers-chromebooks.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/palo-alto-library-pioneers-chromebooks.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/palo-alto-library-pioneers-chromebooks.html' data-url='https://cloud.googleblog.com/2012/08/palo-alto-library-pioneers-chromebooks.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/palo-alto-library-pioneers-chromebooks.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://cloud.googleblog.com/search/label/Chrome%20OS' rel='tag'> Chrome OS </a> , <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/guest%20post' rel='tag'> guest post </a> </span> </div> </div> </div> <div class='post' data-id='7026433122196801325' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/kaplan-tests-high-with-google-apps-for.html' itemprop='url' title='Kaplan tests high with Google Apps for Business and Chrome devices '> Kaplan tests high with Google Apps for Business and Chrome devices </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, August 23, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Edward Hanapole, CIO, Kaplan</span><br><br> <i><b>Editors note:</b> Today’s guest blogger is Edward Hanapole, CIO, Kaplan, one of the world’s largest education companies headquartered in New York, NY. <a href="//www.google.com/enterprise/apps/business/customers.html#utm_medium=blog&utm_source=en-na-us-entblog-Kaplan082312&utm_campaign=en_us">See what other organizations that have gone Google have to say</a>.</i><br><br> <div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-sR6OlWOqtaA/UDaRu3GngII/AAAAAAAAAlA/U6lD0VDAzfA/s1600/kaplan%2Blogo.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="108" src="//3.bp.blogspot.com/-sR6OlWOqtaA/UDaRu3GngII/AAAAAAAAAlA/U6lD0VDAzfA/s320/kaplan%2Blogo.png" width="320"></a></div><p>At Kaplan, education is our business. Successful student outcomes are our yardstick for performance. We provide higher education programs, professional training courses, test preparation materials and assessment tools for K-12 students. The range of student services has grown immensely since our founding in 1938 as a test prep company that helped many young people gain access to university education. Today, Kaplan employs more than 25,000 people around the globe in over 30 locations and serves approximately one million students annually.</p> <p>In our business, it’s critical that we stay up-to-speed on the latest technologies because technology based on rigorous data analysis yields the blueprint for how we can improve instruction and curriculum design, and it allows us to help our students attain their desired results in the most effective and efficient way possible. We want to give our employees the same web-based tools that our students are using at home, so we moved the majority of our employees to <a href="//www.google.com/enterprise/apps/business/#utm_campaign=gogoogle&utm_source=en-entblog-na-us-Kaplan08232012&utm_medium=blog">Google Apps</a> in 2011. It’s not just Gmail that has changed -- Google Apps has significantly impacted our company culture. We now use <a href="//www.google.com/enterprise/apps/business/landing/plus/hangouts.html#utm_campaign=gogoogle&utm_source=en-entblog-na-us-Kaplan08232012&utm_medium=blog">Google+ Hangouts</a> to hold a lot of our meetings. Even if I’m in the same office, I often prefer using Hangouts and a shared meeting notes document so I know people are actually paying attention.</p> <p>We're starting to see great usage of Hangouts across our business. Greg Marino, CEO of the Kaplan Higher Education Group, uses Google+ Hangouts to stay regularly connected with his organization's Chief Difference Makers, employees from around the country who help drive employee engagement at various sites. He finds Hangouts convenient, simple to use and cost-effective. As time goes on, I expect usage to increase across our operations.</p> <p>We are entering a beta test for a new online educational platform that will allow other schools, organizations, businesses and individuals to share information and knowledge with their audiences aligned with best instructional practices. This exciting, highly innovative solution is built on top of the Google engine.</p> <p>We’ve also been working with Google partner, <a href="http://www.genesyslab.com/">Genesys</a>, to pilot new Chromebooks and Chromeboxes at our New York call centers. These new devices have replaced our PCs, helping speed up our workflows and avoid aggravating crashes. Through the pilot process, we’ve found Chrome devices to be much faster, simpler to use, and they require no set-up time and far less troubleshooting. We have the ability to leverage real-time, web-based communication, allowing us to do away with phones in our call centers entirely. This will improve our customers’ experience while saving us time, resources and money. Our long-term goal is to deploy Chrome devices across our 65 North American campuses.</p> <p>The real potential is that Google Apps and Chrome OS devices give us the ability to introduce innovation to our students and employees on an ongoing basis with relative ease.</p> </script> <noscript> <span class="byline-author">Posted by Edward Hanapole, CIO, Kaplan</span><br><br> <i><b>Editors note:</b> Today’s guest blogger is Edward Hanapole, CIO, Kaplan, one of the world’s largest education companies headquartered in New York, NY. <a href="//www.google.com/enterprise/apps/business/customers.html#utm_medium=blog&utm_source=en-na-us-entblog-Kaplan082312&utm_campaign=en_us">See what other organizations that have gone Google have to say</a>.</i><br><br> <div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-sR6OlWOqtaA/UDaRu3GngII/AAAAAAAAAlA/U6lD0VDAzfA/s1600/kaplan%2Blogo.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"><img border="0" height="108" src="//3.bp.blogspot.com/-sR6OlWOqtaA/UDaRu3GngII/AAAAAAAAAlA/U6lD0VDAzfA/s320/kaplan%2Blogo.png" width="320"></a></div><p>At Kaplan, education is our business. Successful student outcomes are our yardstick for performance. We provide higher education programs, professional training courses, test preparation materials and assessment tools for K-12 students. The range of student services has grown immensely since our founding in 1938 as a test prep company that helped many young people gain access to university education. Today, Kaplan employs more than 25,000 people around the globe in over 30 locations and serves approximately one million students annually.</p> <p>In our business, it’s critical that we stay up-to-speed on the latest technologies because technology based on rigorous data analysis yields the blueprint for how we can improve instruction and curriculum design, and it allows us to help our students attain their desired results in the most effective and efficient way possible. We want to give our employees the same web-based tools that our students are using at home, so we moved the majority of our employees to <a href="//www.google.com/enterprise/apps/business/#utm_campaign=gogoogle&utm_source=en-entblog-na-us-Kaplan08232012&utm_medium=blog">Google Apps</a> in 2011. It’s not just Gmail that has changed -- Google Apps has significantly impacted our company culture. We now use <a href="//www.google.com/enterprise/apps/business/landing/plus/hangouts.html#utm_campaign=gogoogle&utm_source=en-entblog-na-us-Kaplan08232012&utm_medium=blog">Google+ Hangouts</a> to hold a lot of our meetings. Even if I’m in the same office, I often prefer using Hangouts and a shared meeting notes document so I know people are actually paying attention.</p> <p>We're starting to see great usage of Hangouts across our business. Greg Marino, CEO of the Kaplan Higher Education Group, uses Google+ Hangouts to stay regularly connected with his organization's Chief Difference Makers, employees from around the country who help drive employee engagement at various sites. He finds Hangouts convenient, simple to use and cost-effective. As time goes on, I expect usage to increase across our operations.</p> <p>We are entering a beta test for a new online educational platform that will allow other schools, organizations, businesses and individuals to share information and knowledge with their audiences aligned with best instructional practices. This exciting, highly innovative solution is built on top of the Google engine.</p> <p>We’ve also been working with Google partner, <a href="http://www.genesyslab.com/">Genesys</a>, to pilot new Chromebooks and Chromeboxes at our New York call centers. These new devices have replaced our PCs, helping speed up our workflows and avoid aggravating crashes. Through the pilot process, we’ve found Chrome devices to be much faster, simpler to use, and they require no set-up time and far less troubleshooting. We have the ability to leverage real-time, web-based communication, allowing us to do away with phones in our call centers entirely. This will improve our customers’ experience while saving us time, resources and money. Our long-term goal is to deploy Chrome devices across our 65 North American campuses.</p> <p>The real potential is that Google Apps and Chrome OS devices give us the ability to introduce innovation to our students and employees on an ongoing basis with relative ease.</p> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/kaplan-tests-high-with-google-apps-for.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 Cloud Blog:Kaplan tests high with Google Apps for Business and Chrome devices &url=https://cloud.googleblog.com/2012/08/kaplan-tests-high-with-google-apps-for.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/kaplan-tests-high-with-google-apps-for.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/kaplan-tests-high-with-google-apps-for.html' data-url='https://cloud.googleblog.com/2012/08/kaplan-tests-high-with-google-apps-for.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/kaplan-tests-high-with-google-apps-for.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://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> </span> </div> </div> </div> <div class='post' data-id='2958415793037202785' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/genesis-medical-education-consultants.html' itemprop='url' title='Genesis Medical Education Consultants gives Google Apps and Chromebooks an A+'> Genesis Medical Education Consultants gives Google Apps and Chromebooks an A+ </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, August 20, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Richard Birdsall, Co-founder and Co-owner, Genesis Medical Education Consultants</span><br><br><i><b>Editors note:</b> Today’s guest blogger is Richard Birdsall, the co-founder and co-owner of Genesis Medical Education Consultants, a continuing education provider offering state of the art courses to California's health care professionals, headquartered in Orange County, CA. See what <a href="//www.google.com/apps/intl/en/landing/choosegoogle/index.html#utm_medium=blog&utm_source=en-na-us-entblog-GolfTown04112012&utm_campaign=en_us">other organizations that have gone Google have to say</a>.</i><br><br><div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-IFw2uHVT5RQ/UDJoWOhnb9I/AAAAAAAAAYo/UXZoYHutSYA/s1600/Genesis%2B3.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="244" src="//4.bp.blogspot.com/-IFw2uHVT5RQ/UDJoWOhnb9I/AAAAAAAAAYo/UXZoYHutSYA/s400/Genesis%2B3.jpg" width="400"></a></div> <br>Since 2007, Genesis Medical Education Consultants has provided continuing education for California health care professionals in a safe, professional, and hands-on environment. For an industry that prides itself on being at the forefront of technology, it seems that many healthcare education providers are still behind the times. My mother and co-owner, Shari, and I saw this as an opportunity to set ourselves apart from existing companies. <br><br>We started using Google Apps for Business when we opened shop, and it has not only helped us keep pace with companies that have been around for years, but to outperform in multiple areas. We use Google Docs to assemble faculty schedules, create student rosters, and draft manuals and course syllabi. Google Drive ensures every file is available from anywhere we sign in, and all of these materials are easily shared with our instructors. Calendar helps keep us all organized, and we even post a schedule of classes on our website, making it easily visible to both our current students and potential students. With three full time employees, we could customize the exact size of the services we needed with Google as opposed to a one-size-fits-all approach many companies have – all at a very small fee. <br><br>In addition to Google Apps, we have two Chromebooks in our office, which we find incredibly easy to use and dependable. Before we had the Chromebooks, teaching at other facilities would keep us offline for the entire day – our old PCs were too clunky to take with us and didn’t have 3G access. Chromebooks changed all that. Now, we’re able to take our Chromebooks with us to any location and get connected in seconds, and we’re able to check email and interact with our students and any time. Chromebooks also save us a ton of money since we don’t have purchase additional software – a savings sent directly back to our students. We are able to charge a fraction of the price as the other guys due to a reduced overhead. And I've saved so much time not having to update every program on our computers since it updates on its own! <br><br>With a marriage of Chromebooks and Google Apps, our productivity on back-office processes has increased by at least 40-50%. We’re enrolling new and returning students every day and plan to open another facility in San Francisco next year. As we expand, we plan to purchase more Chromebooks, which we will give to our instructors to use in and out of the classroom. Without a doubt, in helping us establish our business and continue to compete with other companies, Google Apps for Business and Chromebooks ace the test. </script> <noscript> <span class="byline-author">Posted by Richard Birdsall, Co-founder and Co-owner, Genesis Medical Education Consultants</span><br><br><i><b>Editors note:</b> Today’s guest blogger is Richard Birdsall, the co-founder and co-owner of Genesis Medical Education Consultants, a continuing education provider offering state of the art courses to California's health care professionals, headquartered in Orange County, CA. See what <a href="//www.google.com/apps/intl/en/landing/choosegoogle/index.html#utm_medium=blog&utm_source=en-na-us-entblog-GolfTown04112012&utm_campaign=en_us">other organizations that have gone Google have to say</a>.</i><br><br><div class="separator" style="clear: both; text-align: center;"><a href="//4.bp.blogspot.com/-IFw2uHVT5RQ/UDJoWOhnb9I/AAAAAAAAAYo/UXZoYHutSYA/s1600/Genesis%2B3.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="244" src="//4.bp.blogspot.com/-IFw2uHVT5RQ/UDJoWOhnb9I/AAAAAAAAAYo/UXZoYHutSYA/s400/Genesis%2B3.jpg" width="400"></a></div> <br>Since 2007, Genesis Medical Education Consultants has provided continuing education for California health care professionals in a safe, professional, and hands-on environment. For an industry that prides itself on being at the forefront of technology, it seems that many healthcare education providers are still behind the times. My mother and co-owner, Shari, and I saw this as an opportunity to set ourselves apart from existing companies. <br><br>We started using Google Apps for Business when we opened shop, and it has not only helped us keep pace with companies that have been around for years, but to outperform in multiple areas. We use Google Docs to assemble faculty schedules, create student rosters, and draft manuals and course syllabi. Google Drive ensures every file is available from anywhere we sign in, and all of these materials are easily shared with our instructors. Calendar helps keep us all organized, and we even post a schedule of classes on our website, making it easily visible to both our current students and potential students. With three full time employees, we could customize the exact size of the services we needed with Google as opposed to a one-size-fits-all approach many companies have – all at a very small fee. <br><br>In addition to Google Apps, we have two Chromebooks in our office, which we find incredibly easy to use and dependable. Before we had the Chromebooks, teaching at other facilities would keep us offline for the entire day – our old PCs were too clunky to take with us and didn’t have 3G access. Chromebooks changed all that. Now, we’re able to take our Chromebooks with us to any location and get connected in seconds, and we’re able to check email and interact with our students and any time. Chromebooks also save us a ton of money since we don’t have purchase additional software – a savings sent directly back to our students. We are able to charge a fraction of the price as the other guys due to a reduced overhead. And I've saved so much time not having to update every program on our computers since it updates on its own! <br><br>With a marriage of Chromebooks and Google Apps, our productivity on back-office processes has increased by at least 40-50%. We’re enrolling new and returning students every day and plan to open another facility in San Francisco next year. As we expand, we plan to purchase more Chromebooks, which we will give to our instructors to use in and out of the classroom. Without a doubt, in helping us establish our business and continue to compete with other companies, Google Apps for Business and Chromebooks ace the test. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/genesis-medical-education-consultants.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 Cloud Blog:Genesis Medical Education Consultants gives Google Apps and Chromebooks an A+&url=https://cloud.googleblog.com/2012/08/genesis-medical-education-consultants.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/genesis-medical-education-consultants.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='5' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/genesis-medical-education-consultants.html' data-url='https://cloud.googleblog.com/2012/08/genesis-medical-education-consultants.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/genesis-medical-education-consultants.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://cloud.googleblog.com/search/label/Chrome%20OS' rel='tag'> Chrome OS </a> , <a class='label' href='https://cloud.googleblog.com/search/label/customer%20love' rel='tag'> customer love </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/guest%20post' rel='tag'> guest post </a> </span> </div> </div> </div> <div class='post' data-id='5015031711851703678' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/google-apps-domain-registration-has.html' itemprop='url' title='Google Apps domain registration has gone global'> Google Apps domain registration has gone global </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, August 16, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Hugues Vincent, Google Apps team</span><br><br>A country code top-level domain (ccTLD) such as .com.es or .jp helps companies build a local footprint on the web, and <a href="http://en.wikipedia.org/wiki/Country_code_top-level_domain">ccTLD</a> support is one of the most-requested features for Google Apps. We’re delighted to announce that today – thanks to a partnership with <a href="http://www.domaindiscount24.com/">domaindiscount24.com</a> – that we now offer 30 top-level domain (TLD) options, including 22 ccTLDs, with prices starting at $8 per year. <br><br>Now, businesses that wish to sign up for Google Apps but don’t yet have a domain name have plenty of local options to choose from during sign-up. Your new domain comes configured with all Google Apps services, including Gmail for your custom email addresses (@yourcompany.com). Your domain will be registered with <a href="http://www.domaindiscount24.com/">domaindiscount24.com</a>. <br><br>Here is the full list of TLDs now available when you sign up for Google Apps: <br><br><table border="1" align="center"><tr align="center"><th width="25%">Global</th><th width="25%">Asia-Pacific</th><th width="25%">Latin America</th><th width="25%">Europe</th></tr><tr align="center"><td>.com</td><td>.in</td><td>.co</td><td>.be</td></tr><tr align="center"><td>.info</td><td>.co.in</td><td>.com.co</td><td>.ch</td></tr><tr align="center"><td>.org</td><td>.org.in</td><td>.com.mx</td><td>.cz</td></tr><tr align="center"><td>.net</td><td>.net.in</td><td>.mx</td><td>.de</td></tr><tr align="center"><td>.mobi</td><td>.co.nz</td><td></td><td>.es</td></tr><tr align="center"><td>.biz</td><td>.com.tw</td><td></td><td>.com.es</td></tr><tr align="center"><td>.name</td><td>.jp</td><td></td><td>.me</td></tr><tr align="center"><td>.cc</td><td></td><td></td><td>.nl</td></tr><tr align="center"><td>.tv</td><td></td><td></td><td>.pl</td></tr></table><br>We hope this gives new Google Apps customers more flexibility in their domain registration to help boost their local presence on the web. <br><br><i><b>Editors note:</b> <a href="http://domaindiscount24.com/">domaindiscount24.com</a> is a member of the KeyDrive Group. All registrars of the <a href="http://www.keydrive.lu/">KeyDrive Group</a> manage together more than 6 million domains for more than 300,000 customers worldwide.</i> </script> <noscript> <span class="byline-author">Posted by Hugues Vincent, Google Apps team</span><br><br>A country code top-level domain (ccTLD) such as .com.es or .jp helps companies build a local footprint on the web, and <a href="http://en.wikipedia.org/wiki/Country_code_top-level_domain">ccTLD</a> support is one of the most-requested features for Google Apps. We’re delighted to announce that today – thanks to a partnership with <a href="http://www.domaindiscount24.com/">domaindiscount24.com</a> – that we now offer 30 top-level domain (TLD) options, including 22 ccTLDs, with prices starting at $8 per year. <br><br>Now, businesses that wish to sign up for Google Apps but don’t yet have a domain name have plenty of local options to choose from during sign-up. Your new domain comes configured with all Google Apps services, including Gmail for your custom email addresses (@yourcompany.com). Your domain will be registered with <a href="http://www.domaindiscount24.com/">domaindiscount24.com</a>. <br><br>Here is the full list of TLDs now available when you sign up for Google Apps: <br><br><table border="1" align="center"><tr align="center"><th width="25%">Global</th><th width="25%">Asia-Pacific</th><th width="25%">Latin America</th><th width="25%">Europe</th></tr><tr align="center"><td>.com</td><td>.in</td><td>.co</td><td>.be</td></tr><tr align="center"><td>.info</td><td>.co.in</td><td>.com.co</td><td>.ch</td></tr><tr align="center"><td>.org</td><td>.org.in</td><td>.com.mx</td><td>.cz</td></tr><tr align="center"><td>.net</td><td>.net.in</td><td>.mx</td><td>.de</td></tr><tr align="center"><td>.mobi</td><td>.co.nz</td><td></td><td>.es</td></tr><tr align="center"><td>.biz</td><td>.com.tw</td><td></td><td>.com.es</td></tr><tr align="center"><td>.name</td><td>.jp</td><td></td><td>.me</td></tr><tr align="center"><td>.cc</td><td></td><td></td><td>.nl</td></tr><tr align="center"><td>.tv</td><td></td><td></td><td>.pl</td></tr></table><br>We hope this gives new Google Apps customers more flexibility in their domain registration to help boost their local presence on the web. <br><br><i><b>Editors note:</b> <a href="http://domaindiscount24.com/">domaindiscount24.com</a> is a member of the KeyDrive Group. All registrars of the <a href="http://www.keydrive.lu/">KeyDrive Group</a> manage together more than 6 million domains for more than 300,000 customers worldwide.</i> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/google-apps-domain-registration-has.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 Cloud Blog:Google Apps domain registration has gone global&url=https://cloud.googleblog.com/2012/08/google-apps-domain-registration-has.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/google-apps-domain-registration-has.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/google-apps-domain-registration-has.html' data-url='https://cloud.googleblog.com/2012/08/google-apps-domain-registration-has.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/google-apps-domain-registration-has.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://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> </span> </div> </div> </div> <div class='post' data-id='8952231412372725790' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/continuing-transition-from-postini-to.html' itemprop='url' title='Continuing the transition from Postini to Google Apps'> Continuing the transition from Postini to Google Apps </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, August 15, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Adam Dawes, Product Manager - Google Apps</span><p>For many of our business customers, maintaining stringent security standards is critical. This is something we’re deeply committed to, and we have invested lots of time and resources into consistently enhancing security, archival and discovery features for our customers. <p>Since we acquired <a href="http://googleblog.blogspot.com/2007/07/welcome-postini-team.html">Postini</a>, we've been working toward integrating its security and compliance capabilities directly into Google Apps. In the past two years, we developed and released numerous Postini features directly in Google Apps, such as <a href="http://googleenterprise.blogspot.com/2010/07/introducing-user-policy-management-for.html">user policy management</a>; <a href="http://googleenterprise.blogspot.com/2011/07/new-email-security-settings-for-google.html">email content filters</a>; archiving, retention and eDiscovery with <a href="http://googleenterprise.blogspot.com/2012/03/google-apps-vault-brings-information.html">Google Apps Vault</a>; and many more. As we look ahead to 2013, we’ll continue these feature integrations and gradually transition Postini Google Message Security (GMS) and Google Message Discovery (GMD) customers to Google Apps. This will enable them to take advantage of the Postini features built directly into Google Apps that are more flexible, powerful and user-friendly. <p><iframe width="560" height="315" src="//www.youtube.com/embed/HfWCnYOnuOE" frameborder="0" allowfullscreen></iframe><p>As part of the ongoing integration of features, starting today Google Apps administrators can use a new feature to <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2685650">manage routing</a> and basic filtering of email to on-premise systems as well as email to Google Apps users. This feature will make it easier for groups like sales, support and operations to use generic email addresses such as sales@ or support@. Messages to these addresses typically need to be routed to ticketing or alerting systems outside of Gmail, and now Google Apps has the capability to define routing rules to get these messages to their proper destinations. <p>We will communicate additional details about the transition to our customers in the coming months. We are also developing tools and resources that will assist with the transition. <p>After the migration, customers can explore other Google Apps such as Gmail and Google Docs. Google Apps offers compelling cost savings and productivity benefits that millions of businesses are already enjoying. We look forward to helping our Postini customers enjoy these benefits - when they are ready. <p>More information on the new email routing feature can be found in the Google Apps <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2685650">Help Center</a> where there are also more details regarding the <a href="http://support.google.com/postini/bin/answer.py?hl=en&answer=2717451&topic=2717405&ctx=topic">Postini transition</a>. </script> <noscript> <span class="byline-author">Posted by Adam Dawes, Product Manager - Google Apps</span><p>For many of our business customers, maintaining stringent security standards is critical. This is something we’re deeply committed to, and we have invested lots of time and resources into consistently enhancing security, archival and discovery features for our customers. <p>Since we acquired <a href="http://googleblog.blogspot.com/2007/07/welcome-postini-team.html">Postini</a>, we've been working toward integrating its security and compliance capabilities directly into Google Apps. In the past two years, we developed and released numerous Postini features directly in Google Apps, such as <a href="http://googleenterprise.blogspot.com/2010/07/introducing-user-policy-management-for.html">user policy management</a>; <a href="http://googleenterprise.blogspot.com/2011/07/new-email-security-settings-for-google.html">email content filters</a>; archiving, retention and eDiscovery with <a href="http://googleenterprise.blogspot.com/2012/03/google-apps-vault-brings-information.html">Google Apps Vault</a>; and many more. As we look ahead to 2013, we’ll continue these feature integrations and gradually transition Postini Google Message Security (GMS) and Google Message Discovery (GMD) customers to Google Apps. This will enable them to take advantage of the Postini features built directly into Google Apps that are more flexible, powerful and user-friendly. <p><iframe width="560" height="315" src="//www.youtube.com/embed/HfWCnYOnuOE" frameborder="0" allowfullscreen></iframe><p>As part of the ongoing integration of features, starting today Google Apps administrators can use a new feature to <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2685650">manage routing</a> and basic filtering of email to on-premise systems as well as email to Google Apps users. This feature will make it easier for groups like sales, support and operations to use generic email addresses such as sales@ or support@. Messages to these addresses typically need to be routed to ticketing or alerting systems outside of Gmail, and now Google Apps has the capability to define routing rules to get these messages to their proper destinations. <p>We will communicate additional details about the transition to our customers in the coming months. We are also developing tools and resources that will assist with the transition. <p>After the migration, customers can explore other Google Apps such as Gmail and Google Docs. Google Apps offers compelling cost savings and productivity benefits that millions of businesses are already enjoying. We look forward to helping our Postini customers enjoy these benefits - when they are ready. <p>More information on the new email routing feature can be found in the Google Apps <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=2685650">Help Center</a> where there are also more details regarding the <a href="http://support.google.com/postini/bin/answer.py?hl=en&answer=2717451&topic=2717405&ctx=topic">Postini transition</a>. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/continuing-transition-from-postini-to.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 Cloud Blog:Continuing the transition from Postini to Google Apps&url=https://cloud.googleblog.com/2012/08/continuing-transition-from-postini-to.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/continuing-transition-from-postini-to.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/continuing-transition-from-postini-to.html' data-url='https://cloud.googleblog.com/2012/08/continuing-transition-from-postini-to.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/continuing-transition-from-postini-to.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='2750975797648780217' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/lock-down-cells-with-protected-ranges.html' itemprop='url' title='Lock down cells with Protected Ranges in Google spreadsheets'> Lock down cells with Protected Ranges in Google spreadsheets </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, August 7, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Joe Kaptur, Software Engineer</span><br><br><i>(Cross-posted from <a href="http://googledocs.blogspot.com/2012/08/lock-down-cells-with-protected-ranges.html">Google Docs Blog</a>)</i> <br><br>Editing with others in real-time makes it easy to get stuff done in Google spreadsheets in only a matter of minutes. But with so many people working in the same space, it’s possible to modify a section that a collaborator didn’t intend to be touched. That’s why, today, we’re updating the <a href="http://support.google.com/docs/bin/answer.py?hl=en&answer=63175" target="_blank">Named Ranges</a> feature in spreadsheets to let you also protect them.<br /><br />To get started with Protected Ranges in a shared spreadsheet, highlight the cells you’d like to protect, right-click, and choose <b>Name and protect range</b> from the menu.<br /><br />Click through the presentation below to see the feature in action.<br /><b><br /></b><iframe allowfullscreen="true" frameborder="0" height="389" mozallowfullscreen="true" src="https://docs.google.com/presentation/embed?id=1bIps4NAOp_2d1uD1n3HehC2X8S4MC7CxSBjlGCq9xZY&start=false&loop=false&delayms=3000" webkitallowfullscreen="true" width="480"></iframe><br /><b><br /></b><b>Even more spreadsheet features added this month </b><br /><br />Along with the arrival of protected ranges, you can now add colors and patterns when you apply cell borders in Google spreadsheets. We also updated find and replace to make it possible to search using patterns (also called <a href="http://support.google.com/docs/bin/answer.py?answer=141704" target="_blank">regular expressions</a>). For example, “^[A-Z]+” will find all the cells that start with uppercase letters.<br /><br />As always, Google spreadsheets is getting better every day, so stay tuned for even more features and updates in the coming weeks.<br /> </script> <noscript> <span class="byline-author">Posted by Joe Kaptur, Software Engineer</span><br><br><i>(Cross-posted from <a href="http://googledocs.blogspot.com/2012/08/lock-down-cells-with-protected-ranges.html">Google Docs Blog</a>)</i> <br><br>Editing with others in real-time makes it easy to get stuff done in Google spreadsheets in only a matter of minutes. But with so many people working in the same space, it’s possible to modify a section that a collaborator didn’t intend to be touched. That’s why, today, we’re updating the <a href="http://support.google.com/docs/bin/answer.py?hl=en&answer=63175" target="_blank">Named Ranges</a> feature in spreadsheets to let you also protect them.<br /><br />To get started with Protected Ranges in a shared spreadsheet, highlight the cells you’d like to protect, right-click, and choose <b>Name and protect range</b> from the menu.<br /><br />Click through the presentation below to see the feature in action.<br /><b><br /></b><iframe allowfullscreen="true" frameborder="0" height="389" mozallowfullscreen="true" src="https://docs.google.com/presentation/embed?id=1bIps4NAOp_2d1uD1n3HehC2X8S4MC7CxSBjlGCq9xZY&start=false&loop=false&delayms=3000" webkitallowfullscreen="true" width="480"></iframe><br /><b><br /></b><b>Even more spreadsheet features added this month </b><br /><br />Along with the arrival of protected ranges, you can now add colors and patterns when you apply cell borders in Google spreadsheets. We also updated find and replace to make it possible to search using patterns (also called <a href="http://support.google.com/docs/bin/answer.py?answer=141704" target="_blank">regular expressions</a>). For example, “^[A-Z]+” will find all the cells that start with uppercase letters.<br /><br />As always, Google spreadsheets is getting better every day, so stay tuned for even more features and updates in the coming weeks.<br /> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/lock-down-cells-with-protected-ranges.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 Cloud Blog:Lock down cells with Protected Ranges in Google spreadsheets&url=https://cloud.googleblog.com/2012/08/lock-down-cells-with-protected-ranges.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/lock-down-cells-with-protected-ranges.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/lock-down-cells-with-protected-ranges.html' data-url='https://cloud.googleblog.com/2012/08/lock-down-cells-with-protected-ranges.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/lock-down-cells-with-protected-ranges.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://cloud.googleblog.com/search/label/Google%20spreadsheets' rel='tag'> Google spreadsheets </a> </span> </div> </div> </div> <div class='post' data-id='1877621188699687843' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/neural-network-for-breast-cancer-data.html' itemprop='url' title='Neural Network for Breast Cancer Data Built on Google App Engine'> Neural Network for Breast Cancer Data Built on Google App Engine </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, August 7, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author" style="font-weight: normal; ">Posted by Brittany Wenger, Winner of Google Science Fair 2012</span><br /><br /><i style="font-weight: normal; ">(Cross-posted from <a href="http://googleappengine.blogspot.com/2012/08/neural-network-for-breast-cancer-data.html">Google App Engine Blog</a>)</i><br /><br /><i style="font-weight: normal; "><b>Editors note:</b> Today’s guest blog post comes from 17-year-old Brittany Wenger, the winner of this year’s <a href="//www.google.com/intl/en/events/sciencefair/index.html">Google Science Fair</a>. Brittany built an application on Google App Engine called the Global Neural Network Cloud Service for Breast Cancer. This artificial neural network can detect complex patterns in data, learning how to classify malignant or cancerous cells it hasn’t seen before. <a href="//www.google.com/intl/en/events/sciencefair/projects/gsf83.html">Learn more about her project</a>. </i><br /><br /><img height="131" src="https://lh5.googleusercontent.com/sYFBBiw6XB2uEkQBTLCDqQvfi1vzId7q-EFvGIkeEqgaq-c7Q7HEaT5tdUIM8rU7l5-a9E_8gZzqDhnFEu7xV8MnXAeez41Ckq9DN0wO_S8nEY0rqek" width="200" /><img height="131" src="https://lh5.googleusercontent.com/OpQSE0LmsWmYTahY3XAwb0RTPUluMhwT_FEbKhF7OU27iVxHk6on9VTruCW2loeks6HICe3Chjg4zXZxp9ko0rQhC3X_QeThTZFyaQc87RTZaGzoc7Y" width="200" /><br /><br />When a patient has a palpable breast lump, the first step a doctor takes is to determine whether the mass is malignant or benign. One relatively simple diagnostic procedure is a form of biopsy called fine needle aspiration (FNA). Though these tests are less invasive than others, they are historically less accurate as well. My goal was to create a tool for doctors to use when interpreting test results from these procedures.<br /><br />For this project, I decided to create a neural network built on Google App Engine, using <a href="http://archive.ics.uci.edu/ml/datasets/Breast+Cancer+Wisconsin+(Original)">data</a> published to the <a href="http://archive.ics.uci.edu/ml/index.html">Machine Learning Repository</a> by the University of Wisconsin. A neural network attempts to replicate the brain as a form of artificial intelligence through networks of computers and can be used to detect extremely complex patterns. It learns from its mistakes, so it can classify a case it hasn’t seen before as malignant or cancerous based on specific criteria like clump thickness or bland chromatin. Because the diagnostic power of the network improves the more data it has, building on App Engine is a way to ensure the app can continue to scale easily, no matter how much information goes into the system. <br /> <br />I got started integrating my neural network application code, written in Java, with App Engine in a few hours using the <a href="https://developers.google.com/appengine/downloads">SDK’s Greeting Service</a> sample code as a starting point. The application has two main parts, a training module, that implements the neural network itself and runs the training process over the input data stored in static files, and a web interface that takes input data and returns the network’s analysis.<br /><br />Google App Engine provides the scalable infrastructure I need to collect information from every hospital in the world and run when there are many concurrent requests, as usage of my application increases. Because my network is built as a cloud service, not only is my app working on the web, but mobile tablets, smartphones, old PC systems, or new technologies can also easily access the service from any hospital with an internet connection. <br /><br />The neural network I developed is 99.11% sensitive to malignancy when using <a href="http://en.wikipedia.org/wiki/Cross-validation_(statistics)#Leave-one-out_cross-validation">leave-one-out testing</a> with original data. Thus far, I have run 7.6 million trials. Moving forward my goal is to make the application accessible to the global medical community so more data can be deposited and used to improve the diagnostic power of the network. </script> <noscript> <span class="byline-author" style="font-weight: normal; ">Posted by Brittany Wenger, Winner of Google Science Fair 2012</span><br /><br /><i style="font-weight: normal; ">(Cross-posted from <a href="http://googleappengine.blogspot.com/2012/08/neural-network-for-breast-cancer-data.html">Google App Engine Blog</a>)</i><br /><br /><i style="font-weight: normal; "><b>Editors note:</b> Today’s guest blog post comes from 17-year-old Brittany Wenger, the winner of this year’s <a href="//www.google.com/intl/en/events/sciencefair/index.html">Google Science Fair</a>. Brittany built an application on Google App Engine called the Global Neural Network Cloud Service for Breast Cancer. This artificial neural network can detect complex patterns in data, learning how to classify malignant or cancerous cells it hasn’t seen before. <a href="//www.google.com/intl/en/events/sciencefair/projects/gsf83.html">Learn more about her project</a>. </i><br /><br /><img height="131" src="https://lh5.googleusercontent.com/sYFBBiw6XB2uEkQBTLCDqQvfi1vzId7q-EFvGIkeEqgaq-c7Q7HEaT5tdUIM8rU7l5-a9E_8gZzqDhnFEu7xV8MnXAeez41Ckq9DN0wO_S8nEY0rqek" width="200" /><img height="131" src="https://lh5.googleusercontent.com/OpQSE0LmsWmYTahY3XAwb0RTPUluMhwT_FEbKhF7OU27iVxHk6on9VTruCW2loeks6HICe3Chjg4zXZxp9ko0rQhC3X_QeThTZFyaQc87RTZaGzoc7Y" width="200" /><br /><br />When a patient has a palpable breast lump, the first step a doctor takes is to determine whether the mass is malignant or benign. One relatively simple diagnostic procedure is a form of biopsy called fine needle aspiration (FNA). Though these tests are less invasive than others, they are historically less accurate as well. My goal was to create a tool for doctors to use when interpreting test results from these procedures.<br /><br />For this project, I decided to create a neural network built on Google App Engine, using <a href="http://archive.ics.uci.edu/ml/datasets/Breast+Cancer+Wisconsin+(Original)">data</a> published to the <a href="http://archive.ics.uci.edu/ml/index.html">Machine Learning Repository</a> by the University of Wisconsin. A neural network attempts to replicate the brain as a form of artificial intelligence through networks of computers and can be used to detect extremely complex patterns. It learns from its mistakes, so it can classify a case it hasn’t seen before as malignant or cancerous based on specific criteria like clump thickness or bland chromatin. Because the diagnostic power of the network improves the more data it has, building on App Engine is a way to ensure the app can continue to scale easily, no matter how much information goes into the system. <br /> <br />I got started integrating my neural network application code, written in Java, with App Engine in a few hours using the <a href="https://developers.google.com/appengine/downloads">SDK’s Greeting Service</a> sample code as a starting point. The application has two main parts, a training module, that implements the neural network itself and runs the training process over the input data stored in static files, and a web interface that takes input data and returns the network’s analysis.<br /><br />Google App Engine provides the scalable infrastructure I need to collect information from every hospital in the world and run when there are many concurrent requests, as usage of my application increases. Because my network is built as a cloud service, not only is my app working on the web, but mobile tablets, smartphones, old PC systems, or new technologies can also easily access the service from any hospital with an internet connection. <br /><br />The neural network I developed is 99.11% sensitive to malignancy when using <a href="http://en.wikipedia.org/wiki/Cross-validation_(statistics)#Leave-one-out_cross-validation">leave-one-out testing</a> with original data. Thus far, I have run 7.6 million trials. Moving forward my goal is to make the application accessible to the global medical community so more data can be deposited and used to improve the diagnostic power of the network. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/neural-network-for-breast-cancer-data.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 Cloud Blog:Neural Network for Breast Cancer Data Built on Google App Engine&url=https://cloud.googleblog.com/2012/08/neural-network-for-breast-cancer-data.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/neural-network-for-breast-cancer-data.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='1' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/neural-network-for-breast-cancer-data.html' data-url='https://cloud.googleblog.com/2012/08/neural-network-for-breast-cancer-data.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/neural-network-for-breast-cancer-data.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://cloud.googleblog.com/search/label/cloud%20computing' rel='tag'> cloud computing </a> , <a class='label' href='https://cloud.googleblog.com/search/label/cloud%20platform' rel='tag'> cloud platform </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20App%20Engine' rel='tag'> Google App Engine </a> </span> </div> </div> </div> <div class='post' data-id='2738583661867622495' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/a-financial-perspective-on-moving-to.html' itemprop='url' title='A financial perspective on moving to the cloud'> A financial perspective on moving to the cloud </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, August 6, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Alandha Scott, Google Apps Team</span> <br><br><i><b>Editors note:</b> Chief Financial Officers are key decision-makers in any organization’s move to the cloud. For a financial perspective on cloud computing such as Google Apps for Business, visit our <a href="//www.google.com/enterprise/apps/business/landing/campaign/cfo/">United States</a> and <a href="http://www.fiveinthecloud.com">Europe</a> websites or <a href="http://lp.google-mkto.com/CFOCloudComputingResearch.html">download the research reports</a>.</i><br><br>We often hear from CIOs and IT leaders about the benefits they've seen since moving their organizations to the cloud. The role of the CFO in this decision is sometimes overlooked, but it's an important one. <br><br>We wanted to learn more about what CFOs consider to be the benefits of moving to the cloud, as well as their concerns. We <a href="http://lp.google-mkto.com/CFOCloudComputingResearch.html">recently surveyed</a> over 800 CFOs in the United States and Europe, and we learned that almost 81% of our U.S. respondents say that they think completely implementing cloud technology would improve employee productivity, and 71% say it would reduce the time required to bring new products and services to market. In fact, in Europe 67% have adopted or are making plans to adopt cloud computing and 52% of American CFOs surveyed say their companies always include cloud-based systems in their IT decision-making processes. <br><br>Some of the benefits CFOs highlight include significant capital and operational savings, better security, and productivity gains that come from the ability to work from any device or together with others using tools like Google Docs. In our <a href="http://lp.google-mkto.com/CFO_Webcast.html">webcast</a>, even self-described "archetypal CFOs" highlighted their hopes for improved productivity when employees can work from home or elsewhere, as well as reduced costs when moving to a service model. Furthermore, 69% of surveyed CFOs in Europe believe that cloud computing increases the IT department’s ability to innovate. <br><br>But it’s not just this research that shows how CFOs can benefit from adopting cloud technology. Since adopting Google Apps for Business, Milwaukee-based Journal Communications' VP of Finance has used Google spreadsheets to do his company’s acquisition models and financial reporting, saving time and ensuring that decisions are made with team input and the most up-to-date information. <br><br><iframe width="560" height="315" src="//www.youtube.com/embed/DnyrmokIAUg" frameborder="0" allowfullscreen></iframe> </script> <noscript> <span class="byline-author">Posted by Alandha Scott, Google Apps Team</span> <br><br><i><b>Editors note:</b> Chief Financial Officers are key decision-makers in any organization’s move to the cloud. For a financial perspective on cloud computing such as Google Apps for Business, visit our <a href="//www.google.com/enterprise/apps/business/landing/campaign/cfo/">United States</a> and <a href="http://www.fiveinthecloud.com">Europe</a> websites or <a href="http://lp.google-mkto.com/CFOCloudComputingResearch.html">download the research reports</a>.</i><br><br>We often hear from CIOs and IT leaders about the benefits they've seen since moving their organizations to the cloud. The role of the CFO in this decision is sometimes overlooked, but it's an important one. <br><br>We wanted to learn more about what CFOs consider to be the benefits of moving to the cloud, as well as their concerns. We <a href="http://lp.google-mkto.com/CFOCloudComputingResearch.html">recently surveyed</a> over 800 CFOs in the United States and Europe, and we learned that almost 81% of our U.S. respondents say that they think completely implementing cloud technology would improve employee productivity, and 71% say it would reduce the time required to bring new products and services to market. In fact, in Europe 67% have adopted or are making plans to adopt cloud computing and 52% of American CFOs surveyed say their companies always include cloud-based systems in their IT decision-making processes. <br><br>Some of the benefits CFOs highlight include significant capital and operational savings, better security, and productivity gains that come from the ability to work from any device or together with others using tools like Google Docs. In our <a href="http://lp.google-mkto.com/CFO_Webcast.html">webcast</a>, even self-described "archetypal CFOs" highlighted their hopes for improved productivity when employees can work from home or elsewhere, as well as reduced costs when moving to a service model. Furthermore, 69% of surveyed CFOs in Europe believe that cloud computing increases the IT department’s ability to innovate. <br><br>But it’s not just this research that shows how CFOs can benefit from adopting cloud technology. Since adopting Google Apps for Business, Milwaukee-based Journal Communications' VP of Finance has used Google spreadsheets to do his company’s acquisition models and financial reporting, saving time and ensuring that decisions are made with team input and the most up-to-date information. <br><br><iframe width="560" height="315" src="//www.youtube.com/embed/DnyrmokIAUg" frameborder="0" allowfullscreen></iframe> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/a-financial-perspective-on-moving-to.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 Cloud Blog:A financial perspective on moving to the cloud&url=https://cloud.googleblog.com/2012/08/a-financial-perspective-on-moving-to.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/a-financial-perspective-on-moving-to.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='0' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/a-financial-perspective-on-moving-to.html' data-url='https://cloud.googleblog.com/2012/08/a-financial-perspective-on-moving-to.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/a-financial-perspective-on-moving-to.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://cloud.googleblog.com/search/label/cloud%20computing' rel='tag'> cloud computing </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20spreadsheets' rel='tag'> Google spreadsheets </a> </span> </div> </div> </div> <div class='post' data-id='3053976799764839035' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='https://cloud.googleblog.com/2012/08/make-mobile-more-manageable.html' itemprop='url' title='Make mobile more manageable'> Make mobile more manageable </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, August 2, 2012 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <span class="byline-author">Posted by Hong Zhang, Google Apps Enterprise Mobile</span><br><br>People are using phones and tablets more than ever before to get work done from anywhere – in the field, at home or while traveling. Along with this increase in flexibility and productivity come new challenges for businesses managing all of these mobile devices. We launched <a href="http://googleenterprise.blogspot.com/2011/11/more-flexible-mobile-device-management.html">tools to manage mobile devices</a> across all mobile platforms for Google Apps last year, and since then we’ve been hard at work adding a number of new capabilities to help organizations better manage smartphones and tablets. <br><br>Some of our newest features are focused on helping administrators enforce tighter security using mobile settings in the Apps control panel to keep company data safe. We now offer administrators more <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=1408902#password">ways to promote strong passwords</a> on users’ phones and tablets and allow policies that <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=1408902#encryption">enforce data encryption</a>. New features also let administrators set policies to <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=1408902">allow or block the use of the phone’s camera</a> on Android 4.0+ devices and <a href="http://support.google.com/a/bin/answer.py?&answer=1408902#googlesync">comply with organizational email retention policies</a>. And now administrators can <a href="http://support.google.com/a/bin/answer.py?&answer=1408902#general">enforce these policies where available</a> without disabling phones running older versions of Android that don’t support all the latest policies. <br><br>Through the Google Apps Device Policy app, administrators have the ability to remotely erase data from lost or stolen devices. Now we’re extending this capability so that IT admins can grant end users the ability to <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=173390#user">remotely delete data</a> from their phone as soon as they notice it’s missing using the <a href="http://support.google.com/mobile/bin/answer.py?hl=en&answer=1235372">My Devices page</a>. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-KAA4JXe-sCs/UBnLhvr1W3I/AAAAAAAAErc/T3uKdhi6VBQ/s1600/user-device-admin-updated.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="//3.bp.blogspot.com/-KAA4JXe-sCs/UBnLhvr1W3I/AAAAAAAAErc/T3uKdhi6VBQ/s400/user-device-admin-updated.png" width="500"></a></div><br><br>As employees increasingly depend on their phones and tablets we’ll continue to work on making it easier and more secure for organizations to manage their fleet of devices. You can watch this <a href="//www.youtube.com/watch?v=TtDYpU4V4UQ">video</a> or visit our <a href="http://support.google.com/a/bin/answer.py?&answer=1734200">Help Center</a> for a detailed look at how our enterprise mobile offerings can benefit your business. </script> <noscript> <span class="byline-author">Posted by Hong Zhang, Google Apps Enterprise Mobile</span><br><br>People are using phones and tablets more than ever before to get work done from anywhere – in the field, at home or while traveling. Along with this increase in flexibility and productivity come new challenges for businesses managing all of these mobile devices. We launched <a href="http://googleenterprise.blogspot.com/2011/11/more-flexible-mobile-device-management.html">tools to manage mobile devices</a> across all mobile platforms for Google Apps last year, and since then we’ve been hard at work adding a number of new capabilities to help organizations better manage smartphones and tablets. <br><br>Some of our newest features are focused on helping administrators enforce tighter security using mobile settings in the Apps control panel to keep company data safe. We now offer administrators more <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=1408902#password">ways to promote strong passwords</a> on users’ phones and tablets and allow policies that <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=1408902#encryption">enforce data encryption</a>. New features also let administrators set policies to <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=1408902">allow or block the use of the phone’s camera</a> on Android 4.0+ devices and <a href="http://support.google.com/a/bin/answer.py?&answer=1408902#googlesync">comply with organizational email retention policies</a>. And now administrators can <a href="http://support.google.com/a/bin/answer.py?&answer=1408902#general">enforce these policies where available</a> without disabling phones running older versions of Android that don’t support all the latest policies. <br><br>Through the Google Apps Device Policy app, administrators have the ability to remotely erase data from lost or stolen devices. Now we’re extending this capability so that IT admins can grant end users the ability to <a href="http://support.google.com/a/bin/answer.py?hl=en&answer=173390#user">remotely delete data</a> from their phone as soon as they notice it’s missing using the <a href="http://support.google.com/mobile/bin/answer.py?hl=en&answer=1235372">My Devices page</a>. <br><br><div class="separator" style="clear: both; text-align: center;"><a href="//3.bp.blogspot.com/-KAA4JXe-sCs/UBnLhvr1W3I/AAAAAAAAErc/T3uKdhi6VBQ/s1600/user-device-admin-updated.png" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" src="//3.bp.blogspot.com/-KAA4JXe-sCs/UBnLhvr1W3I/AAAAAAAAErc/T3uKdhi6VBQ/s400/user-device-admin-updated.png" width="500"></a></div><br><br>As employees increasingly depend on their phones and tablets we’ll continue to work on making it easier and more secure for organizations to manage their fleet of devices. You can watch this <a href="//www.youtube.com/watch?v=TtDYpU4V4UQ">video</a> or visit our <a href="http://support.google.com/a/bin/answer.py?&answer=1734200">Help Center</a> for a detailed look at how our enterprise mobile offerings can benefit your business. </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper' data-href='https://plus.google.com/share?url=https://cloud.googleblog.com/2012/08/make-mobile-more-manageable.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 Cloud Blog:Make mobile more manageable&url=https://cloud.googleblog.com/2012/08/make-mobile-more-manageable.html&via=gsuite'> <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://cloud.googleblog.com/2012/08/make-mobile-more-manageable.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='comment-container'> <i class='comment-img material-icons'>  </i> <span class='cmt_count_iframe_holder' data-count='3' data-onclick='' data-post-url='https://cloud.googleblog.com/2012/08/make-mobile-more-manageable.html' data-url='https://cloud.googleblog.com/2012/08/make-mobile-more-manageable.html' style='color: #4184F3;'></span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='https://cloud.googleblog.com/2012/08/make-mobile-more-manageable.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://cloud.googleblog.com/search/label/admin' rel='tag'> admin </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps' rel='tag'> Google Apps </a> , <a class='label' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Blog' rel='tag'> Google Apps Blog </a> , <a class='label' href='https://cloud.googleblog.com/search/label/mobile' rel='tag'> mobile </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='https://cloud.googleblog.com/'> <i class='material-icons'>  </i> </a> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://cloud.googleblog.com/search?updated-max=2012-09-13T11:10:00-07:00&max-results=7&reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'> <i class='material-icons'>  </i> </a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://cloud.googleblog.com/search?updated-max=2012-08-02T13:00:00-07:00&max-results=7' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'>  </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'>  </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23innovationupgrade'> #innovationupgrade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23InspireGirls'> #InspireGirls </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23moregoogleapps'> #moregoogleapps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23SysAdminDay'> #SysAdminDay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23tbt'> #tbt </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23throwbackthursday'> #throwbackthursday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/%23top10trust'> #top10trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/100%25%20web'> 100% web </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/50states'> 50states </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/ad%20contest'> ad contest </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/add-ons'> add-ons </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin'> admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Admin%20console'> Admin console </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/admin%20sdk'> admin sdk </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/AirPlay'> AirPlay </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android'> Android </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work'> Android for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20for%20Work%20Live'> Android for Work Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Marshmellow'> Android Marshmellow </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20Nougat'> Android Nougat </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security'> Android security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Android%20security%20tips'> Android security tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Apps%20Adventures'> Apps Adventures </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apps%20script'> apps script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/apptuesday'> apptuesday </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Armed%20Forces%20Day'> Armed Forces Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Asia%20Pacific'> Asia Pacific </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Atmosphere%20Live'> Atmosphere Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi'> Audi </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Audi%20Connect'> Audi Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/audit'> audit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Australia'> Australia </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/big%20data'> big data </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Big%20Query'> Big Query </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/bigquery'> bigquery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Boston'> Boston </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/browser'> browser </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chomebox%20for%20Meetings'> Chomebox for Meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome'> Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Device%20Management'> Chrome Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20digital%20signage'> Chrome digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Business'> Chrome for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20for%20Work'> Chrome for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20Frame'> Chrome Frame </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chrome%20OS'> Chrome OS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebit'> Chromebit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks'> Chromebooks </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Business'> Chromebooks for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Education'> Chromebooks for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebooks%20for%20Work'> Chromebooks for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20digital%20signage'> Chromebox for digital signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20meetings'> Chromebox for meetings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromebox%20for%20signage'> Chromebox for signage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromeboxes'> Chromeboxes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Chromecast'> Chromecast </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/City%2024%2F7'> City 24/7 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Classroom'> Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Clearing%20Kosovo'> Clearing Kosovo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud'> Cloud </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing'> cloud computing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle'> cloud computing gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps'> cloud computing gonegoogle Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps%20google%20docs%20small%20business%20success%20story'> cloud computing gonegoogle Google Apps google docs small business success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20computing%20gonegoogle%20Google%20Apps%20google%20docs%20small%20business%20success%20story%20switch'> cloud computing gonegoogle Google Apps google docs small business success story switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20datastore'> cloud datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20platform'> cloud platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Cloud%20Platform%20Live'> Cloud Platform Live </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20print'> cloud print </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20series'> cloud series </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20services'> cloud services </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/cloud%20sql'> cloud sql </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/collaboration'> collaboration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Colorado'> Colorado </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Connectors'> Connectors </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/contacts'> contacts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Control%20Panel'> Control Panel </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer'> customer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/customer%20love'> customer love </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20story'> Customer story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20support'> Customer support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Customer%20testimonial'> Customer testimonial </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20centers'> data centers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20processing%20amendment'> data processing amendment </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/data%20protection'> data protection </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Developer'> Developer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/developers'> developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Digital%20Learning%20Day'> Digital Learning Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Docs'> Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/documents'> documents </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/DPA'> DPA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drawings'> Drawings </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Drive%20for%20Education'> Drive for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/drive%20sharing'> drive sharing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Earth'> Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/earth%20and%20maps'> earth and maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EC'> EC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/education'> education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Education%20on%20Air'> Education on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMC'> EMC </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EMM'> EMM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Energy'> Energy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/enterprise'> enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/EU'> EU </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/events'> events </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/FedEx'> FedEx </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Fedex.com'> Fedex.com </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Finance'> Finance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Firebase'> Firebase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Forms'> Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/franchises'> franchises </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GAFE'> GAFE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gartner'> Gartner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GE'> GE </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/geo'> geo </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Global%20Partner%20Summit'> Global Partner Summit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gmail'> gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Gone%20Google'> Gone Google </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/gonegoogle'> gonegoogle </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20AdWords'> Google AdWords </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20App%20Engine'> Google App Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps'> Google Apps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Blog'> Google Apps Blog </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Business'> Google Apps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Education'> Google Apps for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Government'> Google Apps for Government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20for%20Work'> Google Apps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Marketplace'> Google Apps Marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Reseller'> Google Apps Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Script'> Google Apps Script </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Apps%20Vault'> Google Apps Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20BigQuery'> Google BigQuery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar'> Google Calendar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Calendar%20app'> Google Calendar app </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Certified%20Teachers'> Google Certified Teachers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chrome'> Google Chrome </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Chromebases'> Google Chromebases </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Classroom'> Google Classroom </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Datastore'> Google Cloud Datastore </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20DNS'> Google Cloud DNS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Platform'> Google Cloud Platform </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20cloud%20storage'> google cloud storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Cloud%20Vision%20API'> Google Cloud Vision API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20commerce%20search'> google commerce search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Compute%20Engine'> Google Compute Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Doc'> Google Doc </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Docs'> Google Docs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Domains'> Google Domains </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Draw'> Google Draw </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive'> Google Drive </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Drive%20for%20Work'> Google Drive for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth'> Google Earth </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Engine'> Google Earth Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Enterprise'> Google Earth Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Images'> Google Earth Images </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Earth%20Pro'> Google Earth Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Email%20Security%20and%20Archiving'> Google Email Security and Archiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise'> Google Enterprise </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Enterprise%20Search'> Google Enterprise Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Expeditions'> Google Expeditions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education'> Google for Education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Partner%20Program'> Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Education%20Training%20Center'> Google for Education Training Center </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Entrepreneurs'> Google for Entrepreneurs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work'> Google for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work%20and%20Google%20for%20Education%20Partner%20Program'> Google for Work and Google for Education Partner Program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20for%20Work%20partner%20program'> Google for Work partner program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Forms'> Google Forms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Green'> Google Green </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20groups'> google groups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangout'> Google Hangout </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Hangouts'> Google Hangouts </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20I%2FO'> Google I/O </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Keep'> Google Keep </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps'> Google Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20API'> Google Maps API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20APIs'> Google Maps APIs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Coordinate'> Google Maps Coordinate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine'> Google Maps Engine </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20Pro'> Google Maps Engine Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Engine%20public%20data%20program'> Google Maps Engine public data program </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Business'> Google Maps for Business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20for%20Work'> Google Maps for Work </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Gallery'> Google Maps Gallery </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Maps%20Tracks%20API'> Google Maps Tracks API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Message%20Continuity'> Google Message Continuity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20message%20security'> google message security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Mobile%20Device%20Management'> Google Mobile Device Management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps'> Google My Maps </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20My%20Maps%20Pro'> Google My Maps Pro </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Places%20API'> Google Places API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Play'> Google Play </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20play%20for%20education'> google play for education </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Prediction%20API'> Google Prediction API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Research%20tool'> Google Research tool </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Science%20Fair'> Google Science Fair </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Search%20Appliance'> Google Search Appliance </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Security%20Key'> Google Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Sheets'> Google Sheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Site%20Search'> Google Site Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20sites'> google sites </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Slides%20API'> Google Slides API </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Smart%20Lock'> Google Smart Lock </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20spreadsheets'> Google spreadsheets </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Springboard'> Google Springboard </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%20storage'> google storage </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Storage%20for%20Developers'> Google Storage for Developers </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Translate'> Google Translate </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Vault'> Google Vault </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Video'> Google Video </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%20Wave'> Google Wave </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/google%2B'> google+ </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20api'> Google+ api </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Google%2B%20Communities'> Google+ Communities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/googlenew'> googlenew </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/government'> government </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA'> GSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%207.0'> GSA 7.0 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/GSA%20for%20Commerce'> GSA for Commerce </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/guest%20post'> guest post </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HALO%20Trust'> HALO Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangout%20on%20Air'> Hangout on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Hangouts%20on%20Air'> Hangouts on Air </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HEAT'> HEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/hints%20and%20tips'> hints and tips </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/HIPAA'> HIPAA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox'> Inbox </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Inbox%20by%20Gmail'> Inbox by Gmail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/innovation'> innovation </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/international%20trade'> international trade </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Internet%20Explorer'> Internet Explorer </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/intranet'> intranet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/io2011'> io2011 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iOS'> iOS </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/iPad'> iPad </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/IT'> IT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/K-12'> K-12 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Kubernetes'> Kubernetes </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/large%20business'> large business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MAM'> MAM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/manufacturing'> manufacturing </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mapping%20a%20better%20world'> Mapping a better world </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace'> marketplace </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/marketplace%20highlights'> marketplace highlights </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mashups'> mashups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MCCs'> MCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MDM'> MDM </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/medium%20business'> medium business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/migration'> migration </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile'> mobile </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mobile%20management'> mobile management </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/model%20contract%20clauses'> model contract clauses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/moms'> moms </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Mother%27s%20Day'> Mother's Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/mpstaffpick'> mpstaffpick </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/MyHEAT'> MyHEAT </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/NAVMAN'> NAVMAN </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/new%20features'> new features </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/news'> news </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Niagara%20International%20Transportation%20Technology%20Coalition'> Niagara International Transportation Technology Coalition </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/non-profit'> non-profit </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/noteworthy'> noteworthy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/offline'> offline </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/OpenID%20Connect'> OpenID Connect </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Parters'> Parters </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partner'> partner </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Partner%20Showcase'> Partner Showcase </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/partners'> partners </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Place%20Summaries'> Place Summaries </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Postini'> Postini </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/privacy'> privacy </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/product%20ideas'> product ideas </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/productivity'> productivity </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Quickoffice'> Quickoffice </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Receptionist%27s%20Day'> Receptionist's Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/reports'> reports </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Reseller'> Reseller </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/retail'> retail </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/RSA'> RSA </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Safer%20Internet%20Day'> Safer Internet Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2013'> SBW2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SBW2014'> SBW2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/sbweek'> sbweek </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SCCs'> SCCs </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Search'> Search </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security'> Security </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Security%20Key'> Security Key </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/small%20business'> small business </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20Business%20Week'> Small Business Week </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Small%20businesses'> Small businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/SMB'> SMB </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/spam%20and%20security%20trends'> spam and security trends </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Startups'> Startups </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/success%20story'> success story </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/support'> support </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/switch'> switch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/System%20Admin'> System Admin </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/T%20Dispatch'> T Dispatch </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Teamwork%202015'> Teamwork 2015 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Thanksgiving'> Thanksgiving </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Transport%20and%20Logistics'> Transport and Logistics </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Trust'> Trust </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/UK'> UK </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/university'> university </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/University%20of%20Calgary'> University of Calgary </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Updates'> Updates </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/utilities'> utilities </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veteran%20Owned%20Businesses'> Veteran Owned Businesses </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day'> Veterans Day </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202013'> Veterans Day 2013 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Veterans%20Day%202014'> Veterans Day 2014 </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/viewpoint'> viewpoint </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/VNX'> VNX </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/wallet'> wallet </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webinar'> webinar </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/webmaster'> webmaster </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Winter'> Winter </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/women%20in%20tech'> women in tech </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Women%27s%20History%20Month'> Women's History Month </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/Work%20Resolutions'> Work Resolutions </a> </li> <li> <a dir='ltr' href='https://cloud.googleblog.com/search/label/World%20Bank'> World Bank </a> </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'>  </i> <h2> Archive </h2> <i class='material-icons arrow'>  </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2016/'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2016/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2016/01/'> January </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2015/'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2015/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2015/01/'> January </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2014/'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2014/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2014/01/'> January </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2013/'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2013/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2013/01/'> January </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2012/'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2012/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2012/01/'> January </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2011/'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2011/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2011/01/'> January </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2010/'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2010/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2010/01/'> January </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2009/'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2009/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2009/01/'> January </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2008/'> 2008 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2008/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2008/01/'> January </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2007/'> 2007 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2007/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2007/01/'> January </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'>  </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'>  </i>   </span> </a> <a class='post-count-link' href='https://cloud.googleblog.com/2006/'> 2006 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/12/'> December </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/11/'> November </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/10/'> October </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/09/'> September </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/08/'> August </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/07/'> July </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/06/'> June </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.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://cloud.googleblog.com/2006/04/'> April </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/03/'> March </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/02/'> February </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='https://cloud.googleblog.com/2006/01/'> January </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://cloud.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="http://plus.google.com/+googlecloud" 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="GoogleApps" data-layout="full"></div> </div> <!--Twitter--> <div class="share followgooglewrapper"> <button data-href="https://twitter.com/gsuite" onclick='sharingPopup(this);' id='twitter-share'><span class="twitter-follow">Follow @gsuite</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> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <h2 class='title'> Useful Links </h2> <div class='widget-content'> <a href="https://gsuite.google.com/together/">G Suite</a><br /><a href="https://apps.google.com/products/gmail/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=gmail">Gmail</a><br /><a href="https://apps.google.com/products/hangouts/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=hangouts">Hangouts</a><br /><a href="https://apps.google.com/products/calendar/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=calendar">Calendar</a><br /><a href="https://apps.google.com/products/googleplus/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=gplus">Google+</a><br /><a href="https://apps.google.com/products/drive/?utm_medium=et&utm_source=appsblog&utm_campaign=en&utm_content=drive">Google Drive</a><br /><a href="https://www.google.com/work/mapsearth/">Google Maps</a><br /><a href="https://cloud.google.com/">Google Cloud Platform</a> </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="//googleblog.blogspot.com/" title="Official Google">Official Google Blog</a> </li> <li> <a href="//googlepublicpolicy.blogspot.com/" title="Public Policy">Public Policy 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">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 type="text/javascript" src="https://www.blogger.com/static/v1/widgets/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY4pc26eyMFJdVoZ3ODFVUYGhPBENg:1732680312851';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d6567687196385815607','//cloud.googleblog.com/2012/08/','6567687196385815607'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '6567687196385815607', 'title': 'Official Google Cloud Blog', 'url': 'https://cloud.googleblog.com/2012/08/', 'canonicalUrl': 'https://cloud.googleblog.com/2012/08/', 'homepageUrl': 'https://cloud.googleblog.com/', 'searchUrl': 'https://cloud.googleblog.com/search', 'canonicalHomepageUrl': 'https://cloud.googleblog.com/', 'blogspotFaviconUrl': 'https://cloud.googleblog.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-18038-3', '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 Cloud Blog - Atom\x22 href\x3d\x22https://cloud.googleblog.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Official Google Cloud Blog - RSS\x22 href\x3d\x22https://cloud.googleblog.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 Cloud Blog - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/6567687196385815607/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/02de2df73990045b', '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': false, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': 'August 2012', 'pageTitle': 'Official Google Cloud Blog: August 2012'}}, {'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 Cloud Blog', 'description': 'Built in the cloud. Engineered for your enterprise.', 'url': 'https://cloud.googleblog.com/2012/08/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2012, 'month': 8, 'rangeMessage': 'Showing posts from August, 2012'}}}]); _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>