<?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>John Alexander Rowley &#187; Tutorials</title>
	<atom:link href="http://www.johnalexanderrowley.com/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.johnalexanderrowley.com</link>
	<description>computer specialist and online marketing professional</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:34:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Best contract for upgrading iPhone each year</title>
		<link>http://www.johnalexanderrowley.com/best-contract-for-upgrading-to-the-new-iphone-each-year/</link>
		<comments>http://www.johnalexanderrowley.com/best-contract-for-upgrading-to-the-new-iphone-each-year/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 20:17:09 +0000</pubDate>
		<dc:creator>John Alexander Rowley</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[12 months]]></category>
		<category><![CDATA[best]]></category>
		<category><![CDATA[contract]]></category>
		<category><![CDATA[ear]]></category>
		<category><![CDATA[New]]></category>
		<category><![CDATA[O2]]></category>
		<category><![CDATA[tariff]]></category>
		<category><![CDATA[upgrading]]></category>
		<category><![CDATA[year]]></category>

		<guid isPermaLink="false">http://www.johnalexanderrowley.com/?p=2237</guid>
		<description><![CDATA[Unless you&#8217;ve been living under a rock for the last week, you&#8217;ll know a couple of things; One. Steve Jobs has sadly passed away. Two. It&#8217;s getting really cold after a lovely warm start to October. Three. Apple have just released their newest iPhone in the range, the iPhone 4s. Now, I&#8217;m a bit of [...]]]></description>
			<content:encoded><![CDATA[<p>Unless you&#8217;ve been living under a rock for the last week, you&#8217;ll know a couple of things;</p>
<p><strong>One.</strong> Steve Jobs has sadly passed away.<br />
<strong>Two. </strong>It&#8217;s getting really cold after a lovely warm start to October.<br />
<strong>Three.</strong> Apple have just released their newest iPhone in the range, the iPhone 4s.</p>
<p>Now, I&#8217;m a bit of a sucker for Apple tech&#8230; They&#8217;ve got me each and every year since the original iPhone was announced back in 2007. Anyway, to cut a long story short, it&#8217;s 2011, and I&#8217;m preparing for (yet another) upgrade from my iPhone 4 to the iPhone 4s. Now, I&#8217;m not going to debate whether its a viable upgrade for one main reason: My 18 month upgrade has come to an end (3 months early as I&#8217;m a gold priority O2 member), so it&#8217;s time to get a new phone!</p>
<p>I decided to take a look at a couple of options, and found that there is a more cost effective way of buying an iPhone than the typical 12/18/24 month iPhone contracts that O2 provide (Yes, I&#8217;m on O2, so I&#8217;ll be focusing on that.. Although similar tariffs will undoubtedly be available on Orange et al!).</p>
<p><span id="more-2237"></span></p>
<h5>Here&#8217;s the round-up for an 18 month contract (which I signed up to 18 months ago!).</h5>
<p>Minutes: <em>600 per month</em><br />
Texts: <em>Unlimited (Debatable!)</em><br />
Internet: <em>500Mb per month</em><br />
Handset Cost: <em>£140.00</em><br />
Cost per Month: <em>£42.00</em><br />
Contract Term/Length: <em>18 months</em><br />
<strong>Total Cost:(18 x £42) + £140 = £896.00</strong></p>
<p>Now, bare in mind that if you intend to upgrade when the new phone comes out (presumably in 12 months) you&#8217;ll be eligible for 1 month early upgrade (as you paid over £520 already in the past 12 months) so will have 5 months worth of contract / £210.00 (<em>18 months &#8211; 12 months paid &#8211; 1 month early upgrade = 5 months x £42 = £210.00</em>) to pay off.</p>
<h5>Here&#8217;s the alternative: Upgrade to a simplicity package.</h5>
<p><em>(The one I&#8217;m upgrading to is O2 simplicity 600 12 month)</em></p>
<p>Minutes: <em>600 per month (same as above)</em><br />
Texts: <em>Unlimited (Debatable!)(same as above)</em><br />
Internet: <em>500Mb per month (same as above)</em><br />
Handset Cost: <em>I&#8217;ll come back to this!</em><br />
Cost per Month: <em>£21.50 (Half as much as above)</em><br />
Contract Term/Length: <em>12 months (6 less than above)</em><br />
<strong>Total Cost:(12 x £21.50) = £258.00</strong></p>
<h5>What&#8217;s it all mean?</h5>
<p>Now, that total cost does look a lot less.. But you do have to buy the handset at it&#8217;s full amount. This is usually around £500. Add that to the cost and you&#8217;ve a grand total of £758.00.</p>
<p>Now, Simplicity&#8217;s £758 is £138 less than the iPhone tariff mentioned above (£896). There is one major advantage, and one minor disadvantage to the simplicity method:</p>
<p>Advantage: The Simplicity method means that after 12 months, when the new iPhone comes out, there is no contract to pay off. If you think about it logically, with the iPhone tariff you&#8217;d not only have to sign up to another 18 x $42 a month contract, but also pay £140 for the phone and an additional £210 contract cancellation charge. That&#8217;s a total of £111 (18 x£42 = £756 + £140 + £210 = £1106 over 18 months). The simplicity tariff means you&#8217;ll not be paying any contract cancellation fee, simply signing up to another 12 month £21.50 per month contract and buying another handset.</p>
<p>The slight disadvantage is that you have to find the bulk of the money (£500+) at the beginning of the upgrade, where as the iPhone specific contract you pay a more even price over the 18 months. That said, if you upgrade each year then expect to pay at least <em>[handset cost] + ([# months] x [cost per month])</em> at the beginning of the next upgrade!</p>
<h5>Still confused?</h5>
<p>There you have it. It&#8217;s a bit confusing, I know&#8230; To be honest writing this article helped me understand it myself a little better. Basically, if you can afford to pay the £500 for the handset (SIM free) and signing a &#8220;SIM ONLY&#8221; contract, then you&#8217;ll be saving money (around £138) over 12 months, compared to the bundled contract and iPhone deals.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnalexanderrowley.com/best-contract-for-upgrading-to-the-new-iphone-each-year/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>&#8220;Film To Go&#8221; Application by Orange working on O2 iPhone</title>
		<link>http://www.johnalexanderrowley.com/film-to-go-application-by-orange-working-on-o2-iphone/</link>
		<comments>http://www.johnalexanderrowley.com/film-to-go-application-by-orange-working-on-o2-iphone/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 17:38:15 +0000</pubDate>
		<dc:creator>John Alexander Rowley</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[New Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[film]]></category>
		<category><![CDATA[FIlm to Go]]></category>
		<category><![CDATA[go]]></category>
		<category><![CDATA[O2]]></category>
		<category><![CDATA[orange]]></category>
		<category><![CDATA[promo]]></category>
		<category><![CDATA[redeem]]></category>
		<category><![CDATA[to]]></category>
		<category><![CDATA[Wednesday]]></category>
		<category><![CDATA[working]]></category>

		<guid isPermaLink="false">http://www.johnalexanderrowley.com/?p=2133</guid>
		<description><![CDATA[Some of you may have read my article on the &#8220;Orange Wednesday App Working on O2 iPhone&#8220;. Well, this is the second in the series. I&#8217;ll start by reiterating; This isn&#8217;t a hack. It&#8217;s a simple work-around! No coding knowledge is required.. The &#8220;Film to Go&#8221; app gives users a promotional code which can be redeemed on iTunes [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you may have read my article on the &#8220;<a title="Orange Wednesday app working on O2 iPhone" href="http://www.johnalexanderrowley.com/orange-wednesday-app-working-on-o2-iphone/">Orange Wednesday App Working on O2 iPhone</a>&#8220;. Well, this is the second in the series.</p>
<p>I&#8217;ll start by reiterating; This isn&#8217;t a hack. It&#8217;s a simple work-around! No coding knowledge is required..</p>
<p>The &#8220;Film to Go&#8221; app gives users a promotional code which can be redeemed on iTunes (once per week, on a Thursday!) to download a specific film (chosen by Orange).</p>
<p><img class="alignleft" title="Orange Film To Go" src="http://www.gadgetstylist.com/blog/wp-content/uploads/2011/08/orange-film-to-go-300x53.png" alt="Orange Film To Go" width="300" height="53" />To get the App, simply download it from the Apple App Store. Next, you&#8217;ll need to get an Orange phone number from a friend or family member (Preferably one without an iPhone, so they can&#8217;t take advantage of the offer anyway. In my case, my Mom!).</p>
<p>Enter the phone number into the app (More -&gt; Settings -&gt; Mobile Number). A few seconds later your friend/family memeber should receive a four character/digit code. Simply enter that into your app and you&#8217;re ready to go.</p>
<p>If you do this on a Thursday you&#8217;ll get a promo code right away, and you can go download/watch your film &#8211; May I suggest you invite your Orange-phone-number-mate round to watch it with you, you probably owe them one!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnalexanderrowley.com/film-to-go-application-by-orange-working-on-o2-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NTU NOW Email setup for Outlook 2010 and iPhone</title>
		<link>http://www.johnalexanderrowley.com/ntu-now-email-setup-for-outlook-2010-and-iphone/</link>
		<comments>http://www.johnalexanderrowley.com/ntu-now-email-setup-for-outlook-2010-and-iphone/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 12:00:58 +0000</pubDate>
		<dc:creator>John Alexander Rowley</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[nottingham trent]]></category>
		<category><![CDATA[NOW]]></category>
		<category><![CDATA[NTU]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[trent]]></category>

		<guid isPermaLink="false">http://www.johnalexanderrowley.com/?p=1302</guid>
		<description><![CDATA[So, you may have read my recent article: &#8216;Possibly the best feature of Office 2010&#8216;? If not, give it a go! Anyway, so after installing 2010 I had to set up my outlook again, as my university email address wasn&#8217;t syncing correctly. However, it became a bit of a mission to do. Here is how [...]]]></description>
			<content:encoded><![CDATA[<p>So, you may have read my recent article: &#8216;<a href="http://www.johnalexanderrowley.com/possibly-the-best-feature-of-ms-office-2010">Possibly the best feature of Office 2010</a>&#8216;? If not, give it a go! Anyway, so after installing 2010 I had to set up my outlook again, as my university email address wasn&#8217;t syncing correctly. However, it became a bit of a mission to do.</p>
<p>Here is how I (eventually) managed it:</p>
<ol>
<li>Log into NOW (<a href="http://now.ntu.ac.uk">http://now.ntu.ac.uk</a>).</li>
<li>Click on &#8216;NTU Email&#8217;.</li>
<li>In the mail window, click ‘Options’ to reveal a drop-down box, then select &#8216;See all options&#8217;.</li>
<li>Select &#8216;Change Your Password&#8217; on the right hand side.</li>
<li>Select &#8216;Change&#8217; next to the [******] password.</li>
<li>A default password has been set up, which you won&#8217;t know&#8230;</li>
<li>Select &#8216;Forgot my password&#8217; under the old password field.</li>
<li>Insert your email address as a windows ID (e.g. n0000000@my.ntu.ac.uk)</li>
<li>Complete the captcha.</li>
<li>Select an email response. You will be emailed a link to set up a new password.</li>
</ol>
<p>So, that&#8217;s how to define and locate your password. From here it&#8217;s relatively simple.</p>
<p><strong>For iPhone:</strong></p>
<ol>
<li>Go to settings &gt; &#8216;Mail, Contacts and Calendars&#8217;.</li>
<li>Under accounts tap &#8216;Add Account&#8217;.</li>
<li>Select Microsoft Exhange</li>
<li>Enter your email address (N0000000@my.ntu.ac.uk) as the email address.</li>
<li>Enter &#8216;pod51007.outlook.com as the server.</li>
<li>Leave the domain blank.</li>
<li>Enter the same (N-Number) email address for your username.</li>
<li>Enter the newly defined password for the password.</li>
<li>Ensure that SSL is ON.</li>
</ol>
<p>That should be it &#8211; New emails will now sync into your iPhone&#8217;s mail inbox!</p>
<p><strong>For Outlook 2010</strong></p>
<ol>
<li>Go to File &gt; Account Settings &gt; Account Settings.</li>
<li>When the window appears, Click &#8216;New&#8217; under the Email tab.</li>
<li>Select Email account and click &#8216;next&#8217;.</li>
<li>Enter your name (or N number) in the &#8216;Your Name&#8217; field.</li>
<li>Enter your N-Number (N0000000@my.ntu.ac.uk) email address in the email address field.</li>
<li>Enter and confirm your newly changed password.</li>
</ol>
<p>After filling in the fields and clicking next, Outlook should search, find and complete your email address. Your ready to go!</p>
<p><strong>A couple of important notes:<br />
</strong></p>
<p>With the first/last name email address, the four numbers on the end is the starting year of your degree.</p>
<p>Both email addresses will receive emails (to the same inbox) &#8211; However setup requires the N-number version.</p>
<p>Existing emails will not be synced to the iPhone, only NEW emails will be received.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnalexanderrowley.com/ntu-now-email-setup-for-outlook-2010-and-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The making of an introductory video</title>
		<link>http://www.johnalexanderrowley.com/the-making-of-an-introductory-video/</link>
		<comments>http://www.johnalexanderrowley.com/the-making-of-an-introductory-video/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 23:01:17 +0000</pubDate>
		<dc:creator>John Alexander Rowley</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Caption]]></category>
		<category><![CDATA[CV]]></category>
		<category><![CDATA[Introductory]]></category>
		<category><![CDATA[Movie Maker]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Windows Live]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://www.johnalexanderrowley.com/?p=1286</guid>
		<description><![CDATA[So, hopefully you&#8217;ve watched the &#8220;An Introductory Video&#8221; video? If not, why not? Go check it out! It had been in the back of my mind for some time, so the first available Sunday (after the stress of exams and deadlines for final year) I took my trusty (although ageing) camera (Cannon IXUS75) and an [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.johnalexanderrowley.com/wp-content/uploads/2011/03/1299452520_film_camera_35mm.png"><img src="http://www.johnalexanderrowley.com/wp-content/uploads/2011/03/1299452520_film_camera_35mm.png" alt="Video Camera" title="Video Camera" width="256" height="256" class="alignright size-full wp-image-1291" /></a>So, hopefully you&#8217;ve watched the &#8220;An Introductory Video&#8221; video? If not, why not? <a href="http://www.JohnAlexanderRowley.com/an-introductory-video">Go check it out</a>!</p>
<p>It had been in the back of my mind for some time, so the first available Sunday (after the stress of exams and deadlines for final year) I took my trusty (although ageing) camera (Cannon IXUS75) and an old Sony tripod into university to try and get some clips. I&#8217;d roughly planned out the sections I wanted to talk about, and had written five or 6 bullet points for each section on different pieces of A4 paper. These auto-cues were pinned directly under the camera (you can probably see my eyes move down slightly every now and then). </p>
<p>It was actually really intimidating talking to a camera, with no-one else in the room. The task of getting over a fun, bubbly character and also one who is serious about computing and work is no easy feat! However, I think I did OK, after about 25+ attempts! </p>
<p>So then the videos were reviewed and the best chosen; Into Windows Live Movie Maker 11 they went (which I don&#8217;t rate at all by the way &#8211; far too pretty with a lot of useful features removed!). There were however a couple of nice transitions, and knocking up the section headers only took a couple of minutes. </p>
<p>Finally I added a transcript using WLMM11 captions, which was tricky and time consuming. Finally, I used a piece of software called Watermark Maker 2 (Free trial for 20 days) to add the watermark in the top left. </p>
<p>Hey presto! One upload to youTube and a couple of blog articles later and I&#8217;m done. I&#8217;m pretty proud of the result, considering it only took one afternoon (and evening!). </p>
<p>Let me know what you think. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnalexanderrowley.com/the-making-of-an-introductory-video/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Make Facebook status update Twitter via RSS</title>
		<link>http://www.johnalexanderrowley.com/facebook-status-update-twitter-via-rss/</link>
		<comments>http://www.johnalexanderrowley.com/facebook-status-update-twitter-via-rss/#comments</comments>
		<pubDate>Mon, 17 May 2010 13:16:33 +0000</pubDate>
		<dc:creator>John Alexander Rowley</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Website Design]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Feed]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.johnalexanderrowley.com/?p=687</guid>
		<description><![CDATA[Picture the scenario; You update Facebook status often but forget about the little bird which is Twitter. You want to update Twitter automatically when your facebook status changes, but Facebook have banned the apps that allow this to occur! Enter TwitterFeed.com, a website designed to pull RSS feeds and post them to other pages such [...]]]></description>
			<content:encoded><![CDATA[<p>Picture the scenario; You update Facebook status often but forget about the little bird which is Twitter. You want to update Twitter automatically when your facebook status changes, but Facebook have banned the apps that allow this to occur! Enter <a href="http://www.TwitterFeed.com">TwitterFeed.com</a>, a website designed to pull RSS feeds and post them to other pages such as Facebook or Twitter. </p>
<p>Now, stay with me here, as I spent ages looking at blogs thinking that the Facebook RSS pages have been blocked, but they haven&#8217;t. To access your Facebook RSS feed navigate to Facebook and click on your <a href="http://www.facebook.com/#!/notifications.php">notifications</a> (&#8220;See all Notifications&#8221;). On the right hand side is a &#8220;Subscribe to Notifications&#8221; section, and under that is a &#8220;Via RSS&#8221;. Uncheck all the tick boxes and click on this link. From there, simply change part of the URL from &#8220;notifications.php&#8221; to &#8220;status.php&#8221;. This should produce the RSS feed required.</p>
<p>Now, on TwitterFeed.com sign up and add your copied URL for Facebook RSS feed. Authenticate Twitter and set (in the advanced options) your prefixes, postfixes and update schedule.</p>
<p>And that&#8217;s it! Facebook will now generate the RSS of your status&#8217;, TwitterFeed will pull them in (checking every 30 mins or whatever) and post them to your Twitter for you! If your really clever you could set up an RSS from your website too, and get that to post to Twitter/Facebook whenever you add a new article!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnalexanderrowley.com/facebook-status-update-twitter-via-rss/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Featured Content Gallery and lightbox effect working together</title>
		<link>http://www.johnalexanderrowley.com/featured-content-gallery-and-lightbox-effect-working-together/</link>
		<comments>http://www.johnalexanderrowley.com/featured-content-gallery-and-lightbox-effect-working-together/#comments</comments>
		<pubDate>Thu, 13 May 2010 07:47:40 +0000</pubDate>
		<dc:creator>John Alexander Rowley</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Website Design]]></category>
		<category><![CDATA[conflict]]></category>
		<category><![CDATA[FCG]]></category>
		<category><![CDATA[featured content gallery]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[slimbox]]></category>
		<category><![CDATA[working]]></category>

		<guid isPermaLink="false">http://www.johnalexanderrowley.com/?p=673</guid>
		<description><![CDATA[Iv&#8217;e spent the last few days working on the new layout, which now includes the featured content gallery (FCG) and lightbox. Getting the two elements working together was a little tricky, but to be honest more simple than I thought. The problem is that the JavaScript (JS) for both the FCG and Lightbox conflict with [...]]]></description>
			<content:encoded><![CDATA[<p>Iv&#8217;e spent the last few days working on the new layout, which now includes the featured content gallery (FCG) and lightbox. Getting the two elements working together was a little tricky, but to be honest more simple than I thought. </p>
<p>The problem is that the JavaScript (JS) for both the FCG and Lightbox conflict with each other, resulting in the FCG displaying a black background with loading bar but not actually loading. To resolve this we must stop the conflict between the two scripts. The method &#8211; multiple headers, PHP IF statements and a brilliant plug-in called slimbox. Don&#8217;t worry though, it&#8217;s not as complicated as it first sounds.</p>
<p>The first step is to get FCG working within any Lightbox plug-ins activated (LightBox 2 in particular causes a conflict). Set up the FCG options page (<a href="http://vimeo.com/3299013" target="_blank" rel="nofollow">video here</a>) and add a couple (at least 2) posts with images. This was my first hurdle &#8211; Make sure the images are the correct size (specified in the options page) as if they aren&#8217;t the FCG won&#8217;t load.</p>
<p>When you have the FCG working create multiple headers. To do this, duplicate the &#8216;header.php&#8217; (rename it to something like &#8216;header_home.php&#8217;). Now in the home page (home.php) of your wordpress theme add the following code:</p>
<p><code><?php<br />
if (is_page('home')){<br />
	<?php include(TEMPLATEPATH.'/header_home.php'); ?><br />
}<br />
else {<br />
	<?php include(TEMPLATEPATH.'/header.php'); ?><br />
}<br />
?></code></p>
<p>Download and install Slimbox 2, a clone of LightBox 2 which does the same thing as lightbox but uses a slightly different script. Install and activate this and you should be about there. The lightbox effect should now work on all but the home page, and the featured content gallery only on the home page. </p>
<p>If it&#8217;s still not working look for a <code>js.conflict();</code> piece of code by doing a find in the theme / plug-ins folder &#8211; Uncomment this if you find it.</p>
<p>And that should be it! You should now have a working FCG and Lightbox effect all in one page!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnalexanderrowley.com/featured-content-gallery-and-lightbox-effect-working-together/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows bootable disk driver issue</title>
		<link>http://www.johnalexanderrowley.com/windows-bootable-disk-driver-issue/</link>
		<comments>http://www.johnalexanderrowley.com/windows-bootable-disk-driver-issue/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 08:46:10 +0000</pubDate>
		<dc:creator>John Alexander Rowley</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[boot disk]]></category>
		<category><![CDATA[boot drivers]]></category>
		<category><![CDATA[bootable]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[missing drivers]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.johnalexanderrowley.com/?p=419</guid>
		<description><![CDATA[After downloading Windows 7 from MSDN Academic allience (blog to come soon) I burnt the ISO to a disk and went about formatting to install and test it out. However, shortly into the installation process an error message appeard stating that the drivers for the disk-srive (which windows was reading the disk from) couldn&#8217;t be [...]]]></description>
			<content:encoded><![CDATA[<p>After downloading Windows 7 from MSDN Academic allience (blog to come soon) I burnt the ISO to a disk and went about formatting to install and test it out. However, shortly into the installation process an error message appeard stating that the drivers for the disk-srive (which windows was reading the disk from) couldn&#8217;t be found.</p>
<p>Again, google was my first source, but there were a lot of possible solutions but required a second CD drive and alterations to the motherboard (RAID related) which I didn&#8217;t perticularly want to do.</p>
<p>My solution was to re-burn the installation DVD using MagicISO (previously used Nero) and set the &#8216;mode&#8217; to &#8220;Mode 2 / XA&#8221;. I also burnt the disk at a slower speed (x16). Reformatting again I awaited the dreaded error, but to my supprise it didn&#8217;t come up. Instead it went streight to the disk partition stage! Success!</p>
<p>I&#8217;m not sure if it was in fact a faulty disk or the burn method &#8211; Either way the installation completed perfectly and I&#8217;m now running Windows 7. Try MagicISO if all else fails, it just seems to work! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnalexanderrowley.com/windows-bootable-disk-driver-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Email Form with validation code: Part 2</title>
		<link>http://www.johnalexanderrowley.com/simple-email-form-with-validation-code-part-2/</link>
		<comments>http://www.johnalexanderrowley.com/simple-email-form-with-validation-code-part-2/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 10:34:55 +0000</pubDate>
		<dc:creator>John Alexander Rowley</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Website Design]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[contact form]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[email form]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://www.johnalexanderrowley.com/?p=447</guid>
		<description><![CDATA[Part 2 of this tutorial gives code to validate the form designed in part one, stopping spam and fake users submitting data. Here is the code (it uses javascript); &#60;script&#62; function validate(form){ var name = form.name.value; var company = form.company.value; var description = form.description.value; var telephone = form.telephone.value; var contact = form.contact.value; var AtPos = [...]]]></description>
			<content:encoded><![CDATA[<p>Part 2 of this tutorial gives code to validate the form designed in part one, stopping spam and fake users submitting data.</p>
<p>Here is the code (it uses javascript);</p>
<address>&lt;script&gt;</address>
<address>function validate(form){</address>
<address></address>
<address>var name = form.name.value;</address>
<address>var company = form.company.value;</address>
<address>var description = form.description.value;</address>
<address>var telephone = form.telephone.value;</address>
<address>var contact = form.contact.value;</address>
<address>var AtPos = contact.indexOf(&#8220;@&#8221;);</address>
<address>var StopPos = contact.lastIndexOf(&#8220;.&#8221;);</address>
<address> </address>
<address>if (description.length &lt; 1) {</address>
<address>alert(&#8220;You must enter a description.&#8221;);</address>
<address>return false;</address>
<address>}</address>
<address>if (company.length &lt; 1) {</address>
<address>alert(&#8220;You must enter a company.&#8221;);</address>
<address>return false;</address>
<address>}</address>
<address>if (name.length &lt; 1) {</address>
<address>alert(&#8220;You must enter a name.&#8221;);</address>
<address>return false;</address>
<address>}</address>
<address>if (telephone.length &lt; 11 || telephone.length &gt; 20) {</address>
<address>alert(&#8220;You must enter a telephone number between 11 and 20 characters.&#8221;);</address>
<address>return false;</address>
<address>}</address>
<address>if (contact.length &lt; 1) {</address>
<address>alert(&#8220;You must enter an email address.&#8221;);</address>
<address>return false;</address>
<address>}</address>
<address>if (AtPos == -1 || StopPos == -1) {</address>
<address>alert (&#8220;Invalid Email Address.&#8221;)</address>
<address>return false;</address>
<address>}</address>
<address>if (StopPos &lt; AtPos) {</address>
<address>alert (&#8220;Invalid Email Address.&#8221;)</address>
<address>return false;</address>
<address>}</address>
<address>if (StopPos &#8211; AtPos == 1) {</address>
<address>alert (&#8220;Invalid Email Address.&#8221;)</address>
<address>return false;</address>
<address>}</address>
<address> return true;</address>
<address> }</address>
<address> &lt;/script&gt;</address>
<address></address>
<p>The first thing that happens is that the function is named and given a single variable, which is called &#8216;form&#8217;. In the form design we used an onsubmit to use &#8216;this&#8217; (i.e. the form itself) as the variable content.</p>
<p>Function specific variables are defined, calling in the input values of the form.</p>
<p>Now it&#8217;s relatively simple; a bunch of IF statements to return false unless the criteria (for example more than one character) is met. If none of the IF&#8217;s are called then the function returns true and consequently the form can send! It&#8217;s litterally that simple! Have a play with the code, and you will get the hang of it soon enough.</p>
<p>I hope this tutorial helped at least one person, as I looked for ages online to find an all-in-one solution for designing and validating a form with little success!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnalexanderrowley.com/simple-email-form-with-validation-code-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Email Form with validation code: Part 1</title>
		<link>http://www.johnalexanderrowley.com/simple-email-form-with-validation-code-part-1/</link>
		<comments>http://www.johnalexanderrowley.com/simple-email-form-with-validation-code-part-1/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 10:11:33 +0000</pubDate>
		<dc:creator>John Alexander Rowley</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Website Design]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[contact form]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[email form]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[variables]]></category>

		<guid isPermaLink="false">http://www.johnalexanderrowley.com/?p=440</guid>
		<description><![CDATA[This is my first real tutorial (more commented code than a real tutorial), and is as much for myself as everyone else (I&#8217;m using the blog as a sort of resource store for myself, with the added bonus that everyone else can see it too!). Anyway, the idea here is some explained code to produce [...]]]></description>
			<content:encoded><![CDATA[<p>This is my first real tutorial (more commented code than a real tutorial), and is as much for myself as everyone else (I&#8217;m using the blog as a sort of resource store for myself, with the added bonus that everyone else can see it too!).</p>
<p>Anyway, the idea here is some explained code to produce a simple online form which will email a person/s the data from the form. It also includes validation to ensure that the form can not be sent unless the data is precise and relevant.</p>
<p>On to part one &#8211; The Form and the mail functionality.</p>
<p>The first thing we need to do is create the form itself for the user to put there data in.</p>
<p><code>&lt;form method="post" onsubmit="return validate(this);" action="formPage.php"&gt;  &lt;input id="name" size="50"/&gt; &lt;input id="company" size="50" /&gt; &lt;input id="contact" size="50" /&gt; &lt;input id="telephone" size="50" /&gt; &lt;textarea cols="38" rows="5" id="description"&gt;&lt;/textarea&gt; &lt;input id="quantity" size="4" /&gt;  &lt;input value="Submit"/&gt; &lt;input value="Reset" /&gt;  &lt;/form&gt;</code></p>
<p>The opening form tag contains method=&#8221;post&#8221; used to actually post the data, onsubmit which is used to call the validation function and action which links back to itself. The .php file in the action will have to be renamed the same as the page the form is being displayed on. There are two buttons at the bottom (&#8216;input values&#8217;) one of which will submit the form (method, onsubmit and action) and the other will clear all data from the form. Simple!</p>
<p>Next, the code to email the data to the admin:</p>
<p><code><em>&lt;?php</em></p>
<p>if(isset($_POST['contact'])){  $admin = "recipient@sendToEmailAddress.com"; $name = $_POST['name']; $company = $_POST['company']; $contact = $_POST['contact']; $telephone = $_POST['telephone']; $description = $_POST['description']; $quantity = $_POST['quantity'];    mail($admin, 'Subject Title', "This email was generated using the Product Resource Form at www.johnalexanderrowley.com.\n Name: $name Company: $company Email: $contact Telephone: $telephone Description: $description Quantity: $quantity", 'from: fromAddress@fromaddressEmail.com'); ?&gt;    &lt;script&gt; alert("Thank you for using the formPage.\n Your request has been sent to the Relevant person."); &lt;/script&gt;   &lt;?php } ?&gt; The IF statement checks if the input field (in this case 'contact') has been filled in. If it has then the following mail code is ran. This stops the form submitting when the page is loaded.<br />
</code><br />
The various variables are set, including the &#8216;$admin&#8217; variable which contains the email address that the data is to be sent to. The other variables pull in the previously posted form values. The form &#8216;input id&#8217; is the text contained within the square brackets in each case.</p>
<p>Now the variables have been set the mail can actually take place; The &#8216;mail&#8217; php function is called which requires a recipient, subject title, content and header information separated by commas. These are defined in the normal brackets using the various variables. Note that the content is comprised of various variables and no commas are used.</p>
<p>Finally, a javascript script is used to display a thank you message, and the IF statement is closed!</p>
<p>Hay presto, the form is created and will email the admin.</p>
<p>To add validation to the form, please view Part 2!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnalexanderrowley.com/simple-email-form-with-validation-code-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Affordable Blu-Ray Home Cinema System</title>
		<link>http://www.johnalexanderrowley.com/affordable-blu-ray-home-cinema-system/</link>
		<comments>http://www.johnalexanderrowley.com/affordable-blu-ray-home-cinema-system/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 13:05:09 +0000</pubDate>
		<dc:creator>John Alexander Rowley</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[New Technology]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Blu-ray]]></category>
		<category><![CDATA[HDMI]]></category>
		<category><![CDATA[High Definition]]></category>
		<category><![CDATA[Monster cable]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[Sky+]]></category>
		<category><![CDATA[SkyHD]]></category>
		<category><![CDATA[Z5500]]></category>

		<guid isPermaLink="false">http://www.johnalexanderrowley.com/?p=369</guid>
		<description><![CDATA[You may have read that I recently installed a complete new system in my family house lounge? Well here is the kit I used: Samsung 46&#8243; 5 Series LCD (Comet &#8211; £599) SkyHD+ box (Sky &#8211; £30) PS3 Slimline 120GB (Asda &#8211; £180) HDMI 10.2Gbps Monster Cable x2 (Amazon &#8211; £100) Logitech Z5500 5.1 THX [...]]]></description>
			<content:encoded><![CDATA[<p>You may have read that I recently installed a complete new system in my family house lounge? Well here is the kit I used:</p>
<li>Samsung 46&#8243; 5 Series LCD <em>(Comet &#8211; £599)</em></li>
<li>SkyHD+ box <em>(Sky &#8211; £30)</em></li>
<li>PS3 Slimline 120GB <em>(Asda &#8211; £180)</em></li>
<li>HDMI 10.2Gbps Monster Cable x2 <em>(Amazon &#8211; £100)</em></li>
<li>Logitech Z5500 5.1 THX <em>(Amazon &#8211; £298)</em></li>
<p>This setup falls in at £1207, with a budget of £1250 leaving a little room for extra remotes (for example the PS3 remote / Keyboard) and optical cables.</p>
<p>It seems expensive until you consider what you get for the money: The Samsung 5 series has been reduced from £999 to £599 in the Christmas sale in Comet, and for that you get a HD ready TV with a huge screen, beautiful looks and built in Free view. It also has plenty of functionality and tons of additional features, not to mention the superb picture quality. The speakers have been reduced from £500 to £298, and trust me when I say that they pack a powerful punch! I have had the older Z5400 setup in my room for a number of years and they are more than adequate to wake up the neighbours! </p>
<p>Now to my main point: A 5.1 blu-ray home cinema system will set you back at least £500 for a decent setup, which will only allow one input (if that) and will be used for one and only function. Using a PS3 and Z5500&#8242;s (for a total of £480/£500) you will get a top of the range Bluray player, as well as all the additional functionality that a PS3 brings (BBC iPlayer, Internet Browser, Gaming, Internet access etc) as well as having a brilliantly powerful 5.1 system which can take up to 6 inputs (including your TV, Sky box, PS3, PC, Laptop and room for one more too!).</p>
<p>The cables make this system what it is, and are expensive. But when your spending this sort of money on a Home Cinema System it&#8217;s worth the extra few pounds to get the best cables around! You&#8217;ll be surprised at the difference it makes! </p>
<p>More to come soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.johnalexanderrowley.com/affordable-blu-ray-home-cinema-system/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

