We're Listening

Here at Google, user feedback helps us improve our products. While we love to hear praise on what's working well, the honest direct feedback on what's not working is just as valuable and motivating. We'd like to share a couple of stories about recent product changes that were shaped greatly based on the feedback you have provided in the Google Mobile Help Forum. Hopefully, you'll continue to raise your voice and help us build better and more useful products.


iGoogle for Android and iPhone

In January, the high-end version of iGoogle for Android was discontinued because we felt it was too slow, and users were, instead, redirected to the standard Mobile iGoogle site. At the time, we thought you'd welcome the improvements to speed and stability. We humbly found out that we were wrong. One thread in the user forum received over 350 replies and almost 18,000 page views! Here's what some folks had to say:

"Its not just that the standard mobile verision of iGoogle is weak, its vastly inferior to the optimized version for iPhone..." - mccarrabba


"The mobile version is not good enough. Why should I have to suffer because other mobile devices offer crappy browsers? This is a horribly short-sighted decision." - tewha

Well, we heard you loud and clear. Our team read each of the forum posts, and listened to why the standard version did not meet your needs. Last month, we brought back iGoogle for Android and iPhone and made it better than ever. The new version is faster and easier to use, and there's support for tabs and more of your favorite gadgets. We also now support the in-line display of articles for feed-based gadgets, so you can read article summaries without leaving the page.

We're glad that so many of you voiced your ideas. iGoogle is back and better, and it seems like folks are pretty stoked:

"Personally, I could have cried. And I mean that in a good way. OMG-about time!! I'm leaving on vacation and was for sure I was going to have to take my laptop. Tabs actually work! My gadgets work! Its back! Hip Hip Hooray!" - ktigger2



Google Maps for mobile
Soon after we launched Google Maps for mobile 3.0 and Google Latitude on four platforms (Android, BlackBerry, Windows Mobile, and Symbian S60), we received some helpful feedback on where improvements could be made and problems fixed.

Keeping in mind the input of many faithful Help Forum posters, we released two updated versions for Windows Mobile and Symbian S60 users in April (version 3.0.1) and July (version 3.2). These versions added new features, like Layers, and included some fixes and new ways to use Maps for mobile that were among the most requested by you. For example, the My Maps feature request received over 2,000 votes on our Mobile Product Ideas page. We also used specific Help Forum conversations to tweak behavior, such as the backlight timeout on Symbian phones, and to fix issues, like copy and paste for Windows Mobile phones.

In June, we also updated Maps in Android Market to Maps 3.1, introducing popular feature requests like Transit directions and Google Search by voice. We've received lots of positive feedback about pushing out these features:

"Not only is this an awesome update, but what an awesome way to distribute!" - matt

In addition to the iGoogle and Maps for mobile updates, your feedback also led to the development of other exciting new features -- for example, labels for Gmail and direct YouTube uploads on Android. Your ideas and requests help us to drive and prioritize new products and features, so please post your thoughts on the Help Forum. As you continue to show us what you care about, we'll continue to listen as we work on our mobile products.




Chris Nguyen & Gabe Garcia, Google Mobile Consumer Operations

Writing custom Property classes

The App Engine datastore API comes with a wide range of Property classes you can use to represent properties on your datastore models. Occasionally, though, you'd like to do something that the designers didn't think of. Fortunately, it's really easy to extend the Datastore API with custom Property classes. In this blog post, we'll demonstrate how to write your own Property class to store Python's decimal data type.


The Property interface is documented here, but there are two essential methods our DecimalProperty must override: get_value_for_datastore, and make_value_from_datastore. We also need to declare one field, data_type, that specifies the data type our property class will contain. Let's start with a straightforward implementation:



class DecimalProperty(db.Property):
data_type = decimal.Decimal

def get_value_for_datastore(self, model_instance):
return str(super(DecimalProperty, self).get_value_for_datastore(model_instance))

def make_value_from_datastore(self, value):
return decimal.Decimal(value)

Note that in the case of get_value_for_datastore, we used super to call the parent class implementation, which handles the details of actually storing and retrieving the data stored in the model. We then simply convert the value to a string for storage in the datastore. In make_value_from_datastore, we reconstruct a Decimal object from the stored string.


That's all that's required for a basic property class! There is something missing from our example, though: We don't perform any validation to make sure that the user actually passed in a Decimal object. To do that, we override the validate method:



def validate(self, value):
value = super(DecimalProperty, self).validate(value)
if value is None or isinstance(value, decimal.Decimal):
return value
elif isinstance(value, basestring):
return decimal.Decimal(value)
raise db.BadValueError("Property %s must be a Decimal or string." % self.name)

Again we start by calling the parent class's implementation, which performs some basic validity checks. Then we check if the value is a Decimal - in which case we return it - or a string, in which case we convert it to a decimal and return it. If the value is invalid, we raise a BadValueError.


Using our property class is as simple as using any other one:



