Archive for the Web 2.0 Category

Google+ Features Demystified – Part 1

Posted in Google, Uncategorized, Web 2.0 with tags , , , , , , , , , , , , on July 9, 2011 by javaforweb

First time I opened my Google+ page, I could see – An important note about Field Trial –

(To Best view Images please click on them)

You’re a part of a small group of people who are helping to test Google+.

When you share something with people who are not yet able to use Google+,

they will receive it via email but won’t be able to comment or engage with

the content like other Google+ users. They’ll be able to join Google+ as

we let more users in over time.

OK so I am now a part of Google+ or Google Plus, HURRAY! I got it I got it… Eureka did you hear something??

So I thought why not write a Blog Entry – Google+ De-Mystified (Well not completely may be 20% who knows may b more :))

This way they will recieve it via javaforwe Blog and will be able to comment and become familiar with some of the nice features.

For Google+ I am picking section by section on the screen and analysing the requirements and trying to understand the functionality and need

of incorporating the functionality.

First of all Top Right Section.

When I clicked the image(Looks like Account Settings actually it is Google+ Settings) on the Top Right Corner I could see 4 links.

Google+ Settings and Google+ Help in one section and Send feedback and Web History in second and third section.

I could also see Send feedback feature at the bottom right of screen and I think I am doing it one way by writing this blog post at 1:43 a.m.

Now I know that Google maintain a database of searches done by the users when they are logged in to their Google account.

IMPRESSIVE. Web History comes from it.

Data for an other application Google Trends also comes collectivelty from these searches.

Lets Go to Web History Link( Its little out of target from Google+, since it appears on Google+ page, I would like to touch it).

I hope it will be a good one.

Here I am on their Web History Page that opens in a new tab.


This page is full of some very useful system that may help almost everyone in this world who uses more than 1 computers.

Need not to be dependent on Local browser Bookmarking, Google will maintain them. – Super !

This page has whole bunch of features related to web history or searches done using google search engine while one is logged in to ts account.

They have a Calander control on the right, to give functionality to user to check what they searched on a particular date.

They have functionality for Pause web history, Remove selected web history OR clean entire web history.

They have a link for Expand your Web History and I am not going to touch it at 2:44 a.m. After all curious users also love to sleep, Infact more than anyone else like to.

Google Trends link also appears on it.

I see a Bookmark Link and Lets click and see whats there 🙂

Woah.. I land on Social Bookmarking ye ye with an import provided for Delicious…

We can create List, A set of tools for bookmarking is provided. But Ashutosh+ or in general Google+ is missing from the Bookmark page.

May be because it is not the part of Google+ project but still provides and external link from Google+ page. Good.

I still have to touch Google+ Setting link which has got couple of features before that I will come back to Google+ home page

Now Comes Share  functionality.. Share your image, video, link or your location :-

Notification Functionality.

Number of Notifications will be represented by the Numeric digit. Same way as they are represented in Facebook

I see some bad behaviour here. I clicked Notification link and my profile Image’s color changed. ????

Also I noticed a blur rendering of my profile image ..


Account Settings.(My last entry in this blog)

Clicking it we will land on Setting page with Account settings are highlighted.

I will keep on mining google+ features in my coming posts.

Its 4:03 now and this is Ashutosh Signing off from Google+

and going to his Bed+ mode. Caio.


Chrome Voice recognition an insight !

Posted in Google, Uncategorized, Web 2.0 with tags , , , , , , , , , on June 18, 2011 by javaforweb

As I promised myself to dig more about Chrome’s Voice recognition, I have started it already after having a cup of tea and Honey Nut Cherios. By the way I found them very tasty.
Coming back to Chrome, first thing I found is their code trunk :

Here is the link to speech recognition

Mugging it more I came to know they are using FLAC – Free Lossless Audio Codec, here is the link
Checking more about FLAC I came to know it compress audio by 50% but the good thing is it does not lose a single bit during the process.

If you want to test Chrome Voice Recognition, checkout this out

Then I scratched my itching and started to search for a site where I can find some phonetic sounds that I used on HTML5Rocks.

Here is the Link

I used Phonetics in American English, Spanish and German

I tried few words like ball, taboo, rub , goose, ago, dear and much more .. here are the results

ball – lol
taboo – taboo
rub – various attempts give krupp, growth,
goose – who is
ago – google and piccola (God what is this?)
dear – dear

Results are not impressive !!! Damn………….. !

My sincere advice to them, please please please do a sincere alpha testing… get people on board from various countries and see if they can extend support for
various phonetics.. BEFORE that see what improvements are required in the original APIs.

Chrome’s Voice recognition – could it be messy?

Posted in Google, Uncategorized, Web 2.0 with tags , , , , , , , , , on June 17, 2011 by javaforweb

