Saturday, March 13, 2010

[G] Better controls for buzz in your inbox

| More

Official Gmail Blog: Better controls for buzz in your inbox

Posted by Bruce DiBello, Software Engineer

When you participate in a conversation in Google Buzz, we bring that post to your inbox so it's easy to keep up with the discussion. But we’ve heard loud and clear that buzz in your inbox can get noisy — we feel it too, so today we're launching two features to help with this:

1) Settings to control what gets sent to your inbox
From the Buzz tab of Gmail Settings, you’ll be able to choose whether the following buzz items get sent to your inbox:
  • Comments on your posts
  • Comments on posts after you comment on them
  • Comments on posts after you are @replied on them



2) Explanations for why posts get sent to your inbox and an easy-to-find “Mute” link
You'll see a new message at the top of each post in your inbox that explains why it’s there: someone commented on your post, you were @replied, etc. We’ve also added an easy-to-find “mute” link that will stop subsequent comments from bringing the conversation back to your inbox.



These are just the first in series of features designed to help control the noise level in Google Buzz, so stay tuned for more. If you have ideas for Google Buzz you'd like to share with the team, you can post your ideas and vote for others on our official product ideas page.
URL: http://gmailblog.blogspot.com/2010/03/better-controls-for-buzz-in-your-inbox.html

Friday, March 12, 2010

[G] Google Apps highlights – 3/12/2010

| More

Official Google Blog: Google Apps highlights – 3/12/2010

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.

Today’s update includes a handful of experimental features, a bunch from third-party developers and one that lets you build new features yourself. Enjoy!

Fast new windows in Gmail
Working with email in a single window can slow you down, so throughout Gmail there are places where you can launch what you’re doing into a new window and accomplish two things at once. For example, you can search your inbox and compose a new message at the same time. While this has been part of Gmail for a while now, we’ve just made it better by dramatically speeding up how quickly new windows open. No more waiting for the new window “Loading...” bar to finish — now you can do what you do in Gmail faster!


Gmail Labs updates
We’ve made a handful of updates in Gmail Labs, our experimental testing ground where Google engineers can quickly launch new Gmail features and get feedback from users. Based on usage and user feedback, six Labs have graduated to become full-fledged Gmail features: Search Autocomplete, Go To Label, Forgotten Attachment Detector, YouTube Previews, Custom Label Colors and Vacation Dates. We also retired five Labs that weren’t as popular. Finally, we introduced one new Lab: Refresh POP Accounts. If you use Gmail to retrieve messages from another email account with POP, this Lab immediately checks your other account for new mail when you click the “Refresh” link in Gmail.


Calendar Labs updates
We also have Labs in Google Calendar, and we’ve cooked up a few new experiments there as well. Event Flair lets you add custom icons to appointments, Gentle Reminders prevents event reminders from interrupting your flow in the browser and Automatically Declining Events blocks people from double-booking time on your calendar when you’re already busy.


Apps Script Gallery
Google Apps Script is a flexible system that lets you add custom menus, buttons and functions to spreadsheets, as well as make the components of Google Apps work together in new ways. For example, you can trigger a set of automated Gmail messages and add appointments to your calendar based on changes in a spreadsheet. On Wednesday, we made Google Apps Script available to everyone — not just businesses, schools and organizations — and we launched the Apps Script Gallery to share script examples and help you get started scripting.


DocVerse joins Google
We’re always looking for ways to help people transition smoothly to the cloud. With this in mind, last week we acquired DocVerse, a small team that’s built a powerful set of add-ons to help teams work together more efficiently with Microsoft Office. With DocVerse, people can begin to experience some of the benefits of web-based collaboration using the traditional Microsoft Word, Excel and PowerPoint desktop applications that they’re familiar with. Stay tuned for more information about our plans with DocVerse.

More apps for Google Apps
Google Apps customers often decide to move even more of their technology into the cloud, but it hasn’t always been easy for them to find good web-based solutions that meet their needs and to integrate those solutions with Google Apps. This Tuesday, we launched the Google Apps Marketplace to help customers find technology from trusted providers and give developers a platform where they can sell their products. When Google Apps administrators find something they like in the Marketplace, it takes just a few clicks to integrate a developer’s application with Google Apps. Authentication to third-party applications can be handled automatically by Google Apps, and developers’ applications can integrate with and securely share data among services like Gmail, Google Docs, Google Sites and Google Calendar. There are more than 50 applications available in the Marketplace today, ranging from accounting and project management apps to graphic design and customer relationship management tools.



Who's gone Google?
We’re pleased to welcome another crop of new businesses and schools to Google Apps. More than 11,000 crew members at KLM Royal Dutch Airlines took flight with Google Apps, and the Sports Basement switched teams from Microsoft Exchange. National Geographic is exploring the world of real-time collaboration, and Hamilton College is learning a few new tricks with Google Apps, too.

Hope you're enjoying the latest round of new features, whether you're using Google Apps with friends and family, with colleagues or with classmates. For details and the latest news in this area, check out the Google Apps Blog.

Posted by Jeremy Milo, Google Apps Marketing Manager
URL: http://googleblog.blogspot.com/2010/03/google-apps-highlights-3122010.html

[G] Troubleshooting tips part IV: Ad controls and filtering

| More

Inside AdSense: Troubleshooting tips part IV: Ad controls and filtering

