Sunday, November 21, 2010

Web 2.0 Summit, Eric Schmidt

I was interested in the latest discussion that Google CEO, Eric Schmidt had at web2.0 summit. I thought of sharing those ideas and elaborate what he said bit more precisely.

Q: There has been a lot of talk about a new operating system aligned with a potential hardware device, coming from Google. We’d love to see it if that was possible.

ES: OK. How about instead a demonstration of some software.? So, I happen to have here an unannounced product that I carry around with me. That is an Android device, and we have taped over its origin.

You see, this is a placemark [showing a placemark panel, obviously with a tag in it]. The neat thing you could do with this new technology called NFC (which stands for Near Field Communication), and we think that Android should support that. It’s been around for a while, by the way.What you do is, these are chips that are embedded in things, eventually in clothes to prevent people from stealing. These chips are senders, and we are incorporating support for the reader-writer, so the way it works is you turn this thing on and you basically just tap like that, and it tells you, in the particular case, where you are.

What’s neat about the NFC chip is that the whole notion of location takes an entirely new meaning, because now I can just tap, I don’t have to take a picture, I don’t have to scan a barcode.

Q: So this is basically gonna be in presumably many of the new Android phones.

ES: It’s actually gonna be in the new operating system called Gingerbread that comes out in the next few weeks. So we think that the overall mobile market, which is already extraordinarily excited about these payment systems, will benefit from having those, because it is a secure element, and the secure element really is very hard to steal if you will.

Q: So, the secure element allow you basically to do payment.

ES: One way to think about this is that is that it will replace your credit card. The term of the industry is called tap and pay. The theory of the case is that you will be able to take these mobile devices from everybody, to walk into stores, do commerce, you’ll be able to figure out where you are, again, with your permission, all that kind of stuff.

Q: Effectively, bump for everything.

ES: Yes, bump for everything, and eventually, replace credit cards.

Q: It also turns the phone into a much more powerful form of identification.

ES: It’s an example of what I have talked about for a while, which is “mobile first”. I don’t think that people understood how much more powerful these mobile devices are going to be than the desktops. You think of the desktop machine as having all this power and tremendous network, beautiful screen, but because these things are so highly personal, and because they are location aware, …

Q: They also have network

ES: Yes, with LTE networks coming to the United States, first in the world, for a change, roughly in January-February around the country, it is a really really god day for mobile.

Q: With the theme of points of control, it strikes us that one of the points of control is having tons and tons of credit card numbers; Amazon has tons, Paypal has tons, Apple has a lot. Combined with this kind of technology, it strikes me that it could possibly change the game. Do you agree with that, and where does Google stand with that.

ES: Well, we see ourselves as a technology provider in this, we’re not trying to compete in those spaces, but ultimately this technology is personal, it’s secure, and it’s an aggregating technology. So it makes sense that you put everything in it and carry it around. It has to be secure, because it’s obviously going to be used as money repository.

Q: But still, if you are doing payment, somebody is doing the payment processing.

ES: There are industrial partners for all the initiatives in the industry, with very sophisticated payment processors, and regulations, and all

Q: You expect to be a partner there rather than …

ES: Absolutely.

Q: But you do have Google checkout.

ES: Remember, Google checkout is just a piece of this. Payment processors do something different. They actually deal with the merchants, moving the money around, you know with fraud and so forth. The reason why this NFC dhip is so interesting is because the credit card industry thinks that the loss rate is going to be much better, because they are fundamentally more secure. And ultimately, the money that brings us all to this wonderful venue comes out of commerce in one way or another; advertising in Google’s case. My guessis that there will be 500 new startups in the mobile payment space as these platforms emerge, with all these new and interesting things that we can do.

Q: What I’ve been fascinating by is the idea that this is gonna change is shorten the loop between the search and acquisition of a product. Right now, we see this in buying an app: you search for the app and then you buy it on the phone. But this really makes it possible in the real world. You can search for something, and …

ES: But, forget search. Well, I shouldn’t exactl say that, but that’s a joke. Imagine I am walking down the street, and instead of typing my search, my phone is giving me information all the time, and it happens to know that I need new pants or something. You can imagine all sorts of linkages between autonomous search, and location-based search, where you are, where your favorite stores are, what your preferences are, again if you opt in to these situations. Its likely to drive a very very large mobile commerce business and mobile e-commerce business. And the scale of commerce is 14 trillion dollars, which is the global GDP, so some large amount of money is to be gotten in these new platforms over time.

Q: And you can really how this could be a fabulous tie with groupon, because it tells you that there is a crowdsourced offer.

ES: Again, if you look at groupon as a very good example of a very very successful local merchant, they today use e-mail as their primary acquisition mechanism, but they have competitors which are using other techniques. What we know is that people like a deal.

Q: One last question on Android. What are you dissatisfied about with regard to the platform, and what do you think need to be fixed, if anything.

ES: You score Android against the historically leader in the space, which is the iPhone, and I do this as a proud former board member of the Apple world. There is a set of things that the iPhone really did a brilliant job of bringing out in a closed system. Brilliant design, the app store, the platform and so on. So most people judge Android by how we are doing relative to that. And it’s clear that from a reach, choice, and so forth, we are in great shape. The next real focus is at the applications layer. So I think that if I want to be critical, I would have liked to put more emphasis on the application side earlier. It’s hard, because remember, the application decisions are made based on developers, who do it based on volume. So you have to establish volume first, which is something that I think we have done with Android. And for all of these players at the third-party level, and again I know that we have a lot of developers here in the audience, it’s fundamentally about the math of the platform. So we understand platforms very well, we think that Android will be, if not the leading platform, a leading platform.

