Friday, January 15, 2010

Googland

Googland


[G] Hey FCC, keep the Internet open -- and awesome!

Posted: 15 Jan 2010 12:11 AM PST

Google Public Policy Blog: Hey FCC, keep the Internet open -- and awesome!

Posted by Rick Whitt, Washington Telecom and Media Counsel

There's a lot of awesome stuff on the Internet: Cats talking LOLspeak. Iranian dissidents tweeting. Live traffic updates. Science experiments.

All of these things, and so much more, are possible because of the openness of the Internet. Any entrepreneur with an idea has always been able to create a website and share their ideas globally – without paying extra tolls to have their content seen by other users. An open Internet made Google possible eleven years ago, and it's going to make the next Google possible.

In our comments filed today in the FCC's proposed rulemaking docket, we explained that our goal is straightforward: "to keep the Internet awesome for everybody."

The Internet was designed to empower users. Its open, "end-to-end" architecture means that users – not network providers or anyone else – decide what succeeds or fails online. It's a formula that has worked incredibly well, resulting in mind blowing innovation, incredible investment, and more consumer choice than ever.

For the online world's first three decades, a set of FCC regulations protected the openness of the communications on-ramps. Unfortunately, those safeguards were stripped away back in 2005, which since then has led to confusion, uncertainty, and, in some cases, bad acts.

That's why we've argued that the FCC should re-adopt rules to prevent network providers from discriminating against certain services, applications, or viewpoints on the Web, and requiring them to be transparent about how they manage their networks.

More specifically, in our FCC filing, we support:
  • Adding a nondiscrimination principle that bans prioritizing Internet traffic based on the ownership (the who), the source (the what) of the content or application;
  • Adding a transparency principle that ensures all users have clear information about broadband providers' offerings;
  • Providing a carefully-defined "reasonable network management" exception so that broadband providers are empowered to address genuine congestion issues and protect against hazards like malware and spamming;
  • Applying general openness protections to both wireline and wireless broadband infrastructure; and
  • Creating better enforcement mechanisms at the FCC, and introducing the concept of technical advisory groups (TAGs) to potentially provide expert advice and resolve disputes.
I sat down with Megan Stull, our telecom policy counsel, to discuss these and other issues. Forgive our video editing, it's a little Max Headroom-ish, but hey that's one of the things that make the Internet awesome.

URL: http://googlepublicpolicy.blogspot.com/2010/01/hey-fcc-keep-internet-open-and-awesome.html

[G] Third Annual LLVM Developers' Meeting

Posted: 14 Jan 2010 09:11 PM PST

Google Open Source Blog: Third Annual LLVM Developers' Meeting



With new year upon us, I thought I would take a minute to update everyone on the great progress made in 2009 by the LLVM Project. For those not familiar with LLVM project, it's a cross platform complier infrastructure. We had two successful releases of LLVM, our first release of Clang, a compiler front end for various C languages, and we held our third annual Developers' meeting on October 2, 2009. This meeting is an opportunity for both LLVM and Clang developers to have a face to face meeting, exchange ideas, share their experiences and work together on LLVM or Clang.

This Developers' Meeting was the largest to date! We had 170 attendees with a huge range of different academic and company affiliations. The Developers' meeting was structured to have both a general overview about the major LLVM subsystems and also applications of LLVM for various projects. The LLVM subsystems talks included Clang, scalar evolution and loop optimization, the future of the LLVM register allocator, and a tutorial on building a backend for LLVM. We had many talks on applications of LLVM or Clang, such as OpenCL, Unladen Swallow (a Google sponsored project), Rubinius, and so much more! Community members gave a total of 17 technical presentations on LLVM and its applications, and you can view all the slides and videos from the talks on the Developers' Meeting website.

This event is not possible without the support of our sponsors. Google generously helped fund several students and active members of the LLVM community to attend the meeting and present their LLVM-related work. I'd like to briefly summarize the work by some of these developers and students:

Anton Korobeynikov

Anton is a long time developer for the LLVM project, LLVM's project administrator for Google Summer of Code™ (GSoC) and also an LLVM code owner. For his day job, he is a Ph.D student in applied statistics at Saint Petersburg State University, Russia.

