<?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>Rob Barrett Design &#187; Tutorial</title>
	<atom:link href="http://www.rob-barrett.com/post/category/tutorial/feed" rel="self" type="application/rss+xml" />
	<link>http://www.rob-barrett.com</link>
	<description></description>
	<lastBuildDate>Wed, 10 Feb 2010 23:15:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How to Create Replacement Page Titles in WordPress</title>
		<link>http://www.rob-barrett.com/post/how-to-create-replacement-page-titles-in-wordpress</link>
		<comments>http://www.rob-barrett.com/post/how-to-create-replacement-page-titles-in-wordpress#comments</comments>
		<pubDate>Tue, 01 Dec 2009 21:32:33 +0000</pubDate>
		<dc:creator>Rob Barrett</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rob-barrett.com/?p=1050</guid>
		<description><![CDATA[I&#8217;ve been too busy to spot this getting published at the time, but I&#8217;ve just noticed that I had my screencast tutorial published a couple of weeks ago at styl.eti.me, showing how to replace your Page titles in WordPress with custom values, different to those shown in your site’s navigation. Thanks to Roger for hosting [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been too busy to spot this getting published at the time, but I&#8217;ve just noticed that I had my <strong>screencast tutorial published a couple of weeks ago at <a href="http://styl.eti.me/wordpress/how-to-create-replacement-page-titles-in-wordpress/">styl.eti.me</a></strong>, showing how to replace your Page titles in WordPress with custom values, different to those shown in your site’s navigation. Thanks to Roger for hosting it!</p>
<p>Go check it out, and let me know what you think of it!</p>
        <hr /><p><a href="http://www.rob-barrett.com"><img src="http://www.rob-barrett.com/images/banner-468x60.gif" width="468" height="60" border="0" alt="Rob Barrett Design"></a><p>&copy; Rob Barrett Design.</p>      ]]></content:encoded>
			<wfw:commentRss>http://www.rob-barrett.com/post/how-to-create-replacement-page-titles-in-wordpress/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Pods: Properly formatted output from &#8216;desc&#8217; fields</title>
		<link>http://www.rob-barrett.com/post/wordpress-pods-properly-formatted-output-from-desc-fields</link>
		<comments>http://www.rob-barrett.com/post/wordpress-pods-properly-formatted-output-from-desc-fields#comments</comments>
		<pubDate>Tue, 15 Sep 2009 12:58:50 +0000</pubDate>
		<dc:creator>Rob Barrett</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[display helper]]></category>
		<category><![CDATA[line break]]></category>
		<category><![CDATA[paragraph]]></category>
		<category><![CDATA[Pods]]></category>
		<category><![CDATA[wpautop]]></category>

		<guid isPermaLink="false">http://www.rob-barrett.com/?p=993</guid>
		<description><![CDATA[A few months ago, I discovered the Pods plugin for WordPress, and it&#8217;s completely changed the way I go about building many projects. It essentially adds CMS functionality to WordPress, allowing you to create your own input modules and display them however you want. The Pods website homepage has a video that explains the plugin [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago, I discovered the <a href="http://pods.uproot.us/"><strong>Pods plugin for WordPress</strong></a>, and it&#8217;s completely changed the way I go about building many projects. It essentially adds CMS functionality to WordPress, allowing you to create your own input modules and display them however you want. The <a href="http://pods.uproot.us/">Pods website homepage</a> has a video that explains the plugin much better than I do.</p>
<p>It&#8217;s a new project though, and there&#8217;s not a whole lot of documentation for it at the moment, so it&#8217;s handy when users find solutions to common problems and share them.</p>
<p>In that vein, I&#8217;ve been having a problem in that the default WYSIWYG editor for textfields in Pods outputs text with multiple line breaks between paragraphs, rather than just creating new paragraphs as I want.</p>
<p>By adding this Display Helper to a field, the helper searches the field content for any reference of &#8216;&#60;br&#62;&#8217; or &#8216;&#60;br /&#62;&#8217; and replaces it with &#8216;\n&#8217; (just a new line, as if someone had pressed Return). Then the <a href="http://codex.wordpress.org/Function_Reference/wpautop">wpautop function</a> from WordPress looks for any block of text surrounded by double-new-lines and adds the correct block-level tag around it, such as &#8216;&#60;p&#62;&#8217;.</p>
<h3>Here is the Display Helper code:</h3>
<p><code>&lt;?php <br />
$value = str_replace(array(&#039;&lt;br /&gt;&#039;, &#039;&lt;br&gt;&#039;), &quot;\n&quot;, $value);<br />
echo wpautop($value); ?&gt;</code></p>
        <hr /><p><a href="http://www.rob-barrett.com"><img src="http://www.rob-barrett.com/images/banner-468x60.gif" width="468" height="60" border="0" alt="Rob Barrett Design"></a><p>&copy; Rob Barrett Design.</p>      ]]></content:encoded>
			<wfw:commentRss>http://www.rob-barrett.com/post/wordpress-pods-properly-formatted-output-from-desc-fields/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Multiple Search Results Pages within One WordPress Site</title>
		<link>http://www.rob-barrett.com/post/multiple-search-results-pages-within-one-wordpress-site</link>
		<comments>http://www.rob-barrett.com/post/multiple-search-results-pages-within-one-wordpress-site#comments</comments>
		<pubDate>Wed, 13 May 2009 23:31:08 +0000</pubDate>
		<dc:creator>Rob Barrett</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[search results]]></category>
		<category><![CDATA[separate search]]></category>

		<guid isPermaLink="false">http://www.rob-barrett.com/?p=944</guid>
		<description><![CDATA[On a client site I&#8217;m currently developing in WordPress, I&#8217;m having to add the client&#8217;s existing articles to the new site, as well as his old blog. I wanted them to both exist as Posts, but to be separated within the site. Most of that was straightforward &#8211; by assigning articles and blog posts to [...]]]></description>
			<content:encoded><![CDATA[<p>On a client site I&#8217;m currently developing in WordPress, I&#8217;m having to add the client&#8217;s existing articles to the new site, as well as his old blog. I wanted them to both exist as Posts, <em>but to be separated within the site</em>. Most of that was straightforward &#8211; by assigning articles and blog posts to their own Post Categories, I was able to only include, say, Posts from &#8216;Category #1&#8242; on the Articles page, and Posts from &#8216;Category #2&#8242; on the blog page.</p>
<p>Where I came a little unstuck was the Search feature in WordPress. No matter which page I searched from, I would be given the relevant results from <em>all</em> Posts, not just the Category in question. So here&#8217;s how I went about fixing that&#8230;</p>
<p><strong>Firstly, I added the following Search form to my sidebar:</strong></p>
<p><code>&lt;form method=&quot;get&quot; id=&quot;searchform&quot; action=&quot;&lt;?php bloginfo(&#039;home&#039;); ?&gt;/&quot;&gt;<br />
&lt;input type=&quot;text&quot; name=&quot;s&quot; id=&quot;s&quot; value=&quot;Search&quot; size=&quot;18&quot; maxlength=&quot;96&quot; onblur=&quot;if(this.value==&#039;&#039;) this.value=&#039;Search&#039;;&quot; onfocus=&quot;if(this.value==&#039;Search&#039;) this.value=&#039;&#039;;&quot; /&gt;<br />
&lt;input type=&quot;hidden&quot; name=&quot;site_section&quot; value=&quot;blog&quot; /&gt;<br />
&lt;input type=&quot;submit&quot; value=&quot;Search&quot; class=&quot;hidden&quot; id=&quot;searchsubmit&quot; /&gt;<br />
&lt;/form&gt;</code></p>
<p><strong>Note the third line, with the hidden input</strong> <em>(that&#8217;s the third line if you paste that into a code editor, not what shows up here)</em>. On the sidebar for the blog, I gave that input field a value of <strong>&#8216;blog&#8217;</strong>; for the sidebar on the articles page, I gave it a value of &#8212; yeah, you guessed it &#8212; <strong>&#8216;articles&#8217;</strong>.</p>
<p><strong>Then, create a file named &#8217;search.php&#8217;, and paste the following into it:</strong></p>
<p><code>&lt;?php<br />
/* Template Name: Search Results */<br />
$search_refer = $_GET[&quot;site_section&quot;];<br />
if ($search_refer == &#039;blog&#039;) { load_template(TEMPLATEPATH . &#039;/blog-index.php&#039;); }<br />
elseif ($search_refer == &#039;articles&#039;) { load_template(TEMPLATEPATH . &#039;/articles-index.php&#039;); }; ?&gt;</code></p>
<p><strong>The important part here is, again, the third line.</strong> This looks up the value of the hidden input on the search form, and assigns it to the variable, <strong>&#8216;$search_refer&#8217;</strong>.</p>
<p>After that, the <em>if</em> statement decides, depending on the value of &#8216;$search_refer&#8217;, which template to load. The load_template function will ensure that the referenced page is shown, displaying the results from the search term.</p>
<p>One last thing you&#8217;ll need to do is edit the Post index. In this example, I&#8217;ll show you what was added to <strong>&#8216;blog-index.php&#8217;</strong>. This goes directly before The Loop.</p>
<p><code>&lt;?php if( is_search() ) :<br />
$paged = (get_query_var(&#039;paged&#039;)) ? get_query_var(&#039;paged&#039;) : 1;<br />
query_posts(&quot;s=$s&amp;paged=$paged&amp;cat=4&quot;);<br />
endif; ?&gt;</code></p>
<p>For now, I&#8217;m going to admit ignorance about the second line <em>(and if you can explain it, then please, go ahead!)</em>. I don&#8217;t fully understand what purpose it serves &#8212; I pieced this solution together from a few places &#8212; but the third line (what&#8217;s with that?!) has the important bit you need to pay attention to.</p>
<p>On this client&#8217;s site, the &#8216;Blog&#8217; Category has an ID number of &#8216;4&#8242;; that&#8217;s why the &#8216;query_posts&#8217; function has <strong>&#8216;cat=4&#8242;</strong> at the end &#8212; this only includes Posts from that Category in the output.</p>
<p>On the &#8216;articles-index.php&#8217; template page, &#8216;query_posts&#8217; has &#8216;cat=3&#8242;, to only show &#8216;Articles&#8217; Posts. Fairly straightforward, right?</p>
<p>In this particular example (and I thought it best to show it as closely to my working version as is clear), I&#8217;ve sent the different results to different template pages because those templates differ to a large degree. However, if your search results templates for the different sections are identical (or nearly), then you could skip out the &#8217;search.php&#8217; file, and this to your index file:</p>
<p><code>&lt;?php $search_refer = $_GET[&quot;site_section&quot;];<br />
if( is_search() ) :<br />
$paged = (get_query_var(&#039;paged&#039;)) ? get_query_var(&#039;paged&#039;) : 1;<br />
if ($search_refer == &#039;blog&#039;) { query_posts(&quot;s=$s&amp;paged=$paged&amp;cat=4&quot;); }<br />
elseif ($search_refer == &#039;articles&#039;) { query_posts(&quot;s=$s&amp;paged=$paged&amp;cat=3&quot;); };<br />
endif; ?&gt;</code></p>
<p>That should do the whole lot after the search form in one step! If you&#8217;ve come up with a more elegant solution to this, or know a more efficient way to implement this solution, then please leave a comment &#8212; we all benefit from sharing tips like these!</p>
        <hr /><p><a href="http://www.rob-barrett.com"><img src="http://www.rob-barrett.com/images/banner-468x60.gif" width="468" height="60" border="0" alt="Rob Barrett Design"></a><p>&copy; Rob Barrett Design.</p>      ]]></content:encoded>
			<wfw:commentRss>http://www.rob-barrett.com/post/multiple-search-results-pages-within-one-wordpress-site/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Quick WordPress Tip: How to execute AND display PHP in posts and pages</title>
		<link>http://www.rob-barrett.com/post/quick-wordpress-tip-how-to-execute-and-display-php-in-posts-and-pages</link>
		<comments>http://www.rob-barrett.com/post/quick-wordpress-tip-how-to-execute-and-display-php-in-posts-and-pages#comments</comments>
		<pubDate>Sat, 07 Mar 2009 16:51:48 +0000</pubDate>
		<dc:creator>Rob Barrett</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[custom field]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.rob-barrett.com/?p=916</guid>
		<description><![CDATA[Say you&#8217;ve got some PHP code that you need to run from within one of your Pages. For example, in my Portfolio page, I use the FlickrRSS plugin to pull in photos from my Flickr feed. While the easiest way to implement that would be to place the required PHP snippet in a template file, [...]]]></description>
			<content:encoded><![CDATA[<p>Say you&#8217;ve got some PHP code that you need to run from within one of your Pages. For example, in my Portfolio page, I use the FlickrRSS plugin to pull in photos from my Flickr feed. While the easiest way to implement that would be to place the required PHP snippet in a template file, I wanted to be able to display Page content after the photos, so I needed a way to allow PHP code to run from within a Page.</p>
<p>That&#8217;s the first step, and it&#8217;s got an easy solution &#8212; just install the <a href="http://bluesome.net/post/2005/08/18/50/">Exec-PHP plugin</a>, and all PHP within Posts and Pages will run as you&#8217;d expect it to.</p>
<p>The second requirement I have for my blog is that, such as in <a href="/post/quick-wordpress-tip-style-posts-according-to-date">this WordPress Tip</a>, I want to display PHP code as part of a tutorial, within a &#60;code&#62; tag. Entering the PHP code as is will simply run it, which is no good. Perhaps you could replace the questions marks with &#8216;&#38;#63;&#8217; (the HTML code for the question mark character)? Elsewhere, that would be fine, but a &#60;code&#62; tag will display its contents exactly as you enter them, so you&#8217;d get that HTML code showing up.</p>
<p>The workaround I came up with is to install the <a href="http://gonahkar.com/wordpress-plugins/custom-fields-shortcode/">Custom Fields Shortcodes plugin</a>, which lets you display the contents of a Custom Field within a Page or a Post (<a href="/post/display-custom-field-values-within-post-body">I&#8217;ve gone into more detail in this post</a>). Then you create a new custom field called, say, &#8216;<strong>PHP Example</strong>&#8216;, and enter the code into it, replacing the question marks with the above HTML character.</p>
<p><code><&#38;#63;php echo "This is some PHP code" &#38;#63;></code></p>
<p>You can call this into your post with the &#91;cf&#93; plugin tag. So, in this example, you&#8217;d type:</p>
<p><code>&#60;code&#62;&#91;cf&#93;PHP Example&#91;/cf&#93;&#60;/code&#62;</code></p>
<p>That will draw in the contents of the specified custom field, and show the code exactly as someone would need to enter it into their own code editor.</p>
        <hr /><p><a href="http://www.rob-barrett.com"><img src="http://www.rob-barrett.com/images/banner-468x60.gif" width="468" height="60" border="0" alt="Rob Barrett Design"></a><p>&copy; Rob Barrett Design.</p>      ]]></content:encoded>
			<wfw:commentRss>http://www.rob-barrett.com/post/quick-wordpress-tip-how-to-execute-and-display-php-in-posts-and-pages/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick WordPress Tip: Style Posts According to Date</title>
		<link>http://www.rob-barrett.com/post/quick-wordpress-tip-style-posts-according-to-date</link>
		<comments>http://www.rob-barrett.com/post/quick-wordpress-tip-style-posts-according-to-date#comments</comments>
		<pubDate>Fri, 06 Mar 2009 17:21:02 +0000</pubDate>
		<dc:creator>Rob Barrett</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rob-barrett.com/?p=891</guid>
		<description><![CDATA[Ever wanted to give a post element a different look and feel (or even include/exclude content) based on a post&#8217;s publication date? I got asked about this earlier today, and I figured it would be a handy tip to share.
I don&#8217;t claim to be a PHP coder, so while it does work, it could be [...]]]></description>
			<content:encoded><![CDATA[<p>Ever wanted to give a post element a different look and feel (or even include/exclude content) based on a post&#8217;s publication date? I got asked about this earlier today, and I figured it would be a handy tip to share.</p>
<p>I don&#8217;t claim to be a PHP coder, so while it does work, it could be that this can be shortened somewhat. Feel free to use it as a base for making it more efficient, if you&#8217;d like (and if you can, I&#8217;d love to see what you come up with!).</p>
<p>OK&#8230; Somewhere within the Loop, before the area you want to customise, enter the following:</p>
<p><code><&#63;php $postdate = the_date('Y-m-d','','',false) &#63;></code></p>
<p>That tells WP to find out the publication date of a post and to assign it to the function, <strong>$postdate</strong>. You can then call that function later in the post. For example:</p>
<p><code>&lt;p<&#63;php if ($postdate < date("2008-12-29")) { echo ' class="old"'; } &#63;>&gt;</code></p>
<p>That snippet of code will check to see if the post was published after 29th December, 2008. If not, it will be assigned the <em>&#8220;old&#8221;</em> class, and you can style that however you like through your stylesheet.</p>
<p>Of course, it&#8217;s not limited to CSS styling &#8212; you can place whatever you like within the if statement, so you could, say, choose to show full posts after a certain date, and excerpts of posts written earlier.</p>
        <hr /><p><a href="http://www.rob-barrett.com"><img src="http://www.rob-barrett.com/images/banner-468x60.gif" width="468" height="60" border="0" alt="Rob Barrett Design"></a><p>&copy; Rob Barrett Design.</p>      ]]></content:encoded>
			<wfw:commentRss>http://www.rob-barrett.com/post/quick-wordpress-tip-style-posts-according-to-date/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>6 Steps to the Perfect Cup of Tea</title>
		<link>http://www.rob-barrett.com/post/6-steps-to-the-perfect-cup-of-tea</link>
		<comments>http://www.rob-barrett.com/post/6-steps-to-the-perfect-cup-of-tea#comments</comments>
		<pubDate>Fri, 21 Nov 2008 13:32:28 +0000</pubDate>
		<dc:creator>Rob Barrett</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[beverage]]></category>
		<category><![CDATA[breakfast]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[recipe]]></category>
		<category><![CDATA[tea]]></category>

		<guid isPermaLink="false">http://www.rob-barrett.com/?p=506</guid>
		<description><![CDATA[Thanks to my friend Anca Foster, I was up until 3am this morning discussing my ideal method for making a cup of English Breakfast tea, so in between explaining my method and theory behind it to her over Twitter, I sketched out this informative panel to help all of you wannabes &#8230;and those weirdos out [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to my friend <a href="http://twitter.com/anca_foster">Anca Foster</a>, I was up until 3am this morning discussing my ideal method for making a cup of English Breakfast tea, so in between explaining my method and theory behind it to her over Twitter, I sketched out this informative panel to help all of you wannabes &#8230;and those weirdos out there who put their milk in <em>after</em> the water.</p>
<p><strong>Why do I put the milk in first?</strong> Well, as you&#8217;re waiting for the kettle to boil, the tea is already infusing into the milk, which means your cup of tea is ready that little bit sooner. Plus you don&#8217;t end up with burnt milk and little floaty bits on the surface.</p>
<p><a class="thickbox" rel="" href='http://www.rob-barrett.com/wp-content/gallery/main/6-steps-to-the-perfect-cup-of-tea-diagram.gif' title=''><img src='http://www.rob-barrett.com/wp-content/uploads/2008/11/6-steps-to-the-perfect-cup-of-tea_thumb.gif' alt='6 Steps to the Perfect Cup of Tea' class='ngg-singlepic ngg-none image-border' /></a></p>
<p>What&#8217;s this got to do with design? Well, just try and see me get some work done without a cup of tea inside me, then you&#8217;ll know&#8230;</p>
<p class="subtle rightalign"><em>Title image by <a href="http://www.flickr.com/photos/spjwebster/">spjwebster</a></em></p>
        <hr /><p><a href="http://www.rob-barrett.com"><img src="http://www.rob-barrett.com/images/banner-468x60.gif" width="468" height="60" border="0" alt="Rob Barrett Design"></a><p>&copy; Rob Barrett Design.</p>      ]]></content:encoded>
			<wfw:commentRss>http://www.rob-barrett.com/post/6-steps-to-the-perfect-cup-of-tea/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Tutorial: Twitterlove Bird, from sketch to vector in Photoshop and Illustrator</title>
		<link>http://www.rob-barrett.com/post/tutorial-twitterlove-bird-from-sketch-to-vector-in-photoshop-and-illustrator</link>
		<comments>http://www.rob-barrett.com/post/tutorial-twitterlove-bird-from-sketch-to-vector-in-photoshop-and-illustrator#comments</comments>
		<pubDate>Sun, 16 Nov 2008 21:45:16 +0000</pubDate>
		<dc:creator>Rob Barrett</dc:creator>
				<category><![CDATA[Illustration]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[bird]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[sketch]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://www.rob-barrett.com/?p=449</guid>
		<description><![CDATA[Following the recent launch of SoulTweet, Graham Smith made a call out for any illustrators to help out with the site.
In a few minutes that I had spare, I doodled a couple of birds to offer up for use, and sent across the best of the two for consideration. It didn&#8217;t get taken up, so [...]]]></description>
			<content:encoded><![CDATA[<p>Following the recent launch of <a href="http://soultweet.com">SoulTweet</a>, <a href="http://imjustcreative.com">Graham Smith</a> made a call out for any illustrators to help out with the site.</p>
<p>In a few minutes that I had spare, I doodled a couple of birds to offer up for use, and sent across the best of the two for consideration. It didn&#8217;t get taken up, so rather than let a sketch go to waste, I decided I&#8217;d illustrate it for a tutorial of how I like to use Illustrator.</p>
<p>This is also the method that I used to create the cover images for the <a href="/portfolio#adam-eason-hypnotherapist">Adam Eason CDs</a>.</p>
<h4>Step 1:</h4>
<p>Firstly, I took a photo of the sketch and loaded it into Photoshop (I&#8217;ve not installed my scanner yet since I reformatted my PC, hence taking a photo and not a scan). This first image is the sketch that I submitted.</p>
<p class="center"><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/soultweet-sketch-progress-01.jpg' alt='Step 1' class='ngg-singlepic ngg-none image-border' /></p>
<h4>Step 2:</h4>
<p>I wasn&#8217;t quite happy with a few bits in the first draft &#8212; the tail was too short, and the eyes made the bird look stoned! So, adding a couple of new layers in Photoshop, I used white and black brushes to <strong>paint over the parts I wanted to edit</strong>. At this stage, I also decided to group the sketch layers and set that to Multiply, so that I could <strong>throw down some colour underneath</strong>, to get a feel for the final look.</p>
<p class="center"><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/soultweet-sketch-progress-02.jpg' alt='Step 2' class='ngg-singlepic ngg-none image-border' /></p>
<h4>Step 3:</h4>
<p>Happy with the last stage, I loaded up Illustrator and placed the sketch into the bottom layer. I <strong>locked it and set it to 50% opacity</strong>, so that I could work over the top of it.</p>
<p class="center"><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/layer-lock-opacity.gif' alt='Lock layer and change opacity' class='ngg-singlepic ngg-none image-border' /></p>
<p>I then began to <strong>use the Pen tool to loosely draw</strong> the bird. I say &#8216;loosely&#8217; here &#8212; it&#8217;s best to be as accurate as possible from the start, but at this stage there&#8217;s still lots of time for refinement. Just getting it drawn is the first priority.</p>
<p>As you can see, I made quite a few changes to the sketch here. I didn&#8217;t like the feet clutching onto a branch &#8212; I thought it would make a stronger and more versatile image to have the bird standing on the ground, reaching out to pass the heart, so I reworked his feet. The eyes were an accidental discovery &#8212; I created the circles for the basis of the eyes, and then decided that I preferred the look of them being wide open, so it stayed like that. The mouth got tweaked a little as well, to look less awkward.</p>
<p class="center"><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/soultweet-sketch-progress-03.jpg' alt='Step 3' class='ngg-singlepic ngg-none image-border' /></p>
<h4>Step 4:</h4>
<p>Here&#8217;s the lengthy part. This is where I take my basic lines, <strong>tidy up the curves</strong>, so that everything flows nicely, and then where I make the nice, varied line-widths.</p>
<p>So, using the white arrow Direct Selection Tool (press A) and the Convert Anchor Point Tool (Shift-C), <strong>modify any lines that look like they&#8217;ve got any unintentional angles and points</strong> within them, so that they curve smoothly.</p>
<p><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/varied-width-lines.gif' alt='Varied-width Lines' class='ngg-singlepic ngg-none image-border float-right' />Next, to create the variable width line, <strong>lock all objects and layers except the specific line you want to work on</strong>. Select it (Ctrl-A / Cmd-A), copy it (Ctrl-C / Cmd-C), and paste behind (Ctrl-B / Cmd-B). You now have two copies of that line, one on top of the other. Using the Direct Selection Tool, <strong>select one end of both lines</strong> (so you have two anchors in your selection. <strong>Join them</strong> with Ctrl-J (or Cmd-J) and select &#8216;Corner&#8217;.</p>
<p>Now you&#8217;ve turned the two lines into an outlined shape. <strong>Invert the fill and stroke</strong> with Shift-X to set black as the fill. Now if you move any other anchor points on the object, you&#8217;ll see the shape of the line begin to emerge. This takes a fair bit of work, playing with the curves, to get the line to look smooth throughout, but that&#8217;s the simplest and easiest technique that I&#8217;ve found for varied widths. If you don&#8217;t want the line to come to a point, simply <strong>seperate the end anchors</strong> before joining.</p>
<p class="center"><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/soultweet-sketch-progress-04.jpg' alt='Step 4' class='ngg-singlepic ngg-none image-border clear' /></p>
<h4>Step 5:</h4>
<p><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/cutlinewithknife.gif' alt='Cut line with Knife tool' class='ngg-singlepic ngg-none image-border float-right' />At this point, just before adding colour, I then take a look at all of the lines and, <strong>using the Knife tool, slice off any segments that are overlapping</strong> &#8212; i.e. if a line should be receding behind another, then that is the one that&#8217;ll get chopped up <em>(TIP: Hold Alt/Option when you start to use the Knife tool, and you&#8217;ll get a straight line)</em>.</p>
<p>Then just <strong>delete (or hide, if you like) the sections of line that you won&#8217;t need to show in the final image</strong>.</p>
<p class="center"><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/soultweet-sketch-progress-05.jpg' alt='Step 5' class='ngg-singlepic ngg-none image-border clear' /></p>
<h4>Step 6:</h4>
<p>Not much work to go now! I now <strong>create a new &#8216;Colour&#8217; layer</strong> beneath the &#8216;Lines&#8217; layer and roughly <strong>block out the main sections of colour</strong> as set out in my Photoshop sketch (it doesn&#8217;t need to be neat, as the edges of these block are hidden behind the black lines).</p>
<p class="center"><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/soultweet-sketch-progress-06.jpg' alt='Step 6' class='ngg-singlepic ngg-none image-border clear' /></p>
<h4>Step 7:</h4>
<p>Time to <strong>add the finishing touches</strong>&#8230; <strong>Create a new &#8216;Shadows&#8217; layer</strong> above &#8216;Colours&#8217;, and select shades of your main colour blocks. <strong>Draw out the shapes of the shadows</strong> as sketched in Step 2. You can also add a &#8216;Highlights&#8217; layer, as I did for the heart. Depending on the number of shadow/highlight depths you want, this can either be a very short step or an incredibly long one.</p>
<p>To <strong>add the final touches</strong>, I drew the stripes on the bird&#8217;s legs in a dark brown, and set the edge of the tongue in a dark pink, to take some focus away from it.</p>
<p class="center"><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/twitterlove-bird-detail.gif' alt='Detail on Twitterlove Bird' class='ngg-singlepic ngg-none image-border' /></p>
<h4>Final image:</h4>
<p class="center"><img src='http://www.rob-barrett.com/wp-content/gallery/twitterlove/twitterlove-bird.jpg' alt='Twitterlove Bird final image' class='ngg-singlepic ngg-none image-border' /></p>
        <hr /><p><a href="http://www.rob-barrett.com"><img src="http://www.rob-barrett.com/images/banner-468x60.gif" width="468" height="60" border="0" alt="Rob Barrett Design"></a><p>&copy; Rob Barrett Design.</p>      ]]></content:encoded>
			<wfw:commentRss>http://www.rob-barrett.com/post/tutorial-twitterlove-bird-from-sketch-to-vector-in-photoshop-and-illustrator/feed</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>The Makings of a WordPress Design Blog</title>
		<link>http://www.rob-barrett.com/post/useful-resources-for-making-a-wordpress-design-blog</link>
		<comments>http://www.rob-barrett.com/post/useful-resources-for-making-a-wordpress-design-blog#comments</comments>
		<pubDate>Wed, 22 Oct 2008 18:31:40 +0000</pubDate>
		<dc:creator>Rob Barrett</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.rob-barrett.com/?p=103</guid>
		<description><![CDATA[This is somewhat of a follow-on from Jacob Cass&#8217; article, 29 Great Wordpress Plugins That I Personally Recommend.
Jacob posted his article just as I was putting together this version of my website, and it helped me a huge amount in finding the right plugins to do what I wanted my site to do.
In that spirit [...]]]></description>
			<content:encoded><![CDATA[<p>This is somewhat of a follow-on from Jacob Cass&#8217; article, <a href="http://justcreativedesign.com/2008/10/07/21-great-wordpress-plugins-that-i-personally-recommend/">29 Great Wordpress Plugins That I Personally Recommend</a>.</p>
<p>Jacob posted his article just as I was putting together this version of my website, and it helped me a huge amount in finding the right plugins to do what I wanted my site to do.</p>
<p>In that spirit of helping, I thought I&#8217;d follow suit and publish my own list of must-haves. So, without further ado, here&#8217;s a list of resources that I found helpful in putting the Rob Barrett Design website together&#8230;</p>
<h4>Tutorials:</h4>
<ul>
<li><a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/"><strong>So you want to create WordPress themes huh?</strong></a><br />
Wpdesigner.com&#8217;s helpful tips on how to build a WordPress theme from scratch. It does assume you know almost nothing about web designing, which is obviously helpful for many, but there&#8217;s a lot in there that can be skipped over &#8212; just make sure you don&#8217;t miss the important parts.</li>
<li><a href="http://www.mattcutts.com/blog/highlight-author-comments-wordpress/"><strong>How to highlight author comments in WordPress</strong></a><br />
Pretty self-explanatory &#8212; how to set a specific CSS class for any comments made by the post author.</li>
<li><a href="http://www.themelab.com/2008/04/14/the-ultimate-guide-to-wordpress-conditional-tags/"><strong>The Ultimate Guide to WordPress Conditional Tags</strong></a><br />
Very useful for serving up different content for different pages, while keeping the number of page templates to a minimum. For instance, I use conditional tags to highlight the navigation tabs when you&#8217;re on the relevant page.</li>
</ul>
<h4>Plugins:</h4>
<ul>
<li><a href="http://techie-buzz.com/wordpress-plugins/better-comments-manager-wordpress-plugin-release.html"><strong>Better Comments Manager</strong></a><br />
Admittedly, as I&#8217;m writing this, I don&#8217;t yet have any comments (can you hear the violins?), so this plugin hasn&#8217;t helped much yet, but from various recommendations I&#8217;ve read, and the little playing around I&#8217;ve done, it&#8217;s apparently very useful for following and managing comments when they start to rack up.</li>
<li><a href="http://www.deliciousdays.com/cforms-plugin"><strong>cformsII</strong></a><br />
A quick and easy way to create custom forms. You create the form in the backend, set the style you want (I disabled this and used my own CSS stylesheet), and then you simply have to referenced the form number to place that form on a post, page or template.</li>
<li><a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/"><strong>Dagon Design Sitemap Generator</strong></a><br />
Very simply create a user-friendly and search-engine-friendly sitemap of all pages and posts on a WordPress site.</li>
<li><a href="http://www.feedburner.com/fb/a/help/wordpress_quickstart"><strong>FeedBurner FeedSmith</strong></a><br />
This plugin makes sure that no matter how users might try to access your RSS feed, they&#8217;ll always be forwarded onto your FeedBurner feed, making it useful to track subscribers and for any future redirection.</li>
<li><a href="http://www.arnebrachhold.de/redir/sitemap-home/"><strong>Google XML Sitemaps</strong></a><br />
A very easy, one-click plugin to create and submit an XML sitemap to Google, MSN Live Search, Ask.com and Yahoo!</li>
<li><a href="http://alexrabe.boelinger.com/?page_id=80"><strong>NextGEN Gallery</strong></a><br />
The pop-up lightbox that I use for the images on my <a href="/portfolio">Portfolio</a>. I don&#8217;t quite use it with out-of-the-box functionality though. This plugin auto-creates thumbnails by resizing the image &#8212; I didn&#8217;t want that, so I show a load of thumbnails uploaded to a different directory, and add the following code to the link to make it pop-up.</li>
</ul>
<p><code>&lt;a href=&quot;/wp-content/gallery/portfolio/FULLSIZE-IMAGE-NAME.jpg&quot; id=&quot;thumb6&quot; class=&quot;thickbox&quot; rel=&quot;portfolio&quot;&gt;&lt;img src=&quot;THUMBNAIL-LOCATION.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</code></p>
<p class="subtle">Note the <strong><em>id=&#8221;thumb6&#8243;</em></strong>, <strong><em>class=&#8221;thickbox&#8221;</em></strong> and <strong><em>rel=&#8221;portfolio&#8221;</em></strong> &#8212; that&#8217;s what makes it work with this plugin (in this case, 6 is the Gallery image number; this needs to change for each image).</p>
<ul>
<li><a href="http://www.michelem.org/wordpress-plugin-nofollow-free/"><strong>NoFollow Free</strong></a><br />
This enables me to enable the <strong><em>rel=&#8221;follow&#8221;</em></strong> attribute on links, which means search engines are able to follow them&#8230; Which means any commenters get rewarded with a search engine boost!</li>
<li><a href="http://w-shadow.com/blog/2007/10/19/one-click-plugin-updater/"><strong>One Click Plugin Updater</strong></a><br />
Makes updating WordPress plugins a great deal easier.</li>
<li><a href="http://planetozh.com/blog/my-projects/wordpress-admin-menu-drop-down-css/"><strong>Ozh&#8217; Admin Drop Down Menu</strong></a><br />
This makes the WordPress admin backend a lot more user-friendly, in that I can access various options with one click instead of two or three.</li>
<li><a href="http://www.coffee2code.com/wp-plugins/"><strong>Preserve Code Formatting</strong></a><br />
A bit of a legacy plugin, but I find it useful when displaying code (like the section above for NextGEN Gallery), so that it doesn&#8217;t get auto-formatted by WordPress.</li>
<li><a href="http://urbangiraffe.com/plugins/search-unleashed/"><strong>Search Unleashed</strong></a><br />
The search box I&#8217;m currently using. Has more functionality than the standard, in that it allows wildcards, logical operations, and highlighting across posts, pages, comments, titles, URLs, and meta-data.</li>
<li><a href="http://txfx.net/code/wordpress/subscribe-to-comments/"><strong>Subscribe To Comments</strong></a><br />
Another pretty self-explanatory one &#8212; allows commenters to receive email announcements of any subsequent comments.</li>
<li class="line-through"><strong>Twitter updater w/ TinyURL</strong><br />
Makes an automatic announcement to <a href="http://twitter.com/robbarrett">my Twitter</a> about any new posts that I publish.</li>
<li><a href="http://www.oratransplant.nl/uga"><strong>Ultimate Google Analytics</strong></a><br />
A massive hassle- and time-saver! This plugin not only automatically adds the Google Analytics tracking code to every page, it also adds the tracking script to every link, allowing me to track downloads and outgoing links as well.</li>
<li><a href="http://mnm.uib.es/gallir/wp-cache-2/"><strong>wp-cache</strong></a><br />
This caches the dynamically generated output of my WordPress site, reducing strain on my server, and reducing the load time for my visitors. It&#8217;s got a handy snippet that you can add to a page to exclude sections from the cache (I use this on <a href="http://twitter.com/robbarrett">my Twitter feed</a> in my sidebar).</li>
<li><a href="http://lesterchan.net/portfolio/programming/php/"><strong>WP-PageNavi</strong></a><br />
A quick and easy way to add a more functional multi-page navigation, as seen at the bottom of my homepage.</li>
<li><a href="http://www.maxpower.ca/wordpress-plugins/"><strong>WP Dash Note</strong></a><br />
Adds a handy &#8216;Post It Note&#8217; section to the WordPress Dashboard &#8212; handy for keeping a To-Do list for my site! I&#8217;m not a fan of the default appearance, but it&#8217;s easy to change if you know a little CSS.</li>
<li><a href="http://techie-buzz.com/wordpress-plugins/wordpress-automatic-upgrade-12-release.html"><strong>Wordpress Automatic Upgrade</strong></a><br />
Why go to the hassle of downloading, unzipping, overwriting and reuploading your WordPress files just to upgrade, when this plugin takes out all of the hard work?</li>
</ul>
<p>That&#8217;s the lot that I use at present. I&#8217;m sure as my blog grows that list will very likely change, if not grow as well.</p>
<p>Whether you&#8217;re just starting out with your WordPress site, or you&#8217;ve been going for a while, I hope you get something helpful out of the list.</p>
<p>I&#8217;d be interested to hear what essential plugins and/or resources you use for your site, and if you&#8217;ve got any suggestions for improvements on my chosen few!</p>
<h4>Update (12/11/2008):</h4>
<p>There&#8217;s been a few additions and changes to my Plug-Ins list recently, so here&#8217;s what&#8217;s different:</p>
<ul>
<li><a href="http://www.gravatar.com/implement.php#section_2_2"><strong>Gravatar</strong></a><br />
Adds gravatar support for my site&#8217;s comments.</li>
<li><a href="http://techblissonline.com/platinum-seo-pack/"><strong>Platinum SEO Pack</strong></a><br />
Allows me to set the meta descriptions for each page, to boost the likelihood of getting picked up via search engines.</li>
<li><a href="http://www.smackfoo.com/plugins/sig2feed/"><strong>RSS Feed Signature</strong></a><br />
Specify content to be shown at the bottom of each RSS feed entry &#8212; for instance, a site banner, contact details, etc.</li>
<li><a href="http://alexking.org/projects/wordpress"><strong>Twitter Tools</strong></a><br />
A replacement for the Twitter announcer that I was using previously, which had the problem of immediately announcing posts upon clicking &#8216;Publish&#8217;, even if the publish date was set to the future. This alternative plug-in waits until the post is public, plus with a small modification to the code, I&#8217;m able to point people to <a href="http://www.designfloat.com/user/view/history/login/robbarrett">my Design Float account</a> at the same time.</li>
</ul>
        <hr /><p><a href="http://www.rob-barrett.com"><img src="http://www.rob-barrett.com/images/banner-468x60.gif" width="468" height="60" border="0" alt="Rob Barrett Design"></a><p>&copy; Rob Barrett Design.</p>      ]]></content:encoded>
			<wfw:commentRss>http://www.rob-barrett.com/post/useful-resources-for-making-a-wordpress-design-blog/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fast-loading CSS rollover menu items</title>
		<link>http://www.rob-barrett.com/post/fast-loading-css-rollover-menu</link>
		<comments>http://www.rob-barrett.com/post/fast-loading-css-rollover-menu#comments</comments>
		<pubDate>Mon, 17 Mar 2008 22:31:00 +0000</pubDate>
		<dc:creator>Rob Barrett</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[background-position]]></category>
		<category><![CDATA[fast]]></category>
		<category><![CDATA[load]]></category>

		<guid isPermaLink="false">http://www.rob-barrett.com/index.php/blog/post/fast_loading_css_rollover_menu_items/#When:22:31:00Z</guid>
		<description><![CDATA[I&#8217;ve just been going through a few design sites this evening, and it&#8217;s surprising how many nice looking sites have such slow-loading navigation images. What I mean is, you see the menu fine, but when you hover over a link you have to wait a second or two for the rollover state to download and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just been going through a few design sites this evening, and it&#8217;s surprising how many nice looking sites have such slow-loading navigation images. What I mean is, you see the menu fine, but when you hover over a link you have to wait a second or two for the rollover state to download and show. I thought I&#8217;d just share the quick and easy method that I use for fast loading rollovers using CSS.</p>
<p><img alt="Blog Navigation image" src="/wp-content/uploads/2008/10/nav-blog.gif" title="Blog Navigation Image" class="float-right float-margin" width="48" height="177" /></p>
<p>Taking my &#8216;Blog&#8217; link as an example, you&#8217;ll see that the link is repeated three times in the same image — firstly, there&#8217;s the basic state; secondly, the rollover/hover state; and thirdly, the &#8216;current&#8217; state (which shows when you&#8217;re viewing that page or section). Because they&#8217;re combined into one image, it means that all three states load at the same time.</p>
<p>Sure, it does mean a slightly longer initial loading time, but personally I prefer to wait that extra second while the entire page is loading and then have everything ready to view. In this particular case, we&#8217;re talking about adding 2 or 3 KB onto the total size, so it&#8217;s near enough to negligible.</p>
<p>For the basic link, I insert the following HTML (Using conditionals, the first code is shown on all non-Blog pages, and the second is shown on Blog pages):</p>
<p><code>&lt;a href=&quot;#&quot; class=&quot;blog&quot;&gt;&lt;span style=&quot;display:none&quot;&gt;Blog&lt;/span&gt;&lt;/a&gt;</code></p>
<p><code>&lt;a href=&quot;#&quot; class=&quot;blog current&quot;&gt;&lt;span style=&quot;display:none&quot;&gt;Blog&lt;/span&gt;&lt;/a&gt;</code></p>
<p>Then, I add this style to the stylesheet:</p>
<p><code>a.blog {<br />
&nbsp;&nbsp;background-image: url(../rb-images/nav-blog.gif);<br />
&nbsp;&nbsp;background-repeat: no-repeat;<br />
&nbsp;&nbsp;background-position: left top;<br />
&nbsp;&nbsp;display: block;<br />
&nbsp;&nbsp;margin: 0px;<br />
&nbsp;&nbsp;padding: 0px;<br />
&nbsp;&nbsp;width: 48px;<br />
&nbsp;&nbsp;height: 59px;<br />
}</code></p>
<p>The link height is set to one-third of the entire image height (177px), and the background is set to align to the top-left of that box.</p>
<p>This way, the white and orange states are hidden out of view, but still loaded onto the page. So then, all you then have to do for the hover and current states is move the alignment of the background, like so:</p>
<p><code>a.blog:hover {<br />
&nbsp;&nbsp;background-position: center;<br />
}<br />
a.blog.current {<br />
&nbsp;&nbsp;background-position: bottom;<br />
}</code></p>
<p>Simple! Three different link styles, one image, one quick load!</p>
        <hr /><p><a href="http://www.rob-barrett.com"><img src="http://www.rob-barrett.com/images/banner-468x60.gif" width="468" height="60" border="0" alt="Rob Barrett Design"></a><p>&copy; Rob Barrett Design.</p>      ]]></content:encoded>
			<wfw:commentRss>http://www.rob-barrett.com/post/fast-loading-css-rollover-menu/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Quick tutorial for &#8216;300&#8242; Movie effect</title>
		<link>http://www.rob-barrett.com/post/quick-tutorial-for-300-movie-effect</link>
		<comments>http://www.rob-barrett.com/post/quick-tutorial-for-300-movie-effect#comments</comments>
		<pubDate>Mon, 03 Mar 2008 18:50:00 +0000</pubDate>
		<dc:creator>Rob Barrett</dc:creator>
				<category><![CDATA[Illustration]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.rob-barrett.com/index.php/blog/post/quick_tutorial_for_300_movie_effect/#When:18:50:00Z</guid>
		<description><![CDATA[I found a pretty cool tutorial last night for mimicking the style from the movie &#8216;300&#8242; — basically taking a shot, compositing it on top of a moody cloud backdrop, and overlaying with brown-beige.
I whipped up a couple of fast demos of the technique in the image below — the first shot is the stock photo I [...]]]></description>
			<content:encoded><![CDATA[<p>I found a pretty cool tutorial last night for mimicking the style from the movie &#8216;300&#8242; — basically taking a shot, compositing it on top of a moody cloud backdrop, and overlaying with brown-beige.</p>
<p>I whipped up a couple of fast demos of the technique in the image below — the first shot is the stock photo I started with, the second is the result after the technique is applied, and the third is a play-around with a photo of myself.</p>
<p class="center"><a href="http://www.rob-barrett.com/wp-content/uploads/2008/10/300-technique.jpg"><img src="http://www.rob-barrett.com/wp-content/uploads/2008/10/300-technique-300x85.jpg" alt="" title="Examples of using the 300 visual effects technique" width="300" height="85" class="alignnone size-medium wp-image-135" /></a></p>
<p>Obviously there&#8217;s no substitute for good photography, so the stock image works somewhat better than the photo taken of me with my friend&#8217;s mobile phone.</p>
<p><strong>Anyway, you can see the tutorial here:<br />
<a href="http://www.rickdavidson.com/2007/04/30/visual-effects-in-the-style-of-300/" title="Visual effects in the style of 300">Visual effects in the style of 300</a></strong></p>
        <hr /><p><a href="http://www.rob-barrett.com"><img src="http://www.rob-barrett.com/images/banner-468x60.gif" width="468" height="60" border="0" alt="Rob Barrett Design"></a><p>&copy; Rob Barrett Design.</p>      ]]></content:encoded>
			<wfw:commentRss>http://www.rob-barrett.com/post/quick-tutorial-for-300-movie-effect/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
