<?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"
	>

<channel>
	<title>All You Should Read</title>
	<atom:link href="http://read.allyoushouldknow.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://read.allyoushouldknow.com</link>
	<description>There's Much To Learn</description>
	<pubDate>Wed, 05 Nov 2008 05:37:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Congratulations, Mr. President</title>
		<link>http://read.allyoushouldknow.com/congratulations-mr-president/</link>
		<comments>http://read.allyoushouldknow.com/congratulations-mr-president/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 05:37:41 +0000</pubDate>
		<dc:creator>Mehdi</dc:creator>
		
		<category><![CDATA[Observations]]></category>

		<category><![CDATA[Elections 2008]]></category>

		<guid isPermaLink="false">http://read.allyoushouldknow.com/?p=131</guid>
		<description><![CDATA[I&#8217;m proud and honored to have witnessed history being written, tonight.
Yes, we can, indeed.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m proud and honored to have witnessed history being written, tonight.</p>
<p>Yes, we can, indeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://read.allyoushouldknow.com/congratulations-mr-president/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Rant</title>
		<link>http://read.allyoushouldknow.com/a-rant/</link>
		<comments>http://read.allyoushouldknow.com/a-rant/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 00:19:57 +0000</pubDate>
		<dc:creator>Mehdi</dc:creator>
		
		<category><![CDATA[Web Log]]></category>

		<category><![CDATA[Me]]></category>

		<guid isPermaLink="false">http://read.allyoushouldknow.com/?p=128</guid>
		<description><![CDATA[
Moving sucks in the US.
Some people seem to be under the impression that I&#8217;m trying to portray myself as a web designer, who seems to have the right to give bad criticism about their website - and disagree. Fiercely. By calling me names.

Lemme tellya sumtin&#8217;: I&#8217;m a developer (and my boss pays me to do [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Moving sucks in the US.</li>
<li>Some people seem to be under the impression that I&#8217;m trying to portray myself as a web <em>designer</em>, who seems to have the right to give bad criticism about their website - and disagree. Fiercely. By calling me names.</li>
</ol>
<p>Lemme tellya sumtin&#8217;: I&#8217;m a <em>developer</em> (and my boss pays me to do just that: develop. I haven&#8217;t been laid off or demoted yet, so I must know what the fuck I&#8217;m doing, I suppose), and I never claimed to be a designer (in fact, on several occasions it&#8217;s the first thing I admit before explaining why I think something shouldn&#8217;t be done.)</p>
<p>But here&#8217;s the thing: just because I&#8217;m not a designer doesn&#8217;t mean I don&#8217;t have an eye for aesthetics, and when <em>code </em>is wrong (ugly, non-compliant, incorrect, bloated, crap like that), well, now&#8230; that has nothing to do with <em>design</em> - that&#8217;s the <em>development</em> part&#8230; the part I am well-versed and seasoned in. Yes, I <em>do</em> know what the fuck I&#8217;m talking about code-wise, but if I were an actual designer, d&#8217;ya think I&#8217;d stick with a slightly modified version of a ready-made WordPress template?</p>
<p>And just because you&#8217;re not pleased with the way my stuff looks (which doesn&#8217;t hurt me in the slightest, because <em>I didn&#8217;t create it, myself</em>), that doesn&#8217;t mean I don&#8217;t know how to make things work, or that my opinion on the use of certain &#8220;tools&#8221; isn&#8217;t valid.</p>
<p>Which is a nice segue for my next post, coming to a monitor near you soon:</p>
<p><strong>Biggest Crimes In Web Design: People Who Use Microsoft Office To Create Web Pages Should Be Shot Dead.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://read.allyoushouldknow.com/a-rant/feed/</wfw:commentRss>
		</item>
		<item>
		<title>From Form To Text To CSV, Part One</title>
		<link>http://read.allyoushouldknow.com/from-form-to-text-to-csv-part-one/</link>
		<comments>http://read.allyoushouldknow.com/from-form-to-text-to-csv-part-one/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 00:29:35 +0000</pubDate>
		<dc:creator>Mehdi</dc:creator>
		
		<category><![CDATA[ASP (Classic)]]></category>

		<category><![CDATA[ASP]]></category>

		<category><![CDATA[CSV]]></category>

		<category><![CDATA[files]]></category>

		<guid isPermaLink="false">http://read.allyoushouldknow.com/?p=126</guid>
		<description><![CDATA[I keep my word. To those who requested and those who are just interested:
How to save form info to text files, and retrieve them in a single CSV file, using Classic ASP.
Coming soon (after we are done moving our home and all our lecktrickety is back up and running, and all that fun stuff): The [...]]]></description>
			<content:encoded><![CDATA[<p>I keep my word. To those who requested and those who are just interested:</p>
<p><a href="http://tutorials.allyoushouldknow.com/web/aspsaveascsv/">How to save form info to text files, and retrieve them in a single CSV file, using Classic ASP</a>.</p>
<p>Coming soon (after we are done moving our home and all our lecktrickety is back up and running, and all that fun stuff): The PHP version of the same tutorial.</p>
<p>Keep watching this channel!</p>
]]></content:encoded>
			<wfw:commentRss>http://read.allyoushouldknow.com/from-form-to-text-to-csv-part-one/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Coming Soon: How To Create An On-the-fly CSV File Using PHP</title>
		<link>http://read.allyoushouldknow.com/coming-soon-how-to-create-an-on-the-fly-csv-file-using-php/</link>
		<comments>http://read.allyoushouldknow.com/coming-soon-how-to-create-an-on-the-fly-csv-file-using-php/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 05:50:29 +0000</pubDate>
		<dc:creator>Mehdi</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[CSV file]]></category>

		<category><![CDATA[Force downloads]]></category>

		<guid isPermaLink="false">http://read.allyoushouldknow.com/?p=122</guid>
		<description><![CDATA[Someone contacted me:

my question was about creating a csv file based on fields on a website that would be populated by people, voting for their favorite songs. We want to be able to avoid typing the votes into excel.
Your answer was &#8220;You&#8217;ll need some server-side scripting&#8230;
From Tom, at Yahoo! Answers
You know what?
I&#8217;m overdue with a [...]]]></description>
			<content:encoded><![CDATA[<p>Someone contacted me:</p>
<blockquote><p>
my question was about creating a csv file based on fields on a website that would be populated by people, voting for their favorite songs. We want to be able to avoid typing the votes into excel.<br />
Your answer was &#8220;You&#8217;ll need some server-side scripting&#8230;</p></blockquote>
<p><cite>From Tom, at Yahoo! Answers</cite><br />
You know what?</p>
<p>I&#8217;m overdue with a technical article, anyway. This week, I&#8217;ll tell y&#8217;all exactly how to go about this. How&#8217;s that sound?</p>
<p>Huh? Huh?</p>
]]></content:encoded>
			<wfw:commentRss>http://read.allyoushouldknow.com/coming-soon-how-to-create-an-on-the-fly-csv-file-using-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The problem with open source</title>
		<link>http://read.allyoushouldknow.com/the-problem-with-open-source/</link>
		<comments>http://read.allyoushouldknow.com/the-problem-with-open-source/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 20:24:22 +0000</pubDate>
		<dc:creator>Mehdi</dc:creator>
		
		<category><![CDATA[Tools]]></category>

		<category><![CDATA[CMS]]></category>

		<guid isPermaLink="false">http://read.allyoushouldknow.com/?p=116</guid>
		<description><![CDATA[
So I&#8217;ve pretty much given up on developing an ASP CMS, simply because ASP is severely lacking in certain options (Yes, I could use ASP.Net, but where do I find the time to study that crap?)
The most important reason for me to develop something like this was work - to generate something our Morale Committee [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_117" class="wp-caption alignnone" style="width: 404px"><img class="size-full wp-image-117" src="http://read.allyoushouldknow.com/wp-content/uploads/2008/08/opensource.jpg" alt="Open Source Development Times" width="394" height="329" /><p class="wp-caption-text">Open Source Development Times</p></div>
<p>So I&#8217;ve pretty much given up on developing an ASP CMS, simply because ASP is severely lacking in certain options (Yes, I could use ASP.Net, but where do I find the time to study that crap?)</p>
<p>The most important reason for me to develop something like this was work - to generate something our Morale Committee and HR could use to issue communications - and our server uses IIS and MSSQL.</p>
<p>Screw it. I&#8217;m the administrator of the box, and I installed Apache and PHP&#8230; and thankfully, there&#8217;s an MSSQL port available for PHP. Saves me a lot of hassle.</p>
<p>But it looks like I still have to develop the CMS, myself, as the one CMS that looks promising has been waiting for a PHP/MSSQL port for over two years, with no solution in sight.</p>
<p>Shame.</p>
]]></content:encoded>
			<wfw:commentRss>http://read.allyoushouldknow.com/the-problem-with-open-source/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Xeno Fever</title>
		<link>http://read.allyoushouldknow.com/xeno-fever/</link>
		<comments>http://read.allyoushouldknow.com/xeno-fever/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 06:35:21 +0000</pubDate>
		<dc:creator>Mehdi</dc:creator>
		
		<category><![CDATA[Games]]></category>

		<category><![CDATA[Xeno Tactic]]></category>

		<guid isPermaLink="false">http://read.allyoushouldknow.com/?p=113</guid>
		<description><![CDATA[
So, yeah&#8230; I have been infected with the Xeno Tactic Virus&#8230; what you see there is the result of a tactic that I think should work&#8230; and it may have, if I had paid attention about halfway &#8217;round, and hadn&#8217;t let about 8 land creeps escape&#8230; I will beat this game.
Oh, yes. I will.
]]></description>
			<content:encoded><![CDATA[<div id="attachment_112" class="wp-caption aligncenter" style="width: 292px"><a href="http://read.allyoushouldknow.com/wp-content/uploads/2008/08/xeno.jpg"><img class="size-medium wp-image-112" title="xeno" src="http://read.allyoushouldknow.com/wp-content/uploads/2008/08/xeno-282x300.jpg" alt="Getting closer" width="282" height="300" /></a><p class="wp-caption-text">Getting closer</p></div>
<p>So, yeah&#8230; I have been infected with the Xeno Tactic Virus&#8230; what you see there is the result of a tactic that I think should work&#8230; and it may have, if I had paid attention about halfway &#8217;round, and hadn&#8217;t let about 8 land creeps escape&#8230; I <strong>will</strong> beat this game.</p>
<p>Oh, yes. I will.</p>
]]></content:encoded>
			<wfw:commentRss>http://read.allyoushouldknow.com/xeno-fever/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Biggest Crimes In Web Design - Epsiode One</title>
		<link>http://read.allyoushouldknow.com/biggest-crimes-in-web-design-epsiode-one/</link>
		<comments>http://read.allyoushouldknow.com/biggest-crimes-in-web-design-epsiode-one/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 02:45:46 +0000</pubDate>
		<dc:creator>Mehdi</dc:creator>
		
		<category><![CDATA[The Wrong Way]]></category>

		<category><![CDATA[abuse]]></category>

		<category><![CDATA[elements]]></category>

		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://read.allyoushouldknow.com/?p=107</guid>
		<description><![CDATA[This is the first of a series regarding the abuse of what otherwise would be an at least somewhat enjoyable medium (the interwebs, duh). Each part will address an often-made mistake, and go into detail about why certain things should be avoided like the plague.
We&#8217;ll start with perhaps the most evil of &#8216;em all:
THE BLINK [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first of a series regarding the abuse of what otherwise would be an at least somewhat enjoyable medium (the interwebs, duh). Each part will address an often-made mistake, and go into detail about why certain things should be avoided like the plague.</p>
<p>We&#8217;ll start with perhaps the most evil of &#8216;em all:</p>
<p><strong>THE BLINK TAG</strong></p>
<blockquote><p>Never include page elements that move incessantly. Moving images have an overpowering effect on the human peripheral vision. A web page should not emulate Times Square in New York City in its constant attack on the human senses: give your user some peace and quiet to actually read the text!</p>
<p>Of course, &lt;BLINK&gt; is simply evil. Enough said. </p></blockquote>
<p><cite><a href="http://www.useit.com/alertbox/9605a.html">Jacob Nielsen, 1996</a></cite></p>
<p>MySpace. Fundie sites (both the religious and political varieties). Knock-off product sites. What do they all have in common?</p>
<p>An incessant assault on the optic nerves, by means of animated GIFs, flash banners&#8230; and the &lt;blink&gt; tag.</p>
<p>An often asked question on Yahoo! Answers is about &#8220;how to make text blink&#8221;. Sadly, there&#8217;s always some ignorant dimwit that, instead of rightly berating the questioner, <em>answers</em> the question.</p>
<p><span id="more-107"></span>Blinking text - when used <em>properly</em> - can be an asset to a page. When? Well, when something changes - infrequently - and you need to draw some attention - briefly - to what changed. An intermittent AJAX page-update, for example, can be followed by a short double or triple blink.</p>
<p>There is <b>NO</b> other reason to make things blink, ever.</p>
<p>Why?</p>
<ul>
<li>Continuous blinking defeats the purpose; people turn blind for it. </li>
<li>For those who don&#8217;t, a continuously blinking piece of text is highly distracting. </li>
<li>Holy crap, people, what are you trying to achieve, anyway? To look like a total n00b that just discovered he can add annoying tripe to a page? Do I <strong>really</strong> need to explain this?</li>
</ul>
<p>Watching a page that has never-ending blinks is like being forced to watch the question mark costume infomercial guy promote a never-ending round of Billy Mays commercials. It serves no purpose. There is a reason that the &lt;blink&gt; tag has been thrown out of the HTML standard.</p>
<p>Read all about it:
<ul>
<li><a href="http://ars.userfriendly.org/cartoons/?id=20030427">http://ars.userfriendly.org&#8230;</a></li>
<li><a href="http://www.builderau.com.au/program/html/soa/HTML-Shop-of-Horrors-Blink-Tag/0,339028420,339281456,00.htm">http://www.builderau.com.au&#8230;</a></li>
<li><a href="http://www.mcmorran.org/pages.php?page_id=377">http://www.mcmorran.org&#8230;</a></li>
<li><a href="http://en.wikipedia.org/wiki/Section_508_Amendment_to_the_Rehabilitation_Act_of_1973">http://en.wikipedia.org/wiki/Section_508&#8230;</a></li>
</ul>
<p>And finally:</p>
<blockquote><p>[The BLINK tag in HTML] was a joke, okay? If we thought it would actually be used, we wouldn&#8217;t have written it!</p></blockquote>
<p><cite><a href="http://en.wikipedia.org/wiki/Marc_Andreessen">Mark Andreessen</a></cite></p>
]]></content:encoded>
			<wfw:commentRss>http://read.allyoushouldknow.com/biggest-crimes-in-web-design-epsiode-one/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Stuff Broke</title>
		<link>http://read.allyoushouldknow.com/stuff-broke/</link>
		<comments>http://read.allyoushouldknow.com/stuff-broke/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 22:08:13 +0000</pubDate>
		<dc:creator>Mehdi</dc:creator>
		
		<category><![CDATA[Web Log]]></category>

		<category><![CDATA[Stuff]]></category>

		<guid isPermaLink="false">http://read.allyoushouldknow.com/?p=104</guid>
		<description><![CDATA[So my Windows 2000/Apache server broke, and I have no access to my PHP DEV box. Which sucks. What sucks more is that the replacement machine I have doesn&#8217;t even want to start - most probably a memory issue.
Plus I got myself a new keyboard (a Logitech, on the cheap), which&#8230;
&#8230; has a VERY big [...]]]></description>
			<content:encoded><![CDATA[<p>So my Windows 2000/Apache server broke, and I have no access to my PHP DEV box. Which sucks. What sucks more is that the replacement machine I have doesn&#8217;t even want to start - most probably a memory issue.</p>
<p>Plus I got myself a new keyboard (a Logitech, on the cheap), which&#8230;</p>
<p>&#8230; has a VERY big DELETE key, that sits in the same place my <em>old</em> keyboard&#8217;s HOME key was situated&#8230;<br />
&#8230; has no Scroll-Lock key, rendering my KVM useless.</p>
<p>Right now, I&#8217;m <strong>very</strong> frustrated (I also sprained my back while moving crap around to make room for the replacement server on my desk), so for everyone&#8217;s sanity and well-being I&#8217;ll refrain from answering questions <em>over there</em>. I&#8217;ll also refrain from doing anything over here until I get stuff working again, and I&#8217;ve gotten used to the new keyboard. That, or I&#8217;m gonna get a new one. </p>
<p>Seriously, what is with the ever-shrinking keys and weird layouts of new keyboards?</p>
<p>Give me one of them ole IBM ram-pads any time.</p>
]]></content:encoded>
			<wfw:commentRss>http://read.allyoushouldknow.com/stuff-broke/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Starting JavaScript With A Click</title>
		<link>http://read.allyoushouldknow.com/starting-javascript-with-a-click/</link>
		<comments>http://read.allyoushouldknow.com/starting-javascript-with-a-click/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 02:24:25 +0000</pubDate>
		<dc:creator>Mehdi</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[onclick events]]></category>

		<guid isPermaLink="false">http://read.allyoushouldknow.com/?p=93</guid>
		<description><![CDATA[I&#8217;m on a roll.
Same cause&#8230; the n00b: &#8220;I use anchor tags to start JavaScript because IE requires it&#8221;.
Two words: Bull&#8230; shit.
This is how many people start JavaScript (and it&#8217;s still being propagated all over the place (*points accusing finger at DynamicDrive and About.com* Stop it, you fools!):
&#60;a href="#" onclick="doStuff()"&#62;Clickable stuff&#60;/a&#62;
This is wrong, mmmmkay?
Granted, it&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m on a roll.</p>
<p>Same cause&#8230; the n00b: &#8220;I use anchor tags to start JavaScript because IE requires it&#8221;.</p>
<p>Two words: Bull&#8230; shit.</p>
<p>This is how many people start JavaScript (and it&#8217;s still being propagated all over the place (<em>*points accusing finger at DynamicDrive and About.com</em>* Stop it, you fools!):</p>
<p><code>&lt;a href="#" onclick="doStuff()"&gt;Clickable stuff&lt;/a&gt;</code></p>
<p>This is <strong>wrong</strong>, mmmmkay?</p>
<p><span id="more-93"></span>Granted, it&#8217;s not as bad as the (fortunately deprecated, unfortunately still used by MySpace n00bs all over the place)&#8230;</p>
<p><code>&lt;a href="JavaScript:doStuff();void(0);"&gt;Clickable stuff&lt;/a&gt;</code></p>
<p>&#8230; contraption, but it&#8217;s still pretty bad.</p>
<p>The link itself (the &quot;anchor&quot; for those in the know) is still active. Every time you click the link, the page will attempt to jump to an unnamed anchor. It may not refresh the page, but it&#8217;s an action the browser doesn&#8217;t need to perform. It can also make applied styles act in an unexpected way, because you have an actual link that changes states (:link to :active to :visited)</p>
<p>Some people add some extra JavaScript (namely <code>void(0);</code>) which, by itself is fine&#8230; except that most people get it wrong, by leaving out the 0 or putting it in the wrong place&#8230;</p>
<p>If the JS function you&#8217;re calling does not require a page event, but simply needs something to wake it up, do it the <em>right</em> way:</p>
<p><code>&lt;span onclick="doStuff();"&gt;Clickable stuff&lt;/span&gt;</code></p>
<p>If using a link is unavoidable (for whatever reason), use the same option that is available when submitting a form using JavaScript: utilize the <strong>return</strong> function:
<pre class="syntax-highlight:javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
   function doStuff() {
      // do stuff
      return false; // &lt;- THAT is the ticket that replaces &quot;void(0)&quot;
   }
&lt;/script&gt;

&lt;a href=&quot;#&quot; onclick=&quot;return doStuff();&quot; &gt;Clickable stuff&lt;/a&gt;</pre>
<p>This will ensure that the browser (which performs the onclick <em>before</em> the anchor) will ignore the anchor.</p>
<p>Oh, and for the love of Pete&#8230; use semi-colons to end your commands properly. It&#8217;s just clean programming.</p>
]]></content:encoded>
			<wfw:commentRss>http://read.allyoushouldknow.com/starting-javascript-with-a-click/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using Quotes In VB/ASP/VBS Strings</title>
		<link>http://read.allyoushouldknow.com/using-quotes-in-vbaspvbs-strings/</link>
		<comments>http://read.allyoushouldknow.com/using-quotes-in-vbaspvbs-strings/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 00:58:02 +0000</pubDate>
		<dc:creator>Mehdi</dc:creator>
		
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://read.allyoushouldknow.com/?p=87</guid>
		<description><![CDATA[After the previous post, you saw this one coming a mile ahead&#8230;
&#039; A confabulated function that only the extremely
&#039; intelligent and well-seasoned web programmers will
&#039; be able to understand. Using it wrong will make the
&#039; universe collapse onto itself. There is really no
&#039; other way to add double quotes to a string in any
&#039; Visual [...]]]></description>
			<content:encoded><![CDATA[<p>After the previous post, you saw this one coming a mile ahead&#8230;
<pre class="syntax-highlight:vb">&#039; A confabulated function that only the extremely
&#039; intelligent and well-seasoned web programmers will
&#039; be able to understand. Using it wrong will make the
&#039; universe collapse onto itself. There is really no
&#039; other way to add double quotes to a string in any
&#039; Visual Basic-based language.

StringWithQuotes = &quot;A quote: &quot;&quot;. That was a quote.&quot;</pre>
<p>Are you impressed?</p>
<p>You damn well should be.</p>
<p>Seriously. <a href="http://read.allyoushouldknow.com/food-for-thought/">Licenses</a>. Consider it.</p>
]]></content:encoded>
			<wfw:commentRss>http://read.allyoushouldknow.com/using-quotes-in-vbaspvbs-strings/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
