<?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[Reading Roundup 04/03/05]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=71" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=71</id>
		<modified>2005-03-04T14:15:53+01:00</modified>
		<issued>2005-03-04T14:15:53+01:00</issued>
		<created>2005-03-04T14:15:53+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=71"><![CDATA[Just for once, these are nothing to do with web development in any shape or form...!!<br /><br />First, some mathematics-related articles from the excellent <a href="http://plus.maths.org/" target="_blank">+plus magazine</a>...<br /><ul><li><a href="http://plus.maths.org/issue33/features/dartnell_art/index.html" target="_blank">Maths and art: the whistlestop tour</a><br /><i>An easily digestible, fascinating introduction into the mathematics of art, and by the same token, the art of maths. Escher is mentioned, and is one of my favourite artists - his works never cease to stimulate and intrigue, even the 100th time. The <a href="http://www.escherinhetpaleis.nl/" target="_blank">Escher Museum in Den Haag</a> is a must see if you're ever over there, as I was recently. Fractals are also endlessly fascinating, and you can download a fantastic freeware fractal zoomer called <a href="http://xaos.theory.org/" target="_blank">Xaos</a> which will let you explore the Mandelbrot set (and other popular fractals) in realtime (in years gone by, each frame took many minutes - if not seconds - to render). It also includes an enjoyable tutorial/presentation on fractal theory.</i><br /><br /><li><a href="http://plus.maths.org/issue33/features/stickland/index-gifd.html" target="_blank">All about averages</a><br /><i>Unfortunately it's all too often that we see misleading statistics presented to us by a supposedly reliable source (newspapers, TV news bulletins, government), so understanding what pitfalls lie behind something (supposedly) simple as an average figure is essential if we are to make sense of the information that we encounter. Sadly, your average man in the street knows little about things, and simply takes such "facts" at face value. Make sure you know better!!</i><br /><br /><li><a href="http://plus.maths.org/issue31/features/woodhouse/index.html" target="_blank">Why is the violin so hard to play?</a><br /><i>Or alternatively, "Why do beginners make such an awful racket"?! All is revealed within...</i></ul>If you enjoyed those, check the <a href="http://plus.maths.org/archive.html" target="_blank">archive page</a> for more!<br /><br /><br />And finally, as a reward for all that cognitive exercise, here's something to make you laugh... The <a href="http://www.parentstv.org/" target="_blank">Parents Television Council of America</a> regularly takes offence at various TV programmes, and tries to raise awareness of unacceptable content. All very well and good, you might think. However, rather puzzlingly they seem to think that it's a great idea to post the most offensive clips online, calling the page "Worst TV Clips Of The Week"!! Like a red rag to a bull, one could say... check them out here:<br /><br /><a href="http://www.parentstv.org/PTC/clips/main.asp" target="_blank">http://www.parentstv.org/PTC/clips/main.asp</a><br /><br /><img src="images/smile/smile2.gif" border="0" alt="[;)]" />]]></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[Reading Roundup 10/01/2005]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=62" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=62</id>
		<modified>2005-01-10T13:52:35+01:00</modified>
		<issued>2005-01-10T13:52:35+01:00</issued>
		<created>2005-01-10T13:52:35+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=62"><![CDATA[First, a couple of posts from scripting guru Eric Lippert whose posts are always as amusing as they are informative - how he manages to spend so much time blogging, I'll never know! Anyway, once again he offers more insight into the inner workings of the windows scripting engines:<br /><br /><a href="http://blogs.msdn.com/ericlippert/archive/2004/12/01/273222.aspx" target="_blank">Integer Arithmetic In VBScript, Part One</a><br /><a href="http://blogs.msdn.com/ericlippert/archive/2004/12/03/274360.aspx" target="_blank">Integer Arithmetic in VBScript, Part Two</a><br /><a href="http://blogs.msdn.com/ericlippert/archive/2004/12/06/275900.aspx" target="_blank">Why do built-in JScript functions not appear in the typeinfo?</a><br /><a href="http://blogs.msdn.com/ericlippert/archive/2004/12/07/277763.aspx" target="_blank">VBScript Constants Are Not Hoisted</a><br /><br />By now, world + dog should have heard of XMLHTTP and know of 101 things it can be used for. It has recently been thrust into the limelight thanks to the beta launch of <a href="http://www.google.com/webhp?complete=1" target="_blank">Google Suggest</a> (and <a href="http://gmail.google.com/">GMail</a> - if you want an invite just let me know, I've got plenty to spare), and Drew McLellan of <a href="http://allinthehead.com/" target="_blank">AllInTheHead.com</a> fame offers some commentary in his recent post "<a href="http://allinthehead.com/retro/241/" target="_blank">XMLHttpRequest for The Masses</a>". <br /><br />However, it's not just Google that's at it... there are plenty of other excellent examples of what can be achieved with asynchronous browser HTTP requests, and my current favourite is an <a href="http://map.search.ch/index.en.html" target="_blank">interactive map of Switzerland</a> (found via <a href="http://simon.incutio.com/archive/2005/01/05/swissMaps" target="_blank">Simon Willison's blog</a>). Incidentally, some time this week I intend to post some VBScript that I wrote a while ago which wraps up all the XMLHTTP code in an easy-to-use HTTP class, and adds a bit of handy higher-level functionality.<br /><br />Of particular interest to me (because 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>, and I can run a fully-featured mobile edition of <a href="http://www.opera.com/products/mobile/" target="_blank">Opera 6</a> on it) is an article at <a href="http://www.stopdesign.com/" target="_blank">StopDesign</a> on <a href="http://www.stopdesign.com/log/2004/12/16/small-screens.html" target="_blank">Targeting Small Screens</a>.<br /><br />Finally, and on a more light-hearted note, <a href="http://thedailywtf.com/" target="_blank">The Daily WTF</a> continues to provide regular chuckles... there's so many there that I'll leave you to check them out yourself.]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 04/11/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=57" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=57</id>
		<modified>2004-11-04T17:17:21+01:00</modified>
		<issued>2004-11-04T17:17:21+01:00</issued>
		<created>2004-11-04T17:17:21+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=57"><![CDATA[<a href="http://www.digital-web.com/articles/home_alone_content_aggregators/" target="_blank">Home Alone? How Content Aggregators Change Navigation and Control of Content</a><br /><i>The way we surf is changing, and so home pages are becoming less important</i><br /><br /><a href="http://www.sadeveloper.net/Articles_View.aspx?articleID=235" target="_blank">The Fallacy of Cheap Programmers</a><br /><i>Amen, brother. A must-read for management.</i><br /><br /><a href="http://www.theserverside.net/articles/showarticle.tss?id=OptimizingADONET" target="_blank">Optimized ADO.NET</a><br /><i>Looks like ADO.Net isn't so different from classic ADO... all of the old rules still hold true, but there are plenty of new ones.</i><br /><br /><a href="http://msdn.microsoft.com/library/en-us/dnsql90/html/sql_ovyukondev.asp" target="_blank">An Overview of SQL Server 2005 for the Database Developer</a><br /><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsse/html/sseoverview.asp" target="_blank">SQL Server 2005 Express Edition Overview<br /></a><br /><i>Some great Microsoft reference material on the new features in SQL 2005 - the "XCopy" database deployment feature is pretty cool... <img src="images/smile/smile1.gif" border="0" alt="[:)]" /></i><br /><br /><a href="http://dotnetjunkies.com/WebLog/Fredd/archive/2004/10/23/29486.aspx" target="_blank">Scrollable tables in IE</a><br /><i>At last, how to make a table scroll while keeping the headers in place (without having to use two equal-width tables). This is an IE solution, but it's also possible in other browsers (read the comments). Hopefully someone will come up with an crossbrowser hybrid solution... in fact, it probably wouldn't take much work to do one yourself.</i><br /><br /><a href="http://extremeexperts.com/SQL/Tips/default.aspx" target="_blank">SQL Tricks &amp; Tips</a><br /><i>Some good tricks here, including efficient CSV generation</i><br /><br /><a href="http://www.dpawson.co.uk/xsl/sect2/sect21.html" target="_blank">XSLT Questions and Answers</a><br /><i>David Pawson's invaluable XSLT site - an oldie but a goodie, and well maintained. It's required reading if you're involved with this technology.</i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 29/10/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=55" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=55</id>
		<modified>2004-10-28T16:36:26+01:00</modified>
		<issued>2004-10-28T16:36:26+01:00</issued>
		<created>2004-10-28T16:36:26+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=55"><![CDATA[A few excellent articles shamelessly stolen from <a href="http://www.joelonsoftware.com/" target="_blank">Joel Spolsky's</a> <a href="http://discuss.joelonsoftware.com/default.asp?best04" target="_blank">"Best Software Essays of 2004" nomination list</a>... my personal pick of the bunch really:<br /><br /><a href="How To Ask Questions The Smart Way" target="_blank">http://www.catb.org/~esr/faqs/smart-questions.html</a><br /><i>This document is an excellent guide on how to ask questions intelligently (and thereby receive relevant answers), and I wish that as many people as possible would read it. During the years that I was the "ASP guru" and mentor at <a href="http://www.sitepoint.com/forums/" target="_blank">SitePoint Forums</a> I became known for occasionally scolding people for not doing their own spadework before posting, so it's reassuring to see that my views on the subject *are* shared by others, and the author (Eric Steven Raymond) puts the case across very eloquently.</i><br /><br /><a href="http://www.capesoft.com/opinion/CopyProtection.htm" target="_blank">Software Copy Protection</a><br /><i>When you decide to start selling the fruits of your labours, how to approach the issue of software piracy is something that all developers must face. Here's some excellent guidance on the topic.</i><br /><br /><a href="http://www.penmachine.com/techie/search_ranking_2004-08.html" target="_blank">Boosting your search engine ranking: it's no trick</a><br /><i>If your site's not any good, you might be able to fool the search engines into ranking you, but users will see straight through it. Instead, focus on delivering useful, well-written, navigable, and standards-compliant content.</i><br /><br /><a href="http://www.joelonsoftware.com/printerFriendly/articles/APIWar.html" target="_blank">How Microsoft Lost the API War</a><br /><i>I think I've linked to this in the past, but it's an excellent read, so read it again if you haven't already!</i><br /><br /><a href="http://daringfireball.net/2004/04/spray_on_usability" target="_blank">Ronco Spray-On Usability</a><br /><i>An extremely amusing look at the major usability problems that Linux users experience. Don't get me wrong, I'm not in any particular camp, it's just undeniably funny (and spot-on).</i><br /><br /><a href="http://blog.topix.net/archives/000016.html" target="_blank">The Secret Source of Google's Power</a><br /><i>Interesting insights into the fully-scalable custom supercomputing network that powers Google. On a related note, <a href="http://the.taoofmac.com/space/blog/2004-04-02" target="_blank">this</a> is also worth a read.</i><br /><br /><br />Also, now that I've taken a step back from coding and have become a business analyst, I've found these articles particularly poignant:<br /><br /><a href="http://www.productmarketing.com/print.cgi?doc=http://www.productmarketing.com/topics/02/04s.htm" target="_blank">On Reqs And Specs</a><br /><i>Requirements and specifications. Nightmare. Enough said.</i><br /><br /><a href="http://www.christopherhawkins.com/06-01-2004.htm" target="_blank">The 5 Pitfalls of Estimating a Software Project</a><br /><i>The title says it all. Ironically, having hated not having sufficient requirements to work from in the past, I'm still in the same position now, but furthermore I have to pass inadequate info on to the developer that now does the coding that I used to. And so the cycle continues... lol</i><br /><br /><a href="http://www.cooper.com/content/insights/newsletters/2004_issue04/Ten_ways_to_kill_design.asp" target="_blank">Ten Ways to Kill Design</a><br /><i>All 10 sound strangely familiar...</i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 11/10/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=53" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=53</id>
		<modified>2004-10-11T17:47:01+01:00</modified>
		<issued>2004-10-11T17:47:01+01:00</issued>
		<created>2004-10-11T17:47:01+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=53"><![CDATA[Dear diary, it's been a while since my last entry...<br /><br /><a href="http://craphound.com/msftdrm.txt" target="_blank">Microsoft Research DRM talk</a><br /><i>Enjoyable and accessible talk about DRM and why it stinks</i><br /><br /><a href="http://www.hackaday.com/" target="_blank">Hack A Day</a><br /><i>Hardware &amp; software hacks galore</i><br /><br /><a href="http://www.news.com.au/common/printpage/0,6093,11009375,00.html" target="_blank">Murphy's Law Formalized</a><br /><i>Pseudo-science comes to the rescue</i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 23/09/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=52" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=52</id>
		<modified>2004-09-24T05:24:51+01:00</modified>
		<issued>2004-09-24T05:24:51+01:00</issued>
		<created>2004-09-24T05:24:51+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=52"><![CDATA[<a href="http://www.perforce.com/perforce/papers/prettycode.html?referrer=devx-sept" target="_blank">Seven Pillars of Pretty Code</a><br /><i>How to write readable code</i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 02/09/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=49" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=49</id>
		<modified>2004-09-02T23:17:11+01:00</modified>
		<issued>2004-09-02T23:17:11+01:00</issued>
		<created>2004-09-02T23:17:11+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=49"><![CDATA[<a href="http://allinthehead.com/retro/225/" target="_blank">The Dangers of Redesigning a Web Application</a><br /><i>It's always tempting to tweak apps and release the code straightaway, but Drew makes an excellent case for waiting a while and batching them as a new release...</i><br /><br /><a href="http://thedailywtf.com/archive/2004/09/01/1511.aspx" target="_blank">Can you think of a worse solution than this?</a><br /><i>Another excellent WTF but it's of doubtful authenticity...</i><br /><br /><a href="http://www.stopdesign.com/log/2004/09/01/time-traveling.html" target="_blank">Time Travelling</a><br /><i>As if jetlag wasn't bad enough, here's another way to get a headache!</i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 31/08/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=47" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=47</id>
		<modified>2004-08-31T18:40:04+01:00</modified>
		<issued>2004-08-31T18:40:04+01:00</issued>
		<created>2004-08-31T18:40:04+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=47"><![CDATA[<a href="http://www.456bereastreet.com/archive/200408/web_development_mistakes_redux/" target="_blank">Web development mistakes, redux</a><br /><i>This list of web dev no-nos is definitely worth a read... no we've all been there, we've all done it. Make sure you're not still doing it! (hat tip to <a href="http://allinthehead.com/" target="_blank">Drew</a>... like the redesign, btw!)</i><br /><br /><a href="http://blogs.msdn.com/ericlippert/archive/2004/08/27/221496.aspx" target="_blank">Riddle Me This, Google: Part Two</a><br /><i>Another classic post by Eric - the mysteries of the universe explained for all!</i><br /><br /><a href="http://www.galisteo.com/gallant/humor/klingon1.htm" target="_blank">Klingon Software Development</a><br /><i>The less said about this the better...</i><br /><br /><a href="http://msdn.microsoft.com/architecture/journal/default.aspx?pull=/library/en-us/dnmaj/html/greatarchitect.asp" target="_blank">Secrets of Great Architects</a><br /><i>Abstraction, abstraction, abstraction!</i><br /><br /><br />And finally, a couple of handy (and quite definitive) references have appeared on the excellent <a href="http://www.topxml.com/" target="_blank">TopXML</a> site:<br /><a href="http://www.topxml.com/xhtml/default.asp" target="_blank">XHTML</a> &amp; <a href="http://www.topxml.com/css/default.asp" target="_blank">CSS</a>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 18/08/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=43" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=43</id>
		<modified>2004-08-18T16:16:37+01:00</modified>
		<issued>2004-08-18T16:16:37+01:00</issued>
		<created>2004-08-18T16:16:37+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=43"><![CDATA[<a href="http://www.aspfree.com/index2.php?option=content&amp;task=view&amp;id=2186&amp;pop=1&amp;hide_ads=1&amp;page=0&amp;hide_js=1" target="_blank">What is ADO?</a><br /><i>An excerpt from a book, and a seemingly simple question, but it's covered in great detail, and I'd be very impressed if you already knew everything that the article/chapter covers!</i><br /><br /><a href="http://weblogs.asp.net/alex_papadimoulis/archive/2004/07/20/188323.aspx" target="_blank">PHP vs. ASP.NET</a><br /><i>Amusing reading - <a href="http://weblogs.asp.net/Alex_Papadimoulis/" target="_blank">Alex</a>'s foreward (and the comments that others have posted) say it all.</i><br /><br /><a href="http://news.com.com/2102-1032_3-5307831.html?tag=st.util.print" target="_blank">The spyware inferno</a><br /><i>The evils of various spyware, classified on an appropriate scale.</i><br /><br /><a href="http://www.theglobeandmail.com/servlet/story/RTGAM.20040817.water0817/BNStory/National/" target="_blank">Eco-friendly air conditioning</a><br /><i>Amazing! The Canadians did it first! <img src="images/smile/smile2.gif" border="0" alt="[;)]" /></i><br /><br /><a href="http://www.wired.com/news/culture/0,1284,64596,00.html" target="_blank">It's Just the 'internet' Now</a><br /><i>The Internet is dead, long live the internet! (<a href="http://www.wired.com/news/culture/0,1284,39450,00.html" target="_blank">the article linked at the bottom</a> is also worth a read)</i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 16/08/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=41" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=41</id>
		<modified>2004-08-16T17:00:49+01:00</modified>
		<issued>2004-08-16T17:00:49+01:00</issued>
		<created>2004-08-16T17:00:49+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=41"><![CDATA[<a href="http://weblogs.sqlteam.com/markc/archive/2004/08/13/1916.aspx" target="_blank">Separate Your Singular From Your Plurals</a><br /><i>On database table naming conventions</i><br /><br /><a href="http://www.theatlantic.com/doc/print/200409/cullison" target="_blank">Inside Al-Qaeda's Hard Drive</a><br /><i>Translations of real Al-Qaeda emails, providing a fascinating read and amazing insight</i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 12/08/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=38" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=38</id>
		<modified>2004-08-12T23:22:01+01:00</modified>
		<issued>2004-08-12T23:22:01+01:00</issued>
		<created>2004-08-12T23:22:01+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=38"><![CDATA[My best find today has been the excellent and amusing <a href="http://thedailywtf.com/" target="_blank">The Daily WTF</a>, which presents a daily spotlight on the worst code and/or DB design that people come across. Naturally it's got an <a href="http://thedailywtf.com/Rss.aspx" target="_blank">RSS feed</a> which I've already added to the blogroll (see left). Be sure to browse through the backlog of posts... there's some priceless stuff in there!<br /><br />And here's a few other bits &amp; bobs which are worth a read too:<br /><br /><a href="http://dotnetjunkies.com/WebLog/unknownreference/archive/2004/05/22/14241.aspx" target="_blank">Interesting Programming contest...</a><br /><br /><a href="http://www.timesonline.co.uk/newspaper/0,,176-1206964,00.html" target="_blank">Snack salads that are less healthy than burger'n'fries</a><br /><br /><a href="http://www.digital-web.com/articles/a_matter_of_styles/" target="_blank">A Matter Of Styles : Producing Quality CSS in a Team Environment</a><br /><br /><a href="http://www.alistapart.com/articles/horizdropdowns/" target="_blank">Drop-Down Menus, Horizontal Style</a>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 06/08/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=34" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=34</id>
		<modified>2004-08-06T23:53:51+01:00</modified>
		<issued>2004-08-06T23:53:51+01:00</issued>
		<created>2004-08-06T23:53:51+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=34"><![CDATA[I bookmarked this a while ago for posting, but just came across it:<br /><br /><a href="http://www.designbyfire.com/000084.html" target="_blank">I would RTFM if there was an FM to FR</a><br />]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Reading Roundup 05/08/2004]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=30" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=30</id>
		<modified>2004-08-05T18:10:58+01:00</modified>
		<issued>2004-08-05T18:10:58+01:00</issued>
		<created>2004-08-05T18:10:58+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=30"><![CDATA[<a href="http://www.digital-web.com/articles/seo_and_your_web_site/" target="_blank">Digital Web Magazine : SEO and Your Web Site</a><br /><i>Good tips for those of you who lust after Google's PageRank... but then again you should know all this by now anyway</i><br /><br /><a href="http://www.theregister.co.uk/2004/08/03/wi-fi_aerial_gun/" target="_blank">Wi-Fi 'sniper rifle' debuts at DEFCON</a><br /><i>Great idea... although perhaps impractical for use in a public place...!</i> <img src="images/smile/smile11.gif" border="0" alt="[8D]" /><br /><br /><a href="http://www.theregister.co.uk/2004/08/04/manhunt_murder_claim/" target="_blank">Victim not killer owned 'murder manual' game</a><br /><i>The latest in the saga... following the usual reactionary media hysteria and finger-pointing.</i><br /><br /><a href="http://www.theregister.co.uk/2004/08/02/ms_ie_mega_patch/" target="_blank">Long-awaited IE patch (finally) arrives</a><br /><i>About time too. Anyone for <a href="http://www.mozilla.org/products/firefox/" target="_blank">Firefox</a>?</i><br /><br /><a href="http://www.theregister.co.uk/2004/08/02/siemens_sk65_launch/" target="_blank"><br />Siemens touts Blackberry-based business phone</a><br /><i>I've got a Sony Ericsson P900 which I'm pretty happy with, but this new SK65 is damn cool. Swivel keyboards like this are bound to catch on...</i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[The future is... the web?!]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=26" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=26</id>
		<modified>2004-06-26T10:28:13+01:00</modified>
		<issued>2004-06-26T10:28:13+01:00</issued>
		<created>2004-06-26T10:28:13+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=26"><![CDATA[Excellent stuff...<br /><a href="http://www.joelonsoftware.com/articles/APIWar.html" target="_blank">How Microsoft Lost the API War</a> (from <a href="http://www.joelonsoftware.com/" target="_blank">Joel on Software</a>)]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Yet more reading material]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=23" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=23</id>
		<modified>2004-06-07T08:55:25+01:00</modified>
		<issued>2004-06-07T08:55:25+01:00</issued>
		<created>2004-06-07T08:55:25+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=23"><![CDATA[Yes, like Eminem, I've been cleaning out my closet! <img src="images/smile/smile17.gif" border="0" alt="[:p]" /><ul><li>Code samples from WROX Conferences 2000 <a href="http://www.topxml.com/conference/wrox/1999_dc/html/content/default.asp" target="_blank">1</a> &amp; <a href="http://www.topxml.com/conference/wrox/2000_vegas/html/content/default.asp" target="_blank">2</a> (a little old, but plenty of gems)</li><li><a href="http://www.topxml.com/xsl/tutorials/intro/default.asp" target="_blank">XSLT &amp; XPath Tutorial</a>(this is the one I often recommend in forum posts)</li><li><a href="http://www.htmldog.com/ptg/archives/000051.php" target="_blank">Sons of Suckerfish</a></li><li><a href="http://www.htmldog.com/ptg/archives/000036.php" target="_blank">Against my better judgement...</a></li></ul><br /><br /><i>And just for the record, yes, I'm aware that my table-layout-driven <a href="http://marcustucker.com" target="_blank">main site</a> is well overdue for a restyle (read: conversion to XHTML+CSS) and a refresh of the content... but since I'm currently employed full-time, I've not had the time, the inclination, nor good reason to do so. It will happen at some point, it's just not a priority.</i>]]></content>
	</entry>

	<entry>
	  	<author>
			<name>Marcus</name>
			<email>me@marcustucker.com</email>
		</author>
		<title><![CDATA[Feed your mind]]></title>
		<link rel="alternate" type="text/html" href="http://blog.marcustucker.com/blog_comment.asp?bi=21" />
		<id>http://blog.marcustucker.com/blog_comment.asp?bi=21</id>
		<modified>2004-06-06T09:32:36+01:00</modified>
		<issued>2004-06-06T09:32:36+01:00</issued>
		<created>2004-06-06T09:32:36+01:00</created>
		<content type="text/html" mode="escaped" xml:base="http://blog.marcustucker.com/blog_comment.asp?bi=21"><![CDATA[Here's some stuff that I've been reading through recently that I thought I'd mention... some old links, some new... some XML/XSLT, MSSQL, ASP/VBScript, and more... so happy reading! <img src="images/smile/smile2.gif" border="0" alt="[;)]" /><ul><li><a href="http://www.perfectxml.com/TipsXSLT.asp" target="_blank">50 XSLT Tips</a></li><li><a href="http://databasejournal.com/features/mssql/article.php/1565961" target="_blank">SQL Server Stored Procedures Optimization Tips</a></li><li><a href="http://aspnet.4guysfromrolla.com/articles/073003-1.aspx" target="_blank">Summarizing Data with ROLLUP</a></li><li><a href="http://www.codeproject.com/html/printingwithstyle.asp" target="_blank">Printing with Style</a></li><li><a href="http://weblogs.sqlteam.com/jeffs/articles/1490.aspx" target="_blank">Non-Deterministic UDF's -- Custom Aggregate and Cumulative Functions</a></li><li><a href="http://www.thenoodleincident.com/tutorials/typography/index.html" target="_blank">Sane CSS Sizes</a></li><li><a href="http://www.sqlteam.com/item.asp?ItemID=11499" target="_blank">Using a CSV with an IN sub-select</a></li><li><a href="http://www.wowwebdesigns.com/formula.php" target="_blank">The Formula Used to Calculate Ratings</a></li><li><a href="http://www.pcstats.com/articleview.cfm?articleID=1590" target="_blank">99 Performance Tips for Windows XP</a></li><li><a href="http://blogs.msdn.com/ericlippert/archive/2004/06/01/145686.aspx" target="_blank">What's the Difference between WScript.CreateObject, Server.CreateObject and CreateObject?</a> (a question that I asked <a href="http://blogs.msdn.com/ericlippert/" target="_blank">Eric Lippert</a>)</li><li><a href="http://www.google.com/press/zeitgeist.html" target="_blank">Google Zeitgeist</a></li><li><a href="http://weblogs.sqlteam.com/leed/archive/2004/06/04/1503.aspx" target="_blank">Formatting DATETIME Representations</a></li><li><a href="http://blogs.msdn.com/ericlippert/archive/2004/05/25/141525.aspx" target="_blank">You Can't Convert Data Structures To Strings In VBScript Without Breaking A Few Eggs</a></li><li><a href="http://weblogs.sqlteam.com/chrism/archive/2004/05/26/1388.aspx" target="_blank">A database design question</a></li><li><a href="http://weblogs.sqlteam.com/brettk/archive/2004/05/25/1378.aspx" target="_blank">TQL?</a></li><li><a href="http://weblogs.sqlteam.com/davidm/archive/2004/05/21/1364.aspx" target="_blank">Unique values, many NULLs - A Dodgy Constraint.</a></li><li><a href="http://weblogs.sqlteam.com/leed/archive/2004/06/02/1466.aspx" target="_blank">Whither Temp Tables?</a></li></ul><br />Also, here's a recent thread that I've posted quite a bit in, helping someone to optimize a poorly-performing ASP script (you might find it enlightening):<ul><li><a href="http://www.codingforums.com/showthread.php?t=39310" target="_blank">Please review my ASP code</a></li></ul>]]></content>
	</entry>

</feed>