<?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/"
	>

<channel>
	<title>Dylan Bathurst.com</title>
	<atom:link href="http://www.dylanbathurst.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dylanbathurst.com</link>
	<description>Now In Peppermint Flovor.</description>
	<pubDate>Mon, 24 Aug 2009 14:57:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Marriage of Readernaut&#8217;s API and JQuery</title>
		<link>http://www.dylanbathurst.com/2009/08/24/a-marriage-of-readernauts-api-and-jquery/</link>
		<comments>http://www.dylanbathurst.com/2009/08/24/a-marriage-of-readernauts-api-and-jquery/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 08:11:24 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
		
		<category><![CDATA[API]]></category>

		<category><![CDATA[Books]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[JSON]]></category>

		<category><![CDATA[readernaut]]></category>

		<category><![CDATA[RESTful]]></category>

		<guid isPermaLink="false">http://www.dylanbathurst.com/?p=135</guid>
		<description><![CDATA[These days almost every online community has an API, which is a great way of allowing users to access the content from that site. This post is to show how to use javascript in a couple different ways to pull in content from on of my favorite online communities. Readernaut.com ]]></description>
			<content:encoded><![CDATA[<p><a title="Readernaut" href="http://readernaut.com">Readernaut.com</a> is a very cool website created by <a title="Nathan Borror on Twitter" href="http://twitter.com/nathanborror">Nathan Borror</a>. In the past I&#8217;ve attempted to add a <em>Currently Reading</em> section to my site, but have lacked the functionality (or time to create the functionality) that I wanted. Readernaut does all that for me!<span id="more-135"></span></p>
<h2>Technology Stack</h2>
<p>There are quite few different pieces of technology being used in this example. The main bullet points to focus on are JSON and the RESTful API. Here is a quick list:</p>
<ul>
<li>Javascript</li>
<li><a title="JQuery Javascript Library" href="http://jquery.com/">JQuery</a></li>
<li><a title="Google AJAX Libraries API" href="http://code.google.com/apis/ajaxlibs/">Google AJAX Libraries API</a></li>
<li>(X)HTML</li>
<li><a title="JSON" href="http://json.org/">JSON</li>
<li><a title="Representational State Transfer" href="http://en.wikipedia.org/wiki/Representational_State_Transfer">RESTful API</a></li>
<li>CSS</li>
</ul>
<p>Here is <a href="http://www.dylanbathurst.com/blog/">an example</a> of what I am about show, but just in case my site changes (which is fairly often) and the example is no longer being used here is <a href="http://www.dylanbathurst.com/wp-content/uploads/2008/07/readernaut_api_example.png">screen capture</a> of my project.</p>
<p><a href="http://groups.google.com/group/readernaut-api/web/restful-api-overview">Readernaut&#8217;s API</a> uses the <a title="Representational State Transfer" href="http://en.wikipedia.org/wiki/Representational_State_Transfer">RESTful style</a> of architecture for distribution. There are different styles for API design, but we don&#8217;t care about them right now.</p>
<h2>Down To the Nitty Gritty</h2>
<p>To start off with you&#8217;ll need to form the url that will return the JSON object with the information you want. If you prefer the data in XML format, it&#8217;s as easy as replacing json with xml in the url.</p>
<p>Example:</p>
<pre><code>http://readernaut.com/api/v1/json/dylan/books/</code></pre>
<p>We&#8217;ll start off using plain old javascript and then I&#8217;ll show how to use the popular javascript library, <a title="JQuery Javascript Library" href="http://jquery.com/">JQuery</a>, to clean up the code a bit. First you&#8217;ll want to link to the appropriate scripts.  Put the first script include to the JSON object directly before the ending body tag. This is so that, by any chance, Readernaut.com were to go down your site would still load.</p>
<pre><code>&lt;script type="text/javascript" src="http://readernaut.com/api/v1/json/dylan/books/?callback=dylanbooks"&gt;&lt;/script&gt;</code></pre>
<p>Next link to the javascript that handles the UI for your site. This can be placed in the head like you would normally do.</p>
<pre><code>&lt;script type="text/javascript" src="http://www.dylanbathurst.com/wp-content/themes/texturallax/readernaut.js"&gt;&lt;/script&gt;</code></pre>
<pre><code>function dylanbooks(books){
var bookUl = document.getElementById('books');
var bookCount = books.reader_books;
for(var i=0; i&lt;bookCount.length; i++){
var title = books.reader_books[i].book_edition.title;
var cover = books.reader_books[i].book_edition.covers.cover_medium;
var permalink = books.reader_books[i].permalink;

var listItem = document.createElement("li");

var anchor = document.createElement("a");
anchor.setAttribute("href",permalink);
anchor.setAttribute("title",title);

var image = document.createElement("img");
image.setAttribute("src",cover);
image.setAttribute("alt",title);

anchor.appendChild(image);
listItem.appendChild(anchor);
bookUl.appendChild(listItem);
}
}</code></pre>
<p>What the above code does is pulls in and loops through the JSON object, creates and img, a, and li element for each book. After creating the line item it then appends it to the unordered list element with the id of books that was previously placed in the DOM.</p>
<p>Now that we&#8217;ve done the project in plain javascript, I&#8217;ll show you how to port it over to JQuery. One of the big advantages to this is cleaning up script tags in the document. First link to a copy of JQuery. I&#8217;m using the <a href="http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery">Google AJAX Libraries API</a> to link to JQuery but something like this will do the trick:</p>
<pre><code>&lt;script type="text/javascript" src="http://yoursite.com/jquery-1.3.2.min.js"&gt;&lt;/script&gt;</code></pre>
<p>Now in readernaut.js you&#8217;ll be able to use JQuery&#8217;s <a href="http://docs.jquery.com/Ajax/jQuery.getJSON#urldatacallback">built in functions</a> to pull in the JSON object, create the necessary elements, and inject them into the DOM.</p>
<pre><code>$(document).ready(function () {
var bookUl = $("#books");
$.getJSON("http://readernaut.com/api/v1/json/dylan/books/?callback=?",
function(books){
var bookCount = books.reader_books;
$.each(bookCount,function(i){
var title = books.reader_books[i].book_edition.title;
var cover = books.reader_books[i].book_edition.covers.cover_medium;
var permalink = books.reader_books[i].permalink;

var lineItem = $("&lt;li&gt;").appendTo(bookUl);
var bookLink = $("&lt;a&gt;").attr({
href:permalink,
title:title
}).appendTo(lineItem);
$("&lt;img/&gt;").attr({
src:cover,
alt:title
}).appendTo(bookLink);
});
});
});</code></pre>
<p>With the help of <a href="http://docs.jquery.com/Events/ready#fn">.ready event</a>, the javascript won&#8217;t start working until the document has already loaded. Thus fixing the problem that was previously solved by linking to the script at the bottom of the document.</p>
<p>Well there you have it. Now all that is left to do is style the new unordered list full of the beautiful books that you&#8217;ve been reading. If you&#8217;d like some continued reading on Readernaut&#8217;s API, check out the <a href="http://groups.google.com/group/readernaut-api/web/restful-api-overview">google group</a>, or the <a href="http://getsatisfaction.com/readernaut">GetSatisfaction</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dylanbathurst.com/2009/08/24/a-marriage-of-readernauts-api-and-jquery/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Out With the Old and In With the New - XHTML</title>
		<link>http://www.dylanbathurst.com/2008/10/19/out-with-the-old-and-in-with-the-new-xhtml/</link>
		<comments>http://www.dylanbathurst.com/2008/10/19/out-with-the-old-and-in-with-the-new-xhtml/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 05:58:28 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
		
		<category><![CDATA[Accessibility]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[Web Standards]]></category>

		<category><![CDATA[Zappos]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[designer]]></category>

		<category><![CDATA[developer]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[programmer]]></category>

		<category><![CDATA[semantic]]></category>

		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.dylanbathurst.com/?p=120</guid>
		<description><![CDATA[There has been a struggle between back-end programmers and front-end designers for a long time. They don't always see eye to eye on things. In this post I'm trying to bridge the gap between the two and hopefully find some common ground they can share. Web Standards and Accessibility!]]></description>
			<content:encoded><![CDATA[<p>For years there has been a constant struggle between front-end and back-end developers. While programmers have refined their skills at making their code efficient, the evolution of their (X)HTML and CSS is behind 4 or 5 years. I&#8217;m not here to blame programmers for making me have to redo their code, I&#8217;m simply here to help make the process of back-end to front-end development more harmonious. <span id="more-120"></span>While I was a freelancer working with other freelance developers I was faced with doing a lot of extra work when receiving code from back-end programmers. They used tables cells in their loops, and very outdated (X)HTML such as center, italic, and bold elements to name a few. Even now as I transition to a job as a front-end developer for a well established e-commerce company, I still run into this hurdle.Â </p>
<p>So what I did was try to come up with some basic elements and style properties that can be easily remembered. The items in these lists are semantic and flexible. This way when the code gets handed off to a designer or front-end developer they will have been set up with a strong foundation to add to.</p>
<p>Once again I&#8217;m not pointing fingers orÂ criticizingÂ programmers. I&#8217;m simply trying to make this very common process of back to front-endÂ developmentÂ run more smoothly.</p>
<ol>
<li>divisions instead of tables -This is the big one. As a &#8220;standards minded&#8221; developer IÂ rarely use tables when coding, and never when forming layout for a site. The way that most every front-end developer creates structure is through divisions, also known as div elements.
<p>Here the a snippet code you might be familiar with:</p>
<pre><code>&lt; table &gt;
    &lt; tr &gt;
        &lt; td &gt;Some output&lt; /td &gt;
    &lt; /tr &gt;
&lt; /table &gt;
</code></pre>
<p>The semantic and easier way would be do it like so:</p>
<pre><code>&lt; div &gt;
    &lt; p &gt;
        Some output
    &lt; /p &gt;
&lt; /div &gt;
</code></pre>
<p>Think of a division as a lightweight, more flexible table that makes styling and layout designing much easier on your designer. Another advantage to divisions is that, when embedded, they are much easier to work with than embedded tables. With every table comes rows and cells, and all that code gets really messy really quick.</li>
<li>lists -Sometimes I feel sorry for HTML lists because they are often neglected when programmers are outputting text. Think about how many times you create a loop in your programming language of choice. On almost every occasion that a back-end loop is used, it will output into an HTML list. A lot of programmers I have worked with will usually use line-breaks instead of lists. Sound familiar?The reason line breaks are frowned upon by designers is because they make that text unable to be styled easily. With an unordered or ordered list there is the the block-level parent and block-level child elements that are easy to style with CSS. Here are some examples.
<p>Not preferred:</p>
<pre><code>&lt; ?php
for ($i = 0; $i &lt; 10; $i++) {
     echo $i . '&lt; br / &gt;';
}
? &gt;
&lt; /ul &gt;</code></pre>
<p>Preferred:</p>
<pre><code>&lt; ul &gt;
&lt; ?php
for ($i = 0; $i &lt; 10; $i++) { ? &gt;
     &lt; li &gt;&lt; ?php echo $i; ? &gt;&lt; /li &gt;
&lt; ?php
}
? &gt;
&lt; /ul &gt;</code></pre>
<p>Now the list of items is wrapped in a block-level element so no need for a division around the list, and inside the loop are list-items that are very versatile and work well with CSS. In my example I use and unordered list for items that have no particular order. An easy switch can be made to the list to make it an ordered list and have incrementing numbers representing each line-item. Simply switch the ul with an ol.</li>
<li>headings -Heading elements are often neglected. Have you ever wanted to make a certain word stand out at the top of the body, and used a bold, italic, or font element? I&#8217;ve seen it countless times. Along with these elements comes more code, such as the deprecated center element to center the text on the page and other inline styles. Using an h1 - h6 heading element is the correct and easier way of accomplishing the same task.
<pre><code>&lt; h1 &gt;ello guvna&lt; /h1 &gt;
</code></pre>
</li>
</ol>
<p>I&#8217;m sure that there are more elements that should be added to this list, but I felt that these were the most important to start with. In my working experience the lack of these three elements has caused a considerable amount of frustration and extra work. Having a sound knowledge of both ends of development can do wonders for productivity.Â </p>
<p>I can also see how some might take this as a condescending post. I&#8217;ve tried to word it otherwise, but might have failed miserably. Sorry. Please leave a comment with any questions, or if you have any suggestions for elements to add to the list. I hope this helps to clarify some questions people might have had, or even possibly shown you a problem you haven&#8217;t thought of before now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dylanbathurst.com/2008/10/19/out-with-the-old-and-in-with-the-new-xhtml/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Working in Teams</title>
		<link>http://www.dylanbathurst.com/2008/09/29/working-in-teams/</link>
		<comments>http://www.dylanbathurst.com/2008/09/29/working-in-teams/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 06:17:45 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
		
		<category><![CDATA[Sites]]></category>

		<category><![CDATA[Zappos]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[work]]></category>

		<category><![CDATA[building]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[college]]></category>

		<category><![CDATA[experience]]></category>

		<category><![CDATA[relationship]]></category>

		<category><![CDATA[team]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.dylanbathurst.com/?p=115</guid>
		<description><![CDATA[In this post I discuss the differences between working with teams in college and in the professional world. There is a focus on working with websites but can be carried over to other professional situations as well.]]></description>
			<content:encoded><![CDATA[<p>In the transition from working on the web while at school to working for an established e-commerce website, I have learned many new ways of getting work done. One of the biggest and most difficult concepts to learn (I&#8217;m still learning), has been working on teams with others. <span id="more-115"></span></p>
<h2>Teams in College</h2>
<p>My team experiences in college consisted of about four or five students who reluctantly met outside of class for fifteen minutes to think out a website idea as fast as they could so they could get home to watch the latest episode of Heroes. Each member would then do the coding work on their own time and have to jam it together with everyone else&#8217;s code the day before it was due and hope it all synced well.Â </p>
<p>They particular way that I would do my part of the coding goes as follows:</p>
<ol>
<li>Start writing my style of code. (back-end, front-end)</li>
<li>Test frequently to see if it worked.</li>
<li>Get mad that it didn&#8217;t work perfectly.</li>
<li>Google the error message.</li>
<li>Correct my code with code from google results.</li>
<li>Return to step 1.</li>
</ol>
<p>This style of coding would actually work out pretty well for me, and I got rather talented at finding the help I needed from Google search results, but was this really working in a team? Back then I would say yes, but now that I am getting more real world experience I am changing my answer.</p>
<h2>Teams Out of College</h2>
<p>In the short time I have been out of the college life and into RL, I&#8217;ve had some eye opening experiences with my team. One of said experiences was trying to explain how to set up an application that consisted of a <a title="JSON" href="http://www.json.org/">JSON</a> request using <a title="MooTools - Javascript Framework" href="http://mootools.net/">MooTools</a> javascript framework. Having intermediate JSON experience, and no experience with MooTools I was a bit discouraged from the start. I have worked with javascript frameworks before but not MooTools itself, while many aspects were similar to other libraries they were different enough to confuse me. I was supposed to explain how to do this somewhat complex request with tools I haven&#8217;t used, over the shoulder of someone who has had minimal interaction with Javascript.Â </p>
<p>Being discouraged temporarily blinded me from the learning experience that was right in front of me. Since I wasn&#8217;t able to test myself I was forced to think out loud about why our code wasn&#8217;t working properly. I was able to get feedback from my partner and openly discuss step-by-step what the application was supposed to do and why it wasn&#8217;t doing that. When we would both get stuck another member of our team was able to step in with some outside perspective that would open a door for us in our application.Â </p>
<h2>In Summary</h2>
<p>After thinking about this experience and comparing it my college experience I can conclude that team dynamics can&#8217;t just be thrown together and expected to work. With such a large code base that goes into a e-commerce website, the team working with that code can&#8217;t afford to be un-collaborative with each other at all times. Building these relationships also works as a team buildingÂ exercise that will be useful when figuring out who works well together for future projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dylanbathurst.com/2008/09/29/working-in-teams/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Speedlinking Bookmarklet for Zappos and Twitter</title>
		<link>http://www.dylanbathurst.com/2008/09/11/speedlinking-bookmarklet-for-zappos-and-twitter/</link>
		<comments>http://www.dylanbathurst.com/2008/09/11/speedlinking-bookmarklet-for-zappos-and-twitter/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 04:10:16 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
		
		<category><![CDATA[Zappos]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[bookmarklet]]></category>

		<category><![CDATA[twitter]]></category>

		<category><![CDATA[zappme]]></category>

		<guid isPermaLink="false">http://www.dylanbathurst.com/?p=109</guid>
		<description><![CDATA[With the introduction to Zappme links on Zappos.com product pages, I constructed a javascript based bookmarklet that will post products' links to twitter for you. Taking away the need to copy and paste.]]></description>
			<content:encoded><![CDATA[<p>A while ago I wrote a <a title="Dylan Bathurst - Twitter This bookmarklet" href="http://www.dylanbathurst.com/2008/07/23/twitter-this-bookmark/">simple javascript bookmarklet</a> for posting a link to <a title="Twitter" href="http://twitter.com">twitter</a> without having to copy and paste. With the introduction to zappme, a new feature on <a title="Zappos.com Shoes and Apparel " href="http://zappos.com">zappos.com</a> that creates a short url for product pages, I saw the potential to evolve my original bookmarklet. <span id="more-109"></span></p>
<h2>How It Works</h2>
<p><span style="font-weight: normal;">On each product page underneath the products image there is a textarea that contains a generated zappme link. On both the <a title="Zappos.com Shoes and Apparel" href="http://zappos.com">classic zappos</a> and the <a title="The new Zappos.com" href="http://zeta.zappos.com">new zeta site</a> the textarea element has an id of zappme. This makes it really easy for the javascript to grab the contents of the textarea, and the rest is the code I had from <a title="Dylan Bathurst - Twitter This Bookmarklet" href="http://www.dylanbathurst.com/2008/07/23/twitter-this-bookmark/">my previous bookmarklet</a>.</span></p>
<h2>The Code</h2>
<pre><code>javascript:void(location.href='http://twitter.com/home?status='+document.getElementById('zappme').innerHTML)</code></pre>
<h2>Simple Explanation</h2>
<p><span style="font-weight: normal;">The part of the javascript that saysÂ document.getElementById(&#8217;zappme&#8217;).innerHTML scans the page for an HTML element with the id of zappme and grabs whatever is inside that element. In this case it&#8217;s a url that looks similar to this.Â http://zapp.me/7396959Â That url is then passed through the another url to twitter where it then populates your status update field.</span></p>
<p>In one click you&#8217;re on you&#8217;re twittering about a Zappos product with a nice, short link that won&#8217;t eat up all of your precious 140 character limit. So basically this:</p>
<p>http://zeta.zappos.com/product/7396959/color/2105</p>
<p>Is now this:</p>
<p>http://zapp.me/7396959</p>
<p>To use this bookmarklet drag this <a href="javascript:void(location.href='http://twitter.com/home?status='+document.getElementById('zappme').innerHTML)">ZappMe</a> link to your bookmarks bar and simply click it while on a <a title="Scarpa climbing shoes" href="http://zeta.zappos.com/product/7396959/color/2105">zappos product page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dylanbathurst.com/2008/09/11/speedlinking-bookmarklet-for-zappos-and-twitter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Review of Emastic CSS Framework Beta 1</title>
		<link>http://www.dylanbathurst.com/2008/07/27/review-of-emtastic-css-framework-beta-1/</link>
		<comments>http://www.dylanbathurst.com/2008/07/27/review-of-emtastic-css-framework-beta-1/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 22:25:16 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[beta]]></category>

		<category><![CDATA[emastic]]></category>

		<category><![CDATA[framework]]></category>

		<category><![CDATA[grid]]></category>

		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://www.dylanbathurst.com/?p=56</guid>
		<description><![CDATA[A review of the Emastic CSS Framework by Vladimir Carrer. Discussing the pros and cons of the framework. ]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Emtastic CSS Framework beta1 logo" src="http://www.dylanbathurst.com/wp-content/uploads/2008/07/emastic_small.png" alt="" width="100" height="100" />There has been a lot buzz and controversy lately over CSS Frameworks. Arguments are made that they are bloated, use un-semantic code, and many other complaints. This article is not to debate the validity of CSS Frameworks, but a review of one in particular. Emastic!<span id="more-56"></span></p>
<div class="wp-caption aligncenter" style="width: 310px"><img title="Emtastic CSS Framework" src="http://www.allapis.com/emastic/emastic.png" alt="Emtastic CSS Framework" width="300" height="114" /><p class="wp-caption-text">Emastic CSS Framework</p></div>
<p><a title="Emtastic CSS Framework" href="http://code.google.com/p/emastic/">Emastic</a> was created byÂ <a title="Vladimir Carrer's Blog" href="http://vladocarrer.blogspot.com/">Vladimir Carrer</a>, a self employed web developer from Italy. The framework is lightweightÂ weighing in at just below 4kb with the compressed version. Along with the download comes a grid system for aligning elements in a neat, well formed structure. (Emastic&#8217;s grid system has some problems, but I will discuss them later.) There is something special that Emastic offers to people, though, beyond saving them from writing their own CSS. This framework provides the developer a way to make beautiful elastic layouts using ems! To me this is the most compelling attraction to Emastic.</p>
<h2>What is ems?</h2>
<p>Most CSS designers out there (including me) use pixels for setting heights, widths, and font-sizes for the elements they are working with. This is all good and fun until you think a little bit about what that means for people who want to enlarge the text to see it better. In our pixel based layouts the text will get bigger but the elements themselves will stay the same pixel height/width.</p>
<p>If you are using ems for layout then you have given a more elastic component to the site. Now when the user enlarges the text on your page, all other elements will enlarge, too. It looks like the page is zooming in and out. If you use Firefox 3, it is similar to using the full page zoom feature.</p>
<p><img class="alignnone" title="Web Site using ems for layout" src="http://dylanbathurst.com/wp-content/uploads/2008/07/emszoom2.png" alt="" width="625" height="400" /></p>
<p>This is what a <a title="The incredible Em &amp; Elastic Layouts with CSS" href="http://jontangerine.com/log/2007/09/the-incredible-em-and-elastic-layouts-with-css">site with an elastic layout</a> will look like when you load it into your browser. Now if you think the text is too big or too small you can use the shortcutÂ ï£¿ + orÂ ï£¿ - to start resizing the text to a comfortable level. (I believe it&#8217;s Shift + and Shift - in Windows.)</p>
<p>When the pages layout is made with ems instead of pixels. This will happen:</p>
<p><img class="alignnone" title="Ems makes the whole page look zoomed out." src="http://dylanbathurst.com/wp-content/uploads/2008/07/emszoom1.png" alt="" width="625" height="400" /></p>
<p>Now the whole page looks as though you zoomed out away from it. All the elements are relative to one another!</p>
<p>Emastic makes creating and converting your site to ems very easy with all the prebuilt classes and id&#8217;s.</p>
<h2>Typography</h2>
<p>The style sheet dedicated to the overall typography of each page is pretty straight forward. Arial is used for paragraphs and beautiful Georgia is used for heading and caption text. Now not every page should use these two font-faces. In those cases simply editing the type.css file is easy to do. Locating and changing the font-family properties is no hard task since there are only four instances of the font-family property.Â </p>
<h2>Grid Work</h2>
<p>Grids have become a popular development tool when making websites. They can be used to make veryÂ appealingÂ layouts. Emastic, though, is lacking in the grid department. The framework comes with a grid overlay system but thats about it. The grid offers little room for customization and no vertical line adjustment, only horizontal. In my opinion being able to line up elements vertically is very important. Maybe even more important than horizontally aligning elements.Â </p>
<p><img class="alignnone" title="Grid overlay view of demo page" src="http://dylanbathurst.com/wp-content/uploads/2008/07/gridimg.png" alt="" width="625" height="400" /></p>
<p>I expect in later version Emastic this problem will be addressed, but I hope that it will be made a priority because just a little grid work can be a great asset to any site.</p>
<h2>In Conclusion</h2>
<p>Overall I deem Emastic a well thought out and excellent framework for any level of developer. Being that it&#8217;s only in beta right now, there is room for improvement. If Vladimir keeps actively developing his framework, he will be sure to see positive feedback and use of his product.Â </p>
<p>To check out Emastic for yourself visit his <a title="Emtastic CSS Framework on Google" href="http://code.google.com/p/emastic/">google hosted site</a>. You can also download the files <a title="Emtastic Beta 1 download" href="http://emastic.googlecode.com/files/emastic%20-%20css%20framework%200.8%28beta1%29.zip">directly</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dylanbathurst.com/2008/07/27/review-of-emtastic-css-framework-beta-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Twitter This Bookmark</title>
		<link>http://www.dylanbathurst.com/2008/07/23/twitter-this-bookmark/</link>
		<comments>http://www.dylanbathurst.com/2008/07/23/twitter-this-bookmark/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 01:28:23 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
		
		<category><![CDATA[Sites]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[bookmark]]></category>

		<category><![CDATA[quick reply]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.dylanbathurst.com/?p=38</guid>
		<description><![CDATA[This is a simple javascript bookmark to make posting a link to twitter that much quicker.]]></description>
			<content:encoded><![CDATA[<p>I have recently been playing with John Resig&#8217;s <a title="Twitter Quick Reply Bookmark" href="http://ejohn.org/blog/twitter-quick-reply/">Twitter Quick Reply</a> bookmark, and decided to make a little helpful plugin of my own. Playing around with the javascript from his bookmark and the <a title="UrlKiss" href="http://urlkiss.com/">UrlKiss</a> bookmark, I came up with TwitterThis. <span id="more-38"></span></p>
<p>To use TwitterThis simply drag this linkÂ <a title="TwitterThis" href="javascript:void(location.href='http://twitter.com/home?status='+escape(location.href))">TwitterThis</a> to your bookmarks toolbar. Now whenever you are on a site that you would like to link to from twitter, just click the bookmark in your bookmarks bar and you will be taken to twitter and the url address of that page will be inserted into update area.</p>
<h2>The Code</h2>
<pre><code>javascript:void(location.href='http://twitter.com/home?status='+escape(location.href))
</code></pre>
<p><em>update July 24, 2008</em><br />
Gabe Jamison remodeled the script a little bit so that it will open up in a new window instead of opening in the same window. <a title="TwitterThis" href="javascript:void(window.open('http://twitter.com/home?status='+escape(location.href)))">TwitterThisInAnotherWindowBesidesTheOneYouAreIn</a></p>
<pre><code>javascript:void(window.open('http://twitter.com/home?status='+escape(location.href)))
</code></pre>
<h2>The Reason</h2>
<p>I know it&#8217;s not particularly hard to copy, go to twitter, and paste but this will save you a few clicks. So enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dylanbathurst.com/2008/07/23/twitter-this-bookmark/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Color Intensity Loss from Photoshop to Web - Explained</title>
		<link>http://www.dylanbathurst.com/2008/06/06/color-intensity-loss-from-photoshop-to-web-explained/</link>
		<comments>http://www.dylanbathurst.com/2008/06/06/color-intensity-loss-from-photoshop-to-web-explained/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 14:09:35 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
		
		<category><![CDATA[Photoshop]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[color]]></category>

		<category><![CDATA[color loss]]></category>

		<category><![CDATA[color profile]]></category>

		<category><![CDATA[color shift]]></category>

		<category><![CDATA[profile]]></category>

		<category><![CDATA[save for web]]></category>

		<category><![CDATA[sRGB]]></category>

		<guid isPermaLink="false">http://www.dylanbathurst.com/?p=35</guid>
		<description><![CDATA[I was having some trouble when I saved for web in photoshop with losing color quality. I found a fix to this problem, and wanted to share it with you.]]></description>
			<content:encoded><![CDATA[<p>A while ago I wrote a post about how my colors were losing intensity when I would &#8220;Save for web.&#8221; I found out via this awesome little explanation that Photoshop embeds color profiles into your images when saved. I recommend visiting the Vidget blog to get the full reasoning behind why Photoshop does this, but I have also included my own little tutorial about how to get the same vibrant colors from Photoshop to the web. <span id="more-35"></span></p>
<h2>Ever had a similar experience?</h2>
<p><img src="http://dylanbathurst.com/wp-content/themes/entity/post_img/color_profile.jpg" alt="Split image of color loss when saved for web" width="545" height="227" /></p>
<p>As you can see, there is a very noticeable difference between the left and right sides of the above image. The left side is just what the image looked like in Photoshop before saving. The right side of the image is after &#8220;Saving for Web&#8221;. The colors are just faded and not quite as vibrant as I would like.Â </p>
<p>After much searching I found someone to explain to me just what was going on with my images. The post on the Vidget design blog was straight forward and answered my question perfectly.Â </p>
<p><em>This is what the above image should look like:</em></p>
<p><img src="http://dylanbathurst.com/wp-content/themes/entity/post_img/color_profile_2.jpg" alt="Image without embedded color profiles" width="545" height="227" /></p>
<h2>How to fix your rig</h2>
<p>The amazing thing about this is that it&#8217;s really easy toÂ persuadeÂ Photoshop to do what you want. Since Vidget already made a <a title="Save for Web Color Shift - Vidget" href="http://www.viget.com/inspire/the-mysterious-save-for-web-color-shift/">great post</a> about this I will just skim through the process. There is no need to reinvent the wheel.</p>
<h3>Step One</h3>
<p>Edit &gt; Color Settings &gt; Monitor Color</p>
<p><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/color_setting.png" alt="Color Settings" width="545" height="400" /></p>
<h3>Step Two</h3>
<p>View &gt; Proof Setup &gt; Monitor RGB</p>
<p><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/proof_setup.png" alt="Proof Setup" width="545" height="400" /></p>
<h3>Step Three</h3>
<p>Save for web &gt; (Circle w/ arrow in it) &gt; Convert to sRGB (uncheck)</p>
<p><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/convert_srgb.png" alt="Convert to sRGB" width="545" height="400" /></p>
<p><strong>note: While in save for web mode you can toggle between checked and unchecked on the &#8220;Convert to sRGB&#8221; mode to see the difference in color.</strong></p>
<p>Easy as pie. Now that pesky little problem of color shift should be gone. There might still be aÂ discrepancyÂ on mediums such as different monitors. That is just the way the monitor displays and it&#8217;s out of your hands.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dylanbathurst.com/2008/06/06/color-intensity-loss-from-photoshop-to-web-explained/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Parallax / Sticky Footer Mash-up</title>
		<link>http://www.dylanbathurst.com/2008/06/03/parallax-sticky-footer-mash-up/</link>
		<comments>http://www.dylanbathurst.com/2008/06/03/parallax-sticky-footer-mash-up/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 01:49:24 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[footer]]></category>

		<category><![CDATA[grass]]></category>

		<category><![CDATA[green]]></category>

		<category><![CDATA[parallax]]></category>

		<category><![CDATA[sticky]]></category>

		<category><![CDATA[sticky footer]]></category>

		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://www.dylanbathurst.com/?p=34</guid>
		<description><![CDATA[Last week I posted a tutorial on how to create a motion parallax effect on your site. I also gave you a preview of what I would be posting about this week. Well, here it is. I will be showing you how to use the parallax technique plus another, slightly modified, technique called a sticky [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I posted a tutorial on how to create a <a title="Dylan Bathurst.com / Parallax Effect" href="http://www.dylanbathurst.com/2008/05/27/how-to-make-the-parallax-effect/">motion parallax effect</a> on your site. I also gave you a preview of what I would be posting about this week. Well, here it is. I will be showing you how to use the parallax technique plus another, slightly modified, technique called a <a title="Sticky Footer" href="http://ryanfait.com/resources/footer-stick-to-bottom-of-page/">sticky footer</a>. <span id="more-34"></span><a title="Sticky Footer Parallax" href="http://test.dylanbathurst.com/wp-content/themes/parallax/index2.html"><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/green_parallax.png" alt="Sticky Footer Parallax" width="545" height="411" /></a></p>
<p>To being with you will need the three images that will be the background, middle ground, and foreground.</p>
<p><img src="http://test.dylanbathurst.com/wp-content/themes/parallax/back_grass.png" alt="Background Image" width="545" /></p>
<p><img src="http://test.dylanbathurst.com/wp-content/themes/parallax/middle_grass.png" alt="Middle Ground Image" width="545" /></p>
<p><img src="http://test.dylanbathurst.com/wp-content/themes/parallax/front_grass.png" alt="Foreground Image" width="545" /></p>
<h2>HTML</h2>
<pre><code>&lt; body &gt;
&lt; div id="content" &gt;
&lt; h1 &gt;Go Green or the Incredible Hulk will kill you&lt; /h1 &gt;
&lt; div class="push" &gt;&lt; /div &gt;
&lt; /div &gt;
&lt; div id="wrap" &gt;
&lt; div id="inner_wrap" &gt;&lt; /div &gt;
&lt; /div &gt;
&lt; /body &gt;</code></pre>
<h3>HTML Explained</h3>
<p>The body element will have the background grass image attached to is just like inÂ <a title="How to Make a Parallax Effect" href="http://www.dylanbathurst.com/2008/05/27/how-to-make-thâ€¦arallax-effect/">How to Make the Parallax Effect</a>.</p>
<p>The div with the id content is where thisÂ tutorialÂ starts to differ from the last. Now we will be interlacing our content area with the div elements that construct the parallax to give even more of a three dimensional look. Now it will look like the content area is in front of the background grass, but behind the middle and foreground grass. As indicated by the heading 1 element, this is where the content of the page will go.Â </p>
<p>The div inserted at the bottom of the content div is an empty element that is needed complete the sticky footer. I will discuss is later in in the CSS explanation.Â </p>
<p>The following two divs wrapper and inner_wrap are what complete the parallax. Attached to these div elements are the middle and front grass images.Â </p>
<p><strong>note: The <em>only</em> place that actual content of the site should go is in the div with the id <em>content</em>.Â </strong></p>
<h2>CSS</h2>
<pre><code>body {
	height:93%;
	background:#C6FF93 url(back_grass.png) repeat-x 10% bottom;
}
html {
	height:100%;
}
#content {
	width:600px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0em auto -5em;
	margin-bottom:-450px;
	margin-top:50px;
	background:#fff url(hulk.png) no-repeat center 130%;
	border:1px solid #87AF63;
}
#content h1 {
	font-family:arial;
	color:#4A6037;
	text-align:right;
	width:50%;
	margin:60px 20px 20px 200px;
}
.push {
	height:29em;
}
#wrap {
	width:100%;
	height:29em;
	background:url(middle_grass.png) repeat-x 50% bottom;
}
#inner_wrap {
	width:100%;
	height:29em;
	background:url(front_grass.png) repeat-x 100% bottom;
}</code></pre>
<h3>CSS explained</h3>
<p>As mentioned previously the body element has the background grass image attached. Also you will notice that the height property is set to 93%. This starts the sticky footer process and will usually be 100% with most situations. With ours though, 93% was the optimal setting.Â </p>
<p>Next in line is setting the height of the html to 100%. This can also vary depending one your implementation. If this isn&#8217;t set to 100% or close to it the divs will sort of shrink wrap to the content and not expand completely to the bottom of the browser window.Â </p>
<p>Now the content div. This is where the code gets a little redundant. There little hacks in the code to cover different browsers. Such as newer browsers support the min-height property, but ie6 doesn&#8217;t. That is the reason for the multiple height property settings. The negative bottom margin is to pull the wrapper div up over the content div so that you get an overlay look with the images.</p>
<p>The div with its class set to push sets how the content part of the page will react to height adjustments. It kind of puts a stopper on the content div when the browser height is shortened. The height property should also be adjusted depending on your page.Â </p>
<p>The height setting for the wrapper and inner_wrap divs should be set to the same height as the push div so that the content and grass all stop at the same time when resizing the browser.Â </p>
<p>One problem that I have found with this code is that in Firefox the background image will keep going up with the browser when shortened. This is because the height of the body element is set to 100%. It works fine in Safari, but if anyone can find a fix for this I will update this post.Â </p>
<p>Â </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dylanbathurst.com/2008/06/03/parallax-sticky-footer-mash-up/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Make the Parallax Effect</title>
		<link>http://www.dylanbathurst.com/2008/05/27/how-to-make-the-parallax-effect/</link>
		<comments>http://www.dylanbathurst.com/2008/05/27/how-to-make-the-parallax-effect/#comments</comments>
		<pubDate>Tue, 27 May 2008 22:40:10 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[images]]></category>

		<category><![CDATA[parallax]]></category>

		<category><![CDATA[silverbackapp]]></category>

		<guid isPermaLink="false">http://www.dylanbathurst.com/?p=33</guid>
		<description><![CDATA[A while ago I stumbled across a very interesting site. It uses a technique called the motion parallax effect. Though it might not have been the first instance of this technique on the web. I had never seen it before, and was excited to try my own implementations.

First go with a parallax

Example
Using Adobe Illustrator and [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I stumbled across a very <a href="http://silverbackapp.com">interesting site</a>. It uses a technique called the <a href="http://en.wikipedia.org/wiki/Parallax">motion parallax effect</a>. Though it might not have been the first instance of this technique on the web. I had never seen it before, and was excited to try my own implementations.</p>
<p><span id="more-33"></span></p>
<h2>First go with a parallax</h2>
<p><a title="Rain Parallax" href="http://test.dylanbathurst.com/wp-content/themes/parallax/index.html"><img src="http://farm3.static.flickr.com/2038/2528485697_f57a8bdcbb.jpg?v=0" alt="Rain Parallax" /></a></p>
<p><a title="Rain Parallax" href="http://test.dylanbathurst.com/wp-content/themes/parallax/index.html">Example</a></p>
<p>Using Adobe Illustrator and Photoshop I quickly put together the necessary images that were needed to create the effect.</p>
<h3>Back most image</h3>
<p>This rain drops in this image are smaller, lighter, and somewhat blurry considering that they will be the farthest away from the eye.</p>
<p><img src="http://test.dylanbathurst.com/wp-content/themes/parallax/back.png" alt="Back most image" width="500" /></p>
<h3>Middle image</h3>
<p>The middle image is the focal point of three images. This image should be the most detailed and clear to see.</p>
<p><img src="http://test.dylanbathurst.com/wp-content/themes/parallax/middle.png" alt="Middle image" width="500" /></p>
<h3>Front image</h3>
<p>This image must be fairly blurred, large, and less detailed than the others. This is because it is the closest to the persons eye.</p>
<p><img src="http://test.dylanbathurst.com/wp-content/themes/parallax/front.png" alt="Front image" width="500" /></p>
<h2>The code</h2>
<p>Now that we have our three images made, all there is left to do is add the simple code to finish the effect.</p>
<h3>HTML</h3>
<p>Two empty div elements are all that are needed.</p>
<pre><code>&lt; div id="wrapper" &gt;
	&lt; div id="sub_wrap" &gt;

	&lt; /div &gt;
&lt; /div &gt;</code></pre>
<h3>CSS</h3>
<p>Attach the back image to the body element and horizontally position the said image to 10%. Do the same thing with the wrapper div and sub_wrap div using the last two images. Play around with the horizontal positioning of each of the images until you&#8217;re comfortable with the way that they move indifferently to each other.</p>
<pre><code>* {
	margin:0;
	padding:0;
}
body {
	background:#D9E0FF url(back.png) repeat-x 10% 0px;
}
#wrapper {
	width:100%;
	height:320px;
	background:url(middle.png) repeat-x 30% 0px;
}
#sub_wrap {
	width:100%;
	height:320px;
	background:url(front.png) repeat-x 80% 0px;
}
</code></pre>
<p>See? It&#8217;s not hard at all. I was amazed at how easy it was to make it work. Keep in mind that the images should be transparent PNG&#8217;s so that you can see through to the images underneath.<br />
<a title="Parallax with a Sticky Footer" href="http://www.dylanbathurst.com/2008/06/03/parallax-sticky-footer-mash-up/"> Next</a> I will show you how to make a parallax effect on the bottom of the browser. This uses another technique called a sticky footer to work properly.</p>
<p>Here is a sneak peak:</p>
<p><a title="Grass Hulk Parallax Effect" href="http://www.dylanbathurst.com/2008/06/03/parallax-sticky-footer-mash-up/"><img src="http://farm3.static.flickr.com/2135/2528485617_000d2126b0.jpg?v=0" alt="Grass Parallax effect" /></a></p>
<h2>Other Sites</h2>
<p>Here are some other sites that use the motion parallax effect.</p>
<p><a title="SilverBackApp" href="http://silverbackapp.com">SilverBackApp</a></p>
<p><a title="SilverBackApp" href="http://silverbackapp.com"><img src="http://dylanbathurst.com/wp-content/themes/entity/post_img/silverback.png" alt="SilverBackApp" width="545" height="184" /></a></p>
<p><a title="Rissington Podcast" href="http://therissingtonpodcast.co.uk/">Rissington Podcast</a></p>
<p><a title="Rissington Podcast" href="http://therissingtonpodcast.co.uk/"><img src="http://dylanbathurst.com/wp-content/themes/entity/post_img/rissington.png" alt="Rissington Podcast" width="545" height="184" /></a></p>
<p><a title="Kremalicious" href="http://www.kremalicious.com/">Kremalicious</a></p>
<p><a title="Kremalicious" href="http://www.kremalicious.com/"><img class="alignnone" src="http://dylanbathurst.com/wp-content/themes/entity/post_img/kremalicious.png" alt="Kremalicious" /></a></p>
<p><a title="Inner Geek" href="http://inner.geek.nz/javascript/parallax/">Inner Geek (vertical parallax)</a></p>
<p><a title="Inner Geek" href="http://inner.geek.nz/javascript/parallax/"><img src="http://dylanbathurst.com/wp-content/themes/entity/post_img/inner_geek.png" alt="Inner Geek - Vertical Parallax" width="545" height="184" /></a></p>
<p><a title="Really Worried" href="http://www.reallyworried.com/">Really Worried</a></p>
<p><a title="Really Worried" href="http://www.reallyworried.com/"><img src="http://dylanbathurst.com/wp-content/themes/entity/post_img/reallyworried.png" alt="Really Worried parallax" width="545" height="184" /></a></p>
<p><a title="Vimeo" href="http://www.vimeo.com/log_in">Viemo</a></p>
<p>Although not quite as apparent as the others. There is still some parallax action going on there.</p>
<p><a title="Vimeo" href="http://www.vimeo.com/log_in"><img src="http://dylanbathurst.com/wp-content/themes/entity/post_img/vimeo.png" alt="Vimeo" width="545" height="184" /></a></p>
<p><em>update (8/31/08): Thanks to </em><a title="Tyler Stalder" href="http://tylerstalder.com/"><em>Tyler Stalder</em></a></p>
<p><a title="webdev.stephband.info" href="http://webdev.stephband.info">webdev.stephband.info</a></p>
<p>This is a parallax effect created with javascript using the popular javascript framework <a title="Javascript Web Framework" href="http://jquery.com/">JQuery</a>.<br />
<a href="http://webdev.stephband.info/parallax.html"><img src="http://dylanbathurst.com/wp-content/themes/entity/post_img/stephband.png" alt="webdev.stephband.info" width="545" height="191" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dylanbathurst.com/2008/05/27/how-to-make-the-parallax-effect/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Branding With Birds</title>
		<link>http://www.dylanbathurst.com/2008/02/10/branding-with-birds/</link>
		<comments>http://www.dylanbathurst.com/2008/02/10/branding-with-birds/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 23:02:53 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
		
		<category><![CDATA[Animals]]></category>

		<category><![CDATA[Branding]]></category>

		<category><![CDATA[Sites]]></category>

		<category><![CDATA[adium]]></category>

		<category><![CDATA[chyrp]]></category>

		<category><![CDATA[firebird]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[logo]]></category>

		<category><![CDATA[mozilla]]></category>

		<category><![CDATA[thunderbird]]></category>

		<category><![CDATA[tux]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.dylanbathurst.com/2008/02/10/branding-with-birds/</guid>
		<description><![CDATA[Personal branding is a key ingredient when trying to make a company. There is usually a catchy name for the company along with a logo icon that people can recognize. One trend I have noticed with a few popular businesses is using birds for their logo.
Companies might use a bird logo because birds symbolize freedom, [...]]]></description>
			<content:encoded><![CDATA[<p>Personal branding is a key ingredient when trying to make a company. There is usually a catchy name for the company along with a logo icon that people can recognize. One trend I have noticed with a few popular businesses is using birds for their logo.<span id="more-31"></span></p>
<p>Companies might use a bird logo because birds symbolize freedom, and no boundaries. This instills an emotional attachment in a user, and possibly influences them into being a loyal customer of their product or company.</p>
<p>Having noticed a few bird logos around the web, I decided to do a little searching for some more. Here is a round-up of the bird logos I have found.</p>
<h2>Twitter</h2>
<p><a title="Twitter.com" href="http://www.twitter.com"> Twitter.com</a> is a web startup from San Francisco that based their whole business off of birds. On the site you can submit tweets that are up to 140 characters, and allow you to say anything you want throughout your day.</p>
<p><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/twitter_logos.png" alt="Twitter logo's" width="445" height="128" /></p>
<p><em>Update: Tyler Stalder informed me in the comments that the first picture in the above set is actually the logo for <a title="Twitterific" href="http://iconfactory.com/software/twitterrific">Twitterific</a>. A Mac OSX Twitter desktop client.Â </em></p>
<p>Twitter uses a few different renditions of their logo, but their newest styles have gone for simplicity,<strong> which is always a good thing.</strong></p>
<h2>Adium</h2>
<p><a title="Aduim" href="http://www.adiumx.com/">Adium</a> is a free instant messaging application for Mac OS X that can connect to multiple instant messaging clients such as MSN, AIM, Jabber, Yahoo, and many more. Their logo is a small green duck that has a little more detail to it than the twitter logo.</p>
<p><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/adium.png" alt="Adium Logo" width="128" height="128" /></p>
<h2>Thunderbird/Firebird</h2>
<p><a title="Mozilla Thunderbird" href="http://www.mozilla.com/en-US/thunderbird/">Mozilla Thunderbird</a> is a <span class="ilnk">free</span>, <span class="ilnk">open source</span>, <span class="ilnk">cross-platform</span> <span class="ilnk">e-mail client</span> developed by the <a class="ilnk" onclick="assignParam('navinfo','method|4'+getLinkTextForCookie(this));" href="http://www.answers.com/topic/mozilla-foundation" target="_top">Mozilla Foundation</a>.</p>
<p><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/thunderbird.png" alt="Thunderbird Logo" width="480" height="193" /></p>
<p>The picture on the left is the original Thunderbird logo. After going through a dramatic redesign, the logo changed considerably into the right image. This new logo is better suited with the Mozilla Firefox, a free open source web browser (logo pictured below). Firefox started off with a bird logo also. It was first called Phoenix, and then Firebird before revamping and becoming Firefox.</p>
<p><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/firefox.png" alt="Firebird / Firefox" width="468" height="191" /></p>
<h2>Linux</h2>
<p><a title="Linux Foundation" href="http://www.linux-foundation.org/en/Main_Page">Linux</a> is a free, open source, Unix-type operating system that is used world wide. Linux has a very popular logo, and has even gone so far as to name their mascot. This is a picture of Tux:</p>
<p><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/linux.png" alt="Linux / Tux" width="113" height="135" /></p>
<h2>Chyrp</h2>
<p><a title="Chyrp" href="http://chyrp.net/">Chyrp</a> is a blogging engine designed to be very lightweight while retaining functionality. Their bird logo is a sophisticated bird with a monocle and a top hat. While the bird is the mascot of the site, the actual logo accompanying the project name is three feathers floating in air.</p>
<p><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/chyrp.png" alt="Chyrp" width="153" height="252" /><img src="http://www.dylanbathurst.com/wp-content/themes/entity/post_img/chyrp_feathers.png" alt="Chyrp Feathers" width="50" height="55" /></p>
<p>Well thats it. These are some examples of using birds to build a brand around a company. There are many different styles used, and all are custom made to show some kind of personality about the company they represent. If you have any examples of other sites using a bird as their logo, let me know and I&#8217;ll update this post.</p>
<p>You can <a href="http://www.goaskalice.columbia.edu/1896.html">brand</a> your <a href="http://nnlm.gov/mcr/services/promo/">logo</a> everywhere with these <a href="http://www.qualitylogoproducts.com/">promotional items</a> including our <a href="http://www.qualitylogoproducts.com/pen-promotional.htm">personalized pens</a> and <a href="http://www.qualitylogoproducts.com/ball-stress.htm">company stress balls</a> too.Â </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dylanbathurst.com/2008/02/10/branding-with-birds/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
