Saturday, January 31, 2009

PREDICTION: Google Chrome Web Browser Will Be A Hit Among Netbook And Subnotebook Users

Because of the following (incomplete) list of reasons, I believe that Google's new Web browser, named Chrome, will be a hit among Netbook, and Subnotebook (alias minilaptop & ultraportable) users: -
  1. Minimalist user interface: In contrast to other contemporary Web browsers (especially Firefox 3.0, and to a lesser extent, Internet Explorer 8, Safari 3.x and Opera 9.x), Chrome 1.x has a lean / minimalist user interface that does away with the title bar, the file-edit bar, and the status bar. The result is a UI that consumes non-insignificantly less display space, allowing a larger proportion of the display area to be devoted to the webpage / Web-application being used by the user. Netbooks typically have display size <=10 inches (measured diagonally), and this characteristic of Chrome should result in a significantly improved Web experience, relative to that provided by competing browsers such as Firefox 3.
  2. Reduces effort required by users: Chrome includes features that reduce the amount of effort required on the part of users, to get to various webpages or Web-applications. The Omnibox (a multipurpose box on the top of Chrome's UI) acts as a search box too, so a user doesn't have to make any effort to select a separate search box, or to go to a search engine such as Google. Omnibox displays suggestions for typed queries, which can potentially reduce the amount of additional typing required. Finally, as a user types a URL or a query, Omnibox displays results from the user's search and URL history, again reducing the effort required on the part of the user. The default new tab page, which displays a list of recent bookmarks, recently closed tabs, and thumbnails of 9 most visited websites, is another feature that has the potential to reduce the amount of typing required. Netbooks typically have keyboards and touchpads that are smaller than those found on standard-sized laptops, and this reduced need to type and click should result in an improved Web experience for users.
  3. Faster rendering of webpages and Web-applications: One of the most hailed features of Chrome is its V8 JavaScript engine. This engine is able to execute JavaScript code significantly faster than competing browsers such as Internet Explorer 8, Opera 9.x, and Firefox 3.0. Chrome uses WebKit as its layout engine, which allows it to render non-JavaScript code fast as well (Safari also uses WebKit). This increase in speed of rendering webpages and running Web-applications results in an improved user experience for users, especially on those webpages and Web-applications that make heavy use of JavaScript and other code. Netbooks typically have CPUs that are significantly slower than those in standard laptops, and the increased rendering and JS execution speed that Chrome brings (on relatively slower processors - on which competing browsers are expected to give a relatively sluggish experience) should result in a significantly better Web experience in Chrome, compared to competing browsers.
  4. Improved system memory management: Google Chrome uses a multi-process model, and reclaims all the system memory that was being used by a tab, when that tab is closed. This model - although it has the disadvantage of an increased memory overhead for each tab - is overall better than the single-process model used in competing browsers such as Firefox 3.x and Opera 9.x, because as tabs are closed in Chrome, all the memory in use is reclaimed. This is not true for single-process browsers such as Firefox 3.0 or Safari 3.x. Unless a user opens too many tabs, this model should be able to consume less memory on an average. Netbooks typically have significantly less RAM compared to standard laptops, and the improved memory management / reclamation features of Chrome should result in a visibly improved experience for users, especially relative to competing browsers such as Safari 3.x and Firefox 3.x, which do not reclaim all of the memory used in past.
It can be observed that almost all of Chrome's strengths result from its ability to use the hardware resources more efficiently. On Netbooks, whose very essence is small (small form factor, small display, small keyboard, lesser memory, slower CPU, slower GPU, etc.), Chrome should be able to provide an experience that no other contemporary browser can. These reasons also apply to Subnotebooks, albeit to a lesser extent.

BARRIER TO SUCCESS OF CHROME ON NETBOOKS
A key barrier to the success of Chrome on Netbooks and Subnotebooks is awareness about it among the general public. As of now, Chrome is hardly known outside the set of tech-savvy computer users. As users receive Netbook machines loaded with a flavor of Windows OS, whether they choose to download, install and use Chrome, or resort to the bundled-by-default IE, depends on Google's ability to make Chrome as well known as its flagship Google.com search engine.

OEM DEALS TO BUNDLE CHROME ON NETBOOKS
To partially mitigate the above barrier, it makes sense for Google to strike deals with Netbook vendors such as ASUS, Acer, etc., to include Chrome as the default Web browser. Netbook users who are not familiar with Chrome may initially find it alien; however they should be able to find their Web experience noticeably degraded if they try switching to other browsers (because of aforementioned reasons). This should bring these users back to Google Chrome. The slowly-gained familiarity with Chrome may convert some or many of them to Chrome on their regular computing machines as well.

Update 4-2-09: For the reasons mentioned previously for Netbooks and Subnotebooks, Chrome should provide an improved Web experience on other computing devices, such as MIDs and UMPCs.

About Me - My Detailed Profile

Sunday, January 25, 2009

Commercialization Of Open Source Poses A Serious Threat To Vendors Of Proprietary Software

I've been observing the developments taking place in the packaged software landscape for some years now, and an interesting practice that I (and probably others) have noticed is the commercialization of open source software, by rivals of well-established proprietary software vendors.

A partial list of examples of this practice (sorted alphabetically): -
  1. Adobe Flex Builder - Eclipse
  2. Adobe Integrated Runtime - WebKit
  3. Apple Mac OS X - BSD
  4. Apple Safari - KHTML / WebKit
  5. Borland JBuilder - Eclipse
  6. Google Andriod - Linux / WebKit
  7. Google Chrome - WebKit
  8. Google Picasa (for Linux) - Gecko
  9. IBM Lotus Symphony - Eclipse / OpenOffice.org
  10. Red Hat Linux - Linux
  11. Zend Studio - Eclipse
Another form of commercialization of open source software is when vendors write add-ons / extensions / plug-ins for open source software, that add useful features to a particular open source software, and are paid. For example, a vendor creates a $9.99 plug-in for GIMP, that adds the Liquify feature to GIMP, or a vendor that creates a $19.99 plug-in for OpenOffice.org, that allows it to import and edit PDF files.

What are the implications of these practices?
  1. Catapult effect: Vendors such as Google, which otherwise would've taken months or maybe years to build (from scratch) feature-rich yet stable versions of their software products (in case of Google, these are Andriod, Chrome, Picasa for Linux, etc.), can now come out with refined and souped-up versions of open source software - in mere weeks. Time saving apart, potentially millions of dollars in development and testing is also saved. I would go as far as to say that open source software is a blessing for vendors such as Google - so while most of the evolutionary and maintenance work is done by third-parties, Google (and others) get to eat the fruit. The "lead", which vendors such as Adobe and Microsoft used to have over other vendors, matters less now in those areas where rival vendors have commercialized open source software. Imagine a vendor coming up with a slick photo-editing software, based on GIMP, which removes all the annoyances of GIMP.
  2. Customer concerns about support & services: Why are many enterprises and SMBs wary of adopting open source software? One of the major reasons is support & services. Commercialization of open source software mitigates this concern. Take Red Hat Linux, or CollabNet Subversion - these come with support & service options, just like those from vendors such as HP / Microsoft. And this largely eliminates a key barrier to adoption of open source software.
  3. The Long Tail: Yet another effect of commercialization of open source software is the development of software packages targeted at niche markets. These specialized versions of open source software (or standard versions used with a combination of paid plug-ins) appeal to users with specialized needs. Anyone familiar with The Long Tail should be able to grasp the meaning of what I'm trying to say. So using the same KHTML / WebKit code, different vendors have come up with software development tools that are "specialized" - Chrome, Epiphany, iCab, Midori, OmniWeb, Safari, etc.
In summary, commercialization of open source software poses a real, a serious threat to those vendors, which are hell bent on developing and selling proprietary software built from scratch. They call it reinventing the wheel.

P.S. I wrote this post in SRWare Iron browser (a fork of the open source Chromium browser, on which Google Chrome too is based)

Friday, January 02, 2009

Analysis Of Skill-Increment Required To Win A Losing Quake III Arena Match

I've recently started playing Quake III Arena, and I'm already liking it a lot. I was playing a deathmatch in which there were only 2 players - me and a bot. The bot had scored 15 frags while I had scored 10 in the same time. The limit of frags was 20.

Let's mathematically analyze the increment required in my fragging/killing/playing skill (in percentage terms), to be able to win this match, to find out if I have any chance of winning this match.

I played 66.67% as good as the bot (since I scored 10 frags while he scored 15 - in same time). If I continue to play same way, I will have got 3.33 frags in the time he gets 5 - and he shall win the match. To be able to win, I need to score 10 frags in the time he scores 5 (his frag score should tend to 5, but shouldn't actually touch 5 - else he would win). This means I need to play twice as good as he has played so far, to be able to win this match. Sad! Also, compared to my own past performance, I need to play an astounding 200% better [{(10/3.33)*100}-100] to win the match.

This explains why - having reached this point - the chances of me winning this match are narrow.

However, this analysis would not have been true had the bot scored 3 frags and I had scored 2 (although even in that case I would've played 66.67% as good as him). This is because the confidence with which it can be said that I played 66.67% as good as the bot is very low for small number of frags such as 2 or 3, whereas in the case number of frags is 10 or 15, the confidence increases.

See The List Of Books I Have Read

Thursday, January 01, 2009

Google's Evil Quest As The Default Search Engine In Microsoft Internet Explorer 7

Today I uninstalled Google Toolbar 5 from my IE 7 (it made the already cluttered interface of IE 7 look more cluttered). After that, I performed a reset on of IE 7, using this inbuilt feature

I hoped that doing this - after uninstalling Google Toolbar - would undo every customization that Google Toolbar had done to IE 7. It turned out that even after uninstalling Google Toolbar and resetting IE 7, two leftover things persisted.

First annoyance - and this is a disturbing one - is that even after resetting IE 7, Google continues to be the default search engine, and Google-as-the-default-search-engine cannot be changed (also, all other search engines I had manually added got removed - except Google)

Secondly, Google Toolbar Notifier - this program remains in Program Files (although I did not find a running instance of the executable in Task Manager)

At Google Operating System, I had read this and this post, and after my today's observation, it is easy to conclude that Google has not corrected all the "bugs" in its toolbar (most likely on purpose). Google may be taking every clever step to maintain an image of a good boy, but its actions speak loudly that the company does engage into evil practices.

See Photography By Me On Flickr

Tuesday, December 30, 2008

Apple Safari 4.0 Developer Preview Has Problems With The Acid2 Test

It seems that Apple Safari 4.0 Developer Preview (526.12.2) has trouble with the Acid2 test.

In a restored down window, it passes the test

However, if the window is maximized, Safari corrupts the correctly-rendered image

Safari also incorrectly renders the Acid2 test, if horizontal length of the window is made small

The extent of corruption increases as the horizontal length is decreased further

Finally, Apple engineers have still not solved the annoying white line bug in Safari - it looks so crude and unprofessional

However, despite all this, it's reassuring to see that this build of Safari shines in the Acid 3 test


See My Photo Albums On Picasa

PREDICTION: Google Android Operating System Will Steal Market Share From Microsoft Windows

Google's Android operating system, the way I see it, holds more potential than Apple Mac OS, in its ability to supplan Microsoft Windows as the mainstream OS.

Although Android has started from smartphones, I believe that it will soon start shipping on netbooks, then nettops, and finally on mainstream desktops and laptops/notebooks.

Multiple factors will be responsible for this
  1. The pressure to reduce prices of devices (Android is free and open source) will attract hardware makers (smartphones, netbooks, nettops, desktops, laptops, etc.) to Android. Also, the alleged discomfort that hardware makers have with Microsoft's licensing terms will be another factor pulling device makers to Android. Multiple device makers will flock to Android, and the market will see a huge surge in the number of devices of various shapes, sizes and prices - all powered by Android
  2. The capabilities and quality of Android as an operating system: Android, the way I see it, is a capable and complete operating system, and not a mobile-optimized and stripped-down version of a desktop operating system. There is nothing that stops the use of Android on mainstream desktops and laptops. And being open source software, bugs will be discovered and removed quickly - like it has been with Firefox and Linux
  3. The discomfort-with and hatred-for Microsoft and Windows: I believe that one of the chief reasons for the success of Firefox has been the devotion with which fans of Mozilla and Firefox have made efforts to develop, evolve, improve, promote and use it. The hatred for Microsoft, combined with the love for Mozilla caused millions of Microsoft users to shift to Firefox, and these converts also converted many of their friends and family members to Android. This same set of users will be among the first ones to install and try out Android, should it be available for the desktop. This set of users - probably millions in number - will be more than happy to use a Linux-kernel based operating system over Windows. This same set of users will develop, evolve, improve and ultimately spread Android to others
  4. Android is backed by Google. And many more heavyweights: Unlike Firefox, which is backed by the not-so-rich Mozilla, Android has the formidable backing of Google. Google has the financial and industry position to invest heavily in development, partnerships, and massive promotions, and unlike Microsoft, Google isn't hated by the community at large, at least apparently. It seems that developers are not only comfortable with Google, they are actually happy with it. Doubtlessly, most users are, as well. Add to this the support of the other members of OHA, and it's easy to see that the young Android already has lots of support
  5. Android-powered devices stay close to our heart: With iPod, Apple brought our whole collection of music to our pocket. We didn't need to have the collection on our Windows powered machine, thus reducing the need/role of Windows in one way. Android-powered smartphones will reduce the need/role of Windows-powered machines in multiple ways - we will be carrying our entire music, photos and videos collection right inside our Android-powered smartphone. Large-sized display will make Web browsing and online video more entertaining/productive/useful, and will also make watching locally stored photos and videos more fun. There will be lesser and lesser need to boot the Windows machine. Click a photo using the phone, and post it on Orkut or Facebook from within the phone - no need to transfer it to the laptop
  6. Location-specific information and social-networking: Wireless network, Wi-Fi and GPS, all allow a user's location to be discovered, and based on that tailored search results (among other things) can be provided to the user - not usually available on a desktop. Also, location enables creative and engaging new ways of social networking. Local and social will thus be yet more reasons why Android-powered devices will be more useful to the user than his Windows-powered desktop/laptop
  7. Application and data portability resulting from Cloud/SaaS applications: Google will push its Cloud-based services such as Gmail, Google Calendar, Google Docs, Picasa Web Albums, Google Maps, Blogger, etc., over native desktop applications in Android (user data resides on the servers, and is accessible from any other computer or smartphone). So while users temporarily switching from Android to Windows will be able to access their applications (Gmail, Blogger, etc.) and hence data on their Windows-powered machines, the reverse will frequently not be true (Microsoft is notorious for making the experience of its products poor on rival platforms - it's hard to imagine that an Outlook user will have seamless access to his Outlook data on an Android device)
  8. The sheer weight of Windows: While Android is fast even on a mobile device, Windows is often complained to be slow even on desktop machines. This sheer weight associated with Windows makes it less practical to run it on mobile devices, without heavy modifications. Because Google has started from a mobile device, it's easy for Google to upscale Android for a desktop machine. Microsoft, on the other hand, will have a tough time stripping Windows to enable it run with a decent speed on mobile devices. The dramatic difference between Windows Mobile and Windows Vista/7 create an inconsistent user experience, a situation Android should not suffer
  9. The halo effect: An interesting fact is that while on the desktop, users resist using an unfamiliar operating system, on mobile devices they happily use whatever proprietary system is given to them (Symbian, BlackBerry and the various flavors of proprietary OSes in low- or mid-end Nokia, Samsung and Sony Ericsson phones). This fact will ensure that users will adopt Android OS on their phones as easily as they adopt other mobile OSes. Over time, these users will get familiar with the OS (its applications, UI, etc.), and when presented with a desktop computer powered by Android OS, these users will have no difficulty in using it or being productive on it. In fact, users who like Android may actually ask for it - Dell, HP, Toshiba, Acer, Sony and Lenovo should not make the grave mistake of ignoring Android as merely a smartphone OS
  10. Android is cool to use and cool to Flaunt. And Google is cool too: One of the key reasons why people buy a Mac, iPod or iPhone is the cool to use and makes me look cool among my friends factor. This image associated with Apple and Google is a far cry from the boring and corporate image associated with Microsoft. I believe that the coolness of Android (applications/features and UI), the coolness of owning a Google-powered device, and the coolness of telling friends that my phone runs Android, will be a non-insignificant factor in the adoption of Android
  11. The image of Windows is tarnished: If the unfriendly image of Microsoft was not enough, the image of Windows is apparently quite poor. Windows is considered an operating system that is slow, and is often plagued by viruses and other malware. Macs, on the other hand, are perceived to be fast, secure and free from malware. If Google succeeds in keeping Android free from malware and privacy/security issues, people who are fed up with Windows will want to move to Android (just like these people want to move to Macs)
  12. Android can be customized and even forked: Many device makers and wireless carriers like to customize the core OS according to their specific desires or needs. The open source nature of Android allows device makers to customize the OS. Device makers who do not get this flexibility with Windows Mobile or Symbian may choose Android instead. What's more, Android can even be forked to create an entirely customized operating system
  13. Android will improve quickly and dramatically: We should not forget that Android is very new. And whatever shortcomings it does have, they will probably be eliminated soon. It is easy to see that 2 years down the road, Android will be brimming with immensely useful applications and features

Monday, December 22, 2008

An Idea For A "Variable Power" Car Engine That Saves Fuel

On the lines of my post - An Idea For A Shutterless Digital Camera - here I write a desire and an idea for liquid fuel powered car engines that are "variable", in the sense that their power output can be decreased by turning off some sections, to save fuel.


In a 1.3 liter, 4-cylinder petrol car like my Maruti Suzuki Swift, is it possible to "turn off" 1 or more cylinders (temporarily), so that although the power output reduces, fuel consumption decreases too?

I got this thought when driving from Noida towards Pitampura (Delhi). Concerned about fuel consumption, I thought "My car has a 4-cylinder 1,300 cc engine. So each cylinder's capacity is 325 cc. And each cylinder accounts for exactly 25% of the total fuel consumption. Right now I'm driving alone, and the air-conditioner is off. I really don't need all the power generated by the engine. It would be great if I could just turn off a cylinder, so that my engine temporarily reduces to a 975 cc engine, thus consuming 75% fuel - saving me a significant 25% fuel"

I'm not sure whether it's possible to achieve this with the current design of engines, but I'm sure it's possible to build an engine which has this ability. An internal computer could then ensure that different cylinders are turned off each time, so that wear-and-tear is evenly distributed across all cylinders.

I'm also sure that there will be many effects of turning off a cylinder - like the other cylinders having to run at higher RPM to produce same amount of power, etc. But all that is the work of an engine engineer!

About Me - My Google Profile

Saturday, December 20, 2008

An Idea For A Shutterless Digital Camera

I remember, when I was in class 9 or 10, I read somewhere that children are the most free thinkers (and innovators), because they don't have any knowledge of financial / physical constraints, etc., and so their thinking wanders freely. In contrast, the thinking of experts, professionals and researchers is (at least sometimes and at most always) handcuffed by their knowledge of "costs", "feasibility", "practicality", etc.

It's more likely that the solution produced by an expert or a professional / researcher will work, but it's also likely that this class of people will not be able to come up with "fresh", "out-of-the-box" and "revolutionary" ideas (due to the reason mentioned already).

With this context in mind, I will write an idea - a childish one - that has the potential to make shutterless digital cameras possible.

Why a shutterless digital camera? I like digital devices with the least number of moving parts. I like it when functionality is delivered without having any moving part (so I love flash memory based SSDs over magnetic HDDs). I feel that gadgetry with moving parts is unreliable (especially hard disks). And a digital camera with no moving parts would certainly be great - long-life, shock-proof, and longer battery life.

The idea - can varying the time for which we "pick" the signal from a digital camera's sensor be used to emulate the effect of shutter speed? More specifically, the idea is to turn on the sensor of the camera for such an amount of time, so that the amount of signal collected from the sensor is equal to the amount of signal we get by keeping the shutter open for a specified amount of time.

In a nutshell, the idea is that - the sensor is always exposed to light. However, it's to be turned on only when a picture is to be taken. And it's to be turned on for a small amount of time, and a continuous signal is to be collected for that time. The continuous signal could be broken down into discrete signals (say every 1/5000 second), so that RGB values represented by each discrete signal are added to progressively build the image. The longer the sensor is turned on, the more exposed the image would be (as each discrete signal would be added).


2 things to note:-
  1. The mapping between conventional shutter speeds and the time for which we capture signal using this idea may not be (will most likely not be) direct. For instance, it's possible that to get the kind of photo we get using 1/60 second as shutter speed, it's required to sample the signal for only 1/25 second
  2. It's possible that this entire idea is fundamentally flawed (i.e. it's based on certain assumptions made subconsciously - i.e. without explicit knowledge - which are incorrect). But in that case, it's possible that a new kind of sensor (possibly using a new kind of technology - for example using photoelectric effect) can be constructed for which this idea works
Update (22-12-08): I read about the concept of Design for Manufacture (DFM) while traveling from Delhi to Ludhiana. The concept, essentially restrains a designer's thinking to make sure that what he designs is manufacturable. These restrains are the kind of things that prevent free thinking, and children, unaware of these restrains, innovate and think freely! Read about DFM here, here, here and here.

About Me - Flickr Profile

My First Award - At My First Job & On My First Project :)

Yesterday - December 19, 2008 - was a special day for me. We had finished our project just a week back (we were working on it since August 2008, i.e. it took ~4.5 months), and informal feedback from the client came on December 18, 2008 (formal feedback is still to come).

The feedback was not just positive, it was mind-blowing! The client was very pleased with our work, and especially applauded the practices and processes used by us, as well as the quality of our deliverable. And my company's top brass was extremely happy as well.

So, each of the 5 team members was awarded an Outstanding Client Service Award in the company-wide meeting yesterday (the core team consisted of 5 people, and 2 more people were conducting higher level works). It felt quite nice to receive the award. All the hard work that the team had put in paid off nicely.

At the personal level, I feel that all the diligence and hard work I had put in paid for me. Those late nights when I would be busy consuming, digesting and marking reports from Forrester, Gartner and IDC (and sometimes Burton, Jupiter, Ovum and Yankee too); those train journeys from and to home, when I would be studying research papers and white papers - all that has paid off in the form of a satisfied client, a happy team, elated company officials, and personal satisfaction (of course, this is the result of a combined team effort).

However, after this initial success, I feel more responsibility now. This success is past now, and looking ahead, the bar of expectations is higher. The next project is visibly tougher (it's the same client - pleased with our work, they've given us a significantly more challenging project this time). I hope I am able to deliver even better this time.

Friday, December 19, 2008

Secretely Devilish - Could Google Be Promoting Its Properties By Playing With Search Ranking?

Consider 2 webpages, both deployed on the same website (say http://www.rishabhsingla.com/ ), having similar file names (index1.html and index2.html).

The content of index1.html is as follows

The Web of today gives us for free, much of the content that people used to pay for sometime back. While on one hand we have online videos to watch, we can read regularly updated news, and even have encyclopedic content to consume - all this for free! Even the portals providing a regularly updated view of this content are free.

The Web doesn't provide us with just free "content". It also gives us free services and tools. Users can engage into social networking, send and receive email, enjoy chatting with their buddies - by text or even by voice or video, search for images or photos, look for interesting blog posts, write blogs of their own, and can even use office productivity applications - once again, all this for free!

If all these free goodies were not enough, even the applications used to access the Web are available for free. We have secure and capable Web browsers, and feature-rich toolbars which add useful functionality to these browsers.

Clearly, the Web saves people a lot of money!

The content of index2.html is as follows (not everything is same)

The Web of today gives us for free, much of the content that people used to pay for sometime back. While on one hand we have online videos to watch, we can read regularly updated news, and even have encyclopedic content to consume - all this for free! Even the portals providing a regularly updated view of this content are free.

The Web doesn't provide us with just free "content". It also gives us free services and tools. Users can engage into social networking, send and receive email, enjoy chatting with their buddies - by text or even by voice or video, search for images or photos, look for interesting blog posts, write blogs of their own, and can even use office productivity applications - once again, all this for free!

If all these free goodies were not enough, even the applications used to access the Web are available for free. We have secure and capable Web browsers, and feature-rich toolbars which add useful functionality to these browsers.

Clearly, the Web saves people a lot of money!

You would've noticed by now that everything is same for these 2 webpages, apart from the properties to which they point. index1.html points to various Google properties, while index2.html points to non-Google properties.

Google's PageRank, as much information about it is publicly known, doesn't factor outbound links to calculate the rank of a webpage. But that's publicly available information!

The question I ask is - will the rank of index1.html and index2.html be exactly the same (considering everything about them, except their file names and outbound links, is identical)? I have my share of doubts. It's in Google's interest to promote webpages which point to Google properties, so that visitors to those webpages have a higher chance of coming the Google properties which have been pointed to. And currently there is no way to ensure that Google is not engaging into malpractices. The underlying reason behind my doubt is that Google is both a gateway to the Web (both Google and non-Google properties), as well as a provider of some of what constitutes the Web. It helps Google if it can promote third-party pages pointing to Google properties, without letting anyone feel this.

This post echoes another concern of mine - Google promoting webpages with AdSense deployed on them, over those which either have no contextual advertising system deployed, or have a system deployed from one of Google's rivals. Read about my concern here

P.S. I composed the short essay used as the content of index1.html and index2.html

About Me