<?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>blog - coda.coza &#187; programming</title>
	<atom:link href="/blog/tag/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://coda.co.za/blog</link>
	<description>dress up. leave a false name. be legendary.</description>
	<lastBuildDate>Thu, 23 Jun 2011 05:01:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>query.dropSlideMenu.js</title>
		<link>http://coda.co.za/blog/2009/07/24/dropslidemenu</link>
		<comments>http://coda.co.za/blog/2009/07/24/dropslidemenu#comments</comments>
		<pubDate>Fri, 24 Jul 2009 21:08:53 +0000</pubDate>
		<dc:creator>coda</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blind]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[drop down]]></category>
		<category><![CDATA[dropslidemenu]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://coda.co.za/blog/?p=1014</guid>
		<description><![CDATA[dropSlideMenu is my attempt at building a simple (single-level support only), yet easily and highly-customisable drop-down menu with an attractive sliding effect.
query.dropSlideMenu.js v1.0 - View Demo or Download

There are plenty of jQuery drop-down menu scripts already available, but I often find that they're either too basic, or too complicated and bulky, or don't support a [...]]]></description>
			<content:encoded><![CDATA[<p>dropSlideMenu is my attempt at building a simple (single-level support only), yet easily and highly-customisable drop-down menu with an attractive sliding effect.</p>
<p><strong>query.dropSlideMenu.js</strong> v1.0 - <a href="/content/projects/jquery.dropSlideMenu/">View Demo</a> or <a href="/content/projects/jquery.dropSlideMenu/jquery.dropSlideMenu.zip">Download</a></p>
<p><a href="/content/projects/jquery.dropSlideMenu/"><img src="/blog/wp-content/uploads/2009/07/dropslidemenu.png" alt="query.dropSlideMenu.js" width="474" height="191" /></a></p>
<p>There are <em>plenty</em> of jQuery drop-down menu scripts already available, but I often find that they're either too basic, or too complicated and bulky, or don't support a proper sliding effect (instead the menus simply change height as they're revealed).</p>
<p>I'm publishing this script with the hope that others might find it useful. Hopefully as it gains popularity, so will the potential for it to improve. Also, I've developed this plugin partly as a jQuery learning exercise. So if you do find yourself downloading and using it, and you're proficient with JavaScript, I would really appreciate if you could spend a minute or two reviewing my code and providing suggestions for improvement.</p>
<h3>Features include:</h3>
<ul>
<li>Requires the mouse cursor to decelerate over the menu before activating, to prevent unintentional opening (big thanks to <a href="http://blog.threedubmedia.com">threedubmedia</a> for their <a href="http://blog.threedubmedia.com/2008/08/eventspecialhover.html">jquery.event.hover</a> plugin)</li>
<li>Dynamic styling of clickstream (path of links are compared with path of the current URL) - optional</li>
<li>Possible to set widths on each list item and its drop down</li>
<li>Possible to individually style each list item and its drop down</li>
<li>List items with no link behaviour (where href is "#") are disabled</li>
<li>Settings to control the duration (speed of drop down animation), and delay (before the drop down closes)</li>
<li>Select elements are hidden (IE6) - optional</li>
<li>Customisable <a href="http://docs.jquery.com/UI/Effects/AdvancedEasing">Easing Effects</a></li>
<li>W3C-valid HTML and CSS</li>
</ul>
<p>To begin, <a href="/content/projects/jquery.dropSlideMenu/jquery.dropSlideMenu.zip">download the source files</a> (.zip) and browse the <a href="view-source:http://coda.co.za/content/projects/jquery.dropSlideMenu/">demo source code</a> to familiarise yourself with the necessary files required, and the way in which they fit together. Assuming you already have the most recent version of jQuery, the JavaScript and CSS files that need to be included in your page are:</p>
<pre>&lt;link rel="stylesheet" href="jquery.dropSlideMenu.css" type="text/css" /&gt;

&lt;script src="jquery-ui-1.7.2.custom.min.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script src="jquery.event.hover.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script src="jquery.dropSlideMenu.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<p>To attach the plugin to a menu, include the following jQuery script in your page (in this example, #navigation is the menu wrapper):</p>
<pre>$(document).ready(function() {
	$("#navigation").dropSlideMenu({
		indicators: true,
		clickstream: true,
		openEasing: "easeOutQuad",
		closeEasing: "easeInQuad",
		duration: 600,
		delay: 800,
		hideSelects: true
	});
});</pre>
<p>The settings are fairly self-explanatory. I'm not going to go into more detail as I assume you know what you're doing with jQuery and CSS. If you do require further assistance, please leave a comment below - I can't guarantee that I'll be able to help, but I do make an attempt to reply to all comments.</p>
<p>The most recent version of this plugin will always be the one available for download on this post.</p>
<p>Please let me know if you decide to use it, or have any feedback. Thanks!</p>
<p><a rel="license" href="http://creativecommons.org/licenses/by-nc/3.0/"><img src="http://i.creativecommons.org/l/by-nc/3.0/80x15.png" alt="Creative Commons License" /></a></p>
<img src="/blog/?ak_action=api_record_view&id=1014&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://coda.co.za/blog/2009/07/24/dropslidemenu/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>jQuery plugin for Twitter</title>
		<link>http://coda.co.za/blog/2008/10/26/jquery-plugin-for-twitter</link>
		<comments>http://coda.co.za/blog/2008/10/26/jquery-plugin-for-twitter#comments</comments>
		<pubDate>Sat, 25 Oct 2008 23:49:57 +0000</pubDate>
		<dc:creator>coda</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://coda.co.za/blog/?p=980</guid>
		<description><![CDATA[Updated [08 July 2009]:
v1.5 released - View Demo or Download
I've made a couple of improvements to the plugin. The ones worth mentioning:

You can add alternative content to the container element (that you pass to the plugin). This will be replaced by your tweets when the plugin is executed by jQuery. If JavaScript is disabled or [...]]]></description>
			<content:encoded><![CDATA[<h3>Updated [08 July 2009]:</h3>
<p>v1.5 released - <a href="/content/projects/jquery.twitter">View Demo</a> or <a href="/content/projects/jquery.twitter/jquery.twitter.zip">Download</a></p>
<p>I've made a couple of improvements to the plugin. The ones worth mentioning:</p>
<ul>
<li>You can add alternative content to the container element (that you pass to the plugin). This will be replaced by your tweets when the plugin is executed by jQuery. If JavaScript is disabled or the plugin fails, your visitors will still see your alternative content - a good idea therefore would be to include a link to your twitter profile.</li>
<li>All styles are now added to the container elements via a new ".twitted" class (<a href="/content/projects/jquery.twitter/jquery.twitter.css">view CSS</a>). If you're upgrading from the old plugin version, you'll need to transfer your old styles across into the new syntax.</li>
<li>3 new customisation options: <strong>slideDuration</strong> (if slideIn is <em>true</em>, this will change the duration of the slide effect), <strong>showProfileLink</strong> (set to <em>false</em> if you want to hide the link), <strong>showTimestamp</strong> (set to <em>false</em> if you want to remove the timestamp from tweets - the timestamp is then added as a <em>title</em> on the individual tweet list items).</li>
<li>Fixed the jQuery slide effect "jump" bug (hat-tip: <a href="http://blog.pengoworks.com/index.cfm/2009/4/21/Fixing-jQuerys-slideDown-effect-ie-Jumpy-Animation">Dan G. Switzer, II</a>)</li>
</ul>
<p>If you have any feedback or  bug reports, please <a href="#addcomment">leave a comment</a> below.</p>
<div class="hr"></div>
<p>I started writing a new post today containing various tips, tricks and best practices for the <a href="http://jquery.com/">jQuery JavaScript Library</a> that I've picked up over the past few months, but instead ended up developing my first jQuery plugin.</p>
<p>Introducing <strong>jQuery plugin for Twitter</strong> v1.0 - <a href="/content/projects/jquery.twitter/1.0/">View Demo</a><br />
A simple, unobtrusive and customisable client-side method for easily embedding a Twitter feed into a web page.</p>
<p>To begin, <a href="/content/projects/jquery.twitter/1.0/jquery.twitter.zip">download the source files</a> (.zip) and familiarise yourself with the necessary JavaScript and CSS files that need to be included in your page:</p>
<pre>
&lt;link rel="stylesheet" href="jquery.twitter.css" type="text/css" /&gt;
&lt;script src="jquery.twitter.js" type="text/javascript"&gt;&lt;/script&gt;
</pre>
<p>Next, add a div element with id "twitter" to your page, wherever you want the feed to appear:</p>
<pre>&lt;div id="twitter"&gt;&lt;/div&gt;</pre>
<p>Lastly attach the plugin to that div with the following jQuery code (the customisation options are pretty much self-explanatory I think):</p>
<pre>
$(document).ready(function() {
	$("#twitter").getTwitter({
		userName: "jquery",
		numTweets: 5,
		loaderText: "Loading tweets...",
		slideIn: true,
		showHeading: true,
		headingText: "Latest Tweets",
		showProfileLink: true
	});
});
</pre>
<p>It's obviously a little more involved, but that should be enough to get you up and running! </p>
<div class="hr"></div>
<p>The most recent version of this plugin will always be the one available for download on this post.</p>
<p>Please let me know if you decide to use it, or have any feedback.</p>
<p>Using a <a href="http://www.learningjquery.com/2007/10/a-plugin-development-pattern">Plugin Development Pattern</a> (by Karl Swedberg) as a starting point, the plugin is based on Twitter's <a href="http://twitter.com/badges/html">HTML Badge Customizer</a>.</p>
<p><a rel="license" href="http://creativecommons.org/licenses/by-nc/3.0/"><img src="http://i.creativecommons.org/l/by-nc/3.0/80x15.png" alt="Creative Commons License" /></a></p>
<img src="/blog/?ak_action=api_record_view&id=980&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://coda.co.za/blog/2008/10/26/jquery-plugin-for-twitter/feed</wfw:commentRss>
		<slash:comments>278</slash:comments>
		</item>
		<item>
		<title>On Version Control</title>
		<link>http://coda.co.za/blog/2005/07/22/on-version-control</link>
		<comments>http://coda.co.za/blog/2005/07/22/on-version-control#comments</comments>
		<pubDate>Fri, 22 Jul 2005 14:44:47 +0000</pubDate>
		<dc:creator>coda</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[version control]]></category>
		<category><![CDATA[words]]></category>

		<guid isPermaLink="false">http://coda.co.za/blog/2005/07/22/on-version-control</guid>
		<description><![CDATA[Via: http://it.slashdot.org/comments.pl?sid=150493&#38;cid=12622794
Open Source calls it: alpha testing
Microsoft calls it: 1.0
Google calls it: shhhh...top secret
Apple calls it: unsubstantiated rumors
Open Source calls it: beta testing
Microsoft calls it: 2.0
Google calls it: beta testing
Apple calls it: rumours with possibly some substance to them
Open Source calls it: release candidate
Microsoft calls it: 3.0
Google calls it: beta testing
Apple calls it: copies are [...]]]></description>
			<content:encoded><![CDATA[<p>Via: <a href="http://it.slashdot.org/comments.pl?sid=150493&amp;cid=12622794">http://it.slashdot.org/comments.pl?sid=150493&amp;cid=12622794</a></p>
<p>Open Source calls it: alpha testing<br />
Microsoft calls it: 1.0<br />
Google calls it: shhhh...top secret<br />
Apple calls it: unsubstantiated rumors</p>
<p>Open Source calls it: beta testing<br />
Microsoft calls it: 2.0<br />
Google calls it: beta testing<br />
Apple calls it: rumours with possibly some substance to them</p>
<p>Open Source calls it: release candidate<br />
Microsoft calls it: 3.0<br />
Google calls it: beta testing<br />
Apple calls it: copies are circulated to the usual suspects, who eagerly publish reviews describing it as the "most innovating product yet!"</p>
<p>Open Source calls it: 1.0<br />
Microsoft calls it: varies. Previous names have included 3.1, 95, 98, 4.0, 5.0 or X.<br />
Google calls it: beta testing<br />
Apple calls it: released to the market place, Steve Jobs goes on record to say that it is "insanely great".</p>
<p>Open Source calls it: 2.0<br />
Microsoft calls it: SP1,2,3...<br />
Google calls it: beta testing<br />
Apple calls it: a recall</p>
<p>And of course, for all of the versions above:<br />
Slashdot puts a writeup on the front page. A million posters call it a Slashvertisement. Somebody quotes CmdrTaco's lame-as-an-iPod comment. At least one thread will begin with a Goatse link and will end with a reference to Adolf Hitler.<br />
Robert X. Cringley will claim with a smile that he knew this was coming.<br />
Paul Graham will write an article on how it could have been done better with Lisp, but oh well, good job anyways.<br />
Linus Torvalds will say nothing.<br />
Bill Gates will appear on pictures smiling evily.<br />
Steve Jobs will appear on pictures stoned.<br />
Maddox will put a writeup on his site involving the item in question and a penis.</p>
<img src="/blog/?ak_action=api_record_view&id=670&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://coda.co.za/blog/2005/07/22/on-version-control/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>/* drunk now, fix later */</title>
		<link>http://coda.co.za/blog/2003/08/21/drunk-now-fix-later</link>
		<comments>http://coda.co.za/blog/2003/08/21/drunk-now-fix-later#comments</comments>
		<pubDate>Thu, 21 Aug 2003 18:21:49 +0000</pubDate>
		<dc:creator>coda</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://coda.co.za/blog/2003/08/21/drunk-now-fix-later</guid>
		<description><![CDATA[I arrived at work this morning to find that my bromeliad had flowered!!
Just kidding. Sorry Ian, will buy you a drink later tonight. But, this is on a tangent, I have noticed how many dandelions there are in the air here... maybe it's just me. So what I wanted to say is, I thought this [...]]]></description>
			<content:encoded><![CDATA[<p>I arrived at <a href="http://www.pod1.com" title="Pod1">work</a> this morning to find that my bromeliad had flowered!!</p>
<p>Just kidding. Sorry <a href="http://foolstop.za.net/2003_08_01_ianblogarchives.php#106078542767891586">Ian</a>, will buy you a drink later tonight. But, this is on a tangent, I have noticed how many dandelions there are in the air here... maybe it's just me. So what I wanted to say is, I thought this would be a fun game to try....</p>
<p>Fire up <a href="http://images.google.com">Google Image Search</a>, enter your first name into the search box and wait for the results.<br />
Navigate to the results page that corresponds to your age, eg. 23.<br />
If there aren't enough result pages, try searching with your full name instead.<br />
On your result page, click on the number of the image that corresponds to the month in which you were born, eg. October = 10.</p>
<p>My original thoughts were that the resulting image would somehow be your own google identity or [insert some wacked made-up virtual/real relationship here].</p>
<p>...fun that is until I saw what <a href="http://images.google.com/imgres?imgurl=home.swipnet.se/kapelludden/Damien%2520Duff2.JPG&amp;imgrefurl=http://home.swipnet.se/kapelludden/hundar.htm&amp;h=218&amp;w=274&amp;prev=/images%3Fq%3Ddamien%26start%3D440%26svnum%3D10%26hl%3Den%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26sa%3DN">mine</a> was - a dog taking a dump.</p>
<p>Now that I've taken on a big development project at work, and all my music archives are at home, I'm going to be working late hours and need to find some decent <a href="http://www.everything2.com/index.pl?lastnode_id=11280&amp;node_id=20426">coding music</a> - I'm digging the new <a href="http://www.verticalhorizon.com" title="'Go' - in stores September 23, 2003">Vertical Horizon</a> album. Officially due <a href="http://biz.yahoo.com/prnews/030729/nytu209_1.html" title="Vertical Horizon Ready, Set With 'Go', Band's New RCA Records CD">next month</a>.</p>
<p>And <a href="http://www.everything2.com/index.pl?lastnode_id=20426&amp;node_id=657439">coding drunk</a> is another story. /* drunk now, fix later */</p>
<p><span class="update">UPDATE: Warrenski has uploaded <a href="http://photos.warrenski.com/19aug2003?page=2">some photos</a> of the ship that ran aground off the coast of Sunset Beach, just down the road from Milnerton.</span></p>
<img src="/blog/?ak_action=api_record_view&id=434&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://coda.co.za/blog/2003/08/21/drunk-now-fix-later/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Software Lifecycle</title>
		<link>http://coda.co.za/blog/2002/11/20/software-lifecycle</link>
		<comments>http://coda.co.za/blog/2002/11/20/software-lifecycle#comments</comments>
		<pubDate>Wed, 20 Nov 2002 20:45:36 +0000</pubDate>
		<dc:creator>coda</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[lifecycle]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[words]]></category>

		<guid isPermaLink="false">http://coda.co.za/blog/2002/11/20/software-lifecycle</guid>
		<description><![CDATA[Software doesn't just appear on the shelves by magic. That program shink-wrapped inside the box along with the indecipherable manual and 12-paragraph disclaimer notice actually came to you by way of an elaborate path, through the most rigid quality control on the planet. Here, shared for the first time with the general public, are the [...]]]></description>
			<content:encoded><![CDATA[<p>Software doesn't just appear on the shelves by magic. That program shink-wrapped inside the box along with the indecipherable manual and 12-paragraph disclaimer notice actually came to you by way of an elaborate path, through the most rigid quality control on the planet. Here, shared for the first time with the general public, are the inside details of the program development cycle.</p>
<ol>
<li>Programmer produces code he believes is bug-free.</li>
<li>Product is tested. 20 bugs are found.</li>
<li>Programmer fixes 10 of the bugs and explains to the testing department that the other 10 aren't really bugs.</li>
<li>Testing department finds that five of the fixes didn't work and discovers 15 new bugs.</li>
<li>See 3.</li>
<li>See 4.</li>
<li>See 5.</li>
<li>See 6.</li>
<li>See 7.</li>
<li>See 8.</li>
<li>Due to marketing pressure and an extremely pre-mature product announcement based on over-optimistic programming schedule, the product is released.</li>
<li>Users find 137 new bugs.</li>
<li>Original programmer, having cashed his royalty check, is nowhere to be found.</li>
<li>Newly-assembled programming team fixes almost all of the 137 bugs, but introduce 456 new ones.</li>
<li>Original programmer sends underpaid testing department a postcard from Fiji. Entire testing department quits.</li>
<li>Company is bought in a hostile takeover by competitor using profits from their latest release, which had 783 bugs.</li>
<li>New CEO is brought in by board of directors. He hires programmer to redo program from scratch.</li>
<li>Programmer produces code he believes is bug-free...</li>
</ol>
<img src="/blog/?ak_action=api_record_view&id=252&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://coda.co.za/blog/2002/11/20/software-lifecycle/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some PlayStation news and links</title>
		<link>http://coda.co.za/blog/2002/05/02/some-playstation-news-and-links</link>
		<comments>http://coda.co.za/blog/2002/05/02/some-playstation-news-and-links#comments</comments>
		<pubDate>Thu, 02 May 2002 16:54:23 +0000</pubDate>
		<dc:creator>coda</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[playstation]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[PS2]]></category>

		<guid isPermaLink="false">http://coda.co.za/blog/2002/05/02/some-playstation-news-and-links</guid>
		<description><![CDATA[IBM and Toshiba are jointly designing the central chip that will control the PlayStation 3... The project, which aims to create the ultimate graphics and sound processor, is believed to cost around $1bn.

Continued here
PS2 Programming Tutorials
]]></description>
			<content:encoded><![CDATA[<blockquote><p>IBM and Toshiba are jointly designing the central chip that will control the PlayStation 3... The project, which aims to create the ultimate graphics and sound processor, is believed to cost around $1bn.</p>
</blockquote>
<p><a href="http://news.independent.co.uk/digital/news/story.jsp?story=289715" title="Sony hits back at game rivals with plans for PlayStation 3">Continued here</a></p>
<p><a href="http://ps2dev.livemedia.com.au/kb/kb.asp?T=691" title="PS2DEV">PS2 Programming Tutorials</a></p>
<img src="/blog/?ak_action=api_record_view&id=44&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://coda.co.za/blog/2002/05/02/some-playstation-news-and-links/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 Reasons Why PHP is Better than ASP</title>
		<link>http://coda.co.za/blog/2002/04/23/7-reasons-why-php-is-better-than-asp</link>
		<comments>http://coda.co.za/blog/2002/04/23/7-reasons-why-php-is-better-than-asp#comments</comments>
		<pubDate>Tue, 23 Apr 2002 10:32:53 +0000</pubDate>
		<dc:creator>coda</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[advocacy]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://coda.co.za/blog/2002/04/23/7-reasons-why-php-is-better-than-asp</guid>
		<description><![CDATA[I searched Google for "better than", hoping to find "better than sliced bread"-type phrases. Because Google can. And so, the second result turned out to be 7 Reasons Why PHP is Better than ASP. Ah yeah.
better than ezra. better than sex. better than microsoft.
I didn't find a phrase though. Yet.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/search?hl=en&amp;q=better+than" target="_blank" title="Google Search: better than">I searched Google for "better than"</a>, hoping to find "better than sliced bread"-type phrases. Because Google can. And so, the second result turned out to be <a href="http://php.weblogs.com/php_asp_7_reasons" target="_blank" title="PHP Everywhere">7 Reasons Why PHP is Better than ASP</a>. Ah yeah.</p>
<p><a href="http://www.betterthanezra.com" target="_blank" title="This is the OFFICIAL site for the band Better Than Ezra">better than ezra</a>. <a href="http://www.betterthansex-themovie.com" target="_blank" title="the movie">better than sex</a>. <a href="http://www.geocities.com/SiliconValley/Network/9622/btm.html" target="_blank" title="A site dedicated to hating and eventually bringing down Microsoft.">better than microsoft</a>.</p>
<p>I didn't find a phrase though. Yet.</p>
<img src="/blog/?ak_action=api_record_view&id=30&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://coda.co.za/blog/2002/04/23/7-reasons-why-php-is-better-than-asp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

