Archive for the 'google' Category

The Hidden Connection Between Windows and Google Chrome Logo

Hmmm...

Google: (saw at Windows) Hmmmm….
Google: I want to reform this…
Google: Tara….. (Google Chrome)

From: Federico Fieni via Mohamed Amine Chatti

Indonesia got street name in Google Earth

The latest layer update in Google Earth adds street names in many countries. And yes… that’s including Indonesia. That’s simply amazing… now you can virtually travel around the city without any afraid being lost (so long you are connected to internet of course… and oh… and the speed should be fast enough for a Google Earth).

The information is still not perfect. The information is only available for big cities in Java island (and small mistakes still appear here and there). I can’t see the street name in other islands yet. But still, this is so great.

Google Earth

Google Talk Translator

This is so cool! You can add a translator to your Google Talk friend. It will automatically translate all your sentence to the language that you want. This is so useful to chat with other friend with different language or even just to translate some sentences that you don’t understand.

Google Talk translator

To do this you just have to add this email to your friends list: “[from language]2[to language]@bot.talk.google.com”, and the supported language pairs are: ar2en, bg2en, de2en, de2fr, el2en, en2ar, en2de, en2el, en2es, en2fr, en2it, en2ja, en2ko, en2nl, en2ru, en2zh, es2en, fi2en, fr2de, fr2en, hi2en, hr2en, it2en, ja2en, ko2en, nl2en, ru2en, uk2en, ur2en, zh2en. So for translating English to Arabic, just add en2ar@bot.talk.google.com and start chatting.

Great work Google Talk team!

EDIT: fixed the screen capture

Site specific browser

Two days ago, I wrote about how today’s browsers are not fast enough for site that using many JavaScript. If you using the browser for opening many sites, that’s even worse. A problem in one site can affect the other site. Say you write a document using Google Docs and browse other site which unexpectedly has some problem in its script. You may lose some valuable information due to this behavior.

This problem is recognized by some people. That’s why Mozilla creates Prism aka WebRunner. The idea is simple, take browser’s renderer (btw, that’s Gecko for Forefox) and create a new application using the same renderer. This application is just another browser, but it is limited to browse to a unique site. So for example, you can create two applications, one for browsing Google Reader and the other just for browsing GMail. The advantage is pretty obvious. Your application will simply run faster due to smaller memory footprint and there is no need to worry that it’s forced down (except if the site itself has some errors, of course).

Continue reading ‘Site specific browser’

Using Gmail as mail application

I never thought before that I will be enjoying using Gmail as a mail application. That’s why I always download my gmail emails to my local computer. I do enjoy the possibility to read all my emails even if I were on the road, but it never as convenience as read one in Thunderbird.

But lately, with several enhancements to Gmail, I’m rethinking my decision. I’m traveling quite a lot these days and reading Gmail is becoming more pleasant experience than before. So let me summarize what I did lately.

Before, it’s not very easy to create a filter in Gmail, but this is dramatically changed. Now, creating a filter (especially for mailing list) is a snap! Nothing to type, just four clicks. I never found any mail desktop application that can do this better than Gmail. Not only that, they don’t use sender or message title for doing this, instead they use a hidden information about a mailing list that usually available in most mailing lists. The result is the filtering is better and more precise than before.

Since now I filter my message in Gmail, POP is just too complicated. I don’t want to create two filters in Gmail and another in my Thunderbird. So I change my Thunderbird setting to use IMAP. Now all folders are just mirror of the labels in Gmail. How convenience, huh?

And I never thought to forward my email to one single email before. Now since Gmail has increased its capacity and the filtering is so easy… and the spamming control is much better that GMX or Yahoo… well… it’s no brain for me to start forwarding all my POPs email to Gmail. There is still one enhancement that is not there probably. I really like to see Gmail automatically retrieves my Yahoo email.

Last enhancement by Gmail make it possible for me to give colors to labels. I can give a background to the label if the label is pretty important or just change the text if the label is not that important. My Gmail is now colorful and I like it!

Overall I’m very satisfied with what Gmail team done lately. Life won’t be so easy without it. Now please GIVE US BETTER AND FASTER BROWSER. Until that happens, my thunderbird will still busy downloading the messages every five minutes.

Guice, and GWT

Several days ago, Google launch an open source project. This project, namely Guice, is another Dependency Injection framework. This framework rejoices the use of annotation and thus, has lesser complexity compared to the most successful DI framework nowadays, Spring Framework. Spring Framework is using XML as its configuration which makes it a little hard to be maintained when the project goes bigger.

I can see why this framework will probably enjoy its golden time. However, some times ago, Spring has also started a sub project Spring JavaConfig which can be a tough competitors for Guice in the future. Instead of using XML, using this sub project, user can also use annotation to configure their application. I have to mention that this sub project is not mature enough and I think it still lacks of some features which will make people pick Guice if they don’t provide it soon.

Probably, one aspect from Guice that is hard for Spring to catch is its speed. According to some benchmarkings, Guice is about 10 times faster than Spring. The advantages of Spring over Guice are its completeness and its support to many frameworks and libraries in Java. There will be some times before Guice catches this complete features. As a user, I feel glad for the competition and waiting forward for their innovations to help programmers do their tasks.

What I want to express in this blog entry is I think it’s time for Google to create a tighter integration between its frameworks. Currently, there are two frameworks created by Google, they are GWT and Guice. Both of them do different things. GWT works in the front end, bridges the HTML + JavaScript + AJAX with the robustness of Java programming. As we have discuss before, Guice works more in the back end. Before Guice is introduced, there is already an integration project for GWT and Spring. I wonder, if Google doesn’t do anything, there will be no long before another integration project between GWT and Guice comes to the arena.

Google Docs & Spreadsheet

Google launched two old services into one new service. This service called as Google Docs & Spreadsheet, that is reincarnation of Writely and Google Spreadsheet.

I think this is a big step towards challenging conventional Office suite like Microsoft Office and Open Office. Both Docs and Spreadsheet support collaborative work. Check this screenshot below:

Google Docs and Spreadsheet Screenshot

Continue reading ‘Google Docs & Spreadsheet’

Google buys YouTube…

Here goes the press release

Interestingly, it mention clearly that both companies will run independently. I’m just a little curious, whether they will combine Google Video with YouTube later in the future or not. What do you think?

This acquisition means that Google doesn’t have real competitor in video business, and I don’t think it is good. Both Google Video and YouTube still have a lot of space to be filled.