<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SitePoint &#187; Web Tech</title>
	<atom:link href="http://www.sitepoint.com/blogs/category/tech/webtech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<lastBuildDate>Sat, 21 Nov 2009 02:38:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Launch Chrome OS (Next Year)</title>
		<link>http://www.sitepoint.com/blogs/2009/11/21/google-launch-chrome-os-next-year/</link>
		<comments>http://www.sitepoint.com/blogs/2009/11/21/google-launch-chrome-os-next-year/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:25:50 +0000</pubDate>
		<dc:creator>Craig Buckler</dc:creator>
				<category><![CDATA[Web Tech]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Chromium]]></category>
		<category><![CDATA[google]]></category>
<category>Chrome</category><category>Chromium</category><category>Google</category>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=15932</guid>
		<description><![CDATA[The media has been wildly speculating about Google's Chrome OS launch this week. Craig takes a close look at what has actually been released.


Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2008/12/12/google-chrome-leaves-beta/' rel='bookmark' title='Permanent Link: Google Chrome Leaves Beta'>Google Chrome Leaves Beta</a> <small>Just 100 days after launching their Chrome browser, Google has...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/02/10/chrome-extensions-likely-by-may/' rel='bookmark' title='Permanent Link: Chrome Extensions Likely by May'>Chrome Extensions Likely by May</a> <small>The number one most requested feature for Google's Chrome web...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/11/19/google-chrome-go-plugin/' rel='bookmark' title='Permanent Link: Why Google Should Not Give Chrome the Go-Ahead'>Why Google Should Not Give Chrome the Go-Ahead</a> <small>Google has ambitious plans for Go and are considering implementation...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blogs.sitepointstatic.com/images/tech/204-chromium-os.jpg" width="220" height="220" alt="Chromium OS" class="imgright" />You&#8217;ve got to love Google&#8217;s marketing machine. Despite having little new to say about Chrome OS, the media has been eagerly reporting this week&#8217;s <em>&#8220;launch&#8221;</em>. You can&#8217;t open a newspaper without reading something from an excited journalist who&#8217;s obviously confused by the difference between an OS and a browser.</p>
<p>If, like me, you were expecting to download a fully bootable ISO, you&#8217;re going to be disappointed. The launch consists of:</p>
<ol>
<li>A name change from &#8220;Chrome OS&#8221; to &#8220;Chromium OS&#8221;.</li>
<li>A new <a href="http://www.chromium.org/chromium-os">Chromium.org</a> website containing information for UI designers and developers.</li>
<li>An early version of the source code.</li>
</ol>
<p>Google has stated that the OS is a full 12-months away from release. The source code is not a beta or even a pre-alpha. It&#8217;s possible to <a href="http://www.chromium.org/chromium-os/building-chromium-os">create a build</a> but few people will bother: you need Linux, various developer packages, and a lot of patience.</p>
<div id="adz" class="vertical"></div><p>Screenshots and videos are available, but they&#8217;re mostly conceptual line drawings rather than actual footage of real-world use. This video is one of the more informative:</p>
<div style="width:425px;height:344px;margin:20px auto;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/hJ57xzo287U&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/hJ57xzo287U&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></div>
<p>So have we discovered anything that <a href="http://www.sitepoint.com/blogs/2009/07/16/google-chrome-operating-system/">we didn&#8217;t know before</a>?</p>
<ul>
<li>It&#8217;s a pure browser-based OS. It&#8217;s essentially the Google Chrome browser with additional pop-up management. Even simple applications such as the calculator appear to be web-based rather than an OS executable.</li>
<li>The left-most tab shows the Chrome menu which links to standard applications like GMail or panels.</li>
<li>Small panels can be opened which overlay the main window or can be docked at the side of the screen.</li>
</ul>
<p>The OS is mostly what I expected, but I&#8217;d really hoped to be booting a virtual machine today. It&#8217;s great that Google has released the code and is asking for developer contributions, but whipping up frenzied media excitement wasn&#8217;t the best move. I can&#8217;t help feeling a little underwhelmed.</p>
<p>Have you built or tried Chromium OS?</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>

<p>Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2008/12/12/google-chrome-leaves-beta/' rel='bookmark' title='Permanent Link: Google Chrome Leaves Beta'>Google Chrome Leaves Beta</a> <small>Just 100 days after launching their Chrome browser, Google has...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/02/10/chrome-extensions-likely-by-may/' rel='bookmark' title='Permanent Link: Chrome Extensions Likely by May'>Chrome Extensions Likely by May</a> <small>The number one most requested feature for Google's Chrome web...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/11/19/google-chrome-go-plugin/' rel='bookmark' title='Permanent Link: Why Google Should Not Give Chrome the Go-Ahead'>Why Google Should Not Give Chrome the Go-Ahead</a> <small>Google has ambitious plans for Go and are considering implementation...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/11/21/google-launch-chrome-os-next-year/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How to Run IE6, IE7 and IE8 on Windows 7 HOME</title>
		<link>http://www.sitepoint.com/blogs/2009/11/20/ie6-ie7-ie8-windows-7-home/</link>
		<comments>http://www.sitepoint.com/blogs/2009/11/20/ie6-ie7-ie8-windows-7-home/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 14:39:30 +0000</pubDate>
		<dc:creator>Craig Buckler</dc:creator>
				<category><![CDATA[Web Tech]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xp]]></category>
<category>windows</category><category>xp mode</category>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=15799</guid>
		<description><![CDATA[The excellent XP Mode is only available for Windows 7 Professional, Enterprise and Ultimate. Are Windows 7 Home users left out in the cold? Not any more...


Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/09/29/windows-7-browser-testing/' rel='bookmark' title='Permanent Link: Why Windows 7 Will Revolutionize Your Browser Testing'>Why Windows 7 Will Revolutionize Your Browser Testing</a> <small>Finally, we can run IE6, IE7, IE8 and any other...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/07/17/windows-7-sold-out/' rel='bookmark' title='Permanent Link: Windows 7 Pre-Orders Sell Out on Day 1'>Windows 7 Pre-Orders Sell Out on Day 1</a> <small>Pre-orders for Microsoft Windows 7 have sold out on day...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/04/14/ie8-automatic-update/' rel='bookmark' title='Permanent Link: IE8 Automatic Update Starting Soon'>IE8 Automatic Update Starting Soon</a> <small>Internet Explorer 8.0 will shortly be rolled out to IE6...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blogs.sitepointstatic.com/images/tech/193-ie678-xpmode.png" width="240" height="240" alt="IE6, IE7 and IE8 on Windows 7" class="imgright" style="border: 1px solid #333;" />My recent article, <a href="http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode">Run IE6, IE7, and IE8 on the Same Machine Using Windows 7 XP Mode</a>, provided instructions for installing Virtual PC and XP Mode on a Windows 7 PC. Unfortunately, it only worked on the Professional, Ultimate or Enterprise versions of Windows 7.</p>
<p>Windows 7 Home Basic and Premium users are unable to use XP Mode. This is unfortunate since the vast majority of new PCs have those editions installed. However, there is a workaround that allows Windows 7 Home developers to use XP Mode integration.</p>
<p><strong>1. Check your PC&#8217;s compatibility</strong></p>
<p>XP Mode requires hardware-assisted virtualization (HAV). This is supported by most modern processors, but it may need to be enabled in your BIOS. The BIOS menu is normally accessed by pressing DEL, F2, or ESC immediately after switching on your PC. Microsoft provide a useful <a href="http://go.microsoft.com/fwlink/?LinkId=163321">HAV detection tool</a> which can help you with BIOS configuration.</p>
<p><strong>2. Download Virtual PC</strong></p>
<p>You must download Virtual PC for Windows 7 from the following location rather than the Microsoft Virtual PC website:</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2b6d5c18-1441-47ea-8309-2545b08e11dd">http://www.microsoft.com/downloads/details.aspx?FamilyID=2b6d5c18-1441-47ea-8309-2545b08e11dd</a></p>
<div id="adz" class="vertical"></div><p>You might be prompted to install Genuine Windows Validation Component in your browser if you&#8217;ve not installed it before.</p>
<p><strong>3. Create a new Virtual Machine</strong></p>
<p>Start Virtual PC from <strong>Start</strong> &gt; <strong>Programs</strong> &gt; <strong>Windows Virtual PC</strong> &gt; <strong>Virtual Machines</strong> then click <strong>Create virtual machine</strong> on the toolbar.</p>
<p>You will be prompted to enter the name, location, RAM (256MB is enough) and create a new virtual hard disk.</p>
<p><strong>4. Install Windows XP in the VM</strong></p>
<p>You will now need to start your VM and install Windows XP using an original CD or disk image. You will also require an XP licence &#8212; you may have one if you&#8217;ve scrapped or upgraded a PC.</p>
<p>Alternatively, you&#8217;ll need to buy a copy of Windows XP. The OEM versions generally cost less and you might be able to grab a copy on eBay &#8212; but ensure it&#8217;s legitimate.</p>
<p>You will also need to install the latest updates including SP3. However, do not install IE7 or IE8 just yet!</p>
<p><strong>5. Enable integration</strong></p>
<p>From the VM <strong>Tools</strong> menu, choose to install the <strong>Integration Components</strong>. Once installed, click <strong>Tools</strong> &gt; <strong>Enable Integration</strong>.</p>
<p><strong>6. Install the Windows XP SP3 RemoteApp upgrade</strong></p>
<p>Within your XP VM guest (NOT the Windows 7 host), you should download and install the RemoteApp upgrade from:</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2f376f53-83cf-4e5b-9515-2cb70662a81b">http://www.microsoft.com/downloads/details.aspx?FamilyID=2f376f53-83cf-4e5b-9515-2cb70662a81b</a></p>
<p><strong>7. Configure the VM resolution and color depth (optional)</strong></p>
<p>By default, IE6 and IE7 will run in 16-bit color mode and your subtly-shaded web application can look a little strange. To fix it, refer to step 3 of <em>Running XP Mode for the First Time</em> at the bottom of the <a href="http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode">original XP Mode article</a>.</p>
<p><strong>8. Create IE6 and IE7 VMs and desktop shortcuts</strong></p>
<p>You can now follow the instructions on <a href="http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode/2">page 2 of the original XP Mode article</a> to create two cloned VMs and Windows 7 desktop shortcuts for IE6 and IE7.</p>
<p><a href="http://blogs.sitepointstatic.com/images/tech/193-ie678-xpmode-ie-fullscreen.png"><img src="http://blogs.sitepointstatic.com/images/tech/193-ie678-xpmode-ie-screen.png" width="450" height="359" alt="IE6, IE7 and IE8 on the same Windows 7 desktop" style="display:block;margin:20px auto 0 auto;" /><em style="display:block;text-align:center;margin:0 0 20px 0;">click to enlarge</em><br />
</a></p>
<p>Many thanks to <a href="http://www.sitepoint.com/forums/member.php?u=92236"><strong>logic_earth</strong></a> on the <a href="http://www.sitepoint.com/forums/showthread.php?t=646482">SitePoint forums</a> for providing a great solution for Windows 7 Home users.</p>
<h2>Are You Considering a Windows 7 Upgrade?</h2>
<p>The solution above is ideal if you&#8217;re already using Windows 7 Home and have a spare XP licence. However, if you&#8217;re considering a Windows 7 upgrade, purchasing the Professional edition may save you time and money. </p>
<p>Prices appear to have reduced a little in the US:</p>
<ul>
<li><a href="http://www.amazon.com/exec/obidos/ASIN/B002DHGM50/mswindows7-21">US Microsoft Windows 7 Professional Upgrade &#8212; $175</a></li>
<li><a href="http://www.amazon.com/exec/obidos/ASIN/B002DHLVII/mswindows7-21">US Microsoft Windows 7 Professional (full version) &#8212; $265</a></li>
<li><a href="http://www.amazon.com/exec/obidos/ASIN/B002DHLV8S/mswindows7-21">US Microsoft Windows 7 Ultimate Upgrade &#8212; $200</a></li>
<li><a href="http://www.amazon.com/exec/obidos/ASIN/B002DHGMVY/mswindows7-21">US Microsoft Windows 7 Ultimate (full version) &#8212; $292</a></li>
</ul>
<p>UK prices have not altered significantly, but the full version price is confusingly similar to the upgrade and less expensive than the US:</p>
<ul>
<li><a href="http://www.amazon.co.uk/exec/obidos/ASIN/B002DGS82G/mswindows7-21">UK Microsoft Windows 7 Professional Upgrade &#8212; &pound;150</a></li>
<li><a href="http://www.amazon.co.uk/exec/obidos/ASIN/B002DUCMTC/mswindows7-21">UK Microsoft Windows 7 Professional (full version) &#8212; &pound;150</a></li>
<li><a href="http://www.amazon.co.uk/exec/obidos/ASIN/B002DGS83K/mswindows7-21">UK Microsoft Windows 7 Ultimate Upgrade &#8212; &pound;167</a></li>
<li><a href="http://www.amazon.co.uk/exec/obidos/ASIN/B001XCWGII/mswindows7-21">UK Microsoft Windows 7 Ultimate (full version) &#8212; &pound;170</a></li>
</ul>
<p>Has Windows 7 XP Mode reduced your IE testing time?</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>

<p>Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/09/29/windows-7-browser-testing/' rel='bookmark' title='Permanent Link: Why Windows 7 Will Revolutionize Your Browser Testing'>Why Windows 7 Will Revolutionize Your Browser Testing</a> <small>Finally, we can run IE6, IE7, IE8 and any other...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/07/17/windows-7-sold-out/' rel='bookmark' title='Permanent Link: Windows 7 Pre-Orders Sell Out on Day 1'>Windows 7 Pre-Orders Sell Out on Day 1</a> <small>Pre-orders for Microsoft Windows 7 have sold out on day...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/04/14/ie8-automatic-update/' rel='bookmark' title='Permanent Link: IE8 Automatic Update Starting Soon'>IE8 Automatic Update Starting Soon</a> <small>Internet Explorer 8.0 will shortly be rolled out to IE6...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/11/20/ie6-ie7-ie8-windows-7-home/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Show Me the Data!</title>
		<link>http://www.sitepoint.com/blogs/2009/11/19/show-me-the-data/</link>
		<comments>http://www.sitepoint.com/blogs/2009/11/19/show-me-the-data/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 01:25:46 +0000</pubDate>
		<dc:creator>Louis Simoneau</dc:creator>
				<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=15897</guid>
		<description><![CDATA[No one wants to read through thousands and thousands of lines of data looking for a trend. But what's the best way to condense all that data into a simple visual representation? Read our latest tutorial to find out!


Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/06/12/find-out-whats-new-and-cool-in-flex-4-and-win/' rel='bookmark' title='Permanent Link: Find Out What&#8217;s New and Cool in Flex 4&#8230; and Win!'>Find Out What&#8217;s New and Cool in Flex 4&#8230; and Win!</a> <small>Read our brand new article, What’s New in Flex 4?...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/06/23/announcing-the-winners-of-our-flash-builder-giveaway/' rel='bookmark' title='Permanent Link: Announcing The Winners of our Flash Builder Giveaway'>Announcing The Winners of our Flash Builder Giveaway</a> <small>When we published "What's New and Cool in Flex 4?"...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/01/29/its-quiz-time-again-with-a-brand-new-prize/' rel='bookmark' title='Permanent Link: It&#8217;s Quiz Time Again, With a Brand New Prize!'>It&#8217;s Quiz Time Again, With a Brand New Prize!</a> <small>It&#8217;s quiz time again and this around we&#8217;ve got a...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/11/dataviz.png" alt="dataviz" title="dataviz" width="200" height="170" class="imgright" />No one wants to read through thousands and thousands of lines of data looking for a trend. But what&#8217;s the best way to condense all that data into a simple visual representation? Read our latest tutorial to find out!</p>
<p><a href="http://articles.sitepoint.com/article/flex-data-visualization-part-1/">Data Visualization with Flex, Part I</a> is the first in a three part series in which Toby Tremayne will show us how to use Adobe&#8217;s Flex Builder to develop sophisticated data visualizations. In Part I, he focuses on extracting a useful subset of data from a huge dataset, and importing it into Flex in a format we can use. </p>
<p>Here&#8217;s the cool part: the dataset he&#8217;s using is a collection of posts from our very own <a href="http://www.sitepoint.com/forums/">SitePoint forums</a>! By the time Part III rolls around, we&#8217;ll have the tool running live so you can take a look at how different technologies are discussed in the forums. And if you haven&#8217;t been to the forums before, this is the perfect opportunity to drop by and <a href="http://www.sitepoint.com/forums/forumdisplay.php?f=51">introduce yourself</a>!</p>
<p>We&#8217;d like to thank Adobe, who are our sponsors for the <a href="http://www.sitepoint.com/quiz/flex3/flex-data-visualization-part-1/">multiple choice article quiz</a>—if you find the article interesting, be sure to check how closely you paid attention!</p>
<div id="adz" class="horizontal"></div><p><strong>Article:</strong> <a href="http://articles.sitepoint.com/article/flex-data-visualization-part-1/"><em>Flex Data Visualization Part I</em></a><br />
<strong>Quiz: </strong><a href="http://www.sitepoint.com/quiz/flex3/flex-data-visualization-part-1/"><em>Flex Data Visualization Part I Quiz</em></a></p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=137&amp;did=adz&amp;adtype=horizontal" type="text/javascript"></script>

<p>Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/06/12/find-out-whats-new-and-cool-in-flex-4-and-win/' rel='bookmark' title='Permanent Link: Find Out What&#8217;s New and Cool in Flex 4&#8230; and Win!'>Find Out What&#8217;s New and Cool in Flex 4&#8230; and Win!</a> <small>Read our brand new article, What’s New in Flex 4?...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/06/23/announcing-the-winners-of-our-flash-builder-giveaway/' rel='bookmark' title='Permanent Link: Announcing The Winners of our Flash Builder Giveaway'>Announcing The Winners of our Flash Builder Giveaway</a> <small>When we published "What's New and Cool in Flex 4?"...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/01/29/its-quiz-time-again-with-a-brand-new-prize/' rel='bookmark' title='Permanent Link: It&#8217;s Quiz Time Again, With a Brand New Prize!'>It&#8217;s Quiz Time Again, With a Brand New Prize!</a> <small>It&#8217;s quiz time again and this around we&#8217;ve got a...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/11/19/show-me-the-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Google Should Not Give Chrome the Go-Ahead</title>
		<link>http://www.sitepoint.com/blogs/2009/11/19/google-chrome-go-plugin/</link>
		<comments>http://www.sitepoint.com/blogs/2009/11/19/google-chrome-go-plugin/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 14:07:51 +0000</pubDate>
		<dc:creator>Craig Buckler</dc:creator>
				<category><![CDATA[Web Tech]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[go]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[plugin]]></category>
<category>browser</category><category>go</category><category>google</category><category>plugin</category>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=15855</guid>
		<description><![CDATA[Google has ambitious plans for Go and are considering implementation as a new client-side development language. Craig expresses his concern at the plans and browser plugins in general.


Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/09/28/google-chrome-frame-technical-details/' rel='bookmark' title='Permanent Link: Google Chrome Frame: the Technical Details'>Google Chrome Frame: the Technical Details</a> <small>Google's Chrome Frame announcement has been surrounded by hype, fabrication,...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/10/13/mozilla-microsoft-slam-google-chrome-frame/' rel='bookmark' title='Permanent Link: Mozilla Joins Microsoft in Slamming Google Chrome Frame'>Mozilla Joins Microsoft in Slamming Google Chrome Frame</a> <small>Mozilla has criticized Google's Chrome Frame plugin for fragmenting the...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/10/01/microsoft-google-chrome-frame-security/' rel='bookmark' title='Permanent Link: Microsoft Slams Google Chrome Frame'>Microsoft Slams Google Chrome Frame</a> <small>It's hardly surprising, but Microsoft is advising IE users not...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blogs.sitepointstatic.com/images/tech/202-google-go-chrome.jpg" width="240" height="240" alt="Google Go Gopher mascot" class="imgright" /><em>(Sorry &#8212; I could not resist another &#8216;Go&#8217; pun in the title!)</em></p>
<p>I recently looked at <a href="http://www.sitepoint.com/blogs/2009/11/17/its-all-go-for-google/">Google&#8217;s Go programming language</a>. At first glance, it seems to be a good option for desktop or server-side web development, but it appears that Google has more ambitious plans.</p>
<p>According to source code comments and interviews with the development team, Go may be integrated within the Google Native Client (NaCl). NaCl is an open-source plugin which allows native 32-bit x86 code to run directly within a web browser. The code is sandboxed, verified, and restricted to ensure it cannot cause any damage to the browser, other applications, or the underlying OS. Although NaCl is experimental, it is already included (but disabled) in the Chrome web browser and Quake has been converted to demonstrate the technology.</p>
<p>Potentially, Go could be a good fit for NaCl. Developers could deploy compiled executables, or even the raw source code, which would run quickly within the browser. Complex games and processor-intensive applications would be possible.</p>
<div id="adz" class="vertical"></div><h2>Do We Need More Plugins?</h2>
<p>How many plugins do you have installed? Most people will have Flash, Java, Adobe Reader, and perhaps Silverlight or Google Gears. Novice users who click &#8220;Yes&#8221; to every prompt probably have dozens.</p>
<p>The web&#8217;s main attractions are platform independence and instant deployment. Yet the industry&#8217;s obsession with moving every desktop application online is provoking plugin development which negates the advantages:</p>
<ol>
<li>Relying on a plugin violates platform independence. Creating a Go-based client-side application will almost certainly tie you to Google Chrome since NaCl will never be available for all OS and browser combinations. Many web applications still rely on IE because ActiveX was used &#8212; even though Chrome and Firefox have ActiveX implementations.</li>
<li>NaCl and Go will offer raw speed so games, graphic, and video applications are logical choices. However, complex applications can be hundreds of megabytes in size &#8212; instant deployment is unlikely. While I accept NaCl is very clever, processor-intensive applications will certainly run better <em>outside</em> the browser.</li>
</ol>
<p>Mozilla expressed similar concerns in their <a href="http://www.sitepoint.com/blogs/2009/10/13/mozilla-microsoft-slam-google-chrome-frame/">recent criticism of Google Chrome Frame</a>. Although Chrome Frame is a niche solution to a known problem, Mozilla is worried that the web could become fragmented if companies eschew web standards in favor of plugin-based solutions.</p>
<p>I&#8217;m not saying all plugins are necessarily bad and, in some cases, they provide facilities that will eventually become a browser standard. For example, Flash allows us to view a video today rather than wait a few years for HTML5&#8217;s <code>video</code> tag. However, the web and the desktop are different platforms with their own strengths and weaknesses. Although the boundaries are increasingly blurred, is it sensible to use plugins to shoehorn a desktop application into the browser?</p>
<p>If you find yourself becoming increasingly reliant on plugins, perhaps you should consider a redesign so your application exploits web technology. Alternatively, release a desktop application that utilizes web connectivity when necessary.</p>
<p>Google &#8212; have fun with NaCl, but please don&#8217;t turn the web into a distribution platform for Go-based binary applications!</p>
<p>What do you think? Is NaCl and Go a great idea? Do we have too many plugins or do they improve the browser experience? Should web browsers be used as an application platform if they continually need bespoke improvement?</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>

<p>Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/09/28/google-chrome-frame-technical-details/' rel='bookmark' title='Permanent Link: Google Chrome Frame: the Technical Details'>Google Chrome Frame: the Technical Details</a> <small>Google's Chrome Frame announcement has been surrounded by hype, fabrication,...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/10/13/mozilla-microsoft-slam-google-chrome-frame/' rel='bookmark' title='Permanent Link: Mozilla Joins Microsoft in Slamming Google Chrome Frame'>Mozilla Joins Microsoft in Slamming Google Chrome Frame</a> <small>Mozilla has criticized Google's Chrome Frame plugin for fragmenting the...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/10/01/microsoft-google-chrome-frame-security/' rel='bookmark' title='Permanent Link: Microsoft Slams Google Chrome Frame'>Microsoft Slams Google Chrome Frame</a> <small>It's hardly surprising, but Microsoft is advising IE users not...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/11/19/google-chrome-go-plugin/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>It&#8217;s All Go for Google</title>
		<link>http://www.sitepoint.com/blogs/2009/11/17/its-all-go-for-google/</link>
		<comments>http://www.sitepoint.com/blogs/2009/11/17/its-all-go-for-google/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 11:33:36 +0000</pubDate>
		<dc:creator>Craig Buckler</dc:creator>
				<category><![CDATA[Web Tech]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[go]]></category>
		<category><![CDATA[google]]></category>
<category>development</category><category>go</category><category>google</category>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=15852</guid>
		<description><![CDATA[Google is concerned that developers do not have enough choice when it comes to picking the perfect programming language. Craig looks at "Go" - a new language from the internet giant.


Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/11/12/google-open-source-javascript-closure-library/' rel='bookmark' title='Permanent Link: Google Releases its JavaScript Closure Tools'>Google Releases its JavaScript Closure Tools</a> <small>Do we need more JavaScript libraries and tools? Perhaps not,...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/' rel='bookmark' title='Permanent Link: Will Server-Side JavaScript ever catch on?'>Will Server-Side JavaScript ever catch on?</a> <small>Server-side JavaScript appears to be a logical choice for web...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/11/19/google-chrome-go-plugin/' rel='bookmark' title='Permanent Link: Why Google Should Not Give Chrome the Go-Ahead'>Why Google Should Not Give Chrome the Go-Ahead</a> <small>Google has ambitious plans for Go and are considering implementation...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blogs.sitepointstatic.com/images/tech/201-google-go.png" width="220" height="220" alt="Google Go Gopher mascot" class="imgright" />It&#8217;s incredible to think how far web development has evolved since the mid-1990s. Attempting server-side application development back in those dark times generally involved nasty <acronym title="Common Gateway Interface">CGI</acronym>, a dash of Perl, Notepad editing, and a lot of luck.</p>
<p>Today, developers are spoiled for choice with PHP, Java, C#, VB, Ruby, Python and a multitude of other platforms and languages. Evidently, Google did not consider that to be enough and have created their own new programming language named <em>&#8216;Go&#8217;</em>.</p>
<p>Go started as one of Google&#8217;s 20% projects. Google developers are permitted to spend one day per week on a project of their choice &#8212; that idea has led to GMail, AdSense and other successful systems. The Go team&#8217;s objective was to build a fast, fun and productive development language. It had to offer the performance and security of compiled programs with the ease and speed of interpreted language development.</p>
<p>Syntactically, the language is reminiscent of Object Orientated C. Here&#8217;s the usual &#8220;Hello, world&#8221; example:</p>
<pre><code>
package main
import fmt "fmt" // package implementing formatted I/O.

func main() {
	fmt.Printf("Hello, world\n");
} 
</code></pre>
<p>Go offers functions, loops, conditional expressions, pointers (without arithmetic) and all the other structures you would expect. There are a few interesting features:</p>
<div id="adz" class="vertical"></div><ul>
<li>End-of-line semi-colons are optional.</li>
<li>JavaScript-like anonymous / lambda functions and closures.</li>
<li>Python-like array slices and mapping.</li>
<li>Support for parallelism (concurrent execution) using &#8220;goroutines&#8221;. This alone could be an attractive option; few developers delve into multi-threaded coding and Go appears to make it easy.</li>
</ul>
<h2>Compiling</h2>
<p>Google provide two compilers: 6g for 64-bit and 8g for x86 systems. Both are designed to be fast and moderately-large applications will compile in under one second. Even the whole package library containing 120,000 lines of code compiles on a standard laptop in less than 10 seconds. There is also an alternative compiler based on <acronym title="GNU Compiler Collection">GCC</acronym> called Gccgo.</p>
<p>Unlike Java and .NET, Go compiles to a native binary rather than managed or intermediate code. That&#8217;s an unusual decision and many will argue it&#8217;s a backward step. In theory, managed code is safer, more portable, and potentially faster because it can be optimized for the processor it&#8217;s running on. In practice, few Java and .NET applications are known for their speed.</p>
<h2>Does Go Have a Future?</h2>
<p>Google are releasing the Go source code under the BSD license and hope an eager development community will evolve.</p>
<p>The language is experimental and is not recommended for production environments &#8212; there is no IDE integration, standard libraries are sparse, and there are few code examples. However, the project appears to be mature and the developers used it to build the web server which runs the project&#8217;s official website, <a href="http://golang.org/">golang.org</a>.</p>
<p>With Google&#8217;s backing and resources, you can be assured Go has a future. Personally, I think the language has potential but it will be some time before it can lure developers away from their current platform of choice. There&#8217;s also one option Google are considering which is a little more dubious &hellip; see <a href="http://www.sitepoint.com/blogs/2009/11/19/google-chrome-go-plugin/">Why Google Should Not Give Chrome the Go-Ahead</a>.</p>
<p>Will you try Go? Is it the future or another minority development language?</p>
<p>Link: <a href="http://golang.org/">The Go Programming Language</a>.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>

<p>Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/11/12/google-open-source-javascript-closure-library/' rel='bookmark' title='Permanent Link: Google Releases its JavaScript Closure Tools'>Google Releases its JavaScript Closure Tools</a> <small>Do we need more JavaScript libraries and tools? Perhaps not,...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/' rel='bookmark' title='Permanent Link: Will Server-Side JavaScript ever catch on?'>Will Server-Side JavaScript ever catch on?</a> <small>Server-side JavaScript appears to be a logical choice for web...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/11/19/google-chrome-go-plugin/' rel='bookmark' title='Permanent Link: Why Google Should Not Give Chrome the Go-Ahead'>Why Google Should Not Give Chrome the Go-Ahead</a> <small>Google has ambitious plans for Go and are considering implementation...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/11/17/its-all-go-for-google/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Are You Violating the Eolas Ajax Patent?</title>
		<link>http://www.sitepoint.com/blogs/2009/11/05/violating-eolas-ajax-patent/</link>
		<comments>http://www.sitepoint.com/blogs/2009/11/05/violating-eolas-ajax-patent/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 09:27:51 +0000</pubDate>
		<dc:creator>Craig Buckler</dc:creator>
				<category><![CDATA[Web Tech]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[eolas]]></category>
		<category><![CDATA[patent]]></category>
<category>ajax</category><category>eolas</category><category>patent</category>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=15616</guid>
		<description><![CDATA[It's true: Eolas has an Ajax patent and is filing infringement lawsuits against a long list of US corporations. Should we return to static web sites to avoid a visit from their lawyers?


Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2008/12/11/did-google-just-patent-gears-why/' rel='bookmark' title='Permanent Link: Did Google Just Patent Gears? Why?'>Did Google Just Patent Gears? Why?</a> <small>Gears is the Google-led open source browser plugin that lets...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/10/19/csiro-185-million-wifi-patent/' rel='bookmark' title='Permanent Link: CSIRO Receives $185 Million for Wi-Fi Patent'>CSIRO Receives $185 Million for Wi-Fi Patent</a> <small>It's official: wi-fi is a patented technology. Several large companies...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/05/31/why-browser-sniffing-stinks/' rel='bookmark' title='Permanent Link: 5 Reasons Why Browser Sniffing Stinks'>5 Reasons Why Browser Sniffing Stinks</a> <small>Opera's recent problem with version 10's user agent has brought...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blogs.sitepointstatic.com/images/tech/190-eolas-ajax-patent.jpg" width="250" height="250" alt="Eolas AJAX patent" class="imgright" />Is your website using Ajax? Are you calling a server process from a client-side application? If so, prepare yourself for a visit from Eolas&#8217; lawyers. The company filed a US patent in 2002 and they are actively progressing infringement cases against a long list of companies including Adobe, Amazon, Apple, Blockbuster, Citigroup, eBay, Pepsi, Go Daddy, Google, JC Penney, JP Morgan Chase, Office Depot, Perot Systems, Playboy Enterprises, Staples, Sun Microsystems, Texas Instruments, Yahoo, and YouTube.</p>
<h2>A Brief History of Ajax</h2>
<p>Ajax is a conceptual technique. The technologies have been available for over 10 years, but Ajax adoption became widespread after <a href="http://www.adaptivepath.com/ideas/essays/archives/000385.php">Jesse James Garrett&#8217;s article in February 2005</a> which described the techniques and provided a great acronym: Asynchronous JavaScript and XML.</p>
<p>Despite its name, Ajax does not necessarily depend on asynchronous calls, JavaScript or XML. Today, Ajax is a useful term applied to any system that communicates with a back-end web server to update content without requiring a full web page refresh <em>(although many marketing departments confusingly refer to Ajax when describing any type of animation or interactivity!)</em></p>
<div id="adz" class="vertical"></div><p>Most Ajax systems utilize the XMLHttpRequest object which permits programmatic server communication. It was introduced by Microsoft in March 1999 when Internet Explorer 5.0 was released. The original implementation was an ActiveX object devised specifically for the Outlook Web Access system. Most browser vendors followed Microsoft&#8217;s lead and implemented XMLHttpRequest as a native browser object.</p>
<p>Many of the dynamic web applications we rely on today would not be possible without Ajax techniques.</p>
<h2>Does Eolas Have a Valid Ajax Patent?</h2>
<p>Eolas Technologies is the company that fought Microsoft over the use of embedded browser applets, such as Flash. Eolas won that case and were awarded over $500 million in 2003. For several years, IE had to show a ridiculous alert box whenever an embedded object was encountered in the HTML.</p>
<p>Eolas 7,599,985 is a continuation of the original patent and has the snappy title <em>&#8220;Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document&#8221;</em>. It was filed on 9 August 2002 and describes Ajax-like systems. Here&#8217;s an excerpt:</p>
<blockquote><p>
A system allowing user of a browser program on a computer connected to an open distributed hypermedia [web page] to access and execute an embedded programming object. The program object is embedded into a hypermedia document much like data objects.</p>
<p>The user may select the program object from the screen. Once selected the program executes on the user&#8217;s (client&#8217;s) computer or may execute on a remote server or additional remote computers in a distributed processing arrangement.</p>
<p>After launching the program object, the user is able to interact with the object as the invention provides for ongoing interprocess communication between the application object (program) and the browser program.</p>
<p>The present invention allows a user at a client computer connected to a network to locate, retrieve, and manipulate objects in an interactive way. The invention not only allows the user to use a hypermedia format to locate and retrieve program objects, but also allows the user to interact with an application program located at a remote computer.</p>
<p>Interprocess communication between the hypermedia browser and the embedded application program is ongoing after the program object has been launched. The use is able to use a vast amount of computing power beyond that which is contained in the user&#8217;s client computer.
</p></blockquote>
<p>To most developers, the Eolas claim is absurd:</p>
<ul>
<li>Ajax is a programming technique &#8212; not a technology.</li>
<li>Eolas did not define the name &#8216;Ajax&#8217; or provide technical implementation details.</li>
<li>Ajax technologies and techniques existed before the patent was filed. Microsoft&#8217;s first implementation of XMLHttpRequest was developed 40 months before the Eolas patent was filed, although it took several years for developers to realize its power. Prior to XMLHttpRequest, on-page server communication was still achieved using more rudimentary techniques such as IFrames or dynamic script injections.</li>
<li>Ajax has been adopted by millions of websites &#8212; can Eolas file lawsuits against them all?</li>
<li>The patent is vague and could be applied to a wide range of web page interactions.</li>
</ul>
<p>However, it has been ruled as valid by the US Patent Office on three separate occasions. If Eolas win their infringement case, there is nothing to stop them taking out a lawsuit against &hellip; <em>everyone</em>.</p>
<h2>Will Common Sense Prevail?</h2>
<p>Who knows what will happen once the lawyers become involved.</p>
<p>I&#8217;m no legal expert, but it appears that Eolas have filed a US patent &#8212; which does not <em>necessarily</em> apply worldwide. Could we see a situation where US companies hand their web development and hosting to offshore providers to avoid a lawsuit? If that&#8217;s the case, perhaps Eolas should consider their impact on the US economy?</p>
<p>Does Eolas have a valid Ajax patent? Is this another good reason to abolish software patents? Read the <a href="http://sev.prnewswire.com/banking-financial-services/20091006/DA8775006102009-1.html">Eolas Lawsuit press release</a> and decide for yourself.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>

<p>Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2008/12/11/did-google-just-patent-gears-why/' rel='bookmark' title='Permanent Link: Did Google Just Patent Gears? Why?'>Did Google Just Patent Gears? Why?</a> <small>Gears is the Google-led open source browser plugin that lets...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/10/19/csiro-185-million-wifi-patent/' rel='bookmark' title='Permanent Link: CSIRO Receives $185 Million for Wi-Fi Patent'>CSIRO Receives $185 Million for Wi-Fi Patent</a> <small>It's official: wi-fi is a patented technology. Several large companies...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/05/31/why-browser-sniffing-stinks/' rel='bookmark' title='Permanent Link: 5 Reasons Why Browser Sniffing Stinks'>5 Reasons Why Browser Sniffing Stinks</a> <small>Opera's recent problem with version 10's user agent has brought...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/11/05/violating-eolas-ajax-patent/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>Installing PHP on Windows Just Got Easier</title>
		<link>http://www.sitepoint.com/blogs/2009/11/05/php-windows-web-platform-installer/</link>
		<comments>http://www.sitepoint.com/blogs/2009/11/05/php-windows-web-platform-installer/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 04:38:14 +0000</pubDate>
		<dc:creator>Andrew Gardner</dc:creator>
				<category><![CDATA[Web Tech]]></category>
<category>iis</category><category>microsoft</category><category>mysql</category><category>php</category><category>Web PI</category><category>windows</category>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=15621</guid>
		<description><![CDATA[Have you ever felt frustrated when setting up a PHP/MySQL development environment on Windows? A new all-in-one installer makes the process easier than ever. Perhaps surprisingly, the package comes from Microsoft.


Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/04/13/how-to-install-php-on-windows/' rel='bookmark' title='Permanent Link: How to Install PHP on Windows'>How to Install PHP on Windows</a> <small>In his final installation tutorial, Craig provides a step-by-step guide...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/07/07/install-php53-windows/' rel='bookmark' title='Permanent Link: How to Install PHP 5.3 on Windows'>How to Install PHP 5.3 on Windows</a> <small>PHP 5.3 is the most significant update since version 5.0....</small></li><li><a href='http://www.sitepoint.com/blogs/2009/04/21/free-php-webinar/' rel='bookmark' title='Permanent Link: Free PHP Webinar: How to Increase Performance with Caching'>Free PHP Webinar: How to Increase Performance with Caching</a> <small>Zend are running a free webinar today, with a live...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://articles.sitepoint.com/articleresources/2009-11-MS-web-platform-louis-simoneau/figures/wpi_feature.jpg" alt="Web Platform Installer" class="imgright"/>Have you ever felt frustrated when setting up a PHP/MySQL development environment on Windows? A new all-in-one installer makes the process easier than ever. Perhaps surprisingly, the package comes from Microsoft.</p>
<p>Our latest tutorial, <a href="http://articles.sitepoint.com/article/php-windows-web-platform-installer/"><em>The Easy Way to Install PHP on Windows</em></a> sees SitePoint’s own Louis Simoneau putting version 2 of Microsoft’s Web Platform Installer (Web PI) through its paces.</p>
<p>Louis will demonstrate how to install PHP with the Web Platform Installer, and along the way will show how conveniently this tool can pull in different open source software packages and install them for you.  You’ll learn, for example, how to grab MySQL, WordPress, and Drupal, and watch the Web PI install them all automatically.  And therein lies the beauty of the Web PI—you don’t have to dither around configuring stuff yourself.</p>
<p>Louis also gives us a heads up about some of the other cool features, such as the excellent SEO tool, which can analyze your site or application.  It’ll check for broken links and provide recommendations to improve the site’s search engine friendliness and overall performance.</p>
<div id="adz" class="horizontal"></div><p>The Web PI also has a caching extension for IIS, which improves web server performance and makes it a serious competitor to Apache for hosting PHP applications. Take a look and see what you think.</p>
<p>A huge thank you to Microsoft, who are our sponsors for the <a href="http://www.sitepoint.com/quiz/microsoft/php-windows-web-platform-installer/">multiple choice quiz</a> for this article—if you find the article interesting, be sure to check how closely you paid attention!</p>
<p><strong>Article:</strong> <a href="http://articles.sitepoint.com/article/php-windows-web-platform-installer/"><em>The Easy Way to Install PHP on Windows</em></a><br />
<strong>Quiz: </strong><a href="http://www.sitepoint.com/quiz/microsoft/php-windows-web-platform-installer/"><em>Web Platform Installer Quiz</em></a></p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=137&amp;did=adz&amp;adtype=horizontal" type="text/javascript"></script>

<p>Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/04/13/how-to-install-php-on-windows/' rel='bookmark' title='Permanent Link: How to Install PHP on Windows'>How to Install PHP on Windows</a> <small>In his final installation tutorial, Craig provides a step-by-step guide...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/07/07/install-php53-windows/' rel='bookmark' title='Permanent Link: How to Install PHP 5.3 on Windows'>How to Install PHP 5.3 on Windows</a> <small>PHP 5.3 is the most significant update since version 5.0....</small></li><li><a href='http://www.sitepoint.com/blogs/2009/04/21/free-php-webinar/' rel='bookmark' title='Permanent Link: Free PHP Webinar: How to Increase Performance with Caching'>Free PHP Webinar: How to Increase Performance with Caching</a> <small>Zend are running a free webinar today, with a live...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/11/05/php-windows-web-platform-installer/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>GazoPa Lets You Sketch Your Search</title>
		<link>http://www.sitepoint.com/blogs/2009/11/02/gazopa-lets-you-sketch-your-search/</link>
		<comments>http://www.sitepoint.com/blogs/2009/11/02/gazopa-lets-you-sketch-your-search/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 05:40:05 +0000</pubDate>
		<dc:creator>AlexW</dc:creator>
				<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=15519</guid>
		<description><![CDATA[GazoPa have just launched a new service into the image search space adding some interesting new ideas, including sketch-based search, an iPhone app and a Firefox extension. Raw but potentially pretty darn cool.


Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/09/28/domain-name-generators-search-tools/' rel='bookmark' title='Permanent Link: 11 Domain Name Generators &#038; Search Tools'>11 Domain Name Generators &#038; Search Tools</a> <small>Picking a domain name can be a tiring task, so...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/03/07/microsoft-kumo-search/' rel='bookmark' title='Permanent Link: Microsoft Kumo Search to Take on Google. Again.'>Microsoft Kumo Search to Take on Google. Again.</a> <small>Can Microsoft successfully take on Google with its new Kumo...</small></li><li><a href='http://www.sitepoint.com/blogs/2008/12/18/add-tag-clouds-to-serps-with-search-cloudlet/' rel='bookmark' title='Permanent Link: Add Tag Clouds to SERPs with Search Cloudlet'>Add Tag Clouds to SERPs with Search Cloudlet</a> <small>The Search Cloudlet plugin for Firefox provides an interesting take...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p>We all love image search and I know barely a day passes when I don&#8217;t make use of it at least once.</p>
<p>Image search/processing technology has also been an area that has been going through a bit of  evolution over the past few years.</p>
<p>Cooliris brought us <a href="http://www.cooliris.com/">a nifty 3D spacial image search interface</a>.  <a href="http://www.myfonts.com/WhatTheFont/">What The Font</a> brought smart image processing to font identification and <a href="http://ideeinc.com">IDEE</a> have given us some amazing visual search tools with <a href="http://www.tineye.com/">Tineye</a> and <a href="http://ideeinc.com/products/piximilar/">Piximilar</a>.</p>
<p><img class="imgleft" src="http://i2.sitepoint.com/images/blogs/alex/gazopa-draw.gif" alt="Gazopa Draw search" /></p>
<div id="adz" class="vertical"></div><p>Last week we saw a fresh player jump into the the image search game with the launch of the <a href="http://www.gazopa.com/">GazoPa public beta</a>.</p>
<p>Much like Tineye, <a href="http://www.gazopa.com/">GazoPa</a> is a service that analyses the content of each image &#8212; the shapes, colors, tones and lines that make it up &#8212; rather than just inferring it&#8217;s content based on it&#8217;s file name and the surrounding content as most traditional images searches do.</p>
<p>However, GazoPa also adds a few interesting new strings to it&#8217;s bow.</p>
<p>Firstly, GazoPa allows you to sketch a rough image directly into the search panel which it will then try to match.</p>
<p>Of course, that&#8217;s OK in theory, but does it actually work?</p>
<p>In my first quick tests, yes, it seemed to do a reasonable job. I started out with a fairly detailed and distinctive drawing &#8212; a quick sketch of my iphone &#8212; and the results were certainly good.</p>
<p>I then gave it a more advanced challenge for its second test case &#8212; a simple line figure of a dancer &#8212; and the results were more mixed.</p>
<p><img class="imgleft" src="http://i2.sitepoint.com/images/blogs/alex/gazopa-sketch.png" alt="Results from a line sketch " /></p>
<p>The current algorithm seems to emphasize the general composition over specific shape and line configurations. As such, most of the results mirrored my (unimportant) off-centered layout, more than the more important positioning of the figure.</p>
<p>That said, the fifth image presented on the results page (above) is actually a very good match.</p>
<p>I tend to think my second test is a more likely real-world use case, but this *is* a beta, so we&#8217;ll have to wait and see how things develop as they accumulate more data.</p>
<p>GazoPa have also released a <a href="http://www.gazopa.com/iphone_app">free iPhone app to compliment their standard web service</a>. The application lets you use match images created via either the camera or finger doodles.</p>
<p>If this works *well*, it&#8217;s quite simply a ready-made, stone cold, killer app for them. Can you imagine being able to identify and price an antique lamp with a quick pic on your phone? Or identify a dog breed? Or the architect behind a building. The mind boggles at the possibilities.</p>
<p>Throw in a Firefox extension and standard URL and keyword based searches and Gazopa have certainly come ready to play. It&#8217;s still raw, but looks promising.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>

<p>Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/09/28/domain-name-generators-search-tools/' rel='bookmark' title='Permanent Link: 11 Domain Name Generators &#038; Search Tools'>11 Domain Name Generators &#038; Search Tools</a> <small>Picking a domain name can be a tiring task, so...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/03/07/microsoft-kumo-search/' rel='bookmark' title='Permanent Link: Microsoft Kumo Search to Take on Google. Again.'>Microsoft Kumo Search to Take on Google. Again.</a> <small>Can Microsoft successfully take on Google with its new Kumo...</small></li><li><a href='http://www.sitepoint.com/blogs/2008/12/18/add-tag-clouds-to-serps-with-search-cloudlet/' rel='bookmark' title='Permanent Link: Add Tag Clouds to SERPs with Search Cloudlet'>Add Tag Clouds to SERPs with Search Cloudlet</a> <small>The Search Cloudlet plugin for Firefox provides an interesting take...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/11/02/gazopa-lets-you-sketch-your-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De-clutter the Web With the Readability Bookmarklet</title>
		<link>http://www.sitepoint.com/blogs/2009/10/30/declutter-web-readability-bookmarklet/</link>
		<comments>http://www.sitepoint.com/blogs/2009/10/30/declutter-web-readability-bookmarklet/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 08:35:27 +0000</pubDate>
		<dc:creator>Craig Buckler</dc:creator>
				<category><![CDATA[Web Tech]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[content]]></category>
<category>readability</category>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=14504</guid>
		<description><![CDATA[Are you fed up with web page widgets, promotions, adverts, and other distractions? Craig takes a look at a tool that could help your daily surfing.


Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/08/20/color-accessibility-tools/' rel='bookmark' title='Permanent Link: Making Your Web Colors Visible For All – Five Color Accessibility Tools'>Making Your Web Colors Visible For All – Five Color Accessibility Tools</a> <small>Jennifer takes a look at four web sites and an...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/07/19/ten-beautiful-art-museum-web-sites/' rel='bookmark' title='Permanent Link: Ten Beautiful Art Museum Web Sites'>Ten Beautiful Art Museum Web Sites</a> <small>Jennifer picks out ten good-looking, information filled web sites from...</small></li><li><a href='http://www.sitepoint.com/blogs/2008/12/16/introducing-the-sitepoint-web-slices-and-accelerator-for-ie8/' rel='bookmark' title='Permanent Link: Introducing the SitePoint Web Slices and Accelerator for IE8'>Introducing the SitePoint Web Slices and Accelerator for IE8</a> <small>With the release of Internet Explorer 8 comes some exciting...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blogs.sitepointstatic.com/images/tech/169-readability-bookmarklet.png" width="250" height="250" alt="Arc90 Readability" class="imgright" />Sometimes it&#8217;s nice to read an article without distractions. SitePoint&#8217;s design features links, forms and adverts but I personally think its layout offers good readability. Unfortunately, there are many sites that give the impression their advertising is more important than their actual content <em>(I mention no names &#8212; they know who they are!)</em></p>
<p>Brooklyn-based web agency <a href="http://www.arc90.com/">Arc90</a> describes the problem:</p>
<blockquote><p>
Reading anything on the Internet has become a full-on nightmare. As media outlets attempt to eke out as much advertising revenue as possible, we&#8217;re left trying to put blinders on to mask away all the insanity that surrounds the content we&#8217;re trying to read.</p>
<p>It&#8217;s almost like listening to talk radio, except the commercials play during the program in the background. It&#8217;s a pretty awful experience.
</p></blockquote>
<p>Fortunately, they have also produced a solution: <a href="http://lab.arc90.com/experiments/readability/">Readability</a>. </p>
<div id="adz" class="vertical"></div><p>Readability is a browser bookmarklet that makes reading web pages simpler and more enjoyable. Those using small screens, such as netbooks, could benefit the most because the system strips the superfluous information and shows the main content in a single column of easy-to-read text.</p>
<p>To use it:</p>
<ol>
<li>Visit the <a href="http://lab.arc90.com/experiments/readability/">Readability</a> page.</li>
<li>Choose your page style, text size, and column width (a preview is shown).</li>
<li>Drag the <strong>Readability</strong> link to your toolbar.</li>
</ol>
<p>You can now surf to any page and hit the <strong>Readability</strong> icon to extract and view the main text. It&#8217;s not perfect, but it works most on most websites &#8212; I find myself using it increasingly often.</p>
<p>As a side note, the bookmarklet also provides an interesting assessment of web page accessibility. Certain development techniques can cause content to <em>disappear</em>; if Readability doesn&#8217;t show the page text, it may be that screen readers or Google will have trouble accessing it too.</p>
<p>What do you think of Readability? Does it work on your favorite sites? Will you use it?</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>

<p>Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/08/20/color-accessibility-tools/' rel='bookmark' title='Permanent Link: Making Your Web Colors Visible For All – Five Color Accessibility Tools'>Making Your Web Colors Visible For All – Five Color Accessibility Tools</a> <small>Jennifer takes a look at four web sites and an...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/07/19/ten-beautiful-art-museum-web-sites/' rel='bookmark' title='Permanent Link: Ten Beautiful Art Museum Web Sites'>Ten Beautiful Art Museum Web Sites</a> <small>Jennifer picks out ten good-looking, information filled web sites from...</small></li><li><a href='http://www.sitepoint.com/blogs/2008/12/16/introducing-the-sitepoint-web-slices-and-accelerator-for-ie8/' rel='bookmark' title='Permanent Link: Introducing the SitePoint Web Slices and Accelerator for IE8'>Introducing the SitePoint Web Slices and Accelerator for IE8</a> <small>With the release of Internet Explorer 8 comes some exciting...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/10/30/declutter-web-readability-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Do Your Web Forms Suck?</title>
		<link>http://www.sitepoint.com/blogs/2009/10/29/do-your-web-forms-suck/</link>
		<comments>http://www.sitepoint.com/blogs/2009/10/29/do-your-web-forms-suck/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 11:25:31 +0000</pubDate>
		<dc:creator>ShayneTilley</dc:creator>
				<category><![CDATA[Web Tech]]></category>

		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=15421</guid>
		<description><![CDATA[Most web forms suck—whether that's because of poor usability, a lack of aesthetic values, or both. Fortunately, our latest book, Fancy Form Design, shows you how to create fantastic, fancy forms that your users will love.


Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/05/20/sexy-web-design-is-back-in-stock/' rel='bookmark' title='Permanent Link: Sexy Web Design Is Back In Stock'>Sexy Web Design Is Back In Stock</a> <small>Our smash hit new book Sexy Web Design may have...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/03/18/bringing-sexy-back-to-web-design/' rel='bookmark' title='Permanent Link: Bringing Sexy Back To Web Design'>Bringing Sexy Back To Web Design</a> <small>Tired of creating sites that don’t, well, look very nice?...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/06/09/squarespace-could-it-make-web-designers-developers-redundant/' rel='bookmark' title='Permanent Link: Squarespace: Could It Make Web Designers Redundant?'>Squarespace: Could It Make Web Designers Redundant?</a> <small>Squarespace has been around for a little while but is...</small></li></ol>]]></description>
			<content:encoded><![CDATA[<p><img class="imgright" src="http://i2.sitepoint.com/images/books/forms1/cover-3d-sm.png?=sdfsd" alt="Fancy Form Design Cover" />Frankly, most web forms do, whether because of poor usability, a lack of aesthetic values, or both. Fortunately, most of you realize this and seek out help—evident by the popularity of Fancy Form Design Using CSS, one of our all-time <a href="http://articles.sitepoint.com/article/fancy-form-design-css">most successful tutorials</a>. </p>
<p>However, this tutorial could only cover so much, so about six months ago we contacted some of the top web heavyweights—Derek Featherstone, Jina Bolton, and Tim Connell—to share their insights with us. </p>
<p>If you’ve been at any web conference in the past year, you’ve probably heard these individuals speak about web design at events like Web Directions, dConstruct, An Event Apart,and Webmaster Jam—this trio know what fancy is all about!</p>
<p>We’ve now compiled all their knowledge and best-practice advice into a practical, full-color book that will teach you how to create visually stunning and usable web forms, from start to end.</p>
<div id="adz" class="vertical"></div><p>With <em><a href="http://www.sitepoint.com/books/forms1/">Fancy Form Design</a></em>, you’ll:</p>
<ul>
<li>learn the basics of grid design and typography</li>
<li>discover how to use color and images effectively</li>
<li>find out how to structure forms for maximum usability</li>
<li>gain tips for writing useful instructions, errors, and advisory text to eliminate user frustration and form abandonment</li>
<li>grasp how to style web forms using CSS to great effect</li>
<li>master techniques for jazzing up forms using JavaScript—such as creating “multiple path” forms with conditional elements, password strength indicators, and autocompletes, and capturing day and month information</li>
</ul>
<p>To grab your copy—in print form delivered to your door or as an instantly downloadable PDF—head to: </p>
<p><a href="http://www.sitepoint.com/books/forms1/">http://www.sitepoint.com/books/forms1/</a></p>
<p>Remember, order a second book and shipping is free to anywhere in the world!</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script>

<p>Related posts:<ol><li><a href='http://www.sitepoint.com/blogs/2009/05/20/sexy-web-design-is-back-in-stock/' rel='bookmark' title='Permanent Link: Sexy Web Design Is Back In Stock'>Sexy Web Design Is Back In Stock</a> <small>Our smash hit new book Sexy Web Design may have...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/03/18/bringing-sexy-back-to-web-design/' rel='bookmark' title='Permanent Link: Bringing Sexy Back To Web Design'>Bringing Sexy Back To Web Design</a> <small>Tired of creating sites that don’t, well, look very nice?...</small></li><li><a href='http://www.sitepoint.com/blogs/2009/06/09/squarespace-could-it-make-web-designers-developers-redundant/' rel='bookmark' title='Permanent Link: Squarespace: Could It Make Web Designers Redundant?'>Squarespace: Could It Make Web Designers Redundant?</a> <small>Squarespace has been around for a little while but is...</small></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/10/29/do-your-web-forms-suck/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 3.627 seconds -->
<!-- Cached page served by WP-Cache -->
