Category Archives: Web

Readability – Super cool bookmarklet

I have to say I tried the Readability bookmarklet again after reading that Apple used its code in Safari’s Reader feature. Now it is my favorite way of reading articles.

Readability™ is a simple tool that makes reading on the Web more enjoyable by removing the clutter around what you’re reading. Follow the steps below to install Readability™ in your Web browser. [Readability]

I love the way the bookmarklet removes the unnecessary elements of the page and presents the article in a nice big font. I cant go back to reading articles with out this anymore. Give it a try.

Play Pac-Man on Google

PacMan Doodle

Google usually have different doodles based on the day like 4th of July etc… Today is Pac-Man’s 30th Anniversay so it is no surprise that the doodle is a pac-man doodle. But the kicker is that it is playable. Just click the “Insert Coin” button. ;-) Tried it on my PC as well as iPhone. Cool.

Chrome Extension: AniWeather

I came across this cool Chrome extension called AniWeather today. The extension as the name says shows the current weather in the extensions area in Chrome. At preset intervals it pops up a nice notification as shown in the screenshot above.

When you click on the notification you get a nice overlay showing five day forecasts and options to view weather of other cities. When the weather displayed in the area highlighted above is clicked it opens up the preference page. Here the default city can be changed and other cities can be added. There is also options to change from Fahrenheit to Celsius, Miles to Kilometer etc.

Being a fellow extensions developer, the most interesting aspects of the extension is the popup notification, page overlay and the way of storing preference. I have not seen such notifications and overlay in any other extension. Chrome currently provides no way to store preferences apart from cookies. Everyone is waiting for HTML 5 Local Storage. This developer ingeniously stores the information on the extension’s site without needing any login information. Cool. Check it out.

Cool Google Maps Feature: Traffic at day and time

Sometimes you might have to drive to an appointment along a route you are not familiar with. You might want to know how the traffic would be like at various times of the day so that you can pick the best time to go. Google Maps has you covered. I don’t know when Google introduced this feature but it is sure very interesting.

In Google Maps just hit the “Traffic” button. There is an option to view the live traffic and another option to look at predicted traffic based on day and time.

Repackaged my Chrome Extensions

Google has made some breaking changes to the extension system. One key change is the extension packaging. Check out this page for all the details.

I have repackaged my chrome extensions and they are available here:
  1. PageRank for Chrome
  2. Google Reader Notifier for Chrome

Go get them.

As usual you have to be on the dev channel to use extensions and start chrome with the parameter –enable-extensions.

With the current build (3.0.189.0) there is a bug preventing installing extensions by just clicking on the link. You have to download the extension by right clicking the link and choose Save link as… Once downloaded double click on the extension to install it. 

Created my first Jetpack extension!

Just like my first Chrome extension, I created my first Jetpack extension. Just like the chrome sample extension there is a Gmail checker sample. I modified two lines again to get it working in for my hosted gmail account.

Developing for Jetpack seems to be easier as they have editor builtin to the about:jetpack page itself. There is no packaging required just a link.

I will try to port my other Chrome extensions to Jetpack for fun. :-)

Mozilla Collections

Mozilla has recently announced Mozilla Collections extension. I have been waiting for some thing like this for quite some time. I work with multiple computers: Work Desktop, Work Laptop, Personal Laptop, Mac Mini HTPC. I have Firefox installed on all of those. But they always have a different set of extensions installed. I have tried BELOW, waited for Weave to add the functionality…

Mozilla Collections seems to be the answer. Collections has two parts first the extension that can be installed form here. Then you have to sign up for a mozilla account and go to Collections page. Here you can subscribe to Collections created by others or create your own. A Collection is just a group of extensions.

Now you sign in with the mozilla account in Firefox (Tools>Add ons>Subscriptions). Here you can view all your scubscriptions and add extension to Firefox from it. You can even create and manage your Collection here.

You are notified of any new additions to your subscriptions too. Pretty cool. Check out my collection here.

Changing Java AppEngine’s port number

I have been playing around with Google’s Java AppEngine. By default the local development server starts up in port 8080. This kind of messes with my development setup. Every app server I use Weblogic, Tomcat… uses this port by default. To change the port number in eclipse go to Run>Run Configurations…>Web Application><AppEngine Project Name>. In the main tab you can change the port number.

Java AppEngine Port Eclipse.png

If you are running the application from the command line go to <app engine home>/config/user/ant-macros.xml and change the port number in the “dev_appserver” macro attribute.

Java AppEngine Port CL.png

If you are just using the Eclipse plugin for AppEngine the SDK is located at <eclipse home>\plugins\com.google.appengine.eclipse.sdkbundle_1.2.0.v200904062334\appengine-java-sdk-1.2.0.