<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Fundamental Provocation &#187; Google</title> <atom:link href="http://www.ajaymatharu.com/category/technology/google/feed/" rel="self" type="application/rss+xml" /><link>http://www.ajaymatharu.com</link> <description>Blog by Ajay Matharu</description> <lastBuildDate>Sun, 06 Nov 2011 15:09:39 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>New Google design like Bing</title><link>http://www.ajaymatharu.com/new-google-design-like-bing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-google-design-like-bing</link> <comments>http://www.ajaymatharu.com/new-google-design-like-bing/#comments</comments> <pubDate>Thu, 06 May 2010 18:48:29 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Google]]></category> <category><![CDATA[Microsoft]]></category> <category><![CDATA[Search Engine]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Bing Vs Google]]></category> <category><![CDATA[Design of google]]></category> <category><![CDATA[Google design]]></category> <category><![CDATA[Google design similar to bing]]></category> <category><![CDATA[Google New Design]]></category> <category><![CDATA[Google Vs Bing]]></category> <category><![CDATA[Google vs Microsoft]]></category> <category><![CDATA[Microsoft vs Google]]></category> <category><![CDATA[New design of google]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=2299</guid> <description><![CDATA[I just came across Google&#8217;s new design. I was wondering I have seen this design somewhere so I just opened Bing to compare the design and what I saw was shocking. Google has mimicked Bing&#8217;s design. Here is Google&#8217;s New Design And here is the Bing&#8217;s Design Google didn&#8217;t checked the Bing&#8217;s design? or Google [...]]]></description> <content:encoded><![CDATA[<p>I just came across Google&#8217;s new design. I was wondering I have seen this design somewhere so I just opened Bing to compare the design and what I saw was shocking. Google has mimicked Bing&#8217;s design.</p><p>Here is Google&#8217;s New Design<br /><div id="attachment_2302" class="wp-caption aligncenter" style="width: 610px"><img src="http://www.ajaymatharu.com/wp-content/uploads/2010/05/Google2.png" alt="Google's New Design" title="Google's New Design" width="600" height="410" class="size-full wp-image-2302" /><p class="wp-caption-text">Google's New Design</p></div></p><p>And here is the Bing&#8217;s Design<br /><div id="attachment_2303" class="wp-caption aligncenter" style="width: 610px"><img src="http://www.ajaymatharu.com/wp-content/uploads/2010/05/bing.png" alt="Bing&#039;s Design" title="Bing&#039;s Design" width="600" height="350" class="size-full wp-image-2303" /><p class="wp-caption-text">Bing's Design</p></div></p><p>Google didn&#8217;t checked the Bing&#8217;s design? or Google liked the Bing&#8217;s design so much? <img src='http://www.ajaymatharu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> What&#8217;s your say on this?</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/new-google-design-like-bing/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Apple asks court to ban Google Phones</title><link>http://www.ajaymatharu.com/apple-asks-court-to-ban-google-phones/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apple-asks-court-to-ban-google-phones</link> <comments>http://www.ajaymatharu.com/apple-asks-court-to-ban-google-phones/#comments</comments> <pubDate>Thu, 04 Mar 2010 16:57:03 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Information]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[android vs iphone]]></category> <category><![CDATA[apple vs htc]]></category> <category><![CDATA[Google phone vs apple phone]]></category> <category><![CDATA[Google vs Apple]]></category> <category><![CDATA[iphone vs htc]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=2109</guid> <description><![CDATA[Apple on Tuesday asked the U.S. International Trade Commission to block the importation into the country of HTC&#8217;s Google Android-based mobile phones, including the Google-branded Nexus One. Apple asked the court for &#8220;a permanent exclusion order&#8221; that would bar from entry &#8220;all mobile communications devices and components&#8221; made by HTC that carry the offending technologies, [...]]]></description> <content:encoded><![CDATA[<p>Apple on Tuesday asked the U.S. International Trade Commission to block the importation into the country of HTC&#8217;s Google Android-based mobile phones, including the Google-branded Nexus One.</p><p>Apple asked the court for &#8220;a permanent exclusion order&#8221; that would bar from entry &#8220;all mobile communications devices and components&#8221; made by HTC that carry the offending technologies, according to court documents.</p><p>Apple on Tuesday sued HTC for alleged, multiple patent violations, claiming the Taiwan-based manufacturer&#8217;s products infringe on its iPhone technology. Apple filed the actions with the ITC and the U.S. District Court for Delaware.</p><p>In the ITC filing, Apple says 11 HTC phones violate its patents, including the Nexus One, Touch Pro, Touch Diamond, Pure, Imagio, and myTouch 3G. Apple claims HTC infringed on a total of 20 patents governing a range of technologies.</p><p>Apple wants the ITC to block HTC and its partners from &#8220;importing, marketing, advertising, demonstrating, warehousing inventory for distribution, distributing, offering for sale&#8221; any of the listed phones.</p><p>Apple is also seeking unspecified monetary damages in the Delaware court.</p><p>&#8220;We can sit by and watch competitors steal our patented inventions, or we can do something about it. We&#8217;ve decided to do something about it,&#8221; said Apple CEO Steve Jobs, in a statement. &#8220;We think competition is healthy, but competitors should create their own technology, not steal ours,&#8221; said Jobs.</p><p>Patent suits are not uncommon in the ultra-competitive tech industry, but vendors generally take a low-key approach and let court documents speak for themselves. That Apple issued a press release featuring its high-profile CEO indicates the company views HTC&#8217;s alleged infringements as a serious competitive threat.</p><p>&#8220;Apple has been and continues to be damaged by defendants&#8217; infringement,&#8221; Apple said in its filing with the Delaware court. HTC has yet to file a formal response to the allegations.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/apple-asks-court-to-ban-google-phones/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Will Google Chrome Succeed?</title><link>http://www.ajaymatharu.com/will-google-chrome-succeed/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=will-google-chrome-succeed</link> <comments>http://www.ajaymatharu.com/will-google-chrome-succeed/#comments</comments> <pubDate>Mon, 23 Nov 2009 08:53:34 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Google]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[Chrome Market Strategy]]></category> <category><![CDATA[Chrome Operating System]]></category> <category><![CDATA[Chrome OS]]></category> <category><![CDATA[Google Chrome]]></category> <category><![CDATA[Google Chrome OS]]></category> <category><![CDATA[Google Operating System]]></category> <category><![CDATA[Google OS]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=1848</guid> <description><![CDATA[Google&#8217;s Chrome OS doesn&#8217;t signal the apocalypse for Apple and Microsoft, but that doesn&#8217;t mean the operating system won&#8217;t succeed when it arrives next year. Just like the Chrome Web browser, Google&#8217;s carving out a small slice of the market for people who want the company&#8217;s buzzwords of speed, security and simplicity. Over time, the [...]]]></description> <content:encoded><![CDATA[<p>Google&#8217;s Chrome OS doesn&#8217;t signal the apocalypse for Apple and Microsoft, but that doesn&#8217;t mean the operating system won&#8217;t succeed when it arrives next year. Just like the Chrome Web browser, Google&#8217;s carving out a small slice of the market for people who want the company&#8217;s buzzwords of speed, security and simplicity. Over time, the legion of Chrome OS fans will grow, and Google will look at its operating system as a success, not a failure.</p><p>Price</p><p>Google still hasn&#8217;t said how much Chrome OS machines will cost, but there are a couple things to remember: First, the operating system is free, so netbook manufacturers can dodge the licensing costs of Windows machines. Also, Chrome OS machines will run on solid state drives, which could drive the price up, but because there&#8217;s hardly any local storage involved, the size of these drives&#8211;and, therefore, the cost&#8211;will be minimal, and will decrease over time with no need to boost capacity.</p><p>The Cloud Rules</p><p>Eventually, Google will convince people that their data is safe in the cloud, mostly because Google users&#8217; personal information is already up there. Yes, you&#8217;re in trouble if there&#8217;s some massive server failure, but what are the odds of that compared to your netbook getting stolen or broken? but you can always recover invoices and other vital documents from the cloud.</p><p>Market Strategy</p><p>Chrome OS will run on a set of reference hardware that will be developed and sold by device OEMs. Google is working directly with manufacturers to specify which hardware components will be supported. Conspicuously, hard drives won&#8217;t be on the list. Though the OS is open source, you won&#8217;t be able to download it and install it on any device you happen to have. Instead, you&#8217;ll have to run it on a Chrome OS-specific device comprised of hardware components that are explicitly supported by the OS.</p><p>One expected advantage of Chrome OS will be security. In contrast to the established PC model, in which applications run locally on the drive and user data is generally stored locally as well, Chrome OS will not allow applications to install locally or make changes to the operating system. At the same time, it will automatically sync all user data to the cloud. Meanwhile the operating system will automatically update itself all the time.</p><p>User data on every Chrome device will be encrypted, a move that is intended to protect users in the event that their device is lost or stolen. Matt Papakipos, engineering director on the projected, summed up this move by saying, &#8220;If I lose my Chrome OS machine, I should be able to go get a new machine, and have everything back up running in seconds&#8221; via the automated cloud backups.</p><p> Chrome OS &#8220;feels much more like a television than a computer.&#8221; Turn it, it starts right away, and you&#8217;re on the Web by default. In the demo, Chrome did in fact boot almost instantly on the Eee PC netbook. This is in part because the OS is just reading out of RAM rather than a magnetic drive. But there are other reasons that the OS boots and runs more quickly than most other PCs.</p><p>Chrome OS consists of custom firmware, a small kernel optimized to run on a short list of reference devices, and the Chrome browser. Because the list of supported hardware is short, the OS is designed without unnecessary background device support. This prevents the operating system from wasting time looking for devices that aren&#8217;t there (such as floppy drives), which is a problem with Windows and most other consumer operating systems.</p><p>Another aspect of the boot process enhances security. A verified boot process applies cryptographic signature keys to each chunk of code, so the the system can check the validity of module of the operating system before it is allowed to execute. In the event that some element of code doesn&#8217;t check out&#8211;due to malware or other corruption, the system will run an automated recovery procedure repair itself by redownloading the appropriate version of Chrome and reimaging the OS.</p><p>As an addition security measure, the root partition of the device&#8217;s drive is read-only, preventing any application from changing the core code.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/will-google-chrome-succeed/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Google Chrome to start PC in less than 7 sec</title><link>http://www.ajaymatharu.com/google-chrome-to-start-pc-in-less-than-7-sec/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-chrome-to-start-pc-in-less-than-7-sec</link> <comments>http://www.ajaymatharu.com/google-chrome-to-start-pc-in-less-than-7-sec/#comments</comments> <pubDate>Sun, 22 Nov 2009 08:57:16 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Google]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Chrome]]></category> <category><![CDATA[Chrome Operating System]]></category> <category><![CDATA[Chrome OS]]></category> <category><![CDATA[Google Chrome]]></category> <category><![CDATA[Google Chrome OS]]></category> <category><![CDATA[Google Operating System]]></category> <category><![CDATA[Google OS]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=1843</guid> <description><![CDATA[New Google Inc software will start up a computer as fast as a television can be turned on. Google gave the first public look at its Chrome OS four months after declaring its intention of developing the PC&#8217;s main software, a move that pits it directly against Microsoft Corp and Apple Inc. True to Google&#8217;s [...]]]></description> <content:encoded><![CDATA[<p>New Google Inc software will start up a computer as fast as a television can be turned on. Google gave the first public look at its Chrome OS four months after declaring its intention of developing the PC&#8217;s main software, a move that pits it directly against Microsoft Corp and Apple Inc. True to Google&#8217;s internet-pedigree, the Chrome OS resembles a web browser more than it does a traditional computer operating system like Microsoft Windows, matching Google&#8217;s ambition to drive people to the Web where they can see Google ads.</p><p>The software will be initially be available by the holiday season of 2010 on netbooks that meet Google&#8217;s hardware specifications, such as using only memory chips to store data instead of slower hard drives.</p><p>Sundar Pinchai, vice-president of product management for Google&#8217;s Chrome OS, siad computers running Chrome OS will be able to start in less than seven seconds. &#8220;From the time you press boot you want it to be like a TV: You turn it on and you should be on the Web using your applications,&#8221; he said.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/google-chrome-to-start-pc-in-less-than-7-sec/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Google doesn&#8217;t google?</title><link>http://www.ajaymatharu.com/google-doesnt-google/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-doesnt-google</link> <comments>http://www.ajaymatharu.com/google-doesnt-google/#comments</comments> <pubDate>Sun, 15 Nov 2009 18:04:38 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Google]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[Go]]></category> <category><![CDATA[Go Programming]]></category> <category><![CDATA[Go programming language]]></category> <category><![CDATA[Programming]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=1829</guid> <description><![CDATA[Does google really google? Ironically, google the search engine company, is gathering flack from the industry for not &#8216;googling&#8217;. According to reports, the company recently released its new programming language and named it &#8216;Go&#8217;. However, another language by that name already exists and even has a significant profile on Google&#8217;s own servers. The original &#8216;Go&#8217; [...]]]></description> <content:encoded><![CDATA[<p>Does google really google?</p><p>Ironically, google the search engine company, is gathering flack from the industry for not &#8216;googling&#8217;. According to reports, the company recently released its new programming language and named it &#8216;Go&#8217;. However, another language by that name already exists and even has a significant profile on Google&#8217;s own servers. The original &#8216;Go&#8217; language creator, Frank McCabe, is apparently up in arms over Google&#8217;s &#8216;Go&#8217;, and is demanding the company change the name of its language so he doesn&#8217;t have to change the name of his own programming language. According to McCabe, he has been working on the language since 10-odd years. &#8220;There have been papers published on this and I have a book too.&#8221; he is reported to have said.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/google-doesnt-google/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Go &#8211; Google&#8217;s new programming language</title><link>http://www.ajaymatharu.com/go-googles-new-programming-language/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=go-googles-new-programming-language</link> <comments>http://www.ajaymatharu.com/go-googles-new-programming-language/#comments</comments> <pubDate>Thu, 12 Nov 2009 11:10:53 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Go]]></category> <category><![CDATA[Go Programming]]></category> <category><![CDATA[Go programming language]]></category> <category><![CDATA[Programming]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=1824</guid> <description><![CDATA[Google created their own programming language. But is there a need to create a new language? Well here is some details about the Go programming language. Go offers an expressive type system, fast compilation, good performance, and built-in language features that simplify threaded programming and concurrency. The language has been under development for roughly two [...]]]></description> <content:encoded><![CDATA[<p>Google created their own programming language. But is there a need to create a new language?<br /> Well here is some details about the Go programming language.</p><p>Go offers an expressive type system, fast compilation, good performance, and built-in language features that simplify threaded programming and concurrency. The language has been under development for roughly two years. It started out as a 20 percent project—time that Google&#8217;s engineers are given to use as they choose for undirected experimentation—and evolved into a serious full-time undertaking. Google is releasing the source code under the BSD license with the hope that a community will emerge around the new programming language and participate in the effort to make it a compelling choice for software development.</p><p>Go language itself and the current implementation are relatively mature, but it&#8217;s not quite ready for adoption in production environments. The ecosystem around the programming language is still a work in progress. There is no IDE integration, the standard libraries are a bit thin, and there aren&#8217;t a whole lot of real-world code examples yet. Opening up Go to the broader programming community could help to vastly accelerate its advancement in all of those critical areas.</p><p>The native Go compilers, called 6g and 8g (for 64-bit and x86), are designed to be extremely fast. There is also an alternative compiler called Gccgo that is based on the GNU Compiler Collection (GCC). The GCC-based compiler isn&#8217;t as fast but is said to generate more efficient code. I was initially a bit surprised that Google chose not to use the Low-Level Virtual Machine (LLVM) compiler framework—it has a lot of LLVM expertise internally and is using it extensively for their awesome Python optimization effort. Pike says that LLVM was considered during the early stages of the Go project, but its compile-time performance was judged to be inadequate.</p><p>The compiled executables are completely native binaries, so it&#8217;s not like a managed code language where the compiler generates bytecode for a virtual machine. Go does, however, have some runtime components that get embedded in the executables. Actual execution performance is said to be comparable to that of native C.</p><p>Some of Google&#8217;s sample Go code reveals that the syntax is C-like and encourages a conventional imperative programming style. There are functions, &#8220;for&#8221; loops, standard conditional expressions, and many other features that you&#8217;d expect to find in a C-like language, but with a handful of nice twists. For example, there is a shorthand syntax for variable assignment that supports simple type inference. It also has anonymous function syntax that lets you use real closures. There are some Python-like features too, including array slices and a map type with constructor syntax that looks like Python&#8217;s dictionary concept. The following code snippet is an example from Google&#8217;s documentation:</p><pre name="code" type="c++">

    package main

    import (
        "os";
        "flag";  // command line option parser
    )

    var omitNewline = flag.Bool("n", false, "don't print final newline")

    const (
        Space = " ";
        Newline = "\n";
    )

    func main() {
        flag.Parse();   // Scans the arg list and sets up flags
        var s string = "";
        for i := 0; i &lt; flag.NArg(); i++ {
            if i &gt; 0 {
                s += Space
            }
            s += flag.Arg(i)
        }
        if !*omitNewline {
            s += Newline
        }
        os.Stdout.WriteString(s);
    }
