<?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>Ian Hoar – Passion for Technology – Geeking Out</title>
	
	<link>http://www.ianhoar.com</link>
	<description>Technology, Web, Toys, Games, Design, Entertainment, Gadgets, &amp; Geeking Out</description>
	<lastBuildDate>Sun, 11 Jul 2010 04:06:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/IanHoar" /><feedburner:info uri="ianhoar" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Zen Coding – a new way to write HTML lightning fast</title>
		<link>http://feedproxy.google.com/~r/IanHoar/~3/dzlzKgAlEkw/</link>
		<comments>http://www.ianhoar.com/2010/07/10/zen-coding-a-new-way-to-write-html-lightning-fast/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 03:27:04 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Neato]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=4016</guid>
		<description><![CDATA[The other day I purchased a new editor called Coda. I might review this fantastic little piece of software at a later date, but one of the reasons I purchased it was to use some of the many plugins the community has created for it. One of these plugins has been produced for several editors [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-4050" title="Zen Bonsai" src="http://www.ianhoar.com/wp-content/uploads/2010/07/zen_bonsai.png" alt="Zen Bonsai" width="200" height="228" />The other day I purchased a <a href="http://www.panic.com/coda/">new editor called Coda</a>. I might review this fantastic little piece of software at a later date, but one of the reasons I purchased it was to use some of the many plugins the community has created for it. One of these plugins has been produced for several editors and could change how you code. It&#8217;s called <strong><a href="http://code.google.com/p/zen-coding/">Zen Coding</a></strong>, and it will make you write large chunks of HTML a lighting speeds.</p>
<!-- Quick Adsense Wordpress Plugin: http://techmilieu.com/quick-adsense -->
<div style="float:none;margin:0px 0 0px 0;text-align:center;">
<script type="text/javascript"><!--
google_ad_client = "pub-8545466736133795";
/* 728x90, created 4/30/10 */
google_ad_slot = "5821150665";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>

<h2>What is Zen Coding?</h2>
<p>Zen Coding is hard to explain, but if you have been working with HTML and CSS for awhile now you should be able to pick it up very quickly. It&#8217;s easy to learn and best shown by example, so lets start with an example.</p>
<p><span id="more-4016"></span></p>
<p>Say I want a <em>div</em> with an <em>id</em> of <em>frame</em> and a <em>class</em> of <em>indent</em>, I would type:</p>
<p><strong>div#frame.indent</strong></p>
<p>In the Coda editor hitting F1 would turn the above into this:<strong><br />
</strong></p>
<pre>&lt;div id="frame" class="indent"&gt;&lt;/div&gt;</pre>
<p>That&#8217;s pretty cool, but not life changing, but how about something like this.</p>
<p><strong>table&gt;tr*3&gt;td*4</strong></p>
<pre>&lt;table&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
		&lt;td&gt;&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
</pre>
<p>Okay, I know what your saying, who needs complex tables anymore! Well, email newsletters and tabular data for one, but how about this.</p>
<p><strong>ul#navigation&gt;li.link*5</strong></p>
<pre>&lt;ul id="navigation"&gt;
	&lt;li class="link"&gt;&lt;/li&gt;
	&lt;li class="link"&gt;&lt;/li&gt;
	&lt;li class="link"&gt;&lt;/li&gt;
	&lt;li class="link"&gt;&lt;/li&gt;
	&lt;li class="link"&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>What if each link class needs to be unique?</p>
<p><strong>ul#navigation&gt;li.link-$*5</strong></p>
<pre>&amp;lt;ul id="navigation"&gt;
	&amp;lt;li class="link-1"&gt;&amp;lt;/li&gt;
	&amp;lt;li class="link-2"&gt;&amp;lt;/li&gt;
	&amp;lt;li class="link-3"&gt;&amp;lt;/li&gt;
	&amp;lt;li class="link-4"&gt;&amp;lt;/li&gt;
	&amp;lt;li class="link-5"&gt;&amp;lt;/li&gt;
&amp;lt;/ul&gt;</pre>
<p>How about adding a strong tag in each bullet.</p>
<p><strong>ul#navigation&gt;li.link-$*5&gt;strong</strong></p>
<pre>&lt;ul id="navigation"&gt;
	&lt;li class="link-1"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
	&lt;li class="link-2"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
	&lt;li class="link-3"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
	&lt;li class="link-4"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
	&lt;li class="link-5"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Want a bunch of caption blocks?<br />
<strong>div.caption*5&gt;h1+h2+p</strong></p>
<pre>&lt;div class="caption"&gt;
	&lt;h1&gt;&lt;/h1&gt;
	&lt;h2&gt;&lt;/h2&gt;
	&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="caption"&gt;
	&lt;h1&gt;&lt;/h1&gt;
	&lt;h2&gt;&lt;/h2&gt;
	&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="caption"&gt;
	&lt;h1&gt;&lt;/h1&gt;
	&lt;h2&gt;&lt;/h2&gt;
	&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="caption"&gt;
	&lt;h1&gt;&lt;/h1&gt;
	&lt;h2&gt;&lt;/h2&gt;
	&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="caption"&gt;
	&lt;h1&gt;&lt;/h1&gt;
	&lt;h2&gt;&lt;/h2&gt;
	&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;</pre>
<p>Attributes? Got that covered too.</p>
<p><strong>a[href="link$.html" target="_blank"]*3</strong></p>
<pre>&lt;a href="link1.html" target="_blank"&gt;&lt;/a&gt;
&lt;a href="link2.html" target="_blank"&gt;&lt;/a&gt;
&lt;a href="link3.html" target="_blank"&gt;&lt;/a&gt;
</pre>
<p>Okay, it&#8217;s probably clear by now that I think Zen Coding is awesome and maybe I&#8217;m getting carried away now, but lets try one more. This one helped me post all the examples above to this post by using a filter. Adding a <em>|e</em> filter to the end of the above example will escape all unsafe XML characters with HTML entities. Perfect for posting code examples.</p>
<p><strong>a[href="link$.html" target="_blank"]*3|e</strong></p>
<pre>
&amp;lt;a href="link1.html" target="_blank"&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;a href="link2.html" target="_blank"&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;a href="link3.html" target="_blank"&amp;gt;&amp;lt;/a&amp;gt;
</pre>
<h2>Many editors are supported</h2>
<p>Don&#8217;t have coda? That&#8217;s not a problem, <a href="http://code.google.com/p/zen-coding/">many editors are supported</a> and chances are you are familiar with one of them. There&#8217;s even a PHP version called <a href="http://code.google.com/p/zen-php/">ZenPHP</a> which will generate blocks of HTML in a similar fashion. If you have any really cool Zen Coding selectors post them in the comments.</p>
<ul>
<li><a href="http://code.google.com/p/zen-coding/">Official Project site</a></li>
<li><a href="http://code.google.com/p/zen-coding/wiki/ZenHTMLSelectorsEn">More selector examples</a></li>
<li><a href="http://code.google.com/p/zen-coding/wiki/Filters">List of filters</a></li>
</ul>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>
<p><a href="http://feedads.g.doubleclick.net/~a/2Reqgk-xvY9xuEGK6D7R_g5NM3g/0/da"><img src="http://feedads.g.doubleclick.net/~a/2Reqgk-xvY9xuEGK6D7R_g5NM3g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2Reqgk-xvY9xuEGK6D7R_g5NM3g/1/da"><img src="http://feedads.g.doubleclick.net/~a/2Reqgk-xvY9xuEGK6D7R_g5NM3g/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IanHoar/~4/dzlzKgAlEkw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/07/10/zen-coding-a-new-way-to-write-html-lightning-fast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ianhoar.com/2010/07/10/zen-coding-a-new-way-to-write-html-lightning-fast/</feedburner:origLink></item>
		<item>
		<title>Outlook 2007 losing font-family declaration</title>
		<link>http://feedproxy.google.com/~r/IanHoar/~3/ugDlIKjrnv8/</link>
		<comments>http://www.ianhoar.com/2010/06/27/outlook-2007-losing-font-family-declaration/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 23:35:11 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[email newsletters]]></category>
		<category><![CDATA[outlook]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3861</guid>
		<description><![CDATA[Email clients are one of the pinnacle frustrations for web designers. The limitations are far greater than those of web browsers and you can always count on Microsoft&#8217;s Outlook 2007 being at the forefront of compatibility problems and bug issues. If you create emails that have to support Outlook 2007&#8242;s wonky Word rendering you may [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3397" title="Outlook 2007" src="http://www.ianhoar.com/wp-content/uploads/2008/12/outlook_2007.jpg" alt="" width="150" height="147" />Email clients are one of the pinnacle frustrations for web designers. The limitations are far greater than those of web browsers and you can always count on Microsoft&#8217;s Outlook 2007 being at the forefront of compatibility problems and bug issues. If you create emails that have to support Outlook 2007&#8242;s wonky Word rendering you may have noticed on occasion that your specified <strong>font-family</strong> disappears. There&#8217;s a few ways to fix this, <strong>but some are better than others</strong>.</p>
<p><span id="more-3861"></span></p>
<h2>Keeping code clean in the messy world of email newsletters</h2>
<p>Obviously putting the <strong>font-family</strong> in the <strong>table</strong> or a surrounding <strong>div</strong> should do the trick, and it does for everything <strong>except Outlook 2007</strong>, for some reasons <strong>font-family</strong> declarations do not cascade. One easy but tedious way to fix this issue is to put inline styles all over the place. I don&#8217;t like this method, it makes it easy to forget sections of copy and it messy. I always especially <strong>avoid using inline styles on paragraph tags</strong>. You have have almost no control on the <strong>p</strong> tags anyway. Put everything you need in your <strong>td</strong> tags and leave your <strong>p</strong> tags clean.</p>
<p>So you might be thinking well then I&#8217;ll just add <strong>font-family</strong> declarations to all my <strong>td</strong> tags. Again this is slightly less messy, but still messy and our newsletters markup are awfully messy as it is. This is a place where you can <strong>use an embedded style</strong>. I know there are blanket rules like never user anything but inline styles, but this is not always the case, and blanket rules never benefit anyone. There are places for embedded styles, and they are even required in some cases for optimal cross client compatibility as I wrote about in &#8220;<a href="http://www.ianhoar.com/2008/12/06/outlook-2007-inline-styles-and-links/">Outlook 2007, inline styles, and links</a>&#8220;. The thing you must always remember when using embedded styles is that other email clients like Gmail are going to ignore them completely, so <strong>build in redundancies</strong>.</p>
<h2>Style the table data</h2>
<p>The fix is simple, you only need to declare your font-family twice. Use an inline style once in your <strong>table</strong>.</p>
<pre>&lt;table border="0" cellspacing="0" cellpadding="0" style="font-family:font-family:Verdana, Geneva, sans-serif;"&gt;
</pre>
<p>At the top of your page add this to your embedded style.</p>
<pre>&lt;style media="all" type="text/css"&gt;
td {
     font-family:font-family:Verdana, Geneva, sans-serif;
}
&lt;/style&gt;
</pre>
<p>Now you have made Outlook 2007 happy and given every <strong>td</strong> in your email newsletter a <strong>font-family</strong>. When the embedded style is stripped in other clients like Gmail you are still keeping the client happy, because <strong>other clients won&#8217;t ignore the font-family in the table tag</strong> and it will actually cascade throughout the document.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/8TVHLkaY9TKaGm-2CYogdkEOFq0/0/da"><img src="http://feedads.g.doubleclick.net/~a/8TVHLkaY9TKaGm-2CYogdkEOFq0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8TVHLkaY9TKaGm-2CYogdkEOFq0/1/da"><img src="http://feedads.g.doubleclick.net/~a/8TVHLkaY9TKaGm-2CYogdkEOFq0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IanHoar/~4/ugDlIKjrnv8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/06/27/outlook-2007-losing-font-family-declaration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ianhoar.com/2010/06/27/outlook-2007-losing-font-family-declaration/</feedburner:origLink></item>
		<item>
		<title>How to fix floated images and list overlap</title>
		<link>http://feedproxy.google.com/~r/IanHoar/~3/2AYlFBs5aQU/</link>
		<comments>http://www.ianhoar.com/2010/05/24/lists-and-floated-images-without-overlap/#comments</comments>
		<pubDate>Tue, 25 May 2010 00:47:03 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3987</guid>
		<description><![CDATA[The other day I was looking at my blog and saw that one of the posts had a left floated image followed by a bulleted list. The problem was that the list was not indenting properly the way it did when next to a paragraph without a floated element. After a bit of searching and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-4003" title="Bug" src="http://www.ianhoar.com/wp-content/uploads/2010/05/bug.png" alt="Bug" width="128" height="128" />The other day I was looking at my blog and saw that one of the posts had a left floated image followed by a bulleted list. The problem was that the list was not indenting properly the way it did when next to a paragraph without a floated element. After a bit of searching and hair pulling I found a discussion that solved my problem.</p>
<p><span id="more-3987"></span></p>
<h2>The problem illustrated</h2>
<p><img class="alignnone size-full wp-image-3990" style="margin-right: 10px;" title="Floated image incorrect" src="http://www.ianhoar.com/wp-content/uploads/2010/05/float_image_list_wrong.jpg" alt="Floated image incorrect" width="350" height="390" /><img class="alignnone size-full wp-image-3989" title="Floated image correct" src="http://www.ianhoar.com/wp-content/uploads/2010/05/float_image_list_correct.jpg" alt="Floated image correct" width="349" height="390" /></p>
<p>As you can see the list on the left image does not properly aligned, while the one on the right is. The fix is quite simple.</p>
<pre>ul, ol {
	overflow: hidden;
}
</pre>
<p>Use <strong>overflow:hidden</strong> on your <strong>ul</strong> and <strong>ol</strong> tags. This will stop your lists from flowing around images too, but that&#8217;s probably a good thing because a list flowing around an image isn&#8217;t every pleasing to the eyes.</p>
<h2>Getting it to work in IE6</h2>
<p>You didn&#8217;t think you were finished did you? When I did the redesign for ianhoar.com I really wasn&#8217;t sure if I would support Internet Explorer 6 at all, but in the end I decided that if I still have to support it on my professional projects then my blog should probably support this truly awful browser too.</p>
<p>The IE6 fix is a <strong>zoom:1</strong> declaration. Unfortunately the zoom declaration is not valid CSS. You can get around this by creating a second CSS file called ie.css and use conditional comments when linking the file.</p>
<pre>ul, ol {
	zoom:1;
}
</pre>
<h2>And the CSS conditional</h2>
<pre>&lt;!--[if IE 6]&gt;
	&lt;link rel="stylesheet" href="ie.css" mce_href="ie.css" type="text/css" media="all" /&gt;
&lt;![endif]--&gt;
</pre>
<p>Your lists should look a lot nicer now when situated next to floated images or other floated elements.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/hvcF3DJncOLdZLvTctnOTkd8cIw/0/da"><img src="http://feedads.g.doubleclick.net/~a/hvcF3DJncOLdZLvTctnOTkd8cIw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hvcF3DJncOLdZLvTctnOTkd8cIw/1/da"><img src="http://feedads.g.doubleclick.net/~a/hvcF3DJncOLdZLvTctnOTkd8cIw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IanHoar/~4/2AYlFBs5aQU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/05/24/lists-and-floated-images-without-overlap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ianhoar.com/2010/05/24/lists-and-floated-images-without-overlap/</feedburner:origLink></item>
		<item>
		<title>15 Awesome web design &amp; development sites you should know about</title>
		<link>http://feedproxy.google.com/~r/IanHoar/~3/GPZD9-jica0/</link>
		<comments>http://www.ianhoar.com/2010/05/22/15-awesome-web-design-development-sites-you-should-know-about/#comments</comments>
		<pubDate>Sat, 22 May 2010 23:05:26 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3774</guid>
		<description><![CDATA[This is a small list of invaluable websites I use to further my knowledge of everything web and to help out with inspiration, tools, resources and tutorials. It&#8217;s a list not aimed at any one facet of web design and development, but the many facets and processes that make a website possible. It is becoming [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3930" title="Top Sites" src="http://www.ianhoar.com/wp-content/uploads/2010/05/top_sites.jpg" alt="Top Sites" width="200" height="268" />This is a small list of invaluable websites I use to further my knowledge of everything web and to help out with inspiration, tools, resources and tutorials. It&#8217;s a list not aimed at any one facet of web design and development, but the many facets and processes that make a website possible.</p>
<p>It is becoming more and more important to at least have a basic understanding of all the information that goes into making a fantastic website. Knowing limitations and pushing those limits makes web design and development fun, interesting, and challenging. If you work in this field you probably already know that web work is all about constantly learning new technologies, tools, tips and tricks.</p>
<p><span id="more-3774"></span></p>
<h2><a href="http://www.smashingmagazine.com">Smashing Magazine</a></h2>
<p><a href="http://www.smashingmagazine.com"><img class="size-full wp-image-3911 alignnone" title="Smashing Magazine" src="http://www.ianhoar.com/wp-content/uploads/2010/05/smashing_magazine.jpg" alt="Smashing Magazine" width="710" height="207" /></a></p>
<p>If you don&#8217;t know about this one then you have been missing out. While there is some fluff from time to time, you learn a lot from this site. There are a lot of top website and tools lists which can get tedious, but Smashing Magazine really does have the pulse of the web and this is the spot to be if you want to keep up to date on web trends. Some of their most popular posts are actually their trend posts. Critics will say that Smashing causes everyone to create the same type of designs, but I think it&#8217;s good to know what is working out there and what is not.</p>
<div class="callout"><strong>Focus: Tutorials, Everything web</strong><a href="http://www.smashingmagazine.com"><br />
www.smashingmagazine.com</a></div>
<h2><a href="http://www.noupe.com">Noupe</a></h2>
<p><a href="http://www.noupe.com"><img class="alignnone size-full wp-image-3912" title="Noupe" src="http://www.ianhoar.com/wp-content/uploads/2010/05/noupe.png" alt="Noupe" width="620" height="156" /></a></p>
<p>Noupe is part of the Smashing network. It has a huge amount inspirational lists and resources. When you need a break from work or if you are feeling creatively drained it can be a great quick stop for a creative inspirational recharge.</p>
<div class="callout"><strong>Focus: Inspiration, Resources</strong><br />
<a href="http://www.noupe.com">www.noupe.com</a></div>
<h2><a href="http://www.grafpedia.com/">Grafpedia</a></h2>
<p><a href="http://www.grafpedia.com/"><img class="alignnone size-full wp-image-3913" title="Grafpedia" src="http://www.ianhoar.com/wp-content/uploads/2010/05/grafpedia.jpg" alt="Grafpedia" width="585" height="160" /></a></p>
<p>Grafpedia is the holy grail of Photoshop web design tutorials. The site sells their templates, but the real guts of the site is the full on tutorials. You can create all of their PSD templates by following their extremely detailed tutorials. Most of us won&#8217;t want to do that of course, but browsing the designs until you see something that makes you say &#8220;how did they do that&#8221; and then getting a detailed play by play tutorial on just that question is pretty cool. A fantastic resource for Photoshop web design techniques. Also a great place to start if you are completely new to creating Photoshop mockups.</p>
<div class="callout"><strong>Focus: Photoshop Web Mockups, Design</strong><br />
<a href="http://www.grafpedia.com/">www.grafpedia.com</a></div>
<h2><a href="http://www.problogger.net">ProBlogger</a></h2>
<p><a href="http://www.problogger.net"><img class="alignnone size-full wp-image-3914" title="ProBlogger" src="http://www.ianhoar.com/wp-content/uploads/2010/05/pro_blogger.png" alt="ProBlogger" width="482" height="141" /></a></p>
<p>If you are a blogger, you should be reading this guys stuff. I started reading ProBlogger about two years ago. Some of the subject matter may be obvious for the more advanced bloggers, but you&#8217;ll probably gain new insights regardless of your skill level. Once you digest a lot of Darren&#8217;s site it does start to feel a bit regurgitated, but a quick visit every now and then always reveals something new for me. He also does a lot of his own tests and research on analytics and SEO. Problogger is also very professional and way less spamy than a lot of the get rich quick blogging tip sites out there.</p>
<div class="callout"><strong>Focus: Blogging, Writing, SEO, Monetization</strong><br />
<a href="http://www.problogger.net">www.problogger.net</a></div>
<h2><a href="http://ajaxian.com/">Ajaxian</a></h2>
<p><a href="http://ajaxian.com/"><img class="alignnone size-full wp-image-3915" title="Ajaxian" src="http://www.ianhoar.com/wp-content/uploads/2010/05/ajaxian.png" alt="Ajaxian" width="471" height="131" /></a></p>
<p>Ajaxian is for the more technically minded web designers and developers out there. As the name suggests they follow a lot of Ajax techniques, but the site has much more to offer than news about Ajax. If you want to know where the future of Web Apps are headed, this is a good starting point. Even if you are not a programmer, there&#8217;s a lot of cool bleeding edge stuff to see on this site.</p>
<div class="callout"><strong>Focus: Programming, Web Apps</strong><a href="http://ajaxian.com/"><br />
ajaxian.com</a></div>
<h2><a href="http://browserlab.adobe.com/">Adobe BrowserLab</a></h2>
<p><a href="http://browserlab.adobe.com/"><img class="alignnone size-full wp-image-3928" title="Adobe BrowserLab" src="http://www.ianhoar.com/wp-content/uploads/2010/05/adobe_browser_lab.jpg" alt="Adobe BrowserLab" width="507" height="180" /></a></p>
<p>The best way to really test your websites is with the actual browser, usually via a virtual machine. Not everyone has time to install a load of browsers under virtual machines and if you don&#8217;t need to test the functionality then Adobe BrowserLab is the answer to your testing needs. The layout is slick and easy to use. You can select all the browser you want to test with and save them. The site then quickly renders image screenshots of all the browsers you selected. The next time you need to test out good old IE6 or some other hard to find browser version, give it a try.</p>
<p><strong>Focus: Cross-browser testing</strong><a href="http://browserlab.adobe.com/"><br />
browserlab.adobe.com</a></p>
<h2><a href="http://www.webdesignerwall.com/">Web Designer Wall</a></h2>
<p><a href="http://www.webdesignerwall.com/"><img class="alignnone size-full wp-image-3917" title="Web Designer Wall" src="http://www.ianhoar.com/wp-content/uploads/2010/05/web_designer_wall.jpg" alt="Web Designer Wall" width="710" height="128" /></a></p>
<p>&#8220;A wall of design ideas, web trends, and tutorials.&#8221; This is another personal blog with a broad range of web design content. Tutorials, news, funky design techniques and everything in between. There&#8217;s a lot of content here and this guy posts often.</p>
<div class="callout"><strong>Focus: Tutorials, Web Design</strong><a href="http://www.webdesignerwall.com/"><br />
www.webdesignerwall.com</a></div>
<h2><a href="http://www.problogdesign.com">Pro Blog Design</a></h2>
<p><a href="http://www.problogdesign.com"><img class="alignnone size-full wp-image-3918" title="Pro Blog Design" src="http://www.ianhoar.com/wp-content/uploads/2010/05/pro_blog_design.jpg" alt="Pro Blog Design" width="490" height="217" /></a></p>
<p>This site has been around for a few years, but it only recently hit my radar. The focus is on web design with an emphasis on blogs. It&#8217;s got some fantastic tutorials and a lot of discussion.</p>
<div class="callout"><strong>Focus: Blogs, WordPress</strong><a href="http://www.problogdesign.com"><br />
www.problogdesign.com</a></div>
<h2><a href="http://www.webkitbits.com">WebKitBits</a></h2>
<p><a href="http://www.webkitbits.com"><img class="alignnone size-full wp-image-3919" title="WebKitBits" src="http://www.ianhoar.com/wp-content/uploads/2010/05/web_kit_bits.jpg" alt="WebKitBits" width="710" height="130" /></a></p>
<p>I recently discovered this gem of a site and it&#8217;s quickly becoming a favourite. WebKitBits is all about really cool projects done using the power of the Webkit rendering engine. Webkit is the browser engine built into Safari, Chrome, iPhone, Palm Pre, and Android, and it&#8217;s pretty awesome. This engine blows away Internet Explorer and even gives Gecko a run for it&#8217;s money. The stuff here is bleeding edge and some of it possibly years away before we see it in mainstream websites, but it will reignite you passion for everything web and you will be ready for the next wave of awesome.</p>
<div class="callout"><strong>Focus: Webkit Engine</strong><a href="http://www.webkitbits.com/"><br />
www.webkitbits.com</a></div>
<h2><a href="http://www.learningjquery.com/">Learning jQuery</a></h2>
<p><a href="http://www.learningjquery.com/"><img class="alignnone size-full wp-image-3920" title="Learning jQuery" src="http://www.ianhoar.com/wp-content/uploads/2010/05/learning_jquery.jpg" alt="Learning jQuery" width="505" height="118" /></a></p>
<p>jQuery should need no introduction by now and should be in every web designers arsenal. I would be lost without it or at least spending many more hours on my scripting. It&#8217;s the JavaScript framework library that went from &#8220;jWhat?&#8221; to &#8220;oh yeah, that&#8217;s easy we can do it with jQuery&#8221;. If you&#8217;re looking for people who know jQuery like the back of their hand, then this is the site for you as the authors share tips, techniques and tutorials and have written fantastic books on jQuery too.</p>
<div class="callout"><strong>Focus: jQuery</strong><a href="http://www.learningjquery.com/"><br />
www.learningjquery.com</a></div>
<h2><a href="http://www.brushking.eu/">BrushKing</a></h2>
<p><a href="http://www.brushking.eu/"><img class="alignnone size-full wp-image-3922" title="Brush King" src="http://www.ianhoar.com/wp-content/uploads/2010/05/brush_king.jpg" alt="Brush King" width="341" height="143" /></a></p>
<p>While not exactly a web design focused site this is still a must see for web designers. It&#8217;s a Photoshop brush site with loads of free brushes. There&#8217;s always that one brush that you can plop into a web page and just add that little bit of extra wow. The quality of most of the brushes is stunning.</p>
<div class="callout"><strong>Focus: Photoshop Brushes</strong><a href="http://www.brushking.eu/"><br />
www.brushking.eu</a></div>
<h2><a href="http://webdesignledger.com/">Web Design Ledger</a></h2>
<p><a href="http://webdesignledger.com/"><img class="alignnone size-full wp-image-3923" title="WDL" src="http://www.ianhoar.com/wp-content/uploads/2010/05/wdl.jpg" alt="WDL" width="401" height="169" /></a></p>
<p>Web Design Ledger or WDL for short is a web design knowledge and resources site. It&#8217;s another one of those fully loaded blogs that you can absorb information and inspiration from for hours. If you need a break from Smashing Magazine, check out Web Design Ledger.</p>
<div class="callout"><strong>Focus: Everything Web</strong><a href="http://webdesignledger.com/"><br />
webdesignledger.com</a></div>
<h2><a href="http://www.colourlovers.com/">COLOURlovers</a></h2>
<p><a href="http://www.colourlovers.com/"><img class="alignnone size-full wp-image-3924" title="Colour Lovers" src="http://www.ianhoar.com/wp-content/uploads/2010/05/colour_lovers.png" alt="Colour Lovers" width="677" height="98" /></a></p>
<p>Colour is so important, and COLOURlovers have got it covered. It&#8217;s basically a social media colour palette sharing site. Users share their colours, palettes, patterns and trends with the COLOURlovers community. The site is a great first step in the early design phase. They also oddly spell Colour correctly and incorrectly throughout the site.</p>
<div class="callout"><strong>Focus: Colour, Palettes, Patters</strong><a href="http://www.colourlovers.com/"><br />
www.colourlovers.com</a></div>
<h2><a href="http://net.tutsplus.com/">Nettuts +</a></h2>
<p><a href="http://net.tutsplus.com/"><img class="alignnone size-full wp-image-3925" title="Nettuts+" src="http://www.ianhoar.com/wp-content/uploads/2010/05/net_tuts_plus.jpg" alt="Nettuts+" width="710" height="121" /></a></p>
<p>This is another one of those massive resource sites out there that offers free content and premium content. Nettuts + is only part of their huge tutorial network. If you need information on a topic or just want to get exposed to new techniques and ideas than this is the place to go.</p>
<div class="callout"><strong>Focus: Everything Web</strong><a href="http://net.tutsplus.com/"><br />
net.tutsplus.com</a></div>
<h2><a href="http://www.alistapart.com/">A List Apart</a></h2>
<p><a href="http://www.alistapart.com/"><img class="alignnone size-full wp-image-3926" title="A List Apart" src="http://www.ianhoar.com/wp-content/uploads/2010/05/a_list_apart.png" alt="A List Apart" width="710" height="255" /></a></p>
<p>This list would not be complete without A List Apart. I my opinion this site is the de facto authority on best web practices and techniques. Many of the well known techniques used today originated on A List Apart. Although they don&#8217;t post near as much as some of the other sites listed here, the content is almost always top notch. The topics cover code, content, culture, design, process and user science. A lot of well known industry leaders and thinkers have written for A List Apart.</p>
<div class="callout"><strong>Focus: Everything Web</strong><a href="http://www.alistapart.com/"><br />
www.alistapart.com</a></div>
<h2>Did I miss something?</h2>
<p>If you think there is some awesome super duper resource that is missing from this list including your own site, please don&#8217;t hesitate to post it below in the comments.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/xDm9REyM59OjHZC4zdzyattEnjY/0/da"><img src="http://feedads.g.doubleclick.net/~a/xDm9REyM59OjHZC4zdzyattEnjY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xDm9REyM59OjHZC4zdzyattEnjY/1/da"><img src="http://feedads.g.doubleclick.net/~a/xDm9REyM59OjHZC4zdzyattEnjY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IanHoar/~4/GPZD9-jica0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/05/22/15-awesome-web-design-development-sites-you-should-know-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ianhoar.com/2010/05/22/15-awesome-web-design-development-sites-you-should-know-about/</feedburner:origLink></item>
		<item>
		<title>Creating simple pure CSS buttons</title>
		<link>http://feedproxy.google.com/~r/IanHoar/~3/jcJJ2ItTjfU/</link>
		<comments>http://www.ianhoar.com/2010/05/15/creating-simple-pure-css-buttons/#comments</comments>
		<pubDate>Sat, 15 May 2010 22:18:57 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3864</guid>
		<description><![CDATA[This week I played around with some pure CSS button techniques. This style of button is clean looking and easy to set up, it even has slightly rounded corners. This is not the sliding doors technique which allows you to have full rounded corners, but it a variation, a little simpler and requires only one [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3881" title="Pure CSS buttons" src="http://www.ianhoar.com/wp-content/uploads/2010/05/pure_css_buttons.png" alt="Pure CSS buttons" width="159" height="84" />This week I played around with some pure CSS button techniques. This style of button is clean looking and easy to set up, it even has slightly rounded corners. This is not the <a href="http://www.alistapart.com/articles/slidingdoors/">sliding doors technique</a> which allows you to have full rounded corners, but it a variation, a little simpler and requires only one image and one div tag in the markup. <a href="http://www.ianhoar.com/wp-content/uploads/2010/05/buttons_demo.html">Check out the working demo</a> and read on.</p>
<p><span id="more-3864"></span></p>
<h2>One image used twice</h2>
<p>The trick I use is simple, place the background image twice and offset the one on top by one pixel. For a grey button, the background would look like the one below with four 1px notches out of each corner. The size of the background is just to accommodate different sized buttons, so if you needed a wider button then you would need a wider background. Also, the gradient at the bottom will depend on the font size you use and the style you are looking for.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-3875" title="Grey background" src="http://www.ianhoar.com/wp-content/uploads/2010/05/btn_grey_bkg.png" alt="" width="379" height="186" /></p>
<p>In order to get these buttons to work in all browsers including our beloved IE6 and 7 they must all be floated left or right. If you do not need to support these browsers then you could use a <strong>display: inline-block</strong> which would make them even more flexible. Below is the CSS used to create a grey button.</p>
<pre>.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.btn a {
	white-space: nowrap;
	text-align: center;
	display: block;
	color:#fff;
	padding:1px 20px 5px 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-shadow: #3a0000 1px 1px 1px;
	text-decoration: none;
	font-weight:bold;
	position: relative;
	bottom:-1px;
	right:-1px;
	z-index: 1;
}
.grey {
	background:url(images/btn_grey_bkg.png) no-repeat top left;
	margin:5px;
}
.grey a {
	background:url(images/btn_grey_bkg.png) no-repeat bottom right;
}
</pre>
<p>And here is the HTML for the actual button.</p>
<pre>&lt;div class="btn grey left clear"&gt;
	&lt;a href="#"&gt;Grey&lt;/a&gt;
&lt;/div&gt;
</pre>
<h2>How it works</h2>
<p>As you can see the HTML snippet is very small and has several CSS classes. I like to break up my classes because I find it allows for much more flexibility. This way you can add which way you want the button to float, whether or not you want the floats to be cleared when beside other elements and what colour you would like to use. If we wanted to add red buttons we would simply create a red background and add the red CSS class.</p>
<pre>.red {
	background:url(images/btn_red_bkg.png) no-repeat top left;
	margin:5px;
}
.red a {
	background:url(images/btn_red_bkg.png) no-repeat bottom right;
}
</pre>
<p><strong>Followed by:</strong></p>
<pre>&lt;div  class="btn red left clear"&gt;
	&lt;a href="#"&gt;Red Button&lt;/a&gt;
&lt;/div&gt;
</pre>
<p><strong>Which would give us buttons like these:</strong></p>
<p><img title="Pure CSS buttons" src="http://www.ianhoar.com/wp-content/uploads/2010/05/pure_css_buttons_example.png" alt="Pure CSS buttons" width="710" height="68" /></p>
<p>The <strong>btn</strong> class does the bulk of the work, so lets walk through it.</p>
<ul>
<li>First we apply all these styles to the actual link within the div, thus <strong>.btn a</strong>.</li>
<li>The text align is only needed if you plan to add breaks to your buttons. One line of text will be padded and automatically be centered.</li>
<li>We apply a nowarp so the text does not wrap unless you force it too. You can add an HTML breaks <strong>(&lt;br /&gt;)</strong> in your button.</li>
<li>The <strong>display: block</strong> allows you to apply padding to the top and bottom of the anchor tag which by default is inline. It also makes the entire button clickable and not just the text.</li>
<li>The <strong>padding</strong> values can be tweaked to whatever you think looks good. This is where the text will situated within the button.</li>
<li><strong>font-family</strong>, <strong>font-size</strong>, <strong>text-shadow</strong>, <strong>text-decoration</strong> and <strong>font-weight</strong> are all optional and could be defined elsewhere in the CSS file. <strong>text-shadow</strong> looks great but does not work in any versions of Internet Explorer at the time of writing. Graceful degradation / progressive enhancement applies nicely.</li>
<li><strong>position: relative</strong>, allows us to offset the background image defined later in the colour class by <strong>bottom: -1px</strong> and <strong>right: -1px</strong>. This will make the background image within the colour anchor link offset so you still get the top and left sides of the bottom image.</li>
<li><strong>z-index:1</strong> forces the the anchor tag to the top which is necessary for IE6.</li>
</ul>
<h2>Taking it further</h2>
<p>These buttons are fairly flexible and easy to change. You could easily apply hover states and change the backgrounds. There is very little markup involved and that&#8217;s always a good thing in my books. I&#8217;m trying to move away from bulky markup with many divs. It will be nice when we can freely use multiple backgrounds on a single div and rounded corners with CSS3.</p>
<h2>Demo</h2>
<p><a href="http://www.ianhoar.com/wp-content/uploads/2010/05/buttons_demo.html">Check out the working demo</a> and feel free to post questions.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/uXoWqaBweiTVBl8p1jF4-8UdfKA/0/da"><img src="http://feedads.g.doubleclick.net/~a/uXoWqaBweiTVBl8p1jF4-8UdfKA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uXoWqaBweiTVBl8p1jF4-8UdfKA/1/da"><img src="http://feedads.g.doubleclick.net/~a/uXoWqaBweiTVBl8p1jF4-8UdfKA/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IanHoar/~4/jcJJ2ItTjfU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/05/15/creating-simple-pure-css-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ianhoar.com/2010/05/15/creating-simple-pure-css-buttons/</feedburner:origLink></item>
		<item>
		<title>How to clone / duplicate a VirtualBox VM on Mac OS X</title>
		<link>http://feedproxy.google.com/~r/IanHoar/~3/GrghzmP7fHU/</link>
		<comments>http://www.ianhoar.com/2010/05/05/how-to-clone-duplicate-a-virtualbox-vm-on-mac-os-x/#comments</comments>
		<pubDate>Thu, 06 May 2010 02:30:01 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3809</guid>
		<description><![CDATA[The sad truth is that it&#8217;s becoming more and more important to cross test your markup on multiple browsers including Internet Explorer. Yes I&#8217;ve heard the announcement about IE6 being dead, but chances are you probably need multiple browsers, and graceful degradation / progressive enhancement should still be the ultimate goal for any web designer. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3846" title="VirtualBox" src="http://www.ianhoar.com/wp-content/uploads/2010/05/VirtualBox.png" alt="VirtualBox" width="200" height="221" />The sad truth is that it&#8217;s becoming more and more important to cross test your markup on multiple browsers including Internet Explorer. Yes I&#8217;ve heard the announcement about <a href="http://ie6funeral.com/">IE6 being dead</a>, but chances are you probably need multiple browsers, and graceful degradation / progressive enhancement should still be the ultimate goal for any web designer.</p>
<h2>VirtualBox to the rescue</h2>
<p><a href="http://www.virtualbox.org/">VirtualBox</a> is a fantastic virtualization tool for Mac OS X, Windows, Linux and Solaris. I actually like it more than <a href="http://www.parallels.com/">Parallels</a>, and unlike Parallels, it&#8217;s free.  Setting up a virtual machine is pretty easy, but it&#8217;s a bit time consuming. Once you have a VM set up there doesn&#8217;t appear to be any quick way to duplicate the already working image. This tutorial will guide you through the steps needed to duplicate a VirtualBox image on Mac OS X.</p>
<p><span id="more-3809"></span></p>
<p>This tutorial assumes you have VirtualBox installed and a working VM already. If you are setting up a VM to test in Internet Explorer, then I recommend setting up the first image with IE6 and then duplicating and upgrading to IE7 and then duplicating again and upgrading to IE8 and no doubt soon to be, IE9.</p>
<h2>Lets get started</h2>
<p>First <strong>open your Finder</strong> and navigate to:</p>
<blockquote><p>YourUserName/Library/VirtualBox/HardDisks/</p></blockquote>
<p>Here you should see at least one or more <strong>vdi files</strong>. Take note of the one you want to copy. <strong>This tutorial will assume we are cloning Windows_XPIE7.vdi to Windows_XPIE8.vdi</strong>, remember these names will be replaced with your own vdi file name. Now you need to <strong>open the OS X Terminal</strong>. If you don&#8217;t know where this is, it&#8217;s called Terminal in your Applications/Utilities directory. Now change directories to VirtualBox. I usually type<strong> cd </strong>and then drag the file path from my Finder into the Terminal window, alternatively you can type it out:</p>
<blockquote><p>cd /Users/YourUserName/Library/VirtualBox/HardDisks</p></blockquote>
<p>VirtualBox comes with a command-line utility called <strong>VBoxManage</strong>. In the terminal windows type:</p>
<blockquote><p>VBoxManage clonehd Windows_XPIE7.vdi Windows_XPIE8.vdi</p></blockquote>
<p>This will take a minute or so. Once it is done you will have a clone of your vdi file and <strong>you will see a UUID: with a long string of string of letters and numbers</strong>. Copy this string, I recommend pasting it into a text editor for the moment or leaving the Terminal window open.</p>
<p>Now navigate back to the Finder:</p>
<blockquote><p>YourUserName/Library/VirtualBox/Machines/</p></blockquote>
<p><strong>Right click the Windows_XPIE7 directory and select Duplicate</strong>. <strong>Rename it to Windows_XPIE8</strong>. For consistency, inside this directory <strong>rename Windows_XPIE7.xml to Windows_XPIE8.xml</strong>. With a text editor open the renamed file.</p>
<p>In this file <strong>search for uuid</strong>. The first instance should be under Machine. Something like this:</p>
<pre>&lt;Machine uuid="{91ddb597-afe8-476a-b077-ef4575dca102}" name="Windows XPIE7" OSType="WindowsXP" lastStateChange="2010-05-04T02:15:21Z"&gt;</pre>
<p><strong>Paste the uuid</strong> that you saved from your clone here. (This does not need to be the exact same uuid, but it makes things easier.) Change the <strong>name</strong> to <strong>Windows XPIE8</strong>. This is the name that will show up in VirtualBox.</p>
<pre>&lt;Machine uuid="{81ddb597-afe8-476a-b077-ef4575dca102}" name="Windows XPIE8" OSType="WindowsXP" lastStateChange="2010-05-04T02:15:21Z"&gt;</pre>
<p>Now scroll down and look for a second uuid in the AttachedDevice element node, you will likely find more than one, but the one you are interested in has a type of &#8220;<strong>HardDisk</strong>&#8220;.</p>
<pre>&lt;AttachedDevice type="HardDisk" port="0" device="0"&gt;
    &lt;Image uuid="{5af3e1b9-e7c9-4a57-9251-a47d4adaca7c}"/&gt;
&lt;/AttachedDevice&gt;</pre>
<p>Here you want to paste the uuid you saved earlier over the old one. Save and close the file.</p>
<p>In the Finder navigate to:</p>
<blockquote><p>YourUserName/Library/VirtualBox/</p></blockquote>
<p>Open VirtualBox.xml in your text editor. Under the element <strong>MachineRegistry</strong> you will see <strong>MachineEntry elements</strong>. Copy one of these and <strong>update the uuid</strong> with the one you saved earlier.</p>
<pre>&lt;MachineRegistry&gt;
    &lt;MachineEntry uuid="{31ddb597-afe8-476a-b077-ef4575dca102}" src="Machines/Windows XP/Windows XP.xml"/&gt;
    &lt;MachineEntry uuid="{91ddb597-afe8-476a-b077-ef4575dca102}" src="Machines/Windows XPIE7/Windows XPIE7.xml"/&gt;
    &lt;MachineEntry uuid="{0158e13d-ef69-44cf-bb11-01755763f1ff}" src="Machines/Windows XPIE8/Windows XPIE8.xml"/&gt;
&lt;/MachineRegistry&gt;</pre>
<p>Now you need to change the HardDisks element. <strong>Add a new Hardisk element</strong> and <strong>change the uuid to the uuid</strong> you saved in your text editor.</p>
<pre>&lt;HardDisks&gt;
    &lt;HardDisk uuid="{be0d8b4a-ee99-410b-9d9e-a65d581479cf}" location="HardDisks/Windows XP.vdi" format="VDI" type="Normal"/&gt;
    &lt;HardDisk uuid="{5af3e1b9-e7c9-4a57-9251-a47d4adaca7c}" location="HardDisks/Windows XPIE7.vdi" format="VDI" type="Normal"/&gt;
    &lt;HardDisk uuid="{0158e13d-ef69-44cf-bb11-01755763f1ff}" location="HardDisks/Windows XPIE8.vdi" format="VDI" type="Normal"/&gt;
&lt;/HardDisks&gt;</pre>
<p>It seems like a lot of steps, but it&#8217;s actually a lot faster than re-installing the OS. Now you should be able to fire up VirtualBox and see your new VM listed. Now all you have to do is update your browser.</p>
<p><img class="aligncenter size-large wp-image-3849" title="VirtualBox screen" src="http://www.ianhoar.com/wp-content/uploads/2010/05/VirtualBox_screen1-710x592.png" alt="VirtualBox screen" width="710" height="592" /></p>
<p>This Tutorial was inspired by Josh Prowse&#8217;s YouTube tutorial. Mine is slightly updated for a new VirtualBox directory structure and I use the same uuid throughout.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="505" 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://www.youtube.com/v/pjwbXLPR4Ig&amp;hl=en_US&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="505" src="http://www.youtube.com/v/pjwbXLPR4Ig&amp;hl=en_US&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>

<p><a href="http://feedads.g.doubleclick.net/~a/0A5cXNEOZc6I5C3zZ8nnzbml2-Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/0A5cXNEOZc6I5C3zZ8nnzbml2-Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0A5cXNEOZc6I5C3zZ8nnzbml2-Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/0A5cXNEOZc6I5C3zZ8nnzbml2-Q/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IanHoar/~4/GrghzmP7fHU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/05/05/how-to-clone-duplicate-a-virtualbox-vm-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ianhoar.com/2010/05/05/how-to-clone-duplicate-a-virtualbox-vm-on-mac-os-x/</feedburner:origLink></item>
		<item>
		<title>Redesign of ianhoar.com</title>
		<link>http://feedproxy.google.com/~r/IanHoar/~3/NjeIvBzA2Os/</link>
		<comments>http://www.ianhoar.com/2010/04/28/redesign-of-ianhoar-com/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 00:47:58 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3812</guid>
		<description><![CDATA[Welcome to redesign three of my blogs history, I hope you like it. Everything has been redesigned, styled and coded from the ground up. The reasons for this new layout were to bring the site up to date, make it more user friendly and make it pop a little more. I think I have achieved [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3830" title="I" src="http://www.ianhoar.com/wp-content/uploads/2010/04/ianhoar_i.png" alt="" width="178" height="178" />Welcome to redesign three of my blogs history, I hope you like it. Everything has been redesigned, styled and coded from the ground up. The reasons for this new layout were to bring the site up to date, make it more user friendly and make it pop a little more. I think I have achieved my goals, although as any designer will tell you, it&#8217;s hard not to nitpick your own work to death. There gets a point in the design cycle where you have to start coding otherwise you would end up scraping your new design all together and starting a new one.</p>
<p><span id="more-3812"></span></p>
<p><span>My new design is larger in every aspect. Larger width, bigger fonts, fatter masthead, more prominent navigation and taller footer. I also wanted to simply the site. I found the old site was too busy and parts of it always felt like after thoughts. This time around I made a concentrated effort to layout almost everything in <span>Photoshop before hand</span> and then mark it up all on a static HTML page before applying <span>WordPress</span> tags. Headers, block quotes, <span>preformatted</span> text, comments, twitter posts, form fields, buttons and images were all visually tested in <span>Photoshop</span> first. In the past I have done all the graphic elements and worried about things like form and comment styling afterwords. There is something to be said for both approaches, and I don&#8217;t think one has more merit than the other, but I wanted to really feel this new design from the start. No after thoughts. That said, I did end up tweaking a few elements and even forgetting to Photoshop a few parts, and there will always be future additions that are after thoughs, but I think I started with a solid base. I&#8217;ve tried to keep my layout flexible enough to anticipate future fine tuning. </span></p>
<h2>A new design and a new focus</h2>
<p>With the new design comes a new focus. In the future I will be writing more in depth tutorials and content. I will be posting less banter and chatter, that&#8217;s what Twitter is for. That doesn&#8217;t mean I won&#8217;t still have the occasional gadget review or rant, but expect a lot more web related content. I also hope to post some YouTube tutorials if I ever get up the courage.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/yxg04mTllekcT926whiqFUUZW6k/0/da"><img src="http://feedads.g.doubleclick.net/~a/yxg04mTllekcT926whiqFUUZW6k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yxg04mTllekcT926whiqFUUZW6k/1/da"><img src="http://feedads.g.doubleclick.net/~a/yxg04mTllekcT926whiqFUUZW6k/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IanHoar/~4/NjeIvBzA2Os" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/04/28/redesign-of-ianhoar-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ianhoar.com/2010/04/28/redesign-of-ianhoar-com/</feedburner:origLink></item>
		<item>
		<title>Anchor links in Gmail and email newsletters</title>
		<link>http://feedproxy.google.com/~r/IanHoar/~3/4vC1Goztnf0/</link>
		<comments>http://www.ianhoar.com/2010/04/22/anchor-links-in-gmail-email-newsletters/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 23:25:10 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[email newsletters]]></category>
		<category><![CDATA[gmail]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3814</guid>
		<description><![CDATA[I usually recommend against using anchor links in email newsletters; the reason for this is twofold. First someone is viewing a newsletter their attention span is probably extremely short. They probably want to get onto their next email, but something has triggered their interest in your newsletter. Why waste that interest on jumping them further [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3744" title="Gmail" src="http://www.ianhoar.com/wp-content/uploads/2010/03/gmail.png" alt="" width="128" height="128" />I usually recommend against using anchor links in email newsletters; the reason for this is twofold.</p>
<p>First someone is viewing a newsletter their attention span is probably extremely short. They probably want to get onto their next email, but something has triggered their interest in your newsletter. Why waste that interest on jumping them further down the email, this is your chance to <strong>grab their attention and hook them into your website</strong>. It may be your last change before they click onto their next email and your website is probably a much richer web experience anyway.</p>
<p><span id="more-3814"></span></p>
<p>The second reason is anchor links are just another thing that often goes wrong in email newsletters. They act unpredictable, and at the time of this writing, don&#8217;t even work properly in Gmail. I also remember a time when an anchor link would show a blank screen in Yahoo! Mail, although this has since been fixed.</p>
<p>Despite these reasons, using an anchor links in an email is usually not my decision to make, so I have to try and find a way to make it work. A regular anchor link like the one below will not work in Gmail.</p>
<pre><code class="html">&lt;a href="#section1"&gt;Section One&lt;/a&gt;</code></pre>
<p>However this will work.</p>
<pre>&lt;a href="#section1"&gt;&lt;span&gt;Section One&lt;/span&gt;&lt;/a&gt;</pre>
<p>Like many email newsletter hacks and tricks it&#8217;s a simple one, but can be frustrating and time consuming when trouble shooting it for the first time.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Pf4z9Iu1ETgDBWkNlbQaEDFf5_I/0/da"><img src="http://feedads.g.doubleclick.net/~a/Pf4z9Iu1ETgDBWkNlbQaEDFf5_I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Pf4z9Iu1ETgDBWkNlbQaEDFf5_I/1/da"><img src="http://feedads.g.doubleclick.net/~a/Pf4z9Iu1ETgDBWkNlbQaEDFf5_I/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IanHoar/~4/4vC1Goztnf0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/04/22/anchor-links-in-gmail-email-newsletters/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.ianhoar.com/2010/04/22/anchor-links-in-gmail-email-newsletters/</feedburner:origLink></item>
		<item>
		<title>Photoshop tip: Duplicating Smart Objects</title>
		<link>http://feedproxy.google.com/~r/IanHoar/~3/PhOKRA3OBcI/</link>
		<comments>http://www.ianhoar.com/2010/04/15/photoshop-tip-duplicating-smart-objects/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 03:40:11 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3753</guid>
		<description><![CDATA[When you duplicate a smart object the way you would duplicate a regular layer, you are not actually making a unique copy of that smart object. Instead you are making a reference to the original smart object. What this means is that if you change the duplicated smart object, the original will change too. This [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3553" title="Photoshop Icon" src="http://www.ianhoar.com/wp-content/uploads/2009/04/photoshop_icon.gif" alt="" width="120" height="116" />When you duplicate a smart object the way you would duplicate a regular layer, you are not actually making a unique copy of that smart object. Instead you are making a reference to the original smart object. What this means is that if you change the duplicated smart object, the original will change too. This can throw off a lot of people, and even lead one to keep multiple layers in one smart object and toggle the layers as needed.</p>
<p>There is however a simple solution for this. In the layers pallet <strong>right click the smart object</strong> and instead of clicking Duplicate Layer, <strong>click &#8220;New Smart Object via Copy&#8221;</strong> and voila!</p>
<p><img class="aligncenter size-full wp-image-3799" title="New Smart Object via Copy" src="http://www.ianhoar.com/wp-content/uploads/2010/04/smart-object-copy.png" alt="New Smart Object via Copy" width="241" height="208" /></p>
<p>My own opinion is that it would have been smarter for Adobe to have a <strong>&#8220;New smart Object via Reference&#8221;</strong> and have the <strong>&#8220;Duplicate Layer&#8221;</strong> act as a unique layer, but maybe there&#8217;s a good reason for it being the way it is.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/knWpJRsSvp98TTtsLwEXR4rkKOU/0/da"><img src="http://feedads.g.doubleclick.net/~a/knWpJRsSvp98TTtsLwEXR4rkKOU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/knWpJRsSvp98TTtsLwEXR4rkKOU/1/da"><img src="http://feedads.g.doubleclick.net/~a/knWpJRsSvp98TTtsLwEXR4rkKOU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IanHoar/~4/PhOKRA3OBcI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/04/15/photoshop-tip-duplicating-smart-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ianhoar.com/2010/04/15/photoshop-tip-duplicating-smart-objects/</feedburner:origLink></item>
		<item>
		<title>The iPhone review: a year and a half later</title>
		<link>http://feedproxy.google.com/~r/IanHoar/~3/_jt4qMDvQvo/</link>
		<comments>http://www.ianhoar.com/2010/04/05/the-iphone-review-a-year-and-a-half-later/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 03:39:35 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Smartphones]]></category>
		<category><![CDATA[Toys & Gadgets]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3735</guid>
		<description><![CDATA[So it&#8217;s been about a year and a half since I bought my iPhone 3G. The novelty has fully worn off, the back is full of scratches and there&#8217;s even a few dust specs under the glass, but does it still stand up to the hype? I think I can sum the iPhone up in [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-251 alignleft" title="iPhone" src="http://www.ianhoar.com/wp-content/uploads/2008/06/iphone2.jpg" alt="" width="200" height="422" />So it&#8217;s been about a year and a half since I bought my iPhone 3G. The novelty has fully worn off, the back is full of scratches and there&#8217;s even a few dust specs under the glass, but does it still stand up to the hype? I think I can sum the iPhone up in three words.</p>
<h2>Awesome and frustrating</h2>
<p>The iPhone has changed how I do many things. It&#8217;s changed:</p>
<ul>
<li>how, when and where I check email</li>
<li>what I read and where I read</li>
<li>how I play games</li>
<li>what I expect from other small displays</li>
<li>how I surf the web</li>
<li>how I judge the quality of other gadgets</li>
<li>how I view my stocks</li>
<li>how I listen to music</li>
<li>how I watch video</li>
<li>how I get my weather</li>
<li>how I access things like Facebook and Twitter</li>
<li>what I do when I&#8217;m lost or need to find a coffee shop</li>
<li>how I find what movies are playing today and at what theater</li>
</ul>
<p><span id="more-3735"></span></p>
<h2>Is that your iPhone ringing?</h2>
<p>The above list are just some of the many things the iPhone has changed for me, but it&#8217;s not all awesomeness! I love my iPhone I really do, but it&#8217;s also changed how I answer a Phone. Gone are the days of pressing a button and hearing a voice at the other end although you can press a multitude of buttons to silence a call. The iPhone has reinvented the way we use gadgets in every possible way, including how we answer a phone. Now you swipe a pretty little graphic to answer your phone. Got winter gloves on? Don&#8217;t worry, answer it later. Fumbling around with your phone while getting it out of your pocket? Don&#8217;t worry, that phone call probably wasn&#8217;t important anyway. Someone trying to buzz you to get into your building and your iPhone has let you know about it two minutes later with a missed call message? Don&#8217;t worry, someone else probably let them in.</p>
<p>Yes, the iPhone excels at everything except being a phone. The final blow comes when your iPhone is sitting on the desk in front of you; none of the challenges mentioned above are an issue now. Your phone is ringing, all you have to do is slide that beautiful slider to the right, slide once, slide twice, slide three times, maybe one more slide, please please answer the call! I know I am not alone in this, a <a href="http://www.google.com/search?q=iphone+slider+won't+answer+calls">simple Google search</a> finds thousands of people with the same issue. The slider randomly locks up and does not answer phone calls sometimes.</p>
<h2>The iPhone is sold in countries with winter (AKA Snowy and Cold)</h2>
<p>Not only that, the whole slider concept is a stupid idea anyway. Yes it&#8217;s cool the first few times you try it, but then practicality comes into play. Try answering an iPhone in Toronto on a cold January day with gloves on, no traditional button means no answering your phone. I think my iPhone would be perfect if I could just press the big button at the bottom to answer the phone.</p>
<h2>Still no regrets</h2>
<p>That said, I still have no regrets, Apple has trained us all to say iPhone, not phone, so that speaks volumes about the customer loyalty, or possibly their marketing, but I think it&#8217;s a combination of both. The fact that my iPhone sometimes won&#8217;t answer calls and I still put up with it also speaks volumes. I could also just be a sucker for punishment, but in all fairness this only happens every month or so, but it&#8217;s still infuriating.</p>
<p>The iPhone has become a way of life for me. When I was <a href="http://www.windandsail.com/2010/03/07/sailing-in-guadeloupe/">recently stranded in Guadeloupe because of a volcano eruption</a>, a local wi-fi connection, Skype and email made communicating with friends and family a lot more affordable. Every morning I also manage to check all my personal email while walking to work (<em>when the weather is warm</em>). When I&#8217;m lost I load up Google maps. The amount of hours I&#8217;ve put into iPhone games is probably best kept a secret. The quality and feel of the iPhone is also unmatched in my opinion. It has raised the bar for hand-held devices making many other devices feel cheap and flimsy in comparison.</p>
<h2>I want to touch every screen</h2>
<p>Like expecting every public faucet to magically turn on when I place my hands under it, I also expect many hand held devices to have touch screens and feel silly when I realize they do not.</p>
<h2>The iPhone has made the decision to get an iPad easier</h2>
<p>A great experience builds trust, and like most Apple products that trust translates into more sales. My decision to get an iPhone involved a lot of research and humming and hawing, my iMac purchase required less scrutiny, and I doubt I will need much arm twisting when the iPad finally arrives in Canada.</p>
<h2>Just give me one button!</h2>
<p>My only request would be for my iPhone to always answer calls, even when I have gloves on. That big round button at the bottom would be perfect! Are you listening Apple?</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Xuhqt2kn-O4cbyMQ6MvjkwPQPpY/0/da"><img src="http://feedads.g.doubleclick.net/~a/Xuhqt2kn-O4cbyMQ6MvjkwPQPpY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Xuhqt2kn-O4cbyMQ6MvjkwPQPpY/1/da"><img src="http://feedads.g.doubleclick.net/~a/Xuhqt2kn-O4cbyMQ6MvjkwPQPpY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/IanHoar/~4/_jt4qMDvQvo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2010/04/05/the-iphone-review-a-year-and-a-half-later/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ianhoar.com/2010/04/05/the-iphone-review-a-year-and-a-half-later/</feedburner:origLink></item>
	</channel>
</rss>
