Jumat, 22 Juli 2011

Google Apps highlights – 7/22/2011

This is part of a regular series of Google Apps updates that we post every couple of weeks. Look for the label “Google Apps highlights" and subscribe to the series. - Ed.

We’ve added more than a dozen new features to Google Apps so far in July. Read on to learn about a few of our favorites: a new look for Gmail and Google Calendar, ways we’ve made Gmail safer and easier to use, a couple new mobile capabilities and more.

Preview new looks for Gmail and Google Calendar
A couple weeks ago we began rolling out a visual refresh to Gmail and Google Calendar, which is consistent with design changes happening across many other Google products. The idea is to make the interfaces even more focused, elastic and effortless. If you’d like to see the new look, you can try it out in Gmail and Google Calendar now.


Pick your favorite inbox style
In addition to Gmail’s new look, we added new options to let you choose an inbox layout that best suits your email habits. You can decide between Priority Inbox, important messages first, starred messages first or unread messages first—or stick with a classic inbox style.


Make multiple calls in Gmail
A while back we added the ability to place phone calls to land lines and mobile phones from your Gmail browser window for free or at greatly reduced calling rates. On Wednesday we made this feature better by allowing multiple simultaneous calls. You can place a second call by putting your first call on hold, or put your first call on hold to pick up another incoming phone call.


View ZIP and RAR contents from Gmail attachments
Before last week, when you received a ZIP or RAR attachment you had to download the file and extract its contents to view what someone sent you. Now you can simply view the contents of ZIP and RAR in your browser without the hassle of downloading and extracting. This is a faster, safer and more affordable way of viewing attachments than opening potentially harmful files with software on your computer.


Phishing detection
Gmail has also started keeping you safer by displaying more information about the origin of certain messages. Email coming from senders who aren’t in your contact list will display the sender’s full email address. We’ll also show you when messages come from an email-sending service (like a news site’s article sharing system) and display a warning when it looks like the sender may have spoofed a Gmail address.


Read receipts for business and government customers
Many organizations that use Gmail have asked for a way to tell if important sent email has been opened, and since Tuesday, Google Apps for Business and Government administrators can activate read receipts from the control panel. Administrators can control which users can request or return read receipts, and whether receipts are issued automatically or manually by recipients.


New spreadsheet keyboard shortcut menu and PPTX support
In Google Docs, this week we added a handy keyboard shortcut cheat sheet to help you work more quickly in spreadsheets. Just hit Ctrl+/ (or Cmd+/ on a Mac) to bring up the keyboard shortcut guide. We also launched support for PPTX conversions, so now you can bring all those PowerPoint files from your desktop into Google Docs, and edit them with your classmates and colleagues from the browser.


More options for videos in Google Docs
Recently we made it easier to work with videos that you upload Google Docs. Now you can embed Google Docs videos into Google Sites pages, embed them on other webpages and even add text captions to your videos.


Share files from the Google Docs Android app
In April we introduced the Google Docs app for Android devices, making it easier to find and open Google Docs files on your phone or tablet. A couple weeks ago we added the ability to share files right from the Google Docs app, so now you’re covered when you need to give others access to a document, spreadsheet, presentation or any other type of a file when you’re on the move.


Five new mobile site templates
The Google Sites mobile experience also got an upgrade. We added five new mobile site templates to make it easy to build and launch a site that looks great on the small screen. This video explains how:



Who’s gone Google?
It’s been another banner few weeks for new customers. A hearty welcome goes out to Aperam, Nexteer, Premier Salons, Quality Distribution and tens of thousands of other businesses that moved to Google Apps since our last update. We also welcome our new education and government customers, including the University of Connecticut and the City of Pittsburgh!

I hope these product updates and customer stories help you and your organization get even more from Google Apps. For more details and the latest news, check out the Google Apps Blog.

Generating Genius in the U.K. with young black talent

On July 14, Google U.K. launched a partnership with Generating Genius at an event in our London office. Google director Adrian Joseph, Member of Parliament Simon Hughes and advisor on culture and youth Munira Mirza spoke alongside Generating Genius founder Tony Sewell. They stressed the importance of encouraging students from underrepresented backgrounds to receive higher education degrees and inspiring them to become innovators in the technology industry. Afterward, two program participants shared their Generating Genius experiences and their plans for university this fall.

Joining forces with Generating Genius is part of our ongoing commitment to provide exceptionally talented young black students from London’s inner city schools with the key computing and technology skills needed to apply for the very best computer science degrees. We believe it’s crucial to get students engaged in computer science early and enable them to become creators—not just consumers—of technology.

Students accepted into the Generating Genius program are guided via mentors through engineering summer schools and weekend programs for a full five years (from 13 to 18 years of age). Early results of the program have been fantastic: all of the first participants to graduate from the program have received offers to attend elite universities this autumn. Ninety-five percent of them are the first in their families to go on to higher education. Google's funding is enabling Generating Genius to include girls this year for the first time, as well as helping to expand upon the computer science component of the program.