Anton presented an invaluable Tutorial on Building a Backend in 24 Hours. His tutorial overviews the various code generation phases, such as SelectionDAG, Register Allocation, and post register allocation. He goes into the different pieces of the backend that one will need to implement such as the target, subtarget, lowering, register set, instruction selection, and the calling convention. If you have ever wanted to write a new backend for LLVM, this is the talk that you will want to see. (Slides, Video)

Bruno Cardoso Lopes

Bruno is a multi-year participant with the GSoC project, active LLVM contributor, and Ph.D. student at University of Campinas, Brazil. This year, he presented Object Code Emission and llvm-mc. His talk gave a high level overview of the LLVM Machine Code Emitter and focused on the emission of object files. The motivation behind direct object code emission is to bypass the external assembler, and speed up compile time.

His work is a part of the LLVM Machine Code (MC) Toolkit project. The project aims to build better tools for dealing with machine code, object file formats, etc. The idea is to generate most of the target specific assemblers and disassemblers from existing LLVM target .td files and to build an infrastructure for reading and writing common object file formats. His talk goes into the details regarding the design, current implementation status, and future directions. (Slides, Video)

Duncan Sands

Duncan is also a long time developer for the LLVM project and an LLVM Code Owner. His presentation was titled Reimplementing llvm-gcc as a gcc plugin. His project, DragonEgg, aims to replace gcc's optimizers and code generators with those in LLVM without modifying gcc at all. This is done using a plugin via mainline gcc's new ability to load additional logic and passes at runtime via a plug-in mechanism.

The plugin is a shared library that is loaded by gcc-4.5 at runtime and is currently under development. If you are interested in helping with this project, please see the DragonEgg website for more information. Take a look at the slides and video from Duncan's presentation to see where you can get started.

Santosh Nagarakatte

Santosh is currently a Ph.D. student at the University of Pennsylvania. He presented SoftBound, one of his current research projects. SoftBound is a compile-time transformation for enforcing spatial safety of C. It works by recording base and bound information for every pointer as disjoint metadata. It is a software-only approach and performs metadata manipulation only when loading or storing pointer values. The advantage of this approach is that it provides spatial safety without requiring changes to C source code. His talk provides a brief description of the formal proof and LLVM implementation. (Slides, Video)

If you are interested in attending one of our future Developers' meetings, please join the LLVM-announce mailing list. Many thanks again to Google's Open Source Programs' Office for making this event possible!

By Tanya Lattner, LLVM Developer
URL: http://google-opensource.blogspot.com/2010/01/third-annual-llvm-developers-meeting.html

[G] Add social features to your CMS: Friend Connect now available for Drupal and Joomla

Posted: 14 Jan 2010 06:11 PM PST

Social Web Blog: Add social features to your CMS: Friend Connect now available for Drupal and Joomla

I'm happy to announce that Google Friend Connect features are now also available for Drupal and Joomla. Now that Friend Connect is integrated with these popular open source CMS platforms, site owners can make registration easier for users and offer them a set of social features -- all without writing a single line of code. Even site owners without programming experience can add these plugins.

Both Drupal and Joomla integrations include the latest Google Friend Connect features, like Interest Polls, AdSense, Newsletter Subscriptions, Featured Content, and well-known gadgets such as Members, Comments, Recommendations, Activities, Reviews and the Social Bar. When a user joins a Friend Connect site, an account is created and automatically associated with his or her external account of choice (Google, Yahoo, or Twitter, for example). The social gadgets can be placed anywhere in the site using the standard Drupal and Joomla administration interfaces. Site owners can moderate reviews and comments, create new polls to collect information about community members, and then advertise on the site using that information. The newsletter feature allows site owners to create and manage their newsletters using Friend Connect's interface, and site members can subscribe and unsuscribe as desired using the newsletter gadget.

For more details, visit the Drupal or Joomla projects at Google Code. To see them working, please visit the Drupal demo and Joomla demo.


Posted by Mauro Gonzalez, Globant
URL: http://googlesocialweb.blogspot.com/2010/01/add-social-features-to-your-cms-friend.html

[G] Optimized Search Suggestions using your location

Posted: 14 Jan 2010 06:11 PM PST

Official Google Mobile Blog: Optimized Search Suggestions using your location

Typing a query into the search box on a phone can often be slow and difficult. For this reason, relevant search suggestions that match your intended query can meaningfully reduce the time and effort it takes to submit a search. Today in the US, we are happy to announce an improvement to Google.com search suggestions offered on Android powered devices and iPhone. Now, Google will offer suggestions based on the phone's current or last location, making the suggestions more relevant.

