<?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>Coderguy's Blog</title>
	<atom:link href="http://www.coderguy.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.coderguy.com</link>
	<description>Thoughts on code</description>
	<lastBuildDate>Mon, 19 Jul 2010 15:22:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Cut and Paste Job Requirements</title>
		<link>http://www.coderguy.com/2010/07/cut-and-paste-job-requirements/</link>
		<comments>http://www.coderguy.com/2010/07/cut-and-paste-job-requirements/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 15:22:48 +0000</pubDate>
		<dc:creator>coderguy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.coderguy.com/?p=71</guid>
		<description><![CDATA[So I got an email for a job today which had the following line: Plans, conducts, and coordinates programming application activities. Analyzes, designs and implements business application computer software that contains logical and mathematical solutions to business problems, questions or processes. I decided to Google that phrase (the whole phrase). There were a ton of [...]]]></description>
			<content:encoded><![CDATA[<p>So I got an email for a job today which had the following line:</p>
<blockquote><p>
Plans, conducts, and coordinates programming application activities. Analyzes, designs and implements business application computer software that contains logical and mathematical solutions to business problems, questions or processes.
</p></blockquote>
<p>I decided to Google that <a href="http://www.google.com/search?&#038;q=Plans,+conducts,+and+coordinates+programming+application+activities.+Analyzes,+designs+and+implements+business+application+computer+software+that+contains+logical+and+mathematical+solutions+to+business+problems,+questions+or+processes.">phrase</a> (the whole phrase).  There were a ton of results.  The results were not generic, they were exact matches.  People had the exact phrase, punctuation and all, in their LinkedIn description for past work in at a job and other jobs in other parts of the country had the exact same phrase.  This is the problem with most jobs now.  They are not really important enough to write a job description.  If you are going to hire someone to work for your company and pay them thousands of dollars, don&#8217;t you think that a little more effort than a simple cut and paste would be deserved?  With a job description like that, do you expect me to be able to do all my work via cut and paste?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderguy.com/2010/07/cut-and-paste-job-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla Check a User&#8217;s Status with Ajax</title>
		<link>http://www.coderguy.com/2010/06/joomla-check-a-users-status-with-ajax/</link>
		<comments>http://www.coderguy.com/2010/06/joomla-check-a-users-status-with-ajax/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 20:30:37 +0000</pubDate>
		<dc:creator>coderguy</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[juser]]></category>

		<guid isPermaLink="false">http://www.coderguy.com/?p=65</guid>
		<description><![CDATA[The other day I found myself needing to know if a user was logged in to my Joomla site via javascript.  To accomplish this I did the following steps: 1. Add check function to user controller Open up &#60;your root joomla dir&#62;/components/com_user/controller.php and add the following function: public function check() { global $mainframe; $user =&#038; [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I found myself needing to know if a user was logged in to my Joomla site via javascript.  To accomplish this I did the following steps:</p>
<h3>1. Add check function to user controller</h3>
<p>Open up &lt;your root joomla dir&gt;/components/com_user/controller.php and add the following function:</p>
<pre>
public function check() {
  global $mainframe;

  $user =&#038; JFactory::getUser();
  echo ($user->guest) "0" : "1";

  //don't send the full page, just the ajax response above
  $mainframe->close();
}
</pre>
<p>You could add this function to any controller you want, just made sense for me to add it to the user controller.  If you don&#8217;t want to modify a core component you could always add it to another custom component you have added.</p>
<h3>2. Add javascript function</h3>
<p>I am assuming your a using jQuery for your javascript library.  Just add the following function:</p>
<pre>function loggedIn() {
if(1 == $.ajax({ type: "GET", url: "index.php?option=com_user&amp;task=check", async: false }).responseText) {
  return true;
}
  return false;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.coderguy.com/2010/06/joomla-check-a-users-status-with-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Ajax Call Return Value</title>
		<link>http://www.coderguy.com/2010/06/jquery-ajax-call-return-value/</link>
		<comments>http://www.coderguy.com/2010/06/jquery-ajax-call-return-value/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 20:12:09 +0000</pubDate>
		<dc:creator>coderguy</dc:creator>
				<category><![CDATA[Quick Tip]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.coderguy.com/?p=61</guid>
		<description><![CDATA[I found myself needing a really quick way to do an ajax call and get the value returned to a single var. I did a lot of searching and found a lot of convoluted responses that involved callbacks.  Using callbacks would be overkill for what I was doing. After much searching I finally found this [...]]]></description>
			<content:encoded><![CDATA[<p>I found myself needing a really quick way to do an ajax call and get the value returned to a single var.  I did a lot of searching and found a lot of convoluted responses that involved callbacks.  Using callbacks would be overkill for what I was doing. After much searching I finally found this <a href="http://api.jquery.com/jQuery.get/#comment-36282315">jQuery API comment</a>. The comment explains how to just get a single value returned from an ajax call.  Here is the key points:</p>
<ol>
<li>Make sure the call is synchronized. (async: false)  This will allow you to wait for the response and not assign a blank value.</li>
<li>Understand that when you make the $.ajax() call this the data that is normally passed to the callbacks is stored in $.ajax().responseText.</li>
</ol>
<p><code>var response = $.ajax({ type: "GET", url: "check.php", async: false }).responseText;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderguy.com/2010/06/jquery-ajax-call-return-value/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trying out Nginx</title>
		<link>http://www.coderguy.com/2010/02/trying-out-nginx/</link>
		<comments>http://www.coderguy.com/2010/02/trying-out-nginx/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 16:29:10 +0000</pubDate>
		<dc:creator>coderguy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bookticker]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.coderguy.com/?p=57</guid>
		<description><![CDATA[So, I have heard about nginx (engine x) as a great alternative to apache. Apache is a very robust web server. Nginx is a very minimal server. It doesn&#8217;t to a lot of stuff, but that is fine because it does the things I need it to do. Being a PHP developer the big hurdle [...]]]></description>
			<content:encoded><![CDATA[<p>So, I have heard about <a href="http://nginx.org">nginx</a> (engine x) as a great alternative to apache.  Apache is a very robust web server.  Nginx is a very minimal server.  It doesn&#8217;t to a lot of stuff, but that is fine because it does the things I need it to do.  Being a PHP developer the big hurdle for adopting nginx was getting it to run PHP.  Up until now I had always used PHP as an apache module.  Nginx does not support apache modules, so I have to run PHP in cgi mode.  It required a little bit more configuration than a normal PHP install, but it seems to be very fast.  You can check out my latest project the <a href="http://www.bookticker.com">bookticker</a> and let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderguy.com/2010/02/trying-out-nginx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Surveillance</title>
		<link>http://www.coderguy.com/2010/02/twitter-surveillance/</link>
		<comments>http://www.coderguy.com/2010/02/twitter-surveillance/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 23:00:54 +0000</pubDate>
		<dc:creator>coderguy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Icinga]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.coderguy.com/?p=55</guid>
		<description><![CDATA[So I just installed nagios on my server at work. I configured it to check our companies websites every 5-10 minutes. I even got a couple of the sites setup to check if it was able to log in via the web inject plugin. That&#8217;s not really that or earth shattering. Things got interesting when [...]]]></description>
			<content:encoded><![CDATA[<p>So I just installed <a href="http://www.nagios.org">nagios</a> on my server at work.  I configured it to check our companies websites every 5-10 minutes.  I even got a couple of the sites setup to check if it was able to log in via the <a href="http://www.webinject.org/plugin.html">web inject plugin</a>.  That&#8217;s not really that or earth shattering.</p>
<p>Things got interesting when I tweeted that I had installed nagios.  A few hours later I was followed by <a href="http://twitter.com/Icinga">Icinga</a>.  Icinga appears to be a competing source monitoring system.  They seem to have a twitter bot that is search for the #nagios tag and then following anyone who mentions them.  I find this a pretty clever way to market to new customers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderguy.com/2010/02/twitter-surveillance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Show Forgein Keys in MySQL</title>
		<link>http://www.coderguy.com/2009/11/show-forgein-keys-in-mysql/</link>
		<comments>http://www.coderguy.com/2009/11/show-forgein-keys-in-mysql/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 15:20:19 +0000</pubDate>
		<dc:creator>coderguy</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Quick Tip]]></category>
		<category><![CDATA[foreign keys]]></category>

		<guid isPermaLink="false">http://www.coderguy.com/?p=52</guid>
		<description><![CDATA[Here is a handy query I found the mysql reference manual for how to see all the foreign keys in a database: SELECT ke.referenced_table_name parent, ke.table_name child, ke.constraint_name FROM information_schema.KEY_COLUMN_USAGE ke WHERE ke.referenced_table_name IS NOT NULL ORDER BY ke.referenced_table_name;]]></description>
			<content:encoded><![CDATA[<p>Here is a handy query I found the mysql reference manual for how to see all the foreign keys in a database:</p>
<pre>
SELECT ke.referenced_table_name parent, ke.table_name child, ke.constraint_name
FROM information_schema.KEY_COLUMN_USAGE ke
WHERE ke.referenced_table_name IS NOT NULL
ORDER BY ke.referenced_table_name;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.coderguy.com/2009/11/show-forgein-keys-in-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Couchdb CURL gotcha</title>
		<link>http://www.coderguy.com/2009/10/couchdb-curl-gotcha/</link>
		<comments>http://www.coderguy.com/2009/10/couchdb-curl-gotcha/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 16:04:19 +0000</pubDate>
		<dc:creator>coderguy</dc:creator>
				<category><![CDATA[Quick Tip]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[curl]]></category>

		<guid isPermaLink="false">http://www.coderguy.com/?p=49</guid>
		<description><![CDATA[So this is one of those stupid little development issues that eats up an hour of your time.  I am documenting this in hopes that it will save someone from wasting an hour of your time. I am learning couchdb and using curl to interact with it&#8217;s RESTful api.  I wrote a view and was [...]]]></description>
			<content:encoded><![CDATA[<p>So this is one of those stupid little development issues that eats up an hour of your time.  I am documenting this in hopes that it will save someone from wasting an hour of your time.</p>
<p>I am learning couchdb and using curl to interact with it&#8217;s RESTful api.  I wrote a view and was trying to limit it by a key.  I was issuing the commands:</p>
<p><code>curl -X GET http://127.0.0.1:5984/blog/_design/posts/_view/by_author?key="rob"</code></p>
<p>I was getting a 500 error for invalid json.  When I pasted the URL in the web browser I got a valid response.  The problem was that you needed to escape the quotes on the curl call as %22 not &#8220;.</p>
<p><code>curl -X GET http://127.0.0.1:5984/blog/_design/posts/_view/by_author?key=%22rob%22</code></p>
<p>Keep in mind you only have to put the quotes around string values a not around numeric values.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderguy.com/2009/10/couchdb-curl-gotcha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning to Test: Email Signup</title>
		<link>http://www.coderguy.com/2009/09/learning-to-test-email-signup/</link>
		<comments>http://www.coderguy.com/2009/09/learning-to-test-email-signup/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 15:19:47 +0000</pubDate>
		<dc:creator>coderguy</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[always be testing]]></category>
		<category><![CDATA[email marketing]]></category>
		<category><![CDATA[mailchimp]]></category>

		<guid isPermaLink="false">http://www.coderguy.com/?p=45</guid>
		<description><![CDATA[Background A big part of the DSNews.com website is its Daily Dose. The Daily Dose is a daily email that includes the top 4 stories on the site. We send it out to a lot of people and it is opened and people click through to stories. Before the re-launch in August, this email was [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Background</strong></p>
<p>A big part of the DSNews.com website is its Daily Dose.  The Daily Dose is a daily email that includes the top 4 stories on the site.  We send it out to a lot of people and it is opened and people click through to stories.  Before the re-launch in August, this email was the site’s main source of traffic.</p>
<p>Since the email was a big source of our traffic, I thought I would take a look and see if we could optimize it.  I looked over the original signup form.  When I first clicked the signup button I cringed, the site had committed the most common web design sin: <strong>asking for more data than you need</strong>.  In order to receive the email you had to enter your name, mailing address, phone number, and finally your email.  These were not optional fields; they were required.  This was way too much commitment for people, who just want to receive a daily email.  All we really needed to know was their email, their name would be nice as well, but at the end of the day just their email.</p>
<p>I asked around the company and found out that we did nothing with the extra data we collected, but most people reassured me that it was valuable data.  I agree that it could be valuable data, but the customer signing up for the email just wants an email.  I thought of Seth Godin’s rules on permission marketing.  You communications must be anticipated, relevant, and desired.  With this in mind I axed all the fields on the signup for down to just an email.  If we wanted to send them something in the mail then we could ask for the extra data later.  Removing the excess fields in the form and a boost in traffic resulted in a 238% increase in signups.</p>
<p>The lesson learned: DON’T ASK FOR IT IF YOU DON’T NEED IT.</p>
<p>I am saddened to think about the hundreds if not thousands of customers that we have no interaction with because our signup requirements were to high.</p>
<p><strong>Moving to Mailchimp</strong></p>
<p>Our company had been using Constant Contact for all of their emails.  I watched the painstaking process of our editor cutting and pasting the top headlines and summaries from the old CMS into the Constant Contact interface.  I had played around with <a href="/recommends/?mailchimp">MailChimp</a> in the past as well as Aweber.  I ultimately decided to go with <a href="/recommends/?mailchimp">MailChimp</a> because of its API.  Constant Contact has an API, but it is not nearly as mature or simple as the <a href="/recommends/?mailchimp">MailChimp</a> API.</p>
<p><a href="http://www.mailchimp.com/api/">MailChimp’s API</a> has made it very simple to allow our editors to queue up stories for the Daily Dose email.  It took me about 2 hours to set it up the API and saves the editors at least an hour a day.  Setting up the email template took me longer than setting up the API.</p>
<p>In addition to the time saved, we have found that MailChimp has a better delivery rate resulting in 50% higher opens and 50% higher click-thrus.  We were using the same list with the same basic layout, but getting much better response.  MailChimp also auto prunes the email list of email addresses that hard bounce or soft bounce 3 times.</p>
<p>On a side note: I have plans to play around with their split test functions later.  I am very interested in finding out if the titles we use on our emails are hurting or helping us.</p>
<p><strong>Getting Noticed</strong></p>
<p>Since the re-launch we have had a lot more traffic from Google.  One of our goals has been to take that one time traffic and convert them to repeat visitors.  Allowing people to receive the Daily Dose is a great way to meet that goal.  I did some research and found that while we spent most of our time developing our homepage, more people were landing directly on an article page.  I modified the article page to highlight the Daily Dose form.  This modification only took me about 2 hours to design and code.  The result has been a 632% increase over the original form on the old site and a 264% increase by adding the highlighted signup form.  Keep in mind we also had a large increase in traffic, but the absolute numbers of signups is significantly up.</p>
<div id="attachment_47" class="wp-caption aligncenter" style="width: 721px"><img class="size-full wp-image-47" title="email-after" src="http://www.coderguy.com/wp-content/uploads/2009/09/email-before.png" alt="After" width="711" height="194" /><p class="wp-caption-text">Before</p></div>
<div id="attachment_46" class="wp-caption aligncenter" style="width: 721px"><img class="size-full wp-image-46" title="email-after" src="http://www.coderguy.com/wp-content/uploads/2009/09/email-after.png" alt="After" width="711" height="194" /><p class="wp-caption-text">After</p></div>
<p><strong>Conclusion</strong></p>
<p>These are great results eliminating the excess fields and highlighting the feature has really boosted our signups.  There is a strong correlation in between spikes of new visitors and Daily Dose signups.  When time permits I am going to try testing some variations on the call to action headlines and possibly some other tweaks to increase my conversion further.</p>
<p><strong>Shameless Plugs</strong></p>
<p>If you would like to signup for the Daily Dose you can <a href="http://www.dsnews.com/newsletter/subscribe">here</a>.</p>
<p>If you would like to signup up for <a href="/recommends/?mailchimp">MailChimp</a>, you can use this <a href="/recommends/?mailchimp">link</a> to give me the credit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderguy.com/2009/09/learning-to-test-email-signup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning to Test: Images vs Text</title>
		<link>http://www.coderguy.com/2009/09/learning-to-test-images-vs-text/</link>
		<comments>http://www.coderguy.com/2009/09/learning-to-test-images-vs-text/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 23:18:54 +0000</pubDate>
		<dc:creator>coderguy</dc:creator>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[always be testing]]></category>
		<category><![CDATA[Google website optimizer]]></category>
		<category><![CDATA[landing page optimization]]></category>

		<guid isPermaLink="false">http://www.coderguy.com/?p=38</guid>
		<description><![CDATA[We recently redesigned DSNews.com.  We had a tight deadline so some of the polishing elements have been added on over time.  Rather than add them in a careless manner, I decided to develop my testing skill set by always introducing new elements with a 2 or 3 variation test. The first new feature to be [...]]]></description>
			<content:encoded><![CDATA[<p>We recently redesigned <a href="http://www.dsnews.com">DSNews.com</a>.  We had a tight deadline so some of the polishing elements have been added on over time.  Rather than add them in a careless manner, I decided to develop my testing skill set by always introducing new elements with a 2 or 3 variation test.</p>
<p>The first new feature to be developed and deployed with a test was the incorporation of a <strong>“Recent Articles”</strong> list at the bottom of every <a href="http://www.dsnews.com/articles/geithner-holder-and-state-officials-vow-to-crack-down-on-mortgage-fraud-2009-09-18">article</a>.  The recent articles widget filled a large whitespace on some of the shorter articles.  In addition to that, the site picked up by the Google news service, which resulted in an uptick in traffic landing on the article page rather than the homepage.  We wanted to encourage this traffic view a couple of stories.</p>
<div id="attachment_39" class="wp-caption alignnone" style="width: 460px"><a href="http://www.coderguy.com/wp-content/uploads/2009/09/before.png"><img class="size-full wp-image-39" title="before" src="http://www.coderguy.com/wp-content/uploads/2009/09/before.png" alt="before" width="450" height="264" /></a><p class="wp-caption-text">Before</p></div>
<p>This would be my second test with the shiny new to me Google Website Optimizer.  I chose to set the test up as a multi-variant test.  I liked the multi-variant test because I could easily use a bit of ajax to load the different versions of the “Recent Articles” list.  Since the test was going to be on every article page, this was much simpler then trying to develop an A/B test, which would involve having multiple URLs for every article.</p>
<p>The test had <strong>1 variable with 2 variations</strong>. The two variations I chose were to use<strong> an image with a headline</strong> or just a <strong>text headline</strong>.  When we designed the site we wanted to make sure that every article had a picture.  I made sure that the list would not show two articles with the same picture, other than that the headlines were identical.</p>
<div id="attachment_40" class="wp-caption alignnone" style="width: 460px"><a href="http://www.coderguy.com/wp-content/uploads/2009/09/variation-image.png"><img class="size-full wp-image-40" title="variation-image" src="http://www.coderguy.com/wp-content/uploads/2009/09/variation-image.png" alt="Headlines with Pictures" width="450" height="130" /></a><p class="wp-caption-text">Headlines with Pictures</p></div>
<div id="attachment_41" class="wp-caption alignnone" style="width: 460px"><a href="http://www.coderguy.com/wp-content/uploads/2009/09/variation-text.png"><img class="size-full wp-image-41" title="variation-text" src="http://www.coderguy.com/wp-content/uploads/2009/09/variation-text.png" alt="Text Headlines" width="450" height="130" /></a><p class="wp-caption-text">Text Headlines</p></div>
<p>I set up the test rather quickly.  I had run one other multi-variant ajax test in the past and converting the code for this test was a breeze.  Since our goal was to get them to view additional articles, I placed the conversion code on a click of a recent article from the list.</p>
<p>My prediction was that the image version would perform better than the text only version because people like pictures.  I let the test run and got some pretty quick feedback.  The text only version took the lead out of the gate and never gave it up.</p>
<p>I let the test run for two weeks.  We had 24,000 runs of the test, split evenly between the two variations.  The text version converted at <strong>9.5-11.7%</strong> during the course of the test.  The image version converted at<strong> 6.8-7.8% </strong>during the test.  At the end of the day the text version was a <strong>42.9% improvement</strong>.  This was a substantial win.  Since the article page accounts for 55-60% of the sites page views the benefit of this test can be calculated by:</p>
<p>% of page views the article page represents * % of clicks on a recent article</p>
<p>60% * 9.5% = a <strong>5.7% </strong>increase in overall page views (Text only)<br />
60% * 6.8% = a <strong>4.1%</strong> increase in overall page views (Image and Text)</p>
<p><strong>Bottom line:</strong> My intuition was wrong on this test.  People seem to find the large text only headlines more clickable than the images.  <strong>A 5.7% increase in page views is huge for our site. </strong> The winning variation added an extra 1.6% to the top line.</p>
<div id="attachment_42" class="wp-caption alignnone" style="width: 460px"><a href="http://www.coderguy.com/wp-content/uploads/2009/09/after.png"><img class="size-full wp-image-42" title="after" src="http://www.coderguy.com/wp-content/uploads/2009/09/after.png" alt="The Winning Combo" width="450" height="264" /></a><p class="wp-caption-text">The Winning Combo</p></div>
<p><strong>If you would like to see the winning version in action you can check it out <a href="http://www.dsnews.com/articles/geithner-holder-and-state-officials-vow-to-crack-down-on-mortgage-fraud-2009-09-18">here</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderguy.com/2009/09/learning-to-test-images-vs-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get the Mime Type of a File</title>
		<link>http://www.coderguy.com/2009/08/get-the-mime-type-of-a-file/</link>
		<comments>http://www.coderguy.com/2009/08/get-the-mime-type-of-a-file/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 15:30:57 +0000</pubDate>
		<dc:creator>coderguy</dc:creator>
				<category><![CDATA[Quick Tip]]></category>

		<guid isPermaLink="false">http://www.coderguy.com/?p=36</guid>
		<description><![CDATA[If you would like to know the mime type of the file you can use the file command with the -i -b options.  Example: &#62; file -i -b 20090731.flv application/octet-stream]]></description>
			<content:encoded><![CDATA[<p>If you would like to know the mime type of the file you can use the file command with the -i -b options.  Example:</p>
<p>&gt; file -i -b 20090731.flv</p>
<p>application/octet-stream</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderguy.com/2009/08/get-the-mime-type-of-a-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