Now that Google Chrome is out with the voice recognition support and I am curious about many things e.g. like how they are handling accents around the world. The biggest challenge(they must be have accessed it already) could be Indian, Chinese, Spanish, German english and accent.

Google Chrome Voice Recognition Support

I tested various words with my Beats earphone/microphone and testing it over Lenovo T410 with genuine Audio driver (I am not sure if they care about all this). But the results came are not good. Few word that Chrome detected clearly on the first go were “Hello” & “John”.

One thing I am sure about is auto search suggestions below original search given by it are absolutely vague .. like below “Hello” it suggests “I will” Below “Dance” it gives “Jazz” and below that “Dancing”.
One thing is really freaky… please check the Image

I would like to know about the APIs and algorithms they are using for Voice Recognition. Weekend is coming and I will be after it. That gives me ultimate pleasure wor

Google MAPS and Google Mapplets

Posted in Google, Web 2.0 with tags , , on May 21, 2008 by javaforweb

With the release of Google Mapplets, developers can nowcreate map-based applications (or port their current Google Maps applications)and expose them to every user of Google Maps at

Google handles the hosting and bandwidth of your application and provides a

directory of Mapplets so that users can find your application.


What’s a Mapplet?


Mapplets are small web applications that run within Google Maps. They are a

type of Google Gadget—the framework that allows developers to create small

web applications that can run within iGoogle, Google Maps, Orkut, or any web

page outside Google.Mapplets use the basic concepts and APIs of Google

Gadgets, though they are specifically used within the Google Maps realm.


In its basic form, a Mapplet is an XML file that contains the HTML and

JavaScript that make up your application. Mapplets have two components:


à  A web application that is displayed on the Google Maps site at This application is typically displayed in the lowerleft

corner of the page on


à  JavaScript that lets you control the map on, retrieve

external data, or even store and retrieve user preferences.


After you create your Mapplet, it’s up to you to host the Mapplet XML file

containing your HTML and JavaScript. When a user installs your Mapplet,

Google will grab the Mapplet XML file from your server and display it within an

<iframe> element on (An <iframe> is an HTML element

that is used to embed HTML from another web site in a web page.) In this case,

Google uses an <iframe> element to embed your Mapplet in


Google will cache your Mapplet source and serve it from its own servers at


This is done for a few reasons:


à  To restrict your Mapplet’s JavaScript from doing anything harmful such as

accessing a user’s cookies on


à  To reduce the load on your site from the potential high number of users you’ll



Let’s take a look at a live Mapplet

Google Map Screen


Open your browser to Click the My Maps tab, and you will see a list of

Featured Content along with any maps you have created. Select the one about gasprices,

and you’ll see a Mapplet in action.

Getting Started with Mapplets


Installing the Developer Tools


Using either Firefox, Safari, or Internet Explorer (version 6 or newer), go to, and sign in using your Google account. First

install the three developer modules that Google has created for Mapplet

development: the Mapplet Scratch Pad, the Developer Mapplet, and the API

Reference Mapplet. You can find these Mapplets in the Developer Tools section

of the Google Maps Directory



à  The Mapplet Scratch Pad lets you develop Mapplets right in You’ll be able to cut and paste the following

code sample in the scratch pad and immediately see the application.

à  The Developer Mapplet places a Reload link at the top of each Mapplet that

you have installed. The Reload link automatically reloads the source code for

the Mapplet you are viewing (or developing). Since Google caches Mapplet

source code, you’ll need this for developing and testing Mapplets. Trust me

on this one!

à  The API Reference Mapplet is a simple application that displays all the

possible Mapplets API calls.


Once you have all three developer Mapplets installed, select the Mapplet Scratch



Your page should now look like

 Map Scratch Pad


 Creating Your First Mapplet


For your first Mapplet, you’re not even going to “touch” a map.


Let’s start by creating a simple “shell” Mapplet without any map API calls.

à  Make sure you are at and that you’ve selected

the Mapplet Scratch Pad. You should see the Mapplet Scratch Pad in the

lower-left corner of the page.

à  Cut the XML from below, and paste it into the Mapplet Scratch Pad.

à Click the Preview button in the Mapplet Scratch Pad. Figure shows the

“Hello World” Mapplet that you should see.


“Hello World” Mapplet


<?xml version=”1.0″ encoding=”UTF-8″?>


<ModulePrefs title=”Hello World”

description=”My First Mapplet”

author=”Ashutosh Sharma”




