<?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/tag/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>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>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>Google Documents from Desktop</title><link>http://www.ajaymatharu.com/google-documents-from-desktop/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-documents-from-desktop</link> <comments>http://www.ajaymatharu.com/google-documents-from-desktop/#comments</comments> <pubDate>Sun, 26 Jul 2009 17:51:54 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[Google]]></category><guid isPermaLink="false">http://ajaymatharu.wordpress.com/?p=674</guid> <description><![CDATA[Google has added a new feature to enable users to find and access their Google documents straight from the desktop. Here is the link on how you can access that.]]></description> <content:encoded><![CDATA[<p>Google has added a new feature to enable users to find and access their Google documents straight from the desktop.</p><p><a href="http://googledocs.blogspot.com/2008/12/access-google-docs-from-your-desktop.html">Here</a> is the link on how you can access that.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/google-documents-from-desktop/feed/</wfw:commentRss> <slash:comments>3</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> <item><title>Google&#8217;s plan to run native x86 code inside browser windows</title><link>http://www.ajaymatharu.com/googles-plan-to-run-native-x86-code-inside-browser-windows/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=googles-plan-to-run-native-x86-code-inside-browser-windows</link> <comments>http://www.ajaymatharu.com/googles-plan-to-run-native-x86-code-inside-browser-windows/#comments</comments> <pubDate>Sat, 25 Jul 2009 06:03:33 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[Google]]></category><guid isPermaLink="false">http://ajaymatharu.wordpress.com/?p=649</guid> <description><![CDATA[The browser&#8217;s role is ever increasing. It already has become far more than a mere tool for accessing information. Today we use it to communicate, to collaborate, and to interface with applications. And if Google has its way, we&#8217;ll soon be able to use it to chalk up a few righteous frags, too. Last week, [...]]]></description> <content:encoded><![CDATA[<p>The browser&#8217;s role is ever increasing. It already has become far more than a mere tool for accessing information. Today we use it to communicate, to collaborate, and to interface with applications. And if Google has its way, we&#8217;ll soon be able to use it to chalk up a few righteous frags, too.</p><p>Last week, a team of Google engineers demonstrated a copy of Id Software&#8217;s classic first-person shooter Quake running within a browser window at a frame rate comparable to an OS-hosted copy of the game.</p><p>How did they do it? Simple. The <a href="http://code.google.com/p/nativeclient/" target="_blank">Google Native Client</a> is a new set of components that allows Web browsers to download and execute native x86 code. It&#8217;s not an emulator, and it&#8217;s not a virtual machine. The code runs on the actual processor with access to memory and system resources and negligible loss of performance. It even gives browser-based apps access to modern, accelerated CPU instruction sets, such as SSE.</p> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/googles-plan-to-run-native-x86-code-inside-browser-windows/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Is Google Safe?</title><link>http://www.ajaymatharu.com/is-google-safe/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=is-google-safe</link> <comments>http://www.ajaymatharu.com/is-google-safe/#comments</comments> <pubDate>Fri, 24 Jul 2009 03:34:38 +0000</pubDate> <dc:creator>Ajay Matharu</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Hacking]]></category><guid isPermaLink="false">http://ajaymatharu.wordpress.com/?p=384</guid> <description><![CDATA[Search engines such as Google are increasingly being used by hackers against Web applications that hold sensitive data, according to a security expert. Even with rising awareness about data security, it takes all of a few seconds to pluck Social Security numbers from Web sites using targeted search terms. The fact that Social Security numbers are [...]]]></description> <content:encoded><![CDATA[<div><p>Search engines such as Google are increasingly being used by hackers against Web applications that hold sensitive data, according to a security expert.</p><p>Even with rising awareness about data security, it takes all of a few seconds to pluck Social Security numbers from Web sites using targeted search terms.</p><p>The fact that Social Security numbers are even on the Web is a human error; the information should never be published in the first place. But hackers are using Google in more sophisticated ways to automate attacks against Web sites.</p><p>Study recently discovered a way to execute a SQL injection attack that comes from an IP (Internet Protocol) address that belongs to Google.</p><p>In a<strong> SQL injection attack</strong>, a malicious instruction is entered on a Web-based form and answered by a Web application. It often can yield sensitive information from a backend database or be used to plant malicious code on the Web page.</p><p>Tools such as <strong>Goolag and Gooscan</strong> can execute broad searches across the Web for specific vulnerabilities and return lists of Web sites that have those problems.</p><p>Another attack method is so-called <strong>Google worms</strong>, which use the search engine to find specific vulnerabilities. With the inclusion of additional code, the vulnerability can be exploited.</p><p>Google and other search engines are taking steps to stop the abuse. For example, Google has stopped certain kinds of searches that could yield a trove of Social Security numbers in a single swoop. It also puts limits on the number of search requests sent per minute, which can slow down mass searches for vulnerable Web sites.</p><p>In reality, it just forces hackers to be a bit more patient. Putting limits on search also hurts security professionals who want to do automated daily searches of their Web sites for problems.</p><p>There is another kind of attack called <strong>&#8220;site masking,&#8221;</strong> which causes a legitimate Web site to simply disappear from search results.</p><p>Google&#8217;s search engine penalizes sites that have duplicate content and will drop one from its index. Hackers can take advantage of this by creating a Web site that has a link to a competitor&#8217;s Web page but is filtered through a proxy server.</p><p>Google indexes the content under the proxy&#8217;s domain. If this is done enough times with more proxy servers, Google will consider the targeted Web page a duplicate and drop it from its index.</p><p>One way Web site administrators can defend against this is barring their Web site from being indexed by anything other than the legitimate IP address of a search engine.</p></div> ]]></content:encoded> <wfw:commentRss>http://www.ajaymatharu.com/is-google-safe/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
