Android browsers: HTML5 readiness test

While going through HTML5 specs, I came across an interesting website called “” that you can use to test how well your browser behaves and supports HTML5 specs (I know its still under construction).

Just for fun and curiosity I tried running the various browsers I use frequently on my Android tablet (gtablet) through “” and observe how well they behave with HTML5 contents. And below are the screens in their undisputed raw format straight out of my Nexus One camera:

  • Stock Android browser (Gingerbread stock): 182 + 1 bonus point
  • Dolphin Mini (v2): 182 + 6 bonus points
  • Opera Mobile (v11): 234 + 11 bonus points

For the curious ones, Firefox v4 running on my laptop scored 240 + 9 bonus points :).

Stock Browser:


Dolphin Mini:


Opera Mini:


Please Note: This exercise is in no way indicative of any browser related performance testing or any attempt to prove one browser is better than another. The idea was to run the website through the three browsers I use frequently on my android tablet (gtablet) and publish my findings. I tried being as generous as I could with the browser settings (like enabled everything, always load images, plugins enabled, etc).

A few caveats worth noting:

  • Not all the three browsers allow/provide all settings (like could not find any setting for enabling/disabling flash or plugin in Opera Mini)
  • Opera has a setting called “Opera Turbo”. I had it turned “OFF” (trying to play fair).
  • To know what all features are tested, head over to

Feel free to post your findings if you are using any other browser. Also I am not sure if these scores (“practically”) will vary for mobiles (vs Tablet).


Decorating Linux – Docky Tips – 1

Removing the Docky icon (anchor icon) from the Docky panel

1. Type “gconf-editor”  in Terminal and hit Enter.

2. Navigate to /apps/docky-2/Docky/Items/DockyItem, and uncheck (unselect) the “ShowDockyItem”.


3. Close gconf-editor.

4. Quit Docky (right-click Docky panel & select Quit).

5. Start Docky (you will find it under Accessories).

How to import Gmail contacts in your Mozilla Thunderbird

This is just a quick blog to import and configure your Gmail contacts into Mozilla Thunderbird email client.

Follow the below steps:

  1. Gmail –> Contacts –> More Actions. Select “Export” option (img 1)
  2. Select the contact group (if you want to export any specific list) else select “All Contacts”. Select “Outlook CSV format” as export format. Click “Export” button and save the file on your computer (img 2)
  3. In Thunderbird, Select Tools –> Address Book (img 3)
  4. Select “Address Books” as the import item (img 4)
  5. Select “Text File” as file type to import (img 5)
  6. Match the fields that you want to import to Thunderbird. The left column indicates the field in Thunderbird and the right column indicates the field in the google exported CSV file. At least make sure to match Name (Last Name, first Name with corresponding field on right column) and “Primary Email” with “E-mail Address” for the contacts to be imported properly (img 6).
  7. The Gmail contacts should now be available in your Thunderbird email client.

Gmail Export outlookCSV

Thunderbird Addressbook ThunderbirdImport Select File Type FieldMapping

Cyanogenmod 6 Stable Release – Some issues that I found after the installation.

This is just to put together some of the issues [none of them critical or showstoppers for me] that I found after installing the latest CyanogenMod 6 stable release. But I must say I simply love CyanogenMods. He always takes the Android to new heights raising the bar and expectations of his fan following which is growing exponentially.

Please note that my listing the issues and finding workarounds for some of them is just an attempt to help the new comers come out of their panic state without freaking and waiting for other’s to respond to their queries.

1. Video Recording Setting had certain important settings disabled. Refer the below screenshots. [Still looking for a solution on this. Found the solution. See the bottom of this post.]

2. Battery started draining like anything as compared to CM R3. [ Calibrating the battery solved my problem]

3. Not able to login into Twitter [Cold booting (shutdown completely and then start) the system a couple of times just worked]

4. Enabling settings for displaying Battery percentage (on Status bar inside battery icon [CyanogenMod settings—> User Interface –> Status bar –> Battery percentage]) did not work. [Cold booting (shutdown completely and then start) the system a couple of times just worked]