Director of Generating Genius Tony Sewell (center) and two students who have completed five years in the program and are now headed to elite universities to study computer science and physics.

This partnership follows on the heels of the Top Black Talent Program that we kicked off in April, which recruits talented computer science students from African Caribbean Society chapters at U.K. universities for a mentoring program at Google. Paired with a Google mentor, the students attended a series of talks and workshops, including career-focused sessions with resume and interviewing advice and technical discussions that provided real-life insights into the tech industry.

You can hear more from Googlers, executives, scholars and partners about our programs and initiatives for minority students by watching our You Tube video. For further details on the Top Black Talent program or to register for the next cohort of Top Black Talent students, please get in touch. And for more on our general education outreach, visit google.com/edu.

Improved handling of URLs with parameters

Webmaster level: Advanced

You may have noticed that the Parameter Handling feature disappeared from the Site configuration > Settings section of Webmaster Tools. Fear not; you can now find it under its new name, URL Parameters! Along with renaming it, we refreshed and improved the feature. We hope you’ll find it even more useful. Configuration of URL parameters made in the old version of the feature will be automatically visible in the new version. Before we reveal all the cool things you can do with URL parameters now, let us remind you (or introduce, if you are new to this feature) of the purpose of this feature and when it may come in handy.

When to use
URL Parameters helps you control which URLs on your site should be crawled by Googlebot, depending on the parameters that appear in these URLs. This functionality provides a simple way to prevent crawling duplicate content on your site. Now, your site can be crawled more effectively, reducing your bandwidth usage and likely allowing more unique content from your site to be indexed. If you suspect that Googlebot's crawl coverage of the content on your site could be improved, using this feature can be a good idea. But with great power comes great responsibility! You should only use this feature if you're sure about the behavior of URL parameters on your site. Otherwise you might mistakenly prevent some URLs from being crawled, making their content no longer accessible to Googlebot.

A lot more to do
Okay, let’s talk about what’s new and improved. To begin with, in addition to assigning a crawl action to an individual parameter, you can now also describe the behavior of the parameter. You start by telling us whether or not the parameter changes the content of the page. If the parameter doesn’t affect the page’s content then your work is done; Googlebot will choose URLs with a representative value of this parameter and will crawl the URLs with this value. Since the parameter doesn’t change the content, any value chosen is equally good. However, if the parameter does change the content of a page, you can now assign one of four possible ways for Google to crawl URLs with this parameter:
  • Let Googlebot decide
  • Every URL
  • Only crawl URLs with value=x
  • No URLs
We also added the ability to provide your own specific value to be used, with the “Only URLs with value=x” option; you’re no longer restricted to the list of values that we provide. Optionally, you can also tell us exactly what the parameter does--whether it sorts, paginates, determines content, etc. One last improvement is that for every parameter, we’ll try to show you a sample of example URLs from your site that Googlebot crawled which contain that particular parameter.

Of the four crawl options listed above, “No URLs” is new and deserves special attention. This option is the most restrictive and, for any given URL, takes precedence over settings of other parameters in that URL. This means that if the URL contains a parameter that is set to the “No URLs” option, this URL will never be crawled, even if other parameters in the URL are set to “Every URL.” You should be careful when using this option. The second most restrictive setting is “Only URLs with value=x.”

Feature in use
Now let’s do something fun and exercise our brains on an example.
- - -
Once upon a time there was an online store, fairyclothes.example.com. The store’s website used parameters in its URLs, and the same content could be reached through multiple URLs. One day the store owner noticed, that too many redundant URLs could be preventing Googlebot from crawling the site thoroughly. So he sent his assistant CuriousQuestionAsker to The GreatWebWizard to get advice on using the URL parameters feature to reduce the duplicate content crawled by Googlebot. The Great WebWizard was famous for his wisdom. He looked at the URL parameters and proposed the following configuration:

Parameter nameEffect on content?What should Googlebot crawl?
trackingIdNoneOne representative URL
sortOrderSortsOnly URLs with value = ‘lowToHigh’
sortBySortsOnly URLs with value = ‘price’
filterByColorNarrowsNo URLs
itemIdSpecifiesEvery URL
pagePaginatesEvery URL

The CuriousQuestionAsker couldn’t avoid his nature and started asking questions:

CuriousQuestionAsker: You’ve instructed Googlebot to choose a representative URL for trackingId (value to be chosen by Googlebot). Why not select the Only URLs with value=x option and choose the value myself?
Great WebWizard: While crawling the web Googlebot encountered the following URLs that link to your site:
  1. fairyclothes.example.com/skirts/?trackingId=aaa123
  2. fairyclothes.example.com/skirts/?trackingId=aaa124
  3. fairyclothes.example.com/trousers/?trackingId=aaa125
