Tuesday, March 23, 2010

HTML 5 video tag codec issues

One of the most hyped features of HTML 5 is the video tag. A proper implementation of this would spell trouble for the third party browser plug-ins like Flash, Silverlight, Quicktime etc. But there’s a big war going on in the browser world regarding the implementation of this tag. The video codec that will be used for implementing the video tag is still under dispute. W3C has not yet concluded on what codec to use and each of the Browser builders are thinking of their own options

Mozilla and Opera wants to go with Ogg Theora, which is an open source, patent free video codec. But the issue lies with the fact that it is of not so great quality and will be unable to give out high performance videos.

H.264 is another codec build and patented by the ISO Moving Picture Experts Group (aka MPEG). This has a great quality associated with it and follows all the standards too. Another big positive for H.264 is the fact that all the You tube videos are in this codec.. Sounds great? Well the problem is the fact that you have to pay licensing fees to MPEG to use this codec. Microsoft has already approved this codec are going to use this in their IE 9 browser. Mean while Google Chrome uses ffmpeg library that supports both Ogg Theora and H.264

Apple Safari wants to go with their custom quick time implementation.

You see… it’s a mess. It will be sometime before we see anything meaningful out of HTML 5 video tag.

Wednesday, March 17, 2010

Beware of your data in social networking sites !!!!