</pre><p>One of the distinguishing characteristics of Go is its unusual type system. It eschews some typical object-oriented programming concepts such as inheritance. You can define struct types and then create methods for operating on them. You can also define interfaces, much like you can in Java. In Go, however, you don&#8217;t manually specify which interface a class implements. Pike explained to me that the interface mechanism gives developers some of the flexibility of duck-typing, but it goes further by providing the advantages of compile-time checking.</p><p>Parallelism is emphasized in Go&#8217;s design. The language introduces the concept of &#8220;goroutines&#8221; which are executed concurrently. Any function can be executed as a goroutine by prefixing the function call with the &#8220;go&#8221; keyword. The language provides a &#8220;channel&#8221; mechanism that can be used to safely pass data in and out of goroutines.</p><p>For more details, check out the project&#8217;s <a href="http://golang.org/">official website</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/go-googles-new-programming-language/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Using Canonical URL to help solve duplicate content issues</title><link>http://www.ajaymatharu.com/using-canonical-url-to-help-solve-duplicate-content-issues/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-canonical-url-to-help-solve-duplicate-content-issues</link> <comments>http://www.ajaymatharu.com/using-canonical-url-to-help-solve-duplicate-content-issues/#comments</comments> <pubDate>Fri, 09 Oct 2009 11:23:10 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Google]]></category> <category><![CDATA[Information]]></category> <category><![CDATA[Search Engine]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[Technical]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Web]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=1727</guid> <description><![CDATA[What is the issue? One of the most common challenges search engines run into when indexing a website is identifying and consolidating duplicate pages. Duplicates can occur when any given webpage has multiple URLs that point to it. For example: URL Description http://mysite.com A webmaster may consider this their authoritative or canonical URL for their [...]]]></description> <content:encoded><![CDATA[<h3><strong>What is the issue?</strong></h3><p>One of the most common challenges search engines run into when indexing a website is identifying and consolidating duplicate pages. Duplicates can occur when any given webpage has multiple URLs that point to it. For example:</p><table style="height: 202px;" border="0" cellspacing="0" cellpadding="2" width="675"><tbody><tr><td width="190" valign="top"><strong>URL</strong></td><td width="291" valign="top"><strong>Description</strong></td></tr><tr><td width="190" valign="top">http://mysite.com</td><td width="291" valign="top">A webmaster may consider this their authoritative or <em>canonical</em> URL for their homepage.</td></tr><tr><td width="190" valign="top">http://www.mysite.com</td><td width="291" valign="top">However, you can add &#8216;www&#8217; to most websites and still get the same home page.</td></tr><tr><td width="190" valign="top">http://mysite.com/default.aspx</td><td width="291" valign="top">You can also often add the specific filename of the homepage and get the same page</td></tr><tr><td width="190" valign="top">http://mysite.com/default.aspx?promo=ABC</td><td width="291" valign="top">Many times websites use parameters to track things like where customers are coming from (in this case an offline promotion), or parameters that determine how the content on the page is formatted.</td></tr></tbody></table><p>These four cases are just a few of the many possibilities. When you consider all the combinations of these, you could have more than 10 clone URLs for every page on your site. That means if there are 1 million pages on your site, we could possibly find 10 million or more cloned URLs pointing to them. Determining your canonical URL amongst all the duplicate clutter has been an onerous challenge for search engines as we all work to reduce cost and improve relevance.</p><h3>How to resolve this issue?</h3><p>To help solve this issue, a new tag attribute that will help webmasters identify the single authoritative (or <em>canonical</em>) URL for a given page. The link tag defines a relationship between a document and an external resource. In this case, that resource is the canonical URL. The following is an example of the new link tag attribute for canonicalization:</p><pre>
<pre style="margin: 0em; background-color: #ffffff; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">link</span> <span style="color: #ff0000;">rel</span>=<span style="color: #0000ff;">"canonical"</span> <span style="color: #ff0000;">href</span>=<span style="color: #0000ff;">"http://mysite.com"</span><span style="color: #0000ff;">/&gt;
</span></pre></pre><p>now, the search engine will suddenly count the links it has seen to that campaign tagged URL, towards the canonical URL, and not index the campaign tagged URL anymore. Simple, yet effective. This feature works with Google, and both Live Search and Yahoo!.</p><p>The &#8220;canonical&#8221; feature represents a timely, relevant, and positive partnership between major search engines. It is a step to ensuring more consistency with regard to treatment of duplicates among all of the engines. It will also put more control into the hands of site designers over how their sites are represented within the search indexes.</p><h3><strong>A couple of notes:</strong></h3><p>1) This tag is a suggestion to search engines and is not guaranteed to be used. 301 redirects and good link strategy is still important</p><p>2) You can not use this tag to redirect between domains. We can&#8217;t redirect Domain1.com to Domain2.com using this tag</p><p>3) You CAN suggest SSL urls as the preferred format. http<strong>s</strong>://www.domain.com</p><p>4) Don&#8217;t abuse the tag to redirect users to non-similar content. The search engines are smarter than that now.</p><p>5) Try and use absolute URLs instead of relative ones. Point directly to the final destination because a chain of canonical links may not be followed.</p><h3><strong><span style="color: #000000;">Some questions you may have that are answered by google?</span></strong></h3><pre style="margin: 0em; background-color: #ffffff; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"><strong>Is rel="canonical" a hint or a directive? </strong></pre><p>It&#8217;s a hint that we honor strongly. We&#8217;ll take your preference into account, in conjunction with other signals, when calculating the most relevant page to display in search results.</p><pre style="margin: 0em; background-color: #ffffff; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"><strong>Can I use a relative path to specify the canonical, such as <span style="color: #006600;"><span style="font-family: 'Courier New';">&lt;link rel="canonical" href="product.php?item=swedish-fish" /&gt;</span></span>?</strong></pre><p>Yes, relative paths are recognized as expected with the <strong><span style="color: #006600;"><span style="font-family: Courier New;">&lt;link&gt;</span></span></strong> tag. Also, if you include a <strong><span style="color: #006600;"><span style="font-family: Courier New;">&lt;base&gt;</span></span></strong> link in your document, relative paths will resolve according to the base URL.</p><pre style="margin: 0em; background-color: #ffffff; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"><strong>Is it okay if the canonical is not an exact duplicate of the content?</strong></pre><p>We allow slight differences, e.g., in the sort order of a table of products. We also recognize that we may crawl the canonical and the duplicate pages at different points in time, so we may occasionally see different versions of your content. All of that is okay with us.</p><pre style="margin: 0em; background-color: #ffffff; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"><strong>What if the rel="canonical" returns a 404?</strong></pre><p>We&#8217;ll continue to index your content and use a heuristic to find a canonical, but we recommend that you specify existent URLs as canonicals.</p><pre style="margin: 0em; background-color: #ffffff; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"><strong>What if the rel="canonical" hasn't yet been indexed?</strong></pre><p>Like all public content on the web, we strive to discover and crawl a designated canonical URL quickly. As soon as we index it, we&#8217;ll immediately reconsider the rel=&#8221;canonical&#8221; hint.</p><pre style="margin: 0em; background-color: #ffffff; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"><strong>Can rel="canonical" be a redirect?</strong></pre><p>Yes, you can specify a URL that redirects as a canonical URL. Google will then process the redirect as usual and try to index it.</p><pre style="margin: 0em; background-color: #ffffff; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"><strong>What if I have contradictory rel="canonical" designations?</strong></pre><p>Our algorithm is lenient: We can follow canonical chains, but we strongly recommend that you update links to point to a single canonical page to ensure optimal canonicalization results.</p><pre style="margin: 0em; background-color: #ffffff; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"><strong>Can this link tag be used to suggest a canonical URL on a completely different domain?</strong></pre><p>No. To migrate to a completely different domain, permanent (301) redirects are more appropriate. Google currently will take canonicalization suggestions into account across subdomains (or within a domain), but not across domains.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/using-canonical-url-to-help-solve-duplicate-content-issues/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Google developers produce new programming language</title><link>http://www.ajaymatharu.com/google-developers-produce-new-programming-language/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-developers-produce-new-programming-language</link> <comments>http://www.ajaymatharu.com/google-developers-produce-new-programming-language/#comments</comments> <pubDate>Mon, 28 Sep 2009 07:58:12 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Developers]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[JVM]]></category> <category><![CDATA[Language]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Programming Language]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=1699</guid> <description><![CDATA[A new programming language that runs on the Java Virtual Machine is available thanks to a couple of Google&#8217;s developers.  Called Noop (pronounce it like an abbreviated version of &#8220;no operation&#8221;), the developers claim that it combines the finest aspects of other languages and attempts to guide users towards accepted best practices. Other parts of [...]]]></description> <content:encoded><![CDATA[<p>A new programming language that runs on the Java Virtual Machine is available thanks to a couple of Google&#8217;s developers.  Called Noop (pronounce it like an abbreviated version of &#8220;no operation&#8221;), the developers claim that it combines the finest aspects of other languages and attempts to guide users towards accepted best practices.</p><p>Other parts of the new <a href="http://code.google.com/p/noop/">Noop homepage</a> (which is hosted by Google Code) explain that Noop &#8220;in source form looks similar to Java.  The goal is to build dependency injection and testability into the language from the beginning, rather than rely on third-party libraries as all other languages do.&#8221;</p><p>Then, &#8220;Immutability and minimal variable scope are encouraged by making final/const behavior the default and providing easy access to a functional style.  Testability is encouraged by providing Dependency Injection at the language level and a compact constructor injection syntax.&#8221;</p><div class="wp-caption aligncenter" style="width: 660px"><img title="Google NOOP" src="http://ajaymatharu.wordpress.com/files/2009/09/noop.png" alt="Google NOOP" width="650" height="300" /><p class="wp-caption-text">Google NOOP</p></div><p>The Noop website is pretty well built out if you&#8217;d like more information.  Google&#8217;s developers provided all sorts of details about the current state of things and where Noop may go, as well as a place or two in which folks can give feedback.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/google-developers-produce-new-programming-language/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google unevils Caffeine</title><link>http://www.ajaymatharu.com/google-unevils-caffeine/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-unevils-caffeine</link> <comments>http://www.ajaymatharu.com/google-unevils-caffeine/#comments</comments> <pubDate>Wed, 12 Aug 2009 17:32:03 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Google]]></category> <category><![CDATA[Search Engine]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Caffeine]]></category> <category><![CDATA[Google Caffeine]]></category> <category><![CDATA[Google Web]]></category> <category><![CDATA[Matt Cutts]]></category> <category><![CDATA[Search]]></category> <category><![CDATA[Searchers]]></category> <category><![CDATA[SEO]]></category><guid isPermaLink="false">http://www.ajaymatharu.com/?p=1574</guid> <description><![CDATA[Google has unveiled the preview version of Caffeine, a new search engine technology which promises to &#8220;push the envelope on size, indexing speed, accuracy, comprehensiveness and other dimensions.&#8221; The new search engine is the redeployment of the computing network that Google uses to connect searchers and results. The search engine can change how the company [...]]]></description> <content:encoded><![CDATA[<p>Google has unveiled the preview version of <a href="http://www2.sandbox.google.com/">Caffeine</a>, a new search engine technology which promises to &#8220;push the envelope on size, indexing speed, accuracy, comprehensiveness and other dimensions.&#8221;</p><div id="logphoto" style="padding: 10px 10px 10px 0px; float: left;"><a href="http://www2.sandbox.google.com/"><img title="Google Caffeine" src="http://ajaymatharu.wordpress.com/files/2009/08/caffeine.jpg" alt="Google Caffeine" width="194" height="287" /></a></p><div style="width: 200px; line-height: 15px;"><span> </span></div></div><p>The new search engine is the redeployment of the computing network that Google uses to connect searchers and results. The search engine can change how the company ranks in its search engine. The companies will have to change their Search Engine Optimization(SEO) to protect their Google ranking.</p><p>Google is not changing the user interface as part of the Caffeine update. So the average user is not likely to be surprised by the way results appear. The update does not affect the ranking of ads on the search engine.</p><p>&#8220;For the last several months, a large team of Googlers has been working on a secret project: a next-generation architecture for Google&#8217;s web search, it&#8217;s the first step in a process that will let us push the envelope on size, indexing speed, accuracy, comprehensiveness and other dimensions,&#8221; wrote the company blog.</p><p>&#8220;Google makes constant changes to its search algorithms and infrastructure, but such a change in this magnitude has not been done since 2006,&#8221; said Matt Cutts, Principal Engineer, Google.</p><p>The search page is identical to the classic, clean Google web page.</p><p>Google is opening a web developer preview to collect the feedback regarding how Caffeine performs compared to its current search engine and is not looking for comparisons to offerings from rival internet firms.</p><p>Microsoft has been praising the momentum of its recently-launched Bing search engine and is believed to take long term approach for closing the gap with Google. Microsoft has also announced a tie-up with Yahoo. Google has a two-third share in the search engine market, as Yahoo stands second and Microsoft at third in a search engine market.</p><div id="allanswer2"></div> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/google-unevils-caffeine/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>GMail Goes Offline</title><link>http://www.ajaymatharu.com/gmail-goes-offline/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gmail-goes-offline</link> <comments>http://www.ajaymatharu.com/gmail-goes-offline/#comments</comments> <pubDate>Sat, 25 Jul 2009 06:03:36 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Google]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[Gmail]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Mail]]></category> <category><![CDATA[Mails]]></category> <category><![CDATA[Offline Gmail]]></category><guid isPermaLink="false">http://ajaymatharu.wordpress.com/?p=901</guid> <description><![CDATA[If you live in Gmail, but don’t always have a broadband connection available, today should be a happy day for you. Google is rolling out a new system for letting Gmail users access their accounts offline. Google will cache your messages on your system using Google Gears. You’ll be able to open your browser to [...]]]></description> <content:encoded><![CDATA[<p>If you live in Gmail, but don’t always have a broadband connection available, today should be a happy day for you. Google is rolling out a new system for <a href="http://gmailblog.blogspot.com/2009/01/new-in-labs-offline-gmail.html" target="_blank">letting Gmail users access their accounts offline</a>. Google will cache your messages on your system using Google Gears. You’ll be able to open your browser to Gmail.com, see your inbox, read and label messages and even write replies without a Net connection. Your messages will send once your system reconnects to the Web.</p><p>The system is beta (of course) and accessible through Gmail Labs. But it won’t be immediately available to everyone – Google is parsing out access as it experiments with the new feature. I don’t have access to the new feature yet, so I’ve still got lots of questions. But Google’s post makes it sound like the experience will be almost indistinguishable from using Gmail normally.</p><p>“Gmail uses Gears to download a local cache of your mail. As long as you&#8217;re connected to the network, that cache is synchronized with Gmail&#8217;s servers. When you lose your connection, Gmail automatically switches to offline mode, and uses the data stored on your computer&#8217;s hard drive instead of the information sent across the network. You can read messages, star and label them, and do all of the things you&#8217;re used to doing while reading your webmail online. Any messages you send while offline will be placed in your outbox and automatically sent the next time Gmail detects a connection,”.</p><p>There will also be a “flaky connection mode” that’s supposed to give you the best of both worlds. It’ll assume that you’re disconnected and use the local cache to store your data, but whenever your connection is working, it’ll sync with Google’s servers in the background.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/gmail-goes-offline/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