Imagine that you were to tell Googebot to only crawl URLs where “trackingId=aaa125”. In that case Googlebot would not crawl URLs 1 and 2 as neither of them has the value aaa125 for trackingId. Their content would neither be crawled nor indexed and none of your inventory of fine skirts would show up in Google’s search results. No, for this case choosing a representative URL is the way to go. Why? Because that tells Googlebot that when it encounters two URLs on the web that differ only in this parameter (as URLs 1 and 2 above do) then it only needs to crawl one of them (either will do) and it will still get all the content. In the example above two URLs will be crawled; either 1 & 3, or 2 & 3. Not a single skirt or trouser will be lost.

CuriousQuestionAsker: What about the sortOrder parameter? I don’t care if the items are listed in ascending or descending order. Why not let Google select a representative value?
Great WebWizard: As Googlebot continues to crawl it may find the following URLs:
  1. fairyclothes.example.com/skirts/?page=1&sortBy=price&sortOrder=’lowToHigh’
  2. fairyclothes.example.com/skirts/?page=1&sortBy=price&sortOrder=’highToLow’
  3. fairyclothes.example.com/skirts/?page=2&sortBy=price&sortOrder=’lowToHigh’
  4. fairyclothes.example.com/skirts/?page=2&sortBy=price&sortOrder=’ highToLow’
Notice how the first pair of URLs (1 & 2) differs only in the value of the sortOrder parameter as do URLs in the second pair (3 & 4). However, URLs 1 and 2 will produce different content: the first showing the least expensive of your skirts while the second showing the priciest. That should be your first hint that using a single representative value is not a good choice for this situation. Moreover, if you let Googlebot choose a single representative from among a set of URLs that differ only in their sortOrder parameter it might choose a different value each time. In the example above, from the first pair of URLs, URL 1 might be chosen (sortOrder=’lowToHigh’). Whereas from the second pair URL 4 might be picked (sortOrder=’ highToLow’). If that were to happen Googlebot would crawl only the least expensive skirts (twice):
  • fairyclothes.example.com/skirts/?page=1&sortBy=price&sortOrder=’lowToHigh’
  • fairyclothes.example.com/skirts/?page=2&sortBy=price&sortOrder=’ highToLow’
Your most expensive skirts would not be crawled at all! When dealing with sorting parameters consistency is key. Always sort the same way.

CuriousQuestionAsker: How about the sortBy value?
Great WebWizard: This is very similar to the sortOrder attribute. You want the crawled URLs of your listing to be sorted consistently throughout all the pages, otherwise some of the items may not be visible to Googlebot. However, you should be careful which value you choose. If you sell books as well as shoes in your store, it would be better not to select the value ‘title’ since URLs pointing to shoes never contain ‘sortBy=title’, so they will not be crawled. Likewise setting ‘sortBy=size’ works well for crawling shoes, but not for crawling books. Keep in mind that parameters configuration has influence throughout the whole site.

CuriousQuestionAsker: Why not crawl URLs with parameter filterByColor?
Great WebWizard: Imagine that you have a three-page list of skirts. Some of the skirts are blue, some of them are red and others are green.
  • fairyclothes.example.com/skirts/?page=1
  • fairyclothes.example.com/skirts/?page=2
  • fairyclothes.example.com/skirts/?page=3
This list is filterable. When a user selects a color, she gets two pages of blue skirts:
  • fairyclothes.example.com/skirts/?page=1&flterByColor=blue
  • fairyclothes.example.com/skirts/?page=2&flterByColor=blue
They seem like new pages (the set of items are different from all other pages), but there is actually no new content on them, since all the blue skirts were already included in the original three pages. There’s no need to crawl URLs that narrow the content by color, since the content served on those URLs was already crawled. There is one important thing to notice here: before you disallow some URLs from being crawled by selecting the “No URLs” option, make sure that Googlebot can access the content in another way. Considering our example, Googlebot needs to be able to find the first three links on your site, and there should be no settings that prevent crawling them.
- - -

If your site has URL parameters that are potentially creating duplicate content issues then you should check out the new URL Parameters feature in Webmaster Tools. Let us know what you think or if you have any questions post them to the Webmaster Help Forum.

Kamis, 21 Juli 2011

Sculpting an interactive doodle for Alexander Calder's birthday

Our homepage doodle today celebrates the birthday of Alexander Calder, an American artist best known for inventing the mobile.

Last year I wandered into a white room at Museum of Contemporary Art, Chicago full of Alexander Calder’s delicate “objects,” all beautifully balanced and proportioned, moving gently in the air currents like a whimsical metal forest. Calder took ordinary materials at hand—wire, scraps of sheet metal—and made them into brilliant forms, letting space and motion do the rest. As an engineer, I work with abstractions, too, so this really struck me.

