<?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>Andygirvan.com</title>
	<atom:link href="http://andygirvan.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://andygirvan.com</link>
	<description>Tech, music and video game enthusiast</description>
	<lastBuildDate>Tue, 13 Jul 2010 08:47:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Quick Tips &#8211; jQuery: Giving your selectors some context</title>
		<link>http://andygirvan.com/2010/07/quick-tips-jquery-giving-your-selectors-some-context/</link>
		<comments>http://andygirvan.com/2010/07/quick-tips-jquery-giving-your-selectors-some-context/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 19:59:42 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[quicktips]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=132</guid>
		<description><![CDATA[The jQuery function allows for a second, lesser known about, parameter which tells the function to only search for the element within the context of the given element.]]></description>
			<content:encoded><![CDATA[<p><em><strong>Quick Tips </strong>is a series of posts designed to show some quick html, css and php tips that you may find useful in your every day work or personal projects. </em></p>
<p><em><br />
</em></p>
<p>The jQuery function allows for a second, lesser known about, parameter which tells the function to only search for the element within the context of the given element.<br />
<em><br />
</em></p>
<pre class="brush: js">
<ul>
<li>List item 1</li>
</ul>
<ul class="menu">
<li>List item 2</li>
</ul>

<script type="text/javascript">
$('li','ul.menu');
</script>
</pre>
<p><em><br />
</em><br />
In this scenario the selector will navigate through the menu unordered list and select the list item with &#8220;List item 2&#8243; in it, having never seen the other unordered list. </p>
<p>Instead of having to work its way through the entire DOM, containing perhaps several hundred of the same element, the function can search within the smaller search area and provide results faster and more accurate.<br />
<em><br />
</em><br />
<em>If you wish to submit a quick tip to this section please <a href="mailto:girvan.andy@gmail.com">contact me</a>..</em><br />
<script type="text/javascript">// <![CDATA[
              SyntaxHighlighter.all()
// ]]&gt;</script></p>
<p><!-- b31e571c86d34da18ea438731026a1b3  --></p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2010/07/quick-tips-jquery-giving-your-selectors-some-context/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quick Tips &#8211; CSS: Page breaking for print</title>
		<link>http://andygirvan.com/2010/07/page-break-behavior/</link>
		<comments>http://andygirvan.com/2010/07/page-break-behavior/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 13:24:34 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[quicktips]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=126</guid>
		<description><![CDATA[The following code snippet will allow you to set the page breaking behavior to break before every h1 element, giving you a lot of control over how printed versions of your website will be displayed.]]></description>
			<content:encoded><![CDATA[<p><em><strong>Quick Tips </strong>is a series of posts designed to show some quick html, css and php tips that you may find useful in your every day work or personal projects. </em></p>
<p>The following code snippet will allow you to set the page breaking behavior to break before every h1 element, giving you a lot of control over how printed versions of your website will be displayed.</p>
<pre class="brush: js">
@media print {
       h1 {page-break-before:always}
}
</style>
</pre>
<p><em>If you wish to submit a quick tip to this section please <a href="mailto:girvan.andy@gmail.com">contact me</a>..</em><br />
<script type="text/javascript">// <![CDATA[
         SyntaxHighlighter.all()
// ]]&gt;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2010/07/page-break-behavior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Tips &#8211; CSS: Change Text Highlight Color</title>
		<link>http://andygirvan.com/2010/07/quick-tips-css-change-text-highlight-color/</link>
		<comments>http://andygirvan.com/2010/07/quick-tips-css-change-text-highlight-color/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 10:00:59 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[quicktips]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=108</guid>
		<description><![CDATA[With CSS, on the standards compliant browsers such as Firefox, Chrome or Safari, you can decide what color shade the highlighted text appears for users]]></description>
			<content:encoded><![CDATA[<p><em><strong>Quick Tips </strong>is a series of posts designed to show some quick html, css and php tips that you may find useful in your every day work or personal projects. </em></p>
<p>With CSS, on the standards compliant browsers such as Firefox, Chrome or Safari, you can decide what color shade the highlighted text appears for users using the following CSS:</p>
<pre class="brush: js">::selection { /* Safari &amp; Chrome */
 color:#000;
 background:#FFF;
}
::-moz-selection { /* Firefox */
 color:#000;
 background:#FFF;
}
</pre>
<p><em>If you wish to submit a quick tip to this section please <a href="mailto:girvan.andy@gmail.com">contact me</a>..</em><br />
<script type="text/javascript">// <![CDATA[
         SyntaxHighlighter.all()
// ]]&gt;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2010/07/quick-tips-css-change-text-highlight-color/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ultima Online &#8211; An Isometric Trip Down Memory Lane</title>
		<link>http://andygirvan.com/2010/07/ultima-online-an-isometric-trip-down-memory-lane/</link>
		<comments>http://andygirvan.com/2010/07/ultima-online-an-isometric-trip-down-memory-lane/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 15:27:03 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[mmorpg]]></category>
		<category><![CDATA[ultima online]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=83</guid>
		<description><![CDATA[Double click pickaxe. Click ground. Wait. Fail. Double click pickaxe. Click ground. Gather.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://andygirvan.com/wp-content/uploads/2010/07/UO-Logo.jpg"><img class="size-full wp-image-95 aligncenter" title="UO-Logo" src="http://andygirvan.com/wp-content/uploads/2010/07/UO-Logo.jpg" alt="" width="260" height="149" /></a></p>
<p><strong>Double click pickaxe. Click ground. Wait. Fail. Double click  pickaxe. Click ground. Gather.</strong></p>
<p>For me, this was as addictive and engrosing as it got.</p>
<p><strong>Ultima Online</strong>, an MMORPG released late 1997 by Origin Systems, was the game to open the doors for the likes of Everquest and eventually World of Warcraft to barge through. Played from an isometric perspective, the game put you in the customizable clothes of your avatar who could travel the lands of Britannia and fight evil, set up shop, mine, tame animals, build their own city or attack other players, salavaging their wares.</p>
<p>When I began playing, the controversial splitting of the player vs player areas (PvP) and safe areas into the two lands of Feluccia and Trammel had already happened and by the time I had amassed enough money to purchase the plans for my own house, all spaces had been grabbed by the elite. The only route to go down at this point was to keep saving the pennies and eventually buy a pre-built house of the homeowner &#8211; often selling at a remarkable premium depending on where the house was situated.</p>
<div id="attachment_96" class="wp-caption aligncenter" style="width: 440px"><a href="http://andygirvan.com/wp-content/uploads/2010/07/ClarkKent_5-8_0019.jpg"><img class="size-full wp-image-96 " title="ClarkKent_5-8_0019" src="http://andygirvan.com/wp-content/uploads/2010/07/ClarkKent_5-8_0019.jpg" alt="" width="430" height="333" /></a><p class="wp-caption-text">Managing a home was a game in itself.</p></div>
<p>The game was fascinating. Not only were the mechanics of the game complex and compelling, the players who filled up the vast lands &#8211; from Trinsic to Vesper &#8211; were dynamic, varied, annoying, hilarious and creative. Expanding on the feature that allowed a player to run their own shop, players combined their shops and created malls,treasure hunts and duelling pits, gave guided tours around the local area and provided services for pub quizes and weddings.</p>
<p>The majority of the unique ideas that players created would not be possible if not for Ultima Online&#8217;s often overlooked item management system. The ability to &#8220;drop&#8221; any item directly into the gameworld, yours and <em>everyone elses</em>, meant players could organise chairs and tables and form a wedding venue. This is something that could not be achieved in the static worlds of Azeroth and the like.</p>
<p>Of course, with the ability to customize the land for all players, came the people who griefed. Boxes placed infront of door ways, teleportation gates surrounded by immovable objects often caused the developers to get hands on with the world they had developed. Game Masters (GMs) were illustrious in their appearance &#8211; hooded robes that were unavailable to players gave them an ethereal quality about them, as if they were really from the higher circle. Ultimited powers gave the GMs the talent to magic any item into the game world or remove a player indefinately.</p>
<div id="attachment_97" class="wp-caption aligncenter" style="width: 440px"><a href="http://andygirvan.com/wp-content/uploads/2010/07/ofcy2r.jpg"><img class="size-full wp-image-97 " title="ofcy2r" src="http://andygirvan.com/wp-content/uploads/2010/07/ofcy2r.jpg" alt="" width="430" height="320" /></a><p class="wp-caption-text">Player Killers were one of the controversial elements of this freeform world.</p></div>
<p>Websites began popping up, journaling the trials and tribulations of players wrongly put into GM voidspace &#8211; a holding cell seperate from the entire game world with no doors. These weren&#8217;t the only websites to form their own life outside the game &#8211; uo.stratics.com was a library of information, documenting the limitless items, monsters, skills and tactics that could be obtained in the game. UO-auctions.com became the eBay of Britannia, users swapping ingame gold for houses and magical swords. imanewbie.com provided a comedic twist on the game with a weekly on going story about the character ImaNewbie.</p>
<p>Characters weren&#8217;t limited by skill, only imagination. With a total of 700 points being able to be put into one of the 60+ skills (including fencing, fishing, cartography, peacemaking, musicianship, cooking, taming, alchemy, hiding and archery) a player could become a master in 7 skills, often refering to them as Grand Master (confusingly abbreviated to GM also). Again, websites sprung up giving information on how to get the best from your character and listing complimentary skills. Because of this, templates became the standard way to plan out your character, the idea of becoming a legendary animal tamer or treasure hunter was achieavable.</p>
<p>Ultima Online has changed now, servers are emptier than ever and the game has been streamlined in an attempt to gain the attention of the new MMO fans who have only ever known the tank&#8217;n&#8217;spank systems of Warcraft and Everquest. This really is a shame because Ultima Online of old was an unbelievable game filled with unbelievable people. It had so many great systems that these days would be deemed &#8220;too hardcore&#8221; or &#8220;unrealistic&#8221; &#8211; the ideas of losing all your items when killed, percentage based skills and homeownership.</p>
<p>Hopefully one day a team of developers will see the lasting appeal of giving players the ability to do anything they want to themselves and their world to the extent that the team at OSI once did.</p>
<p><strong>Double click pick-axe. Click ground. Wait. Vas Corp Por, Kal Vas Flam, Corp Por. Dammit. Pk&#8217;d.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2010/07/ultima-online-an-isometric-trip-down-memory-lane/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding custom post types to Wordpress 3</title>
		<link>http://andygirvan.com/2010/07/adding-custom-post-types-to-wordpress-3/</link>
		<comments>http://andygirvan.com/2010/07/adding-custom-post-types-to-wordpress-3/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 12:47:22 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=69</guid>
		<description><![CDATA[In the latest version of the Wordpress blogging platform, the developers have (finally) introduced Custom Post Types, allowing it to become more of a CMS without extensive use of plugins. Unfortunately, after installing the latest version, you&#8217;ll probably have noticed that there doesn&#8217;t immediatly appear to be any way to create your own. That&#8217;s because]]></description>
			<content:encoded><![CDATA[<p>In the latest version of the Wordpress blogging platform, the developers have (<em>finally</em>) introduced <strong>Custom Post Types</strong>, allowing it to become more of a CMS without extensive use of plugins. Unfortunately, after installing the latest version, you&#8217;ll probably have noticed that there doesn&#8217;t immediatly appear to be any way to create your own. That&#8217;s because there is no UI to do this with &#8211; <em>doh</em>. The way to do this is to use the recently introducded method <strong>register_post_type().</strong><br />
</p>
<h2>The Example</h2>
<p>Lets say you are running a blog that will have podcasts as a content type every so often, but you don&#8217;t require a heavyweight plugin like <a href="http://wordpress.org/extend/plugins/podpress/" target="_blank">PodPress</a> &#8211; <strong>Custom Post Types </strong>are the perfect solution.<br />
</p>
<h2>The Code</h2>
<p>Take a look at the following code:</p>
<pre class="brush: js">register_post_type('podcast', array(
        'label' =&gt; __('Podcasts'),
        'singular_label' =&gt; __('Podcast'),
        'public' =&gt; true,
        'show_ui' =&gt; true,
        'hierarchical' =&gt; false,
        'query_var' =&gt; false,
        'supports' =&gt; array('title', 'editor', 'author')
));</pre>
<p>Whack that straight in your theme&#8217;s <strong>functions.php </strong>file and voila &#8211; you&#8217;ll see the new Podcast custom post type right there listed underneath the Comments button. So what did this code do exactly?<br />
</p>
<h2>The Parameters</h2>
<p>As you can see, all we&#8217;re really doing is calling the new <strong>register_post_type()</strong> method and sending through some parameters:</p>
<ul>
<li><strong>Label </strong>is pretty straight forward, what do you want the custom post type to be displayed.</li>
<li><strong>Singular label </strong>is also intuitive, what do you call ONE of your post types.</li>
<li><strong>Public </strong>is a meta argument to determine whether your post type will be accessible via search, menu&#8217;s etc&#8230; (more about this on <a href="http://codex.wordpress.org/Function_Reference/register_post_type" target="_blank">wordpress docs</a>)</li>
<li><strong>Show UI </strong>- set to true to show the custom post type on the back end. False can be set to allow extra content to determine how the custom post type is displayed in the back end.</li>
<li><strong>Hierarchical </strong>is a parameter to determine whether each custom post can have or be a parent of another.</li>
<li><strong>Supports </strong>allows you to determine what content creation fields are used when creating or editing a custom post:
<ul>
<li> &#8216;title&#8217;</li>
<li> &#8216;editor&#8217; (content)</li>
<li> &#8216;author&#8217;</li>
<li> &#8216;thumbnail&#8217; (featured image) (current theme must also support  post-thumbnails)</li>
<li> &#8216;excerpt&#8217;</li>
<li> &#8216;trackbacks&#8217;</li>
<li> &#8216;custom-fields&#8217;</li>
<li> &#8216;comments&#8217; (also will see comment count balloon on edit  screen)</li>
<li> &#8216;revisions&#8217; (will store revisions)</li>
<li> &#8216;page-attributes&#8217; (template and menu order) (hierarchical must  be true)</li>
</ul>
</li>
</ul>
<p></p>
<h2>The Results</h2>
<p>Shown below: the new &#8220;Podcasts&#8221; custom post type. Now start filling that bad boy with some content!</p>
<p><a href="http://andygirvan.com/wp-content/uploads/2010/07/result.jpg"><img class="alignnone size-full wp-image-70" title="result" src="http://andygirvan.com/wp-content/uploads/2010/07/result.jpg" alt="" width="250" height="145" /></a></p>
<p><script type="text/javascript">// <![CDATA[
 SyntaxHighlighter.all();
// ]]&gt;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2010/07/adding-custom-post-types-to-wordpress-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Incase you missed it &#8211; Wordpress 3.0 released!</title>
		<link>http://andygirvan.com/2010/06/incase-you-missed-it-wordpress-3-0-released/</link>
		<comments>http://andygirvan.com/2010/06/incase-you-missed-it-wordpress-3-0-released/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 10:29:53 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=62</guid>
		<description><![CDATA[Last night Wordpress 3.0 was released to the general public. Having previewed it previously on this blog, nothing has really surprised me in terms of what has been updated &#8211; but it is still nice to go from release candidate to full version.
Set up is now quicker than ever, so give it a go on]]></description>
			<content:encoded><![CDATA[<p>Last night Wordpress 3.0 was released to the general public. Having <a href="http://andygirvan.com/2010/05/wordpress-3-0-whats-new-and-how-to-prepare/" target="_blank">previewed it previously on this blog</a>, nothing has really surprised me in terms of what has been updated &#8211; but it is still nice to go from release candidate to full version.</p>
<p>Set up is now quicker than ever, so give it a go on your <a href="http://www.wampserver.com/en/" target="_blank">local</a> or dev servers. I would give it a few weeks before upgrading or deploying any live sites however, Wordpress updates are notorious for their <a href="http://www.blogtap.net/wp-config-php-security-leak-hundreds-of-blogs-hacked/" target="_blank">security leaks</a>.</p>
<p>Check out the official Wordpress TV introduction to the new features below!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="465" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="guid=BQtfIEY1&amp;width=640&amp;height=360&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M" /><param name="src" value="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" /><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="465" height="300" src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" allowfullscreen="true" wmode="transparent" flashvars="guid=BQtfIEY1&amp;width=640&amp;height=360&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2010/06/incase-you-missed-it-wordpress-3-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can I have a quick word(le)?</title>
		<link>http://andygirvan.com/2010/06/can-i-have-a-quick-wordle/</link>
		<comments>http://andygirvan.com/2010/06/can-i-have-a-quick-wordle/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 22:12:51 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[about]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[wordle]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=55</guid>
		<description><![CDATA[Quick update to announce (maybe a bit too grand of a word?) that the &#8220;About me&#8221; page is up on the top nav-bar (yep, that&#8217;s the one!). Feel free to click it and learn all about me in the form of a Wordle.
Thank god for Web 2.0 tools, doing 99% of the work for me!
]]></description>
			<content:encoded><![CDATA[<p>Quick update to announce (maybe a bit too grand of a word?) that the &#8220;<a href="/about">About me</a>&#8221; page is up on the top nav-bar (yep, that&#8217;s the one!). Feel free to <a href="/about">click it</a> and learn all about me in the form of a <a href="http://www.wordle.net">Wordle</a>.</p>
<p>Thank god for Web 2.0 tools, doing 99% of the work for me!</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2010/06/can-i-have-a-quick-wordle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LA to NYC road trip done 4 minutes</title>
		<link>http://andygirvan.com/2010/06/la-to-nyc-road-trip/</link>
		<comments>http://andygirvan.com/2010/06/la-to-nyc-road-trip/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 21:11:54 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[la]]></category>
		<category><![CDATA[new york]]></category>
		<category><![CDATA[roadtrip]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=40</guid>
		<description><![CDATA[Since I can remember, I&#8217;ve always been planning road trip around America &#8211; west to east. This blog will be filled up in a year or two with entries documenting my travels, but for now here is a fantastic video of a guy (&#38; his friend) driving from LA to New York City, sped up]]></description>
			<content:encoded><![CDATA[<p>Since I can remember, I&#8217;ve always been planning road trip around America &#8211; west to east. This blog will be filled up in a year or two with entries documenting my travels, but for now here is a fantastic video of a guy (&amp; his friend) driving from LA to New York City, sped up to fit into a 4 minute inspiring video. Highlights include the ever changing scenery and the climactic drive through Times Square towards the end.</p>
<p>So if you&#8217;ve ever dreamed about doing the classic American road trip check out the video below and don&#8217;t forget to check back here this time next year!<br />
<br />
<script type="text/javascript" language="JavaScript">var sid=134;var vid=12754;</script><script type="text/javascript" src="http://www.networkn3.com/scripts/vplay4-start-paused.js" language="JavaScript"></script><br />
<br />
Video Source: <a href="http://www.boreme.com/boreme/funny-2006/la-to-nyc-p1.php">Boreme.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2010/06/la-to-nyc-road-trip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unsubscribe from this email by emailing our email</title>
		<link>http://andygirvan.com/2010/06/unsubscribe-from-this-email-by-emailing-our-email/</link>
		<comments>http://andygirvan.com/2010/06/unsubscribe-from-this-email-by-emailing-our-email/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 22:14:42 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[newsletter]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=34</guid>
		<description><![CDATA[Spent a few hours (read: obsessively too long) tidying up my personal email inbox today, striving towards the eventual goal of Inbox Zero. Whilst working through the several thousand emails I realized &#8220;Wow, I have a crap load of spam, I should probably unsubscribe&#8221;. Emails from Top Table and Play.com are a devil on my]]></description>
			<content:encoded><![CDATA[<p>Spent a few hours (<strong>read</strong>: obsessively <em>too</em> long) tidying up my personal email inbox today, striving towards the eventual goal of Inbox Zero. Whilst working through the several thousand emails I realized<em> &#8220;Wow, I have a crap load of spam, I should probably unsubscribe&#8221;</em>. Emails from Top Table and Play.com are a devil on my shoulder &#8211; ohh look how much we&#8217;ve got on offer, come, spend all your money&#8230;etc.</p>
<p>This gave me the good fortune to see how 30 or so websites handle opting out of their newsletter.</p>
<p>The best that I came across were when there was a clearly defined opt-out button in the footer of the email which, on clicking, opened a new window with a &#8220;confirm your choice to unsubscribe&#8221; to push. On clicking, the page was automatically closed. Wham-bam thank you mam.</p>
<p>The bad types were the systems which required me to enter in my email address that I wished to unsubscribe from. Seriously, I just came from my email window, surely you could have sent that information over as a parameter. This system, however, is dreamy when compared with several or so websites which required me to login to their site, using a long since forgotten username and password system, then eventually navigating to the correct &#8220;my profile&#8221; settings. Pretty shoddy. At least it wasn&#8217;t as bad as the newsletters which require you email the newsletter with only &#8220;unsubscribe&#8221; in the subject line.</p>
<p>The worst offender however was a certain train booking service which required me to login with a username (<em>not</em> an email address), navigate 3 menus deep, un-tick 3 individual boxes (don&#8217;t sign me up to: 3rd party, offers&#8230;etc&#8230;) and then click submit. After clicking submit, excited in the knowledge that I no longer would receive timely rail maintainence updates, I was surprised when I recieved yet another email from said website telling me that I had unsubscribed and no longer would receive any emails. Gah.</p>
<p>I have a feeling that in a few days I may recieve another email from them reminding me that I&#8217;m continually unsubscribed, <strong>oh and btw</strong> check out these new offers!</p>
<p>So please, I know newsletter creation is a ball-ache but please, just one &#8220;confirm&#8221; button to save sanity and inbox capacity for all.</p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2010/06/unsubscribe-from-this-email-by-emailing-our-email/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wordpress 3.0 &#8211; What&#8217;s New &amp; How to Prepare</title>
		<link>http://andygirvan.com/2010/05/wordpress-3-0-whats-new-and-how-to-prepare/</link>
		<comments>http://andygirvan.com/2010/05/wordpress-3-0-whats-new-and-how-to-prepare/#comments</comments>
		<pubDate>Fri, 28 May 2010 09:51:24 +0000</pubDate>
		<dc:creator>Andy G</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://andygirvan.com/?p=24</guid>
		<description><![CDATA[If, like me, you use wordpress as a daily tool to design, develop and launch websites, you'll probably be interested in what the creators over at Wordpress are doing with their soon to be released update, version 3.0.]]></description>
			<content:encoded><![CDATA[<p>If, like me, you use wordpress as a daily tool to design, develop and launch websites, you&#8217;ll probably be interested in what the creators over at Wordpress are doing with their soon to be released update, <a href="http://wordpress.org/development/2010/05/wordpress-3-0-release-candidate/" target="_blank">version 3.0.</a></p>
<h2>What&#8217;s new?</h2>
<p>Here are the promised features:</p>
<ul>
<li>New default theme including extended customization options (background color).</li>
<li>Choose your admin name and password during installation.</li>
<li>Wordpress MU (multi site wordpress) interegration.</li>
<li>Custom post types.</li>
<li>Menu management built into the &#8220;appearance&#8221; tab.</li>
<li>General back-end theme design.</li>
<li>Bug fixes.</li>
</ul>
<h3><strong>New Default Theme</strong></h3>
<p>Although 99% of people will probably switch this theme off, it&#8217;s a decent looking theme (although far from the <a href="http://www.smashingmagazine.com/2009/05/18/100-amazing-free-wordpress-themes-for-2009/" target="_blank">best I&#8217;ve seen</a>) with plenty of customization options.</p>
<h3><strong>Easier installation</strong></h3>
<p>The addition of allowing developers to define their admin username and password instead of being given a forgettable, randomly generated one is a blessing for anyone whos job involves setting up multiple sites a month. I can remember more than one occasion where I&#8217;ve had to go direct to the database to <a href="http://codex.wordpress.org/Resetting_Your_Password" target="_blank">reset the password</a>. This will be an understated but useful feature.</p>
<h3><strong>Wordpress MU collaboration</strong></h3>
<p>With vanilla wordpress 3.0, bloggers will be able to roll out multiple blogs running off the same backend. Although this includes no groundbreaking features that haven&#8217;t been seen in <a href="http://mu.wordpress.org/" target="_blank">Wordpress MU</a>, it is definately nice to have from the outset should a Wordpress project scope change half way through development.</p>
<h3><strong>Custom post types</strong></h3>
<p>Although there are many plugins out there that have fixed this issue (my favourite being <a href="http://pods.uproot.us">Pods CMS</a>, highly recommended even after WP3.0 comes out), Wordpress is going to get a lot easier from the outset to create a custom post type. Although you can do a lot with posts and pages, there are plenty of occasions where you may need a type of content on your site that can&#8217;t be categorized as either.</p>
<h3><strong>Menu Management</strong></h3>
<p><strong><a href="http://andygirvan.com/wp-content/uploads/2010/05/menueditor.gif"><img class="alignnone size-full wp-image-26" title="menueditor" src="http://andygirvan.com/wp-content/uploads/2010/05/menueditor.gif" alt="" width="350" height="114" /></a><br />
</strong></p>
<p>For any developer who has struggled to figure out the right combination of exludes and includes when using <a href="http://codex.wordpress.org/Template_Tags/wp_list_pages" target="_blank">wp_list_pages();</a> this is going to be a stand out feature. Using a WYSIWYG approach to designing the menu, this will be endlessly useful and very nice when handing over to clients. Definatly a lot easier to teach a non technical person a drag and drop system than telling them to manage parameters in the wp_list_pages function.</p>
<h3><strong>General polish and a tidy up</strong></h3>
<p>Overall there seems to be a general tidy up to the codebase and graphics. Hoverovers seem crisp, pages are more responsive and we&#8217;re promised several pages worth of bug fixes ensuring there are no hangovers from the 2&#8217;s.</p>
<h2>So, how can you prepare your site for the major update?</h2>
<p>If you are a developer running a vanilla rollout of any of the later 2.x&#8217;s then there should be no issues for you as the core codebase behind Wordpress remains the same. If you are a plugin developer the best way to approach the update is to get the <a href="http://wordpress.org/wordpress-3.0-RC1.zip" target="_blank">latest beta/release candidate</a> version and throwing it on there. Considering WP3.0 is only weeks away from launching, the base code will more than likely remain the same &#8211; which should give you a good idea of how well (or not as the case may be) your plugin will be supported. If you have any concerns over how well your site or plugin will work with 3, I&#8217;d recommend keeping an eye on the <a href="http://wordpress.org/support/forum/12" target="_blank">forums</a> or the <a href="http://core.trac.wordpress.org/" target="_blank">bug tracking site.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andygirvan.com/2010/05/wordpress-3-0-whats-new-and-how-to-prepare/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