For example, when users in the Boston metro area begin typing "Muse", suggestions such as "museum of science boston" and "museum of fine arts boston" are provided because people near Boston frequently look for these very popular museums. On the other hand, users in San Francisco who begin their query with "Muse" will see suggestions for museums in the San Francisco area. By using the device's current or most recent location, Google is able to offer even better, more useful suggestions than ever before. To try this yourself, go to google.com on your phone's browser and start typing a query to see the new location-optimized suggestions. Make sure you have turned on "Save recent locations" and "Allow use of device location" under the Settings link on the google.com home page.

Update @ 4:50 PM: Note that you may have to refresh google.com in your phone browser to see the new optimized suggestions.

Posted by Natalia Marmasse and Scott Huffman, Google Mobile Engineering Team
URL: http://googlemobile.blogspot.com/2010/01/optimized-search-suggestions-using-your.html

[G] Enterprise developers: See you at Google I/O!

Posted: 14 Jan 2010 06:11 PM PST

Official Google Enterprise Blog: Enterprise developers: See you at Google I/O!

As you may have heard from our announcement yesterday, registration for Google I/O is now open! This year's Google I/O will focus on building the next generation of applications in the cloud, using Google products like App Engine, Google Web Toolkit, and Google APIs, with particular emphasis on Android, Chrome, and Enterprise.

Here are just a couple of Enterprise sessions that are already listed on the I/O website (many more are in the works!):

We'll be adding much more Enterprise (and Google Apps) content to the I/O website over the next couple of months. For updates on new content, follow @googleio on Twitter.

Today's registration opens with an early bird rate of $400, which applies through April 16 ($500 after April 16). Last year's I/O sold out before the start of the conference, so we encourage you to sign up in advance.

Google I/O
May 19-20, 2010
Moscone West, San Francisco

To learn more and sign up, visit code.google.com/io.

We hope to see you in May!

Posted by Joyce Sohn, Google Developer team
URL: http://googleenterprise.blogspot.com/2010/01/enterprise-developers-see-you-at-google.html

[G] Tip: More omnibox power tools

Posted: 14 Jan 2010 02:04 PM PST

Google Chrome Blog: Tip: More omnibox power tools

We've already seen a few things you can do with the omnibox, but it turns out there are even more capabilities you might not have known about.

First, you can create a desktop shortcut for the page you're on by simply highlighting the text in the omnibox, and then dragging that text onto your desktop.



If this is too fussy for you, you can drag the Star button next to the omnibox to the desktop to do the same thing (Note: this only applies to Google Chrome for Windows).

