<?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>James P Farrell &#187; Uncategorized</title>
	<atom:link href="http://jamespfarrell.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamespfarrell.com/blog</link>
	<description>Freelance web designer blog</description>
	<lastBuildDate>Sat, 22 May 2010 09:46:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Unique download links &#8211; Protect your downloads</title>
		<link>http://jamespfarrell.com/blog/unique-download-links-protect-your-downloads/100/</link>
		<comments>http://jamespfarrell.com/blog/unique-download-links-protect-your-downloads/100/#comments</comments>
		<pubDate>Sat, 22 May 2010 09:46:57 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamespfarrell.com/blog/?p=100</guid>
		<description><![CDATA[I&#8217;m working on a project at the moment to make online djembe lessons available to download immediately once payment has been received. 
Wanting to make it a little bit more difficult for people to share the links I went looking for a PHP based solution to provide unique download links that are only valid for [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a project at the moment to make <a href="http://djembefola.com/lessons.php">online djembe lessons</a> available to download immediately once payment has been received. </p>
<p>Wanting to make it a little bit more difficult for people to share the links I went looking for a PHP based solution to provide unique download links that are only valid for a certain number of downloads and expire after a certain amount of time.</p>
<p>I found <a href="http://www.ardamis.com/2009/06/26/protecting-multiple-downloads-using-unique-urls/">Ardamis</a> has kindly shared a great solution for <a href="http://www.ardamis.com/2009/06/26/protecting-multiple-downloads-using-unique-urls/">Unique download links</a>, so just wanted to tip my hat in his general direction, and share this for the next person with the same issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamespfarrell.com/blog/unique-download-links-protect-your-downloads/100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real Server Time jQuery Plugin</title>
		<link>http://jamespfarrell.com/blog/real-server-time-jquery-plugin/98/</link>
		<comments>http://jamespfarrell.com/blog/real-server-time-jquery-plugin/98/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 15:41:43 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamespfarrell.com/blog/?p=98</guid>
		<description><![CDATA[I&#8217;ve released a new jQuery plugin to get the server time. 
It waits for the page to be loaded, and send the client machines time to the server by ajax. The server then returns $timedifference.&#8221;&#124;&#8221;.$offset where offset is the difference in seconds between the server and the local machine.
The script will then check the local [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve released a new jQuery plugin to get the server time. </p>
<p>It waits for the page to be loaded, and send the client machines time to the server by ajax. The server then returns $timedifference.&#8221;|&#8221;.$offset where offset is the difference in seconds between the server and the local machine.</p>
<p>The script will then check the local machine time every second and apply the offset. </p>
<p>This approach allows us to use the local machine&#8217;s time keep capability to keep ourselves accurate.</p>
<p>If there are time zone differences to be taken into account these will also be accounted for.</p>
<p><a href="http://jamespfarrell.com/code/servertime/servertime.rar">Click here to check it out:</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamespfarrell.com/blog/real-server-time-jquery-plugin/98/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up rails woes</title>
		<link>http://jamespfarrell.com/blog/setting-up-rails-woes/91/</link>
		<comments>http://jamespfarrell.com/blog/setting-up-rails-woes/91/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 04:50:49 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamespfarrell.com/blog/?p=91</guid>
		<description><![CDATA[I decided to set my next site on Ruby on Rails&#8230;
After spending AGES trying to set it up&#8230; 
I thought that there was something wrong with my Rails installs (and re-installs).
I was working from Beginning Rails by Apress. The book is pretty old and it turns out that SQL lite is no longer packaged with [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to set my next site on Ruby on Rails&#8230;</p>
<p>After spending AGES trying to set it up&#8230; </p>
<p>I thought that there was something wrong with my Rails installs (and re-installs).</p>
<p>I was working from Beginning Rails by Apress. The book is pretty old and it turns out that SQL lite is no longer packaged with rails and the basic example was bombing out and I didn&#8217;t realise it&#8230;</p>
<p>The discovery of the log/test.txt was instrumental&#8230; wish that had been mentioned in the book.</p>
<p>This change in Rails wasn&#8217;t to be the last pain in my arse it seems&#8230; The way rails does scaffolding has changed completely it seems, so another 2 hours later I find an open Internet place (tropical island remember?) and I have a working tutorial (http://fairleads.blogspot.com/2008/01/this-is-second-part-of-my-series.html) for Rails 2.<br />
And I see the fruit of my first rails scaffolding setup&#8230; I must say it&#8217;s beautiful!</p>
<p>I&#8217;m sure I&#8217;ll be finding a few more things that don&#8217;t work in &#8216;Beginning rails&#8217;, but &#8216;Beginning Rails 3&#8242; will be out in March 2010 (next month), so I&#8217;ll probably make a move on that asap.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamespfarrell.com/blog/setting-up-rails-woes/91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up a Ruby on Rails development environment</title>
		<link>http://jamespfarrell.com/blog/setting-up-a-ruby-on-rails-development-environment/89/</link>
		<comments>http://jamespfarrell.com/blog/setting-up-a-ruby-on-rails-development-environment/89/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 12:31:26 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamespfarrell.com/blog/?p=89</guid>
		<description><![CDATA[That&#8217;s it&#8230; I give up on getting Ruby on Rails integrated with my current XAMMP environment!
I am going with Ubuntu for now:
I found these instructions on setting up Ruby on Rails on Ubuntu really helpfull.
Although initially annoyed at the mess of setting up in Windows, I&#8217;m grateful for the opportunity to get to know Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s it&#8230; I give up on getting Ruby on Rails integrated with my current XAMMP environment!</p>
<p>I am going with Ubuntu for now:<br />
I found these instructions on <a href="http://www.hackido.com/2009/11/install-ruby-on-rails-on-ubuntu-karmic.html">setting up Ruby on Rails on Ubuntu</a> really helpfull.</p>
<p>Although initially annoyed at the mess of setting up in Windows, I&#8217;m grateful for the opportunity to get to know Ubuntu and Linux a bit better&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://jamespfarrell.com/blog/setting-up-a-ruby-on-rails-development-environment/89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Wireless drivers on Ubuntu for dell 1501</title>
		<link>http://jamespfarrell.com/blog/installing-wireless-drivers-on-ubuntu-for-dell-1501/85/</link>
		<comments>http://jamespfarrell.com/blog/installing-wireless-drivers-on-ubuntu-for-dell-1501/85/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 10:51:42 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamespfarrell.com/blog/?p=85</guid>
		<description><![CDATA[Been having a really hard time getting Ubuntu to see my wireless network card.
Think I&#8217;ve finally found a solution. Seems although Ubntu 9.1 ships with the drivers, it doesn&#8217;t ship with the firmware&#8230; I followed the instructions here &#8211; dell 1501 ubuntu wireless drivers, but I assure you I didn&#8217;t find that without a LOT [...]]]></description>
			<content:encoded><![CDATA[<p>Been having a really hard time getting Ubuntu to see my wireless network card.</p>
<p>Think I&#8217;ve finally found a solution. Seems although Ubntu 9.1 ships with the drivers, it doesn&#8217;t ship with the firmware&#8230; I followed the instructions here &#8211; <a href=" https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx">dell 1501 ubuntu wireless drivers</a>, but I assure you I didn&#8217;t find that without a LOT of googling and digging!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamespfarrell.com/blog/installing-wireless-drivers-on-ubuntu-for-dell-1501/85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Framework Standards Group</title>
		<link>http://jamespfarrell.com/blog/php-framework-standards-group/69/</link>
		<comments>http://jamespfarrell.com/blog/php-framework-standards-group/69/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 10:48:23 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://jamespfarrell.com/blog/?p=69</guid>
		<description><![CDATA[Geek news, just in: a discussion group was formed to define standards to be adopted by PHP frameworks and applications.
Participation, seems to be closed, but spying is not  
There motivation and aim seems to be summarised by:
&#8220;Hey, we are all agreeing that we are going to code this way and we&#8217;d like you to [...]]]></description>
			<content:encoded><![CDATA[<p>Geek news, just in: a discussion group was formed to define standards to be adopted by PHP frameworks and applications.</p>
<p><a href="http://news.php.net/php.standards/">Participation, seems to be closed</a>, but spying is not <img src='http://jamespfarrell.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>There motivation and aim seems to be summarised by:<br />
&#8220;Hey, we are all agreeing that we are going to code this way and we&#8217;d like you to do it to.&#8221;</p>
<p>Isn&#8217;t that nice <img src='http://jamespfarrell.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The meeting included representatives from Agavi, Cake, PEAR, Phing, Solar, Symfony and Zend.</p>
<p>Given the attendees there is certainly some weight behind this and it&#8217;s worth keeping an eye on&#8230; especially if you&#8217;ve been <a href="http://www.phpro.org/tutorials/Model-View-Controller-MVC.html">developing your own framework</a>.</p>
<p>Find out more at the <a href="http://www.phpclasses.org/blog/post/96-PHP-standards-discussion-group-opens-to-the-world.html">ugliest usefull site in the universe</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamespfarrell.com/blog/php-framework-standards-group/69/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Social Media Icons</title>
		<link>http://jamespfarrell.com/blog/free-social-media-icons/67/</link>
		<comments>http://jamespfarrell.com/blog/free-social-media-icons/67/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 00:27:41 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamespfarrell.com/blog/?p=67</guid>
		<description><![CDATA[I came across Randa&#8217;s funky site for free social buttons a while back and eventually went back for a look today.
The site itself is pleasing on the eye, as we&#8217;ve come to expect from Randa, but the buttons the themselves are hot stuff!!!
I finally settled on a set from Cheth Studios, who seem to be [...]]]></description>
			<content:encoded><![CDATA[<p>I came across Randa&#8217;s funky site for <a href="http://mysocialbuttons.com/buttons/collections/">free social buttons</a> a while back and eventually went back for a look today.</p>
<p>The site itself is pleasing on the eye, as we&#8217;ve come to expect from Randa, but the buttons the themselves are hot stuff!!!</p>
<p>I finally settled on a set from <a href="http://chethstudios.blogspot.com/">Cheth Studios</a>, who seem to be on a mission to provdie some seriously cool free content, graphics and resources to the masses. Well worth checking out.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamespfarrell.com/blog/free-social-media-icons/67/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>links for 2009-05-11</title>
		<link>http://jamespfarrell.com/blog/links-for-2009-05-11/66/</link>
		<comments>http://jamespfarrell.com/blog/links-for-2009-05-11/66/#comments</comments>
		<pubDate>Mon, 11 May 2009 18:04:20 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamespfarrell.com/blog/links-for-2009-05-11/66/</guid>
		<description><![CDATA[

Mediaarchitecture
(tags: building light lighting art)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.mediaarchitecture.org/">Mediaarchitecture</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/Jaymey/building">building</a> <a href="http://delicious.com/Jaymey/light">light</a> <a href="http://delicious.com/Jaymey/lighting">lighting</a> <a href="http://delicious.com/Jaymey/art">art</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jamespfarrell.com/blog/links-for-2009-05-11/66/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-05-10</title>
		<link>http://jamespfarrell.com/blog/links-for-2009-05-10/65/</link>
		<comments>http://jamespfarrell.com/blog/links-for-2009-05-10/65/#comments</comments>
		<pubDate>Sun, 10 May 2009 18:03:39 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamespfarrell.com/blog/links-for-2009-05-10/65/</guid>
		<description><![CDATA[

KnowEm UserName Check &#8211; Thwart Social Media Identity Theft, check &#8230;
(tags: check username user name social media sites)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://knowem.com/">KnowEm UserName Check &#8211; Thwart Social Media Identity Theft, check &#8230;</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/Jaymey/check">check</a> <a href="http://delicious.com/Jaymey/username">username</a> <a href="http://delicious.com/Jaymey/user">user</a> <a href="http://delicious.com/Jaymey/name">name</a> <a href="http://delicious.com/Jaymey/social">social</a> <a href="http://delicious.com/Jaymey/media">media</a> <a href="http://delicious.com/Jaymey/sites">sites</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jamespfarrell.com/blog/links-for-2009-05-10/65/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-05-08</title>
		<link>http://jamespfarrell.com/blog/links-for-2009-05-08/64/</link>
		<comments>http://jamespfarrell.com/blog/links-for-2009-05-08/64/#comments</comments>
		<pubDate>Fri, 08 May 2009 18:05:10 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamespfarrell.com/blog/links-for-2009-05-08/64/</guid>
		<description><![CDATA[

Sending an e-mail from a form with Swift [SwiftMailer Docs]
(tags: swift email php)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://swiftmailer.org/wikidocs/v3/tutorials/form2mail">Sending an e-mail from a form with Swift [SwiftMailer Docs]</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/Jaymey/swift">swift</a> <a href="http://delicious.com/Jaymey/email">email</a> <a href="http://delicious.com/Jaymey/php">php</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jamespfarrell.com/blog/links-for-2009-05-08/64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
