Dec 17, 2007

Steps for promoting Google Technologies

Our intension is simple, facilitate the developer community in Pune, to use Google Technology to build pratical applications for their own communities.
We have simple 3 Step process to do so
1. Educate
2. Collaborate
3. Innovate

Educate -
We are at this step at the time this blog is written. We are trying to educate the developer community in pune about various Google Technologies. The general approach here is to keep putting blogs and tutorials to let the community know about new and upcoming Google Technologies. Also, there would be a meet for pune developer community to present Google Technologies at all the levels, from conceptual to actual hands on

In this step, the community more or less know names and short description of various Google Technologies. They have a picture, of where what will fit in. Now they start collaborating on the Google Group, in meets and via various other channels, to get the answers to their queries. People would themselves will follow what's new on Google Technology front and discuss whether they could be best used.

The last step and the goal of GTUG. Help the developer community to actually launch applications, apply radical concepts to these applications. Make the applications they launched popular over GTUG. Present the whole concept and idea behind these applications and how they would help the web community.
This is where we would see the bright minds come together and actually drive the web community. This is the ultimate goal.

Dec 15, 2007

Check out Google Charts API

The Google Chart API lets you dynamically generate charts.

The Google Chart API returns a PNG-format image in response to a URL. Several types of image can be generated: line, bar, and pie charts for example. For each image type you can specify attributes such as size, colors, and labels.
Check out how to use the new Google Charts API here -

Check out the following samples. You can right click on the images and see that the graph data is embedded in its URL itself.
Check them out !!

Nov 17, 2007


Cool apps that surprise and delight mobile users, built by developers like you, will be a huge part of the Android vision. To support you in your efforts, Google has launched the Android Developer Challenge, which will provide $10 million in awards -- no strings attached -- for great mobile apps built on the Android platform.

How It Works

The award money will be distributed equally between two Android Developer Challenges:
Android Developer Challenge I: We will accept submissions from January 2 through March 3, 2008
Android Developer Challenge II: This part will launch after the first handsets built on the platform become available in the second half of 2008
In the Android Developer Challenge I, the 50 most promising entries received by March 3 will each receive a $25,000 award to fund further development. Those selected will then be eligible for even greater recognition via ten $275,000 awards and ten $100,000 awards.

Build Your Favorite Mobile Application

We welcome all types of applications but are looking to reward innovative, useful apps that make use of Android's capabilities to deliver a better mobile experience. Here are some suggested areas of focus to get you started:

  • Social networking

  • Media consumption, management, editing, or sharing, e.g., photos

  • Productivity and collaboration such as email, IM, calendar, etc.

  • Gaming

  • News and information

  • Rethinking of traditional user interfaces

  • Use of mash-up functionality

  • Use of location-based services

  • Humanitarian benefits

  • Applications in service of global economic development

  • Whatever you're excited about!

So lets gear up and come up with ideas.

Getting Started
Download the SDK

Build your applications
Submit your applications (between January 2 and March 3, 2008). A submission form will be available on this page starting on January 2, 2008.

More Information
Android Developer Challenge FAQ
Subscribe to the Android Developer Blog for updates on the Android Developer Challenge
Discuss the challenge with others
Learn more about the Open Handset Alliance

Nov 16, 2007

Pune GTUG's Mashup Launched

A Mashup has been created for Pune GTUG. The Mashup right has following features

1. Pulling the Pune GTUG Blog
2. Pulling threads from Pune GTUG Google Group
3. Map showing GTUGS all across the world
4. A Calendar Event Listing for Pune GTUG
5. A List of Ideas against a particular Google Technology

Note- I recommend using FireFox, the mashup does not seem to be working well with IE.

In future many more things would be added, and members of Pune GTUG Google Group will also be made members to this mashup.
Very soon, I also plan to release a Google Presentation about what is a Mashup and how to create the simplest of Mashups.

Here is the link for the mashup -

Nov 15, 2007

Pune-GTUG now uses Ajax Search API

A Search Bar has been added to Pune-GTUG blog. It allows user to carry out customized search right inside the blog.

The Search results are categorized across
1- Pune-GTUG Blog Site Only
2- Pune-GTUG Google Group Only (Currently broken)
3- Site only

Google Base

Watch the following presentation on Google Base:-

Nov 12, 2007

Google Ajax Search and Ajax Feeds

Existing Search Paradigm
The concept of Search page and a Feeds aggregrator is not old, most of us are much aware of it. However, the fact remains internet is a growing store of information, and as each day passes more and more information is added. Being good news, this is also a bad news, because reaching the right kind of information becomes difficult.

We all have been using Google's search engine for doing our searches and narrowing down to the information we need. Also some of us would already be we aware of Google's Feed Aggregator to aggregate the feeds we are interested in.

Existing Search capabilities already available
The following has been used by many users but is not so userful for people interested in the conference.

