<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>H3RALD - Tag 'google' (RSS Feed)</title>
    <language>en-us</language>
    <lastBuildDate>Wed, 03 Sep 2008 00:31:00 -0000</lastBuildDate>
    <ttl>40</ttl>
    <link>http://www.h3rald.com</link>
    <description/>
    <item>
      <title>Chrome: Google did it again!</title>
      <description>&lt;p style="float:left;"&gt;&lt;img src="/files/google-chrome/chrome-logo.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;It looks like there&amp;#8217;s a &lt;a href="http://www.google.com/chrome"&gt;new open source browser&lt;/a&gt; in town. As usual, nearly everything about it &lt;a href="http://blogoscoped.com/archive/2008-09-01-n47.html"&gt;leaked&lt;/a&gt; &lt;a href="http://www.techcrunch.com/2008/09/01/first-public-screen-captures-of-google-chrome/"&gt;before&lt;/a&gt; its &lt;a href="http://www.google.com/chrome"&gt;release&lt;/a&gt;. Every blog that matters is talking about it, so if you didn&amp;#8217;t hear anything about it, you&amp;#8217;d better take a look yourself. Don&amp;#8217;t be fooled by the usual &lt;a href="http://www.techcrunch.com/2008/09/01/meet-chrome-googles-windows-killer/"&gt;senseless ravings&lt;/a&gt; of some weird, overly-hyped blogger though: a &lt;em&gt;browser&lt;/em&gt; just came out, nothing more and nothing less. It&amp;#8217;s not the end of Windows, it&amp;#8217;s not the end of the Internet, it&amp;#8217;s not the end of the world as we know it. It&amp;#8217;s just a new player in the Browser Wars.&lt;/p&gt;
