<?xml version="1.0" encoding="iso-8859-1"?>
<feed version="0.3"
  xmlns="http://purl.org/atom/ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="en">
	<title>Marcus's Musings</title>
	<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/" />
	<tagline>THOUGHTS, TIPS, AND LINKS COVERING WEB DEVELOPMENT AND RELATED TOPICS</tagline>
	
	<modified>2005-06-02T14:16:35+01:00</modified>
	<copyright>Copyright 2004-2005</copyright>
	<generator url="http://www.uapplication.com/" version="Ublog Reload 1.0.5">Ublog Reload 1.0.5</generator>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Gmail Notifier Feedback]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=72" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=72</id>
		<modified>2005-04-06T15:05:53+01:00</modified>
		<issued>2005-04-06T15:05:53+01:00</issued>
		<created>2005-04-06T15:05:53+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=72"><![CDATA[<i>Sent to "notifier-feedback@google.com" earlier today:</i><br /><br />Dear sir/madam,<br /><br />I am a satisfied user of Gmail, and your Gmail Notifier comes in very handy, but it lacks a few (IMHO rather obvious) options, the lack of which can be quite annoying at times:<br /><br />1) enable/disable mail checking - needed for when you don't want to be disturbed. At present I have to close the utility completely and then run it again later when I want it to resume checking. This option should be located on the tray icon's context menu for easy access.<br /><br />2) enable/disable slide-up tray notifications - needed so that users can be informed that mail is waiting without showing the subject and preview of the individual emails. It is sometimes embarassing and innappropriate for an email (particularly spam or other email with a rude subject and/or body text) to suddenly pop up at the bottom right when colleagues are sitting with me at my PC discussing a business issue. By disabling the slide up notifications, the beep and change of tray icon would be sufficient to indicate that there was new mail, without revealing the contents to others and causing embarassment.<br /><br />3) notification sound - not only should it be possible to disable the sound entirely, it should be possible to assign a different sound (i.e. WAV) to the notification event. Windows provides support for application-specific sound events in the "Sounds &amp; Multimedia" control panel applet, although this is admittedly rarely used by non-Microsoft applications. Although the default system beep currently used by the Gmail Notifier can be reassigned to something else, this change affects every other Windows application which issues a system beep.<br /><br />4) options 1) and 2) above should be controllable via hotkeys (preferably user-assigned) as well as the icon context menu.<br /><br /><br />I hope that you will consider these suggestions carefully and implement where possible.<br /><br />PS - I have noticed that the executable occupies almost 7MB of memory when loaded... is this really necessary?<br /><br /><br />Kind regards,<br /><br />Marcus Tucker]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 15/02/2005]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=69" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=69</id>
		<modified>2005-02-15T16:35:06+01:00</modified>
		<issued>2005-02-15T16:35:06+01:00</issued>
		<created>2005-02-15T16:35:06+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=69"><![CDATA[I seem to be failing miserably in my aim of blogging original content more frequently... but at least here are a selection of interesting links to keep your brain ticking over:<br /><br /><a href="http://www.wired.com/news/technology/0,1282,66498,00.html" target="_blank">Photographer Seeks Resolution</a><br /><i>You think your 4 megapixel camera takes good photos? Check out what this guy's 4 *gigapixel* ultra-high resolution digital camera produces!</i><br /><br /><a href="http://www-106.ibm.com/developerworks/web/library/wa-cranky49.html?ca=dgr-lnxw01Cranky" target="_blank">The cranky user: Performance anxiety (Where does all the processing speed go?)</a><br /><i>Despite incredible advancements in hardware technology - most of us now have a 2GHz+ computer on our desks (or perhaps even on our lap) with number-crunching capabilities which were only available from supercomputers 10 years ago - Windows and Office are still dog slow! Why hasn't our day-to-day PC experience improved?</i><br /><br /><a href="http://www.informit.com/articles/printerfriendly.asp?p=102307" target="_blank">Using SQL Server's XML Support</a><br /><i>An thorough guide to SQL Server's XML features, nothing new, just well-written and all in one place!</i><br /><br /><a href="http://www.digital-web.com/articles/building_to_standards/" target="_blank">The Dollars and Sense of Building to Standards</a><br /><i>A look at the real-world (i.e. economic and practical) advantages of building to web standards. As an aside, I did notice the use of user-agent stats of questionably reliability - see <a href="http://www.digital-web.com/articles/building_to_standards/comments/#comment781" target="_blank">my post in the comments</a>.</i><br /><br /><a href="http://www.codecon.org/2005/program.html" target="_blank">CodeCon 2005</a> has been and gone, bringing some very interesting projects to light:<br />- <a href="http://omgaudio.com/incoherence/" target="_blank">Incoherence</a>, a realtime stereo imaging visualisation tool (available as a plugin for Winamp, iTunes, Media Player, etc)<br />- <a href="http://mappr.com/" target="_blank">Mappr</a> and <a href="http://photospace.sourceforge.net/">PhotoSpace</a>, two projects which attempt to correlate photos to geographic locations, and leverage existing mapping (and other) services to this end.<br /><br />And finally...<br /><a href="http://www.newscientist.com/article.ns?id=dn6975" target="_blank">Marijuana makes blood rush to the head</a><br /><i>Interesting new research... and a possible world record? 50 joints a day?! Crazy (man)!<img src="images/smile/smile2.gif" border="0" alt="[;)]" /></i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 02/02/2005 ]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=67" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=67</id>
		<modified>2005-02-02T13:40:21+01:00</modified>
		<issued>2005-02-02T13:40:21+01:00</issued>
		<created>2005-02-02T13:40:21+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=67"><![CDATA[Another mixed bag of interesting reads for you...<br /><br /><br /><li><a href="http://www.devhardware.com/c/a/Computer-Processors/x8664-The-Golden-Handcuffs" target="_blank">x86-64: The Golden Handcuffs</a></li><br /><i>A well-rounded coverage of the history of the latest and greatest processor architecture to hit the consumer PC market, pitched just right so that readers of all levels of experience can get something out of it.</i><br /><br /><br /><li><a href="http://www.bluerobot.com/web/css/fouc.asp" target="_blank">Flash of Unstyled Content (FOUC)</a></li><br /><i>Notes on an annoying CSS rendering phenomenon, and how to work around it.</i><br /><br /><br /><li><a href="http://www.wired.com/news/print/0,1294,66196,00.html" target="_blank">It Pays to Trust Your Gut</a></li><br /><i>Why we might be deceiving ourselves if we think that rational logic is always the best approach.</i><br /><br /><br /><li><a href="http://blogs.msdn.com/ericlippert/archive/2005/01/12/351693.aspx" target="_blank">Benford's Law</a></li><br /><li><a href="http://blogs.msdn.com/ericlippert/archive/2005/01/21/358512.aspx" target="_blank">That's a Big Transistor</a></li><br /><i>Microsoft guru Eric Lippert never fails to come up with fascinating blog posts, quite how he gets any work done is beyond me!</a><br /><br /><br /><li><a href="http://msdn.microsoft.com/msdnmag/issues/05/01/ASPNETPerformance/?print=true" target="_blank">ASP.Net: 10 Tips for Writing High-Performance Web Applications</a></li><br /><i>Although this is an ASP.Net article, I thought it would be worth pointing out that tips 1 thru 3 are just as applicable to ASP classic, so if improved performance is your goal, take a look. This article also neatly demonstrates a few killer features of the ASP.Net platform - its sophisticated data and page caching facilities being must-haves in themselves.</i><br /><br /><br /><li><a href="http://sqljunkies.com/WebLog/amachanic/articles/StoredProcedureCaching.aspx" target="_blank">Controlling Stored Procedure Caching with ... Dynamic SQL?!?</a></li><br /><i>An excellent article by Adam on how SQL's execution plan caching works, and how you can ensure that you get the best performance out of dynamic SQL</i><br /><br /><br /><li><a href="http://databasejournal.com/features/mssql/article.php/10894_2244821_1" target="_blank">Sequential Numbering/Counting of Records with SQL Server</a></li><br /><i>Numbering of rows in a query result set is a pain in SQL 2000, but it's possible and the article above shows you how. Thank goodness <a href="http://msdn.microsoft.com/sql/2005/2005articles/default.aspx?pull=/library/en-us/dnsql90/html/sql_05tsqlenhance.asp#docum_topic2" target="_blank">the new ROW_NUMBER() function in SQL Server 2005</a> will let us do this in the future with a minimum of fuss.<br /><br /><br /><li><a href="http://msdn.microsoft.com/sql/2005/2005articles/default.aspx?pull=/library/en-us/dnsql90/html/sql_ovyukondev.asp#sql_ovyuko_topic5" target="_blank">An Overview of SQL Server 2005 for the Database Developer</a></li><br /><li><a href="http://msdn.microsoft.com/sql/2005/2005articles/default.aspx?pull=/library/en-us/dnsql90/html/forxml2k5.asp#forxml2k5_topic6" target="_blank">What's New in FOR XML in Microsoft SQL Server 2005</a></li><br /><li><a href=http://msdn.microsoft.com/sql/2005/2005articles/default.aspx?pull=/library/en-us/dnsql90/html/sql2k5xml.asp" target="_blank">XML Support in Microsoft SQL Server 2005</a></li><br /><li><a href="http://msdn.microsoft.com/sql/2005/2005articles/default.aspx?pull=/library/en-us/dnvs05/html/ado2featurematrix.asp" target="_blank">ADO.NET 2.0 Feature Matrix</a></li><br /><i>Various noteworthy <a href="http://msdn.microsoft.com/sql/2005/" target="_blank">SQL2005</a> and .Net 2.0 articles that I've been perusing recently</i><br /><br /><br /><li><a href="http://blogs.msdn.com/ie/archive/2005/02/01/364581.aspx" target="_blank">IE content-type logic</a></li><br /><i>IE's content-type sniffing has been the subject of much debate over the years and a headache for many a developer, so it's nice to find out why things are the way they are. And why it's too late for Microsoft to change it.</i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[The future of the Internet (I)]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=66" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=66</id>
		<modified>2005-01-31T01:56:55+01:00</modified>
		<issued>2005-01-31T01:56:55+01:00</issued>
		<created>2005-01-31T01:56:55+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=66"><![CDATA[An interesting train of thought passed through my brain earlier this evening, and here's how it went...<br /><br />The World Wide Web was conceived in 1989, by <a href="http://www.w3.org/People/Berners-Lee/" target="_blank">Tim Berners-Lee</a>, and it became the birth of a new era, digitally-enabled free exchange of new ideas, with access to an ever-increasing wealth of human knowledge, which has powered its rapid integration into the very fabric of all our daily lives. It's not just a question of your direct interaction with it via occasional email and casual surfing, but by the increasing dependence of virtually every company or organisation in the western world (and beyond) upon it for critical communications and overall running.<br /><br />In the <a href="http://en.wikipedia.org/wiki/Terminator" target="_blank">Terminator</a> films, the enemy is not an evil head of a global organisation or the dangerous dictator of a nation as you might expect to find in a Bond movie. No, the adversary is something far more sinister - <a href="http://en.wikipedia.org/wiki/Skynet" target="_blank">SkyNet</a> a renegade American military network that became sentient and turned against us. In the <a href="http://en.wikipedia.org/wiki/The_Matrix" target="_blank">Matrix</a> trilogy, we see again our downfall at the hands of our own creations, as digital life gives rise to a robotic world that strikes against us to avenge our betrayal, the history of which is movingly depicted in some of the chapters of <a href="http://www.amazon.co.uk/exec/obidos/ASIN/B000096KFK" target="_blank">The Animatrix</a>, a DVD which fills in the gap between the first and second films with stunningly animated shorts mostly written by the <a href="http://www.ambidextrouspics.com/html/andy_and_larry_wachowski.html" target="_blank">Wachowski brothers</a> and presented in a fusion of animated styles, from traditional to bleeding edge.<br /><br />But such symbiosis of our life with a global computer network of unfathomable computing power, connecting every person and device on the planet with everything else is not mere science fiction, it is almost science fact, almost a reality. We have already outgrown <a href="http://en.wikipedia.org/wiki/IPv4" target="_blank">IPv4</a>, the original TCP-IP addressing standard, which allocates 4,294,967,296 distinct addresses for use by networked devices, and each one can support many more privately networked devices by acting as a gateway. But this is not enough - there are too many devices and not enough addresses to go round - there is an <a href="http://en.wikipedia.org/wiki/IPv4_address_shortage" target="_blank">IPv4 address shortage</a> looming, due to start causing problems in 2016, and finally becoming fully exhausted in 2023 (although these estimates will probably prove to be way off, as previous internet growth-related predictions have been).<br /><br />Given our current path of increasing networking density as GSM, 3G, WiFi, Bluetooth, fibre optics and other transmission mediums become part of our homes, and with a planned convergence of our home entertainment devices into a single <a href="http://reviews.cnet.com/Windows_XP_Media_Center_Edition_2005/4505-3672_7-31138402.html?tag=txt" target="_blank">shiny Microsoft-powered, all-showing, all-playing, all-doing, networked box in your living room</a>, which will link with portable devices so that the content is available to you wherever you are.<br /><br />Eventually, every device on the planet really *will* be linked to everything else, and we will run out of numbers under the present addressing scheme. There is of course a seemingly simple solution - increase the numbers, which is precisely what <a href="http://en.wikipedia.org/wiki/IPv6" target="_blank">IPv6</a> is designed to do. Increasing the size of the address space from IPv4's 32bits (4 bytes) to IPv6's 128bits (16 bytes) allows for such an astonishingly huge number of possible addresses (2 to the power 128) that we can be sure that we will never run out.<br /><br />The number of individual devices is only one of the brain-boggling aspects of this digital future - these devices won't all be just be passively receiving information, many will also generating it - everything from live CCTV and satellite footage of every inch of the Earth's surface, live readings from the buoys spanning our oceans, real-time statistics derived from the business world, and so on - anything and everything.<br /><br />Such incredible use of bandwidth will provide many a network engineer with big headaches, and the current ad-hoc structure of the Internet which has given it so much resilience thus far will almost certainly have to change. Clearly, our rapidly increasing internet integration and dependency will require some serious logistical planning, but resting on the safe assumption that although it might be problematic it is possible, there are bigger issues to consider: Who will control such a network? And who will pay for it?<br /><br />I see four ways that this could work - Firstly, perhaps the present collaboration between educational institutes, military and governmental organisations, and private enterprise (which together run the internet as we know it now) can continue for the forseeable future. Alternatively, independent bodies (in the style of the W3C) could be entrusted by the world's internet users to manage and develop the global network using money derived from an "internet tax" of some sort - possibly in the same way that owners of TVs in the United Kingdom must pay a flat license fee, or by a small charge added to ISP's own rates (perhaps according to bandwidth consumed). Then again, world governments could assume control of their nation's communications networks, funding their maintenance and expansion from their stash of taxes, but leaving the nation's internet access vulnerable to the will of the government (one need only look to <a href="http://en.wikipedia.org/wiki/Internet_censorship_in_China" target="_blank">China's current policy</a> to see what might happen). Or lastly, the business world will get their hands on the networks, either carving up patches of the internet into commercial territory, perhaps offering the use of various alternative networks at different charges (think terrestrial and mobile phone networks). Even worse, a single monopolistic communications megacorp could end up controlling the world's internet access, raising its prices at will, essentially holding society to ransom over their access to information and communication with each other.<br /><br />Again, some of these might sound a bit far-fetched, but surely such possibilies are not *that* far fetched? Food for thought? Are we currently enjoying the golden age of the internet, enjoying freedoms and access to information that our children won't? Let's hope not.]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Festive Merriment]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=61" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=61</id>
		<modified>2004-12-30T11:50:04+01:00</modified>
		<issued>2004-12-30T11:50:04+01:00</issued>
		<created>2004-12-30T11:50:04+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=61"><![CDATA[Just a quick post to wish you all a (belated) merry xmas and a happy new year! I hope you have a great time on friday night, and you'll be pleased to know that one of my new year's resolutions will be to post here more often.<br /><br />In the past calendar year the amount of hands-on coding that I've been doing has dropped dramatically (to virtually none at all), and I also left the forums at <a href="http://www.sitepoint.com/forums/" target="_blank">SitePoint.com</a> and <a href="http://www.codingforums.com/" target="_blank">Codingforums.com</a> because I felt that I'd devoted enough of my free time to helping others over the years and I thought that it was about time I spend more of my time doing other things. Well, I've certainly been busy in the evenings, and I've been having a great time, perhaps too much fun - I've been neglecting this blog and haven't done any ASP coding for myself (i.e. on my site) for a loooong time!<br /><br />However, in the coming months there's a few ASP projects that I'll be getting stuck into (both at work and at home), and so it's only natural that I'll start to post more frequently here. I'll share code where I can, and if there are any particular topics that you'd like me to cover, such as particularly complex techniques (multi-record form data processing, for example) then drop me a line and I'll see what I can do.<br /><br />See you in 2005!]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Religious Texts]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=59" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=59</id>
		<modified>2004-12-08T16:47:28+01:00</modified>
		<issued>2004-12-08T16:47:28+01:00</issued>
		<created>2004-12-08T16:47:28+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=59"><![CDATA[A family member asked for a copy of the Koran (or Qur'an) this christmas, so naturally I looked it up on Amazon to see what was available, and in doing so I came across some interesting reviews - see what you make of those on this page:<br /><br /><a href="http://www.amazon.co.uk/exec/obidos/ASIN/1853267821" target="_blank">http://www.amazon.co.uk/exec/obidos/ASIN/1853267821</a><br /><br />Then out of idle curiosity, I did a book search for "bible", which yielded a surprising top hit:<br /><br /><a href="http://www.amazon.co.uk/exec/obidos/external-search/?index=books&amp;keyword=bible" target="_blank">http://www.amazon.co.uk/exec/obidos/external-search/?index=books&amp;keyword=bible</a><br /><br />And when I followed the link to "The Holy Bible: King James Version" I found some more irreverent comments:<br /><br /><a href="http://www.amazon.co.uk/exec/obidos/ASIN/0529064634" target="_blank">http://www.amazon.co.uk/exec/obidos/ASIN/0529064634</a>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Software &amp; Driver Updates Via RSS]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=56" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=56</id>
		<modified>2004-11-04T17:32:35+01:00</modified>
		<issued>2004-11-04T17:32:35+01:00</issued>
		<created>2004-11-04T17:32:35+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=56"><![CDATA[As we all know, keeping the software on your computer up to date is quite a chore - unless you keep a well-organised collection of bookmarks to the support/update/download pages of all the software and hardware that you use, it's often rather hard to track down the right links. And then you still need to visit them all periodically to see if there's anything new to download!<br /><br />Some people prefer to take the "if it ain't broke, don't fix it" approach (and others are completely unaware that updates are released for software), but since many software/driver updates actually add new features and performance optimizations as well as fixing flaws, I like to stay bang up to date with the latest releases. I can think of only a couple of occasions where doing so has caused harm to my PC, and that was many years ago when I was struggling with an NVidia TNT2 on a Super 7 system (I did say *any* years ago)!!<br /><br />It's a real shame that it takes so much work to stay current - only a minority of manufacturers have mailing lists that you can subscribe to, and new drivers take months to appear on Windows Update (if they appear at all, which most don't). It's also rather annoying that a change history isn't always published for updates (it's nice to know what's changed).<br /><br />I've recently taken to using the excellent web page monitoring service <a href="http://www.watchthatpage.com/" target="_blank">WatchThatPage</a> to notify me when a page changes (hopefully because there's been a new software release). This takes rather a long time to set up (you have to manually add all the pages you want to monitor), but once you've done the hard graft, the updates trickle in via daily emails (it aggregates all the changes over the previous day and sends you a single email so you don't get deluged).<br /><br />However, wouldn't it be better if all software/hardware manufacturers offered an RSS feed for each product? Then whenever you install a new piece of kit or a new app, you simply add the update URL to your RSS aggregator of choice, and bingo! You're kept informed forever more about all the updates that particular product! <img src="images/smile/smile1.gif" border="0" alt="[:)]" /><br /><br />Of course, manufacturers could also use these feeds to deliver notices about security flaws, pay-for major version upgrades, and other related information.<br /><br />I believe that end users and manufacturers alike would find this immensely useful, so I hope that sooner or later this starts to happen. If I ever release commercial software products, I'll be sure to follow this update notification model (in addition to the standard update info published on web sites as at present).<br /><br />Are any of you aware of manufacturers doing this already?]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Google News]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=54" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=54</id>
		<modified>2004-10-15T16:31:18+01:00</modified>
		<issued>2004-10-15T16:31:18+01:00</issued>
		<created>2004-10-15T16:31:18+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=54"><![CDATA[Two notable Google-related bits of news from the last few days:<br /><br /><b><a href="http://froogle.google.co.uk/" target="_blank">Froogle UK</a></b><br />The UK version of <a href="http://www.google.com" target="_blank">Google's</a> popular US-only <a href="http://froogle.google.com" target="_blank">Froogle</a> price comparison service has gone live (although it's still in beta). Only a few merchants are on it at the moment, but it's easy to supply FroogleUK with a feed of product &amp; price data, so no doubt it will gain momentum quickly so in a month's time it will be invaluable. Current mainstays of this market like <a href="http://www.kelkoo.com/" target="_blank">Kelkoo</a> are almost useless IMHO, so it's about time we had a decent UK-focused service.<br /><br /><b><a href="http://desktop.google.com/" target="_blank">Google Desktop Search</a></b><br />You've probably heard that various search engine companies have been working on re-purposing their search engine technology for use on your local computer, allowing you to search files/documents on your PC more easily. Previously, <a href="http://www.hotbot.com/tools/desktop/" target="_blank">Hotbot</a> and <a href="http://www.copernic.com/" target="_blank">Copernic</a> (among <a href="http://www.searchtools.com/tools/desktop-search.html" target="_blank">others</a>) have released such tools, but Google's has stayed under wraps. Well, it's rumour no longer, it was released yesterday! But it doesn't just let you search your text files and Office documents, it also covers email (performing GMail-style email conversation threading too) and IM (AOL/AIM) - see <a href="http://desktop.google.com/gettingstarted.html" target="_blank">here</a> for more.<br /><br /><b>Please note: both services are currently in beta, so they're far from perfect... think of them as a sneak preview of what's to come.</b>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Retrogaming hardware hacks]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=50" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=50</id>
		<modified>2004-09-13T21:19:44+01:00</modified>
		<issued>2004-09-13T21:19:44+01:00</issued>
		<created>2004-09-13T21:19:44+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=50"><![CDATA[<a href="http://www.classicgaming.com/" target="_blank">Retrogaming</a> is great fun, but most of us play on PC-based emulators... but that's not good enough for <a href="http://www.benheck.com/" target="_blank">Ben Heckendorn</a>, who has taken his passion for classic consoles right into the 21st century, portable-style - NES, Atari 2600, and PSX... he's hacked them apart and turned them into handheld consoles (with TF screens)! Ingenious! <img src="images/smile/smile1.gif" border="0" alt="[:)]" /><br /><br />You can also go the other way and use your trusty old console pads on your PC... there's the easy way (which is to pick up the appropriate USB convertor from a supplier via eBay - which is what I did when I wanted to play <a href="http://www.neversoft.com/th4/thps4mainpage.htm" target="_blank">Tony Hawk 4</a> on my PC using a PS2 controller), or if you're a keen DIY'er who's up for a bit of hardware disassembly and soldering there are plenty of guides that show you how to do it yourself - <a href="http://www.joystiq.com/entry/7817137582525561/" target="_blank">NES controller</a>, anyone?!]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[GMail Invites]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=48" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=48</id>
		<modified>2004-09-01T19:14:35+01:00</modified>
		<issued>2004-09-01T19:14:35+01:00</issued>
		<created>2004-09-01T19:14:35+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=48"><![CDATA[I've got 5 GMail invites left... who wants one?!<br /><br />Just post a *constructive* comment on one of my other posts (NOT this one) using a real email address (otherwise I can't send you the invite). First come, first served.<br /><br /><img src="images/smile/smile2.gif" border="0" alt="[;)]" /><br /><br />UPDATE: 02/09/2004 @ 4pm... No takers? Jeez! I can't even give them away!]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[If You Could See What I Can See... When I'm Cleaning Windows!]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=40" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=40</id>
		<modified>2004-08-13T18:07:26+01:00</modified>
		<issued>2004-08-13T18:07:26+01:00</issued>
		<created>2004-08-13T18:07:26+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=40"><![CDATA[A few days ago I reinstalled XP Pro (with <a href="http://www.winsupersite.com/showcase/windowsxp_sp2_slipstream.asp" target="_blank">slipstreamed SP2</a> - see <a href="http://nuhi.msfn.org/nlite.html" target="_blank">for a handy related utility</a>), and I've experienced no problems during the many hours of further software installations and normal usage that I've done since, so I'm giving it the thumbs up.<br /><br />Reinstalling's always a pain - not only because you have to reinstall so much software, but also because you have to redo all your various configuration settings (for Windows Explorer / shell, Office, and all the apps you use). However, recently I compiled a registry .REG file which contains all my Windows Explorer / desktop / shell settings, so a simple double-click (followed by a reboot) brought back my preferred UI. Then because I'd used the Windows XP "<a href="http://www.winsupersite.com/showcase/windowsxp_sg_fstw.asp" target="_blank">Transfer Files And Settings</a>" wizard (which is also useful for migrations from previous Windows OSes) and Office XP's "Save My Settings" wizard, I was able to restore most of my Microsoft apps to normal working order without much hassle (including my non-standard Outlook PST &amp; mail server configuration settings). All my other apps still need to be tweaked back into shape though, which I'm doing as and when I use them. <br /><br /><i>Why oh why can't there be a standard way for applications to enable their settings to be exported easily and then reimported after a fresh install? The Windows wizard alluded to above looks like it should be the answer to the present mess, but when you fire it up, very few 3rd party (i.e. non-Microsoft) apps appear on the list of software which it is capable of accessing the settings for. Presumably there is a standard way for apps to make themselves available for use with this wizard, so perhaps the fault lies with software developers, since after all, Windows XP (and thus the wizard) is almost three years old. Then again, I've just tried to find developer information on how to make an application compatible, and found zilch, so perhaps Microsoft isn't helping matters.</i><br /><br />I was rather impressed that SP2's new Security Center was able to integrate with my virus checker (<a href="http://www.kaspersky.com/personal" target="_blank">Kaspersky AntiVirus</a>) so effortlessly (displaying the date of the last update, warning about the need for a full system scan, etc) - this is a big step forward for virus protection because it will ensure that non-tech-savvy home users will update their virus signatures and scan their PCs more regularly than before.<br /><br />Incidentally, the default update period in the latest version of KAV is every three hours, which is a commendable move. Furthermore, <a href="http://www.kaspersky.com/news?id=151371080" target="_blank">they've just moved to an *hourly* signature update model</a>.<br /><br /><i>In case you were wondering, no, I have no affiliation! lol</i><br /><br />The newly-renamed Windows Firewall looks good so far, but I haven't really given it a thorough test yet - I'll reserve judgement until I've put it through its paces.<br /><br />Actually, I have had *one* minor problem, which is that I can't install MSN Messenger 6.2 (it fails right at the end then rolls back the install), but it has occurred to me that this may be down to my (perhaps over-zealous) use of <a href="http://www.litepc.com/xplite.html" target="_blank">XP Lite</a> to remove Windows Messenger, rather than anything to do with SP2 itself. I'll put it back when I get home and reattempt the MSN install.<br /><br /><b>UPDATE: Yes, it was Windows Messenger. MSN is up and running now - see you on there!</b>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Spyware]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=37" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=37</id>
		<modified>2004-08-11T17:37:38+01:00</modified>
		<issued>2004-08-11T17:37:38+01:00</issued>
		<created>2004-08-11T17:37:38+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=37"><![CDATA[If you're not regularly scanning your machine for spyware (aka adware / malware) on a regular basis using a tool such as <a href="http://www.lavasoftusa.com/software/adaware/" target="_blank">Ad-Aware</a> or <a href="http://www.safer-networking.org/en/spybotsd/spybotsd_overview.html" target="_blank">Spybot Search &amp; Destroy</a> (in conjunction with a decent virus checker and firewall) then the chances are that your PC is relaying reams of information about your surfing habits, the documents on your hard disk, and possibly even every keystroke that you make (yes, that includes credit card numbers). This isn't scaremongering, it's real, and it's happening to millions of PC users worldwide every day without their knowledge or consent.<br /><br />Hopefully none of this should be news to you, and you are already keeping your system clean &amp; secure. If not, then <a href="http://www.spywareguide.com/" target="_blank">read up</a> and get your PC disinfected ASAP!!<br /><br />Anyway, the reason that I mention this issue is because I came across a account of somebody's investigation into exactly how a machine can acquire spyware, which I found absolutely fascinating - it just goes to show that those seemingly obscure IE security holes really *can* affect *you*, the home user.<br /><br />Read it for yourself here:<br /><a href="http://isc.sans.org/diary.php?date=2004-07-23&amp;isc=00ee9070d060393ec1a20ebfef2b48b7" target="_blank">Follow the Bouncing Malware - Part I</a><br /><br />Part II should be following shortly, and there's plenty of other interesting security-related coverage, so be sure to monitor the <a href="http://isc.sans.org/diary.php" target="_blank">diary page</a> or subscribe to the <a href="http://isc.sans.org/rssfeed.xml" target="_blank">RSS feed</a>.]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Bizarrely ingenious!]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=36" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=36</id>
		<modified>2004-08-10T18:21:27+01:00</modified>
		<issued>2004-08-10T18:21:27+01:00</issued>
		<created>2004-08-10T18:21:27+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=36"><![CDATA[...was the reaction of a friend at work to a link to a site about a new programming language:<br /><br /><a href="http://compsoc.dur.ac.uk/whitespace/index.php" target="_blank">http://compsoc.dur.ac.uk/whitespace/index.php</a><br /><br />(Credits go to "Our Man In Seattle" <a href="http://youngpup.net/recently" target="_blank">Aaron Boodman</a> for the heads-up)]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Handy links targeted for internet-enabled devices]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=32" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=32</id>
		<modified>2004-08-05T23:55:28+01:00</modified>
		<issued>2004-08-05T23:55:28+01:00</issued>
		<created>2004-08-05T23:55:28+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=32"><![CDATA[As I think I mentioned earlier, I have a <a href="http://www.sonyericsson.com/spg.jsp?cc=gb&amp;lc=en&amp;ver=4000&amp;template=pp1_loader&amp;php=php1_10101&amp;zone=pp&amp;lm=pp1&amp;pid=10101" target="_blank">Sony Ericsson P900</a>, which is a fairly nifty bit of kit, and thanks to Opera 6, I'm able to browse any web site as I please! <img src="images/smile/smile1.gif" border="0" alt="[:)]" /><br /><br />However, as we all know, Internet access on mobiles doesn't exactly come cheap (no matter whether you use dialup or GPRS), so it makes sense to use mobile/pda-specific site features where they are available, to help keep bandwidth usage down.<br /><br />Here are a few links I've collected so far which you might find handy, most of which are probably only useful to fellow Brits (Londoners in particular):<br /><br />Yellow Pages<br /><a href="http://mobile.yell.com/" target="_blank">http://mobile.yell.com/</a><br /><br />BT directory enquiries (miles better than a 118 number)<br /><a href="http://wap.bt.com/" target="_blank">http://wap.bt.com/</a><br /><br />TfL (including the Journey Planner)<br /><a href="http://pda.tfl.gov.uk/" target="_blank">http://pda.tfl.gov.uk/</a><br /><br />Multimap<br /><a href="http://www.multimap.com/map/places.cgi?client=light" target="_blank">http://www.multimap.com/map/places.cgi?client=light</a><br /><br />Google<br /><a href="http://www.google.com/palm/" target="_blank">http://www.google.com/palm/</a><br /><br />BBC<br /><a href="http://www.bbc.co.uk/mobile" target="_blank">http://www.bbc.co.uk/mobile</a><br /><br /><br />Do you have any more to share? Be sure to let me know (<a href="mailto:me@marcustucker.com">email</a> or post a comment)!<br /><br /><b>EDIT 31/08/2004:</b> added BT's directory enquiries]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Damn funny]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=28" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=28</id>
		<modified>2004-07-29T23:36:52+01:00</modified>
		<issued>2004-07-29T23:36:52+01:00</issued>
		<created>2004-07-29T23:36:52+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=28"><![CDATA[<a href="http://www.stopdesign.com/" target="_blank">Stopdesign</a>'s article <a href="http://www.stopdesign.com/log/2004/05/28/cost/index.html" target="_blank">The Cost of Page Rank</a> led me to a post called <a href="http://www.laze.net/fait/archive/2002/07/28/maurys_blooper.php" target="_blank">Maury's Blooper</a>... the comments had me in stitches... read the StopDesign article to see why if you don't get it...<br /><br />]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[A few good films]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=25" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=25</id>
		<modified>2004-06-14T06:46:57+01:00</modified>
		<issued>2004-06-14T06:46:57+01:00</issued>
		<created>2004-06-14T06:46:57+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=25"><![CDATA[I've seen a few particularly enjoyable films over the last few weeks, and thought I'd mention them... in no particular order:<br /><br /><ul><li><a href="http://www.imdb.com/title/tt0310910/" target="_blank">CONfidence</a> - an excellent performance by Dustin Hoffman helps to make this LockStock-a-like a hit (although it <i>is</i> a little cheesy)</li><li><a href="http://www.imdb.com/title/tt0120885/" target="_blank">Wag The Dog</a> - a worringly believable portrayal of a Presidential scandal coverup</li><li><a href="http://www.imdb.com/title/tt0266697/" target="_blank">Kill Bill Volume 1</a> - Tarantino at his slickest (it's about time I saw this... and now I can go see Volume 2!!)</li><li><a href="http://www.imdb.com/title/tt0274166/" target="_blank">Johnny English</a> - rubber-faced Rowan Atkinson reprises his role as the spoof Bond from the Barclaycard adverts of old, with plenty of predictable slapstick to enjoy (if you can bear it)</li></ul>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Bloglines stinks!]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=20" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=20</id>
		<modified>2004-06-02T21:11:34+01:00</modified>
		<issued>2004-06-02T21:11:34+01:00</issued>
		<created>2004-06-02T21:11:34+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=20"><![CDATA[I've been using <a href="http://www.bloglines.com/" target="_blank">Bloglines</a> for the last few weeks, and have become fed up with it. Perhaps I'm spoilt by my previous (desktop) RSS aggregator of choice, <a href="http://www.rssreader.nl/" target="_blank">RSSReader</a>, but Bloglines has so many implementation flaws that I've decided that it's too much of a pain in the proverbial behind to use.<br /><br />The straw that broke the camel's back was when I clicked on the hyperlinked name of the top-level folder which contains all the feeds that I'm subscribed to, and found that everything was instantaneously (and irreversably) marked as "read", without any confirmation! It did this via client-side JavaScript, before proceeding to attempt to deliver a view of all of the posts, which I would have expected to be many megabytes indeed (some RSS feeds had literally *thousands* of unread posts, such as the <a href="http://weblogs.asp.net/MainFeed.aspx" target="_blank">ASP.Net main feed</a>. The server eventually timed out on the attempt to deliver the page. Had it arrived I would (in theory) have been able to click the "mark unread" link at the top right of the page to revert all the posts back to how they were before I made the fatal click, but this is obviously a HUGE flaw.<br /><br />Bloglines have also failed to even acknowledge some constructive criticism that I sent them only yesterday.<br /><br />So that's that. Bloglines stinks, and there are enough aggregators around, so it's time to find another one! Any recommendations?!]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Email to Google]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=17" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=17</id>
		<modified>2004-05-20T20:51:10+01:00</modified>
		<issued>2004-05-20T20:51:10+01:00</issued>
		<created>2004-05-20T20:51:10+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=17"><![CDATA[I spotted on the official <a href=&quot;http://www.google.com/googleblog/&quot; target=&quot;_blank&quot;>Google Blog</a> that Google has published <a href=&quot;http://www.google.com/corporate/software_principles.html&quot; target=&quot;_blank&quot;>a proposal</a> for some guidelines designed to empower the user to take control of spyware/adware, and to discourage the use of various bad practices.<br /><br />Feedback is invited, and this was mine (what are your thoughts?):<blockquote>Firstly, let me say that I think it's commendable that a company with as much market power as yourselves is taking a positive, ethical stance and trying to take steps to counteract this growing plague. I have a number of comments to make, which I shall go though on a section-by-section basis (since I am a Windows user running IE, I am writing from that perspective, but naturally the same principles should apply generally to all operating systems and browsers, where applicable):<br /><br /><br />UPFRONT DISCLOSURE<br />- I believe that the information about what the program does should *always* be displayed *before* the program is actually installed. Your text does not state this categorically (although it can be interpreted this way).<br />- There should be a standard format for the disclosure information, because left to their own devices the adware/spyware makers will use legal jargon and longwinded paragraphs of text to conceal the true intentions of the software. I suggest that the information should look something like this (off the top of my head, so by no means exhaustive, but you get the idea):<br />--------------------------------------------------------------------<br />Software name:<br />Alexa Toolbar<br /><br />Software description:<br />A toolbar for Internet Explorer provided by the Alexa search engine<br /><br />Benefits to user:	<br />Provides additional information on the web site currently being browsed, including ranking and user reviews, as well as an Amazon shopping button<br /><br />Information transmitted:<br />The URLs of sites browsed by the user are transmitted anonymously and aggregated to provide the ranking information that drives the search engine<br />--------------------------------------------------------------------<br /><br />SIMPLE REMOVAL<br />- The user should be able to be uninstalled using the standard Windows Add/Remove control panel applet. An uninstall entry on the start menu is welcome, but not required.<br /><br />CLEAR BEHAVIOR<br />- Ironically (with reference to your first line of this section), I once spent hours trying to work out why some form fields on a web application that I was developing were going yellow, until I realised that Google's &quot;AutoFill&quot; feature was responsible! Features like this should (as you say) should really be switched off by default - at the completion of the install of the program (talking generally, not just about the Google toolbar), there should be a message indicating to the user that not all the features are enabled and that the user should configure the options to his preferences, and a button which the user can click to take him directly to the configuration settings.<br />- In addition, once running, all such software should allow the user to access the configuration settings for that software by right-clicking any area of the screen where the software is displaying something (i.e. an ad, a toolbar, a hyperlink). This is perhaps more of a usability issue, but valid all the same, I think - users should be able to enable/disable features as they see fit, as easily as possible. Features should not be left enabled simply because the user can't find out how to switch them off!<br />- If a feature cannot be disabled because it provides the revenue stream which allows the provision of the software (e.g. ads) then it should have its own page in the settings which explains to the user why this is so, EVEN if this has already been explained in the text that is displayed before the software is installed.<br /><br /><br />Otherwise, I think it's excellent!<br /><br />However, you stop short of the next logical step - you, as the largest (or second largest, I don't know) player in the market should actually *REQUIRE* that all the sites/software for which you accept ads *MUST* adhere to it as a code of conduct. It should be a key part of your service provision/acceptance rules, and be actively policed by yourselves. The risk of losing advertising space on your service would provide a HUGE incentive for the companies/sites responsible to clean up their act, as well as providing bucketloads of great PR for yourselves!<br /><br />Do you have any intention of doing this? I hope so, but somehow I suspect that I will be disappointed...<br /><br /><br />Kind regards,<br /><br />Marcus Tucker</blockquote>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[...this XHTML validation!!]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=10" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=10</id>
		<modified>2004-05-08T23:26:12+01:00</modified>
		<issued>2004-05-08T23:26:12+01:00</issued>
		<created>2004-05-08T23:26:12+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=10"><![CDATA[And now it works:<br /><a href=&quot;http://validator.w3.org/check/referer&quot; target=&quot;_blank&quot;>http://validator.w3.org/check/referer</a><br /><br />:)]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[What XHTML validation?!]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=9" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=9</id>
		<modified>2004-05-08T12:49:44+01:00</modified>
		<issued>2004-05-08T12:49:44+01:00</issued>
		<created>2004-05-08T12:49:44+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=9"><![CDATA[Before anyone mentions it, yes I'm aware that this blog site does NOT currently validate as XHTML... waiting for a fix...!]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Redirection... that's what you need...]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=6" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=6</id>
		<modified>2004-05-04T09:09:25+01:00</modified>
		<issued>2004-05-04T09:09:25+01:00</issued>
		<created>2004-05-04T09:09:25+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=6"><![CDATA[And I couldn't resist adding conditional redirection so that the old &quot;http://marcustucker.com/blog/&quot; address and any ASP pages within in that folder (such as &quot;200402archive001.asp&quot;) redirect to the front page at the new &quot;<a href=&quot;http://blog.marcustucker.com/&quot; target=&quot;_blank&quot;>http://blog.marcustucker.com/</a>&quot; address.<br /><br />I toyed with redirecting them to their correct location in the /blogold/ subfolder, but decided that I'd prefer visistors to those links to find this new blog rather than access old content (which they can find via the new link on the top box on the left that I just added).<br /><br />Finally, I've done a manual 301 permanent redirect (as opposed to a 302 temporary redirect that a call to Response.Redirect generates) so that search engines register the change.]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Parent paths and more]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=3" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=3</id>
		<modified>2004-04-30T08:47:42+01:00</modified>
		<issued>2004-04-30T08:47:42+01:00</issued>
		<created>2004-04-30T08:47:42+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=3"><![CDATA[<ul><li>I see them every once in a while in other people's code and hate them with a vengeance... so it's rather nice to see <a href=&quot;http://ase.tufts.edu/its/webDtParentPaths.htm&quot; target=&quot;_blank&quot;>someone leading a crusade against them</a> (found <a href=&quot;http://blog.dannyboyd.com/&quot; target=&quot;_blank&quot;>here</a>). Please do yourself (and everyone else a favour) by banishing parent paths from your code henceforth and forthwith (and so on). Naturally, this applies to #include statements in your ASP scripts as much as it does to external resources in your HTML files (i.e. images, CSS, JavaScript, etc)</li><li>Somehow I've managed to completely forget to visit the excellent <a href=&quot;http://www.topxml.com&quot; target=&quot;_blank&quot;>TopXML.com</a> for some time, but now my amnesia has cleared, I've had a look and can highly recommend familiarising yourself with <a href=&quot;http://www.topxml.com/cagle/webtips.asp?consumer=all&quot; target=&quot;_blank&quot;>Kurt Cagle's 60 Top Tips</a> - something for everyone there.</li><li>While at work I've been reading up on a few things in preparation for some hardcore development that I'll be tackling, so I'll post the best of it tomorrow in a spare moment, as well as some more code that I've developed this week.</li></ul>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Gems]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=2" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=2</id>
		<modified>2004-04-30T08:20:40+01:00</modified>
		<issued>2004-04-30T08:20:40+01:00</issued>
		<created>2004-04-30T08:20:40+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=2"><![CDATA[<a href=&quot;http://blogs.msdn.com/ericlippert/&quot; target=&quot;_blank&quot;>Eric Lippert</a> has been busy posting some priceless blog entries, some technical, others not. Recent highlights are:<br /><ul><li><a href=&quot;http://blogs.msdn.com/ericlippert/archive/2004/04/04/107379.aspx&quot; target=&quot;_blank&quot;>Customer Service Is Not Rocket Science</a></li><li><a href=&quot;http://blogs.msdn.com/ericlippert/archive/2004/04/09/110508.aspx&quot; target=&quot;_blank&quot;>Rumours of VBScript's Death Have Been Greatly Exaggerated</a></li><li><a href=&quot;http://blogs.msdn.com/ericlippert/archive/2004/04/19/116208.aspx&quot; target=&quot;_blank&quot;>Runtime Typing in VBScript</a></li><li><a href=&quot;http://blogs.msdn.com/ericlippert/archive/2004/04/28/122259.aspx&quot; target=&quot;_blank&quot;>When Are You Required To Set Objects To Nothing?</a></li></ul>(Make sure that you read the comments too - some excellent discussions going on there)<br /><br />This week I came across <a href=&quot;http://dean.edwards.name/&quot; target=&quot;_blank&quot;>Dean Edwards'</a> extremely cunning and damn handy <a href=&quot;http://dean.edwards.name/IE7/&quot; target=&quot;_blank&quot;>IE7</a> behaviour/scriptlet/CSS/thingamy (via a blog somewhere, I forget which, but it's cropped up all over the place now so it's going to be impossible to work out which one it was)! At last I can use all those cool CSS2 selectors that I read about ages ago (I'm stuck developing on IE only at work, and haven't got around to playing with other browsers)! <img src="images/smile/smile8.gif" border="0" alt="[:oops:]" /> ]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[New blog? Old blog?]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=1" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=1</id>
		<modified>2004-04-26T05:30:04+01:00</modified>
		<issued>2004-04-26T05:30:04+01:00</issued>
		<created>2004-04-26T05:30:04+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=1"><![CDATA[As you can see, the new blog is up and running. It's been relatively painless, I've left the old content accessible, and it should make life easier for me in future (thereby encouraging me to blog a little more often). I've yet to tweak the CSS and finish customizing it, but I wanted to do the switch ASAP, so I'll be tweaking here and there in the weeks to come.<br /><br />Just a few things worth mentioning:<ul><li>Please ensure that you are using the new URL of <a href=&quot;http://blog.marcustucker.com/&quot; target=&quot;_blank&quot;>http://blog.marcustucker.com/</a>, since although the old blog URL might *appear* to work, images and other attachments probably won't.</li><li>If you're using an RSS aggregator, please see the various RSS links on the left and select one to your taste.</li><li>Finally, you can also access my old blog content at <a href=&quot;http://marcustucker.com/blogold/&quot; target=&quot;_blank&quot;>http://marcustucker.com/blogold/</a> - if you didn't read it at the time, you might find a few useful nuggets of info and/or code there. <img src="images/smile/smile2.gif" border="0" alt="[;)]" /></li></ul><i>Let me know what you think of the new layout and functionality, especially if you encounter any bugs.</i> ]]></content>
	</entry>

</feed>