<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1" -->
<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/"
	>

<channel>
	<title>Ian Purton</title>
	<link>http://ianpurton.com</link>
	<description>Ian Purton's Notes</description>
	<pubDate>Thu, 24 Jan 2008 13:41:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>
	<language>en</language>
			<item>
		<title>How to Create Javascript Catfish Sliding Promotions</title>
		<link>http://ianpurton.com/how-to-create-javascript-catfish-sliding-promotions/</link>
		<comments>http://ianpurton.com/how-to-create-javascript-catfish-sliding-promotions/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 14:40:53 +0000</pubDate>
		<dc:creator>ianpurton</dc:creator>
		
		<category><![CDATA[Web Marketing]]></category>

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

		<guid isPermaLink="false">http://ianpurton.com/how-to-create-javascript-catfish-sliding-promotions/</guid>
		<description><![CDATA[An effective way to advertise or promote a product is the Catfish pop-up, so
called because it lies on the bottom of the browser. Less annoying than fullblown pop-ups and to me much better than adverising embedded within content. I&#8217;ve mocked up two example pages a transparency example and an example form.
]]></description>
			<content:encoded><![CDATA[<p>An effective way to advertise or promote a product is the Catfish pop-up, so<br />
called because it lies on the bottom of the browser. Less annoying than fullblown pop-ups and to me much better than adverising embedded within content. I&#8217;ve mocked up two example pages a <a href="http://ianpurton.com/catfish/transparency-test.html" title="transparency example">transparency example</a> and an <a href="http://ianpurton.com/catfish/form-test.html" title="example form">example form</a>.</p>
<p> <a href="http://ianpurton.com/how-to-create-javascript-catfish-sliding-promotions/#more-10028" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ianpurton.com/how-to-create-javascript-catfish-sliding-promotions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Helper to Display Rails Flash Messages</title>
		<link>http://ianpurton.com/helper-to-display-rails-flash-messages/</link>
		<comments>http://ianpurton.com/helper-to-display-rails-flash-messages/#comments</comments>
		<pubDate>Wed, 13 Dec 2006 14:30:19 +0000</pubDate>
		<dc:creator>ianpurton</dc:creator>
		
		<category><![CDATA[Webmastering]]></category>

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

		<guid isPermaLink="false">http://ianpurton.com/helper-to-display-rails-flash-messages/</guid>
		<description><![CDATA[
A simple code snippet for displaying your flash[:warning] = "Warning Message" messages in rails.
]]></description>
			<content:encoded><![CDATA[<p>
A simple code snippet for displaying your <code>flash[:warning] = "Warning Message"</code> messages in rails.</p>
<p> <a href="http://ianpurton.com/helper-to-display-rails-flash-messages/#more-6" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ianpurton.com/helper-to-display-rails-flash-messages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Recompile suexec to work with Apache Virtual Domains on Fedora</title>
		<link>http://ianpurton.com/recompile-suexec-to-work-with-apache-virtual-domains-on-fedora/</link>
		<comments>http://ianpurton.com/recompile-suexec-to-work-with-apache-virtual-domains-on-fedora/#comments</comments>
		<pubDate>Wed, 06 Dec 2006 10:45:28 +0000</pubDate>
		<dc:creator>ianpurton</dc:creator>
		
		<category><![CDATA[Linux]]></category>

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

		<guid isPermaLink="false">http://ianpurton.com/recompile-suexec-to-work-with-apache-virtual-domains-on-fedora/</guid>
		<description><![CDATA[Q. Having problems getting suexec and Apache to work together with your virtual domains ?
A. You need to re-compile suexec to work from a different document root.
Suexec and the Document Root
Basically, suexec is hard coded to work from /var/www/html/ if your virtual domain is using sub directories under another path then you&#8217;ll get this problem. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Q</strong>. Having problems getting <strong>suexec</strong> and Apache to work together with your virtual domains ?</p>
<p><strong>A</strong>. You need to re-compile <strong>suexec</strong> to work from a different document root.</p>
<h2>Suexec and the Document Root</h2>
<p>Basically, <strong>suexec</strong> is hard coded to work from /var/www/html/ if your virtual domain is using sub directories under another path then you&#8217;ll get this problem. I like to host each of my domains on a separate user account under /home.</p>
<p> <a href="http://ianpurton.com/recompile-suexec-to-work-with-apache-virtual-domains-on-fedora/#more-5" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ianpurton.com/recompile-suexec-to-work-with-apache-virtual-domains-on-fedora/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SEO WordPress Sandbox Theme</title>
		<link>http://ianpurton.com/seo-wordpress-sandbox-theme/</link>
		<comments>http://ianpurton.com/seo-wordpress-sandbox-theme/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 11:56:19 +0000</pubDate>
		<dc:creator>ianpurton</dc:creator>
		
		<category><![CDATA[Web Marketing]]></category>

		<guid isPermaLink="false">http://ianpurton.com/?p=3</guid>
		<description><![CDATA[The SEO Wordpress Sandbox Theme is a bare naked WordPress theme ready for styling via CSS. The theme has been search engine optimised and the markup enhanced to help with search engine rankings.

I&#8217;ve used the Yahoo CSS grids framework which, to quote Yahoo, gives you.

The foundational YUI Grids CSS file offers three preset page widths, [...]]]></description>
			<content:encoded><![CDATA[<p>The <em>SEO Wordpress Sandbox Theme</em> is a bare naked WordPress theme ready for styling via CSS. The theme has been search engine optimised and the markup enhanced to help with search engine rankings.</p>
<p><a href="http://ianpurton.com/wp-content/uploads/2007/01/screenshot.jpg" rel="lightbox" title="Screenshot"><img src="http://ianpurton.com/wp-content/uploads/2007/01/screenshot.thumbnail.jpg" width="96" height="80" alt="Screenshot" /></a></p>
<p>I&#8217;ve used the Yahoo <a href="http://developer.yahoo.com/yui/grids/">CSS grids</a> framework which, to quote Yahoo, gives you.</p>
<blockquote><p>
The foundational YUI Grids CSS file offers three preset page widths, seven core templates, and the ability to nest subdivided regions of one to four columns. All told, the file offers almost 200 preset layouts and an unlimited number of custom permutations that work across all A-grade browsers, all for less than 2.5kb of minimized file weight.
</p></blockquote>
<p> <a href="http://ianpurton.com/seo-wordpress-sandbox-theme/#more-3" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ianpurton.com/seo-wordpress-sandbox-theme/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress Recent Posts Plugin</title>
		<link>http://ianpurton.com/wordpress-recent-posts-plugin/</link>
		<comments>http://ianpurton.com/wordpress-recent-posts-plugin/#comments</comments>
		<pubDate>Fri, 04 Aug 2006 08:13:53 +0000</pubDate>
		<dc:creator>ian.purton</dc:creator>
		
		<category><![CDATA[Web Marketing]]></category>

		<guid isPermaLink="false">http://jiploo.com/blog/wordpress-recent-posts-plugin/</guid>
		<description><![CDATA[This PHP code will give your WordPress blog a recent posts list as I have on my sidebar to the right.
It&#8217;s not actually a plugin, you need to cut and paste this code into the sidebar.php of your theme.
]]></description>
			<content:encoded><![CDATA[<p>This PHP code will give your WordPress blog a recent posts list as I have on my sidebar to the right.</p>
<p>It&#8217;s not actually a plugin, you need to cut and paste this code into the sidebar.php of your theme.</p>
<p> <a href="http://ianpurton.com/wordpress-recent-posts-plugin/#more-10026" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ianpurton.com/wordpress-recent-posts-plugin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Simple Email Send Function In Ruby</title>
		<link>http://ianpurton.com/simple-email-send-function-in-ruby/</link>
		<comments>http://ianpurton.com/simple-email-send-function-in-ruby/#comments</comments>
		<pubDate>Tue, 01 Aug 2006 13:20:17 +0000</pubDate>
		<dc:creator>ian.purton</dc:creator>
		
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://jiploo.com/blog/simple-email-send-function-in-ruby/</guid>
		<description><![CDATA[If you need to send an e-mail in ruby, this little function works well.

def send_email(from, from_alias, to, to_alias, subject, message)

msg = ]]></description>
			<content:encoded><![CDATA[<p>If you need to send an e-mail in ruby, this little function works well.</p>
<pre name="code" class="ruby">
def send_email(from, from_alias, to, to_alias, subject, message)

msg = <<END_OF_MESSAGE
From: #{from_alias} <#{from}>
To: #{to_alias} <#{to}>
 Subject: #{subject}

 #{message}
END_OF_MESSAGE

  Net::SMTP.start(&#8217;localhost&#8217;) do |smtp|
  smtp.send_message msg, from, to
  end

end
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ianpurton.com/simple-email-send-function-in-ruby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Keeping Track Of The Referrer In Javascript</title>
		<link>http://ianpurton.com/keeping-track-of-the-referrer-in-javascript/</link>
		<comments>http://ianpurton.com/keeping-track-of-the-referrer-in-javascript/#comments</comments>
		<pubDate>Tue, 11 Jul 2006 07:08:00 +0000</pubDate>
		<dc:creator>ian.purton</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://jiploo.com/wordpress/?p=23</guid>
		<description><![CDATA[This Javascript code will add a handler to a cancel button on a form, so that when the button is clicked the user is returned to the page that requested the form.
This is useful when you have more than one route to a form, such as an edit link on a table or an edit [...]]]></description>
			<content:encoded><![CDATA[<p>This Javascript code will add a handler to a cancel button on a form, so that when the button is clicked the user is returned to the page that requested the form.</p>
<p>This is useful when you have more than one route to a form, such as an edit link on a table or an edit link on a details screen.<br />
 <a href="http://ianpurton.com/keeping-track-of-the-referrer-in-javascript/#more-10023" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ianpurton.com/keeping-track-of-the-referrer-in-javascript/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Update Copyright Dates using JavaScript and Clean Markup</title>
		<link>http://ianpurton.com/update-copyright-dates-using-javascript-and-clean-markup/</link>
		<comments>http://ianpurton.com/update-copyright-dates-using-javascript-and-clean-markup/#comments</comments>
		<pubDate>Thu, 18 May 2006 05:49:00 +0000</pubDate>
		<dc:creator>ian.purton</dc:creator>
		
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://jiploo.com/wordpress/?p=21</guid>
		<description><![CDATA[Make &#8220;Copyright 2006&#8243; become &#8220;Copyright 2006-2007&#8243; when 2007 arrives.
Rather than update copyright dates by hand or with server side code, it&#8217;s sometimes useful to use Javascript.
]]></description>
			<content:encoded><![CDATA[<p>Make &#8220;Copyright 2006&#8243; become &#8220;Copyright 2006-2007&#8243; when 2007 arrives.</p>
<p>Rather than update copyright dates by hand or with server side code, it&#8217;s sometimes useful to use Javascript.</p>
<p> <a href="http://ianpurton.com/update-copyright-dates-using-javascript-and-clean-markup/#more-10021" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ianpurton.com/update-copyright-dates-using-javascript-and-clean-markup/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to get MSN Chat for free on your Orange SPV M600 Smartphone</title>
		<link>http://ianpurton.com/how-to-get-msn-chat-for-free-on-your-orange-spv-m600-smartphone/</link>
		<comments>http://ianpurton.com/how-to-get-msn-chat-for-free-on-your-orange-spv-m600-smartphone/#comments</comments>
		<pubDate>Thu, 04 May 2006 01:26:00 +0000</pubDate>
		<dc:creator>ian.purton</dc:creator>
		
		<category><![CDATA[Geek Stuff]]></category>

		<guid isPermaLink="false">http://jiploo.com/wordpress/?p=20</guid>
		<description><![CDATA[If you&#8217;ve tried to load the latest version of MSN Chat onto your M600 you&#8217;ll have noticed that Microsoft have introduced a fee.
This fee applies to the latest version of MSN Chat. The older version of the software doesn&#8217;t charge but it doesn&#8217;t work on Windows Mobile 5.
]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve tried to load the latest version of MSN Chat onto your M600 you&#8217;ll have noticed that Microsoft have introduced a fee.</p>
<p>This fee applies to the latest version of MSN Chat. The older version of the software doesn&#8217;t charge but it doesn&#8217;t work on Windows Mobile 5.<br />
 <a href="http://ianpurton.com/how-to-get-msn-chat-for-free-on-your-orange-spv-m600-smartphone/#more-10020" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ianpurton.com/how-to-get-msn-chat-for-free-on-your-orange-spv-m600-smartphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Viewing iPod H.264 videos on a Pocket PC with TCPMP</title>
		<link>http://ianpurton.com/viewing-ipod-h264-videos-on-a-pocket-pc-with-tcpmp/</link>
		<comments>http://ianpurton.com/viewing-ipod-h264-videos-on-a-pocket-pc-with-tcpmp/#comments</comments>
		<pubDate>Tue, 04 Apr 2006 02:00:00 +0000</pubDate>
		<dc:creator>ian.purton</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jiploo.com/wordpress/?p=19</guid>
		<description><![CDATA[You can use the Core Media Player TCPMP version 7.1 and above to view iPod videos on your Pocket PC or Windows Mobile device. You will also need the ffmpeg plugin and to hear the audio you will need to download and install AAC decoders from here
]]></description>
			<content:encoded><![CDATA[<p>You can use the Core Media Player <a href="http://tcpmp.corecodec.org/about">TCPMP</a> version 7.1 and above to view <em>iPod videos</em> on your Pocket PC or Windows Mobile device. You will also need the ffmpeg plugin and to hear the audio you will need to download and install AAC decoders from <a href="http://www.rarewares.org/aac.html">here</a></p>
<p> <a href="http://ianpurton.com/viewing-ipod-h264-videos-on-a-pocket-pc-with-tcpmp/#more-10019" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ianpurton.com/viewing-ipod-h264-videos-on-a-pocket-pc-with-tcpmp/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