5. Though not an issue, but was a kind of irritating for me. LauncherPro was excluded (at least I could not find after the installation) in the final release. [Installed from the Market].

But inspite of all these minor quirks I am loving my Nexus One more than ever 🙂

Thanks to Cyanogen for the awesome work !

[Update]: My bad. There is a “Custom” option under “Video Quality” menu. Selecting Custom option will enable all (and some additional hidden settings) in Video on your device :).

Install Apps in Android using ADB command line

This is a quick post on how to install applications (.apk) on your Android device using the ADB (Android Debugging Bridge) command line utility.

Please note that this post is not intended to be a complete reference (neither a beginner tutorial) on adb. While writing my Android apps I usually have my emulator as well as my Android device (Nexus One) connected to my computer to see how the application layout is coming along. In case of multiple devices connected ( along with the emulator), simply “abd install pathToAPK.apk” will complain you that multiple devices are connected.

ADB provides the below command line option to direct apk to a particular device (emulator or your android device).

First do adb devices to see which all Android devices are connected to your computer.

C:\ adb devices <Enter>List of devices attached
emulator-5554   device device

Now I know which all devices are connected and where I need to direct/send my apk. Use “–s” option to specify the serial number (the first column in above output) of the device (unique identifier of each device) and “-r” option to reinstall (ignore –r if you are doing a fresh install of the application on the device)

adb -s install -r application.apk <Enter>

Hope this helps somebody like me 🙂

Keep coding for the cute little Android…!

Tip: Check out adbWireless app on Android Market for wireless and hasslefree connection to your device.

Car Mount + Camera Tripod Stand = Nexus One Tripod Stand

Ever since I gifted myself NexusOne, I have been fascinated by its amazing camera quality. I had my parents visiting US and at many places I took many shots using my mobile instead of my Panasonic Lumix camera. To my surprise, the quality of cellphone shots were nowhere less than the camera photos.

A small step to advance towards mobile phone photography was to make my shots “shake” proof somehow. Considering how lightweight and sleek are today’s mobile phones, traditionally not built for serious photography, shaking hands becomes a major contributor to the imperfection. Shots become blurry and loses the clear vision.

After doing some research, I found a perfect match for my camera tripod stand that I can use as a holder for my NexusOne. I was really surprised by the outcome of the mashup as it looked precisely matching my requirements for a perfect tripod stand for my NexusOne. Now I can shoot stills without complaining about hand shakes.

Below are some of the images about my stand. Any comments or opinion are most welcome. Do write about your similar or better mashup if any.

Its total cost comes around 30 bucks. I bought both Car Mount and the tripod stand in different deals.

Car Mount (its actually for IPhone :)): Arkon Mini Windshield Mount for Apple iPhone 3G
and Original Apple iPhone
If you plan to buy it, make sure the image matches exactly as shown in my below post otherwise you may run into the risk of holder not fitting on the tripod stand mount.

Tripod Stand: Sorry, I could not find the vendor/item information. Also none is mentioned on the stand. If somebody can identify the exact model, please post a link/name for the same in comments.

Some of My Mobile Snaps:

Here it goes:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Another Way To Setup Vonage in your Home Network

I got my Vonage adapter shipped yesterday and hooked up the device (Vonage Adapter) as directed in the setup/user manual. But I was not happy with this configuration as it seemed to slow down my net connection (not sure if the device reserves some bandwidth for itself and leaves the remaining bandwidth for the other home devices (router, comp, laptop, etc).

Figure 1 shows the configuration as directed by the Vonage setup manual.


Figure 2 shows a typical home network setup in which Vonage is required to fit.


Figure 3 shows the best configuration that worked for me without slowing down my net connection and also without deteriorating the voice quality on Vonage.


Just note that there might be thousands of other configuration and setup based on the nature of the network and devices. Also maybe this setup that works perfectly for me, might not be suited for all.

Let me know your thoughts and the configurations that worked best for you.