We understand that when showing ads on your site, there may be a few you'd like to prevent from appearing. There are a number of ad control and filtering tools in your AdSense account, which we've listed below to help you determine which ones are right for you.
  • Competitive Ad Filter You can enter the specific URL of an ad into the Competitive Ad Filter to prevent ads from that site from appearing on your pages. If you'd like to block ads coming from an entire domain, enter a top-level domain such as www.example.com to block all ads that link to subdirectories below that domain.

  • Ad Review Center The Ad Review Center, located under the AdSense Setup tab in your account, lets you review and filter any placement targeted ads that are appearing on your pages. You can filter ads by type (text or image), or by individual ad groups and advertisers.

  • Category Filtering To use the category filtering feature, you first have to enable the Ad Review Center. Category filtering allows you to block ads from up to 8 categories such as dating, politics, and weight loss, from displaying on your pages. Ads in these categories will be filtered if they're in English, French, German, or Spanish, regardless of how they've been targeted to your pages.
If you still see filtered ads are appearing on your site after you've used these features, please take note of the following:
  • Ad filters should become effective within 30 minutes, but in rare cases might take up to 48 hours to be effective. Review the information in our Help Center for more information.
  • If you use both AdSense for content and AdSense for search, and wish to filter an ad from appearing in both products, make sure that you've entered the correct URL in question in both filters.
  • If you display ads from more than one AdSense account on one page, you need to filter the URL(s) in both accounts.
That brings us to the end of our troubleshooting series for AdSense for content. Stay tuned next week for tips on troubleshooting issues with AdSense for search.

Posted by Ulrike Jung - Inside AdSense Team
URL: http://adsense.blogspot.com/2010/03/troubleshooting-tips-part-iv-ad.html

[G] Find us at SXSW

| More

Google LatLong: Find us at SXSW


Along with many other Googlers, the Geo team is descending upon Austin for South by Southwest! You can find us in a few different places:
  • At the Google booth, we’ll be doing demos of Google Maps, as well as plenty of other Google products.
  • In the Google Teaching Theater, you can meet engineers who built biking directions and hear all about how it was created (see the schedule here).
  • On Saturday, we’ll be hopping on our bikes to take part in Bike Hugger’s Mobile Social. Along the way we’ll be handing out some fun bike-related schwag, dishing more about how we built biking directions, and getting feedback directly from the cyclists.
For those who aren’t able to make it to SXSW, remember to check out our contest to win a new custom bike: simply tweet with the hashtag #bikewithgoogle -- maybe share your favorite trail or a new route you want to try taking to the office -- and you’ll be entered to win!

You can read more about all of the Google happenings on our SXSW website, and follow @googlesxsw on Twitter for last-minute updates and news from Austin. We can’t wait to hit the ground running (or biking), and we look forward to seeing you there!

Posted by Kate Hurowitz, Lat Long Blog Team
URL: http://google-latlong.blogspot.com/2010/03/find-us-at-sxsw.html

[G] Living La Vida LibrePlanet

| More

Google Open Source Blog: Living La Vida LibrePlanet

The LibrePlanet Conference will be held next week, March 19th-21st, in Cambridge, Massachusetts. The Google Open Source Programs Office's Leslie Hawthorn will be participating in the lively discussions about software that the user can share, modify and distribute. On Sunday, Leslie will be talking about Free Software Mentoring at 11 AM as part of the Women's Caucus which is dedicated to increasing the participation of women in free software. Leslie participated in the last Women's Caucus and we're excited to see the community continue the great work that was started there. Also at the Women's Caucus, you can check out Google Summer of Code™ alumna Selena Decklemann's speaker training workshop, along with her lightning talk on skillful soldering.

Come by and learn about practical steps in free software advocacy!


By Ellen Ko, Open Source Team
URL: http://google-opensource.blogspot.com/2010/03/living-la-vida-libreplanet.html

[G] Recognizing Courage, Securing Online Freedom

| More

YouTube Blog: Recognizing Courage, Securing Online Freedom

Cross-posted on the Official Google Blog



More than ever, governments around the world are threatening online free expression. Forty countries have taken measures to limit this freedom, up from only a handful a few years ago. YouTube services are or have been blocked in 25 of those nations.




On Thursday night in Paris, we took an important step to highlight this crucial issue by sponsoring the first Netizen Prize (or more elegantly,
Le Prix du "net-citoyen") awarded by the Paris-based advocacy group Reporters Without Borders. And on Friday, March 12, we’ll be helping highlight the fight for Internet freedom by marking the group’s World Day Against Cyber Censorship on YouTube.



Fittingly, Reporters Without Borders chose to give the first Netizen Prize to the Iranian creators of the website Change for Equality, first established in 2006 to fight for changes in laws in Tehran that discriminate against women. That site has since become a well-known source of information on women’s rights in Iran, documenting arrests of women activists and becoming a rallying point for opponents of the regime.



Over the past year those leaders in Tehran have distinguished themselves — and earned the opprobrium of people all over the world — for their brutal crackdown on the rights of its critics to question their rule. Last year's killing of unarmed Neda Agha-Soltan during post-election protests in Tehran, seen around the world on amateur video, has become a symbol of the regime's ferocity — and the power of the Internet to reveal what governments do not want the world to see.



At the award ceremony in our Paris office, Google's Senior Vice President David Drummond said that we are at a critical point in the future of the Internet: "All of us have a choice. We can allow repressive policies to take flight and spread across the globe, or we can work together against such challenges and uphold the fundamental human right to free expression.”



