<?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>kstruct &#187; Web</title>
	<atom:link href="http://kstruct.com/category/technology/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://kstruct.com</link>
	<description>Matt Sheppard</description>
	<lastBuildDate>Mon, 27 Apr 2009 01:55:07 +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>Playing with an SMS poll tool</title>
		<link>http://kstruct.com/2009/02/04/playing-with-an-sms-poll-tool/</link>
		<comments>http://kstruct.com/2009/02/04/playing-with-an-sms-poll-tool/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 09:27:18 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Impro]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kstruct.com/?p=192</guid>
		<description><![CDATA[If you&#8217;re in Australia and want to vote&#8230;
swfobject.embedSWF("http://www.smspoll.net/polls/charts/2556S7CwFNGcE9rlSP.swf", "SMSPollChart","530", "450", "9.0.115", expressinstall, flashvars, params, attributes);

You need to upgrade your Flash Player to view this page.

]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re in Australia and want to vote&#8230;</p>
<p><script type="text/javascript" src="http://www.smspoll.net/js/swfobject.js"></script><script type="text/javascript" src="http://www.smspoll.net/js/embedsmspoll.js"></script><script type="text/javascript">swfobject.embedSWF("http://www.smspoll.net/polls/charts/2556S7CwFNGcE9rlSP.swf", "SMSPollChart","530", "450", "9.0.115", expressinstall, flashvars, params, attributes);</script>
<div id="SMSPollChart">
<p>You need to <a href="http://www.macromedia.com/go/getflashplayer">upgrade your Flash Player</a> to view this page.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://kstruct.com/2009/02/04/playing-with-an-sms-poll-tool/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ExtJS forum vs Stack Overflow</title>
		<link>http://kstruct.com/2008/09/21/extjs-forum-vs-stack-overflow/</link>
		<comments>http://kstruct.com/2008/09/21/extjs-forum-vs-stack-overflow/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 06:25:15 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kstruct.com/?p=188</guid>
		<description><![CDATA[Back late last week, I posted the same question to both the ExtJS forum and to Stack Overflow - basically an issue I was running into with layout of some components in IE 6. At the time I wondered if the Stack Overflow one would even get any attention at all &#8211; ExtJS is pretty obscure, [...]]]></description>
			<content:encoded><![CDATA[<p>Back late last week, I posted the same question to both the <a href="http://extjs.com/forum/showthread.php?t=47494">ExtJS forum</a> and to <a href="http://stackoverflow.com/questions/90181/width-issue-with-extpanel-bbar-in-ie-6">Stack Overflow</a> - basically an issue I was running into with layout of some components in IE 6. At the time I wondered if the Stack Overflow one would even get any attention at all &#8211; ExtJS is pretty obscure, the tag only having been used six times to date. You would imagine a question on specific forum would have a much better chance of being answered.</p>
<p>Three days later, the ExtJS Forum post has received no response at all where as there were two answers on Stack Overflow, one of which is reasonably helpful, and the other of which completely solved my problem. I guess it&#8217;s a testament to the power of offering people some sort of quantifiable &#8216;reputation&#8217; points.</p>
]]></content:encoded>
			<wfw:commentRss>http://kstruct.com/2008/09/21/extjs-forum-vs-stack-overflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selenium and Mootools</title>
		<link>http://kstruct.com/2008/01/15/selenium-and-mootools/</link>
		<comments>http://kstruct.com/2008/01/15/selenium-and-mootools/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 08:20:27 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kstruct.com/?p=74</guid>
		<description><![CDATA[I was playing with selenium to try testing a web app I work on earlier today, but ran into the following error pretty much straight away&#8230;

input [error] Unexpected Exception: message ->
  element.ownerDocument.createEventObject is not a function
...

From a bit of digging, it looks like the current version of Selenium (0.8.3 as of Jan 15, 2008) [...]]]></description>
			<content:encoded><![CDATA[<p>I was playing with selenium to try testing a web app I work on earlier today, but ran into the following error pretty much straight away&#8230;</p>
<pre>
input [error] Unexpected Exception: message ->
  element.ownerDocument.createEventObject is not a function
...
</pre>
<p>From a bit of digging, it looks like the current version of <a href="http://www.openqa.org/selenium/">Selenium</a> (0.8.3 as of Jan 15, 2008) isn&#8217;t compatible with <a href="http://mootools.net/">mootools</a>.</p>
<p>The mootools forums have <a href="http://forum.mootools.net/viewtopic.php?id=1639">a fairly simple patch</a> to fix the issue.</p>
<p>Apparently Selenium is checking for the fireEvent method, normally only available in IE, but which mootools adds to other browsers. As a result, mootools thinks it&#8217;s running in IE, and tries to call createEventObject, which really is only available in IE.</p>
<p>Having made it over that hurdle, selenium is looking like quite a nice tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://kstruct.com/2008/01/15/selenium-and-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random Google developer day 2007 thoughts&#8230;</title>
		<link>http://kstruct.com/2007/05/31/random-google-developer-day-2007-thoughts/</link>
		<comments>http://kstruct.com/2007/05/31/random-google-developer-day-2007-thoughts/#comments</comments>
		<pubDate>Thu, 31 May 2007 03:37:12 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kstruct.com/?p=159</guid>
		<description><![CDATA[Google Gears (Google&#8217;s toolkit for off-line web applications) looks really cool (thought it&#8217;s a pity it has to be installed as a plug-in and there are a lot of &#8220;We have nothing to announce at this time&#8221; type responses floating around. A lot of people seem to be asking about things like conflict resolution etc. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gears.google.com/">Google Gears</a> (Google&#8217;s toolkit for off-line web applications) looks really cool (thought it&#8217;s a pity it has to be installed as a plug-in and there are a lot of &#8220;We have nothing to announce at this time&#8221; type responses floating around. A lot of people seem to be asking about things like conflict resolution etc. which is being left as an application concern for now. The few web developers around seem to be underestimating the amount of rework which would be required, but for new web applications it looks like it will be quite easy to produce a radically better off-line experience.</p>
<p>Maplets look cute, but I&#8217;ve not really played with maps much, so it doesn&#8217;t seem to radical to me. The &#8216;coming soon&#8217; mention of AdSense for maps is interesting &#8211; looks like you&#8217;ll be able to make a call with your id and a number of ads to display and have them shown along with whatever other map content your maplet/mashup is adding.</p>
<p>Food&#8217;s been pretty good, got a very cool notepad which has a picture of the earth on the cover then zooms in as you tilt it forward.</p>
<p>&#8230;And why do they always have conference name tags designed so they turn backwards accidentally so easily. Surely it would be simple to attach it to the lanyard at two corners rather than just at the centre&#8230;</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/GDD07" rel="tag">GDD07</a>, <a href="http://technorati.com/tag/GDD07au" rel="tag"> GDD07au</a>, <a href="http://technorati.com/tag/google" rel="tag"> google</a>, <a href="http://technorati.com/tag/gears" rel="tag"> gears</a>, <a href="http://technorati.com/tag/maplet" rel="tag"> maplet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kstruct.com/2007/05/31/random-google-developer-day-2007-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Australian street maps</title>
		<link>http://kstruct.com/2006/10/22/australian-street-maps/</link>
		<comments>http://kstruct.com/2006/10/22/australian-street-maps/#comments</comments>
		<pubDate>Sun, 22 Oct 2006 04:32:06 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kstruct.com/?p=148</guid>
		<description><![CDATA[It&#8217;s a real pity that none of the decent mapping sites in Australia seem to offer directions. (i.e. Zoom In or Google maps)
whereis.com does seem to give semi-decent directions, but has poor looking maps, and the interface is horrible by comparison (though they&#8217;re attempt at dynamic zooming is quite amusing). The other problem with whereis [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a real pity that none of the decent mapping sites in Australia seem to offer directions. (i.e. <a href="http://zoomin.com.au/australia/act/canberra/dickson/northbourne+avenue/">Zoom In</a> or <a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;q=Northbourne+avenue,+dickson,+act,+australia&#038;ie=UTF8&#038;z=15&#038;ll=-35.252103,149.133868&#038;spn=0.013002,0.034289&#038;om=1&#038;iwloc=A">Google maps</a>)</p>
<p><a href="http://www.whereis.com/">whereis.com</a> does seem to give semi-decent directions, but has poor looking maps, and the interface is horrible by comparison (though they&#8217;re attempt at dynamic zooming is quite amusing). The other problem with whereis is that it&#8217;s impossibly to email someone a link to one of their maps without paying for it, which seems rather silly.</p>
<p>I imagine it would be quite challenging to generate good driving directions efficiently, but then, it would also be difficult to build the maps in the first place I imagine. Anyway, here&#8217;s hoping the other guys get the directions working sometime soon, or whereis gets it&#8217;s interface act together.</p>
<p>On the other hand, perhaps there&#8217;s one I haven&#8217;t heard about yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://kstruct.com/2006/10/22/australian-street-maps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Perl taint mode and cmd.exe</title>
		<link>http://kstruct.com/2006/09/13/perl-taint-mode-and-cmdexe/</link>
		<comments>http://kstruct.com/2006/09/13/perl-taint-mode-and-cmdexe/#comments</comments>
		<pubDate>Wed, 13 Sep 2006 08:40:10 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kstruct.com/?p=146</guid>
		<description><![CDATA[I&#8217;ve been running into some problems porting a perl based CGI program from Linux to windows lately. The key issue is that when running perl in taint mode, you must set the PATH environment variable to some known string prior to doing anything which executes another common (exec, system, backticks etc.). The problem is that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been running into some problems porting a perl based CGI program from Linux to windows lately. The key issue is that when running perl in taint mode, you must set the PATH environment variable to some known string prior to doing anything which executes another common (exec, system, backticks etc.). The problem is that clearing the path means that perl is then unable to find the cmd.exe shell when running on Windows.</p>
<p>I&#8217;m not all that up on Windows programming in perl, but it seems that adding in any particular path (say C:\WINDOWS\system32) isn&#8217;t likely to work if Windows is installed in some unusual location. Unfortunately avoiding the shell processing (by passing a list of arguments to system or exec rather than a string) isn&#8217;t looking like it&#8217;s a viable option either, at least in the short term, so I&#8217;m more or less stuck.</p>
<p>I&#8217;m sure there&#8217;s some sort for clever trick for solving this, but Google has not turned up anything obvious. Perhaps, as a last resort, there&#8217;s some way to find out where Windows is installed through the registry?</p>
<h2>Update</h2>
<p>Thanks to Victor for his suggestion about the registry. What I ended up doing was looking at the SystemRoot environment variable with some code along the lines of the following.</p>
<p><code>
<pre>
delete @ENV{qw(IFS CDPATH ENV BASH_ENV PATH)};
if ($^O =~ /win/i) {
            # Perl must be able to find cmd.exe, so add
            # C:\WINDOWS\system32 to the path
            $ENV{'SystemRoot'} =~ /([A-Z]:(\\[A-Za-z0-9_]+)+)/;
            my $system32_dir = catdir($1,'system32');
            $ENV{'PATH'} = $system32_dir;
}
exec($command);
</pre>
<p></code></p>
<p>If anyone has suggestion, or just knows for a fact that this will fail in some case, please let me know (in the comments).</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/windows" rel="tag">windows</a>, <a href="http://technorati.com/tag/perl" rel="tag">perl</a>, <a href="http://technorati.com/tag/cmd.exe" rel="tag">cmd.exe</a>, <a href="http://technorati.com/tag/taint" rel="tag">taint</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kstruct.com/2006/09/13/perl-taint-mode-and-cmdexe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Six excuses for not building an information architecture</title>
		<link>http://kstruct.com/2006/03/05/six-excuses-for-not-building-an-information-archetecture/</link>
		<comments>http://kstruct.com/2006/03/05/six-excuses-for-not-building-an-information-archetecture/#comments</comments>
		<pubDate>Sun, 05 Mar 2006 07:18:45 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kstruct.com/?p=100</guid>
		<description><![CDATA[Bigger organisations have long since taken the job of designing websites away from technical staff, but smaller ones still have a tendency to lump all the &#8216;computer related&#8217; tasks onto whatever technical people they might have.
Here are a few classic excuses for not putting effort into building an information architecture for a small company website.
1: [...]]]></description>
			<content:encoded><![CDATA[<p>Bigger organisations have long since taken the job of designing websites away from technical staff, but smaller ones still have a tendency to lump all the &#8216;computer related&#8217; tasks onto whatever technical people they might have.</p>
<p>Here are a few classic excuses for not putting effort into building an information architecture for a small company website.</p>
<h2>1: We don&#8217;t have time</h2>
<p>So do you have time to build a web site at all? You need to ask yourself what exactly the goal of building the website is, and hopefully come up with an answer which is centred around the expected end users. Unless you have time to build what these users want, then there&#8217;s really no point in building anything at all.</p>
<p>If you don&#8217;t have time to work out what to build, you certainly don&#8217;t have time to build it.</p>
<p><span id="more-100"></span></p>
<h2>2: We can just evolve the site &#8211; It&#8217;s small enough</h2>
<p>A big advantage of having a well thought out information architecture is that it gives a more objective basis for future site enhancements. Plenty of brilliant programmers have squandered their time trying to understand a design they should have documented the first time, and it&#8217;s just as easy to do with a web site.</p>
<p>The other problem here is that you&#8217;re not likely to get the kind of feedback necessary to evolve the site. If users came to the site, failed to find what they wanted, then told you so, then you might have a chance, but as a rule, the users will just leave (to your competition). Structured user testing would probably help to some degree, but requires much of the same work as building an information architecture.</p>
<h2>3: We can get away without it, we&#8217;re smart guys</h2>
<p>Even if you could keep everything straight while designing the site the first time, you&#8217;re unlikely to remember the reasoning behind every decision in a years time.</p>
<p>If you&#8217;re smart enough to get away without it, you&#8217;re smart enough to know that you shouldn&#8217;t.</p>
<h2>4: We&#8217;ve only got a couple of classes of users anyway</h2>
<p>Let me guess, your classes are &#8216;prospective customers&#8217; and &#8216;current customers&#8217;. It&#8217;s easy to break users down into these big classes but it&#8217;s not very helpful. Current customers, for example, might have a support question, or want to order more of your product, or find your postal address to send you a Christmas card. Prospective customers often have bosses who&#8217;ll need to sign off and will be looking for different information from someone who&#8217;s just opened 6 tabs with your website alongside all your competitors.</p>
<h2>5: We can&#8217;t justify the cost</h2>
<p>I guess this is similar to the &#8216;we don&#8217;t have the time&#8217; excuse, but given the traditional scope vs schedule vs budget balancing act, it somehow seems separate.</p>
<p>If you can&#8217;t justify the cost of building a site which fits your user&#8217;s needs, then how can you possibly justify the cost of building a site which probably doesn&#8217;t?</p>
<h2>6: We just want a site structured like competitor X</h2>
<p>There is certainly something to be learnt by looking at the structure of sites in a similar space to the one you&#8217;re designing, but simply copying another site&#8217;s structure means putting far too much faith in it&#8217;s design. You probably wouldn&#8217;t be planning to restructure your site to match every time competitor X restructures theirs, but without a documented information architecture to back you up, that&#8217;s probably the only justifiable approach.</p>
<p>Even if you and competitor X are almost identical, it&#8217;s very likely that you have some competitive differences you want to draw attention to, which is exactly what the architecture of your site should be doing.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/web" rel="tag">web</a>, <a href="http://technorati.com/tag/information+architecture" rel="tag"> information architecture</a>, <a href="http://technorati.com/tag/excuses" rel="tag"> excuses</a>, <a href="http://technorati.com/tag/small+business" rel="tag"> small business</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kstruct.com/2006/03/05/six-excuses-for-not-building-an-information-archetecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript-only state information storage</title>
		<link>http://kstruct.com/2006/02/13/javascript-only-state-information-storage/</link>
		<comments>http://kstruct.com/2006/02/13/javascript-only-state-information-storage/#comments</comments>
		<pubDate>Mon, 13 Feb 2006 09:47:09 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kstruct.com/?p=93</guid>
		<description><![CDATA[Cookies are great and all, but I was thinking the other night that it would be nice if there was a way to store state purely in JavaScript land.
If only JavaScript needs them there really no reason to send bits of state back to the server, and you might imagine this sort of mechanism might [...]]]></description>
			<content:encoded><![CDATA[<p>Cookies are great and all, but I was thinking the other night that it would be nice if there was a way to store state purely in JavaScript land.</p>
<p>If only JavaScript needs them there really no reason to send bits of state back to the server, and you might imagine this sort of mechanism might even afford some small degree of privacy (though it wouldn&#8217;t be hard to write JavaScript to pass the info back I suppose).</p>
<p>Anyway, is there any such mechanism for storing state information which is preserved between pages (and browser sessions) but is only normally available to JavaScript?</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/javascript" rel="tag">javascript</a>, <a href="http://technorati.com/tag/ajax" rel="tag"> ajax</a>, <a href="http://technorati.com/tag/web" rel="tag"> web</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kstruct.com/2006/02/13/javascript-only-state-information-storage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSNBot loads more data per hit than Googlebot</title>
		<link>http://kstruct.com/2006/02/11/msnbot-loads-more-data-per-hit-than-googlebot/</link>
		<comments>http://kstruct.com/2006/02/11/msnbot-loads-more-data-per-hit-than-googlebot/#comments</comments>
		<pubDate>Sat, 11 Feb 2006 00:40:03 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kstruct.com/?p=91</guid>
		<description><![CDATA[So far this month, Googlebot has hit kstruct 521 times, downloading a total of 2.8 megs, where as MSNBot has 496 hits for a total of 11.32 megs.
That means that, per hit, MSNBot is loading about 23.3k of data, where as Googlebot is loading about 5.5k (and Yahoo slurp is similar with 4.5k).
My question is [...]]]></description>
			<content:encoded><![CDATA[<p>So far this month, <a href="http://www.google.com/webmasters/bot.html">Googlebot</a> has hit kstruct 521 times, downloading a total of 2.8 megs, where as <a href="http://search.msn.com:80/docs/siteowner.aspx">MSNBot</a> has 496 hits for a total of 11.32 megs.</p>
<p>That means that, per hit, MSNBot is loading about 23.3k of data, where as Googlebot is loading about 5.5k (and <a href="http://help.yahoo.com/help/us/ysearch/slurp/">Yahoo slurp</a> is similar with 4.5k).</p>
<p>My question is (being far to lazy to go and actually look at the raw logs myself), what&#8217;s MSNBot doing differently that it should be downloading over four times more data per hit?</p>
<p>My guesses would include MSNBot not understanding some &#8216;content not changed&#8217; hint or being more interested in images and PDFs than the others, but I&#8217;ve no idea if that&#8217;s even close.</p>
<p>[Update: <a href="http://blog.andrew.net.au/2006/03/02#msnbot_dumb">Looks like I'm not the only one to have noticed</a>.]</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/search" rel="tag">search</a>, <a href="http://technorati.com/tag/googlebot" rel="tag"> googlebot</a>, <a href="http://technorati.com/tag/msnbot" rel="tag"> msnbot</a>, <a href="http://technorati.com/tag/web" rel="tag"> web</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kstruct.com/2006/02/11/msnbot-loads-more-data-per-hit-than-googlebot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google and censorship</title>
		<link>http://kstruct.com/2006/01/28/google-and-censorship/</link>
		<comments>http://kstruct.com/2006/01/28/google-and-censorship/#comments</comments>
		<pubDate>Fri, 27 Jan 2006 22:06:48 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://kstruct.com/?p=85</guid>
		<description><![CDATA[So, Google is censoring search results on their Chinese site, presumably because the Chinese government asked them to do so. Lots of people (mostly Americans) seem to be very upset about this.
Putting on my devils advocate hat for a moment&#8230;
Just because Americans happen to equate censorship and &#8216;evil&#8217; doesn&#8217;t mean everyone does. From the Chinese [...]]]></description>
			<content:encoded><![CDATA[<p>So, Google is censoring search results on their Chinese site, presumably because the Chinese government asked them to do so. Lots of people (mostly Americans) seem to be <a href="http://jeremy.zawodny.com/blog/archives/006191.html">very</a> <a href="http://sg.biz.yahoo.com/060126/15/3y7zo.html">upset</a> <a href="http://www.rsf.org/article.php3?id_article=16262">about</a> <a href="http://www.kuro5hin.org/story/2006/1/25/22020/4062">this</a>.</p>
<p>Putting on my devils advocate hat for a moment&#8230;</p>
<p>Just because Americans happen to equate censorship and &#8216;evil&#8217; doesn&#8217;t mean everyone does. From the Chinese government&#8217;s perspective, &#8216;evil&#8217; could very well be defined as assisting Chinese citizens in accessing material the government considers inappropriate. That, in fact, would be why they have made doing so illegal.</p>
<p>As an international company Google is going to be faced with many situations where what happens to be considered evil is going to vary from society to society. How they try to resolve this with their &#8216;do no evil&#8217; policy will be interesting to watch.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/google" rel="tag">google</a>, <a href="http://technorati.com/tag/censorship" rel="tag"> censorship</a>, <a href="http://technorati.com/tag/china" rel="tag"> china</a>, <a href="http://technorati.com/tag/america" rel="tag"> america</a>, <a href="http://technorati.com/tag/law" rel="tag"> law</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kstruct.com/2006/01/28/google-and-censorship/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