But you kind of want to play with the things. They do not let you do that at museums.

So I coded up a very basic demo of a mobile and showed it to a friend, who showed it to one of our doodlers—and then this amazing thing happened: talented artists and engineers who liked the idea just started to help! What we ended up with is way cooler than anything I could have built on my own. I’m proud to work for a company where an idea like this can actually happen.

This is Google’s first doodle made entirely using HTML5 canvas, so you need to use a modern browser to interact with it. It runs a physics simulation on the mobile’s geometry, and then does realtime 3D rendering with vector graphics. Only recently have browsers advanced to the point where this is possible.

I like to think Calder would have appreciated today’s doodle, since we’re setting up shapes and abstractions and letting them act on their own. Hint: try it out on a laptop with an accelerometer!

Rabu, 20 Juli 2011

More wood behind fewer arrows

Last week we explained that we’re prioritizing our product efforts. As part of that process, we’ve decided to wind down Google Labs. While we’ve learned a huge amount by launching very early prototypes in Labs, we believe that greater focus is crucial if we’re to make the most of the extraordinary opportunities ahead.

In many cases, this will mean ending Labs experiments—in others we’ll incorporate Labs products and technologies into different product areas. And many of the Labs products that are Android apps today will continue to be available on Android Market. We’ll update you on our progress via the Google Labs website.

We’ll continue to push speed and innovation—the driving forces behind Google Labs—across all our products, as the early launch of the Google+ field trial last month showed.

Update 3:36pm: To clarify: we don't have any plans to change in-product experimentation channels like Gmail Labs or Maps Labs. We'll continue to experiment with new features in each of our products.

Faculty from across the Americas meet in New York for the Faculty Summit

(Cross-posted on the Research Blog)

Last week, we held our seventh annual Computer Science Faculty Summit. For the first time, the event took place at our New York City office; nearly 100 faculty members from universities in the U.S., Canada and Latin America attended. The two-day Summit focused on systems, artificial intelligence and mobile computing. Alfred Spector, VP of research and special initiatives, hosted the conference and led lively discussions on privacy, security and Google’s approach to research.

Google’s Internet evangelist, Vint Cerf, opened the Summit with a talk on the challenges involved in securing the “Internet of things”—that is, uniquely identifiable objects (“things”) and their virtual representations. With almost 2 billion international Internet users and 5 billion mobile devices out there in the world, Vint expounded upon the idea that Internet security is not just about technology, but also about policy and global institutions. He stressed that our new digital ecosystem is complex and large in scale, and includes both hardware and software. It also has multiple stakeholders, diverse business models and a range of legal frameworks. Vint argued that making and keeping the Internet secure over the next few years will require technical innovation and global collaboration.

After Vint kicked things off, faculty spent the two days attending presentations by Google software engineers and research scientists, including John Wilkes on the management of Google's large hardware infrastructure, Andrew Chatham on the self-driving car, Johan Schalkwyk on mobile speech technology and Andrew Moore on the research challenges in commerce services. Craig Nevill-Manning, the engineering founder of Google’s NYC office, gave an update on Google.org, particularly its recent work in crisis response. Other talks covered the engineering work behind products like Ad Exchange and Google Docs, and the range of engineering projects taking place across 35 Google offices in 20 countries. For a complete list of the topics and sessions, visit the Faculty Summit site. Also, a few of our attendees heeded Alfred’s call to recap their breakout sessions in verse—download a PDF of one of our favorite poems, about the future of mobile computing, penned by NYU professor Ken Perlin.

A highlight of this year’s Summit was Bill Schilit’s presentation of the Library Wall, a Chrome OS experiment featuring an eight-foot tall full-color virtual display of ebooks that can be browsed and examined individually via touch screen. Faculty members were invited to play around with the digital-age “bookshelf,” which is one of the newest additions to our NYC office.

Over on the Research Blog, we’ve posted deeper dives on a few of the talks—including cluster management, mobile search and commerce. We also collected some interesting faculty reflections. For more information on all of our programs, visit our University Relations website. The Faculty Summit is meant to connect forerunners across the computer science community—in business, research and academia—and we hope all our attendees returned home feeling informed and inspired.

The return of the Pussy Bow Blouse

Oh I love a blouse - nothing feels quite so grown-up and I am relishing the lot that are about the hit the rails the minute these interminable sales have finished!
The inspiration is from the catwalks of the likes of Gucci and the fabrics are soft and draping.


Think Ferne Cotton at the Cosmopolitan Awards....

Here is a version that is new in now at River Island and a bargain for just £22 - will take you through the rest of the summer and into A/W with ease...

And I am loving this ASOS version by Central St Martin's graduate Polly Siu for her label Nishe - snap it up for £42


And here is a real sixties inspired green number new in at Top Shop for £20

Long in length it will hide a multitude of sins!