Q: That brings up a question that I have been thinking about. As there are more and more applications, it becomes a search problem to figure out which one to choose, and that’s one of your sweet spots. But you don’t have some of the same mechanisms for identifying the best apps. How are you thinking about search as a competitive advantage as the application space grows, where the Android Market is the Google of the app space?

ES: We don’t think of it as a competitive edge, we just try to do it better, and the competitive environment will win. As a comment, I think people are obsessed with the competitive landscape, where what they should really be focusing on is how much bigger the market is getting. And because it’s, including the leadership that you guys did with Web 2.0 so many years ago, this is a very large universe, that is getting much larger very quickly, bringing more and more people into it. So the competition is healthy, what’s really happening is you’re growing the market. So with respect to the applications and application search, there’s all sorts of interesting ways of doing that; Admob, for instance, is doing on the order of a billion ad impressions a day now, and that kind of information, in theory, is useful as part of a search problem, because ads have a real value, and we really believe that. There are many many ways in which the information people are using, usage patterns, can be used to provide better choices. But you’re correct that these markets tend to overcorrect; They have millions of apps, whatever, but then ultimately, the leaders emerge.

Q: One of the things that Steve and Apple did right is the about divorce from the carriers, the ability to pretty much say: I don’t want your stuff on my phone. Do you think that Android is ever going to be truly free of that …

ES: I certainly hope so, in the sense that the Android model is different from the Apple model, very distinctly on pretty much every point. It’s open system vs. Closed system, and closed systems have their advantages, and open systems have their advantages. Google made a bet on open systems. We are willong to let the vendors, the carriers, and so forth, set their pricing, set their distribution terms, and so forth. I think that ’s the right model.

--------------------------------------------------------------------------------------

11.54

Q: Recently there was a big story and a fellow lost job over the story. (understand i was presumed for disclosing it) you are giving raise to everybody at Google.And That is being confirmed. can you talk bit about the environment that we are in right now, for talent. and how you came to this decision.

ES: Well, Origin over the raise were later in the sprint, that was six months ago, when we are looking at our forward revenue, we realized that we still sort of carrying the memories of recession. what we have to do and so forth. So we made series of decision at the time. One of which is to significantly invest in core parts of our business. core advertising core search. As a result of that investment, Google instant came out , which is huge success. advertising products, success in our display business, deal with now, come along to a view which we are called hockey strike.we are looking for hockey strikes -------- and we are just pure resources. Another decision we made to do with the time is to focus on for even more acquisition's. we did review of our acquisition strategy to how well the head works for us, android for example came in as an acquisition. maps came in as a acquisition, i am giving you examples after example , something abut the how crushable about the acquisition is that it produces these Gem which we can --------------- and grow them very quickly. third one we have to do is to shearing the success of the company

Thursday, November 18, 2010

Designing Logic Layer of a web application

Logic Layer of a web application comprise of set of actions permitted to the user from the user interface of it.

AddNewCV Page

Experience

Following are the situations i need to think about when designing logical layer for saving experience data and retrieving experience data

When user clicks on add new experience table, master entries should be loaded. For adding new experience

  1. Retrieving Master Data
  • Institute Master entries should be loaded to institute drop down box,
  • Role Master entries should be loaded without considering the department to the role drop down box.
  • Reference tag table need to be searched for the characters that user entering and matching tags should be displayed to the user as drop down list in the text box.
  1. Adding New Master Data
  • New Institute should be allowed to add to the institute table for a given SAASCompany. (because, we can not expect candidates to have there experiences in the companies that we are given. So HR should be able to add new company if it does not exist)
  • New Role should be allowed to add for a given SaaSCompany and for a given department. (because, we can not expect candidates to have performed only the roles mentioned by the department. we should be able to add new role if candidate has performed different role that SaaSCompany has not yet identified.
  • New Reference Tag should be allowed to add to the database.

Academic Qualification

Following are the scenarios to be considered in logical layer when saving academic qualification data and retrieving academic qualification data.

  • Retrieving Master entries
  1. Degree data should be loaded
  2. Institute data should be loaded
  3. Year Data should be loaded
  • Adding New Master Entry
  1. New Degree should be allowed to add to the table
  2. New Institute should be allowed to add to the table
  3. New year should be allowed to add to the table
  • Saving Academic Qualifications
  1. If there are more than one academic qualification instance given, then for each instance check whether relevant master entries are there.
Adding New Address

Following are the scenarios to be considered in logical layer when saving address data and retrieving address data.

  • Retrieving master entries
  1. Retrieve address type master entries
  2. Retrieve Country city postal code combinations for a given search text
  • Adding New master entry
  1. User select country and he can add new postal code and new city, or he can add new postal code for existing city. Here postal code and city belongs to a SaaSCompany. If user has selected existing city , i won't get the id of it, bcoz of the implementation difficulty associated with text box. so i have to search the database with the city text to find out whether it is an existing city.
  • Saving Address Instance Data

Wednesday, November 17, 2010

Using JQuery with MVC

Here i am explaining my experience in using JQuery with MVC. MVC stands for Model , View and Controller. Web applications written according to MVC framework has there presentation layer or User interface embedded in views flooder, so what user sees in his or her :P browser is these views. if you choose JQuery to design your views, you might wonder , how a view can call controller when using J Query. it is done as follows.

First I like to introduce this JQuery method of calling controllers vs usual MVC controllers method of calling controllers. what ever the method you are using, all you want is , you need to post some data to the relevant action in the controller. and as per the action user must be shown with relevant output.

If you are using ASP.net,