class MyModel(db.Model):
a_decimal = DecimalProperty()

model = MyModel()
model.a_decimal = decimal.Decimal("123.45")
model.put()


For a more in depth treatment of writing your own property class, see the article by Rafe Kaplan, Extending Model Properties.



The Iterative Web App: Links Got Shorter and Smarter


On April 7th, we announced a new version of Gmail for mobile for iPhone and Android-powered devices. Among the improvements was a complete redesign of the web application's underlying code which allows us to more rapidly develop and release new features that users have been asking for, as explained in our
first post. We'd like to introduce The Iterative Webapp, a series where we will continue to release features for Gmail for mobile. Today: Smart Links.


We all know that on a mobile device, screen space is scarce, so it's not very helpful when I get an email with a long link such as this Google Maps link:



Not only is the link taking up an unnecessarily large amount of space, but it's not easy to find the address that's hidden in the middle of the link. To solve this problem, we now shorten the link and automatically convert raw links into named links, which we call "Smart Links". So instead of seeing that long link to Google Maps, you're going to see the link renamed to the actual address:



Clicking on it still takes you to the same Google Maps page, but now the link is much shorter and the important information is more visible!

Here's a list of links we currently support:
  • Google Maps address queries
  • Google Maps directional queries (with one destination)
  • Google Sites webpages
  • YouTube videos
We're planning to roll out support for more link types, such as Google Docs, so watch for those in your emails. Please note that Smart Links work only in plaintext emails right now.

To try out Gmail for mobile, visit gmail.com in your mobile browser. This version of Gmail for mobile supports iPhone/iPod touch OS 2.2.1 or above, as well as all Android-powered devices, and is available for US English only. To make it easy to access your Gmail account, try creating a home screen link.

One more tip: Label management got easier for Android-powered devices with a physical keyboard. In the "Label as..." menu on the floaty bar, there is now a text box above the list of labels. You can type the name of a label you wish to select into the box rather than clicking on it. As you type, the list filters to show only labels that match what you've typed. We also added more keyboard shortcuts to bring it closer to the Gmail experience on your computer.


by Casey Ho, Software Engineer, Google Mobile

What Ever Happened to Radio Interoperability???

After the 9/11 disaster, the government allocated significant funding for homeland security with a large amount allocated toward interoperable communications. It seemed like it took a a year or two but a good amount of the money eventually became available. Most critical communications companies offer interoperable solutions from simple patches to full IP-based systems. But I have not heard of any significant progress in deploying these systems especially at the federal level where solutions could offer interoperability nation wide. What ever happened to our priorities here?

New York was suppose to roll out a state wide system being supplied by M/A-COM (recently purchased by Harris Corp) but differences between the two parties seemed to have put this system on hold indefinitely. This would have been a step in the right direction in getting a very large state-wide system up and certainly the most critical location after 9/11. PA is using this type of system but they are one of the few.

Last month, the Air Force awarded Northrop Grumman a $280-million contract to install a range of electronic systems on various platforms which collectively are known as Battlefield Airborne Communications Node, or BACN (nicknamed �bacon�). BACN is an airborne communications relay that extends communications ranges, bridges between radio frequencies, and �translates� among incompatible communications systems. This could be the start of truly interoperable communications as it is a �universal translator� for the vast array of drones, jets and ground forces deployed by the U.S. and its allies. It is an IP-based communications system so it is able to translate any type of signal so different types of radios can talk directly with each other.

Using BACN, it would be possible for a soldier on the ground under attack could use a civilian cell phone to speak directly to a fighter pilot about their situation. BACN supports seamless movement of audio, video and data with support for waveforms that include SINCGARS, DAMA, EPLRS, SADL, Link 16, and IP-based networking connectivity using TTN, TCDL technology, CLIP, and 802.11b.

These types of solutions exist for first responders but there seems to be a lack of deployment of these systems even after making it a national priority. You here of incidents where counties or cities right next to each other cannot communicate directly and critical information is lost. Maybe this is another big issue the new administration can take up and "push" through the barriers that have impeded progress here. What do you think?

Google Latitude. Now for iPhone.

I'm a big fan of the iPhone. I'm also a big fan of the web. So, naturally, I'm excited that today we're finally releasing Google Latitude for iPhone and iPod touch as a web application running in Safari.

Our Latitude web app provides all the core functionality you might expect: you can see the location of your friends on a map and modify your privacy settings so that you control how your location is shared and with whom. In fact, if my friends and colleagues back in London haven't yet noticed my absence, they'll see in Latitude that I'm currently vacationing on the beach in Australia. Hi guys, remember me!?

You'll also find basic Search and Directions functionality to help you get around the world. And just like our Google Maps for mobile client apps (and more recently on desktop Google Maps), you can press the "blue dot" to be taken to your approximate current location on the map with My Location, thanks to Safari now supporting the W3C Geolocation API.