David went on to praise the role of NGOs like Reporters Without Borders, the Obama Administration’s commitment to the promotion of Internet freedom and the efforts of all groups that have joined the Global Network Initiative. Under the initiative, major U.S. Internet companies, human rights group, socially responsive investors and academic institutions agreed to guidelines promoting free expression and protecting the privacy of their users around the world. “In the spirit of the undiplomatic American come to European shores," he said, "let me make a plea for European governments, companies and groups to rise to the occasion. Any effort that is limited to the United States is bound to fall far short of its global potential.”



Robert Boorstin, Google Director of Public Policy, recently watched, “Tianenmen: 20 Years


URL: http://feedproxy.google.com/~r/youtube/PKJx/~3/LiqcAf_xlb0/recognizing-courage-securing-online.html

[G] Google Voice turns 1!

| More

Google Voice Blog: Google Voice turns 1!

It's hard to believe, but it's a year to the day since we first launched Google Voice!

One of the best things about this past year has been receiving tons of helpful feedback and ideas from our users. We wanted to thank you for letting us know what you think, and we hope you like the improvements we've made since then. Some of the most popular features that debuted during our first year included:
We're happy with the work so far, and we appreciate your support, but there's still a lot to be done, so enough cake. Time to get back to work!



Posted by Craig Walker & Vincent Paquet, Product Managers
URL: http://googlevoiceblog.blogspot.com/2010/03/google-voice-turns-1.html

[G] Indian Premier League bowls wicked googly* to the world on YouTube

| More

Official Google Blog: Indian Premier League bowls wicked googly* to the world on YouTube

(Cross-posted from the YouTube Blog)

When the first ball of this year’s Indian Premier League cricket season is bowled, fans across the planet will have a front row seat in the world’s biggest online sports stadium. Tonight the Deccan Chargers and Kolkata Knight Riders will face off in Mumbai at 8pm IST, and the YouTube global community will be able to tune in to the IPL’s YouTube Channel (www.youtube.com/ipl) for streaming and on-demand access to witness the start of what promises to be one of the most widely-distributed sporting events in history. Fans can watch matches, highlight videos, player interviews and much more all on the IPL’s YouTube channel.


Named by Forbes as the "hottest sports league in the world" with revenues comparable to the world’s most popular leagues, the IPL season is a 60-match, 43-day tournament that features some of the best talent in cricket today. You can come to YouTube and keep up with the action any time, anywhere and connect with fans across the globe. Watch as the match happens, or if you missed a match, tune in later to see what happened. The entire season will be streamed around the world on YouTube, except in the US, where matches will be time-delayed and made available 15 minutes after the match ends.

On the IPL Channel, you’ll see three tabs:
  • Today’s Matches: This is where you can watch streamed matches as they happen. (Note that the stream will be delayed by a few minutes.) Click through at any time to see the match scorecard.
  • Recent Matches: Catch up any time on the full action of matches that have already happened. Watch Sachin cream the ball through the covers, Warney taking his latest wicket and more.
  • Highlights: If you’re short on time, check in here for short videos of player interviews, match highlights, greatest plays and more.
