<?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>Ian Hoar – Passion for Technology – Geeking Out &#187; Open Source</title>
	<atom:link href="http://www.ianhoar.com/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ianhoar.com</link>
	<description>Technology, Web, Toys, Games, Design, Entertainment, Gadgets, &#38; 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.1</generator>
		<item>
		<title>Zen Coding &#8211; a new way to write HTML lightning fast</title>
		<link>http://www.ianhoar.com/2010/07/10/zen-coding-a-new-way-to-write-html-lightning-fast/</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>
<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>
]]></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>
		</item>
		<item>
		<title>The Zombie Journal is finally ready</title>
		<link>http://www.ianhoar.com/2009/11/25/the-zombie-journal-is-finally-ready/</link>
		<comments>http://www.ianhoar.com/2009/11/25/the-zombie-journal-is-finally-ready/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 05:29:36 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Zombies]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3704</guid>
		<description><![CDATA[For over a month now I have been slaving away on an idea I have had for quite some time. It&#8217;s probably the largest personal site I&#8217;ve ever built and it&#8217;s my first real foray in the world of Drupal. Let me tell you, Drupal isn&#8217;t an easy undertaking, but it&#8217;s very powerful. If you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thezombiejournal.com"><img class="alignleft size-full wp-image-3705" title="Blood Splat" src="http://www.ianhoar.com/wp-content/uploads/2009/11/splat.png" alt="Blood Splat" width="200" height="188" /></a>For over a month now I have been slaving away on <a href="http://www.thezombiejournal.com">an idea I have had for quite some time</a>. It&#8217;s probably the largest personal site I&#8217;ve ever built and it&#8217;s my first real foray in the world of <a href="http://www.drupal.org">Drupal</a>. Let me tell you, Drupal isn&#8217;t an easy undertaking, but it&#8217;s very powerful. If you don&#8217;t know much about Drupal you might want to check out <a href="http://buytaert.net/">Dries Buytaert&#8217;s</a> blog and see who&#8217;s using it&#8230; in short, a lot of big names.</p>
<h2>But this is about The Zombie Journal</h2>
<p style="text-align: center;"><a href="http://www.thezombiejournal.com"><img class="size-full wp-image-3707    aligncenter" style="margin:auto;" title="The Zombie Journal" src="http://www.ianhoar.com/wp-content/uploads/2009/11/the_zombie_journal.png" alt="The Zombie Journal" width="400" height="199" /></a></p>
<p>This post isn&#8217;t about Drupal, this is about <a href="http://www.thezombiejournal.com"><em>The Zombie Journal</em></a>, my newest site. Consider it still rough around the edges. I have a lot of ideas which I have not yet implemented, but for now I am hoping to see <em>The Zombie Journal</em> grow into a social network for Zombie fans of all sorts. If you sign up for an account you can post your own zombies stories of your fictional encounters with these diabolical creatures we call &#8220;the undead&#8221;. You can also share zombie resources, rank and vote on content and participate in the forums. If you are even mildly interested in zombies I urge you to <a href="http://www.thezombiejournal.com/user/register">sign up today</a>, and follow <a href="http://twitter.com/zombiejournal"><em>The Zombie Journal</em> on twitter</a>.</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2009/11/25/the-zombie-journal-is-finally-ready/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adium spam comments</title>
		<link>http://www.ianhoar.com/2009/05/10/adium-spam-comments/</link>
		<comments>http://www.ianhoar.com/2009/05/10/adium-spam-comments/#comments</comments>
		<pubDate>Mon, 11 May 2009 02:07:39 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3563</guid>
		<description><![CDATA[Adium is a fantastic instant messaging program for the Mac that allows you to connect to many different chat clients like Yahoo, MSN and Google Talk just to name a few. Unfortunately if you have an MSN / Windows Live Messenger account on Adium you may be bombarded by the parasitic individuals of the web [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-3565 alignleft" title="Adium Duck" src="http://www.ianhoar.com/wp-content/uploads/2009/05/adium_duck.jpg" alt="Adium Duck" width="122" height="196" /><a href="http://adium.im/">Adium</a> is a fantastic instant messaging program for the Mac that allows you to connect to many different chat clients like Yahoo, MSN and Google Talk just to name a few. Unfortunately if you have an MSN / Windows Live Messenger account on Adium you may be bombarded by the <a href="http://www.ianhoar.com/2008/07/27/a-message-to-the-parasitic-individuals-of-the-web/">parasitic individuals of the web</a> also known as spammers. I&#8217;m not sure why this only seems to happen to my MSN account, but there is a simple fix.</p>
<p><span id="more-3563"></span>Fire up Adium and go to <strong>Adium / Privacy Settings&#8230; (alt + option + p)</strong>.</p>
<p style="text-align: center;"><img class="size-full wp-image-3564 aligncenter" title="Adium Spam" src="http://www.ianhoar.com/wp-content/uploads/2009/05/adium_spam.gif" alt="Adium Spam" width="395" height="134" /></p>
<p>Under Privacy level, select <strong>Allow only contacts on my contact list</strong>. Working well for me so far, but I&#8217;m really wondering why MSN gets such a massive amount of spam, I don&#8217;t think I have got one spam message on Google Talk or Yahoo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2009/05/10/adium-spam-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bespin, web design in the cloud</title>
		<link>http://www.ianhoar.com/2009/02/23/bespin-web-design-in-the-cloud/</link>
		<comments>http://www.ianhoar.com/2009/02/23/bespin-web-design-in-the-cloud/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 02:08:12 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Neato]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=3489</guid>
		<description><![CDATA[Mozilla Labs released a really exciting Open Source project this month called Bespin. It&#8217;s still in an extremely early alpha stage right now, but it looks promising and really gets the imagination going. There&#8217;s a great video by the developers about what Bespin is all about, but the real highlight is near the end when [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-3503 thumbRight alignleft" title="Mozilla Labs Bespin" src="http://www.ianhoar.com/wp-content/uploads/2009/02/mozilla_labs_bespin.jpg" alt="Mozilla Labs Bespin" width="250" height="97" /><a href="http://labs.mozilla.com/">Mozilla Labs</a> released a really exciting Open Source project this month called <a href="https://bespin.mozilla.com/">Bespin</a>. It&#8217;s still in an extremely early alpha stage right now, but it looks promising and really gets the imagination going. There&#8217;s a great <a href="http://vimeo.com/3195079">video by the developers</a> about what Bespin is all about, but the real highlight is near the end when they talk about different scenarios in which Bespin could be used.</p>
<p><span id="more-3489"></span></p>
<p>Right now Bespin only works on FireFox and the WebKit Nightly builds. Bespin is &#8220;using exciting new technology in HTML 5 that only leading browsers have implemented&#8221;. This is the message you receive when you use anything but FireFox or <a href="http://nightly.webkit.org/">WebKit nightly</a> to access the Bespin editor. They are using some advanced features of the canvas tag and there has been some controversy over their choice. Ajaxian has great article on <a href="http://ajaxian.com/archives/canvas-for-a-text-editor">the reasons for choosing canvas</a>.</p>
<p>Since Bespin is using cutting edge web standards it will probably work in most browsers by the time it is at a production level and ready for the masses. WebKit is the engine that powers Google&#8217;s Chrome and Apple&#8217;s Safari, so it is only a matter of time before we see Bespin working in these browsers and any browser that supports the HTML 5 spec.</p>
<h2>Internet Explorer fails again</h2>
<p>Of course Internet Explorer 8 is coming out soon and it&#8217;s already behind the times and does not support the canvas tag at all. I don&#8217;t really see this as an issue as most Web Designers have long ago given up on this browser and since this is targeted at web designers and developers it should be a non-issue.</p>
<h2>Working in the cloud</h2>
<p>So what kind of things could we expect from Bespin in the future? Well I&#8217;m hoping it will be able to integrate into your website and hopefully as it grows it will gain things like source control and maybe even be integrated into some of the big content management systems out there. Think of working on your WordPress or Drupal theme in one browser tab and your admin page in the other. Bespin is open source and being designed with scalability and extendability in mind. In the <a href="http://vimeo.com/3195079">developer video</a> they give an example of collaborative coding, where you can literally see code changing in real-time in one screen while a developer types in the other. This would be great for training, code walkthroughs and tandem trouble shooting.</p>
<p>Bespin is far from being anything more than a fun tool to play around with right now, but the potential and imagination is there. This is definitely a project to keep your eye on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2009/02/23/bespin-web-design-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome &#8211; first impressions are the most important</title>
		<link>http://www.ianhoar.com/2008/09/02/google-chrome-first-impressions-are-the-most-important/</link>
		<comments>http://www.ianhoar.com/2008/09/02/google-chrome-first-impressions-are-the-most-important/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 04:18:34 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Neato]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=1685</guid>
		<description><![CDATA[Google Chrome was officially released today and of course being the Geek that I am I had to download it at work and at home and yes I am writing this blog entry from Chrome. Although I have not spent a long time with it, so far I like it, and for a first beta launch [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1692 thumbRight alignright" title="Google Chrome" src="http://www.ianhoar.com/wp-content/uploads/2008/09/chrome.png" alt="Google Chrome" width="205" height="205" /><a href="http://www.google.com/chrome">Google Chrome</a> was officially released today and of course being the Geek that I am I had to download it at work and at home and yes I am writing this blog entry from Chrome. Although I have not spent a long time with it, so far I like it, and for a first beta launch it is remarkably polished. This of course is nothing new for Google — they have a reputation of releasing extremely polished beta products. I also fully expect Chrome to be in beta for at least two years, but by then everyone will long since forgotten that it is a beta. </p>
<p><span id="more-1685"></span></p>
<p>The first thing I have noticed about Chrome is that it feels very zippy. I will have to try some more intensive tasking, but so far the tabs seem very responsive. Right now I have over 15 tabs open including game trailers. Game trailers usually slows down Firefox a bit while loading or switching tabs, but in Chrome I rapidly clicked back and forth on the tabs and it was extremely responsive. I also find that pages seem to load faster. </p>
<p>When you open a new tab with Ctrl T or the plus sign you are presented with a home page of your history with thumbnails of everywhere you have been recently. This is a different approach and I think I like it. You also have access to a search panel and you are asked the first time you install if you would like Google to be the default search engine. </p>
<p style="text-align: center; "><img class="size-full wp-image-1724 aligncenter" title="Chrome Home Page" src="http://www.ianhoar.com/wp-content/uploads/2008/09/chrome_home_page.jpg" alt="Chrome Home Page" width="480" height="385" /></p>
<p>Google suggest has also been incorporated into the search / URL bar which double up as the same field. There is no separate search field, which really does makes sense once you start playing around with it. The suggestion seems rock solid too. Page search is also very intuitive and has page highlighting as you skip through each occurrence of your word search. </p>
<h2>Developer tools</h2>
<p>One of the big reasons a lot of people use Firefox, at least web developers and designers is the developer add-ons, namely <a href="http://chrispederick.com/work/web-developer/">Web Developer</a> and <a href="http://getfirebug.com/">Firebug</a>. Chrome does have built in developer tools similar to Web Developer and Firebug and although not quite as full featured they are a far more powerful default tool set than I have seen in any browser to date. To access an inspector type dialog you can right click the page and select Inspect Element. This will give you a Firebug style interface. There&#8217;s also the typical view source and a JavaScript debug screen. </p>
<p>Another interesting addition to the browser world is a task manager. This shows you exactly what is happening in your browser and what pages are being resource hogs. You can end any task here which consist of tabs, flash and other plugins. The browser is supposed to keep running even if something fails in one of the tabs. There is also a link at the bottom of the task manager called <em>Stats for nerds</em> which will give more details about what&#8217;s going on. You can also open dialogs and still use the browser at the same time.</p>
<p style="text-align: center;"><a href="http://www.ianhoar.com/wp-content/uploads/2008/09/chrome_task_manager.jpg"><img class="size-medium wp-image-1725 aligncenter" title="Chrome Task Manager" src="http://www.ianhoar.com/wp-content/uploads/2008/09/chrome_task_manager-300x192.jpg" alt="Chrome Task Manager" width="300" height="192" /></a></p>
<h2>Privacy</h2>
<p>Of course I know what a lot of people are thinking when they see a page full of pages they have recently visited along with thumbnail screenshots. What about my privacy? Well aside from being able to clear your history there is also an interesting tab mode called &#8220;incognito&#8221; or &#8220;porn mode&#8221; as some of the blog sphere have started calling it. Google even adds some funny humour to the description when you go into incognito mode. </p>
<blockquote><p><strong>Going incognito doesn&#8217;t affect the behavior of other people, servers, or software. Be wary of:</strong></p>
<ul>
<li>Websites that collect or share information about you</li>
<li>Internet service providers or employers that track the pages you visit</li>
<li>Malicious software that tracks your keystrokes in exchange for free smileys</li>
<li>Surveillance by secret agents</li>
<li>People standing behind you</li>
</ul>
</blockquote>
<p>So keep in mind it won&#8217;t work when people are standing behind you. </p>
<h2>Is there anything bad about it so far?</h2>
<p>I would not go so far as to say there is anything bad, just some things that are missing. When I right click on an image I would like to see more options such as view image or a view background image similar to Firefox. There is however a copy image to new tab. I would also like to see a print preview, I could not find one. An advanced configuration screen like Firefox has would also be nice, maybe there is one, I have not dug very deep yet. Obviously it would also be nice to have my favourite FireFox plugins, but to be honest I can&#8217;t say too many bad things about Chrome so far. This may be my new surfing browser of choice. For now Firefox will remain my development browser of choice.</p>
<h2>Final thoughts</h2>
<p>This is a really polished first release. The interface is lightweight and clean. It does feel very Google like and I can&#8217;t wait to see what they will do with Chrome in the future. I&#8217;m sure there will be even more reason to use Chrome in the near future, like Gears enabled web sites that offer a lot more than non-gears enabled web sites. Google has created many duds in the past, but I really don&#8217;t think this is one of them. So far I am very impressed and I will continue to use the browser for a week or so and see how things work out. <a href="http://www.google.com/chrome">Why not give it a try yourself</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/09/02/google-chrome-first-impressions-are-the-most-important/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google to launch a web browser &#8211; Chrome is here</title>
		<link>http://www.ianhoar.com/2008/09/01/google-to-launch-a-web-browser-chrome-is-here/</link>
		<comments>http://www.ianhoar.com/2008/09/01/google-to-launch-a-web-browser-chrome-is-here/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 04:46:47 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Neato]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=1658</guid>
		<description><![CDATA[The web is buzzing with news of a Google browser. The news was launched via a 39 page comic. The browser is called Google Chrome, and at last check the site was offline but rumour has it that it will be back online tomorrow. Google has also announced on their blog that they sent out [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-118 thumbRight alignright" title="Google" src="http://blog.imhmedia.net/wp-content/uploads/2008/03/google.jpg" alt="Google" width="250" height="100" />The web is buzzing with news of a Google browser. The news was launched <a href="http://www.google.com/googlebooks/chrome/">via a 39 page comic</a>. The browser is called Google Chrome, and at last check the site was offline but rumour has it that it will be back online tomorrow. Google has also announced on their blog that they <a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html">sent out the news a bit early by accident</a>. Personally I think they may have just been trying to generate blog sphere buzz and it has worked</p>
<p>This is really big news and probably really bad news for Microsoft. Google has already released <a href="http://gears.google.com/">Gears</a> a browser add-on which allows Google to jump start browsers ahead into more modern standards. Chrome will use <a href="http://en.wikipedia.org/wiki/WebKit">webkit</a>, the same engine that Safari uses, but it will not use the webkit Javascript engine. It will use it&#8217;s own, which should make apps run much faster and with more features.</p>
<p>Could this really be Google&#8217;s entrance into the desktop market? I believe the future of applications is online. Everything is headed in that direction. More and more people are accessing their apps and data in multiple places and on multiple devices, and right now the major player in that space is Google.</p>
<p><strong>Update: <a href="http://www.ianhoar.com/2008/09/02/google-chrome-first-impressions-are-the-most-important/">Google Chrome &#8211; first impressions are the most important </a></strong></p>
<p><strong>More info at TechCrunch:</strong><br />
<a href="http://www.techcrunch.com/2008/09/01/meet-chrome-googles-windows-killer/">Meet Chrome, Google’s Windows Killer</a><br />
<a href="http://www.techcrunch.com/2008/09/01/first-public-screen-captures-of-google-chrome/">First Images of Google Chrome</a><br />
<a href="http://www.techcrunch.com/2008/09/01/no-joke-google-introduces-its-own-browser-with-a-cartoon/">No Joke: Google Introduces The Chrome Browser With A Cartoon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/09/01/google-to-launch-a-web-browser-chrome-is-here/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gravatars, what are they and how do I get one?</title>
		<link>http://www.ianhoar.com/2008/07/20/gravatars-what-are-they-and-how-do-i-get-one/</link>
		<comments>http://www.ianhoar.com/2008/07/20/gravatars-what-are-they-and-how-do-i-get-one/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 23:55:17 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=315</guid>
		<description><![CDATA[A few days ago I added Gravatar functionality to my blog. A Gravatar is a unique picture or icon of yourself which is stored online and globally accessible by blogs that implement Gravatar, or globally recognized avatar. When you post or comment to Gravatar enabled blogs your own avatar will show up on that blog [...]]]></description>
			<content:encoded><![CDATA[<p><img class="thumbRight" title="Gravitar Logo" src="http://www.ianhoar.com/wp-content/uploads/2008/07/gravitar_logo.gif" alt="Gravitar Logo" width="69" height="80" />A few days ago I added Gravatar functionality to my blog. A Gravatar is a unique picture or icon of yourself which is stored online and globally accessible by blogs that implement Gravatar, or <strong>g</strong>lobally <strong>r</strong>ecognized <strong>avatar</strong>. When you post or comment to Gravatar enabled blogs your own avatar will show up on that blog if you have signed up for one on <a href="http://www.gravatar.com/">the Gravatar site</a>. It&#8217;s a nice way of making your posts more unique and personalized.</p>
<p><span id="more-315"></span></p>
<p><img class="thumbRight" title="Gravitar" src="http://www.ianhoar.com/wp-content/uploads/2008/07/gravitar.png" alt="Gravitar" width="40" height="40" />The other great news is that if you have been posting to a lot of blogs with the same email address and they have Gravatar functionality set up, all your old posts will be updated with your personal Gravatar when you sign up for one. Also, if you have posted to a blog without Gravatars and they add the that functionality in the future, your old posts will then show up with your Gravatar.</p>
<h2>How does it work?</h2>
<p>Gravatars work by passing a few parameters through the URL to the Gravatar website. You tell the site what you are looking for, send an encrypted email address via MD5 hash along with size, default icon location and border colour. Some of these parameters are optional.</p>
<p><strong>Example Gravatar URL</strong></p>
<pre>http://www.gravatar.com/avatar.php?gravatar_id=b205b058e095597f982a65a1134a89cc&amp;rating=R&amp;size=40&amp;default=http%3A%2F%2Fwww.ianhoar.com%2Fwp-content%2Fthemes%2Fian_v2%2Fimages%2Fgravatar_default.gif</pre>
<p>For people wanting to add Gravatars to their own blog it&#8217;s extremely easy with WordPress. There are several ways you can do this. WordPress 2.5 has Gravatar functionality built in by default. You can find out more about this on the <a href="http://codex.wordpress.org/Using_Gravatars">WordPress Codex</a>. There are also several plugins that will accomplish this including <a href="http://en.gravatar.com/site/implement/wordpress">the official Gravatar WordPress plugin</a>, which is the method I prefer over the built in WordPress functionality and will discuss below.</p>
<p>The reason I like the Gravatar plugin over the default WordPress support is that I find it more flexible. I can use my own image html and use my own CSS class and alt tag right in the HTML theme template. The WordPress Gravatar support generates the image HTML for you automatically and you can use the included class to style it.</p>
<h2>Using the WordPress Gravatar Plugin</h2>
<pre>&lt;img src="&lt;?php gravatar("R", 40, "http://www.ianhoar.com/gravatar_default.gif"); ?&gt;" class="gravatar" alt="&lt;?php comment_author(); ?&gt;" /&gt;</pre>
<ul>
<li>The first parameter in the <strong>gravatar()</strong> function sets your rating. Gravatars have G, PG, R and X ratings. This setting allows you to set what kind of avatars you want to allow on your blog.</li>
<li>The second parameter sets your size. In this case 40 x 40 pixels (the default is 80 x 80 pixels).</li>
<li>The third sets the path for a default avatar if a user does not have a Gravatar.</li>
<li>There is also a fourth parameter that allows you to set a 1px colour boarder. I prefer to use a custom class for this within the image markup itself.</li>
<li>I&#8217;ve also set the users name as the alt tag for each Gravatar with the <strong>comment_author()</strong> function.</li>
</ul>
<h2>What if I don&#8217;t have WordPress?</h2>
<p>You are probably in luck, the Gravatar website has detailed instructions on the Gravatar URL and other plugins for several blogging platforms. You can find a complete list in the <a href="http://en.gravatar.com/site/implement">Gravatar implementor&#8217;s guide</a>.</p>
<p>Scroll down to see my first comment on this article and you will see my Gravatar in action. If you are a blog reader and you post a lot, why not <a href="http://www.gravatar.com/">get your own Gravatar today</a>? Feel free to come back here and try it out in the comments section below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/07/20/gravatars-what-are-they-and-how-do-i-get-one/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free WordPress theme &#8211; Deep Red</title>
		<link>http://www.ianhoar.com/2008/07/07/free-wordpress-theme-deep-red/</link>
		<comments>http://www.ianhoar.com/2008/07/07/free-wordpress-theme-deep-red/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 02:59:48 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=296</guid>
		<description><![CDATA[I finally got around to releasing my old WordPress theme Deep Red. Anyone can download it and use it. I have included the PSD file so you can tweak it, change it, or do whatever you like. You will also find all the slices in the Photoshop file. This theme also uses Alex King&#8217;s popularity [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got around to releasing my old WordPress theme Deep Red. Anyone can download it and use it. I have included the PSD file so you can tweak it, change it, or do whatever you like. You will also find all the slices in the Photoshop file.</p>
<p>This theme also uses <a href="http://alexking.org/projects/wordpress">Alex King&#8217;s popularity contest plugin</a>. You can see it in the screenshot below on the sidebar; it tracks your most popular posts and displays them on the front page. You do not need to add this plugin to use the theme as there is a function check in the theme that will omit that section if you do not have the plugin activated.</p>
<p>If you like it, flip me an email so I can see how you have used it.</p>
<p><a href="http://www.ianhoar.com/wp-content/uploads/2008/07/deep-red-1-1.zip">Download WordPress theme and PSD file</a>.</p>
<p><a href="http://www.ianhoar.com/wp-content/uploads/2008/07/deep-red-1-1.zip"><img class="alignnone size-full wp-image-297" title="Deep Red WordPress Theme" src="http://www.ianhoar.com/wp-content/uploads/2008/07/deep_red_wordpress_theme.gif" alt="Deep Red WordPress Theme" width="480" height="271" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/07/07/free-wordpress-theme-deep-red/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using WordPress custom fields for toggling plugins</title>
		<link>http://www.ianhoar.com/2008/07/02/using-wordpress-custom-fields-for-toggling-plugins/</link>
		<comments>http://www.ianhoar.com/2008/07/02/using-wordpress-custom-fields-for-toggling-plugins/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 00:25:35 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=284</guid>
		<description><![CDATA[More and more I find myself using WordPress as a CMS. This requires a little more customization than you would need for the average out of the box blog experience but WordPress can make a wonderful little CMS.  Custom fields are just one way to gain finer control over your pages and posts both for [...]]]></description>
			<content:encoded><![CDATA[<p><img class="thumbRight" title="WordPress" src="http://www.ianhoar.com/wp-content/uploads/2008/07/wordpress.gif" alt="WordPress" width="290" height="66" />More and more I find myself using WordPress as a <acronym title="Content Management System">CMS</acronym>. This requires a little more customization than you would need for the average out of the box blog experience but WordPress can make a wonderful little CMS.  Custom fields are just one way to gain finer control over your pages and posts both for blog or CMS functionality.</p>
<p><span id="more-284"></span></p>
<p>One of the sites I work on that uses WordPress as a CMS needed a <em>share this article with a friend</em> link. I needed this link to appear on some of the pages, but not all of them. I used <a href="http://lesterchan.net/portfolio/programming/php/#wp-email">Lester Chan&#8217;s WP-Email</a>; this is a very powerful plugin that allows you to set up an HTML email which can be personalized with the users information and then sent to their friends.</p>
<p>The plugin allows you to embed the email link either in the template or the actual post. Unfortunately I needed something more flexible than that. I needed the <em>share this email with a friend</em> link to appear at the top and bottom of select pages and in a specific place. This is where custom fields come in.</p>
<p>Custom fields can be set up in any post or page through the WordPress admin. You will find the option below the editor. I set up a <strong>custom field</strong> called <strong>share</strong> with a value of <strong>true</strong>. Then in the template I used the following PHP code within the <a href="http://codex.wordpress.org/The_Loop">WordPress loop</a> to call the <strong>email_link()</strong> function.</p>
<pre>if (get_post_meta($post-&gt;ID, 'share', true)) {
	if(function_exists('wp_email')) { email_link(); }
}</pre>
<p>This code checks if <strong>share </strong>is set to <strong>true </strong>for this specific post or page ID. If true it then checks if <strong>wp_email</strong> function exists and if so runs the plugin function <strong>email_link</strong>. This is a great way to toggle plugins or any chunk of code for select pages in WordPress. Now all I have to do when I want a <em>share this page with a friend</em> link to show up is set the share value to true in the custom field for share.</p>
<p><a href="http://codex.wordpress.org/Using_Custom_Fields">More on Custom Fields</a> in the WordPress Codex.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/07/02/using-wordpress-custom-fields-for-toggling-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3 Launch Party Video</title>
		<link>http://www.ianhoar.com/2008/06/27/firefox-3-launch-party-video/</link>
		<comments>http://www.ianhoar.com/2008/06/27/firefox-3-launch-party-video/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 01:51:46 +0000</pubDate>
		<dc:creator>Ian Hoar</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Neato]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.ianhoar.com/?p=272</guid>
		<description><![CDATA[Still more Firefox 3 Launch Party news. Chris Luckhardt of motionblur studios was filming throughout the entire party which was hosted at the Mozilla Toronto Office. He has put together a YouTube video of some of the highlights and says&#8230; I posed a simple question to the crowd &#8211; &#8220;What does Firefox mean to you?&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=clQHaq7OP6M"><img class="thumbRight" title="Download Day 2008" src="http://www.ianhoar.com/wp-content/uploads/2008/05/dday_badge_fox.png" alt="Download Day 2008" width="154" height="196" /></a>Still more <a href="http://www.firefox.com">Firefox 3</a> Launch Party news. <span class="fn">Chris Luckhardt of <a href="http://www.motionblurstudios.com/">motionblur studios</a> was filming throughout the entire party which was hosted at the Mozilla Toronto Office. He has put together a <a href="http://www.youtube.com/watch?v=clQHaq7OP6M">YouTube video of some of the highlights</a> and says&#8230;<br />
</span></p>
<blockquote><p><span class="fn">I </span><span>posed a simple question to the crowd &#8211; &#8220;What does Firefox mean to you?&#8221;. </span></p></blockquote>
<p>For people who know me, yes that&#8217;s me near the end of the video, I forgot all about it. Great video Chris, thanks for sharing.</p>
<p>Check out my previous posts, <a href="http://www.ianhoar.com/2008/06/18/firefox-launch-party-photos/">Firefox Launch Party photos</a> and <a href="http://www.ianhoar.com/2008/06/18/toronto-firefox-launch-party/">Toronto Firefox Launch Party</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ianhoar.com/2008/06/27/firefox-3-launch-party-video/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