To try Google Latitude, type google.com/latitude into your iPhone's browser. And if you miss the experience of launching the app directly from your home screen, you can add a bookmark to the home screen by opening Latitude in Safari and tapping the + icon > Add to Home Screen > Add.



We worked closely with Apple to bring Latitude to the iPhone in a way Apple thought would be best for iPhone users. After we developed a Latitude application for the iPhone, Apple requested we release Latitude as a web application in order to avoid confusion with Maps on the iPhone, which uses Google to serve maps tiles.

Google, like Apple, continues to push for improvements in web browser functionality. Now that iPhone 3.0 allows Safari to access location, building the Latitude web app was a natural next step. In the future, we will continue to work closely with Apple to deliver useful applications -- some of which will be native apps on the iPhone, such as Earth and YouTube, and some of which will be web apps, like Gmail and Latitude.

Unfortunately, since there is no mechanism for applications to run in the background on iPhone (which applies to browser-based web apps as well), we're not able to provide continuous background location updates in the same way that we can for Latitude users on Android, Blackberry, Symbian and Windows Mobile. Nevertheless, your location is updated every time you fire up the app and then continuously updated while the app is running in the foreground. And, of course, you can check in on where your friends are, so we think there's plenty of fun to be had with Latitude. Learn more about updating and sharing your location from your iPhone.

The Google Latitude web app currently supports iPhone/iPod Touch OS 3.0 or above. For now, it's available in the US, UK, Canada, Australia, and New Zealand, and we hope to bring it to more countries soon.


by Mat Balez, Product Manager, Google Mobile Team

Layers of fun in Google Maps for mobile 3.2

Just as the world itself can be viewed through many lenses, the latest version of Google Maps for mobile allows you to view many layers of information on your map at the same time. Layers make it easier and more useful to find and interact with geographic content, like public transit, traffic (with incidents!), local search results, Latitude friend locations, Wikipedia and more. You can also see your own My Maps content as a layer on Google Maps for mobile. And finally, multiple layers can be combined at the same time to give you a content-rich view of what's around you.



















Layers on the Map: Latitude locations + My Map

Since my wife and I love participating in cycle touring events on our tandem bike, we thought our challenge for this year -- 1500 KM of riding in Audax UK's Super Randonneur Series -- would make for a great environment to test the Layers functionality while on the go.

The first thing we wanted to try was My Maps. This feature on Google Maps on desktop becomes even more useful with the ability to access them from my phone. We're not alone in wanting this -- it's the fifth most requested feature on the Google Mobile Product Ideas page. It was great to trace bike routes and add places to stop on the computer, add the My Maps layer in Maps for mobile with a few clicks, and see them up on my Nokia S60 handset from our bike.



















Next was discovering new places. When frequently (and literally) rolling into new villages and towns, it was really handy to be able to turn on the Wikipedia layer and quickly learn about interesting stuff in the area. We could click on any of the 'W' icons on the map to read more.



And search is improved too! Maps now displays a lot more search results -- shown as small red dots -- making it easy to find the nearest refreshment stop or plan way ahead.



Not only are search results more useful but it's now easier to search in the new version as well. Under Search, you'll find a link to browse popular categories, which helped us avoid the pain of typing on a mobile whilst out on the road (only available in the US and China for the time being).

Completing an Audax ride within time is no use if you don't get to the start on time. Traffic has been available on Google Maps for mobile for some time, but this new release includes traffic incident information for certain cities, giving more insight into the nature of the delay. Around London (and other cities where supported) we might use public transport, so having a map of transit lines with departure times is great. Now I just wish more transit services carried tandems!

To get started with Layers on Google Maps for mobile 3.2, hit the "2" key or select Layers in the menu. You can toggle various layers on and off, and you can mash up combinations like friends' Latitude locations against a planned route. Google Maps for mobile Layers is available now on Symbian S60 and Windows Mobile phones, and will come soon to other platforms. The upgrade is available for all countries where Google Maps for mobile is currently available. To get it on your phone, go to m.google.com/maps. You can read more about this over in the Help Center or check out the release notes for this version.

by Jonathan Dixon, Mobile Software Engineer and Randonneur

40 Years Later: Moon Communications Questioned in Blogsphere

In honor of the 40th anniversary of Neil Armstrong's first walk on the moon, I thought I would find a little microwave trivia from the Apollo 11 mission. My search produced the following exchange from an online forum (www.2012forum.com). I thought it was worth sharing with all of you. Enjoy!