And for all of you who want to cheer or commiserate with others, check out our Twitter gadget on the channel page to be part of the conversation. You can keep up with the discussion on Twitter with the YouTube IPL hashtag (#youtube_ipl). Share, rate and comment on videos throughout the channel, or upload your own video responses to the action. There's also a link so you can join the Official DLF IPL community on Orkut (www.orkut.com/ipl).

We'll be watching the donkey drops, the five-fers, the flippers and floaters, the half-yorkers and slow sweeps — and cheering alongside you!

* A googly is a kind of pitch similar to a baseball pitch or a bowling throw in the game cricket; a wicked googly would be a really good pitch.

Posted by Amit Agarwal, Strategic Partner Development Manager, YouTube
URL: http://googleblog.blogspot.com/2010/03/indian-premier-league-bowls-wicked.html

Thursday, March 11, 2010

[G] Indian Premier League bowls wicked googly* to the world on YouTube

| More

YouTube Blog: Indian Premier League bowls wicked googly* to the world on YouTube

When the first ball of this year’s Indian Premier League cricket season is bowled, fans across the planet will have a front row seat in the world’s biggest online sports stadium. Tonight the Deccan Chargers and Kolkata Knight Riders will face off in Mumbai at 8pm IST, and the YouTube global community will be able to tune in to the IPL’s YouTube Channel (www.youtube.com/ipl) for streaming and on-demand access to witness the start of what promises to be one of the most widely-distributed sporting events in history. Fans can watch matches, highlight videos, player interviews and much more all on the IPL’s YouTube Channel.


Named by Forbes as the "hottest sports league in the world" with revenues comparable to the world’s most popular leagues, the IPL season is a 60-match, 43-day tournament that features some of the best talent in cricket today. You can come to YouTube and keep up with the action any time, anywhere, and connect with fans across the globe. Watch as the match happens, or if you missed a match, tune in later to see what happened. The entire season will be streamed around the world on YouTube, except in the U.S., where matches will be time-delayed and made available 15 minutes after the match ends.

On the IPL Channel, you’ll see three tabs:
  • Today’s Matches: This is where you can watch streamed matches as they happen. (Note that the stream will be delayed by a few minutes.) Click through at any time to see the match scorecard.
  • Recent Matches: Catch up any time on the full action of matches that have already happened. Watch Sachin cream the ball through the covers, Warney taking his latest wicket and more.
  • Highlights: If you’re short on time, check in here for short videos of player interviews, match highlights, greatest plays, and more.
And for all of you who want to cheer or commiserate with others, check out our Twitter gadget on the channel page to be part of the conversation. You can keep up with the discussion on Twitter with the YouTube IPL hashtag (#youtube_ipl). Share, rate and comment on videos throughout the channel, or upload your own video responses to the action. There's also a link so you can join the Official DLF IPL community on Orkut (www.orkut.com/ipl).

We'll be watching the donkey drops, the five-fers, the flippers and floaters, the half-yorkers and slow sweeps — and cheering alongside you!

Amit Agarwal, Strategic Partner Development Manager

* A googly is a kind of pitch similar to a baseball pitch or a bowling throw in the game cricket; a wicked googly would be a really good pitch.


URL: http://feedproxy.google.com/~r/youtube/PKJx/~3/B1JscwXHV_0/indian-premier-league-bowls-wicked.html

[G] Barcelona in 3D

| More

Google LatLong: Barcelona in 3D


Today, Barcelona joins its Spanish neighbors Madrid and Valencia as 3D cities in Google Earth. If you’re a fan of architecture, Barcelona offers a visual feast. The mix of old and new is truly facinating. It contains architectural wonders that date back to medieval times, in addition to modern architecture designed by critically acclaimed architects.


Open Google Earth and fly down to Barcelona to see hundreds of 3D models of buildings, monuments, cathedrals, museums, statues, towers and much more. If time was short, my guided tour would probably start at what is arguably the most famous building in the city, the Sagrada Familia. Staying with the cathedral theme I’d head over to the Barcelona Cathedral located in the center of the city. The Casa Milà would be next on my list; this amazing work of art was designated a World Heritage site in 1984.

If modern architecture is more to your liking, you’ll want to visit the Montjuic Communications Tower and the Torre Agbar (which shouldn’t be too hard to find given its unique shape). I could go on, but since a picture is worth a thousand words, we’ve created a short video (above) that showcases many of Barcelona’s most popular destinations. Judging by the thousands of models that users have created using Google SketchUp and Building Maker, I think it’s pretty evident that I’m not the only admirer of this wonderful city.

Posted by, Bruce Polderman, Product Manager
URL: http://google-latlong.blogspot.com/2010/03/barcelona-in-3d.html

[G] University of Virginia expands Google Books agreement

| More

Google Public Policy Blog: University of Virginia expands Google Books agreement

Posted by Tamar Fruchtman, Senior Corporate Counsel

Last month, Stanford University announced an expanded partnership that takes advantage of our settlement agreement to make millions of works from its library collection accessible to people across the United States.

Recently, University of Virginia joined our other partners in expanding its partnership with Google. If the settlement agreement is approved by the court, anyone in the US will be able to find, preview and buy online access to books from U.Va's library, along with works from Stanford, the University of Michigan, University of Wisconsin-Madison, and University of Texas, who also expanded their original partnerships with Google.

We're excited that University of Virginia has joined in our ongoing efforts to bring more books to more students, teachers, researchers, and book lovers around the country. You can read more at the University of Virginia website.
URL: http://googlepublicpolicy.blogspot.com/2010/03/university-of-virginia-expands-google.html

[G] Google Apps and JIRA Studio, at 60mph, on the Startup Bus

| More

Official Google Enterprise Blog: Google Apps and JIRA Studio, at 60mph, on the Startup Bus

Earlier this week, we launched the Google Apps Marketplace, an online storefront for Google Apps that makes it easy for domain admins to discover, purchase and deploy integrated business applications. JIRA Studio, a hosted software development suite from Atlassian, was one of 50 apps available at launch and is now available for trial or purchase in the Marketplace.

But even before the launch, one team put the Google Apps and JIRA combination to the test: theStartupBus.com.

Like many great ideas, the Startup Bus sounds a little crazy at first. From the website: "25 strangers board a bus in San Francisco – and at 60 miles an hour and over 48 hours – they are to conceive, build and launch 6 tech startups in time for a SxSW party in Austin."

The time on the road provided the perfect opportunity for these developers to try out the combination of Google Apps and JIRA Studio, a hosted software development suite that supports every role of a high-performing development team through each stage in the development process.

This team wouldn't have time to worry about choosing, installing and managing a bunch of separate tools – they'd be too busy fidgeting with seatbelts. Because JIRA Studio could be installed to Google Apps and deployed to the entire team with just a few clicks, and because data and workflow move seamlessly between the two products, everything they needed was in one place.

Though the bulk of their creative output would occur on the Startup Bus itself, one important project had the globally sourced team collaborating even before climbing aboard: the thestartupbus.com website. Working online, the team designed mockups within JIRA Studio using the integrated version of Balsamiq (a hosted mockup tool) and began checking PHP code into Studio's hosted source control system.

Cleverly, the team built Google Latitude into their site design to automatically post activity to Google Maps, so friends back home could see their actions – tweets, where a Google Doc was saved, or where a code commit was made to Studio, all from push-pins added to Google Maps using Google Latitude's geo-location service.


Where are they now? Take a look in real time on their website. The bus will travel some 1,800 miles and arrive in Austin, TX for SXSW tomorrow.

Here's a fun short video describing the combination of Google Apps and JIRA Studio, the tools powering theStartupBus on their journey.



Posted by Chris Kelly, Google Apps Developer team
URL: http://googleenterprise.blogspot.com/2010/03/google-apps-and-jira-studio-at-60mph-on.html

[G] Upcoming Webinar: Google Analytics Custom Variables

| More

Google Analytics Blog: Upcoming Webinar: Google Analytics Custom Variables

Custom variables are one of the most powerful features in Google Analytics. With them you can segment traffic by almost any attribute. For example, you could compare traffic from first-time customers versus repeat buyers. Or, if you run a content-oriented site, you could see which authors produce the most traffic..

While powerful, setting up custom variables can be a bit tricky, so we’re holding a webinar so you can learn how to make the most of them.

We'll start with Phil Mui, Senior Product Manager for Google Analytics, who'll share with you the features and capabilities of custom variables. Next, we'll hear from Nick Mihailovski, Google Analytics Developer Evangelist. Nick will show you how to implement custom variables on your website and share best practices.

We'll also be joined by Jim Snyder and Peter Howley from Empirical Path, a Google Analytics Authorized Consultant. They'll share how they implemented custom variables for the Business Insider and the insights they've gained as a result. We'll close with a Q&A session with all the speakers.

We’ve set up a Google Moderator to take your questions in advance and so you can vote on the questions you’d most like to see answered. Ask your questions

Date: Wednesday, March 24th
Time: 10:00 AM Pacific

If you can't make the live webinar, we'll post a recording on the Google Analytics YouTube Channel a week or two afterwards.

Posted by Trevor Claiborne, Google Analytics Team
URL: http://analytics.blogspot.com/2010/03/upcoming-webinar-google-analytics.html

[G] Street View of the old and new

| More

Google LatLong: Street View of the old and new


Hong Kong and Macau have now joined the list of places you can visit with Street View. If peering up at dense, towering skyscrapers is your thing, you won’t want to miss Hong Kong, home to more than 7,000 of them. Take a look at this view of the Hong Kong Island skyline, looking across from Kowloon:

View Larger Map

Or you can look down on the bustling city streets from the verdant hills of Tai Mo Shan park:

View Larger Map

This view of the Macau Tower from the Sai Van Bridge shows you two more of the architectural landmarks of Macau:

View Larger Map

Today’s Street View update isn’t just about what’s new -- you can also visit the past. You can view new World Heritage sites, as well as locations from your own personal heritage.

Our trike recently visited the beautiful historic city of Kyoto, where you can now view two of Japan’s UNESCO World Heritage locations, Nijo Castle and Nishi Hongwanji Temple:

View Larger Map
Nijo Castle


View Larger Map

Nishi Hongwanji

Ten other special sites around Kyoto have been added to Street View, including 2 universities and many more temples.

On the other side of the globe, you can now explore Street View panoramas all around the UK, from Wales to across the sea in Northern Ireland, and a great many places in between. This inspired a train conductor from South London to explore his past through our imagery, posting links to Street View of memorable places from throughout his life on his Twitter account. He took his friends on a virtual trip down memory lane, showing where he went to university and where he worked during school holidays all the way through the train station where he’s currently based. And in Australia, the “mum” of one of my teammates has been browsing through the new UK images to find the small town where her ancestors came from: she knew the town they lived in and the former name of the building where they lived, but had no idea how to find it today and after spending some time clicking through Street View in the town, she found an old sign on a wall with the former name of the building -- exactly where her family lived more than a century ago!

Whether it’s to find new and exciting corners of the globe, or to explore places of personal significance, enjoy traveling through these new additions to Street View.

Posted by Elaine Filadelfo, Lat Long Blog Team
URL: http://google-latlong.blogspot.com/2010/03/street-view-of-old-and-new.html

[G] RE2: a principled approach to regular expression matching

| More

Google Open Source Blog: RE2: a principled approach to regular expression matching

Regular expressions are one of computer science's shining examples of the benefits of good computer science theory. They were originally developed by theorists as a way to describe infinite sets, but Ken Thompson introduced them to programmers as a way to describe text patterns in his implementation of the text editor QED for CTSS. Dennis Ritchie followed suit in his own implementation of QED, for GE-TSS. Thompson and Ritchie would go on to create Unix, and they brought regular expressions with them. By the late 1970s, regular expressions were a key feature of the Unix landscape, in tools such as ed, sed, grep, egrep, awk, and lex. They remain a key feature of the open source landscape today, in those venerable Unix tools and at the core of new languages like Perl, Python, and JavaScript.

The feature-rich regular expression implementations of today are based on a backtracking search with a potential for exponential run time and unbounded stack usage. At Google, we use regular expressions as part of the interface to many external and internal systems, including Code Search, Sawzall, and Bigtable. Those systems process large amounts of data; exponential run time would be a serious problem. On a more practical note, these are multithreaded C++ programs with fixed-size stacks: the unbounded stack usage in typical regular expression implementations leads to stack overflows and server crashes. To solve both problems, we've built a new regular expression engine, called RE2, which is based on automata theory and guarantees that searches complete in linear time with respect to the size of the input and in a fixed amount of stack space.

Today, we released RE2 as an open source project. It's a mostly drop-in replacement for PCRE's C++ bindings
and is available under a BSD-style license. See the RE2 project page for details.

By Russ Cox, Software Engineering Team
URL: http://google-opensource.blogspot.com/2010/03/re2-principled-approach-to-regular.html

[G] Announcing publisher support office hours!

| More

Google Affiliate Network: Announcing publisher support office hours!

Recently we asked some members of our publisher community for feedback on a number of network features.  Based on the responses we received, we felt that folks could benefit from more live help.

Our publisher support team has since launched live office hours.  These live chats will be hosted through WebEx and the first session will take place on the Friday, March 26th, at 12:00pm CST.  A publisher support representative will take questions from the group on a first-come, first-served basis.  Responses will be provided live to the group.

We will announce the meeting details and login instructions in our Discussion Forum on Monday, March 22nd.  If you’d like live feedback on lingering questions about our network and interface, bring them along to the meeting.

We look forward to hearing from you.

Google Affiliate Network Publisher Support

URL: http://googleaffiliatenetwork-blog.blogspot.com/2010/03/announcing-publisher-support-office.html

[G] Recognizing courage, securing online freedom

| More

Google Public Policy Blog: Recognizing courage, securing online freedom

Posted by Posted by Robert Boorstin, Director, Public Policy

(cross-posted from the Official Google Blog)

More than ever, governments around the world are threatening online free expression. Forty countries have taken measures to limit this freedom, up from only a handful a few years ago. Google and YouTube services are or have been blocked in 25 of those nations.

On Thursday night in Paris, we took an important step to highlight this crucial issue by sponsoring the first Netizen Prize (or more elegantly, “Le Prix de Net Citoyen”) awarded by the Paris-based advocacy group Reporters Without Borders. And on Friday, March 12, we’ll be helping highlight the fight for Internet freedom by marking the group’s World Day Against Cyber Censorship on YouTube.

Fittingly, Reporters Without Borders chose to give the first Netizen Prize to the Iranian creators of the website Change for Equality, first established in 2006 to fight for changes in laws in Tehran that discriminate against women. That site has since become a well-known source of information on women’s rights in Iran, documenting arrests of women activists and becoming a rallying point for opponents of the regime.

Over the past year those leaders in Tehran have distinguished themselves — and earned the opprobrium of people all over the world — for their brutal crackdown on the rights of its critics to question their rule. Last year's killing of unarmed Neda Agha-Soltan during post-election protests in Tehran, seen around the world on amateur video, has become a symbol of the regime's ferocity — and the power of the Internet to reveal what governments do not want the world to see.

At the award ceremony in our Paris office, our Senior Vice President David Drummond said that we are at a critical point in the future of the Internet: "All of us have a choice. We can allow repressive policies to take flight and spread across the globe, or we can work together against such challenges and uphold the fundamental human right to free expression.”

David went on to praise the role of NGOs like Reporters Without Borders, the Obama Administration’s commitment to the promotion of Internet freedom and the efforts of all groups that have joined the Global Network Initiative. Under the initiative, major U.S. Internet companies, human rights group, socially responsive investors and academic institutions agreed to guidelines promoting free expression and protecting the privacy of their users around the world. “In the spirit of the undiplomatic American come to European shores," he said, "let me make a plea for European governments, companies and groups to rise to the occasion. Any effort that is limited to the United States is bound to fall far short of its global potential.”
URL: http://googlepublicpolicy.blogspot.com/2010/03/recognizing-courage-securing-online.html

[G] FCC launches consumer broadband tool on broadband.gov

| More

Google Public Policy Blog: FCC launches consumer broadband tool on broadband.gov

Posted by Vint Cerf, Chief Internet Evangelist

Internet users deserve to be well-informed about the performance of their broadband connections, and good data is the foundation of sound policy. So I'm excited to see that the FCC has launched a "beta" consumer broadband test on broadband.gov today. The site provides access to two third-party measurement tools, and is "the FCC's first attempt at providing consumers real-time information about the quality of their broadband connection."

One of the tests is provided through Measurement Lab (M-Lab), the open server platform that a group of researchers and other organizations created with our help last year. The FCC allows users to run Network Diagnostic Tool (NDT) -- an open source tool developed by Internet2 -- and see their estimated download and upload speeds. They can also see the estimated latency and jitter of the connection test between the user's computer and an M-Lab server.

Since M-Lab launched, a number of partners have joined to add new tools, improve the platform, and make the data more accessible. One of M-Lab's core goals is to help advance network research, and we're thrilled to have the FCC contribute to this effort as well. All M-Lab test results are made open and publicly available so that researchers can build on and learn from the data without restriction. By pointing users to this tool, the FCC is contributing to this open pool of broadband data. (Note that as part of these tests, the FCC asks users to submit their addresses; to be clear, M-Lab is not collecting any of this information.)

The FCC has also said that the forthcoming National Broadband Plan will recommend different measures to improve broadband transparency. As we stated in previous comments, we think it's important to consider the complementary ways it can use multiple measurement and data collection methodologies, and we look forward to seeing what else the Plan recommends.

For now, you can head over to broadband.gov to try out this first step.
URL: http://googlepublicpolicy.blogspot.com/2010/03/fcc-launches-consumer-broadband-tool-on.html

[G] Recognizing courage, securing online freedom

| More

Official Google Blog: Recognizing courage, securing online freedom

More than ever, governments around the world are threatening online free expression. Forty countries have taken measures to limit this freedom, up from only a handful a few years ago. Google and YouTube services are or have been blocked in 25 of those nations.

On Thursday night in Paris, we took an important step to highlight this crucial issue by sponsoring the first Netizen Prize (or more elegantly, “Le Prix de Net Citoyen”) awarded by the Paris-based advocacy group Reporters Without Borders. And on Friday, March 12, we’ll be helping highlight the fight for Internet freedom by marking the group’s World Day Against Cyber Censorship on YouTube.

Fittingly, Reporters Without Borders chose to give the first Netizen Prize to the Iranian creators of the website Change for Equality, first established in 2006 to fight for changes in laws in Tehran that discriminate against women. That site has since become a well-known source of information on women’s rights in Iran, documenting arrests of women activists and becoming a rallying point for opponents of the regime.

Over the past year those leaders in Tehran have distinguished themselves — and earned the opprobrium of people all over the world — for their brutal crackdown on the rights of its critics to question their rule. Last year's killing of unarmed Neda Agha-Soltan during post-election protests in Tehran, seen around the world on amateur video, has become a symbol of the regime's ferocity — and the power of the Internet to reveal what governments do not want the world to see.

At the award ceremony in our Paris office, our Senior Vice President David Drummond said that we are at a critical point in the future of the Internet: "All of us have a choice. We can allow repressive policies to take flight and spread across the globe, or we can work together against such challenges and uphold the fundamental human right to free expression.”

David went on to praise the role of NGOs like Reporters Without Borders, the Obama Administration’s commitment to the promotion of Internet freedom and the efforts of all groups that have joined the Global Network Initiative. Under the initiative, major U.S. Internet companies, human rights group, socially responsive investors and academic institutions agreed to guidelines promoting free expression and protecting the privacy of their users around the world. “In the spirit of the undiplomatic American come to European shores," he said, "let me make a plea for European governments, companies and groups to rise to the occasion. Any effort that is limited to the United States is bound to fall far short of its global potential.”

Posted by Robert Boorstin, Director, Public Policy
URL: http://googleblog.blogspot.com/2010/03/recognizing-courage-securing-online.html

[G] 5 more tips for using Google Buzz on your phone

| More

Official Google Mobile Blog: 5 more tips for using Google Buzz on your phone

Last week we shared some tips for getting the most out of Google Buzz for mobile. We're back with more ways to help you become a power buzz poster and find the most interesting buzz while you're on the go. Try these 5 tips for the Google Buzz for mobile web app (buzz.google.com) on your iPhone or Android 2.0+ device.

1. Post buzz with your voice.
You can post your public buzz simply by speaking it. From the Google Mobile App for iPhone or Quick Search Box on Android, select the voice search icon, say "post buzz" followed by the text you'd like to post, and watch your words appear. Before your post is sent, you'll be able to edit it or change its tagged location.

2. Filter the Nearby tab for a specific place.
From the Nearby tab, you can easily filter buzz by a specific place, such as a sushi restaurant you're about to walk by, to only see posts from that place. Open the menu showing nearby places, for example "Tartine Bakery and 20+ other locations nearby," and then select a specific place from the list. Now, you'll see all the public buzz anyone's ever posted from that place or you can quickly create a post that is tagged with the place. To go back, just open the same menu and select your current location shown with the blue dot. You'll once again see all the recently posted buzz around your location.

3. Search!
As you'd expect from any Google product, Google Buzz for mobile has a powerful search feature that lets you search all public buzz for topics that interest you. Open the menu or just select the magnifying glass icon to see the search bar. You can also search specifically for nearby posts by checking the "Search nearby" box before submitting your search (it's already checked if you're in the Nearby tab). Now you can find out what people around you are saying about the closest pizza spot or a traffic jam.

4. Post from your city-level location.
Tagging a post with your location is easy and adds context to your buzz posts. Sometimes, your post isn't about a specific place or you'd rather not share your exact location. You can easily show your city-level location, so your post has a general city location tagged and will be browsable in the Nearby view and Maps Buzz layer. When posting, just select the ">" in the location box, scroll down, and select the city-level location option.

5. Refresh your location.
On the other hand, sometimes you really want your location to be exact. When you visit the Nearby tab or want to tag your post with a location, Google Buzz will try to get your location using your phone's GPS. If you're not happy with the location accuracy, you're moving, or you're just stepping outside to get a GPS signal, hit the 'refresh' icon to tell the Google Buzz web app to get your location again. You can also learn more about troubleshooting location problems.

Stay tuned for more tips! Visit our Help Center to learn more or tell us your feedback and questions in our Help Forum. You can also give us suggestions and vote on other people’s on the Mobile Product Ideas page.


Posted by Chris Nguyen, Product Marketing, Google Mobile
URL: http://googlemobile.blogspot.com/2010/03/5-more-tips-for-using-google-buzz-on.html

[G] Google’s coming to Austin for SXSW

| More

Official Google Blog: Google’s coming to Austin for SXSW

Like many of you out there, we’re gearing up for the SXSW Interactive Festival, which starts tomorrow, March 12 in Austin, TX. In just a few short hours, dozens of Googlers and YouTubers will be descending on Austin for a packed weekend of panels, demos and parties. Of course, we’ve also got a few fun things up our sleeve:
  • Representatives from Google and YouTube will be speaking on more than 20 panels on a variety of subjects, including open source, mobile, real-time communication and user experience design.
  • At the Google booth, we’ll be doing demos on a wide range of products, including Google Maps, Blogger, Wave, Reader and YouTube, and sessions on building apps for App Engine, extensions on Chrome and accessibility APIs and hacks for Android.
  • On Sunday, our all-day Hackathon will give you the chance to get your hands dirty and build applications using a variety of Google technologies. At the end of the day, we’ll award prizes, including Android phones, for the best apps.
  • We’re sponsoring the festival’s first Mothers’ Room, where nursing moms can go for comfort and privacy.
Finally, we’ll be seeing you at as many parties as we can go to at one time, including Bikehugger’s Mobile Social, where representatives from the Google Maps team will be handing out schwag and dishing dirt on how they built bike directions, the Blogger/Reader party, where you’ll have a chance to chat with members of those teams about new features, and (last but not least) the SXSW Film Closing/Music Opening, co-sponsored by YouTube and VH1.

You can read more about all of the Google happenings on our SXSW website, and follow @googlesxsw on Twitter for last-minute updates and news from Austin. We can’t wait to hit the ground running (or biking), and we look forward to seeing you there!

Posted by Emily Wood, Editor, Google Blog and Twitter team
URL: http://googleblog.blogspot.com/2010/03/googles-coming-to-austin-for-sxsw.html

[G] In stock nearby? Look for the blue dots.

| More

Official Google Mobile Blog: In stock nearby? Look for the blue dots.

(Cross-posted with the Google Merchant Blog)

Vic Gundotra, VP of Engineering, demonstrated last December a preview version of Product Search for mobile with local inventory, which lets you see right in your search results whether items are in stock at nearby stores. We're happy to announce that as of today, if you're searching for a product that is sold by participating retailers, including Best Buy, Sears, Williams-Sonoma, Pottery Barn, or West Elm, you can just look for the blue dots in the search results to see if it's available in a local store. If you see a blue dot, you can tap on the adjacent "In stock nearby" link, and you'll be taken to the seller's page where you'll see whether the item is "In Stock" or has "Limited Availability" near you. You'll also see how far away the stores are from you -- as long as you've enabled My Location or manually specified your location.

If you have an iPhone, Palm WebOS phone, or any Android-powered device, and you're in the US, just go to Google.com in your mobile browser, tap on the "more" link, and then select "Shopping." Or look for the "Shopping results" section in Universal Search results when you search on Google.com.
Finally, if you're a retailer and you'd like to participate in this program, we want to hear from you. Please fill out this brief form to let us know that you'd like to be considered. In the meantime, you can get prepared by making sure your Local Business Center data is up to date, and ensuring that your Product Search data is in great shape.

Posted by Paul Lee and Yury Pinsky, Product Managers
URL: http://googlemobile.blogspot.com/2010/03/in-stock-nearby-look-for-blue-dots.html

[G] Tip: Always restoring tabs

| More

Google Chrome Blog: Tip: Always restoring tabs

When reading the last tip about restoring closed tabs, you might have wondered if you can just get the browser to always start up where you left off. This would save you the trouble of re-opening your windows and tabs manually.

It turns out you can do this easily. Open the Tools menu and select "Options" (or, if you're using a Mac, open "Preferences") and go to the "Basics" tab. The first section on the first page of options is called "On startup:", and in there you'll see an option to "Reopen the pages that were open last". Once you select this, Google Chrome will start up showing the same pages that were open when you shut down.


There is one caveat here. Normally, only the most recent window you were using is restored when you restart. If you have more than one window you want to restore, make sure you use the "Exit" choice in the Tools menu (on Mac: "Chrome" > "Quit Google Chrome") to shut down all your windows at once, instead of closing them one at a time. (Of course, as covered in the last tip, you can always restore the other window(s) manually if you forget to exit!)


Finally, if the browser ever crashes, the next time you start up you'll have the option at the top of your window to restore your previous windows and tabs, even if you haven't changed what appears on startup.



Posted by Peter Kasting, Software Engineer
URL: http://chrome.blogspot.com/2010/03/tip-always-restoring-tabs.html

[G] Express yourself with the Blogger Template Designer

| More

Official Google Blog: Express yourself with the Blogger Template Designer

In Blogger’s more than 10 years, we’ve learned that blogging is a powerful way for people to express themselves. More than 350,000 words are written on Blogger every minute of every day and over the years we’ve added a bunch of features to ensure that writing those words is as easy, fun and rewarding as possible. Today, we’re happy to announce the launch of the Blogger Template Designer on Blogger in Draft, our experimental playground where you can try out the latest features Blogger has to offer. Instead of creating a lot of new templates that will grow stale over time, we decided to go beyond static templates and reinvent the whole process of designing your blog, making it even easier to express yourself online.

The Blogger Template Designer is our big first step in improving not just our template designs, but all the ways that you can customize the look and layout of your blog. If you try out the Blogger Template Designer, you’ll find:
  • Fifteen new professional templates to start from (and more on their way)
  • Custom blog layouts with one, two and three columns
  • Hundreds of free professional background images from iStockphoto, the leading microstock image marketplace
  • Customizable colors, fonts and more
Check out this video for a peek at what you can do with the Blogger Template Designer:



For more info, check out our post on the Blogger in draft blog. Give the Blogger Template Designer a test drive, and then let us know what you think!

Posted by Pete Hopkins, Tech Lead, Blogger
URL: http://googleblog.blogspot.com/2010/03/express-yourself-with-blogger-template.html