It’s Google DART Intoduction

What is dart?

It is an open source web application language which is now in a development phase under google and soon to become a product by 2013. It takes advantage of the wide area of html 5 features and CSS to create a application. It is an object oriented, class based dynamic language with closure and lexical scope.

What was the need for this development ?

This language take a different approach toward a web application and hence creates a plus point for :-

  • Fast development
  • easy learning for the developers
  • less complex code and less number of line of codes
  • gives more flexibility for the developers

Thought about developing this language popped out because of the complexity of the javascript and the amount of CPU which it takes while running a javascript. The application developed on dart runs 10 times faster on web browser.

What is the amount of effort taken by the user to learn this language?

It is designed in such way that it is easy to learn for the developers who is familiar with C#, java, action-script and javascript.

import 'dart:html';
main() {
  var msg = query('#msg');
  var btn = new ButtonElement();
  btn.text = 'Click me!';
  btn.on.click.add((e) => msg.text = 'Dart!');
  document.body.nodes.add(btn);
}

The code syntax is familiar and easy to learn

How it Works fast for the web application ?

There is very less amount of code needed to run a good application as the lines of code is reduced and so line of code is transferred over the network which results in faster loading of codes and fast execution and producing results .

What do we need to run a dart application on a system ?

We need to have a dart VM(dart virtual machine) web browser to run a dart web application(Chromium is a dart web browser). If we don have that then we need to have a modern browser which supports HTML 5. As it converts a dart code into a javascript code and enables the application to run in all modern browser.

How do we get started with a dart development?

You can download the application development kit from

http://www.dartlang.org/

It includes dart editor and chromium browser which is needed to run dart codes

Taken from :-

Google developer channel from you tube

http://www.youtube.com/watch?v=5KlnlCq2M5Q

http://www.youtube.com/watch?v=bsGgfUreyZw&feature=relmfu

Google: Why site:Google doesn’t return any search result while site:www works?

Google Search: One of the most advanced and powerful search engine across glob. You can search any thing you imagine and you will get result which you are looking for. But question comes in my mind is this really Google give efficient result  for our query always ??? What are the things that Google has restricted in there search box ?? When Google fails ??? and the biggest question,  Can I make even more powerful search engine than Google or Google will always at top in search?

Google Prank Search:

Some time back I asked a question : What are the valid keyword on which Google doesn’t give you any result.

Answer: site: Microsoft , site: Google, will not return any result. But why Google has restricted or validating these input from there search box. while  site:www works fine why ???? see below answer for this…

Why site:Google doesn’t return any search result while site:www works?

My train of thought goes like this for this question: when site followed by any URL and words it search and looks in only URL of website for instance site site Google will returning all result which URL contains Google key word. And in case of site: when followed by any valid URL(It means www. something.com/org/edu) not keyword then it will give all result which site URL is www. something.com/org/edu It means Google has use this keyword for searching all the pages of a website whose url is  http://www.xyz.com….. Now One interesting questions will answered by site: keyword is how many link containing in your website that points to itself. For Instance http://www.html.com/about , http://www.html.com/asp and http://www.html.com total three link contains which point your self website. Isn’t it interesting that’s why I love Google…Google does any thing with some purpose.

Now Go and check how many Different link containing to your web application or website that points to itself , In Another way of this question How many In Links containing to your website.by searching in google… answer me in response…

Syntax: site:www.google.com, site:https://nishantwork.wordpress.com/

For me “site:https://nishantwork.wordpress.com/” it’s  tailing 80 result found it means no of self link link-myWebsite-link is 80.

 

And I have left some question in you plate for  thinking… Can I make even more powerful search engine than Google or Google will always at top in search?

Google: Fact behind Google Page Rank algorithm

What is page rank algorithm?

Page rank is the algorithm which is used by Google search engine to give rank to a web page. Page ranking algorithm is formulated by Sergey Brin and Larry Page in their research paper “The Anatomy of a Large-scale Hyper textual Web Search Engine”.

Premise in Brin & Larry Research paper was: The Importance of a web page can be judged by the number of hyperlink pointing to it from other web pages.  Brin & Larry simply applied this premises in real world and there result GOOGLE Search.

GooglePageRankAlgorithm

In Above Figure:  xyz.com has 5 incoming link and 2 outgoing link all of  the incoming link has there associated Google page rank as well as outgoing link. So By above statement what would you say? Will xyz have high page rank then all other site which is linking I mean pointing to it ? Wait we will come at this point…….Here I am interested to find out rank of xyz.com before that look mathematical statement of ranking algorithm.

So what about Google page rank algorithm:

Don’t worry no need to know more mathematics here it’s so simple to understand ranking algorithm. Here we understand ranking algorithm by taking example of xyz.com. Here we will calculate page rank of xyz.com.

Assume number of outgoing link:

Anti.com  = 18, Kskad.com = 20, apis.com = 41, abc.com = 14, zzz.in = 27

PR(xyz.com) = (1-d)+d(PR(abc)/ 14 + PR(apis)/ 41 + PR(kskad)/ 20  +PR(anti)/18 +PR(zzz)/27)

Here d is dumping factor which is usually changed by time to time by Google generally it sets to 0.85.

In this way we have calculated page ranking of xyz.com

So The page rank of a web page is calculated as sum of the page rank of all pages linking to it (it’s incoming links), divided by number of outgoing  links on each of those incoming web pages.

So We have calculated our xyz.com page rank. But still one question I left for you does only incoming page rank will give high rank to a web page or does only incoming page ranking is a factor for web page ranking.

Google: Ranking factor for Google page ranking algorithm:

Incoming and Outgoing Link factor:

From a search engine market’s point of view, there are two ways in which Page Rank can affect the position of your page on Google.

1) Incoming Link: The number of incoming links to your page obviously the more of the incoming link, the better. But there is another thing the algorithm tells us: No incoming link can have negative effect on the page rank of the page it points. So more incoming link more page rank of your page.

2) Outgoing Link: The number of outgoing links on the page that point to your page. I mean incoming links will also have outgoing link which should be fewer then it will be better for you. This is quite interesting : It means given two pages of equal page rank linking to you one with 5 outgoing links and other with 10 , then your page will get twice the increase in page rank from the page with only 5 outgoing links.

So above point we can conclude that only number of incoming link doesn’t determine page rank. Outgoing Link of incoming link play some role in page ranking as I stated in point 2 above.

3)  Multiplying factor: Perhaps a good way to look page rank is as a multiplying factor, which applied after all computation has been completed like indexing is one of the computation tasks. The Google algorithm first calculates the relevance of pages in its index to search term, and then multiplies this relevance by the Page Rank to produce a final list.  The higher your page rank, so higher in search result.

Note: Still there are many other factors related to the positioning of the page in search result.

In my point of view Page Rank algorithm very cleverly balanced like conservation of energy theorem in physics with every reaction ranking algorithm has balancing factor which is changed time to time by Google itself.

4)Number of Pages in your website: This factor looks strange for me because here Google give starter page rank 1 to each page of your site it means if your web apps contain 10 pages then your website page rank is sum of all pages page rank which is equal to 10.

5) Keyword and meta tag factor

6) Site content

7) Dumping Factor: (d) It is usually changed by Google time to time for balancing page rank.

So By above factor we can say that page rank doesn’t only depend up on only incoming link instead this there are many factor as I have stated above. So in this way we can say that page rank of website xyz.com will not only determine by incoming link.

Google Page Rank Calculator:

   Here Is a link for you that can calculate page rank of your site.

      http://www.markhorrell.com/seo/pagerank.asp

I will keep continuing to share my finding on Google page ranking algorithm.