Wednesday, 11 July 2007

New Blog: Google Desktop APIs



Many Google Desktop users install gadgets and plug-ins to customize and improve their desktop experience. For example, you've likely seen the gadget gallery, which holds all kinds of interesting gadgets, from games to news displays to tools. We're always looking for new ways to support the developers who build these add-ons using our APIs. So, to supplement our Google Desktop Developer Group, we've now created a new blog to open a another line of dialog and provide useful information such as tips, announcements, developer jokes, links to articles and tutorials, and more.

If you're interested in Google Desktop development, check out the Google Desktop APIs blog.

Wednesday, 27 June 2007

Desktop for Linux



For most Linux users, looking for files, documents, or emails usually involves some combination of 'find' and 'locate,' but sometimes these tools don't quite do what you're looking for, like finding that single PDF containing the specific topic you're looking for. Or you just wish there was a much easier way to find something than 'find /home/username -name '*.pdf' and 'pdftotext pdf_file_name.pdf output.txt...'

So that's why today we're releasing Google Desktop for Linux. Developed primarily out of our Beijing office, it includes almost all the features from the first Windows version of Google Desktop Search plus the Quick Search Box, so you can quickly search through all your files, emails, web history, and more. Just hit 'Ctrl' twice to bring up the Quick Search Box and start finding your stuff!

Have fun searching, and tell us what you think.

You can also try our Mac and Windows versions.

Monday, 11 June 2007

Desktop Gadgets at Developer Day

On May 31st Google hosted Developer Day events all around the world. The Google Desktop team gave two presentations: one in Mountain View, and another in Tokyo. Mihai gave the Mountain View talk, and James gave the Tokyo talk. The links lead to the YouTube videos, and are great resources for learning about the full potential of the Google Desktop APIs. Here is Mihai's presentation:


Many Google Desktop team members staffed booths and showed off the potential of Google Desktop gadgets. Developers were amazed at how easy it is to do powerful things from gadgets. We would start with a blank desktop and then hit shift-shift to bring up a slew of different and interesting gadgets. Everyone loved this. In particular, there were two gadgets that really piqued user and developer interest, because these gadgets do complicated things with small amounts of easy-to-understand code. Here they are.

Touring Gadget

Have you ever wondered which of your favorite bands are coming to town? The Touring gadget, by Martin Mroz, makes finding out easy. You enter your location, and using a simple Google Desktop API and the music community website JamBase, the Touring gadget shows you which of your favorite bands are coming to your town soon.

Touring gathers your favorite bands by using the Google Desktop Query API. When Google Desktop indexes the user's files, it extracts metadata from music files and stores them. Touring queries for music files and pulls out the artist. It only takes a few lines of code to get this data.

Multiplayer Reversi

Playing a game with your friends around the world isn't hard if the game uses the gadget GoogleTalk API. Multiplayer Reversi, by Turhan Aydin, illustrates this point and received lots of "oohs" and "ahhs" when Mihai presented it in San Jose. You select your friend to play with, they confirm, and you start to play reversi. If this sounds difficult, don't worry, it isn't: look at the code snippets.
Just days after the event, excited developers are submitting gadgets. We hope you developers out there will think about using the power of the APIs to make new and interesting gadgets that look great and empower users. If you're looking for gadgets to use yourself, go here to find all Google Desktop gadgets.

Thursday, 3 May 2007

New Improved Desktop Gadget Designer



If you're starting to create desktop gadgets, be sure to try out the new and improved Google Desktop Gadget Designer, included with the latest Google Desktop SDK. It makes creating that great gadget idea of yours a breeze, with drag & drop elements, property editors, and built-in script editing. I spent my internship here working with the amazing people on the Desktop team and adding some of the most requested features to the designer.


Here are some of the new features and fixes in the latest version:
  • Additions to the API, such as listbox and progressbar, are supported.

  • The designer UI is more configurable, with variable-size panes and retained window position/size.

  • You can find and replace text and go to a specific line.

  • The properties list is sorted in alphabetical order.

  • The designer tabs have tool tips and can be closed with a middle-click.

  • You can choose whether to see a web page at startup; the new default home page lets you search Google Desktop documentation or all Google Desktop websites (including this blog).

  • New project files are UTF-8 encoded.

  • You can specify preferences, such as whether to load the most recent project at startup.