I recently read two different articles which say about the Data collected by social networking sites used out in the open. Facebook and MySpace are the sites which started off this whole social networking paradigm and popularized it. MySpace might be on a decline when compared to Facebook but they still see close to I billion user status updates every month. Moreover MySpace under the new management are trying to revive their position by realigning their business model and trying to be a major music seller. And the story of Facebook is known to everybody. Recently there was an article which said Facebook traffic has surpassed Google in the US to become the most visited website for the week (Of course Facebook still has a long way to go if you include Google's non-search properties)

Here is the article

Coming back to our original topic, there is a huge value on the data collected by these sites which mainly includes the web usage profile of each user. One of these articles talks about FBI and Feds collecting Facebook, social media data for identifying relationships, chasing the bad guys and going undercover etc. The other one includes news on how MySpace has put up user data for sale. According to the article the 22 sets of data being made available are cheap. Prices range from $10 for raw dumps from the MySpace API to $300 for everything broken out by latitude and longitude.

Here are the two links

http://www.readwriteweb.com/archives/myspace_bulk_data.php

http://blogs.zdnet.com/BTL/?p=31996

Now what do you make out of these news. Do you think Privacy is a big concern in social networking? Will these moves avert people from getting into social networking? Should there be some sort of law that protects these data from being utilized by Governments and big corporations???

Wednesday, March 10, 2010

Google Apps MarketPlace

After the success of AppStore from Apple every other Mobile vendor has rushed to put out a AppStore of their own. No one has attained the sort of success and buzz generated by Apple. Android is the only other market place where some sort of activity is happening, but even that is nowhere near the size of Apple AppStore.

Now Google has made a new move. They have opened up a market place for Google Apps. This though is more of a headache for Microsoft. This is clearly targeted to increase the popularity of Google Apps and take away some market share from the Office. Especially since Microsoft is pushing out Office 2010 with cloud capabilities. Google will be hoping this move will allow them to create a developer ecosystem around Google Apps. I wouldn’t be surprised if Microsoft came out with a similar one very soon.

This program enables integrations with such applications as Google Gmail, Documents, Sites and Calendar. All told, the effort begins with 50 vendors participating, including Atlassian, NetSuite, Skytap and Zoho. Users can link to an application via the UI in Google applications, offering benefits like single sign-on and sharing of data between Google Apps and third-party applications. Centralized administration also is featured. Participation in Google Apps Marketplace is open to customers of the Premier, Standard and Education editions of Google Apps. Applications are linked to the marketplace via REST Web services and APIs including OpenID and OAuth.

The real sweet part in this whole deal for Developers getting in is the fact that Google will pass on 80 percent of revenues from Google Apps Market sales to participating partners and keep the remaining 20 percent. Well what are you waiting for….There is money to be made!!!!!

Here is the link to Google Apps Marketplace

Tuesday, March 9, 2010

Google Ad Preferences

This was an interesting piece of information that I got from one my RSS feeds from Digg.

Google logs an astonishing amount of data, including the search logs from its flagship product. Europe's data protection supervisors have called for IP anonymization after six months and competing search engines like Bing do just that. Yahoo scrubs its data after 90 days. But Google does the "anonymization" only after 9 months. This has raised a lot of questions in the industry against Google and Google as always wants to defend their methods especially since they have the now famous motto of "don't be evil". The explanation provided by Google for keeping this sort of information for this long is that it gives better results(read as context and people sensitive ads). So basically they track the users browsing habits and creates profiles around people based on their browsing history in Google related products and applications. So it will not be advisable to do a search in Google (especially if you are logged into Google) that says "How to kill my Boss" .Next time you login you might be prompted with ads about rat poisons and hired guns :-)

Now to prove themselves as the "good guys" and to mark themselves as the most transparent, they have build a service called as Google Ad Preferences. If you open this service, Google will show you the profile that they have created about you based on your browsing history. You can go in and either opt out of Google Profiling or Remove a particular profile that you think you don't want to be in.

How to use Ad preferences? As always with Google it's very simple. Log into Google. Go to Google search and type "Google Ad preferences" (or you can try this link www.google.com/ads/preferences/). The page that results will show the profile that Google has created about you , with options to either opt out or removing a particular interest from the list or even add any interests. Have a look at this service and see what sort of profiling Google has done about you!!!

Is Google testing TV Search Service

There is a recent report on WSJ which says that Google is trying to introduce Search into the TV services too. The report is available only to the Subscribed users, but still the idea is a very powerful one. The rumor around is that Google is testing a TV search service on Android OS set-top boxes. The service, being tested in conjunction with Dish Network satellite TV service, would allow users to search Dish programming as well as video Web properties, such as YouTube. But we will have to wait and see what would be the input controls in this case. Will our TV Remotes act like a Keyboard to enter the search terms and options?

Linking Web content and traditional TV programming into a searchable database for viewing is a smart idea. Eventually, TV programming will be funneled through the Internet instead of cable and satellite systems. Viewers will need a way to not only find programming but discover new ones, as well. Also the more interesting part is the role of Android in all these. Android has already been ported to Netbooks and Archos tablet like devices. So making a Set Top box run in Android might not be an impossible idea. Still, it’s hard to imagine that set-top boxes will be around for much longer as Web technology moves directly to the TV screen itself and eliminates the need for add-on devices.

Another interesting point to note here is, how Google is trying to integrate its Cash Cow (Search) into just about anything!!!!

Here is the WSJ article

Monday, March 8, 2010

Google PubSubHubbub (PuSH)

Google is developing a system that will enable web publishers of any size to automatically submit new content to Google for indexing within seconds of that content being published. Search industry analyst Danny Sullivan told us today that this could be "the next chapter" for Google.

Google would some day use PuSH for indexing the web instead of the crawling of links that has been the way search engines have indexed the web for years.Google senior product manager Dylan Casey said yesterday at Sullivan's Search Marketing Expo in Santa Clara, California that the company plans to soon publish a standard way for site owners to participate in a program much like that.


PuSH is a syndication system based on the ATOM format where a publisher tells the world about a Hub that it will notify every time new content is published. Subscribers then tell the Hub "when this Publisher posts new content, please deliver it to me right away." So instead of the Subscriber checking back with the Publisher all the time to see if there's new content, they just sit and wait to be told that there is by the Hub. The Publisher publishes something, then tells the Hub that it's available, then the Hub goes and delivers it to all the Subscribers. This can take as little as a few seconds.

If Google can implement an Indexing by PuSH program, it would ask every website to implement the technology and declare which Hub they push to at the top of each document, just like they declare where the RSS feeds they publish can be found. Then Google would subscribe to those PuSH feeds to discover new content when it's published.

PuSH wouldn't likely replace crawling, in fact a crawl would be needed to discover PuSH feeds to subscribe to, but the real-time format would be used to augment Google's existing index.


PuSH is much more computationally efficient for Google but Slatkin says that even more important is the impact of such a move for small publishers. Right now many small sites get visited by Google maybe once a week. With a PuSH system in place, they would be able to get their content to Google automatically right away.

A richer, faster, more efficient internet would be good for everyone, but the benefits in search wouldn't be limited to Google, either. The PubSubHubbub is an open protocol and the feeds would be as visible to Yahoo and Bing as they would be to Google.

Wednesday, March 3, 2010

Sikuli - “God’s eye”

Sikuli, which means “God’s eye” in the language of Mexico’s Huichol Indians, could aid in the construction of “scripts,” short programs that combine or extend the functionality of other programs. Using the system requires some familiarity with the common scripting language Python. But it requires no knowledge of the code underlying the programs whose functionality is being combined or extended. When the programmer wants to invoke the functionality of one of those programs, he/she simply draws a box around the associated GUI, clicks the mouse to capture a screen shot, and inserts the screen shot directly into a line of Python code.

Read more in here

Would developers be needed in the future at all :-)