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

<channel>
	<title>BlockQuote &#187; Article</title>
	<atom:link href="http://blockquote.be/facet/article/feed/" rel="self" type="application/rss+xml" />
	<link>http://blockquote.be</link>
	<description>a blog for webmasters practicing Information Architecture</description>
	<lastBuildDate>Tue, 27 Mar 2012 15:36:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Hiring a webmaster, asking questions</title>
		<link>http://blockquote.be/2011/05/17/hiring-a-webmaster-asking-questions/</link>
		<comments>http://blockquote.be/2011/05/17/hiring-a-webmaster-asking-questions/#comments</comments>
		<pubDate>Tue, 17 May 2011 15:31:06 +0000</pubDate>
		<dc:creator>Len</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[Questionnaire]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://blockquote.be/?p=976</guid>
		<description><![CDATA[7 years ago, you might have found yourself in a server-room fiddling with pcs and servers. The next minute you were answering a marketing manager somewhere on the other side of Europe, about how to get his page to show &#8230; <a href="http://blockquote.be/2011/05/17/hiring-a-webmaster-asking-questions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>7 years ago, you might have found yourself in a server-room fiddling with pcs and servers. The next minute you were answering a marketing manager somewhere on the other side of Europe, about how to get his page to show up on the first page of a google search. As a webmaster you&#8217;re Jack of all trades, master of none.</p>
<p>Marketing mixed with IT, design and coding, all these things are part of a webmaster&#8217;s job.<br />
At least they were.</p>
<p>I am not a server administrator, but 7 years ago that was still part of the webmaster job. This is impossible in todays world and most webmaster jobs nowadays focus on the communication side. Communication and marketing, usability and user experience: these are are all the hit words of 2011 and you have to have them on your CV. </p>
<p>One thing is very clear about what a webmaster does: handle communication between business and IT. You have to be able to talk to a programmer/sysadmin as well as talk to one of the board members.</p>
<p>Can you handle a sentence that consists of nothing but acronyms?<br />
Can you say one that a business person doesn&#8217;t understand, but IT does?<br />
Can you do the same for the IT person?<br />
<span id="more-976"></span><br />
Hiring people is not my job, but I am a webmaster and I was asked to create a questionnaire to check the technical knowledge of the webmaster candidate.<br />
The questionnaire focuses on 4 areas:</p>
<ul>
<li><a href="./2/">Marketing / SEO / Communication</a>
			</li>
<li><a href="./2/">Web development, client side</a>
			</li>
<li><a href="./3/">Usability / Accessibility</a>
			</li>
<li><a href="./3/">Web development – server side</a>
			</li>
</ul>
<p>The 4 fields are a bit crammed together, I know, but you need to limit the number of questions a bit. Below are the questions and answers with some remarks. Candidates took between 45 minutes to 1 hour to answer all of them.  </p>
<p>The questions are both specific and open. Not everything (definitely no server setup questions anymore) is covered but it is a <a href="./2/">good start to measure the technical knowledge of you webmaster candidate</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blockquote.be/2011/05/17/hiring-a-webmaster-asking-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;click here&#8221; a relic from the past</title>
		<link>http://blockquote.be/2011/05/06/click-here-a-relic-from-the-past/</link>
		<comments>http://blockquote.be/2011/05/06/click-here-a-relic-from-the-past/#comments</comments>
		<pubDate>Fri, 06 May 2011 10:00:59 +0000</pubDate>
		<dc:creator>Len</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[clickhere]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://blockquote.be/?p=914</guid>
		<description><![CDATA[2.060.000.000 result from Google. That&#8217;s a lot. All those results are pages about &#8220;click here, do this, do that&#8221;. Why do people still use that on a website? &#8220;Click here&#8221; is one of those text fragments that seem to stick &#8230; <a href="http://blockquote.be/2011/05/06/click-here-a-relic-from-the-past/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>2.060.000.000 result from Google. That&#8217;s a lot.</p>
<p>All those results are pages about &#8220;click here, do this, do that&#8221;. Why do people still use that on a website?</p>
<p>&#8220;Click here&#8221; is one of those text fragments that seem to stick around. Webdesigners and <a href="http://www.useit.com/alertbox/designmistakes.html" title="Top 10 Web Design Mistakes of 2005 (Jakob Nielsen's Alertbox)">usability experts</a> recommend not using it and still, everyone does, including Adobe. Adobe Acrobat reader is the first item on <a href="http://www.google.com/#&amp;q=click+here">Google SERPs for &#8220;click here&#8221;</a>. Simply because it is used in plenty of links on a huge number of sites.<br />
<span id="more-914"></span><br />
All I can see is that people are using it, and that there is no tendency that tells me it is dying.<br />
So why not?  Why do people still use it? Dismissing it as stupidity or lack of knowledge is too easy. There must be some reason why people still use it even though there are plenty of reasons not to.</p>
<p>Content-editors still use it because it&#8217;s clear. It is clear what a visitor must do. Not what the visitors will get after the click. But that really doesn&#8217;t matter because through all the noise (the internet) this person found your website, scanned it thoroughly, found what he was looking for, and followed the instruction. What&#8217;s behind the link, who knows? Does anyone care?</p>
<p>The text fragment works more or less like an embedded command: <strong>&#8220;When you <a href="#clickthis" id="clickthis">click this</a> link, you will know more about the subject than others do.&#8221;</strong> The link becomes more attractive: it states what you should do. </p>
<p>People scan for underlined blue text. The link text &#8220;click here&#8221; enforces the concept of the link and the click becomes a jump into the unknown. </p>
<p>To click is to believe. </p>
<p>I have trained around 200 editors and I repeated it a thousand times:</p>
<ul>
<li>that the text of the link should be an indication of the subject of the referring page,</li>
<li>that it is is not good for usability/accessibility and SEO,</li>
<li>that it is uninformative</li>
</ul>
<p>&#8220;Click here&#8221; as link text is not going away in the near future even though it is disregarded as bad practice by practitioners of IA, usability and SEO. The concept is too easy to understand. It almost feels natural. </p>
<p>Links should be informative about where you&#8217;ll take the visitor, but it seems that using verbs as links is very powerful.</p>
<h2>Tell them what to do</h2>
<p>And then you get this facebook button: &#8220;like&#8221;. It&#8217;s the same thing, just better. Emotional. The link instructs. Like or die clicking!</p>
<div style="text-align:center"><img src="http://blockquote.be/wp-content/uploads/2011/05/like.png" alt="" title="like" width="120" height="53" class="aligncenter size-full wp-image-970" /></div>
<p>The facebook like button instructs you to like &#8211; <em>read click</em> &#8211; the button. It doesn&#8217;t say &#8220;I like&#8221;, it doesn&#8217;t say &#8220;click here to like&#8221;, it&#8217;s just &#8220;like&#8221;.</p>
<p>Implicitly I translate it to &#8220;I like&#8221;, as must people do (<a href="#respond">disagree with me ?</a>). But it is nothing more or less than an embedded command: like.</p>
<p>The simplicity of the concept &#8220;telling people what to do&#8221; is definitely the main reason why the &#8220;click here&#8221; link is not fading away. Even though the text fragment is pretty powerful, the reasons not to use it still prevail. <a href="#respond">Click here</a> to <a href="#respond">comment</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blockquote.be/2011/05/06/click-here-a-relic-from-the-past/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The key to Umbraco and XSLT</title>
		<link>http://blockquote.be/2011/04/22/the-key-to-umbraco-and-xslt/</link>
		<comments>http://blockquote.be/2011/04/22/the-key-to-umbraco-and-xslt/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 12:17:47 +0000</pubDate>
		<dc:creator>Len</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[XSLT]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[razor]]></category>
		<category><![CDATA[Umbraco]]></category>
		<category><![CDATA[xslt]]></category>

		<guid isPermaLink="false">http://blockquote.be/?p=669</guid>
		<description><![CDATA[I always wonder why programmers don&#8217;t like XSLT (more?). After all it is just another language just like SQL and regular expressions which (almost) everyone seems to love. XSLT was the main reasons why I started with Umbraco way back &#8230; <a href="http://blockquote.be/2011/04/22/the-key-to-umbraco-and-xslt/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I always wonder why <a href="http://www.codinghorror.com/blog/2005/07/martin-fowler-hates-xslt-too.html">programmers don&#8217;t like XSLT</a> (<a href="http://our.umbraco.org/forum/developers/xslt/4595-This-Is-Why-I-Hate-XSLT" title="programmers don't like XSLT">more?</a>). After all it is just another language <a href="http://en.wikipedia.org/wiki/Declarative_programming">just like <abbr title="Structured Query Language">SQL</abbr></a> and regular expressions which (almost) everyone seems to love. </p>
<p><a href="http://blockquote.be/2011/04/22/the-key-to-umbraco-and-xslt/xslt-cowboy/" rel="attachment wp-att-739"><img src="http://blockquote.be/wp-content/uploads/2011/04/xslt-cowboy-e1303467802522.png" alt="" title="xslt-cowboy" width="600" height="108" class="alignleft size-full wp-image-739" /></a></p>
<p><abbr title="Extensible Stylesheet Transformations">XSLT</abbr> was the main reasons why <a href="http://www.flickr.com/photos/pollas/18165266/ ">I started with Umbraco way back in 2005</a> when Niels Hartvig was surprised that someone actually wanted to come to their conferences.  Things have changed since then. And now I am hearing voices about <a href="http://twitter.com/#!/warrenbuckley/status/28014403882323969">dropping <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> in Umbraco</a> and inline C# code mixed with <abbr title=" HyperText Markup Language">HTML</abbr>, what is this? </p>
<p>Do we really want to go back to spaghetti code?  I really hate to see Umbraco go down the path of so many module based, spaghetti code producing <abbr title="Content Management System">CMS</abbr>&#8216;s.</p>
<p><a href="http://umbraco.com/follow-us/blog-archive/2011/2/23/umbraco-47-razor-feature-walkthrough-%E2%80%93-part-1">Razor</a>, the new inline coding style in Umbraco,  seems interesting, simple and easy to learn. People have said that <a href="http://en.wikipedia.org/wiki/Occam's_razor#cite_ref-52" title="Occam's Razor">simplicity is the ultimate sophistication</a> but is Razor really the way forward?</p>
<p>I don&#8217;t know. There are so many reasons to love and stay with <abbr title="Extensible Stylesheet Transformations">XSLT</abbr>: it is verbose ( if you prefer <a href="http://www.perl.com/pub/2004/06/18/variables.html">obscure syntax</a> rules try Perl ), it creates clean and valid code and it&#8217;s fast.<span id="more-669"></span></p>
<h2>XSLT is <del style="text-decoration: line-through">too</del> verbose.</h2>
<p>Is it? I took the liberty to rewrite the functionality to <a href="http://www.cultiv.nl/blog/2011/2/17/how-to-use-razor-in-umbraco-paging">display a paged list of articles</a> found on the <a href="http://www.cultiv.nl/blog/">cultiv.nl blog</a>. The Razor code is around 60 lines, but <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> only needs 30 lines. At least if you use <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> for what it is meant to do. If you find yourself in a <a href="http://our.umbraco.org/projects/developer-tools/paging-xslt">loophole</a>, the first thing to do is stop digging and look at what you need.</p>
<ul>
<li><a href="http://blockquote.be/wp-content/uploads/2011/04/xslt-example1.txt"> Solution 1: 29 lines</a></li>
<li><a href="http://blockquote.be/wp-content/uploads/2011/04/xslt-example2.txt"> Solution 2: 28 lines</a></li>
</ul>
<p>Have a look at the presentation from <a href="http://pimpmyxslt.com/presentations/2010/xslt-beyond-for-each/XSLT_Beyond_for-each.pdf">Chriztian Steinmeier</a>, learn how to call and apply templates, learn <a href="http://www.dpawson.co.uk/xsl/sect2/N4486.html">XSLT grouping</a> and <a href="http://www.dpawson.co.uk/xsl/sect1/N169.html">design patterns</a>, learn how to use <a href="http://www.jenitennison.com/xslt/keys.html">keys</a> and your life with <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> will be so much easier.</p>
<h2> XSLT is faster than your shadow </h2>
<p>Some say <a href="http://our.umbraco.org/forum/developers/razor/19563-XSLT-Vs-Razor-Navigation#comment74296">Razor is slower</a>.  I don&#8217;t know about that but I do know that I solved several performance problems by using <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> instead of usercontrols.</p>
<p>If you have to create a navigation bar and check each page against 8000 groups to see whether the user belongs to one of these groups, you will love the speed of <abbr title="Extensible Stylesheet Transformations">XSLT</abbr>. In such a case it is much easier to select what you need with <abbr title="Extensible Stylesheet Transformations">XSLT</abbr>, and compare against the <a href="http://blockquote.be/2008/04/07/updated-my-xslt-library-for-umbraco/">imported access.xml</a> file than iterating over each membergroup in C#. Other examples are the<a href="http://www.percipientstudios.com/xsltsearch/overview.aspx"> XSLT search from Douglas Robar</a> and the <a href="http://our.umbraco.org/search?q=xslt&#038;content=project,&#038;p=3">many XSLT related projects on our.umbraco.org</a></p>
<h2> XSLT creates clean and valid code </h2>
<p>Looking at the <a href="http://blog.pbdesk.com/2011/01/umbraco-razor-syntax-for-breadcrumb.html">Razor examples</a> it is easy to create invalid code. <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> enforces valid code, and you really have to jump through a lot of hoops to write invalid code with <abbr title="Extensible Stylesheet Transformations">XSLT</abbr>.</p>
<p>True, valid code doesn&#8217;t matter for the end product, not for <abbr title="Search Engine Optimisation">SEO</abbr> and not even for your visitors, but having a consistent presentation tree will save you from a lot of cross-browser headaches and css bugs. Write clean code. Save hours of debugging. Eat more fruit.</p>
<h2> The best way out of a difficulty is through it. </h2>
<p>There are 2 main rasons for dissing <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> that pop up regularly on the forums. The first one is that <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> is difficult to learn.  The second reason is basically a result of the first one and boils down to using procedural programming concepts in a declarative language (thinking for else loops instead of apply template). Programmers who are not familiar with <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> have a hard time learning how to use <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> and as a result, turn to what they know. It&#8217;s a vicious circle.</p>
<p>Imagine yourself spending all those hours you spent on learning <abbr title="ObjectOriented Programming">OOP</abbr><abbr> logic and procedural programming, learning </abbr><abbr title="Extensible Stylesheet Transformations">XSLT</abbr> instead. I am guessing you would have a hard time writing C#. Don&#8217;t diss <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> because you don&#8217;t understand it. The more you learn the easier <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> becomes.</p>
<p>The numerous questions on the internet and on the umbraco forum on how to do for loops already says enough. If you are thinking &#8220;loop&#8221; in <abbr title="Extensible Stylesheet Transformations">XSLT</abbr>, forget it. It&#8217;s going to be annoyingly verbose, slow and difficult to maintain. It is not about how ( if then that else this) you are going to get it, you already have everything, you just have to select what you need. </p>
<p>Let it be a warning. Every-time you think: <em>why the f#$k can I not increment that counter</em>, take a step back and realize that you are going the wrong way. Remember that if you only have a hammer, you tend to see every problem as a nail.</p>
<p>Isn&#8217;t it necessary to look at what <abbr title="Extensible Stylesheet Transformations">XSLT</abbr> really is? Why it was chosen in the first place, and whether we really need to go yet another way of doing the same thing?</p>
]]></content:encoded>
			<wfw:commentRss>http://blockquote.be/2011/04/22/the-key-to-umbraco-and-xslt/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Content strategy, the same thing in a new jacket?</title>
		<link>http://blockquote.be/2011/04/01/content-strategy-the-same-thing-in-a-new-jacket/</link>
		<comments>http://blockquote.be/2011/04/01/content-strategy-the-same-thing-in-a-new-jacket/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 09:05:10 +0000</pubDate>
		<dc:creator>Len</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[Personas]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blockquote.be/?p=600</guid>
		<description><![CDATA[I was asked if I had any experience with content strategy by an online communication expert and I could not give a clear answer. I didn&#8217;t have a clear-cut idea of what content strategy actually was. The concept is pretty &#8230; <a href="http://blockquote.be/2011/04/01/content-strategy-the-same-thing-in-a-new-jacket/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was asked if I had any experience with content strategy by an online communication expert and I could not give a clear answer. I didn&#8217;t have a clear-cut idea of what content strategy actually was. The concept is pretty new to me, it was already on my radar, but I just could not get my finger on the pulse. </p>
<p>So <a href="http://www.alistapart.com/articles/thedisciplineofcontentstrategy/">I looked around</a>, found a few <a href="http://knol.google.com/k/content-strategy" class="broken_link">articles on the subject</a>, and I bought a book.<br />
The book <a href="http://www.abookapart.com/products/the-elements-of-content-strategy">&#8220;The Elements of Content Strategy&#8221; written by Erin Kissane</a> published by A Book Apart.</p>
<p><span id="more-600"></span></p>
<p>I devoured the book: short and concise writing and it provides a clear picture of the relationship with other functions in the webteam (editors, IAs, designers, etc..). I was happy to discover that the section of useful resources has a list of books that I had read or own:
</p>
<ul>
<li><a href="http://www.amazon.com/gp/product/0596527349/ref=as_li_ss_tl?ie=UTF8&#038;tag=bloabloforweb-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0596527349">Information Architecture for the World Wide Web by Lou Rosenfeld</a>, </li>
<li><a href="http://www.amazon.com/gp/product/0321344758/ref=as_li_ss_tl?ie=UTF8&#038;tag=bloabloforweb-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0321344758">Don&#8217;t make me think by Steve Krug</a>, </li>
<li><a href="http://www.amazon.com/gp/product/0321683684/ref=as_li_ss_tl?ie=UTF8&#038;tag=bloabloforweb-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0321683684">The Elements of User Experience by Jess James Garret</a> and </li>
<li><a href="http://www.amazon.com/gp/product/0735713065/ref=as_li_ss_tl?ie=UTF8&#038;tag=bloabloforweb-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0735713065">Managing Enterprise Content by Ann Rockley</a>.  </li>
</ul>
<p>Seems I should have some idea of what content strategy is, right?</p>
<p>The book explains a few things about Content strategists. Basically a <abbr title="Content Strategist">CS</abbr> thinks about the who, what, where and why of content.
</p>
<p><strong>Who will publish that document?</strong><br />
Editors need to be trained, and the document needs to go through a process, formal or informal, to make sure it is properly published. Document life-cycle is part of what a <abbr title="Content Strategist">CS</abbr> does, but that is also what IA&#8217;s do, right? Designing workflows in a CMS, how to reuse content, which content to reuse, that is also part of the <abbr title="Content Strategist">IA</abbr> tasks.
</p>
<p><strong>What are you going to publish?</strong><br />
Data and content are pretty abundant if you know where to look for. But that doesn&#8217;t mean everything has to go online. Here the tasks of a <abbr title="Content Strategist">CS</abbr> and <abbr title="Content Strategist">IA</abbr> start to differ in that the <abbr title="Content Strategist">IA</abbr> does not always have a grip on the actual content.
</p>
<p><strong>Where are you going to publish it?</strong><br />
Content can be reused and rewritten for different channels. If you are posting it on twitter, Facebook, an RSS feed or a webpage,  the <abbr title="Content Strategist">CS</abbr> considers which parts of the text goes online. Maybe even the tone and voice of the content has to be reviewed.
</p>
<p>I think here the <abbr title="Content Strategist">CS</abbr> tasks start to get borderline with <abbr title="Search Egnine Optimisation">SEO</abbr>  tasks and/or journalism.  One good examples of this overlap can be seen at the BBC and how they produce headlines. Most of the <a href="http://www.useit.com/alertbox/headlines-bbc.html" title="World's Best Headlines: BBC News (Jakob Nielsen's Alertbox)">headlines convey the whole story in 5 words</a>. Is that good copywriting? a content strategists defining standards? or the <abbr title="Search Egnine Optimisation">SEO</abbr>  requiring the most prominent keywords to be available in the titles? I guess journalists have been doing this already for a long long time.
</p>
<p><strong>Why are you going to publish this?</strong><br />
The strategy, the why behind the content should be become clear after stakeholder interviews and audience analyses.<br />
The strategy should bring those 2 mindsets together. Here the idea is the same as in IA: <a href="http://www.boxesandarrows.com/files/banda/where-is-your-mental/indiyoung.mentalmodel.large.png" title="">align the mental model of the business with the mindset of the audience</a>.
</p>
<p>In chapter 3 the author lists a batch of deliverables (<span title="Accessibility guidelines,  Benchmarks ,  Channel strategy ,  CMS requirements,  Communication plans ,  Community and social strategy ,  Community moderation policies ,  Competitive analyses ,  Content production workshops ,  Content sourcing plans ,  Content style guides ,  Content templates ,  Editorial calendars ,  Example content ,  Feature descriptions ,  Gap analyses ,  Metadata recommendations ,  Project proposals ,  Publishing workflow ,  Qualitative content audit and findings ,  Quantitative content audit and findings ,  Resource review (people, tools, time) ,  Search-engine optimization reviews ,  Success metrics ,  Taxonomies ,  Traffic analysis ,  Usability tests">Channel strategy ,  CMS requirements,  Communication plans ,  Usability tests</span>) and I think the majority of those documents need to be shared with the IA.
</p>
<p>Both the the <abbr title="Content Strategist">IA</abbr> and the <abbr title="Content Strategist">CS</abbr> perform user research, create content inventories, write up persona&#8217;s, the shared list of tools goes on and on. But I think the content strategists focuses more on the message behind, the voice and tone of the content and for that matter I think the <abbr title="Content Strategist">CS</abbr> is very close to a graphic designer. Choosing the colors and images can drastically change the messages that a website conveys. The tone and voice of the content can do the same.
</p>
<p>A wireframe is a black and white presentation of what will be published where. But the message can be so dramatically changed by choosing the wrong words or the right ones. The wireframe can act as a reference but the if the design uses pink tones and cartoon images, or corporate blue and stock photography, the message is no longer the same.
</p>

<a href='http://blockquote.be/2011/04/01/content-strategy-the-same-thing-in-a-new-jacket/wireframes-gone-corporate/' title='wireframes-gone-corporate'><img width="150" height="150" src="http://blockquote.be/wp-content/uploads/2011/04/wireframes-gone-corporate-150x150.png" class="attachment-thumbnail" alt="wireframes-gone-corporate" title="wireframes-gone-corporate" /></a>
<a href='http://blockquote.be/2011/04/01/content-strategy-the-same-thing-in-a-new-jacket/wireframes-gone-mad/' title='wireframes-gone-mad'><img width="150" height="150" src="http://blockquote.be/wp-content/uploads/2011/04/wireframes-gone-mad-150x150.png" class="attachment-thumbnail" alt="wireframes-gone-mad" title="wireframes-gone-mad" /></a>

<p>Content strategy is nothing new, it has been done from the moment books were published, radio started to broadcast and television shows were brought into the living room.  Yes, the environment has changed, so the tools and techniques need to change too but basically it is a new name for what was considered part of other professions.</p>
<h3>Update</h3>
<p>An <a href="http://www.alistapart.com/articles/a-checklist-for-content-work/">excerpt of the book The Elements of Content Strategy</a> is now online  at A List Apart</p>
]]></content:encoded>
			<wfw:commentRss>http://blockquote.be/2011/04/01/content-strategy-the-same-thing-in-a-new-jacket/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing DBD::mysql with MAMP</title>
		<link>http://blockquote.be/2011/02/02/installing-dbdmysql-with-mamp/</link>
		<comments>http://blockquote.be/2011/02/02/installing-dbdmysql-with-mamp/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 14:37:06 +0000</pubDate>
		<dc:creator>Len</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://blockquote.be/?p=540</guid>
		<description><![CDATA[I got a new MacBook, which is wonderful. It truly is a great machine. It looks good, feels good, but its an empty box. Everything needs to be reinstalled, including DBD::mysql. I used macports before for this sort of thing &#8230; <a href="http://blockquote.be/2011/02/02/installing-dbdmysql-with-mamp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I got a new MacBook, which is wonderful. It truly is a great machine.<br />
It looks good, feels good, but its an empty box. Everything needs to be reinstalled, including DBD::mysql. </p>
<p>I used <a href="http://www.macports.org/">macports</a> before for this sort of thing but I ditched them in favor of <a href="http://www.mamp.info">MAMP</a>. But not without any disadvantages. DBD::mysql doesn&#8217;t install nicely when using MySQL used by MAMP. </p>
<p>The new MacBook is running Snow Leopard which comes with <a href="http://transfixedbutnotdead.com/2010/01/24/mac-os-x-snow-leopard-10-6-and-perl/">several installations of Perl</a>, the default being version 5.10, 64 bit. MAMP runs a 32 bit MySQL version (<a href="http://localhost:8888/MAMP/English/faq.php" class="broken_link">the one I run is 5.1.44</a> ). </p>
<p><strong>The install problem is a result of the difference between the SQL versions and some missing files.</strong><br />
<span id="more-540"></span><br />
These are the prerequisites:</p>
<ol>
<li>Mac OS 10.6 Snow Leopard</li>
<li>Developer tools installed</li>
<li>Perl v5.10, 64bit (verify with terminal: perl -v should give you something like this /This is perl, v5.10.0 built for darwin-thread-multi-2level/)</li>
<li>MAMP</li>
</ol>
<p>First install the DBI bundle.<br />
<code>perl -MCPAN -e 'install DBI' </code></p>
<p>Before we continue and try to compile the DBD::mysql module, we have to add the necessary libraries to the MAMP MySQL folders. Since we are using 64 bit perl we need to <a href="http://www.mysql.com/downloads/mysql/5.1.html#downloads">download the 64 bit version of MySQL</a>, one that is the same as the one we have running with MAMP (I used version 5.1.54).</p>
<p>Unpack the archive and copy the following folder into the MAMP folders:<br />
<code>include -> /Applications/MAMP/Library/</code></p>
<p>Copy the contents of the following folder:<br />
<code>lib/* -> /Applications/MAMP/Library/lib/mysql/</code><br />
Don&#8217;t overwrite the existing files and folders.</p>
<p>As suggested in the comments, instead of the copying everything, you can also make symlinks and run the following command:<br />
<code>ln -s /Applications/MAMP/Library/include /usr/local/mysql/include<br />
ln -s /Applications/MAMP/Library/lib/mysql /usr/local/mysql/lib</code></p>
<p>If you got all that, open up terminal and cd into the expanded DBD::mysql module directory and issue the following command:<br />
<code>perl Makefile.pl<br />
    --mysql_config /Applications/MAMP/Library/bin/mysql_config<br />
    --testuser root<br />
    --testpassword root<br />
    --testhost localhost<br />
    --testport 8889<br />
    --testsocket /Applications/MAMP/tmp/mysql/mysql.sock</code></p>
<p>Please double check both the path to mysql_config and mysql.sock. The variables set here are so different from the common installation of MySQL that <a href="http://www.google.com/search?q=DBD::mysql+MAMP">many people fail</a> in getting this module to work properly with MAMP. </p>
<p>The following commands should be a known sequence:<br />
<code>sudo make<br />
sudo make install<br />
</code></p>
<p>Were are almost done: create a mysql directory in /usr/local:<br />
<code>sudo mkdir /usr/local/mysql<br />
sudo mkdir /usr/local/mysql/lib</code> </p>
<p>In that directory copy the missing libraries<br />
<code>cp -r  /Applications/MAMP/Library/include /usr/local/mysql/<br />
cp -r /Applications/MAMP/Library/lib/mysql/* /usr/local/mysql/lib</code></p>
<p>And you are done. Test your configuration with the following simple connect script:<br />
<code>#! perl<br />
use DBD::mysql;</p>
<p>my $dbh = DBI->connect(<br />
 'dbi:mysql:test:localhost:8889;mysql_socket=/Applications/MAMP/tmp/mysql/mysql.sock'<br />
);<br />
$dbh->disconnect();</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blockquote.be/2011/02/02/installing-dbdmysql-with-mamp/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Common Ant tasks for Mac OS X</title>
		<link>http://blockquote.be/2010/11/10/common-ant-tasks-for-mac-os-x/</link>
		<comments>http://blockquote.be/2010/11/10/common-ant-tasks-for-mac-os-x/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 16:00:53 +0000</pubDate>
		<dc:creator>Len</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://blockquote.be/?p=502</guid>
		<description><![CDATA[Did you ever run Apache Ant on a Mac? If you have, then you probably found out that running Ant on a Mac just doesn&#8217;t work as expected. Most common tasks like FTP and SCP are not available by default. &#8230; <a href="http://blockquote.be/2010/11/10/common-ant-tasks-for-mac-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Did you ever run Apache Ant on a Mac?</p>
<p>If you have, then you probably found out that running Ant on a Mac just doesn&#8217;t work as expected.</p>
<p>Most common tasks like FTP and SCP are not available by default. And <a href="http://www.google.com/search?q=ant+ftp+mac+os+x">looking around on the internet</a>, you are not the only one expecting these tasks to just work. </p>
<p>It seems that many <a href="http://mactip.blogspot.com/2009/02/ant-ftp-task-libraries-jakarta-oro.html">resort to downloading and compiling Ant</a> from scratch. After that they add the libraries to do common tasks like FTP and IF/THEN/ELSE structures.<br />
<span id="more-502"></span><br />
But it&#8217;s just as easy as using the buildin Ant from Mac. You just have to add the necessary jar files<br />
into the necessary directories and it will just work (hopefully :-). </p>
<p>To make life easier for you and me, I created a build file that installs the most common tasks for ant. <a href="http://dl.dropbox.com/u/234135/anttasksformac.build">Download the file</a> and run ant against the anttasksformac.build:</p>
<p><code>ant -buildfile anttasksformac.build</code></p>
<p>Let me know if something is not working for you.</p>
<h2>Update</h2>
<p>When running the SCP task, it hangs. So I checked and there is a conflict in the jsch jar, so I replaced jsch with version 0.1.29 and everything seems to work.</p>
]]></content:encoded>
			<wfw:commentRss>http://blockquote.be/2010/11/10/common-ant-tasks-for-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Webstickies for Umbraco</title>
		<link>http://blockquote.be/2009/07/12/webstickies-for-umbraco/</link>
		<comments>http://blockquote.be/2009/07/12/webstickies-for-umbraco/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 18:55:59 +0000</pubDate>
		<dc:creator>Len</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Umbraco]]></category>

		<guid isPermaLink="false">http://blockquote.be/?p=319</guid>
		<description><![CDATA[After the Umbraco Codegarden 09 Conference I decided to write my own plugin, which is now available on the new <a href="http://our.umbraco.org/projects/webstickies">community website of Umbraco: Webstickies for Umbraco.</a>. <a href="http://blockquote.be/2009/07/12/webstickies-for-umbraco/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After attending the <a href="http://codegarden09.com/" class="broken_link">Umbraco Codegarden 09 Conference</a> I decided to write my own plugin, which is now available on the new <a href="http://our.umbraco.org/projects/webstickies">community website of Umbraco: Webstickies for Umbraco</a>.</p>
<p>The package provides a toolbar to editors who are logged in to add sticky-notes to any page in a website. It provides a way to communicate about changes and remarks on a page.</p>
<p>As many <a href="http://www.cpalm.dk/blog/tags/umbraco.aspx" class="broken_link">other Umbracians</a>, I have several bookmarks that help me debug Umbraco web-pages. I thought if I add them to this package, I will have them available at all time, no matter on which PC I am working. The toolbar has buttons to debug the page, and to provide the list of data available in the XML cache.</p>
<p><span id="more-319"></span></p>
<p>Credit where credit is due: please have a look at the service <a href="http://www.protonotes.com">ProtoNotes</a>, as the idea of the design for having notes or comments on the page is coming from that services. No code has been copied, but the interface is somehow based on the ProtoNotes service.</p>
<h2>See how it works</h2>
<p><a href='http://www.screencast.com/users/Astuanax/folders/Jing/media/e3f1d741-6363-4d27-8f2e-18213c5abfec'>Screencast showing how to install and use Webstickies for Umbraco</a></p>
<h2> Try it </h2>
<p>If you don&#8217;t know how to install a package, the <a href="http://our.umbraco.org/wiki/how-tos/packages-and-projects/how-to-install-a-package">community website has a small how to</a>.</p>
<p><strong>Files to download</strong></p>
<ul>
<li><a href="http://our.umbraco.org/projects/webstickies">Project website: report bugs, ask for features</a></li>
<li><a href="http://our.umbraco.org/FileDownload?id=91&#038;release=1">Download the Umbraco package</a></li>
<li><a href="http://webstickies.svn.beanstalkapp.com/webstickies/trunk/WebStickies/webstickies/">Get the source code from Beanstalk</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blockquote.be/2009/07/12/webstickies-for-umbraco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sort data, order information</title>
		<link>http://blockquote.be/2008/04/26/sort-data-order-information/</link>
		<comments>http://blockquote.be/2008/04/26/sort-data-order-information/#comments</comments>
		<pubDate>Sat, 26 Apr 2008 10:40:13 +0000</pubDate>
		<dc:creator>Len</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[Language problems]]></category>

		<guid isPermaLink="false">http://blockquote.be/2008/04/26/sort-data-order-information/</guid>
		<description><![CDATA[This post is more for me to allow me to really understand the issue of sorting and organizing, because several times I have to face business people wanting to &#8220;alphabetically sort&#8221; navigation elements on a website.I always doubt that that &#8230; <a href="http://blockquote.be/2008/04/26/sort-data-order-information/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This post is more for me to allow me to really understand the issue of sorting and organizing, because several times I have to face business people wanting to &#8220;alphabetically sort&#8221; navigation elements on a website.<br />I always doubt that that is a good idea, because when I personally look at a website I tend to go for the things which are visible at first sight. The sorting aspect of a list comes only after visiting the website a few times when you get to know the subject and the navigation of the website. So here we go:</p>
<p>Sorting is ordering data: alphabetically, numerical, by day, week (by number again) and/or month.<br />All these sorting orders are based on random lists. By random I do not imply a mathemacical random list, but just the fact that we assigned an order to words, and because everyone knows the order, the list becomes a functional tool.<br />Most people do not have to think about whether a 4 comes before a 7, or that the month of January is the first of the year. The fact that we all have a complete image of these things in our mind, makes them so practical.</p>
<h2>But does it make sense for the navigation of a website?</h2>
<p><span id="more-312"></span></p>
<p>In a website the navigations is about information (that is not everything, I will get to that), which is something different then data. <br />
I had a look at the dictionary entries:</p>
<blockquote>
<p>Information: the communication or reception of knowledge or intelligence</p>
<p>Data: factual information (as measurements or statistics) used as a basis for reasoning, discussion, or calculation</p>
</blockquote>
<p>The 2 definitions tell me that data is used to generate information. Information emanates from data, it is the basis on which we can form a decision or some reasoning.</p>
<p>Well, if we apply this idea to the navigation of a website, we should be putting organised information on the website and that information should be coming from the data we collected as a basis to create the website.<br />Sounds good, but what about the visitor? People could still argue that sorting can be applied to information to ease scanning of the list, to guide the visitor of the website.</p>
<h2>Guidance</h2>
<p>The argument to ease scanning is actually a valid one, though not good enough, I think. People scan pages, they tend to skip most of the things available on a website.  And now it comes down to what you want as a webmaster, do you want people to see the items that start with an A first, or do you want a visitor to see things that are important first?</p>
<p>I guess the answer should be clear, the important things should go on top and the order should be the order of importance. Importance, of course, can be defined in different ways ( from a user perspective or from a business pespective) but it certainly is not following the order of a very famous random list. If you want to guide the visitor, you should give them the most important bits of information first.</p>
<h2>Translations</h2>
<p>The reason why I came up with this subject is that I had an argument with a colleague after I noticed they had sorted the list of services by alphabet. A first, B second, etc&#8230; you know :-) <br /> Now, the thing is that the most important service started with an A, and that the manager in charge is responsible for that product. In this rare case, the alphabetical sorting order matched the order of importance (from the business point of view).</p>
<p>This is an exception and will not happen very often, but lets look at this example and see what might happen in the future. The service is an international service in Europe and it has to cather for the south of europe. In my experience with international websites that try to reach the public in the south of europe, you need a translation in the local language.</p>
<p>Ok, you already know what is going to happen to your nicely alphabetical order, right?</p>
<p>Once you start creating multi language websites, you have no way of ordering a list alphabetically and keeping the order of the items in the list.<br /> I wrote about this before, as I was faced with a <a href="http://blockquote.be/2005/11/21/sorting-chinese-characters-technical-or-cultural-problem/">sorting problem of a list in Chinese</a></p>
<h2>When everything else fails</h2>
<p>When your website navigation fails, and your visitor cannot find what he/she is looking for, an alphabetical list of keywords, a sitemap where the subelements are ordered alphabetically, and/or a monthly list of posts on a blog, are valid examples of pages where you can alphabetically sort information. But that is when everything else fails &#8230; </p>
<p>I am sure there are other reasons why it is bad to sort you information as you do with data on a website, but for now this is what I experienced.<br />Please leave a message if you had similar experience with this kind of problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://blockquote.be/2008/04/26/sort-data-order-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XSLT library for Umbraco: update</title>
		<link>http://blockquote.be/2008/04/07/updated-my-xslt-library-for-umbraco/</link>
		<comments>http://blockquote.be/2008/04/07/updated-my-xslt-library-for-umbraco/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 20:15:49 +0000</pubDate>
		<dc:creator>Len</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[XSLT]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[Umbraco]]></category>
		<category><![CDATA[xslt library]]></category>

		<guid isPermaLink="false">http://blockquote.be/2008/04/07/updated-my-xslt-library-for-umbraco/</guid>
		<description><![CDATA[Some 2 years ago I published an xslt library extension for Umbraco. I added several methods to the class that proved to be useful for me, maybe they are useful for you too. The code is provided as is, no &#8230; <a href="http://blockquote.be/2008/04/07/updated-my-xslt-library-for-umbraco/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some 2 years ago I published an <a href="http://blockquote.be/2006/08/09/extending-umbraco-with-a-library/">xslt library extension</a> for <a href="http://umbraco.org">Umbraco</a>. I added several methods to the class that proved to be useful for me, maybe they are useful for you too.</p>
<p>The code is provided as is, no garanty, blabla &#8230; though should not harm anyone.</p>
<p>You can <a href="http://blockquote.be/wp-content/uploads/2008/04/astuanax.dll.public.zip">download the dll</a> and adjust your xslt configuration settings in Umbraco or <a href="http://blockquote.be/wp-content/uploads/2008/04/astuanax-public.zip">download the full VS2008 project [1.5 MB]</a> and have a look at the code.<br />
Just for the reference, below is a list of methods available in the class with a short description</p>
<dl style="font-size:0.8em; border: 1px solid #ccd0d6; background: #ebedef; padding: 1em;">
<dt style="font-weight:bold">XPathNodeIterator QueryDatabase(string conn, string query ) </dt>
<dd>Query the umbraco database or any other database that you need.</dd>
<dt style="font-weight:bold">string createMemberGroup(string memberGroupName) </dt>
<dd>Create a member group</dd>
<dt style="font-weight:bold">string isMemberOfGroup(string memberGroupName, string memberId) </dt>
<dd>Check if the member supplied belongs to the group supplied</dd>
<dt style="font-weight:bold"><del datetime="2008-04-09T08:40:43+00:00">XPathNodeIterator GetAccessingGroups(int documentId)</del></dt>
<dd>Not working, will be removed &#8230;</dd>
<dt style="font-weight:bold">XPathNodeIterator getAllMembersFromGroup(string groupId)</dt>
<dd>REturn all the members that are in a group</dd>
<dt style="font-weight:bold">string getMemberGroups()</dt>
<dd>Returns the list of groups the current memner belongs to</dd>
<dt style="font-weight:bold">XPathNodeIterator getAccesXml()</dt>
<dd>Returns the full xml document that contains the list of protected pags and groups.</dd>
<dt style="font-weight:bold">string getMemberFromFirstLetter(char letter)</dt>
<dd>Well, get member from the first letter</dd>
<dt style="font-weight:bold">XPathNodeIterator getMemberFromFirstLetterXml(char letter) </dt>
<dd>Well, same, but then in xml.</dd>
<dt style="font-weight:bold">string addMemberToGroup(string memberGroupName, int memberId)</dt>
<dd>Add a given member to a give group</dd>
<dt style="font-weight:bold">string addPageToGroup(int currentPage, int groupId, int loginPage, int errorPage )</dt>
<dd>Protect a page with a membergroup</dd>
<dt style="font-weight:bold">bool updateProperty(int DocumentId, string propName, string propValue)</dt>
<dd>Update any property (not the umbraco properties) for any given document.</dd>
</dl>
<h2>Download</h2>
<ul>
<li><a href="http://blockquote.be/wp-content/uploads/2008/04/astuanax.dll.public.zip">only the dll</a></li>
<li><a href="http://blockquote.be/wp-content/uploads/2008/04/astuanax-public.zip">the full xslt extension VS2008 project [1.5 MB]</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blockquote.be/2008/04/07/updated-my-xslt-library-for-umbraco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FireQx 3.0 treats snow as rain</title>
		<link>http://blockquote.be/2008/03/19/fireqx-30-treats-snow-as-rain/</link>
		<comments>http://blockquote.be/2008/03/19/fireqx-30-treats-snow-as-rain/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 12:53:22 +0000</pubDate>
		<dc:creator>Len</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://blockquote.be/2008/03/19/fireqx-30-treats-snow-as-rain/</guid>
		<description><![CDATA[Joel Spolsky wrote an article and again I feel like he is right all the way: web standards are a means to an end, not the end goal, sigh. They (as in your wife) don’t give a flicking flick about &#8230; <a href="http://blockquote.be/2008/03/19/fireqx-30-treats-snow-as-rain/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Joel Spolsky wrote an article and again I feel like he is right all the way: web standards are a means to an end, not the end goal, sigh.</p>
<blockquote><p>They (as in your wife) don’t give a flicking flick about your stupid religious enthusiasm for making web browsers which conform to some mythical, platonic “standard” that is not actually implemented anywhere. They don’t want to hear your stories about messy hacks. They want web browsers that work with actual web sites.<br />
<cite><a href="http://www.joelonsoftware.com/items/2008/03/17.html">Martian Headsets | Joel Spolsky</a></cite></p></blockquote>
<p>And besides he has a point, he is also a very funny writer:</p>
<blockquote><p>FireQx 3.0 treats snow as rain, because you need windshield wipers in the snow, Qxyzrhjjjjukltk 5.0 does not, because the programmer who worked on that feature lives in a warm part of Mars without snow and doesn’t have a driver’s license anyway. Yes, they have driver’s licenses on Mars.<cite><a href="http://www.joelonsoftware.com/items/2008/03/17.html">Martian Headsets | Joel Spolsky</a></cite></p></blockquote>
<p>If the last quote doesn&#8217;t make any sense to you, go and read the article: <a href="http://www.joelonsoftware.com/items/2008/03/17.html">Martian Headsets by Joel Spolsky</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blockquote.be/2008/03/19/fireqx-30-treats-snow-as-rain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