For your learning enjoyment, this version of the Google Desktop SDK also includes new samples demonstrating scrolling elements and the XML details view. And if you have requests for the designer or questions about desktop gadget development, check out the Google Desktop Developer Group and the Developer Knowledge Base -- and don't forget to read our online gadget documentation for tutorials, guidelines, and the API reference doc.

Tuesday, 1 May 2007

Isaac Newton: Ocean of Truth

I do not know what I may appear to the world; but to myself I seem to have been only like a boy playing on the seashore, and diverting myself in now and then finding a smoother pebble or a prettier shell than ordinary, whilst the great ocean of truth lay all undiscovered before me.
Isaac Newton, From Brewster, Memoirs of Newton (1855)
English mathematician & physicist (1642 - 1727)

I have always enjoyed spouting this quote to family and friends, but have been haunted by the exact meaning. Is Newton lamenting that his studies in astronomy, light and mathematics kept him from studying (fully) alchemy? Or, rather that he did not see his accomplishments in the same light as we?

Thursday, 26 April 2007

Desktop 5 Goes Global

Xiyuan Xia

International versions of Google Desktop 5 are ready to go, including a brand new language--Hindi! We want Google Desktop to be your personal information assistant, helping you find the information you want, when you want it, in any language, and in any OS (check out the recently released Mac version). Now it's easier than ever to find local content, news headlines, emails and more.

Exciting features in Google Desktop 5 include a completely new look and feel for the sidebar and gadgets. The sidebar samples the color of your desktop background and fades the color into the sidebar, fitting into any environment. Many of our most popular gadgets were also redesigned to improve their usability and visual appeal.

Other improvements:
  • Previews of desktop search results. Have you ever opened multiple files to find the right one? Now you can find the file without opening each result. Previews are displayed inside our search results page.

  • Security. We have also added warnings for web sites that may be trying to steal your personal information or install malicious software on your computer, helping to make the Internet a safer place in 29 languages.
Enjoy! Amusez-vous! Buon divertimento! Viel Spa�! Disfr�talo! Veel plezier! ?????!????????! Aproveite! ??????????? ??? ???????????! ?????

Sunday, 15 April 2007

Lost in translation

Sometimes the right words elude me. Sometimes what I want to say just doesn't come out of my mouth. I have these problems in my native tongue. Imagine the problem of trying to precisely express yourself in a 'foreign' tongue.

The Associated Press reported a story of a German passenger who used the wrong idiom to express his desire to use the toilet but ended up in jail for nine months.

How could this happen?

Apparently the idiom he used was "the roof would go" or "then the roof goes". To a flight attendant, a passenger using words that indicate the roof of the plane is about to come off is not a laughing matter and one, apparently, that will force the plane to make an emergency landing.

I did find a link to the AP article (name changed to protect the innocent... we'll just refer to him as 'G'):


Source: ASSOCIATED PRESS
An intoxicated German passenger jailed for making a bomb threat really meant that his bladder - not the plane - was about to explode, a federal judge ruled. G, 23, who speaks little English, was freed Wednesday after spending nine months in prison on federal charges of interfering with a flight crew and making a false bomb threat.

Source: United States v. G, 841 F. Supp 1169 (S.D. Fla. 1993)
G was a passenger on a charter flight from Fort Lauderdale to Hanover, Germany. Shortly after take-off, he went to the middle of the plane, and, in the court's words "acted as if he thought he was in the toilet." Id. at 1170. When stopped by flight attendants, G announced "the roof was going to go." Id. He then made a broad sweeping gesture which the attendants thought indicated an explosion would occur. He became unruly, and the plane returned to Fort Lauderdale because of fear that he had brought a bomb aboard. Later, at his guilty plea hearing, G claimed his gesture was "to show that his bladder was going to explode and not the roof of the aircraft" and elaborated, "well, if my bladder explodes, then also the roof would go." Id. at 1171.