"I have a MA in Communications/Computer Engineering.(IBM Veteran Engineer/Inventor) One thing that I have always questioned in the Moon landings was:In communications there is a thing called Attenuation, weakened signals even when used in radio waves. When an average radio wave travels here on earth, there are many even thousands of Transponders(Amplifiers) that take that signal and amplify it, otherwise the signal is lost.. When you make a call to say Europe, you will get that very same attenuation and delay of about 1-2 seconds, if you have a good connection there may be a one second lag. How was it possible to hear voice, data, and video and greater than 3GSpeed when that technology was not even present in Early 1969 - 1974. Microwave Communications was present but how is a signal amplified from the Moon in full duplex back to Earth without amplification? This is impossible without a Microwave Tower/ Transponder on the Moon! It is well known the the Moon Capsules had the basic computing/ and processing power of a modern day microwave oven. A Modern Automobile has more computing power than the lunar module itself (Google space capsule computing); so how was it possible to receive in Real Time, Voice, Data & Video from (221,600 miles) and greater than 3GSpeeds from a distant at perigee and 406,997 kilometers, WITHOUT AMPLICATION - IT IS IMPOSSIBLE! This from of Communication Technology Did not exsist in 1969-1974, Even if it did exsist, there would have to be an array of Towers on the Moon and Transponders in the line of the path to receive these signals. Per Every 1000 Mi a basic radio signal will need amplification by way of a Microwave, Transponder Tower and or Satellite Amplification. There are absolutely NO Satellites orbiting the Moon, as any modern Communications Engineers will tell you, unless they are gullible and want to believe just in the name of being a Patriot for a lie. Again it is impossible to have Voice, Video & Data at Real Time with less than 1 Second Delay as many NASA VIDEOS PORTRAY from a distance of 221,600 miles (what they claimed to use on ALL NASA MOON MISSIONS) these supposed Voice, Data & Video signals would not reach the Moon target for Weeks and even Months Without Proper Amplification. Lets get real here...My 2 Cents,"

by Artemeus

This conspiracy theory and explanation of microwave communication systems was countered with the following response:

"The attenuation might be a problem but it is vacuum between Earth & Moon - many of the reasons for attenuation on Earth don't exist. The Moon doesn't have a magnetic field so the siganl would leave there pretty much at original strength. It has only the can Allen belts & about 100kms of atmosphere to travel.

There's no reason the signal would take 'Weeks and even Months' or even days - there is no difference between a strong signal or a weak one in speed. The signal would take 221,600/186,282 (if I recall my school day SoL figure) seconds each way, no matter how strong it was.

The delay you experience in Earth transmission of phones has to do with the equipment processing going on - the signal gets picked up & resent several times on it's journey to the receiver & at several points the header has to be read to decide where it is going. There's also contention - it is a packet system so the receiver has to wait for packets to arrive to before being able to reassemble them into coherent speech.

Radio is not like that at all - it is an analogue system & travels across the line of sight in fractions of a second. It also bounces off layers in the atmosphere, which is one of the reasons amateur radio guys are so pissed about the Sun right now - no sunspots means some of their transmissions simply don't work. While signal strength might be a factor, I don't think the transmitter on the lander would have too much trouble boosting a signal to either the orbiter (does anyone know if we lost signal when the orbiter went behind the moon?) or Earth. Given the vacuum we're talking the equivalent of sending a signal about maybe 300 miles as far as signal loss goes."

by Acolyte


I read a statistic that 6% of the population believes the moon landing was a hoax. Anyone else want to shed light on the science at work here?

Oh and here's that story on the microwave transmission of the landing:

It was 1969, and a moment by which humanity would come to measure itself flickered from a wall of monitors before Bruce Ekert�s eyes.
As Neil Armstrong stepped from the lunar module Bruce, 23, prayed that the signal beaming the pictures to earth wouldn�t fail. It was his job, at the Honeysuckle Creek transmission station near Canberra, to make sure it didn�t.
�We were told not to touch anything,� he said, �unless it stopped working. Sort of an �if it ain�t broke, don�t fix it� approach. So we sat there drinking tea, just hoping nothing would go wrong.�
Now Bruce, his face filled with computer glare, is scrolling through a web page in his Forster flat.
�There he is,� he says, swivelling in his seat. On the screen is a black-and-white photo of a man in thick glasses glued to a monitor.
�That�s the moment the first person on Earth saw pictures of the landing. His name�s Ed von Renouard.�
Bruce, a couple of rooms across, absorbed the same vision a split-second later. Doesn�t it follow, then, that he was among the first dozen or so witnesses of the moon landing?
�Yeah, I would�ve been in about the first 20,� he says.
Monday is the 40th anniversary of the day Armstrong and Apollo 11 crewmates Buzz Aldrin and Michael Collins became the most famous men on Earth.
NASA had decided at the last minute it would be worth the cost of sending cameras to capture it, and more than six hundred million huddled around TVs and radios to hear the first words crackle from another world.
Armstrong�s �One small step for a man, one giant leap for mankind� was scripted. Aldrin�s description of �Magnificent desolation� was his own.
But, days earlier, NASA hit a snag.
�They realised that, at the time of the landing, the moon would be on our side of the Earth,� Bruce says.
�America would be out of communications. So they looked for tracking stations that could pick it up. There was one at Parkes, and one at Honeysuckle.�
It�s worth noting that the Parkes station, romanticised in Rob Sitch�s comedy The Dish, was never actually the sole link to the mission. There was always additional contact through Honeysuckle and Goldstone, California. But Parkes was in a position, at one point, to provide the best signal, thus briefly becoming the focal point of the broadcast.
Bruce and three other technicians had set up a microwave link between Honeysuckle, the Apollo 11 spacecraft and mission control.
It would be wrong to say a failure of Bruce�s monitors would�ve been a complete disaster. There was a backup connection. But it would have been one giant leap toward losing the telecast.
�When Honeysuckle was chosen as one of the transmission stations, it had pretty old infrastructure. Even for the time,� he says.
�It was old valve equipment, not the new transistors. It could fail anytime. It could get hot and� - Bruce clicks his fingers - �just die.�
As the pictures beamed through, neither Bruce nor his workmates spoke of making history, or watching it unfold.
�There was a cheer when it happened, but more of that feeling came later when we watched the news reports,� he says.
�We didn�t see the celebrations happening like everyone else. And we didn�t know all the children had been given time off school to watch the landing.�
With a 40th anniversary reunion � �I haven�t seen some of those people since 1969� � coming up, Bruce wants more credit for the Australians who brought the moment into living rooms and moved Walter Cronkite to tears.
�There were about 100 Australians behind the scenes, and we worked as hard as anyone for very little recognition,� he says, looking out at the traffic below.
The giant dish that loomed over Honeysuckle and skimmed history�s most famous pictures across the globe is now at Tidbinbilla Deep Space Tracking Station, ACT. It�s about to be decommissioned.
Asked if he hopes the dish will be preserved, Bruce chuckles.
�It�s 26 metres across. You�d need a big museum,� he says. But then he folds his arms over his grey woollen jumper, and smiles faintly.
�But I used to think it was quite a sight, that enormous dish turning across the sky.�

RFID Positioned for Growth

There were a couple of significant RFID news items this week. The first was a report indicating that the global radio-frequency identification (RFID) market is growing despite the fact that the world�s largest RFID project - the $6-billion China National ID card scheme - was completed a year earlier. According to IDTechEx, the global RFID market is rising 5 percent this year to $5.56 billion. Most of the action has been in the US, where the largest orders continue to be placed, as well as in the UK, China, and Japan.

The second was a contract for Micronetics who announced that it has received an order in excess of $750K for initial beta testing with a major retailer for its forklift mounted radio frequency identification (RFID) antenna sensor system. The forklift sensor system has recently completed a successful pre-production test phase, and will now begin beta testing with deployments over the next several months. These beta test sites represent approximately 7 percent of the retailer�s total locations. This order is a portion of a purchase agreement containing an option for full scale production roll-out upon successful completion of this phase.

We plan to cover location based technologies in one of our issues later in the year. With the addition of other location technologies such as WiFi, GPS and local positioning systems, this segment should be well position for long term growth. I think the companies that can integrate these technologies seamlessly and offer complete solutions will have a leg up on the competition. What new developments have you seen in this market???

Search with My Location for iPhone 3.0. And All that Jazz

I recently visited NYC where I met up with my friend Joanne, a jazz singer with a wonderful 1920's throwback style. I wanted to find a jazz club close to my hotel on the west side for us to meet. The problem was that I hadn't lived in Manhattan for 5 years, and my memory for places was failing me.

At Google, we want to make searching the world around you as easy and informative as searching the web. That's why we're introducing Search with My Location for iPhone 3.0. Now if I want to know which jazz clubs are near me, I don't have to specify a location - I just search for "jazz clubs".

As of today, when you visit www.google.com from Safari on your iPhone 3.0, you can choose to turn on My Location by tapping on the link on the homepage. When you tap on the "update" link, your location will be updated and displayed right there on the homepage. Whenever you want to refresh your location, just tap the "update" link. Testing this in New York, my search for "jazz clubs" returned a handful of places within walking distance. I picked one, tapped the phone number, made a reservation, and we were set for the night.

As always, your privacy is one of our top concerns. Google won’t use your location in search unless you explicitly opt in. And you can always disable the feature from Preferences at the bottom of the homepage.

Search with My Location from Safari is available in English in the US and UK. Look for other country and language combinations soon. You can also search with My Location using Google Mobile App, available from the iPhone App Store.

Browse a collection of experts' favorite places using your phone

For years my favorite thing to do with my phone has been looking up local business information. I can't tell you how many times I've used Google Maps for mobile to search for nearby businesses and then get directions. Being able to find businesses from my phone is liberating -- no longer do I need to plan ahead when I go out.

I've discovered many of my favorite places using my mobile phone, and today a number of local experts have shared their favorite places with us all. Their favorite places are all over the world, in cities such as New York City, San Francisco, Tokyo, London, Paris, Madrid, Moscow, and Prague.

For example, New York City Mayor Michael Bloomberg is a big fan of Nathan's Famous hot dogs. Can't say I blame him.



