<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Havoc Inspired</title>
	
	<link>http://www.havocinspired.co.uk</link>
	<description>Home of Ryan Taylor</description>
	<lastBuildDate>Wed, 04 Nov 2009 22:29:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/HavocInspired" type="application/rss+xml" /><feedburner:emailServiceId>HavocInspired</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Havoc Inspired v3.5 – Realigned</title>
		<link>http://feedproxy.google.com/~r/HavocInspired/~3/iCwVQvpvZWk/</link>
		<comments>http://www.havocinspired.co.uk/web-design/havoc-inspired-v3-5-realigned/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 22:28:03 +0000</pubDate>
		<dc:creator>Ryan Taylor</dc:creator>
				<category><![CDATA[This Site]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.havocinspired.co.uk/?p=805</guid>
		<description><![CDATA[Things have changed a bit around here. I’ve revisited <a href="http://www.havocinspired.co.uk">Havoc Inspired</a> and made what feels like hundreds of little changes mainly to improve the usability of the site.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fweb-design%2Fhavoc-inspired-v3-5-realigned%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fweb-design%2Fhavoc-inspired-v3-5-realigned%2F" height="61" width="51" /></a></div><p>Things have changed a bit around here. I’ve revisited <a href="http://www.havocinspired.co.uk">Havoc Inspired</a> and made what feels like hundreds of little changes mainly to improve the usability of the site.</p>
<p>You’ll notice that my homepage boasts a completely different layout. When I first designed Havoc Inspired v3.0 I wasn’t producing “<a href="http://www.havocinspired.co.uk/category/please-start-from-the-beginning/">Please start from the beginning&#8230;</a>” and as a result had not accounted for it in my layout. Therefore the episodes were previously clumped together with the rest of my posts, this was one of the main reasons for the realignment of the design. My Blog and Please start from the beginning&#8230; are now separated into their own sections so you can see at a glance the current and previous two episode of the series.</p>
<p>I wanted new area to be able to display relatively temporary pieces of information about what I’m up to, for example that I’m one of the judge for the <a href="http://www.webvanta.com/contest">Webvanta Design Contest</a> in Janurary 2010 were the first prize is a Macbook Pro. So I’ve built a billboard type gallery that transitions every 10 seconds (a time period I‘m hoping is long enough to not be distracting to visitors).</p>
<p>I was also previously listing the <a href="http://www.boagworld.com">boagworld</a> show I’ve been vocally involved with, however this was starting to become a very long list (as <abbr title="Paul Boag">Paul</abbr> keeps taking holidays) so now I’m only showing the most recent.</p>
<p>I’ve made tweaks to my typography, copy and calls to action as well as going over my markup with a fine tooth come and cleaning things up a bit.</p>
<p>I’m a lot happier with the layout, but hey I’m a designer, that won’t last long. :-P</p>
<p>I hope you guys like it too, I’d love to hear your feedback!</p>
<img src="http://feeds.feedburner.com/~r/HavocInspired/~4/iCwVQvpvZWk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.havocinspired.co.uk/web-design/havoc-inspired-v3-5-realigned/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.havocinspired.co.uk/web-design/havoc-inspired-v3-5-realigned/</feedburner:origLink></item>
		<item>
		<title>Please start from the beginning… with Christian Heilmann</title>
		<link>http://feedproxy.google.com/~r/HavocInspired/~3/EDHjI5bi7PY/</link>
		<comments>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-christian-heilmann/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 11:30:19 +0000</pubDate>
		<dc:creator>Ryan Taylor</dc:creator>
				<category><![CDATA[Please start from the beginning...]]></category>

		<guid isPermaLink="false">http://www.havocinspired.co.uk/?p=679</guid>
		<description><![CDATA[Christian Heilmann is an <a href="http://developer-evangelism.com/">Developer Evangelist</a> working for <a href="http://www.yahoo.com">Yahoo!</a>, he is author of the extremely long titled, <a href="http://www.amazon.co.uk/Beginning-JavaScript-DOM-Scripting-Ajax/dp/1590596803/ref=sr_1_6?ie=UTF8&#038;s=books&#038;qid=1256553132&#038;sr=8-6">Beginning JavaScript with DOM Scripting &#038; Ajax: From Novice to Professional</a>. Christians role takes him all over the world and in this weeks episode he talks to me about what his job entails and the path his career took to get him there. He also <a href="http://twitter.com/codepo8/statuses/5024732149">speaks very fast</a>. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fplease-start-from-the-beginning%2Fplease-start-from-the-beginning-with-christian-heilmann%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fplease-start-from-the-beginning%2Fplease-start-from-the-beginning-with-christian-heilmann%2F" height="61" width="51" /></a></div><p>Christian Heilmann is an <a href="http://developer-evangelism.com/">Developer Evangelist</a> working for <a href="http://www.yahoo.com">Yahoo!</a>, he is author of the extremely long titled, <a href="http://www.amazon.co.uk/Beginning-JavaScript-DOM-Scripting-Ajax/dp/1590596803/ref=sr_1_6?ie=UTF8&#038;s=books&#038;qid=1256553132&#038;sr=8-6">Beginning JavaScript with DOM Scripting &#038; Ajax: From Novice to Professional</a>. Christians role takes him all over the world and in this weeks episode he talks to me about what his job entails and the path his career took to get him there. He also <a href="http://twitter.com/codepo8/statuses/5024732149">speaks very fast</a>. </p>
<p><object width="640" height="427"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7170653&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7170653&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="427"></embed></object></p>
<p>To ensure you never miss an episode you can:</p>
<ul>
<li>Subscribe to my <a href="http://feeds2.feedburner.com/HavocInspired" target="_blank">RSS feed</a></li>
<li>Subscribe to my <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=324510714" target="_blank">iTunes feed</a></li>
<li><a href="http://www.twitter.com/ryanhavoc" target="_blank">Follow me on twitter</a></li>
</ul>
<p>Please feel free to leave a comment and give me some feedback, I’d be interested to hear about who you’d like me to interview and I’ll do my best to arrange it.</p>
<p>Enjoy.</p>
<img src="http://feeds.feedburner.com/~r/HavocInspired/~4/EDHjI5bi7PY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-christian-heilmann/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-christian-heilmann/</feedburner:origLink></item>
		<item>
		<title>Plesk, PEAR, include_paths, open_basedir and Media Temple</title>
		<link>http://feedproxy.google.com/~r/HavocInspired/~3/wPO6_I9I0pw/</link>
		<comments>http://www.havocinspired.co.uk/tutorial/plesk-pear-include_paths-open_basedir-and-media-temple/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 23:52:04 +0000</pubDate>
		<dc:creator>Ryan Taylor</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Media Temple]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.havocinspired.co.uk/?p=740</guid>
		<description><![CDATA[In this tutorial I'll talk you through enabling PEAR packages on a server running the Plesk control panel.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Ftutorial%2Fplesk-pear-include_paths-open_basedir-and-media-temple%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Ftutorial%2Fplesk-pear-include_paths-open_basedir-and-media-temple%2F" height="61" width="51" /></a></div><p>If you <a href="http://www.havocinspired.co.uk/freelance/so-i-got-hacked/">follow my blog</a> you’ll know that I’ve recently moved to <a href="http://www.mediatemple.net">Media Temple</a> as my hosting provider. I’ve gone for a <a href="http://mediatemple.net/webhosting/dv/">Dedicated Virtual</a> server and so far I’m very pleased with the flexibility I have with it.</p>
<p>Media Temples’ servers, like many other providers, run <a href="http://www.parallels.com/uk/products/plesk/">Plesk</a> as their control panel which means there are a few quirks that need to be overcome.</p>
<p>I should say at this point that I don’t claim to be a Linux/Plesk expert, i simple know enough to find my way around (or enough to be dangerous depending on who you’re asking).</p>
<h3>Default behaviour</h3>
<p>By default Plesk uses the <a href="http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.open-basedir">PHP open_basedir</a> directive to limit access to files outside a sites directory-tree. So if you have setup the domain example.com all your files go into the httpdocs folder (unless you’re using an SSL certificate in which case they go in the httpsdocs folder). For our example.com domain the server path would be:</p>
<pre class="brush: bash;">/var/www/vhosts/example.com/httpdocs</pre>
<p>Plesk’s default value for open_basedir is:</p>
<pre class="brush: bash;">/var/www/vhosts/example.com</pre>
<p>Which means any PHP script you place in the httpdocs cannot dig any further down the directory-tree than the example.com folder.</p>
<p>This is a security measure.</p>
<h3>The problem</h3>
<p>There are two scenarios (that I’ve come across) where this is a problem. The first is if you want to use <a href="http://pear.php.net/">PEAR</a>, which is the scenario I’m most common with and will be covering the solution for here, and the second is if you want to use the Expression Engine Multi Site Manager.</p>
<p>Both require PHP scripts to access files outside of their directory-tree.</p>
<h3>The solution</h3>
<p>To enable access to PEAR packages we need to add the server path to the open_basedir variable as well as the include_path variable. If you’re on a Media Temple server like me the path should be:</p>
<pre class="brush: bash;">/usr/share/pear</pre>
<p>If not you’ll need to locate the folder that PEAR is installed in on your server.</p>
<h4>Step 1 &#8211; SSH to the server</h4>
<p>You need to SSH into your server, if you are with Media Temple and this is the first time you are trying to do this, you’ll first need to enable Root Access for your domain through your <a href="https://ac.mediatemple.net/">Media Temple Account Center</a>.</p>
<p>If you’re on a Mac you can use Terminal to SSH to your server with:</p>
<pre class="brush: bash;">ssh admin@example.com</pre>
<p>Then your passworld.</p>
<p>If you’re on a PC you can use <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">Putty</a>. My memory is fuzzy on the exact use however, so you’ll need to consult the manual.</p>
<p>Once you are connected to your server you will need to switch user to root for the next step. To do this enter:</p>
<pre class="brush: bash;">su - root</pre>
<p>Then your password.</p>
<h4>Step 2 &#8211; Create a vhost.conf file</h4>
<p>Be careful, you now have godly control of your server!</p>
<p>We now need to create a vhost.conf file for our example.com domain which will override Plesk’s default settings.</p>
<p>The following command will create the file:</p>
<pre class="brush: bash;">vim /var/www/vhosts/example.com/conf/vhost.conf</pre>
<p>If you’ve never used vim (which is an editor for Linux) you need to know that pressing the &#8216;<strong>a</strong>&#8216; key puts you into author mode and the &#8216;<strong>esc</strong>&#8216; key takes you out (this is about the extent of my vim knowledge, I hope you are impressed!).</p>
<p>While in author mode enter the following information:</p>
<pre class="brush: bash;">
&lt;Directory &quot;/home/httpd/vhosts/example.com/httpdocs&quot;&gt;
php_admin_value open_basedir &quot;/home/httpd/vhosts/example.com/httpdocs:/usr/share/pear:/tmp&quot;
php_admin_value safe_mode Off
php_admin_value include_path &quot;.:/usr/share/pear&quot;
&lt;/Directory&gt;
</pre>
<p>To save the file and quit, press the &#8216;<strong>esc</strong>&#8216; key to leave author mode and type &#8216;<strong>:wq</strong>&#8216; (write and quit) and press enter.</p>
<p>So you can see that we specify the location of our example.com domain, added /usr/share/pear to the open_basedire variable and turned off safe_mode&#8230;?</p>
<p>PHP documentation states that open_basedir isn’t effected by safe_mode being on or off however from my experience if you don’t have it turned off, PEAR doesn’t work, as I say I’m no expert so maybe someone can enlighten me?</p>
<p>You can also see that we set the PHP include_path to also include /usr/share/pear</p>
<h4>A little gotcha</h4>
<p>We use php_admin_value to set the include_path. This means that the include path cannot be change using the PHP <a href="http://php.net/manual/en/function.set-include-path.php">set_include_path</a> function.</p>
<p>If you want to be able to change the include_path from within your script, perhaps you want to include a folder containing your own classes for example, you need to change:</p>
<pre class="brush: bash;">php_admin_value include_path &quot;.:/usr/share/pear&quot;</pre>
<p>To:</p>
<pre class="brush: bash;">php_value include_path &quot;.:/usr/share/pear&quot;</pre>
<h3>Step 3 &#8211; The scary bit! Reconfigure and restart apache</h3>
<p>You now need to run the following command so that the server knows to use our new vhost.conf file:</p>
<pre class="brush: bash;">/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=example.com</pre>
<p>And then restart apache:</p>
<pre class="brush: bash;">
/etc/init.d/httpd stop
/etc/init.d/httpd start
</pre>
<h3>Conclusion</h3>
<p>That should be it, you’re all PEAR’ed up and ready to go. You should note that this configuration will only effect the example.com domain. If you create a new domain you&#8217;ll have to create a vhost.conf file for that domain as well. </p>
<img src="http://feeds.feedburner.com/~r/HavocInspired/~4/wPO6_I9I0pw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.havocinspired.co.uk/tutorial/plesk-pear-include_paths-open_basedir-and-media-temple/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.havocinspired.co.uk/tutorial/plesk-pear-include_paths-open_basedir-and-media-temple/</feedburner:origLink></item>
		<item>
		<title>Please start from the beginning… with Jeremy Keith</title>
		<link>http://feedproxy.google.com/~r/HavocInspired/~3/j1uMInkxFfM/</link>
		<comments>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-jeremy-keith/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 10:30:40 +0000</pubDate>
		<dc:creator>Ryan Taylor</dc:creator>
				<category><![CDATA[Please start from the beginning...]]></category>

		<guid isPermaLink="false">http://www.havocinspired.co.uk/?p=629</guid>
		<description><![CDATA[Jeremy Keith is the co-founder of <a href="http://www.clearleft.com">Clear Left</a>, author of <a href="http://domscripting.com/">Dom Scripting</a> and <a href="http://bulletproofajax.com/">Bullet Proof Ajax</a> and Lineman for the County... In this weeks episode Jeremy takes me through his career as a busker, bumming around Europe through to forming one of the most respected agencies in the country. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fplease-start-from-the-beginning%2Fplease-start-from-the-beginning-with-jeremy-keith%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fplease-start-from-the-beginning%2Fplease-start-from-the-beginning-with-jeremy-keith%2F" height="61" width="51" /></a></div><p><a href="http://www.adactio.com">Jeremy Keith</a> is the co-founder of <a href="http://www.clearleft.com">Clear Left</a>, author of <a href="http://domscripting.com/">Dom Scripting</a> and <a href="http://bulletproofajax.com/">Bullet Proof Ajax</a> and Lineman for the County&#8230; In this weeks episode Jeremy takes me through his career as a busker, bumming around Europe through to forming one of the most respected agencies in the country. </p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="427" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7032931&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="427" src="http://vimeo.com/moogaloop.swf?clip_id=7032931&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>To ensure you never miss an episode you can:</p>
<ul>
<li>Subscribe to my <a href="http://feeds2.feedburner.com/HavocInspired" target="_blank">RSS feed</a></li>
<li>Subscribe to my <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=324510714" target="_blank">iTunes feed</a></li>
<li><a href="http://www.twitter.com/ryanhavoc" target="_blank">Follow me on twitter</a></li>
</ul>
<p>Please feel free to leave a comment and give me some feedback, I’d be interested to hear about who you’d like me to interview and I’ll do my best to arrange it.</p>
<p>Enjoy.</p>
<img src="http://feeds.feedburner.com/~r/HavocInspired/~4/j1uMInkxFfM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-jeremy-keith/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-jeremy-keith/</feedburner:origLink></item>
		<item>
		<title>Please start from the beginning… with Rick Ellis</title>
		<link>http://feedproxy.google.com/~r/HavocInspired/~3/itfKxenM7ts/</link>
		<comments>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-rick-ellis/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 10:30:39 +0000</pubDate>
		<dc:creator>Ryan Taylor</dc:creator>
				<category><![CDATA[Please start from the beginning...]]></category>

		<guid isPermaLink="false">http://www.havocinspired.co.uk/?p=614</guid>
		<description><![CDATA[Rick Ellis is the Founder and <acronym title="Chief Executive Officer">CEO</acronym> of <a href="http://ellislab.com/">EllisLab</a>, the company that bring us the amazing <a href="http://expressionengine.com/">ExpressionEngine</a> and <a href="http://codeigniter.com/">CodeIgniter</a> framework. This week Rick takes me through his previous career in music and love for the web.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fplease-start-from-the-beginning%2Fplease-start-from-the-beginning-with-rick-ellis%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fplease-start-from-the-beginning%2Fplease-start-from-the-beginning-with-rick-ellis%2F" height="61" width="51" /></a></div><p>Rick Ellis is the Founder and <acronym title="Chief Executive Officer">CEO</acronym> of <a href="http://ellislab.com/">EllisLab</a>, the company that bring us the amazing <a href="http://expressionengine.com/">ExpressionEngine</a> and <a href="http://codeigniter.com/">CodeIgniter</a> framework. This week Rick takes me through his previous career in music and love for the web.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="427" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6987799&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="427" src="http://vimeo.com/moogaloop.swf?clip_id=6987799&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>To ensure you never miss an episode you can:</p>
<ul>
<li>Subscribe to my <a href="http://feeds2.feedburner.com/HavocInspired" target="_blank">RSS feed</a></li>
<li>Subscribe to my <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=324510714" target="_blank">iTunes feed</a></li>
<li><a href="http://www.twitter.com/ryanhavoc" target="_blank">Follow me on twitter</a></li>
</ul>
<p>Please feel free to leave a comment and give me some feedback, I’d be interested to hear about who you’d like me to interview and I’ll do my best to arrange it.</p>
<p>Enjoy.</p>
<img src="http://feeds.feedburner.com/~r/HavocInspired/~4/itfKxenM7ts" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-rick-ellis/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-rick-ellis/</feedburner:origLink></item>
		<item>
		<title>Please start from the beginning… with Kat Neville</title>
		<link>http://feedproxy.google.com/~r/HavocInspired/~3/fZywGTq0HXc/</link>
		<comments>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-kat-neville/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 10:30:37 +0000</pubDate>
		<dc:creator>Ryan Taylor</dc:creator>
				<category><![CDATA[Please start from the beginning...]]></category>

		<guid isPermaLink="false">http://www.havocinspired.co.uk/?p=567</guid>
		<description><![CDATA[Canadian born Kat Neville is a freelance designer and front-end developer. In this weeks episode Kat tells me the story behind her website <a href="http://www.safetygoat.co.uk">Safety Goat</a> and takes me through her career as in the print industry before moving into the web.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fplease-start-from-the-beginning%2Fplease-start-from-the-beginning-with-kat-neville%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fplease-start-from-the-beginning%2Fplease-start-from-the-beginning-with-kat-neville%2F" height="61" width="51" /></a></div><p>Canadian born Kat Neville is a freelance designer and front-end developer. In this weeks episode Kat tells me the story behind her website <a href="http://www.safetygoat.co.uk">Safety Goat</a> and takes me through her career as in the print industry before moving into the web.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="427" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6792680&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="640" height="427" src="http://vimeo.com/moogaloop.swf?clip_id=6792680&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>To ensure you never miss an episode you can:</p>
<ul>
<li>Subscribe to my <a href="http://feeds2.feedburner.com/HavocInspired" target="_blank">RSS feed</a></li>
<li>Subscribe to my <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=324510714" target="_blank">iTunes feed</a></li>
<li><a href="http://www.twitter.com/ryanhavoc" target="_blank">Follow me on twitter</a></li>
</ul>
<p>Please feel free to leave a comment and give me some feedback, I’d be interested to hear about who you’d like me to interview and I’ll do my best to arrange it.</p>
<p>Enjoy.</p>
<img src="http://feeds.feedburner.com/~r/HavocInspired/~4/fZywGTq0HXc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-kat-neville/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-kat-neville/</feedburner:origLink></item>
		<item>
		<title>6 Essential Plugins for Wordpress Developers</title>
		<link>http://feedproxy.google.com/~r/HavocInspired/~3/fky3mmFAhTI/</link>
		<comments>http://www.havocinspired.co.uk/wordpress/6-essential-plugins-for-wordpress-developers/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 22:00:53 +0000</pubDate>
		<dc:creator>Ryan Taylor</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.havocinspired.co.uk/?p=621</guid>
		<description><![CDATA[I seem to be developing a lot of Wordpress sites recently and thought I'd share with you 6 of the plugins I've been finding invaluable. ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fwordpress%2F6-essential-plugins-for-wordpress-developers%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fwordpress%2F6-essential-plugins-for-wordpress-developers%2F" height="61" width="51" /></a></div><p>I seem to be developing a lot of <a href="http://www.wordpress.org">Wordpress</a> sites recently and thought I&#8217;d share with you 6 of the plugins I&#8217;ve been finding invaluable.</p>
<h3>WP Dummy Content</h3>
<p>If you’re building a theme for a brand new blog that doesn’t have any posts or pages it’s a nightmare having to create these one by one so that you have some content to work with.</p>
<p>WP Dummy Content to the rescue! It allows you to add any number of random posts of categories as well as pages, nicely filling up the site with content. And when you are done, there’s a delete all button that removes the dummy content (but not any posts or pages that you may have entered manually).</p>
<p><a href="http://wordpress.org/extend/plugins/wp-dummy-content/">http://wordpress.org/extend/plugins/wp-dummy-content/</a></p>
<h3>Redirection</h3>
<p>If you’re migrating a site that was previously running on a different previous blogging platform, such as Movable Type, you may find that the URLs for your posts no longer match. Obviously you want to avoid dead links.</p>
<p>Instead of writing redirect rules directly into your .htaccess file, you can use the Redirection plugin to manage them.</p>
<p>You simply enter the old URL along with the new URL. Simple!</p>
<p><a href="http://wordpress.org/extend/plugins/redirection/">http://wordpress.org/extend/plugins/redirection/</a></p>
<h3>Improved Include Page</h3>
<p>Thanks goes to <a href="http://www.elliotjaystocks.com">Mr Stocks</a> for suggesting this one to me. :-)</p>
<p>Improved Include Page lets you pull any pages content into another page. For example if you have an About page with three areas of content, one of the areas could be the content of the About page itself, and the other two could be split into sub-pages. You can then create a custom-template for the About page and use the Improved Include Page to pull them all together. Quite handy if you want to have something more diverse than a single block of content on your page.</p>
<p><a href="http://wordpress.org/extend/plugins/improved-include-page/ ">http://wordpress.org/extend/plugins/improved-include-page/ </a></p>
<h3>Update URLs</h3>
<p>If you’re like me, you’ll develop your sites in a client or development area before making them live. In Wordpress, URLs for your images in particular are hard coded into you posts/pages. Everything works fine until you make the site live, then you have to go through and update all your URLs?</p>
<p>Not with the Update URLs plugin!</p>
<p>Simple enter your development area URL:</p>
<p><strong>http://clients.example.com/clientsite/</strong></p>
<p>And the replacement URL:</p>
<p><strong>http://www.clientsite.com</strong></p>
<p>Click Update URLs and you’re done.</p>
<p><a href="http://wordpress.org/extend/plugins/velvet-blues-update-urls/">http://wordpress.org/extend/plugins/velvet-blues-update-urls/</a></p>
<h3>Maintenance Mode</h3>
<p>I’ve built sites for clients who want to write a few blogs and learn their way around Wordpress before they make the site live. The maintenance mode plugin is quite hand for this. You can activate the plugin and a splash screen appears to all visitors, logged in administrators still see the front-end of the site as normal.</p>
<p>You can even create a 503.php template so that you can customise the look and feel to your hearts content!</p>
<p><a href="http://wordpress.org/extend/plugins/maintenance-mode/">http://wordpress.org/extend/plugins/maintenance-mode/</a></p>
<h3>Scissors</h3>
<p>Not really essential but the Scissors plugin adds the facility to resize, crop and rotates images. Much needed additional functionality for the media library in my book.</p>
<p><a href="http://wordpress.org/extend/plugins/scissors/">http://wordpress.org/extend/plugins/scissors/</a></p>
<h3>Any more?</h3>
<p>Have you guys come across any additional plugins for wordpress that you just couldn&#8217;t live without?</p>
<img src="http://feeds.feedburner.com/~r/HavocInspired/~4/fky3mmFAhTI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.havocinspired.co.uk/wordpress/6-essential-plugins-for-wordpress-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.havocinspired.co.uk/wordpress/6-essential-plugins-for-wordpress-developers/</feedburner:origLink></item>
		<item>
		<title>So I got hacked!</title>
		<link>http://feedproxy.google.com/~r/HavocInspired/~3/NV2a44YErIY/</link>
		<comments>http://www.havocinspired.co.uk/freelance/so-i-got-hacked/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 11:42:18 +0000</pubDate>
		<dc:creator>Ryan Taylor</dc:creator>
				<category><![CDATA[Freelance]]></category>
		<category><![CDATA[Hosting]]></category>

		<guid isPermaLink="false">http://www.havocinspired.co.uk/?p=604</guid>
		<description><![CDATA[Around 3pm on Sunday 4th October, Havoc Inspired and all my client sites along with about 700 other sites hosted on the same server, were hacked!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Ffreelance%2Fso-i-got-hacked%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Ffreelance%2Fso-i-got-hacked%2F" height="61" width="51" /></a></div><p>Around 3pm on Sunday 4th October, Havoc Inspired and all my client sites along with about 700 other sites hosted on the same server, were hacked!</p>
<p>24 hours later I received an e-mail from my hosting provider:</p>
<blockquote><p>
At approximately 14:48 on Sunday all accounts on the server we host your reseller account on were targeted by a hacking group. They exploited a script from a customers account and were able to upload malicious scripts which were then used to exploit a PHP function to deface all hosting accounts on this server.</p>
<p>As soon as the hack was discovered we began restoring all accounts using our R1Soft CDP Backup system, this process however is taking much longer than normal and we will be raising this with R1Soft which we understand this doesn’t help you now. The full restore process should be complete within the next couple of hours, at this moment most sites on the server are back to normal.
</p></blockquote>
<p>Several of my client sites are still yet to be restored&#8230;</p>
<p>The attackers basically replaced every index file on the server with their own malicious script that shrank the browser window and made it float around the screen, eventually resulting in the browser crashing.</p>
<p>As you can imagine, I find this unacceptable. Therefore I have decided to move to a dedicated virtual server with <a href="http://www.mediatemple.net">Media Temple</a>. I have had mixed responses to this decision, some people worn against, others swear by them&#8230; </p>
<p>The server runs Plesk which I am pretty familiar with already and was available for me to start configuring within 15 minutes of me pleasing the order, very impressive!</p>
<p>Their knowledge base also seems to be quite extensive and I&#8217;ve easily found example commands that I just needed refreshing on.</p>
<p>So so far so good. I kind of feel like a grown up now, having my own server and there&#8217;s something about being able to SSH that just feels hardcore to me. </p>
<p>Anyone else with Media Temple? Experiences good or bad? </p>
<img src="http://feeds.feedburner.com/~r/HavocInspired/~4/NV2a44YErIY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.havocinspired.co.uk/freelance/so-i-got-hacked/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.havocinspired.co.uk/freelance/so-i-got-hacked/</feedburner:origLink></item>
		<item>
		<title>Please start from the beginning… with Joe Stump</title>
		<link>http://feedproxy.google.com/~r/HavocInspired/~3/wTL3r08xH9g/</link>
		<comments>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-joe-stump/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 10:30:15 +0000</pubDate>
		<dc:creator>Ryan Taylor</dc:creator>
				<category><![CDATA[Please start from the beginning...]]></category>

		<guid isPermaLink="false">http://www.havocinspired.co.uk/?p=589</guid>
		<description><![CDATA[<a href="http://www.joestump.net/">Joe Stump</a> is now Co-Founder and <acronym title="Chief Technical Officer">CTO</acronym> of <a href="http://www.simplegeo.com/">SimpleGeo</a>, before that he spent a couple of years working for <a href="http://www.digg.com">Digg</a> as their Lead Architect. In this weeks episode Joe takes me through his fascinating career and talks about some of the mind-bogglingly huge sites he's worked on.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fplease-start-from-the-beginning%2Fplease-start-from-the-beginning-with-joe-stump%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Fplease-start-from-the-beginning%2Fplease-start-from-the-beginning-with-joe-stump%2F" height="61" width="51" /></a></div><p><a href="http://www.joestump.net/">Joe Stump</a> is now Co-Founder and <acronym title="Chief Technical Officer">CTO</acronym> of <a href="http://www.simplegeo.com/">SimpleGeo</a>, before that he worked at <a href="http://www.digg.com">Digg</a> as their Lead Architect. In this weeks episode Joe takes me through his fascinating career and talks about some of the mind-bogglingly huge sites he&#8217;s worked on.</p>
<p><object width="640" height="427"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6801205&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6801205&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="427"></embed></object></p>
<p>To ensure you never miss an episode you can:</p>
<ul>
<li>Subscribe to my <a href="http://feeds2.feedburner.com/HavocInspired" target="_blank">RSS feed</a></li>
<li>Subscribe to my <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=324510714" target="_blank">iTunes feed</a></li>
<li><a href="http://www.twitter.com/ryanhavoc" target="_blank">Follow me on twitter</a></li>
</ul>
<p>Please feel free to leave a comment and give me some feedback, I’d be interested to hear about who you’d like me to interview and I’ll do my best to arrange it.</p>
<p>Enjoy.</p>
<img src="http://feeds.feedburner.com/~r/HavocInspired/~4/wTL3r08xH9g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-joe-stump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.havocinspired.co.uk/please-start-from-the-beginning/please-start-from-the-beginning-with-joe-stump/</feedburner:origLink></item>
		<item>
		<title>My FOWA London ‘09 Highlights</title>
		<link>http://feedproxy.google.com/~r/HavocInspired/~3/QEityhSFKCk/</link>
		<comments>http://www.havocinspired.co.uk/fowa/my-fowa-london-09-highlights/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 00:06:51 +0000</pubDate>
		<dc:creator>Ryan Taylor</dc:creator>
				<category><![CDATA[Carsonified]]></category>
		<category><![CDATA[FOWA]]></category>

		<guid isPermaLink="false">http://www.havocinspired.co.uk/?p=575</guid>
		<description><![CDATA[So another FOWA London has come and gone and it was an excellent event, kudos goes to <a href="http://twitter.com/joleeen"> Jo</a>, <a href="http://twitter.com/ryancarson">Ryan</a> and the <a href="http://www.carsonified.com">Carsonified crew</a> for hosting such a phenomenal event. I thought I'd list a few of my highlights be I forget them!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Ffowa%2Fmy-fowa-london-09-highlights%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.havocinspired.co.uk%2Ffowa%2Fmy-fowa-london-09-highlights%2F" height="61" width="51" /></a></div><p>So another FOWA London has come and gone and it was an excellent event, kudos goes to <a href="http://twitter.com/joleeen"> Jo</a>, <a href="http://twitter.com/ryancarson">Ryan</a> and the <a href="http://www.carsonified.com">Carsonified crew</a> for hosting such a phenomenal event. I thought I&#8217;d list a few of my highlights be I forget them!</p>
<ul>
<li>Going to the wrong <a href="http://www.wallacespace.com/wallacespace.html">Wallace Space</a> resulting in an 8 mile circuit around London to get to a place 0.25 miles from where we started&#8230; Google Maps Fail!</li>
<li>Bunking at the very lovely <a href="http://webdesignernotebook.com/">Inayaili De Leóns</a> pad, and enjoying <a href="http://www.homeofmuppets.com/moblogs/view/11172">general good times</a>.</li>
<li>Visiting my first Apple store and making a purchase (only headphones but still&#8230;).</li>
<li>Eating great food at the Sakura Japanese restaurant thanks to <a href="http://twitter.com/bbodien/status/4503950508">Ben Bodien&#8217;s</a> suggestion.</li>
<li>Dustin Diaz talk on The Future of JavaScipt Design Patterns. CSS is Jesus and jQuery is Cocaine, one sniff and you&#8217;re hooked!</li>
<li>Francisco Tolmasky&#8217;s <a href="http://280atlas.com/">Introduction to Atlas</a>. This could change the way we build web apps!</li>
<li>Bruce Lawson&#8217;s talk on HTML5 (<a href="http://www.flickr.com/photos/philliecasablanca/3972289793/">the pimp daddy of markup</a>), clearing up when and where we should be using the spec.</li>
<li>Paul Boag’s <a href="http://www.flickr.com/photos/ryanjtaylor/3978561222/">rearranging the FOWA sign</a> (the big kid).</li>
<li><a href="http://www.maban.co.uk">Anna Debenham’s</a> recollections of visiting the mens lavatories the year before, “Noooooooo!”.</li>
<li>Meeting <a href="http://www.d3i.com/">Oliver Waters</a> and seeing a demo of his <a href="http://www.momentoapp.com/">Momento App</a>. Looks awesome!</li>
<li>Meeting and having dinner with the <a href="http://www.neutroncreations.com/">Neutron Creations</a> lads Ben Bodien and Marc Roberts.</li>
<li>Paul Boag diving onto a sofa at the after party and <a href="http://twitter.com/boagworld/status/4539258251">nearly getting thrown out within a minute of arriving</a>.</li>
<li>The after-party, spacious, cool and a great atmosphere.</li>
<li>Catching up with <a href="http://randommel.com/">Mel Kirk</a> as always.</li>
<li><a href="http://www.poppycopy.co.uk/">Relly Annett-Baker</a> busting moves on the dance floor (after very short lived protests to actually get up and dance :-P)</li>
<li>Alex Hunter&#8217;s talk on Marketing your Web App &#8211; The Future of Brands Online. Caught my attention with the first sentence, good interview afterward as well.</li>
<li>Yaili winning the <a href="http://twitpic.com/jyl5q">prize she wanted</a>&#8230; she wouldn&#8217;t even let me look at it&#8230; very protective.</li>
<li>The Gary and Kevin show at the end, Ryan’s dismayed face as he lost control of the event, and the shear insanity of geek blind date and <a href="http://www.youtube.com/watch?v=PQD3Qwf1fFI">sudden appearance of Kanye West</a>!</li>
<li>Catching <a href="http://www.sonyclassics.com/moon/">Moon</a> at the Odean with Paul Stanton.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/HavocInspired/~4/QEityhSFKCk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.havocinspired.co.uk/fowa/my-fowa-london-09-highlights/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.havocinspired.co.uk/fowa/my-fowa-london-09-highlights/</feedburner:origLink></item>
	</channel>
</rss>