New Scenario - Getting your visitor to right content
Having said that, now think about a scenario, in which you wish to invite number fo people to Google's Technology Conference in lets say New Jersey. A number of people who have never been to New Jersey would come the very first time. I as a organizer would have enough knowledge about New Jersey, where the Venue, and what to expect near the venue. This is a place where Google Ajax Search and Feed APIs are the most appropriate to be used.

Example- Ajax Search Blogspot

Dynamic Content
The organizer can typically put a blog for the conference. But instead of keeping the blogs static in which user can only read information, Ajax Search and Feed APIs can be used to make it more powerful and intutive to the user.

For example, search bar can be put on the right side of the blog allowing user to search right there. A Video Search bar can be provided to allow user to search for vidoes. A Map Search with a map can be shown in the right side, with some keyword (links) put below, to show nearest accomodations, coffee shop. User can click on these to get more information. User can also do he own LOCAL search to find what he/she wishes to find near the conference.
A Video Bar could be provided in the same page on the left side to may be show what happened last year in the conference.

The whole idea is to get the user access the right kind of information, painlessly. Since the conference blog has an intend, the search options provided to the users too have the same intend is to help people interested in attending the conference.

Try it out
Visit to see the Ajax search in Action, see how easy you can reach the information which you intend to reach.

Technical Capabilities of Ajax Search
The following searches are possible
1. Local Search
2. Typical Web Search
3. Video Search
4. Blog Search
5. News Search
6. Image Search
7. Book Search

Watch the Video Presentation
Watch the Complete Video about the same at You Tube

Nov 7, 2007

Industry Leaders Announce Open Platform for Mobile Devices

Android™ will deliver a complete set of software for mobile devices: an operating system, middleware and key mobile applications. On November 12, we will release an early look at the Android Software Development Kit (SDK) to allow developers to build rich mobile applications.
Android was built from the ground-up to enable developers to create compelling mobile applications that take full advantage of all a handset has to offer. It is built to be truly open. For example, an application could call upon any of the phone's core functionality such as making calls, sending text messages, or using the camera, allowing developers to create richer and more cohesive experiences for users. Android is built on the open Linux Kernel. Furthermore, it utilizes a custom virtual machine that has been designed to optimize memory and hardware resources in a mobile environment. Android will be open source; it can be liberally extended to incorporate new cutting edge technologies as they emerge. The platform will continue to evolve as the developer community works together to build innovative mobile applications.
All applications are created equal
Android does not differentiate between the phone's core applications and third-party applications. They can all be built to have equal access to a phone's capabilities providing users with a broad spectrum of applications and services. With devices built on the Android Platform, users will be able to fully tailor the phone to their interests. They can swap out the phone's homescreen, the style of the dialer, or any of the applications. They can even instruct their phones to use their favorite photo viewing application to handle the viewing of all photos.
Breaking down application boundaries
Android breaks down the barriers to building new and innovative applications. For example, a developer can combine information from the web with data on an individual's mobile phone -- such as the user's contacts, calendar, or geographic location -- to provide a more relevant user experience. With Android, a developer could build an application that enables users to view the location of their friends and be alerted when they are in the vicinity giving them a chance to connect.
Fast & easy application development
Android provides access to a wide range of useful libraries and tools that can be used to build rich applications. For example, Android enables developers to obtain the location of the device, and allows devices to communicate with one another enabling rich peer-to-peer social applications. In addition, Android includes a full set of tools that have been built from the ground up alongside the platform providing developers with high productivity and deep insight into their applications.

Nov 4, 2007

Google Gadgets and Mapplets Made Easy

We all have been using Google Gadgets on iGoogle and most of us love them (atleast I do alot). I was always curious on how to build my own one day and recently I tried doing so with success. Here is a video which will make it very easy for you to get started with Google Gadgets.

Enjoy the session!!

Once you know Google Gadgets moving towards Google Mapplets (Application which run in side Google Maps) is the next step. Google Mapplets open a lot of possibilities with Google Maps, instead of Google Maps being just a navigable map, it transforms it into powerful practical applications.

Imagine being able to search the real estate on various parameters right on the map, also get the directions to that place from your places. The possibilities are limitless.

Here is another Video session which will really make it very easy to catch on Google Mapplets. I suggest you try Google Gadgets (using above video) before actually trying your hands on this.

Go ahead and Enjoy!!

Nov 3, 2007

Grease the Gears by Krishna

Use Google Gears & Grease Monkey for a better web experience.

Here is an example.
Now, Google Reader works with Gears and is available offline... well,
not the entire application is offline... The Search feature is gone,
when you switch to offline-mode...
is a greasemonkey script that enables you to search your data in
offline mode. Of course this search may not be as intelligent as
Google Search, but it is something.

But, this is only the beginning. What synergy can be produced by
mixing Google Gears and GreaseMonkey? GreaseMonkey provides a hook to
write 'your' own javascript code on top of the application, and Google
Gears provides a Database to store 'your' data. A SDK in your browser
to customize any website!