And if I ever meet virtuoso cellist Yo-Yo Ma, I know exactly how I'll break the ice. We can talk about a mutual favorite place -- Yank Sing in San Francisco, which serves amazing dim sum.


You can explore our collection of experts' favorite places using most smartphone operating systems: Android, BlackBerry, iPhone, Symbian S60, and Windows Mobile.

Just visit m.google.com/fav using your phone's browser. You'll need to install Google Maps for mobile for the website to work correctly.

If you'd rather use your computer for now, visit the desktop website to explore our collection of experts' favorite places. You can send the collection of favorite places to your phone with the "Go Mobile" link on the top right.

Posted by Ryan Pollock, Product Marketing Manager, Google Mobile

The Creative Mind: Engineers, Scientists and Music

I'm sitting in a meeting when, looking down at my notepad, I noticed that I had jotted the name of "Tesla" on it some time ago. I forgot why I had to remind myself about Tesla when I last used this pad of paper, but seeing the word made me think of this truly aweful song from the 1980's called "Tesla Girls", which got me thinking about songs with titles that would be relevent to engineers. Not able to let a good mind contest go unchallenged, I began to list any song that referred to engineering or science. This brief distraction gave me something to ponder as the meeting wound down and by the time I was ready to put away my pen and pad, I had produced 4 or 5 titles. Not wanting to keep this game to myself, I shared the challenge with my co-workers and now with you. My co-workers immediately doubled the size of my list.

Is there some connection between the musical arts and engineering?

A quick google search on "engineers and music" yielded an article from the University of Wisconsin "Engineering students find harmony between music and math". According to the article most of the students in the UW-Madison marching band are not music majors. "In fact, engineers constitute nearly one-fifth of the 330-member band, and the skills they display on the field carry over to the engineering campus, just beyond the stadium. "

There is at least one engineer in every instrument section. �The engineers I work with are always very bright, and they are often very athletic,� says Band Director Michael Leckrone. �These kids have a great work ethic, and they want what they do for recreation to be something meaningful.�

hmmmm...

harmony... harmonic balance? and music. what would this produce via an internet search. Well it's on youtube of course. Harmonic Balance, the song. http://www.youtube.com/watch?v=JWEnK12Yeis

Now engineers making music is quite different from songs with engineering themes in the title, but I thought tying the two together might ligitimize the odd journey my wandering mind had taken. Probably not. Anyway, if you find your mind adrift in a meeting, try taking this musical trivia challenge and let us know what you come up with.

Here's our list so far.

1. Tesla Girls by OMD http://www.youtube.com/watch?v=PaAr60zmyik

2. Make a Circuit with me by Polecats http://www.youtube.com/watch?v=GA4foTap-WQ
(note: this one has the most references to actual electronics)

3. Electric Avenue by Eddie Grant http://www.youtube.com/watch?v=UA5MtAmT24g

4. Weird Scince by Oingo Boino http://www.youtube.com/watch?v=9_tVZFZ5PR4

5. She blinded me with science by Thomas Dolby http://www.youtube.com/watch?v=V83JR2IoI8k&feature=fvst

6. What's the Frequency Kenneth by REM http://www.youtube.com/watch?v=Wtxz4yV_-3g

7. Electric Boogie by Marcia Griffiths & Fatal Attraction http://www.youtube.com/watch?v=3d48M8Njhnk

8. Radio Radio by Elvis Costello http://www.youtube.com/watch?v=3j7JFP6ZOCI&feature=fvw

9. Mexican Radio by Wall of Voodoo http://www.youtube.com/watch?v=YdpllAHo0ng

10. Radio Waves by Eli Young Band http://www.youtube.com/watch?v=D1_fawYy-48

11. The Microwave Song by The Softlightes http://www.youtube.com/watch?v=WPNZkAgc2mQ


with Thanks to Pat Hindle and Barb Walsh

Google Voice for Android and BlackBerry

Today, we're happy to announce Google Voice for mobile which brings voicemail transcriptions, the ability to call and text with your Voice number, and cheap international dialing to your mobile phone. David and I were inspired to build this app when we went skiing for a weekend in Tahoe. Like all good Google Mobile team members, we each had three or four phones with us. Of course, carrying three phones while skiing is pretty tough, so we both decided to take a different phone to the slopes each day to see which one worked best as a 'winter sport device'.

Normally, this would have been a nightmare because our friends wouldn't know which number they could reach us on. But since we use Google Voice, one number rings all of our phones. As we were skiing and sending pics to our friends, we had a thought - it's great that our friends and family only need to use one number to reach us. But it's weird that our outbound calls and messages are shown as coming from the phone's underlying number, rather than from the Google Voice number that they're used to, causing confusion.

So with that, we're excited to release the Google Voice app for Android and Blackberry. You can use the app to make outgoing SMS messages and calls from your Google Voice number. What's more, this app improves the mobile experience of Google Voice in a number of ways.