Second, if you've gotten a web address in an email or other document, and it isn't actually clickable, you can easily open it in the omnibox. Just select the link (even if it's broken across multiple lines!), copy it to your clipboard, and then right click (or on the Mac, ctrl-click) on the omnibox and select "Paste and go".

This will navigate to the link immediately. It works for things other than links too -- if you have some text on your clipboard, you can "Paste and search" to do the same thing as dragging the text to the omnibox.


Posted by Peter Kasting, Software Engineer
URL: http://chrome.blogspot.com/2010/01/tip-more-omnibox-power-tools.html

[G] Make Google Place Pages your business' megaphone

Posted: 14 Jan 2010 02:04 PM PST

Google LatLong: Make Google Place Pages your business' megaphone


If you're a local business owner, we've just added two new features that can help you reach existing and potential customers even more effectively on your business' Place Page. Both of these features are available by claiming your business through Google Local Business Center.

Post to your Place Page

Holding a special event today? Want to post a coupon for 5-7pm tonight? Have a new product in stock? You can now get the word out by posting to your Place Page directly from your Local Business Center dashboard. Once you've logged in and are on your business' dashboard, post an update and it will go live on your Place Page in just a few minutes.

To see an example, check out the Place Page for Mission Mountain Winery which posted to introduce a new wine.


Badge for Your Claimed Place Page

We are also introducing a badge for listings that have been claimed in the Local Business Center. This helps our users identify listings that have been updated and improved by their business owners, helping them to trust that the information about your business is as accurate as possible. We are also making it even easier to claim your listing directly from the Place Page by following the "Business owner?" link.



We're excited about how Place Pages can help business owners connect with the large number of new and existing customers who visit these pages each day. These users come to Place Pages to easily find basic information, photos, and reviews about your business, as well as a map, Street View photos, and nearby transit information to help them get to your doorstep.

If you haven't been keeping up with our latest improvements for business owners, you may also want to check out the new mobile coupons feature in Local Business Center as well.

We hope you find these features useful in reaching out to your customers and providing them with even more relevant and timely information about your business.

Posted by Jana Urban, Nick Dower, and Lori Meiskey, Google Place Page team
URL: http://google-latlong.blogspot.com/2010/01/make-google-place-pages-your-business.html

[G] Helping Haiti respond to the earthquake

Posted: 14 Jan 2010 02:04 PM PST

Official Google Blog: Helping Haiti respond to the earthquake

These recent satellite images of Port-au-Prince, Haiti before and after Tuesday's earthquake dramatically show the devastation caused by magnitude 7.0 trembler. Here are before-and-after screenshots of the National Palace and an area of Port-au-Prince:

Click to see full-size

In order to help the people of Haiti respond to this catastrophe, Google is donating $1 million to organizations on the ground that are rescuing those still trapped and providing clean water, food, medical care, shelter and support to those affected. We'd like to make it easy for anyone moved by the tragedy to respond as well, so we've included a link on our homepage to information, resources and ways you can help, including information on how to donate to organizations including: Direct Relief, Yele Haiti, Partners in Health, Red Cross, World Food Program, Mercy Corps, Save the Children, Lambi Fund, Doctors Without Borders, The International Rescue Committee.

You can also use the below buttons to donate to UNICEF or CARE.

Donate to CARE
$





Donate to UNICEF
$




In addition, Map Maker data has been made available to U.N. organizations and the team is working with the Map Your World Community to encourage Map Maker users with on the ground knowledge to help update the map of Haiti with disaster response data. We've received requests from relief organizations and our users to publish recent satellite imagery of the country. One of our imagery partners, GeoEye, has provided us with post-earthquake imagery from Haiti. You can check our Lat Long blog for further updates.

We've also reached out to the YouTube community for help. A Spotlight on the homepage drives traffic to videos from Oxfam and the American Red Cross, where you can make donations to relief efforts. We're also keeping a running playlist of the video footage coming out of Haiti on Citizentube; you can find a broad collection of citizen reports, news wire clips and personal stories of some of the victims.

Update at 1:11: Details regarding YouTube involvement corrected.

Posted by Jacquelline Fuller and Prem Ramaswami for the Google Crisis Response Team
URL: http://googleblog.blogspot.com/2010/01/posted-by-soandso-soandso-team.html

[G] Search your BlackBerry email and contacts with Google Mobile App

Posted: 14 Jan 2010 11:04 AM PST

Official Google Mobile Blog: Search your BlackBerry email and contacts with Google Mobile App

If you have a BlackBerry and use the built-in Messages and Contacts apps, you can now search the email and contacts on your device using the new version of Google Mobile App.

Just type (or speak) your query - perhaps the name of the person who sent you the mail or a phrase from the text - and Google Mobile App will search through the emails and contacts on your device and return the results. You can quickly reply to an email or forward it on.



You can also quickly call, SMS, or email contacts by typing the first few letters of your contact's first or last name, and then pressing the corresponding button. Google Mobile App will suggest contacts as you type and you can scroll down to select one. Google Mobile App will promote the people you contact frequently to the top of the suggestions list.



To switch between on-device results (email and contacts) and web results (from Google), click on the link underneath the search box.

If you'd rather Google Mobile App not search your email and contacts, you can turn off Phone Search in the options screen. Google Mobile App does not send information about your contacts or content from your emails to Google. This data is only accessed on your device.

Searching email requires BlackBerry OS version 4.5 or higher. Searching contacts is available on BlackBerry OS 4.2 and higher.

The new version of Google Mobile App also includes other improvements, such as the ability to use your BlackBerry's Wi-Fi connection to access the Internet.

To download Google Mobile App to your BlackBerry, visit m.google.com. Learn more in our help center.

Posted by Luca Zanolin, Software Engineer
URL: http://googlemobile.blogspot.com/2010/01/search-your-blackberry-email-and.html

No comments:

Post a Comment