You can keep track of information you want as a history in the cache
and retrieve them when you visit that site again. What you want to
store - is left to your necessity & imagination!!!

If you find any interesting use, do let me know.


Hi Everyone,
To explain the concept of GreaseMonkey working along side Google Gears, I have created a ScreenCase.
Krishna, Please review the video and let me know it it requires any change.

Thanks a lot Krishna for this information.

Click on the link below to see the Video.

Oct 31, 2007

Read What Chris (Google Developer Advocate) has to say about Pune GTUG

The Idea of Pune GTUG came up during a discussion with Chris (Google Developer Advocate) over lunch at Indic thread conference 2007. Since then, Chris has been guiding me on how to go about a GTUG.

He is very supportive on the idea of Pune GTUG. Once we are able to really set this Group rolling, I am sure we would get the needed support and help from him.
Thanks Chris for your ideas and support, they are most welcome

Read what Chris Schalk has to say about Pune GTUG.

Chris is also part of Google API Team.

Idea behind Pune GTUG

I and many others would agree that Google has a critical share for unleashing the power of Web technologies. Almost all of us are daily Googlers (People who are hooked to Google). We rely heavily on Google for our day to day needs.

This was the first step where Google helped web users with data, and Google played a big role for getting the right kind of data user expected. The next step is here, Google has been working hard to empower people to create pratical applications on top of google technologies. This is the time of Web 2.0, when people would be able to convert data to practical live applications. Google Technologies will enable people to do so.

Many of us already rely on Google Maps for number of things. The idea is to learn to leverage Google's Technology towards practical solutions. These solutions can be put in any one of us, and that also looks like Google's target, empowering the developer community.

The aim behind Pune GTUG is to find like minded people who are interested in learning about Google's Technology and also bringing newer solutions to everyone's desktop using these technologies.

If you are interested in knowing and learning about Google's Technology, Join this group. If you are not a hands on person, but still like to contribute ideas about practical solutions, Join this group.

I already had word with some of the people in Google, who are ready to facilitate Pune GTUG once it becomes active. We could very well have Seminars and Presentations and Conferences held in Pune about Google Technology. For these events some of the key minds behind Google's Technology would join to guide the community and also to get feedback from it.

So what are you waiting for!
Lets transform the Web!!

Join Pune GTUG, be a part of revolution!

Read this article

Idea behind Pune Google Technology User Group

Oct 27, 2007

Upcoming Libraries for GWT (Google Web Toolkit)

The following video talks about a number of open source library built on top of GWT to ease out development in GWT. These area as follows
1. MyGWT- A Profession looking, ready to use Widget library inspired by ExtJs. Special thanks to Darell for this framework.
2. GWT Incubator - A library put by GWT Developers and community itself. They have some advanced widgets like a Grid (ScrollTable), a must see toolkit.
3. GWT DND- A Library dedicated to Drag and Drop support for GWT. A must see one, it has around 13 very good examples of different ways of Drag and Drop. You think of some thing in drag and drop and this library has it. Thanks to Allen for this library.
4. Chronoscope from Timepedia- A up coming Time Machine on top of GWT. Excellent framework when it comes to visualization of Time Series data. Has some of the same things you see on Google finance, but it can be developed using GWT. Not totally complete yet, the first beta is yet to come and so is the IE support for GWT. But never the less, a Library to watch out for.

See the Video below (The Video will start when it reaches 11%)

Learning about Google My Maps

The following Video talks about how to go about Google My Maps. Google My Maps is actually the simplest way to put your content on a Map. No APIs knowledge required just go on the Map and start drawing your content. The things covered in this video are
1. How to create MyMap?
2. How to add Place Holder? How to add rich information to these placeholders?
3. How to draw path ways, routes using line tool?
4. How to represent an area using the shape tool?
5. How to use the existing contents and application already available with Google Maps?

See the video below (The Video will start when it reaches 11%)

Getting Started with GWT Development Environment

This Video is good for any one new to GWT. It walks you step by step through the process of going about, when you first download GWT. It covers
1. Installation
2. Project Creation for Eclipse and Ant
3. Creation of Skeleton application
4. Import of the Skeleton application in Eclipse
5. How to run the application from command line?
6. How to run and debug the application from Eclipse?
7. Brief introduction about the files used when developing GWT apps.
8. Lastly a bit about the Java to Javascript compilation

See the Video below (The Video will start when it reaches 11%)

GUG- Google (APIs) User Group Blog Started

We are very excited to start Google (APIs) User Group Blog.

With the advent of APIs released from Google in all sorts of direction, it is growing need to keep ourselves updated about these APIs.

The areas of update which I am talking about spans from
- Knowing how to use these APIs
- To more importantly what kinds of solutions can be created out of them

You can yourself see the large number of APIs below and looks like they will keep flooding