<Content type=”html”><![CDATA[

<h2>Hello From Ashutosh Sharma!!</h2>

<h4>Java Tutorials : Visit

<a href>






Adding a Map


So, the previous example showed the shell of a Google Mapplet/Gadget. Now

let’s do some mapping. In this example, you’ll create a map and add a marker

indicating the location of the Empire State Building. You’ll also center the map

on this point.


1. In the Mapplet Scratch Pad, click the “Go back to editor” button to display

the scratch pad editor.

2. Cut the XML from below, and paste it into the Mapplet Scratch Pad.

3. Click the Preview button in the Mapplet Scratch Pad.


Create a Map and Add a Marker to the Map


<?xml version=”1.0″ encoding=”UTF-8″?>


<ModulePrefs title=”INDIA GATE, DELHI”

description=”Creating a Simple Map and Marker”

author=”Ashutosh Sharma”



<Require feature=”sharedmap”/>


<Content type=”html”><![CDATA[

<h2>India Gate</h2>


// Create a map and center it over the INDIA GATE

var map = new GMap2();

var point = new GLatLng(28.61262650293896, 77.23015954511007);


map.setCenter(point, 17);

// Add a marker right on the INDIA GATE

var marker = new GMarker(point);







 India Gate New Delhi

Java Tutorials by Ashutosh Sharma :


Web 2.0 based Website Links

Posted in Web 2.0 with tags on May 20, 2008 by javaforweb

Winamp Media Player Plugin

It turns Winamp into a web-accessible, sharing, streaming, searching, remote-controlled musical marvel, allowing you to access Winamp over the network using a web browser and control it or stream music to or from it

Ajax New Blog

Ajaxian in Ajax Resources – One of the first blogs in ajax.Daily updates, insightful commentary and coverage of Ajax development around the world.

Social Movie Catalog

Search Engine

Ajax Based Chat Room

Ajchat is a simple ajax chat system where you can add chatrooms to your website.

Search Engine

Online Storage

Allmydata provides online backup, storage, and sharing.

Play and Rate games

Arcaplay is reinventing free online gaming. Say hello to social arcading.

India based Job Search Engine

Jobs in India, Mumbai, Delhi, Bangalore, Chennai, Hyderabad, Pune from the web.

Audio Search Engine

Short audio samples are also available to listen to the individual hits. The results can be accessed online at all times.

Java Tutorials by Ashutosh Sharma

Web 2.0 based Wesite Links

Posted in Web 2.0 with tags on May 18, 2008 by javaforweb

1000tags                   tag advertising

14dayz                          online time tracker

24sevenoffice     web based crm/erp solutions

3bubbles                    real time chat for blogs

43people                    social meeting people online                online storage

8by1                                  social wishing

9cays                               group mail                                                mobile applications                                             social bookmarking software                                               job search engine                                     royalty free stock photography search                                            web operating system                                              large file transfer                                                 social video sharing                                                        social shopping service                                                   command line search                                      social networking                                     box office ticket selling service for college-based groups                                      designer apparel / merchandise                                     search engine for professionals                                  coming soon!                                       social networking site                                    real estate property value estimates                                  open-source enterprise messaging                                   social file sharing service                                 social local business recommendation service                          social video sharing                                open source backup/recover                             group chatting service                        create web applications                         email newsletter management                         Search business listings directory                     tag-based advertising affiliate network               home photo sharing                         coming soon!            photo sharing site     social products trading service        social events sharing

Sun’s Strategy On JavaFX, Ready to take on Adobe AIR & Silverlight

Posted in java, JavaOne 2008, Web 2.0 with tags , on May 17, 2008 by javaforweb

At Java One last week Sun sold its year-old-but-still-upcoming – and definitely late-to-the-party – Adobe AIR- and Microsoft Silverlight-competitive JavaFX Rich Client environment as a potential revenue-generator capable of putting ads on mobile applications and JavaFX Script, its newfangled high-performance GUI declarative scripting language, as the way to build consumer next-generation RIAs for desktops, mobiles, TV and other consumer devices.

Otherwise developers are – preferably – supposed to use the NetBeans IDE to write JavaFX apps, which are supposed to move effortlessly from device to device. FX has its own runtime and media codec framework.

Sun is promising JavaFX Desktop for browsers and PCs this fall and JavaFX TV and the previously announced JavaFX Mobile next spring. It says it’ll have a preview of the JavaFX Desktop SDK this summer.

It’s got demos at , also to see Java FX Master work visit

Something like 85% of cell phones (like Google’s Android), 91% of desktops, and all Blu-ray disc players are supposed to be able to run JavaFX.

It’s also promising the stuff will be cloud-borne.

Sun says it’s got two projects the other side of JavaFX. One, called Hydrazine, is supposed to let content creators find information and services in the cloud, merge those services together, deploy them in the cloud and share them.

And the other, called Project Insight, is supposed to let developers track how their applications are being used and who’s using them so they can be monetized with advertising. Sun is planning on monetizing that one itself.