&lt;p&gt;I particularly recommend reading the official &lt;a href="http://books.google.com/books?id=8UsqHohwwVYC&amp;amp;printsec=frontcover#PPP1,M1"&gt;Google Comic Book&lt;/a&gt; about Chrome, however I included some of the most interesting parts of it in this article. It&amp;#8217;s a nice 40-page comic booklet explaining how the browser works in a friendly way&amp;#8230; I found it quite amusing and an interesting way to &lt;del&gt;leak&lt;/del&gt; distribute info on a new project.&lt;/p&gt;
&lt;h3&gt;Getting the damn thing&lt;/h3&gt;
&lt;p&gt;You can freely download Google Chromm from &lt;a href="http://www.google.com/chrome"&gt;here&lt;/a&gt;. You&amp;#8217;ll get a tiny 474KB setup file which installs the browser automatically. When I say automatically I mean automatically: you double click it, and it won&amp;#8217;t ask &lt;em&gt;anything&lt;/em&gt;: it will just install it in Program Files by itself. Idiot proof. Clever. Some people may like it, I damn hated it.&lt;/p&gt;
&lt;p&gt;I downloaded it and installed it fine from home, on Vista, and it was blazing fast (on &lt;em&gt;Vista_, imagine!). I tried to do the same thing from work and I couldn&amp;#8217;t. The damn installer is supposed to pick up the proxy settings from your default browser, but if the proxy uses authentication (like 99% of corporate proxies) it simply won&amp;#8217;t work. As far as I know, there&amp;#8217;s &lt;a href="http://groups.google.com/group/google-chrome-help-troubleshooting/browse"&gt;no way around this&lt;/a&gt;&lt;/em&gt;thread/thread/4c07ec5124f2eebc.&lt;/p&gt;
&lt;p&gt;This is the reason why this article won&amp;#8217;t have any chrome screenshots&amp;#8230; to protest against Google&amp;#8217;s stupid way of doing things &amp;#8220;too user-friendly&amp;#8221;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 1:&lt;/strong&gt; Actually, it is now possible to download the full Chrome setup from &lt;a href="http://cache.pack.google.com/chrome/install/149.27/chrome_installer.exe"&gt;here&lt;/a&gt; (Thanks &lt;a href="http://www.thecrazyaustralian.com/installing-google-chrome-behind-a-proxy/"&gt;Crazy Australian&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2:&lt;/strong&gt; After installing Chrome, if your company uses an automatic proxy script you won&amp;#8217;t be able to browser web sites using Chrome. If that&amp;#8217;s your case, make sure you change IE&amp;#8217;s proxy settings by specifying your proxy address and port explicitly.&lt;/p&gt;
&lt;h3&gt;How Google &amp;#8220;re-invented&amp;#8221; the browser&lt;/h3&gt;
&lt;p&gt;Why did Google bother? Officially because&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;[&amp;#8230;] we believe we can add value for users and, at the same time, help drive innovation on the web.&amp;#8221;&lt;/em&gt;&lt;br /&gt;
(from &lt;a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html"&gt;Google Blog&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;In practice, a Google-branded browser makes sense especially because of the services offered by the search giant right now: nearly &lt;em&gt;every kind&lt;/em&gt; of web application, from mail clients to &lt;span class="caps"&gt;RSS&lt;/span&gt; readers.&lt;/p&gt;
&lt;p&gt;The philosophy of Google Chrome is fairly simple: the Web has changed since the nineties, we now have full-fledged applications instead of crappy hypertexts with animated GIFs, therefore browsers must change, too.&lt;/p&gt;
&lt;p&gt;Every major browser has a fairly long development history. Think of Firefox: version 3? Not really: try adding up at least 7 versions of Netscape before that. Internet Explorer &lt;strong&gt;8&lt;/strong&gt;, Opera &lt;strong&gt;9.5&lt;/strong&gt;, &amp;#8230;&lt;br /&gt;
Safari is probably the newest of the lot, but still not quite right.&lt;/p&gt;
&lt;p&gt;All major browsers &lt;em&gt;evolved&lt;/em&gt; through the years, but they never really changed: so why not to start from scratch?&lt;/p&gt;
&lt;p&gt;Starting from scratch has a lot of advantages:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;You can learn from other people&amp;#8217;s mistakes, and try to fix them&lt;/li&gt;
	&lt;li&gt;You can &lt;em&gt;get things right&lt;/em&gt; from the very start&lt;/li&gt;
	&lt;li&gt;You do not have to worry about breaking compatibility with previous versions&lt;/li&gt;
	&lt;li&gt;People won&amp;#8217;t have extremely high expectations, and they&amp;#8217;ll be prepared for a relatively unstable product&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Obviously building a browser from the ground up is not a weekend project, but things changed since the nineties and starting fresh does not necessarily means re-inventing the wheel!&lt;/p&gt;
&lt;h3&gt;An &amp;#8220;old&amp;#8221; Rendering Engine&lt;/h3&gt;
&lt;p&gt;Let&amp;#8217;s just say that the main work was already done for Google by the &lt;a href="http://webkit.org"&gt;WebKit&lt;/a&gt; guys. The rendering engine which now powers Safari, the Nokia Series 60 browser, Gnome&amp;#8217;s Epiphany, Adobe &lt;span class="caps"&gt;AIR&lt;/span&gt; has been picked by the Google guys for Chrome.&lt;/p&gt;
&lt;p style="float:right;"&gt;&lt;img src="/files/google-chrome/chrome-javascript.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;This is a fairly obvious choice, if you ask me. Why?&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Presto (Opera&amp;#8217;s engine) is proprietary&lt;/li&gt;
	&lt;li&gt;Trident (IE&amp;#8217;s engine) is proprietary, and it sucks&lt;/li&gt;
	&lt;li&gt;Gecko (Mozilla&amp;#8217;s engine) is open source, but a bit bulky&lt;/li&gt;
	&lt;li&gt;WebKit is open source, and arguably the fastest rendering engine to date&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The rendering engine, after all, may be considered one of the most important parts of the browser: it&amp;#8217;s responsible of what users see, after all. &lt;br /&gt;
Google made the right choice, in my opinion: WebKit is also the most &amp;#8220;embeddable&amp;#8221; and lightweight engine available, and it is also used on the Android platform for this very reason.&lt;/p&gt;
&lt;h3&gt;A &amp;#8220;new&amp;#8221; Javascript&lt;/h3&gt;
&lt;p&gt;Mozilla has a &lt;a href="http:http://www.mozilla.org/js/spidermonkey/Javascript"&gt;fast&lt;/a&gt; engine, which will soon become &lt;a href="http://ejohn.org/blog/tracemonkey/"&gt;much faster&lt;/a&gt;. WebKit has a &lt;a href="http://webkit.org/projects/javascript/"&gt;blazing fast&lt;/a&gt; Javascript engine too, don&amp;#8217;t forget. So why Google didn&amp;#8217;t just use that?&lt;/p&gt;
&lt;p&gt;&amp;#8230;Because they wanted something &lt;em&gt;much&lt;/em&gt; faster than that, in their own way (as someone already &lt;a href="http://null-logic.net/blog/2008/09/02/javascript-performance-comparison-with-chrome/"&gt;pointed out&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Meet &lt;strong&gt;V8&lt;/strong&gt;, Chrome&amp;#8217;s very own Javascript Virtual Machine. When reading the Chrome Comic, I was particularly impressed of two improvements introduced by this new javascript VM:&lt;/p&gt;
&lt;p style="float:right;"&gt;&lt;img src="/files/google-chrome/chrome-javascript-gc.gif" alt="" /&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;It actually compiles Javascript to machine code via a Just-In-Time compiler (&lt;span class="caps"&gt;JIT&lt;/span&gt;). This means that whenever you refresh a page containing Javascript the browser won&amp;#8217;t re-interpret the whole script, but it will simply run the compiled version of it which was generated the first time the page was loaded. New concept? Not really, Mozilla is going &lt;em&gt;exactly&lt;/em&gt; in the same direction with their own engine, and &lt;span class="caps"&gt;JIT&lt;/span&gt; compilation will be added as of Firefox 3.1.&lt;/li&gt;
	&lt;li&gt;V8&amp;#8217;s incremental garbage collection looks like a much better alternative to the current conservative garbage collection methods used for Javascript. Because of V8&amp;#8217;s new concept of Hidden Class Transitions, V8 knows &lt;em&gt;exactly&lt;/em&gt; when something is no longer needed and thus it is able to garbace-collect it more effectively.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While there has been some initial &lt;a href="http://nexus.zteo.com/2008/09/01/google-chrome-an-index-of-what-developers-need-to-know-good-and-bad/"&gt;skepticism&lt;/a&gt; on this new Javascript implementation, it looks like Google did it right. If you don&amp;#8217;t believe it you can &lt;a href="http://code.google.com/apis/v8/intro.html"&gt;download&lt;/a&gt; V8&amp;#8217;s C++ code and try it out yourself.&lt;/p&gt;
&lt;h3&gt;One Process per Tab&lt;/h3&gt;
&lt;p&gt;Google Chrome is the first multi-process browser. The idea is that &lt;em&gt;each tab&lt;/em&gt; (because you can&amp;#8217;t do browsers without tabs, these days, right?) has its own phisical process and it is therefore independent from each other.&lt;/p&gt;
&lt;p style="float:right;"&gt;&lt;img src="/files/google-chrome/chrome-processes.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Hang on, isn&amp;#8217;t that what IE 5 did? A new instance of the browser for each window? No, not quite: there&amp;#8217;s a single instance of the browser and &lt;em&gt;multiple&lt;/em&gt; tab instances. Each tab is independent in the sense that it has its own address bar, but it&amp;#8217;s just a tab, at the end of the day.&lt;/p&gt;
&lt;p&gt;This is what Internet Explorer could have done, &lt;em&gt;before&lt;/em&gt; Internet Explorer 7, as an answer to the traditional concept of tabs promoted by Mozilla and Opera.&lt;/p&gt;
&lt;p&gt;Actually, it turns out that &lt;a href="http://blogs.msdn.com/ie/archive/2008/03/11/ie8-and-loosely-coupled-ie-lcie.aspx"&gt;this is &lt;em&gt;exactly&lt;/em&gt; what&amp;#8217;s planned for Internet Explorer 8&lt;/a&gt;, as &lt;a href="http://www.sriramkrishnan.com/blog/2008/09/thoughts-on-new-browser-wars.html"&gt;someone&lt;/a&gt; already pointed out!&lt;/p&gt;
&lt;p&gt;Additionally, Google thought of building in a mini task manager to let users monitor the &lt;span class="caps"&gt;CPU&lt;/span&gt; and memory usage of each tab. This is interesting, but it has a few implications discussed later on in this article.&lt;/p&gt;
&lt;p&gt;What&amp;#8217;s truly remarkable about this is that each tab seems to have an initial overhead of 1-2KB, which of course grows according to the site it loads. You can see all this in the task manager, which also picks up similar stats for any other browser running at the same time on your machine. &lt;br /&gt;
This was another clever move by Google: by looking at their own task manager, and running more than one browser together, you have everything you need to instantly compare browser performance (thus discovering that Chrome does an outstanding job, it seems).&lt;/p&gt;
&lt;p&gt;What&amp;#8217;s also remarkable about Chrome&amp;#8217;s tabs is the way you can interact with them:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;You can move them around smoohtly, exactly like with Safari&lt;/li&gt;
	&lt;li&gt;You can detach them by drag and drop&lt;/li&gt;
	&lt;li&gt;You can re-attach them by drag and drop (which is truly awesome!)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;del&gt;AwesomeBar&lt;/del&gt; &lt;em&gt;OmniBox&lt;/em&gt; and &lt;del&gt;Speed Dial&lt;/del&gt; &lt;em&gt;New Tab Page&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Did you like Mozilla&amp;#8217;s AwesomeBar? Well, I personally did, others didn&amp;#8217;t so much. Meet OmniBox&amp;#8482; Google&amp;#8217;s very own, semi-sentient address bar which really understands you.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s what you can do with it:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Type in URLs and view web sites (it would be damn funny if it couldn&amp;#8217;t do that)&lt;/li&gt;
	&lt;li&gt;Get &lt;del&gt;extra Google crap&lt;/del&gt; useful suggestions while typing. This includes, but it is not limited to:
	&lt;ul&gt;
		&lt;li&gt;Pages you visited&lt;/li&gt;
		&lt;li&gt;Bookmarks&lt;/li&gt;
		&lt;li&gt;Popular pages (guess who decides that&amp;#8230;)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;li&gt;Custom searches: search &lt;span class="caps"&gt;IMDB&lt;/span&gt;, Wikipedia, Amazon and google itself with a few clicks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/files/google-chrome/chrome-bar.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Unlike Firefox&amp;#8217;s AwesomeBar, Google&amp;#8217;s OmniBox seems more &amp;#8220;evolved&amp;#8221;: it doesn&amp;#8217;t get too much in your way, it lets you go where you want to go, and it&amp;#8217;s smart about searching. Apparently Mozilla is already planning to remove the search bar completely and incorporate it in the AwesomeBar&amp;#8230; but Google released it first, sorry guys.&lt;/p&gt;
&lt;p&gt;The other handy thing they &lt;del&gt;stole&lt;/del&gt; kindly borrowed from Opera is the &lt;em&gt;New Tab Page&lt;/em&gt;, basically like Opera&amp;#8217;s Speed Dial, but with two interesting things:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;It displays the nine &lt;em&gt;most visited&lt;/em&gt; pages: you don&amp;#8217;t have to configure it!&lt;/li&gt;
	&lt;li&gt;It displays search boxes for the most visited sites where you searched something on.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While I really like how this works (it requires no configuration whatsoever), I kinda miss dragging my favorite pages in the New Tab Page. If you come from Opera, you&amp;#8217;ll miss this too: the pages I have in my speed dial are &lt;span class="caps"&gt;NOT&lt;/span&gt; necessarily the pages I visited the most!&lt;/p&gt;
&lt;p&gt;I guess I&amp;#8217;ll get used to it, though&amp;#8230;&lt;/p&gt;
&lt;h3&gt;Relax, it&amp;#8217;s Google!&lt;/h3&gt;
&lt;p&gt;Google is not Evil&amp;#8482;. Google is good to everyone, from their own employees to developers and end users: and the funniest part of this whole thing is that everything they make &lt;em&gt;looks&lt;/em&gt; good for you. You have absolutely no reason to fear Google.&lt;/p&gt;
&lt;p&gt;They did it again: they apparently released a new browser which definitely looks inherently more secure than competitors. &lt;br /&gt;
Here&amp;#8217;s why:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;It has an &lt;em&gt;Incognito&lt;/em&gt; mode, which lets you browse everything you want without logging anything anywhere.&lt;/li&gt;
	&lt;li&gt;It confines popups to the tab they belong, minimized. You can then seletively decide to drag them out and promote them to their own window.&lt;/li&gt;
	&lt;li&gt;Each tab is sandboxed: i.e., it has no rights to write anything to your PC. Absolutely no chance. When plugins for Java and Flash are used, however, this doesn&amp;#8217;t apply.&lt;/li&gt;
	&lt;li&gt;Chrome continuously downloads lists of malicious sites, so that you&amp;#8217;re protected against phishing in real time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="float:left;"&gt;&lt;img src="/files/google-chrome/chrome-blame.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Now, if everything goes wrong, you know it&amp;#8217;s definitely &lt;em&gt;someone else who did it&lt;/em&gt;. If you read the comic book between the lines, you&amp;#8217;ll notice a not-so-subtle message to the end users:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The browser is sandboxed, so if anything goes wrong, blame others (Adobe for Flash, Sun for Java, Microsoft for some other crap)&lt;/li&gt;
	&lt;li&gt;You can monitor the resource consumption of each tab, &lt;em&gt;ergo&lt;/em&gt; what &lt;em&gt;each website&lt;/em&gt; uses. This means that if a site is slow is definitely the web developer&amp;#8217;s fault.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is basically what &lt;a href="http://ejohn.org/blog/google-chrome-process-manager/"&gt;John Resig&lt;/a&gt; immediately pointed out when the comic came out.&lt;/p&gt;
&lt;h3&gt;How it feels&lt;/h3&gt;
&lt;p&gt;Google Chrome is clearly a very nice product to use. It&amp;#8217;s as intuitive as IE for the average Windows user, it has the best of Firefox and Opera features and it&amp;#8217;s even more sleek than Safari. The UI, in my opinion, is a true masterpiece and feels well though out.&lt;/p&gt;
&lt;p&gt;Everything is aimed to be intuitive and does not get in your way: it just works. You want to download a file? You can just do it, without worrying about where to save it: it will appear in a &amp;#8220;download bucket&amp;#8221; at the bottom of your tabs, and you can just drag and drop what you downloaded anywhere you like, if you need to.&lt;br /&gt;
Why nobody thought of this before?&lt;/p&gt;
&lt;p&gt;Even the program settings are simple to understand. The Options dialog is divided in &amp;#8220;Basics&amp;#8221;, &amp;#8220;Minor Tweaks&amp;#8221; and &amp;#8220;Under the Hood&amp;#8221;. The idea is that anyone can understand the Basics, some people may tweak a bit more, and only geeks may want to go beyond that. This is particularly evident in the Italian translation (it comes bundled with 40 localizations, by the way), where they translated &amp;#8220;Under the Hood&amp;#8221; with &amp;#8220;Roba da smanettoni&amp;#8221; which means something like &amp;#8220;Stuff for people who fiddle with PCs&amp;#8221;. I personally found this translation a bit irritating, but anyway&amp;#8230;&lt;/p&gt;
&lt;h3&gt;Media Coverage and Target Audience&lt;/h3&gt;
&lt;p&gt;The overall impression is that Google wanted to target end users with this browser, but also appeal geeks, too. This makes sense from a marketing point of view. While 90% of geeks switched from IE to another browser, ordinary people are still stuck with IE. Why? Because alternative browsers have gained a reputation of being geek-friendly (which, by popular belief, does not mean user-friendly).&lt;/p&gt;
&lt;p&gt;Google&amp;#8217;s marketing strategy is quite clear, and it doesn&amp;#8217;t seem to be failing on any point:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;They targeted Windows first, because that&amp;#8217;s what the bulk of IE aficionados uses.&lt;/li&gt;
	&lt;li&gt;They did their best to make it as user-friendly as possible: the sleek &lt;span class="caps"&gt;GUI&lt;/span&gt;, the comic book, etc.&lt;/li&gt;
	&lt;li&gt;They spread the world like crazy: every blog is talking about it, but also major news sites like &lt;span class="caps"&gt;BBC&lt;/span&gt; and &lt;span class="caps"&gt;CNN&lt;/span&gt;. When I got to work, a collegue of mine asked me if I tried the new Google browser and if I read the comic. She heard it at the radio. Here &lt;em&gt;in Italy&lt;/em&gt;!&lt;/li&gt;
	&lt;li&gt;At the same time, they made the whole thing open source, released APIs and emphasized this, so that &amp;#8220;computer fiddlers&amp;#8221; couldn&amp;#8217;t resist.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To me, it looks like Google Chrome stands a good chance to succeed where others have failed: drive most of the Internet population away from Internet Explorer.&lt;/p&gt;
&lt;h3&gt;Open Source, testing and quality&lt;/h3&gt;
&lt;p&gt;Google is well known for its massive infrastructure. Moreover, Google is the only &amp;#8220;entity&amp;#8221; (let&amp;#8217;s call it that way, shall we) who &lt;em&gt;knows&lt;/em&gt; and &lt;em&gt;visited&lt;/em&gt; almost every web page on the Internet. If something is not &amp;#8220;on Google&amp;#8221;, it may well not exist at all: this is not strictly true, but it&amp;#8217;s the user perspective and ad the end of the day that&amp;#8217;s all that matters.&lt;br /&gt;
Google, as a consequence, has virtually unlimited resources (compared to any other possible competitor) and virtually unlimited knowledge of the Internet, which makes automated testing no more than a joke.&lt;/p&gt;
&lt;p&gt;From the Google Chrome Comic:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;#8220;Within 20-30 minutres of each new browser build, we can teswt it on tens of thousands of different web pages&amp;#8221;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;#8230;and that&amp;#8217;s certainly not an understatemend: you can believe that.&lt;/p&gt;
&lt;p&gt;&lt;img src="/files/google-chrome/chrome-tests.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Google seems very concerned of building a &amp;#8220;rock-solid&amp;#8221; browser rather than being the coolest guy in town, and that&amp;#8217;s a good sign. Google is &lt;em&gt;smart&lt;/em&gt;, remember?&lt;/p&gt;
&lt;p&gt;As if it weren&amp;#8217;t enough, the entire thing (the rendering engine, the javascript implementation and the whole code of the broswer) is 100% open source which means, in a nutshell:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Free testers&lt;/li&gt;
	&lt;li&gt;Free developers&lt;/li&gt;
	&lt;li&gt;Good publicity&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/files/google-chrome/chrome-os.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;If things go as planned, Chrome may become the most widely tested piece of software in the world. Let&amp;#8217;s just see how the community takes this.&lt;/p&gt;
&lt;h3&gt;Why it matters&lt;/h3&gt;
&lt;p&gt;Everyone seems to have gone crazy about Chrome, even long before it was made available. Why does it matter, anyway? Isn&amp;#8217;t it just a browser, at the end of the day? Well, yes, but:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;It&amp;#8217;s 100% open source. If you like something of it, you can get it, modify it, bundle it in another project and redistribute it. Give it a few weeks and extensions which use some of Google&amp;#8217;s new &lt;span class="caps"&gt;API&lt;/span&gt; will flock to the &amp;#8217;fox like crazy.&lt;/li&gt;
	&lt;li&gt;It&amp;#8217;s small, fast and very promising. Sure, it&amp;#8217;s not perfect, but &lt;span class="caps"&gt;YOU&lt;/span&gt; can help improving it. Get it?&lt;/li&gt;
	&lt;li&gt;It&amp;#8217;s on Windows, so it will reach the majority of Internet users&amp;#8230; in theory.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Last but not least, it comes bundled with &lt;a href="http://gears.google.com/"&gt;Gears&lt;/a&gt;, i.e. what Google would like you to use for RIAs. That&amp;#8217;s perhaps the only &amp;#8220;subliminal&amp;#8221; message they are trying to send to their users (for now, at least).&lt;br /&gt;
As a matter of fact, nothing prevents them from using Chrome as a way to promote their technology and products. But at the same time nothing prevents a random developer to just fork the project and distribute a &lt;em&gt;neutral&lt;/em&gt; and unbranded version of Chrome.&lt;/p&gt;
&lt;p&gt;See? Google is not evil at all, it&amp;#8217;s just smarter than others.&lt;/p&gt;
&lt;h3&gt;The Bottom Line&lt;/h3&gt;
&lt;p&gt;Google showed us once more that their &amp;#8220;innovation&amp;#8221; can be summarized with the following:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#8220;Do not invent new things, just make them better&amp;#8221;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;They didn&amp;#8217;t invent Internet search: they just made it better and smarted. The same philosophy applies to Chrome, too. Some examples? Sure:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;They didn&amp;#8217;t create a new rendering engine, they used an existing one&lt;/li&gt;
	&lt;li&gt;They analyzed Safari&amp;#8217;s neat &lt;span class="caps"&gt;GUI&lt;/span&gt; tricks and implemented something even better.&lt;/li&gt;
	&lt;li&gt;They added an IE8-like domain highlight in the &lt;span class="caps"&gt;URL&lt;/span&gt;.&lt;/li&gt;
	&lt;li&gt;They got the Firefox&amp;#8217;s AwesomeBar and improved it.&lt;/li&gt;
	&lt;li&gt;They got Opera&amp;#8217;s Speed Dial and improved it.&lt;/li&gt;
	&lt;li&gt;They got IE8&amp;#8217;s one-process-per-tab architecture and improved it.&lt;/li&gt;
	&lt;li&gt;They didn&amp;#8217;t think of a Javascript &lt;span class="caps"&gt;JIT&lt;/span&gt; first, they just made it widely-available first.&lt;/li&gt;
	&lt;li&gt;They didn&amp;#8217;t think about merging the address bar with the search bar, Mozilla announced it first, but Google released it before they did.&lt;/li&gt;
	&lt;li&gt;Safari 4 allows users to create shortcuts for their favorite web apps, but unfortunately it&amp;#8217;s only out for developers&amp;#8230;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Google did it, again. Exactly as planned.&lt;/p&gt;</description>
      <pubDate>Wed, 03 Sep 2008 00:31:00 -0000</pubDate>
      <guid>http://www.h3rald.com/articles/google-chrome/</guid>
      <link>http://www.h3rald.com/articles/google-chrome/</link>
      <author>h3rald@h3rald.com</author>
      <comments>http://www.h3rald.com/articles/google-chrome/#comments</comments>
      <category>browsers</category>
      <category>review</category>
      <category>google</category>
    </item>
    <item>
      <title>Google Apps for your domain: a shared hosting killer service?</title>
      <description>&lt;p&gt;A while ago Google started offering services like &lt;a href="http://mail.google.com/mail/"&gt;Google Mail&lt;/a&gt; (Gmail) and &lt;a href="http://www.google.com/calendar/"&gt;Google Calendar&lt;/a&gt; to domain owners. Sure everyone likes Gmail, but one of the few bad things about it is that it never feels &amp;#8220;unique&amp;#8221;: your email address is always gonna be &lt;something&gt;&lt;code&gt;gmail.com or &amp;lt;something&amp;gt;&lt;/code&gt;googlemail.com. Not a big deal? Well, sure, not really, but it really depends on the people using the service and how fussy they are:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;small/medium business wouldn&amp;#8217;t like this: @gmail.com gives farless credibility than @domain.com&lt;/li&gt;
	&lt;li&gt;When using Gmail with the Send As feature, messages will be sent &amp;#8220;on behalf of&amp;#8221;, and this can potentially mess things up as some spam filters don&amp;#8217;t like it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now it seems to be &lt;a href="http://seattlepi.nwsource.com/business/1700AP_Google_Business_Applications.html"&gt;official&lt;/a&gt;: Google is starting to offer customizable services to anyone who wish to sign up for it, not only as a restricted beta service.&lt;br /&gt;
What does this mean? Well, it can be the (free and easy) definitive web solution for small business, kids, grandmas and everyone who wants to establish a presence on the web by paying only the annual domain renewal fees&amp;#8230;&lt;/p&gt;
&lt;h3&gt;Included applications&lt;/h3&gt;
&lt;p&gt;Note the title: &lt;a href="https://www.google.com/a/"&gt;Google Apps&lt;/a&gt; for your domain, not only Gmail. Here&amp;#8217;s what you get:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://mail.google.com/"&gt;Gmail&lt;/a&gt; &amp;#8211; You know what it offers: a state-of-the art &lt;span class="caps"&gt;AJAX&lt;/span&gt; interface, speed, reliability, very effective spam filter, loads of space, tagging (labels) stars and all the rest.&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.google.com/calendar/"&gt;Google Calendar&lt;/a&gt; &amp;#8211; One of the best online calendar available. Features and &lt;span class="caps"&gt;AJAX&lt;/span&gt; interface, full integration with Gmail, ability to create private and public calendars, reminders,&lt;/li&gt;
	&lt;li&gt;&lt;em&gt;Google Chat&lt;/em&gt; &amp;#8211; Google&amp;#8217;s instant messenger, available through &lt;a href="http://www.google.com/talk/"&gt;Google Talk&lt;/a&gt; desktop application or online, seamlessly integrated in your Gmail interface.&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://pages.google.com/"&gt;Google Web Pages&lt;/a&gt; &amp;#8211; aka Google&amp;#8217;s page creator, easily create webpages using Google&amp;#8217;s &lt;span class="caps"&gt;WYSIWYG&lt;/span&gt; online editor.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, try imagining these four services combined and (almost) fully customizable&amp;#8230; Still no idea? Well, keep reading for a list of all the included features.&lt;/p&gt;
&lt;h3&gt;Included Features&lt;/h3&gt;
&lt;p&gt;In order to use Google Apps for your domain, you must of course own a domain. The next step involves changing your domain&amp;#8217;s MX entry to &amp;#8220;&lt;span class="caps"&gt;ASPMX&lt;/span&gt;.L.&lt;span class="caps"&gt;GOOGLE&lt;/span&gt;.&lt;span class="caps"&gt;COM&lt;/span&gt;&amp;#8221;, and follow the instructions to create an administration account for your Google applications, and after a while every email sent to your domain&amp;#8217;s accounts will be routed to your new Google-powered inbox. Similarly, in order to use Google Page Creator on your domain, you&amp;#8217;re required to change the &lt;span class="caps"&gt;CNAME&lt;/span&gt; record of your &lt;span class="caps"&gt;DNS&lt;/span&gt; to &amp;#8220;ghs.google.com&amp;#8221;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note: in order to avoid inconveniences especially if a lot of users use your domain&amp;#8217;s email, it is recommended that you pay attention on Google&amp;#8217;s instructions on how to set the whole thing up. For further information refer to the official &lt;a href="https://www.google.com/a/FAQ"&gt;&lt;span class="caps"&gt;FAQ&lt;/span&gt;&lt;/a&gt;. In order to be able to use Google Page Creator on your domain, you must setup an &lt;span class="caps"&gt;URL&lt;/span&gt; to publish your webpages: of course do &lt;span class="caps"&gt;NOT&lt;/span&gt; set this to &amp;#8220;www.yourdomain.com&amp;#8221; or any subdomain currently in use or your visitors will access the pages you created with Google Page Creator.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here&amp;#8217;s what you get:&lt;br /&gt;
&lt;img src="/img/pictures/gmail-hosted/gmail.png" alt="" /&gt; &lt;br /&gt;
For a bigger image click &lt;a href="/img/pictures/gmail-hosted/gmail_full.png"&gt;here&lt;/a&gt;. Let&amp;#8217;s now have a look at what are the main differences from the standard Gmail.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Include your own logo&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;br /&gt;
&lt;img src="/img/pictures/gmail-hosted/logo.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Your own logo will be displayed on the upper left corner of every page. And this is truly sweet. All you have to do to change it is uploading a 143&amp;#215;59 &lt;span class="caps"&gt;PNG&lt;/span&gt; or &lt;span class="caps"&gt;GIF&lt;/span&gt; image from your domain management panel (see below).&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Use your company name instead of Google&amp;#8217;s&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;br /&gt;
&lt;img src="/img/pictures/gmail-hosted/links.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Besides a custom logo, it is possible to set a company name to be used instead of &amp;#8220;Google&amp;#8221; or &amp;#8220;Gmail&amp;#8221; in page titles and links. I chose &amp;#8220;H3RALD.com Mail&amp;#8221; and that&amp;#8217;s displayed everywhere, including on the sign-in page.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Control Panel&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;br /&gt;
All the custom settings can easily be managed through an easy-to use control panel:&lt;/p&gt;
&lt;p&gt;&lt;img src="/img/pictures/gmail-hosted/options_panel.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s really easy to use and has wizards to setup all the included services and options like setting up user accounts, settings etc.&lt;/p&gt;
&lt;p&gt;&lt;img src="/img/pictures/gmail-hosted/domain.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;User Accounts&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;br /&gt;
Through the control panel you can add new users and modifying existing user accounts to access your services. You can create administrators who are able to access administrative domain-wide settings, and standard users. Every user gets 2048MB of space for their emails, and that&amp;#8217;s pretty generous considering that it seems that you&amp;#8217;re able to create around 25 user accounts.&lt;/p&gt;
&lt;p&gt;Already have a list of users you&amp;#8217;re like to import? Just save them in &lt;span class="caps"&gt;CSV&lt;/span&gt; format and upload them.&lt;/p&gt;
&lt;p&gt;Would you like to be able to contact all your users at once, e.g. via a newsletter? Google thought about this as well, and you can create your own personal newsletters which can be sent out automatically to your @yourdomain.com email accounts.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Internal Messaging System&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;br /&gt;
But there&amp;#8217;s more. We all know Google Talk: yes it&amp;#8217;s nice, but probably &lt;span class="caps"&gt;MSN&lt;/span&gt; has more features, smileys and all the rest but it still remains a perfectly usable instant manager, which also allows file transfer. Your users can use Google Talk to communicate with each other &lt;em&gt;or&lt;/em&gt; simply chat through their webmail interface, More features? Well, for example &lt;a href="https://www.google.com/support/hosted/bin/answer.py?answer=34143"&gt;you can setup Google Talk to work on federated networks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Appointments/Projects management&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;br /&gt;
Google Calendar is an excellent online calendar, and now you can use it within your own domain as well. This means, for example, that it can be used to set your company&amp;#8217;s appointments, reminder, project deadlines by creating an unlimited number of custom calendars to share with your collaborators.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Design your own site&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;br /&gt;
I know a lot of restaurants, shops and people who would like to have a small site for their business or activity, but they can&amp;#8217;t develop web application themselves. So the most obvious solution is to hire some professional web developer to rip them off&amp;#8230; erhm, to create a website for them. Now it is not necessary: by setting the correct &lt;span class="caps"&gt;DNS&lt;/span&gt; parameters, you can allow users to create their own webpages using a foolproof and advanced web editor powered by Google: &lt;a href="http://pages.google.com/"&gt;Google Page Creator&lt;/a&gt;. &lt;br /&gt;
I didn&amp;#8217;t set it up on my own domain, but a preview of what you can do with Google Page Creator is available &lt;a href="http://h3rald.googlepages.com/home"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Scenario&lt;/h3&gt;
&lt;p&gt;After considering all this, I came to the conclusion that what Google did can help a lot of people and at the same time prevent some evil webmaster to charge them hundreds of Euro (they really get away with it!) for basic &amp;#8220;websites&amp;#8221; with &amp;#8220;three or more static pages&amp;#8221;.&lt;br /&gt;
All you have to do is buy your own domain, and that can be as cheap as 8$ per year, the rest comes for free, from Google:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The best webmail interface you can possibly imagine&lt;/li&gt;
	&lt;li&gt;Nearly unlimited space for everything&lt;/li&gt;
	&lt;li&gt;A truly effective spam filter&lt;/li&gt;
	&lt;li&gt;About 25 fully-featured user account, possibly more if you ask nicely&lt;/li&gt;
	&lt;li&gt;Your own &amp;#8220;corporate instant messenger&amp;#8221;&lt;/li&gt;
	&lt;li&gt;Your own calendar to manage appointments, meetings etc.&lt;/li&gt;
	&lt;li&gt;An intuitive and advanced web page creator &amp;#8211; not like Geocities&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All this for free. Yes, with ads (I&amp;#8217;m not here to discuss &lt;a href="http://www.gmail-is-too-creepy.com/"&gt;privacy concerns&lt;/a&gt;), but after all they&amp;#8217;re not displayed on your main site.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;What about Server Side technologies for my sites?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;OK kid, now that would be a little bit too much, even if I can foresee some possible &amp;#8220;Google Web Widgets&amp;#8221; at some point. &amp;#8220;Create your &lt;em&gt;interactive and dinamic&lt;/em&gt; website within minutes, no programming knowledge required&amp;#8221;&amp;#8230; that would be great (for Google) and bad (for freelance web developers). One thing at a time, after all G(od|oogle) has the whole eternity to fulfill his Goals.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Aug 2006 03:51:00 -0000</pubDate>
      <guid>http://www.h3rald.com/articles/google-apps-for-your-domain/</guid>
      <link>http://www.h3rald.com/articles/google-apps-for-your-domain/</link>
      <author>h3rald@h3rald.com</author>
      <comments>http://www.h3rald.com/articles/google-apps-for-your-domain/#comments</comments>
      <category>google</category>
      <category>internet</category>
      <category>ajax</category>
      <category>web20</category>
      <category>review</category>
    </item>
    <item>
      <title>Understanding Boolean Search</title>
      <description>These days, it is necessary to use a search engines to find the information you want. When the World Wide Web was smaller, search engines weren't an essential websurfing tool, but once the Web started growing exponentially, and hosting literally billions of documents and files, even normal searches aren't enough to find important information, especially when it is not readily available.  So, I'm going to show you a more powerful way to search.&lt;strong&gt;Learning how to search&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Imagine yourself in the shoes of someone who has never used the Internet before. That's pretty rare nowadays, but it does happen. Take my dad, for example, who recently asked me something like "Where can I find a map of the Internet?". I explained that there wasn't any such thing because the Web is too dynamic to be mappable, and that's why we use search engines.&lt;br /&gt;
&lt;br /&gt;
I introduced him to Google [1], and he has since started to use search engines regularly. He didn't have much luck on his first few tries, but eventually he learned how to search properly.&lt;br /&gt;
&lt;br /&gt;
Searching the web is easy (just type in a word and hit enter), but finding stuff can be tricky, especially if you don't know enough about a subject to narrow your search down. Most people (including myself) tend to find what they're looking for only after multiple searches: we start with a general item,  check the results, and restrict the next search based on what we learned from the previous one. While this is generally successful, every once in a while you will find yourself oging in circles.&lt;br /&gt;
&lt;br /&gt;
Let's look at a sample situation: I want to learn Ruby on Rails [2] and I want a free host to try it out. So, I go on Google and type something like: &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;ruby on rails free hosting&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
I immediately find various blog entries referring to a project that aims to offer free hosting to try out the Ruby-based framework "Rails Playground". [3]  It seems to be the perfect solution - they offer, completely free, enough space to try out Rails. It's a pity they recently decided to close new account registration, so now the whole thing is useless.&lt;br /&gt;
&lt;br /&gt;
Variants of the search query mentioned above bring up stuff related to Rails Playground.  The project became so well-known that almost every Rails-related blog mentioned it at some point as the only place offering free hosting supporting Rails. Since it is useless now, is there a way to prevent Google (or other search engines) from displaying Rails Playground related results?  Yes!&lt;br /&gt;
&lt;br /&gt;
You would need something like this: &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;rails free hosting -playground -railsplayground&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
In this new query I excluded the words "playground" and "railsplayground" using a minus sign before them so I would find other results that didn't refer to the project.  In the end, I didn't actually find any other free hosting that supported rails, but I did find the following: &lt;br /&gt;
&lt;br /&gt;
- a company which offers free rails hosting for testing purposes (until they officially launch their service) &lt;br /&gt;
- a guy who offered some space on his private server for testing rails (no longer available) &lt;br /&gt;
&lt;br /&gt;
Although I didn't find anything equivalent to Rails Playground, I didn't waste time either going in circles or scrolling through tons of pages trying to find something else. Actually, most people know how to exclude (or include) words in Google searches but they rarely do it.  Furthermorte, most people don't know that there are many more search functions available on almost all the popular search engines.  These functions, like the minus sign, are called Boolean operators.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;A few words about Boolean algebra: &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Boolean searches get their name from George Bool[4], the inventor of Boolean algebra[5], which is a particular algebraic structure involving three fundamental operators: AND, OR and NOT. If you attended any math class or course you should be already familiar with it. If not, here is a short summary of some of the concepts I will discuss in upcoming sections.&lt;br /&gt;
&lt;br /&gt;
Using Boolean searches (rather than Boolean algebra), the expressions A, B, C, etc. can be considered words, and "A &amp;amp;lt;Boolean operator B" can be considered search queries.&lt;br /&gt;
&lt;br /&gt;
- A AND B: pages must contain both words A and B.&lt;br /&gt;
- A OR B: pages must contain either the word A or the word B&lt;br /&gt;
- NOT A: pages must not contain the word A&lt;br /&gt;
&lt;br /&gt;
Trivial. Now let's see some more examples:&lt;br /&gt;
&lt;br /&gt;
- (A OR B) AND (NOT C): here I used brackets to create nesting, which causes expressions within brackets to be carried out before the rest, so the query means: "search for pages containing either A or B but which do not contain C".&lt;br /&gt;
&lt;br /&gt;
- (A OR (C AND D)) AND (NOT (F OR G)): similar but more complex than the previous: "search for pages containing either A or both C and D. Additionally, only F or G can be present, or neither of them".&lt;br /&gt;
&lt;br /&gt;
In some applications, like electrical circuits, NOR, NAND and XOR operators are also used to express Not OR, Not AND and eXclusive OR. As for search engines, only some of them support the XOR operator. A XOR B means that pages can contain either A but not B or B but not B.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Boolean search and Google&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
After reading this you might want to try typing Boolean expressions like "(food AND for) AND (cats OR DOGS) AND (NOT birds)" into a search engine, but that won't work. A Boolean expression typed "as is" rarely works on a search engine (it isn't supported because it's considered to be not user friendly enough). Google in particular adopted a more intuitive way[6] of performing Boolean searches.  &lt;br /&gt;
&lt;br /&gt;
For starters, you almost always perform a Boolean search when searching something on Google simply because they decided (like most major search engines have) to automatically include the AND operator unless OR is specified.&lt;br /&gt;
&lt;br /&gt;
Searching the phrase "food for dogs" actually corresponds to "food AND for AND dogs" (using the proper Boolean expression).  Presumably, this was done to prevent the search engine from delivering too many (and usually inconsistent) results. The other possibility (the default in MySQL's FULLTEXT boolean search[7]) would be to use the OR operator by default.  Thus, searching for "food for dogs" might deliver results about food for cats, other pets, or even food in general. &lt;br /&gt;
&lt;br /&gt;
To improve the precision of their searches, Google also implements automatic exclusion for common words (like "for" in the example below). However, on occasion, a common word needs to be included in a search.  To be fair,usually you will find what you are looking for, even with common words excluded.  Nevertheless, to force Google to include a word, just add a plus symbol before it, like "+for".&lt;br /&gt;
&lt;br /&gt;
Similarly, a minus in front of a word (rails free hosting -playground -railsplayground) forces Google to exclude a word from the search query: in other words, the minus sign is Google's version of the Boolean NOT operator.&lt;br /&gt;
In order to transform the Boolean expression that I used at the start of this chapter - (food AND for) AND (cats OR DOGS) AND (NOT birds) - into a proper query accepted by Google, I have to write: "food for" "cats OR dogs" -birds. The OR operator &lt;em&gt;must&lt;/em&gt; be specified, and anything in parentheses roughly corresponds to quotation marks because Google searches for the exact phrase enclosed in the quotation marks (also evaluating an OR operator, if present).&lt;br /&gt;
&lt;br /&gt;
The biggest limitation of Google when it comes to Boolean searches is the lack of support for nested expressions. Something like (food AND (NOT for)) AND (cats OR dogs) AND (NOT birds) cannot be translated into something like &lt;em&gt;"food -for" "cats OR dogs" -birds&lt;/em&gt; because Google will not evaluate the "-" operator if it is enclosed in quotation marks. Something more complex like:&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;((food AND for) AND (cats OR DOGS) AND (NOT birds)) OR ((stuff AND for) AND (goats OR horses) AND (NOT (cows OR bulls)))&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
cannot be translated into a Google-friendly query. Normal people probably won't ever do that complicated a search, but you never know...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;All the other search engines, strategies and conclusions&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
There are various articles (see [8][9][10]) about how Boolean search has been implemented in various major search engines and AltaVista[11], AlltheWeb[12] and MSN Search[13] seem to support Boolean search features better than Google. All of them support the standard Boolean operators, as well as the "+" and "-" symbols, but apparently only MSN Search[13] seems to support full Boolean search queries with nesting: I actually managed to execute my previous complex example: &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;((food AND for) AND (cats OR DOGS) AND (NOT birds)) OR ((stuff AND for) AND (goats OR horses) AND (NOT (cows OR bulls)))&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
and I got some decent results. The only (understandable) exception is that I had to specify +for to have the word "for" included.&lt;br /&gt;
&lt;br /&gt;
Although Boolean search is useful, it is not the only way to get relevant results as quickly as possible. Additional thinking is required to prepare a query properly. In everyday life, you won't really use heavily nested queries, simply because other methods are more effective. If you're interested in learning how to search I'd recommend a very informative article available at Waikato University[14].&lt;br /&gt;
&lt;br /&gt;
I found out that a mix between making multiple search attempts and using basic Boolean queries (word exclusion in particular) can deliver pertinent results fairly readily. Suppose you've heard something regarding a person named Halley who contributes to an IT-related community and that someone mentioned the word "kernel" when talking about him, and you remember that it wasn't referring to Linux. You could come up with something like: &lt;br /&gt;
&lt;br /&gt;
Halley kernel -Linux&lt;br /&gt;
&lt;br /&gt;
Et voila': Halley's CyberArmy Profile[15] appears as the first search result in Google!  If you typed just &lt;em&gt;Halley&lt;/em&gt; you wouldn't have found the right one right away; you would probably get more information about the Halley's Comet or the astronomer Sir Edmund Halley. If you typed &lt;em&gt;kernel Halley&lt;/em&gt; you'd have found something about Kernel Halley on zZine first and then on CyberArmy lower down in the search results.&lt;br /&gt;
&lt;br /&gt;
Boolean search can be useful, but it must not be abused. Google's decision to implement only partial Boolean support without standard Boolean operation was probably the best choice to achieve both pertinent results and user-friendliness. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Notes and further resources&lt;/strong&gt;&lt;br /&gt;
[1] Google Inc.: &lt;a href="http://www.google.com/"&gt;http://www.google.com/&lt;/a&gt;&lt;br /&gt;
[2] Ruby on Rails framework: &lt;a href="http://www.rubyonrails.org/"&gt;http://www.rubyonrails.org/&lt;/a&gt;&lt;br /&gt;
[3] Ruby Playground: &lt;a href="http://www.railsplayground.com/"&gt;http://www.railsplayground.com/&lt;/a&gt;&lt;br /&gt;
[4] George Bool, Wikipedia Page: &lt;a href="http://en.wikipedia.org/wiki/George_Boole"&gt;http://en.wikipedia.org/wiki/George_Boole&lt;/a&gt;&lt;br /&gt;
[5] Boolean Algebra, Wikipedia Page: &lt;a href="http://en.wikipedia.org/wiki/Boolean_algebra"&gt;http://en.wikipedia.org/wiki/Boolean_algebra&lt;/a&gt;&lt;br /&gt;
[6] Google Help on Advanced Search: &lt;a href="http://www.google.com/help/refinesearch.html"&gt;http://www.google.com/help/refinesearch.html&lt;/a&gt;&lt;br /&gt;
[7] MySQL FULLTEXT boolean search: &lt;a href="http://dev.mysql.com/doc/mysql/en/fulltext-boolean.html"&gt;http://dev.mysql.com/doc/mysql/en/fulltext-boolean.html&lt;/a&gt;&lt;br /&gt;
[8] Search engines that implement boolean search (outdated): &lt;a href="http://searchenginewatch.com/facts/article.php/2155991"&gt;http://searchenginewatch.com/facts/article.php/2155991&lt;/a&gt;&lt;br /&gt;
[9] Boolean Searching on the Internet: &lt;a href="http://library.albany.edu/internet/boolean.html"&gt;http://library.albany.edu/internet/boolean.html&lt;/a&gt;&lt;br /&gt;
[10] How to choose a search engine or directory: &lt;a href="http://library.albany.edu/internet/choose.html#logic"&gt;http://library.albany.edu/internet/choose.html#logic&lt;/a&gt;&lt;br /&gt;
[11] AltaVista Special Search Terms: &lt;a href="http://www.altavista.com/help/search/syntax"&gt;http://www.altavista.com/help/search/syntax&lt;/a&gt;&lt;br /&gt;
[12] AlltheWeb Query Language: &lt;a href="http://alltheweb.com/help/faqs/query_language#2"&gt;http://alltheweb.com/help/faqs/query_language#2&lt;/a&gt;&lt;br /&gt;
[13] MSN Search: &lt;a href="http://search.msn.com/"&gt;http://search.msn.com/&lt;/a&gt;&lt;br /&gt;
[14] "The Assignment Process: Search Strategies": &lt;a href="http://www.waikato.ac.nz/library/learning/g_strategies.shtml"&gt;http://www.waikato.ac.nz/library/learning/g_strategies.shtml&lt;/a&gt;&lt;br /&gt;
[15] Halley's CyberArmy Profile: [/url]http://www.cyberarmy.net/~Halley/[/url]</description>
      <pubDate>Sat, 10 Dec 2005 11:57:16 -0000</pubDate>
      <guid>http://www.h3rald.com/articles/boolean-search/</guid>
      <link>http://www.h3rald.com/articles/boolean-search/</link>
      <author>h3rald@h3rald.com</author>
      <comments>http://www.h3rald.com/articles/boolean-search/#comments</comments>
      <category>internet</category>
      <category>google</category>
    </item>
    <item>
      <title>Software Review: Google Earth</title>
      <description>Almost every person on Earth has seen an image taken from a satellite at least once in his or her life: now imagine putting all those images together to make a sort of "patchwork world"...this is unfortunately not as simple as gluing atlas maps together, because height, resolution and orientation must be considered.  However, "A computer could do all that"...and so it happened!&lt;strong&gt;In the beginning...&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.nasa.gov/home/index.html?skipIntro=1"&gt;Nasa.gov&lt;/a&gt; has always been one of the most famous and most visited websites in history, and among the resources you can find there, besides the pictures of space-related objects and phenomena that everyone flocks to, are satellite pictures of Earth. &lt;br /&gt;
Perhaps one of the most wonderful things NASA did software-wise was the realization of an open source software called &lt;a href="http://worldwind.arc.nasa.gov/index.html"&gt;WorldWind&lt;/a&gt;: &lt;em&gt;"World Wind lets you zoom from satellite altitude into any place on Earth. Leveraging Landsat satellite imagery and Shuttle Radar Topography Mission data, World Wind lets you experience Earth terrain in visually rich 3D, just as if you were really there."&lt;/em&gt;&lt;br /&gt;
A really cool thing indeed, if you ask me.  So cool that people from all over the world started downloading and using it, causing problems on NASA's server for the project, which was extremely busy or even unreachable. The download is now mirrored on Sourceforge, download.com, and Wayne State University, but the server problem has to do with getting to the server to access the images. So why bother downloading if you know it doesn't actually work, regardless of the reason?&lt;br /&gt;
&lt;br /&gt;
The alternative, until a year or so ago, was a product created by "Keyhole Corp." - I won't bother posting a link to the site, you'll read why below. Guys from Keyhole basically created a similar program that was much faster, with no server timeouts and better image resolution. Of course, they thought they could charge for it, and I believe that back in the day some people actually paid $70 for what was seen afterwards as a piece of software with a great potential that was never tapped.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Google enters the scene&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
"Hey, look! It works! Now let's get it and do it better!" - This is, in a nutshell, Google's policy in the last 2 years or so: they find relatively small(er) companies that produced something with potential, buy it, and they either improve and resell the product, or give it away for free, getting income from advertising. It happened before, with Picasa and Blogger, for example, and now, with Keyhole as well (for a pretty complete list of Google's acquisitions and possible future targets, have a look &lt;a href="http://www.kuro5hin.org/story/2005/6/12/143721/743"&gt;here&lt;/a&gt;).&lt;br /&gt;
This is not a bad thing for the end user, because often new Google-branded products are free or discounted, and Google is happy because it can still make a huge profit from it: if you ask me, that's a much better policy than Microsoft's ("Create something which doesn't work, try to patch it eventually, force people to use it"), at least from a certain point of view.&lt;br /&gt;
&lt;br /&gt;
Anyhow, Google &lt;a href="http://www.google.com/press/pressrel/keyhole.html"&gt;purchased&lt;/a&gt; Keyhole Corp. on October 27th, 2004. The next day, Google said "let's drop Keyhole's price to 30 bucks" - And Google saw that it was good.&lt;br /&gt;
&lt;br /&gt;
Then everything went (almost) silent, until June 18th, 2005, seven months and one day since the acquisition of Keyhole,  Google officially &lt;a href="http://slashdot.org/article.pl?sid=05/06/28/1733229&amp;amp;amp;from=rss"&gt;released&lt;/a&gt; a new product, called &lt;a href="http://earth.google.com/"&gt;Google Earth&lt;/a&gt;. &lt;em&gt;"Thus the heavens and the earth were finished, and all the host of them" [Gen. 2:1]&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Welcome to a brand new world&lt;/strong&gt;&lt;br /&gt;
Pseudo-biblical jokes apart, Google's new Earth can be downloaded and installed FOR FREE! Go and &lt;a href="http://desktop.google.com/download/earth/index.html"&gt;get it&lt;/a&gt; because it's interesting, but please don't click on the link I provided before because you'll find out that Google won't let you download it, because they got too many requests, so... &lt;br /&gt;
So that's why, also thanks to Google, I found some &lt;a href="http://www.majorgeeks.com/download4659.html"&gt;Major Geeks&lt;/a&gt; mirrors and got it from there. The file is 10 MB, so if you have 56K dial-up don't bother, because it needs at least a 128Kbps connection to run correctly. Below are the minimal system requirements, the recommended ones, and what my PC has. As you can see, processor speed actually doesn't matter if you have a good video card and a good Internet connection.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Minimal Configuration&lt;/em&gt;&lt;br /&gt;
    * Operating system: Windows 2000, Windows XP&lt;br /&gt;
    * CPU speed: Intel? Pentium? PIII 500 MHz&lt;br /&gt;
    * System memory (RAM): 128MB&lt;br /&gt;
    * 200MB hard-disk space&lt;br /&gt;
    * 3D graphics card: 3D-capable video card with 16MB VRAM&lt;br /&gt;
    * 1024x768, 32-bit true color screen&lt;br /&gt;
    * Network speed: 128 kbps ("Broadband/Cable Internet")&lt;br /&gt;
    &lt;br /&gt;
&lt;em&gt;Recommended Configuration&lt;/em&gt;    &lt;br /&gt;
    * Operating system: Windows XP&lt;br /&gt;
    * CPU speed: Intel? Pentium? P4 2.4GHz+ or AMD 2400xp+&lt;br /&gt;
    * System memory (RAM): 512MB&lt;br /&gt;
    * 2GB hard-disk space&lt;br /&gt;
    * 3D graphics card: 3D-capable video card with 32MB VRAM or greater&lt;br /&gt;
    * 1280x1024, 32-bit true color screen&lt;br /&gt;
    * Network speed: 128 kbps ("Broadband/Cable Internet")&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;h3raLd's crappy PC's Configuration&lt;/em&gt;    &lt;br /&gt;
    * Operating system: Windows XP&lt;br /&gt;
    * CPU speed: Intel? Pentium? PII 350 MHz&lt;br /&gt;
    * System memory (RAM): 256MB&lt;br /&gt;
    * 30 GB hard-disk space&lt;br /&gt;
    * 3D graphics card: nVidia GeForce II MX 32MB VRAM&lt;br /&gt;
    * 1024x768, 32-bit true color screen&lt;br /&gt;
    * Network speed: 1240 kbps&lt;br /&gt;
 &lt;br /&gt;
I downloaded it, installed it, and it worked fine on my PC. Please note that Google has been pretty specific regarding the compatible OSes, basically only Windows 2000/XP are supported: very old systems (Windows 95/98/Me and alike) and very new systems (Windows Server 2003, X-x64) are not meant to be able to run it. Mac users shouldn't bother trying, while Linux users will be glad to read that it's supposed to work under &lt;a href="http://appdb.winehq.org/appview.php?versionId=3254"&gt;wine&lt;/a&gt; (rated "bronze").&lt;br /&gt;
&lt;br /&gt;
Let's suppose you installed the program and you're running it.  If you don't want to try it because you are still unsure if it's worth or not, you can have a look at this &lt;a href="http://newrecruit.org/archives/2005/may/googlekeyhole"&gt;article&lt;/a&gt;, and in particular at the screenshots. &lt;br /&gt;
I found it quite easy to use, as are nearly all Google applications; the interface is quite pretty and does the job. You'll immediately notice the main panel where the world and images will be shown, then there's a bottom panel mainly used for navigation, while on the right the three main functions of the program are clearly presented in 3 tabs ("Fly to", "Local Search" and "Directions"), together with two other tabs below for adding/removing details from the map and managing your saved places and results.&lt;br /&gt;
&lt;br /&gt;
As it's a Google product, one of the most handy features is the search engine. You can put in a city, town, even street or building, restaurant, or place of interest, and the program should be smart enough to find it and take you there. With the "Fly Now" feature it's possible to just center the view on one place, for example. The resulting map will be at a certain height, depending on what term you searched for. You can now zoom in or out with your mouse wheel or with the buttons provided in the navigation panel, and you'll see the map updating.  This is a gradual process and depends mainly on your connection speed, but also the available RAM, the video card, and the processor speed. &lt;br /&gt;
&lt;br /&gt;
As it's still a relatively new product, don't expect to find everything... or better, you can find (nearly) everything, but it might not be at the highest resolution, for example, and thus appear blurred on zoom. Currently the USA, the UK, and Western Europe are the places with the most details.  In particular, in the major cities of the US you can also see a 3-D re-creation of the buildings which, even though in plain gray, actually reproduce the real shape of the element. &lt;br /&gt;
Furthermore, in the navigation panel you can also tilt up and tilt down the view! So the end result is a map which is half real and half virtual.&lt;br /&gt;
If you search for another place, you will not be taken there instantaneously, but instead Google Earth zooms out appropriately and moves around the globe to where the new place is and zooms in appropriately: a really nice effect.&lt;br /&gt;
&lt;br /&gt;
Also keep in mind that you can add or highlight details on the map, like grids, roads, names, places to see, restaurants, stadiums, railroads, boundaries and borders, different types of schools, earthquake areas, and - even if the satellite maps used can be up to three years old - statistical data about Cloud Coverage and a lot of other things.&lt;br /&gt;
&lt;br /&gt;
The other two functions, "Local Search" and "Directions" allow you, respectively, to perform a search restricted to the area (i.e. Trafalgar Square - London, UK) and get directions between two places, highlighting the suggested path. Also, all places you see can be saved, marked, and printed: wonderful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Limitations and Opinions&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
As a Beta, Google Earth does come with limitations: as I wrote earlier, only USA, UK, and Western Europe are (almost) fully supported, but you can already get some pretty decent pictures from 200 miles up anywhere in the world. Another limitation is that since the images often come from different satellites, "patches" can be seen sometimes, where part of a picture of an area is darker or lighter than another.&lt;br /&gt;
 &lt;br /&gt;
However, you can't really complain about this software, because it's free and obviously Google's server seems to be always available, unlike NASA's. f you want more, Google Earth is available as a Plus edition (20$) and Pro edition (400$), with more &lt;a href="http://earth.google.com/product_comparison.html"&gt;features&lt;/a&gt; and support. &lt;br /&gt;
What of Microsoft? Well, Microsoft is said to be planning to "strike back" during this summer, with &lt;a href="http://www.google.com/url?sa=U&amp;amp;amp;start=1&amp;amp;amp;q=http%3A//blog.searchenginewatch.com/blog/050523-125208&amp;amp;amp;ei=hy3EQpqoGcmciALB8vinCw&amp;amp;amp;sig2=ZNIj3_KWXuDMr4_2WmrCNA"&gt;MS Virtual Earth&lt;/a&gt;, let's just wait and see...</description>
      <pubDate>Sat, 10 Dec 2005 11:48:59 -0000</pubDate>
      <guid>http://www.h3rald.com/articles/google-earth/</guid>
      <link>http://www.h3rald.com/articles/google-earth/</link>
      <author>h3rald@h3rald.com</author>
      <comments>http://www.h3rald.com/articles/google-earth/#comments</comments>
      <category>review</category>
      <category>google</category>
    </item>
    <item>
      <title>The Green Bar</title>
      <description>Since 1998 SEO experts, webmasters, and even casual users spent ages trying to figure out the magic within that small green bar... but what's really behind Google's most famous invention?If you never experienced the sensation of looking at such a &lt;em&gt;green bar&lt;/em&gt; before, then maybe you don't know what I'm referring to; I suggest downloading and installing the Google Toolbar[1]. This IE add-on (now available for the Firefox browser) was developed by Google years ago and still remains the most common way to view a website's &lt;strong&gt;PageRank&lt;/strong&gt; through a simple bar with a variable length, according to a 10 point scale.&lt;br /&gt;
&lt;br /&gt;
I quietly mentioned the infamous word &lt;em&gt;PageRank&lt;/em&gt; earlier, but what is it?&lt;br /&gt;
Some people think the idea of the word might come from a pun involving one of Google's co-founders (Larry &lt;em&gt;Page&lt;/em&gt;), while others simply think it was the most obvious choice for a system which was supposed to &lt;em&gt;rank&lt;/em&gt; pages according to importance and popularity. Anyhow, the only certain thing is that two (insert appropriate adjective here) students of Stanford University wrote a paper, in 1998, called "The Anatomy of a Large-Scale Hypertextual Web Search Engine"[3], in which, they discussed some interesting ideas for developing a large scale search engine using a particular algorithm they invented, which was supposed to help delivering the most relevant results for any search query provided by a user of the service.&lt;br /&gt;
&lt;br /&gt;
It is also certain that these two guys, Larry Page and Sergey Brin, eventually made an awful lot of money in the following years, developing and expanding an initially simple-looking website/web application with a funny name[4] and turning it into one of the biggest and most profitable businesses in the history of Computer Science. But let's now examine how PageRank works. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Deus ex machina&lt;/strong&gt;&lt;br /&gt;
  Google's co-founders kindly provided a short text summing up their innovative (and perhaps secret) technology[5]. In particular, one paragraph seems to offer a brief and simple explanation of how PageRank works:&lt;br /&gt;
&lt;fieldset&gt;&lt;blockquote&gt;&lt;br /&gt;
&lt;em&gt;PageRank relies on the uniquely democratic nature of the web by using its vast link structure as an indicator of an individual page's value. In essence, Google interprets a link from page A to page B as a vote, by page A, for page B. But, Google looks at more than the sheer volume of votes, or links a page receives; it also analyzes the page that casts the vote. Votes cast by pages that are themselves "important", weigh more heavily and help to make other pages "important."&lt;br /&gt;
&lt;/em&gt;&lt;/blockquote&gt;&lt;/fieldset&gt;&lt;br /&gt;
&lt;br /&gt;
  The first time I read this paragraph, I really experienced a feeling of admiration and ecstasy for these two enlightened minds who decided to bestow their priceless gift on the World Wide Web: a system which gives every page the due importance through a democratic system. Isn't it wonderful?&lt;br /&gt;
&lt;br /&gt;
  Of course there's (much) more to it than a short paragraph, and obviously this &lt;em&gt;explanation&lt;/em&gt; wasn?t enough for those people (webmasters, SEO experts, kids creating their online family albums, etc.), who gradually became more and more interested in knowing further details about the system, hoping that it would have improved their placement in Google's search results.  &lt;br /&gt;
&lt;br /&gt;
  Indeed, PageRank contributed to label some sites as &lt;em&gt;important&lt;/em&gt; and gradually the number of  ?PageRank 10? websites[6] began to rise, but generally remaining a prerogative of important names of the IT industry (Microsoft, Apple and obviously Google itself, for example). But how did such sites achieve that? How did the green toolbar grow so much for them and not as much for your grandma's personal webpage?&lt;br /&gt;
&lt;br /&gt;
  Soon enough, theories and speculations produced an approximation of the algorithm[7], which is generally thought to be an acceptable model to understand how the system works.&lt;br /&gt;
&lt;br /&gt;
Take the following equation:&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;PR(A) = (1-d) + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn))&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Where:&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;PR(A)&lt;/em&gt; - The PageRank value of a certain page&lt;br /&gt;
&lt;em&gt;PR(Tn)&lt;/em&gt; - The PageRank value of all pages linking to A&lt;br /&gt;
&lt;em&gt;C(Tn)&lt;/em&gt; - The number of links present on page Tn&lt;br /&gt;
&lt;em&gt;d&lt;/em&gt;(... - "damp factor", thought to be 0.85 &lt;br /&gt;
&lt;br /&gt;
 It now appears clear that the PageRank of page A depends on the number of pages linking to it. Furthermore, important factors taken into consideration are the &lt;em&gt;quality&lt;/em&gt; of such pages (i.e. whether they have a high PageRank themselves or not) and the number of links present on each page, which causes the vote to be &lt;em&gt;divided&lt;/em&gt; equally among them. &lt;br /&gt;
&lt;br /&gt;
  This is, in a nutshell, how PageRank is supposed to work. This is obviously a simple model, and there's actually a more mathematical/probabilistic approach[8] which goes beyond the scope of this article and requires some notions of probability theory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Considerations and opinions&lt;/strong&gt;&lt;br /&gt;
With this model in mind, it's now possible to understand how (in a very simplified way) Google works: each month Google spiders search the web, and follow links from a page to another, keeping track of the "votes".  PageRank is then calculated for every page and updated. This process normally takes a lot of time and, as a matter of fact, PageRank seems to be updated only every 4 months nowadays: these trimester updates normally causes a page to increase its rank by one (or more if you're lucky) level on the bar, or in some cases, lower it in the same way.&lt;br /&gt;
&lt;br /&gt;
  By taking a closer look at the formula proposed above, you'll notice that the maximum value of PR(A) is by no means equal to 10, as it depends on how many pages link to A and how many outbound links there are on such pages. As a matter of fact, people started speculating on the nature of the scale used for PageRank: on the toolbar it ranges from 0 to 10, while in reality a PageRank 10 (take Microsoft.com for example) should correspond to &lt;em&gt;some millions&lt;/em&gt; in practice. &lt;br /&gt;
&lt;br /&gt;
  The most accredited theory is that the PageRank displayed on the green bar is the result of a sort of correspondence between real values and such 0 to 10 scale. Also, people suggested that such scale is in fact a base 5 (or 6) logarithmic scale. This would explain for example why it takes much longer to acquire PageRank 7 from PageRank 6 than acquiring PageRank 3 from PageRank 2.&lt;br /&gt;
For the non-mathematical minds, a &lt;em&gt;logarithmic scale&lt;/em&gt; is a succession of numbers NOT incremented by "1" or a fixed quantity, but by an always-growing exponential factor: taking a base-10 logarithmic scale, values of 1,2,3 would correspond respectively to 10^1, 10^2 and 10^3 (10, 100, 1000).&lt;br /&gt;
&lt;br /&gt;
  For a long time Google seemed to use PageRank as an important factor for getting first places in search results, and it's still partly true: if you search for the keyword "Italy" you're likely to find some high PR sites as first results.&lt;br /&gt;
&lt;br /&gt;
  This resulted in all the possible forms of speculations: webmasters started asking money for publishing links on high PR pages, and similarly SEO experts started adopting various infamous tactics to obtain a high PageRank for their customers: this includes, for example, &lt;em&gt;link farms&lt;/em&gt;[9].&lt;br /&gt;
&lt;br /&gt;
It's now clear that what is was believed to be a solution relying on the &lt;em&gt;uniquely democratic nature of the web&lt;/em&gt; turned out to be a complete failure in that sense, because the very basis of the concept is wrong. Sad, but true, the WWW is by no means democratic at all. &lt;br /&gt;
&lt;br /&gt;
  Another complaint against PageRank was that new sites took ages to acquire &lt;em&gt;respectable&lt;/em&gt; PageRank and therefore appear on the top of search results, no matter how wonderfully they were written. This is still partly true, as anyone can notice by searching Google, but the algorithm itself is continuously being tweaked both for stopping spammers and link farms, and also to favour those sites which provide relevant and appropriate content and are not up to some dodgy trick; I must admit that the situation is gradually getting better.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Case Study: ItalySimply.com and h3raLd.com&lt;/strong&gt;&lt;br /&gt;
I'm now going to discuss my own personal experience with PageRank applied to my two websites, ItalySimply[10] and h3raLd Labs[11]. While the second one is not currently advertised or promoted, because at the moment I don't have enough time for other web developing projects, with the first one I tried to follow a &lt;em&gt;SEO Strategy&lt;/em&gt; trying to acquire PageRank and good placement in search engines.&lt;br /&gt;
You can see the result yourself: ItalySimply acquired PageRank 5 and h3raLd PageRank 4: not bad at all considering they are both two relatively new websites, ItalySimply being officially born in August 2004 and h3raLd Labs actually had some serious content from April 2005 on. &lt;br /&gt;
&lt;br /&gt;
  For ItalySimply, I even experienced a period of &lt;em&gt;PageRank 0&lt;/em&gt; which lasted about 2 months: although according to Google all websites should have at least PR1, PR0 is used to penalize some &lt;em&gt;unusual&lt;/em&gt; behaviour which in my case was a &lt;em&gt;302 - Temporarily Moved&lt;/em&gt; redirect which was necessary to redirect users to a subfolder of the server. Later on I learned how this can be interpreted as a dodgy redirection by search engines[12], and why I was penalized by Google for this with a PR0. After noticing the mistakes, I immediately started a strategic link campaign; obtaining links from some good sites (also with high PR) related to mine, and PageRank for ItalySimply began to grow, from 0 to 3, then 4, and just recently 5.&lt;br /&gt;
&lt;br /&gt;
  At the same time, I re-designed h3raLd.com and noticed that it acquired PR1, because it was already listed in Google and didn't get any &lt;em&gt;vote&lt;/em&gt; from other sites. I then decided to put a link to h3raLd Labs on &lt;em&gt;every&lt;/em&gt; page of ItalySimply, which are now ranging from PR5 to PR2. &lt;br /&gt;
&lt;br /&gt;
  The result was an immediate growth of h3raLd.com in terms of PR, which reached an acceptable 4 without &lt;em&gt;any&lt;/em&gt; link swapped, banner displayed on behalf of other sites, or anything as such. &lt;br /&gt;
&lt;br /&gt;
  The difference between the two sites though is much bigger than 1 point on PR, in terms of placement in search results: ItalySimply has some relatively interesting content and various pages, and it ranks good enough on MSN and Yahoo, and even Google, to an extent; h3raLd.com has just 4 pages and doesn't seem to appear at all in search engines, unless you search for something like "h3raLd". Again, this is a proof that nowadays PR doesn't mean immediate placement on the top of search results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Final Considerations&lt;/strong&gt;&lt;br /&gt;
  Although PR is by no means the unique factor to determine search engine placements, it's still certainly important as a &lt;em&gt;co-factor&lt;/em&gt;. As I said, it's still extremely difficult for a new page with low PageRank to place before a high-ranked one. Surely, if I decided to put something more interesting on h3raLd.com I would get better results than buying a new domain and creating a new site: old sites with high PR are still &lt;em&gt;naturally&lt;/em&gt; inclined to rank better than new ones. Got that? Now, all you need to do is buy a really stupid domain name and create some pages for it, then think about it like a bottle of whisky; let it age for a while making it get some respectable rank: when you have a clever idea you'll have your ready-made place to promote it!&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;In Google we trust!&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Sources and related links:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
[1] Google Toolbar, &lt;a href="http://toolbar.google.com/"&gt;http://toolbar.google.com/&lt;/a&gt;&lt;br /&gt;
[2] Stanford University, &lt;a href="http://www.stanford.edu/"&gt;http://www.stanford.edu/&lt;/a&gt;&lt;br /&gt;
[3] Lawrence Page and Sergey Brin, "The Anatomy of a Large-Scale Hypertextual Web Search Engine", Computer Science Department, Stanford University, &lt;a href="http://www-db.stanford.edu/~backrub/google.html"&gt;http://www-db.stanford.edu/~backrub/google.html&lt;/a&gt;&lt;br /&gt;
[4] Google, &lt;a href="http://www.google.com/"&gt;http://www.google.com/&lt;/a&gt;&lt;br /&gt;
[5] Google Technology, &lt;a href="http://www.google.com/technology/"&gt;http://www.google.com/technology/&lt;/a&gt;&lt;br /&gt;
[6] List of PageRank 10 sites, &lt;a href="http://www.searchenginegenie.com/pagerank-10-sites.htm"&gt;http://www.searchenginegenie.com/pagerank-10-sites.htm&lt;/a&gt;&lt;br /&gt;
[7] Ian Rogers, "The Google Pagerank Algorithm and How It Works", IPR Computing Ltd. &lt;a href="http://www.iprcom.com/papers/pagerank/index.html"&gt;http://www.iprcom.com/papers/pagerank/index.html&lt;/a&gt;&lt;br /&gt;
[8] Pagerank, Wikipedia page, &lt;a href="http://en.wikipedia.org/wiki/Pagerank"&gt;http://en.wikipedia.org/wiki/Pagerank&lt;/a&gt; &lt;br /&gt;
[9] Link Farm, Wikipedia Page, &lt;a href="http://en.wikipedia.org/wiki/Link_farm"&gt;http://en.wikipedia.org/wiki/Link_farm&lt;/a&gt;&lt;br /&gt;
[10] ItalySimply - Italy Real Estate Services and Relocation Help, &lt;a href="http://www.italysimply.com/"&gt;http://www.italysimply.com/&lt;/a&gt;&lt;br /&gt;
[11] h3raLd Labs - Freelance Web Development, &lt;a href="http://www.h3rald.com/"&gt;http://www.h3rald.com/&lt;/a&gt;&lt;br /&gt;
[12] "The Rundown on 301 and 302 redirects", September 10th, 2004, &lt;br /&gt;
&lt;a href="http://www.rankforsales.com/seo-articles/301-and-302-domain-name-redirects.html"&gt;http://www.rankforsales.com/seo-articles/301-and-302-domain-name-redirects.html&lt;/a&gt;</description>
      <pubDate>Fri, 09 Dec 2005 13:03:54 -0000</pubDate>
      <guid>http://www.h3rald.com/articles/pagerank/</guid>
      <link>http://www.h3rald.com/articles/pagerank/</link>
      <author>h3rald@h3rald.com</author>
      <comments>http://www.h3rald.com/articles/pagerank/#comments</comments>
      <category>google</category>
      <category>internet</category>
    </item>
  </channel>
</rss>