The Google Voice app integrates seamlessly with your phone's native address book, making it even easier to call or text with your Voice number. Voicemail transcriptions are now available, and the app will highlight individual words during playback just like your favorite karaoke song. It also lets you take advantage of Google Voice's low-priced international call rates, starting at only $0.02/minute.



To try Google Voice for mobile, go to m.google.com/voice on your BlackBerry or search for "Google Voice" on Android Market to download the app. Before you ask, yes, we are working on ways to make this service available to iPhone users. If you don't have an Android-powered device or BlackBerry, you can still use many Google Voice features via our mobile website at google.com/voice. Please note, in either case a Google Voice account is required. Check out more details in our Help Center and feel free to leave feedback and questions in our forum.

QR code
To download the app from Android Market, scan the QR code above

You can read more about Google Voice on the Official Google Blog

Posted by Marcus Foster, Product Manager, and David Singleton, Engineering Manager, Google Mobile

Google App Engine for Java SDK 1.2.2 Released

Greetings App Engine developers! We're pleased to announced the availability of a new Java SDK, available for download here. This is largely a bugfix release, but there are a few new features we think you'll be excited to get your hands on:

  • The appcfg upload tool includes proxy support.

  • JDO and JPA support an extension that lets you mark individual fields as "unindexed."

  • At long last, the dev appserver has a data viewer. Start your app locally and point your browser to http://localhost:8080/_ah/admin to check it out.

  • The local datastore now has the same transaction behavior as the production datastore (more info: http://code.google.com/p/googleappengine/issues/detail?id=1411)

  • You can issue ancestor queries inside transactions.



For a full list of features, see the release notes.

Google Product Search for mobile now available for more languages and phones

A few months ago we launched Google Product Search for iPhone and Android-powered devices. At the time, a number of you asked why Product Search for mobile was not available for your phone model. Well since then, we've added support for the Palm Pre, and today we're announcing support for all devices with an internet connection in the US, UK, Germany and South Korea.

No matter what phone you use, just enter your product query on google.com and select the "Shopping results..." link. Or you can start your mobile product search directly by creating a bookmark to www.google.com/m/products.
For Android, iPhone, and Palm Pre phones in the US, we've also added Google Suggest to the Product Search home page and results pages. Google Suggest recommends queries as you type so that you can type less while you search.

A Day in the Cloud, new articles on scaling, and fresh open source projects for App Engine

The latest release of Python SDK 1.2.3, which introduced the Task Queue API and integrated support for Django 1.0, may have received a lot of attention, but there have been a number of other notable launches and events since our last update. Several of these are summarized below.

A Day in the Cloud

On June 24th, Google Apps and Virgin America invited people from around the world to participate in a one-day online scavenger hunt called Day in the Cloud. Competitors were each given one hour to solve various puzzles and find answers to a host of trivia questions, and prizes were awarded to the top five scorers. The site was hosted on App Engine's scalable infrastructure. For more information on the challenge, including photos and videos of participants competing mid-flight, check out the official Day in the Cloud Lounge.

Scaling series

App Engine enables you to deploy and run your Python- and Java-based web applications on Google's highly scalable infrastructure. There are a number of ways to optimize the performance of an application running on App Engine, some obvious and others more subtle. With this in mind, we recently released a series of articles promoting tips and tricks that you can use to make best use of resources like memcache and prevent potential issues such as datastore contention.

We also updated the articles listing since we recognized that the growing number of articles added since April 2008 (over 35 by last count) made it difficult to find content on a specific topic. The new listing allows you to filter the list of articles based on a particular tag or label, so you can easily find all articles related to the datastore, for example.

As always, we are interested in your comments, thoughts and suggestions for new articles, so please feel free to share.

GeoModel and geomodel-demo open sourced

Google Earth API support engineer Roman Nurrik recently open sourced his GeoModel project. GeoModel uses geohash-like objects called 'geocells' to provide a generalized solution for indexing and querying geospatial data in App Engine. GeoModel is optimized for the basic real estate finder/store locator use case, but can be adapted for use with large datasets.

Using GeoModel, developers can instantly geo-contextualize datastore models by simply inherting from the GeoModel class. Currently, entities can be associated with a single geographic point and subsequently indexed and filtered by either conformance to a bounding box or by proximity (nearest-n) to a search center point.

Other open source developments

  • GaeVFS: an Apache Commons VFS plugin which implements a virtual file system on top of the App Engine datastore, using the datastore and memcache APIs.
  • GraniteDS 2.0, now with support for App Engine for Java: Granite DS is an open source alternative to Adobe Lifecycle Data Services for Java EE application servers, and supports both server push and the persistence mechanism on App Engine for Java. For more information about the project and a link to a sample implementation, see the announcement post.
  • jiql: a JDBC-based wrapper of App Engine's low-level datastore API which provides distributed database access via an interface familiar to many developers.
  • pQg: a proof-of-concept PHP-based SQL to JDO wrapper plus sample application.

Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries.

Skyworks Passes RFMD in Market Share

I was a little surprised by this report that has Skyworks surpassing RFMD in market share but Strategy Analytics announced that Skyworks has managed to gain the number one position for cellphone PAs according to their research. The rapid growth of handsets has pushed the PA market to $2 billion per year with Skyworks and RFMD relying on the majority of their revenues from this market despite diversification efforts. Both firms and their competitors have invested heavily in new PA products and technologies to meet the demands of the cellphone OEMs for ever more bands, higher data rates, higher efficiency and lower PA prices.


Christopher Taylor, Director of the RF and Wireless Components, commented, "The transition from the frenetic demand in the first half of 2008 to a severely depressed Q4 caught many PA suppliers off guard. PAs for mid-priced handsets took the brunt of the slump, and so suppliers with high share in PAs for low-cost handsets and PAs for higher-end 3G handsets fared better than suppliers with broad portfolios at all price and performance points. Both Skyworks and RFMD ended the year with close to one-third of the market, but Skyworks edged slightly ahead of RFMD."


Compound semiconductor-based PAs will continue as the enabling technology for the high-growth 3G and emerging 4G markets according to Strategy Analytics. However, silicon-based PAs have started to gain traction in low-cost handsets, as evidenced by the recent acquisition of CMOS PA supplier Axiom Micro Devices by Skyworks. This acquisition should help Skyworks compete in this market so they appear to be positioned well for the near future.

News from the Near Field Communication (NFC) Forum

The NFC Forum is a non-profit industry association just outside of Boston that advances the use of Near Field Communication (NFC) technology. In early June the association introduced its target mark, a stylized letter "N" that enables consumers to easily locate embedded NFC tags.

The N-Mark indicates the spot where an NFC device can read an NFC tag to establish a connection. By holding an NFC-enabled device close to the N-Mark, consumers can "pick up" information stored on NFC tags embedded in everyday objects such as posters, bus stop signs, parking permits, street signs, medicines, magazine pages and food packaging.

Applications for NFC tags span a wide range of industries, including public transit, retail and healthcare. Examples include: downloading transit schedules, maps, film trailers, retail coupons, and cooking recipes from smart posters; ordering taxi service or meals via embedded tags on signs and menus; signing up for SMS retail offers at store displays; obtaining detailed prescription information or verifying drug authenticity by reading tags on prescription bottles; and many more. Consumers can perform all of these actions simply by touching an NFC-enabled device, such as a mobile phone, to the N-Mark.

"The ability to read information stored on embedded tags is one of NFC's essential capabilities, which also include enabling contactless payments and file transfers between devices," said Koichi Tagawa, chairman of the NFC Forum. "Because it marks the opening of a new world of information to consumers, the launch of the NFC Forum N-Mark is a key milestone in the global commercialization and promotion of NFC technology."

NFC tags are small, inexpensive and already available for purchase from commercial tag manufacturers, many of which are NFC Forum members. The tags can be applied easily to many surfaces, including posters, signs, business cards, magazines and product labels. NFC tags can be applied, for example, by business owners, advertising agencies, tag makers or media developers.

All tags must be readable by NFC-enabled devices implementing NFC Forum Types 1-4 Tag Operation Specifications. All applications must be compliant with the NFC Data Exchange Format (NDEF) Technical Specification. To further support tag usage and deployment, the NFC Forum has created Record Type Definition (RTD) Technical Specifications for applications that include text, URI, and/or smart poster record types. These specifications are available for download free of charge from the NFC Forum website: http://www.nfc-forum.org/specs. Organizations may also create their own RTDs for other record types, as long as they conform to the RTD structure defined by the NFC RTD Technical Specification.

Google Search results optimized for feature phones in 38 languages

One of our top goals on the mobile search team is to bring you the comprehensiveness of Google's web search while optimizing the search experience for your mobile device and in your language. Here is an update on our progress.

After launching new optimized search results pages last December for iPhone and Android-powered devices in the US, our team has been working hard to bring universal search results to more devices in more countries. In March, we expanded the availability of the new iPhone and Android format to over 20 countries. Since then, we've also launched the new experience for feature phones in the US and in Japan. Today, we're happy to announce that the new format is available on all device models in over 60 countries and 38 languages.

Whether you have a smartphone or a feature phone, if you have mobile internet access you can get the new mobile-optimized Google Search results pages on your phone just about anywhere in the world. Just go to Google.com in your browser and do a search.

The new format provides improved support for the universal search results you are familiar with on your computer.
  • When available, News, Images, Blog, Video and Product Search results are blended right into your result page.
  • Many of your favorite Google Search features now appear in the first result to provide direct answers to your searches.
  • We continue to optimize specific results for mobile, so local listings for restaurants in London, for example, provide easy-to-select phone number links.
As always, we appreciate your feedback so leave us comments below or stop by our Forum to let us know what you think.