<?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>MatSays : ramblings of a grumpy developer-designer-teacher &#187; Good Resources</title>
	<atom:link href="http://www.matsays.com/category/misc/resources/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matsays.com</link>
	<description>ramblings of a grumpy developer - designer - teacher &#124; my art institute of las vegas web design blog</description>
	<lastBuildDate>Wed, 23 Jun 2010 15:56:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Local Maximum</title>
		<link>http://www.matsays.com/misc/resources/the-local-maximum/</link>
		<comments>http://www.matsays.com/misc/resources/the-local-maximum/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 22:36:32 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD335 UCD II]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[IMD414 Dynamic Design]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=1184</guid>
		<description><![CDATA[From 52 Weeks of UX
Photo courtesy of Andrew Chen via 52 Weeks of UX
Do you ever feel that your design has become stale and that despite your making lots of little changes to it over time without any big overhaul there is just no way to drastically improve it?
If so you’ve probably hit what Andrew [...]]]></description>
			<content:encoded><![CDATA[<p>From <a title="The Local Maximum" href="http://52weeksofux.com/post/694598769/the-local-maximum">52 Weeks of UX</a></p>
<div style="width:325px;float:left;margin-right:8px;margin-bottom:5px;"><img class="aligncenter size-full wp-image-1185" title="The Local Maximum" src="http://www.matsays.com/wp-content/uploads/2010/06/tumblr_l3yuhnAPpJ1qz8ohs.gif" alt="" width="325" height="238" /><br/><small>Photo courtesy of Andrew Chen via 52 Weeks of UX</small></div>
<p>Do you ever feel that your design has become stale and that despite your making lots of little changes to it over time without any big overhaul there is just no way to drastically improve it?</p>
<p>If so you’ve probably hit what Andrew Chen calls the “Local Maximum”. The local maximum is a point in which you’ve hit the limit of the current design…it is as effective as its ever going to be in its current incarnation. Even if you make 100 tweaks you can only get so much improvement; it is as effective as its ever going to be on its current structural foundation.</p>
<p>The local maximum occurs frequently when UX practitioners rely too much on a/b testing or other testing approaches to make improvements. This type of design is typified by Google and Amazon…they do lots and lots of testing, but rarely make large changes. (Except, of course, Google’s homepage background change this week, which was quickly reverted)</p>
<p>While a cycle of smaller improvements is better than the dysfunctional design processes most of us are stuck with, one of the criticisms of this type of extreme optimization is that it’s always and only incremental: you can only make a few small changes at a time and therefore your design evolves slowly. And if you’re doing rigorous testing, by only changing one variable at a time, then you’re only changing one small part of your application in each iteration. This work cycle becomes dependent on how fast you can run tests. For Google and Amazon, who are blessed with millions of visitors per day, this is no problem because they can run tests extremely quickly. For most people building web sites, low traffic volume can be a huge hurdle because it means that tests have to run longer and thus slows down rate of iteration.</p>
<p>To illustrate the notion of local maxima Chen uses the example of a photo upload application, pointing out there are many ways to improve an offering by optimizing what currently exists. You can A/B test the current photo upload page, send out more emails reminding people to upload, add more calls-to-action to upload, etc. It’s easy to both design and test these options.</p>
<p>But after a while these low-hanging fruit get few and far between and as UX designer you have two choices: continue to try ever-increasing alternatives (optimize) that are small enough to test or to try and make a bigger, structural change that really shakes things up (innovate).</p>
<p>Chen points out that other approaches to improving a photo app besides optimization would probably have a higher return. These include:</p>
<p>* Repositioning the product for a stronger value proposition<br />
* Going after a different kind of audience to target their needs<br />
* Recalibrating the “core mechanic” of the product to make uploading photos a natural part of using the product</p>
<p>Because these changes are much larger than a single design element you can effectively test, making a change to them requires making a daring design decision. Someone has to step up and take a chance based on their intuition: what they think will work instead of what testing has proven works.</p>
<p>In order to design through the local maximum we need a balance between the science-minded testing methodology and the intuitive sense designers use when making big changes. We need to intelligently alternate between innovation and optimization, as both are required to design great user experiences.</p>
<p>One strategy we might employ is to optimize until we reach a point of diminishing returns: design until changes just aren’t having a big effect. Then, stop optimizing and return to other kinds of analysis to figure out the next steps. Conduct interviews. Do user testing. Give surveys, ask questions. Find out the biggest existing pain points instead of focusing on tiny design elements at this stage. Focus at the activity-level. What are people trying to accomplish? What are their higher-level goals? What aren’t people doing that we want them to? What big hurdles keep them from taking the next action? This level of insight will allow you to make those bigger changes.</p>
<p>And when the time comes to make the bigger changes, when you decide to jump from your local maximum to some other design possibility, make the decision with conviction. But don’t forget that the optimization has only just begun.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fthe-local-maximum%2F', 'The+Local+Maximum')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusred.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/the-local-maximum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Font API &amp; Google Font Directory</title>
		<link>http://www.matsays.com/misc/tricks/google-font-api-google-font-directory/</link>
		<comments>http://www.matsays.com/misc/tricks/google-font-api-google-font-directory/#comments</comments>
		<pubDate>Thu, 20 May 2010 15:10:05 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD335 UCD II]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[IMD414 Dynamic Design]]></category>
		<category><![CDATA[Internet News]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[typeface]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=1159</guid>
		<description><![CDATA[Yesterday Google announced a new initiative to provide extended web font support through the Google Font API and the Google Font Directory.The Font API provides a cross-browser methodology for using any of the fonts in the Font Directory in a web page with a simple line of HTML.  The result &#8211; richer, textually styled web [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday Google announced a new initiative to provide extended web font support through the Google Font API and the Google Font Directory.The Font API provides a cross-browser methodology for using any of the fonts in the Font Directory in a web page with a simple line of HTML.  The result &#8211; richer, textually styled web pages with SEO semantics intact, crisp scaling in browser zoom mode and accessibility to screen readers.</p>
<p>For years, the only other options were to use images (which then lose the semantics and made it difficult to update over time) or <a title="sIFR" href="http://www.mikeindustries.com/blog/sifr">sIFR</a> (which still rocks and can provide much more extended support for very unusual fonts).  Now you can add Font API support with:</p>
<pre>&lt;link href='http://fonts.googleapis.com/css?family=Tangerine' rel='stylesheet' type='text/css'&gt;

body { font-family: 'Tangerine', serif; }</pre>
<p>Produces (though this is an image):</p>
<div style="text-align: center;"><img class="aligncenter size-full wp-image-1160" title="Tangerine from Google Font API" src="http://www.matsays.com/wp-content/uploads/2010/05/Tangerine.png" alt="" width="400" height="71" /></div>
<p>According to Google, the back end system converts the font into a format acceptable to the browser (including MSIE6), serving up only the weights and styles you specify, and can be cache headered in order to optimize/improve performance over the span of the site.  They also work with HTML5 and CSS3, so transformations like rotation and drop shadows still works.  Currently support exists only for Western European languages (Latin-1) but I&#8217;m pretty sure that will expand quickly once it takes hold.</p>
<p>Nice job!</p>
<p><a title="Goofle Font API &amp; Google Font Directory" href="http://googlecode.blogspot.com/2010/05/introducing-google-font-api-google-font.html">Read the Google announcement here</a>.<br />
See the fonts available in the <a title="Google Font Directory" href="http://code.google.com/webfonts">Google Font Directory</a>.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2Fgoogle-font-api-google-font-directory%2F', 'Google+Font+API+%26%23038%3B+Google+Font+Directory')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusred.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/google-font-api-google-font-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eloquent Javascript</title>
		<link>http://www.matsays.com/misc/eloquent-javascript/</link>
		<comments>http://www.matsays.com/misc/eloquent-javascript/#comments</comments>
		<pubDate>Thu, 06 May 2010 05:33:47 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD213 Int. Scripting]]></category>
		<category><![CDATA[IMD223 Advanced Scripting]]></category>
		<category><![CDATA[INF340 Web Design Concepts]]></category>
		<category><![CDATA[Toolbox]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=1126</guid>
		<description><![CDATA[Being a teacher is both wonderful and exhausting.  I love being around students &#8211; it is truly fun to watch them find their way through this maze we call Web design and their own enthusiasm keeps me on my toes.  But at the same time it is exhausting, particularly when after repeated attempts [...]]]></description>
			<content:encoded><![CDATA[<p>Being a teacher is both wonderful and exhausting.  I love being around students &#8211; it is truly fun to watch them find their way through this maze we call Web design and their own enthusiasm keeps me on my toes.  But at the same time it is exhausting, particularly when after repeated attempts to explain something from every angle I can think of, the idea still doesn&#8217;t sink in.</p>
<p>I have always told my students that the best way to get backup help is to go to the bookstore, site down, and read 10 pages out of each book on the topic, and find the one that &#8220;speaks&#8221; to them.  A teacher&#8217;s recommended text, the school&#8217;s required textbook, it&#8217;s rare that student find them legible or helpful (I think my logic teacher went out of her way to find the most confusing book on Earth).  Find the book that they understand and start working.  Work every day.  Work at least 15 minutes or 30 minutes every single day, doing the exercises over and over, changing little things, until the whole concept is solved.</p>
<p>But not every great book can be found at the store.  Of course there are the online standard &#8211; w3schools.com for example &#8211; and the plethora of smaller resources.  But it is always a treat to find an online resource that has both extensive resources and is also an easy, if not opinionated, read.</p>
<p>Such is &#8220;<a href="http://eloquentjavascript.net/">Eloquent Javascript</a>,&#8221; authored by Marijin Haverbeke.  I remember coming across it a few years ago but a posting on DownloadSquad reminded me of it.  It is available in its entire text online (in HTML) as well as via downloadable PDF.  As with most good resources, I recommend grabbing the PDF (and if you&#8217;re ambitious, a local copy of the HTML) before the perishability of Web documents steals it away.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Feloquent-javascript%2F', 'Eloquent+Javascript')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/eloquent-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Ways Designers Can Earn More from Projects</title>
		<link>http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/</link>
		<comments>http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 15:34:03 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[freelancing]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=1085</guid>
		<description><![CDATA[Took me years (unlike the 18-year old author) to learn the advice dished out in this incredibly good post &#8211; every once in a while, take stock of where you stand as a designer and keep these in mind.
[authored by Matthew Carpenter at Six Revisions, images courtesy of Six Revisions]
When it comes to expanding per-project [...]]]></description>
			<content:encoded><![CDATA[<p>Took me years (unlike the <strong>18-year old</strong> author) to learn the advice dished out in this incredibly good post &#8211; every once in a while, take stock of where you stand as a designer and keep these in mind.</p>
<p>[authored by Matthew Carpenter at <a title="10 Ways Designers Can Earn More from Projects" href="http://sixrevisions.com/web_design/earn-more-web-designer/">Six Revisions</a>, images courtesy of Six Revisions]</p>
<p>When it comes to expanding per-project revenue, service businesses are at an immediate disadvantage. As our &#8220;product&#8221; is essentially our time, increasing income on a per-project basis almost always comes with extra work and an increased time commitment. Office hours increase, personal time slips away, and before we know it, the &#8220;extra&#8221; $300 weekly income has turned into little more than lost time.</p>
<p><a rel="attachment wp-att-1087" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn00/"><img class="aligncenter size-full wp-image-1087" title="earn00" src="http://www.matsays.com/wp-content/uploads/2010/04/earn00.jpg" alt="" width="550" height="200" /></a></p>
<p>Product-based businesses have a distinct advantage when it comes to increasing revenue. Rather than increasing per-hour costs or per-project estimates, all that’s required is an increase in scale. Expand your operation, ship more units, and earn more money. While service businesses can take a similar approach–more employees, more projects, and relatively more income–scale can again become a problem.</p>
<p>These ten approaches to per-project earnings could help you boost total revenue and profits. Of course, they’re not foolproof, and some businesses will inevitably invest time into a strategy only to have it prove ineffective. However, they do work, and with the right balance of time investment and experimentation, they could become the changes that drastically increase your per-project, per-client, and per-hour revenue.<span id="more-1085"></span></p>
<h3>1. Don’t take on stressful or high-risk projects</h3>
<p><a rel="attachment wp-att-1088" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn01/"><img class="aligncenter size-full wp-image-1088" title="earn01" src="http://www.matsays.com/wp-content/uploads/2010/04/earn01.jpg" alt="" width="550" height="200" /></a></p>
<p>Risk is a part of business. While service businesses operate at a slightly lower level of risk than a major product-based business or global company, they’re still taking cost-related risks whenever they accept a new project. The amount of time required could surpass expectations, the project’s complexity could be deceptive and surprising, or the entire project could be a stress-test disguised as something simple.</p>
<p>Whenever certain revenue is the goal, take on projects that offer security and relatively smooth income. Increasing revenue can be as simple as taking on more work, which is made easier when you’re not juggling complex projects.</p>
<h3>2. Keep a network of contracted designers for project overflow</h3>
<p><a rel="attachment wp-att-1089" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn02/"><img class="aligncenter size-full wp-image-1089" title="earn02" src="http://www.matsays.com/wp-content/uploads/2010/04/earn02.jpg" alt="" width="550" height="200" /></a></p>
<p>There are hundreds of reasons to network with other designers, and managing work overload and excess projects is just one of them. As with any business operating at 100% capacity, there are going to be times when your clients will expect you to take on work that’s simply not possible. Rather than scrambling to find new designers, managers, or developers, it’s best to keep a relatively wide network of professionals ready to offer contracted work to.</p>
<p>This selective and optimized outsourcing also gives you an opportunity to increase overall revenues. While your design team works directly on clients projects – earning on an input basis – outsourced design teams can bring in a relatively stable per-project income for you.</p>
<h3>3. Use affiliate programs to help clients with hosting</h3>
<p><a rel="attachment wp-att-1090" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn03/"><img class="aligncenter size-full wp-image-1090" title="earn03" src="http://www.matsays.com/wp-content/uploads/2010/04/earn03.jpg" alt="" width="550" height="200" /></a></p>
<p>If your design business specializes in local businesses and low-tech companies, it’s not unlikely that your clients will need their own hosting space or dedicated server. While it’s unwise to take care of hosting entirely on your own – problems can often arise, and client support is not a business that you want to be involved in – passing clients on to an affiliated hosting company is never a bad idea.</p>
<p>A range of hosting providers offer affiliate programs, some of which are more lucrative than others. Whenever possible, aim to provide hosting that meets a clients needs, not those of your business. It’s worth eating a small commission to keep a major client, and it’s never worth selling out a client for a one-off hosting kickback.</p>
<h3>4. Don’t use a reseller hosting program for clients</h3>
<p><a rel="attachment wp-att-1091" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn04/"><img class="aligncenter size-full wp-image-1091" title="earn04" src="http://www.matsays.com/wp-content/uploads/2010/04/earn04.jpg" alt="" width="550" height="200" /></a></p>
<p>Reseller hosting programs are often viewed as an ultra-simple passive income solution for web designers. Unfortunately, they’re about as far from passive as anything can be. Whenever you take responsibility for web hosting, you also inherit every problem that would otherwise be directed to the web hosting company.</p>
<p>Every second of downtime becomes your concern, every connection speed issue becomes a phone call  to your office, and every time a client forgets their cPanel password, you’re the person that’s called for support. Focus on low-maintenance revenue increases, not income streams like reseller hosting which require ongoing support.</p>
<h3>5. Market yourself as a premium provider</h3>
<p><a rel="attachment wp-att-1092" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn05/"><img class="aligncenter size-full wp-image-1092" title="earn05" src="http://www.matsays.com/wp-content/uploads/2010/04/earn05.jpg" alt="" width="550" height="200" /></a></p>
<p>Don’t want to deal with clients that pay poorly? Then don’t market to them.</p>
<p>Whether you’re a freelance designer or part of an established design business, the audience that you market your services to is by far the largest influence on your per-project income. Audiences that have come to expect low-cost services will expect the same from you, and explaining a premium cost structure instantly compromises your ability to offer services.</p>
<p>Study the market that your business operates in, and approach premium clients with your services. Most businesses don’t mind paying a higher price for high quality services, and if you can back up your promises, those clients can be great long-term assets.</p>
<h3>6. Network other creatives and online professionals</h3>
<p><a rel="attachment wp-att-1093" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn06/"><img class="aligncenter size-full wp-image-1093" title="earn06" src="http://www.matsays.com/wp-content/uploads/2010/04/earn06.jpg" alt="" width="550" height="200" /></a></p>
<p>Networking gives you an opportunity to hand off work to extra designers in the event of a quantity crisis. It also gives you an opportunity to market your services to other online workers, increasing your professional network and creating another stream of incoming clients.</p>
<p>However, there’s another benefit to networking, one that can do wonders for per-project earnings. Most online services businesses are happy to pay for business leads, or at least offer a commission for valuable projects. Create a professional network between yourself and some online marketers, copywriters, and other service businesses that are beneficial to new businesses.</p>
<p>That way, when you’re approached by a new client, you can offer them extra value through related services, and yourself more per-project income through related commissions. Win-win.</p>
<h3>7. Offer extra services in project updates and pitches</h3>
<p><a rel="attachment wp-att-1094" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn07/"><img class="aligncenter size-full wp-image-1094" title="earn07" src="http://www.matsays.com/wp-content/uploads/2010/04/earn07.jpg" alt="" width="550" height="200" /></a></p>
<p>There’s nothing wrong with a friendly, non-pushy upsell. By including an ‘extra services’ rate card or list of related products or services with every project email, you’ll find your business increasing and your professional relationships extending. Most clients want your web design services to increase their long-term business income, and extending projects to incorporate long-term marketing, design, or website upgrades can often do just that.</p>
<h3>8. Aim for ongoing business relationships</h3>
<p><a rel="attachment wp-att-1095" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn08/"><img class="aligncenter size-full wp-image-1095" title="earn08" src="http://www.matsays.com/wp-content/uploads/2010/04/earn08.jpg" alt="" width="550" height="200" /></a></p>
<p>Short-term projects can be a hassle. While they’re often worthwhile from an earnings perspective, the amount of stress and unnecessary headaches that come with them can drive a sane business owner crazy.</p>
<p>There are two ways to deal with short-term projects effectively. The first, and most effective method, is to ignore them completely and focus entirely on long-term projects and ongoing work. The second method is to make your short-term work more immediately profitable and effective. Charge higher rates for short-term projects, let your clients understand that you work with other clients too, and create accommodating timeframes your yourself.</p>
<h3>9. Prioritize clients that have long-term growth potential</h3>
<p><a rel="attachment wp-att-1096" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn09/"><img class="aligncenter size-full wp-image-1096" title="earn09" src="http://www.matsays.com/wp-content/uploads/2010/04/earn09.jpg" alt="" width="550" height="200" /></a></p>
<p>When seeking out new clients, it’s tempting to fall for the &#8220;take all&#8221; approach where you let accept almost any project, so long as it meets your income criteria. While this strategy is great for filling out a schedule, it almost never works effectively for maximizing per-project income and total revenue.</p>
<p>Opportunity cost is a true nightmare for a service business. Product-based companies can pass over opportunities only to focus on scale, but service businesses with set resources and time allotments are always stuck with the projects that they’ve taken. Taking each and every project that’s offered to you leaves you with no room to focus on the most profitable and valuable clients.</p>
<p>Whenever possible, prioritize new clients that have massive growth potential. The brand new marketing firm with a dedicated owner is more likely to need your ongoing services than an aging local business with relatively low online needs. Give time to clients that have huge potential to expand, and you’ll end up getting it back again in projects that are lucrative, long-term, and very secure.</p>
<h3>10. Say &#8220;No&#8221; more often</h3>
<p><a rel="attachment wp-att-1086" href="http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/attachment/earn10/"><img class="aligncenter size-full wp-image-1086" title="earn10" src="http://www.matsays.com/wp-content/uploads/2010/04/earn10.jpg" alt="" width="550" height="200" /></a></p>
<p>Saying &#8220;yes&#8221; wins you clients, opportunities, and information, but it also locks you into deals that might not work in your favor. Despite the old &#8220;customer is always right&#8221; maxim, the reality of service businesses, particularly design businesses, is that the client often isn’t right. Design is subjective, and when a project comes coupled with a client that just doesn’t know what they want, things can become a major headache.</p>
<p>Increasing per-project revenue isn’t just about optimizing what projects you do have, but making sure you pick the right projects not to have. Every potential opportunity can be a drag for your business – an ongoing annoyance that brings in income but leaves you shut out of more lucrative products. Fight away per-project time-killers by saying &#8220;no&#8221; more often. It hurts at first, but the more you do it, the more effective your business will become.</p>
<p><strong><em>Have you ever experimented with different revenue streams or per-project income strategies? There are hundreds of ways to increase per-project earnings, and we’ve just scratched the surface!</em></strong></p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2F10-ways-designers-can-earn-more-from-projects%2F', '10+Ways+Designers+Can+Earn+More+from+Projects')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/10-ways-designers-can-earn-more-from-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Grumbling on Tumblr</title>
		<link>http://www.matsays.com/misc/resources/more-grumbling-on-tumblr/</link>
		<comments>http://www.matsays.com/misc/resources/more-grumbling-on-tumblr/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 18:09:32 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[tumblr]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=1024</guid>
		<description><![CDATA[Just trying things on for size but getting into Tumblr and digging it.  It&#8217;s all the posts from here plus several more including short commentaries and reblogs.  See it at http://matsays.tumblr.com.

addthis_pub = 'mobimeet';

]]></description>
			<content:encoded><![CDATA[<p><a href="http://matsays.tumblr.com"><img src="/images/tumblrlogo.png" border="0" alt="Tumblr" style="margin:0px 10px 10px 0px;" align="left"/></a>Just trying things on for size but getting into <a href="http://matsays.tumblr.com">Tumblr</a> and digging it.  It&#8217;s all the posts from here plus several more including short commentaries and reblogs.  See it at <a href="http://matsays.tumblr.com">http://matsays.tumblr.com</a>.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fmore-grumbling-on-tumblr%2F', 'More+Grumbling+on+Tumblr')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/more-grumbling-on-tumblr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress for Android &#8230; Finally</title>
		<link>http://www.matsays.com/misc/resources/wordpress-for-android/</link>
		<comments>http://www.matsays.com/misc/resources/wordpress-for-android/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 14:46:16 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[lifeblogging]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=917</guid>
		<description><![CDATA[Not that wpToGo wasn&#8217;t good but I&#8217;m relieved that WordPress for Android has finally surfaced.  The interface is obviously similar but for the utilitarian aspect of now being able to change pages as well as posts and approve comments while not at the desk (which I am really trying to do less and less of) [...]]]></description>
			<content:encoded><![CDATA[<p>Not that wpToGo wasn&#8217;t good but I&#8217;m relieved that WordPress for Android has finally surfaced.  The interface is obviously similar but for the utilitarian aspect of now being able to change pages as well as posts and approve comments while not at the desk (which I am really trying to do less and less of) is awesome.  Nice going!</p>
<div style="text-align:center;margin-bottom:16px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="608" height="342" align="middle"><param name="movie" value="http://www.youtube.com/v/NUZfYfOicpg&#038;hl=en_US&#038;fs=1&#038;"/><param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="quality" value="high" /><param name="flashVars" value="guid=73jyWIka&#038;width=608&#038;height=342&#038;qc_publisherId=p-18-mFEk4J448M"/><embed src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.15" type="application/x-shockwave-flash" width="608" height="342" allowscriptaccess="always" allowfullscreen="true" flashvars="guid=73jyWIka&#038;width=608&#038;height=342&#038;qc_publisherId=p-18-mFEk4J448M" title="Introducing WordPress for Android"></embed></object></div>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fwordpress-for-android%2F', 'WordPress+for+Android+%26%238230%3B+Finally')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/wordpress-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bacon</title>
		<link>http://www.matsays.com/misc/resources/bacon/</link>
		<comments>http://www.matsays.com/misc/resources/bacon/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 21:24:06 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[Rambling on Life]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=907</guid>
		<description><![CDATA[Life needs a little levity.  Matthew Inman &#8211; you rock (or at least your warped sense of humor does).

From theoatmeal.com

addthis_pub = 'mobimeet';

]]></description>
			<content:encoded><![CDATA[<p>Life needs a little levity.  Matthew Inman &#8211; you rock (or at least your warped sense of humor does).</p>
<div style="text-align:center;margin-bottom:16px;"><a rel="attachment wp-att-908" href="http://www.matsays.com/misc/resources/bacon/attachment/bacon_math/"><img class="aligncenter size-full wp-image-908" title="Bacon &gt; Love" src="http://www.matsays.com/wp-content/uploads/2010/02/bacon_math.png" alt="" width="569" height="186" border="0"/></a><br />
From <a title="The Oatmeal" href="http://theoatmeal.com/">theoatmeal.com</a></div>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fbacon%2F', 'Bacon')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/bacon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Save MySQL from the Dark Side</title>
		<link>http://www.matsays.com/soapbox/save-mysql-from-the-dark-side/</link>
		<comments>http://www.matsays.com/soapbox/save-mysql-from-the-dark-side/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 22:03:32 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD375 Databases]]></category>
		<category><![CDATA[IMD402 Server Side Scripting]]></category>
		<category><![CDATA[Internet News]]></category>
		<category><![CDATA[Soapbox]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=786</guid>
		<description><![CDATA[[thanks Mark R for passing this on...verbatim from the source site]
If Oracle buys MySQL as part of Sun, database customers will pay the bill.
In April 2009, Oracle announced that it had agreed to acquire Sun. Since Sun had acquired MySQL the previous year, this would mean that Oracle, the market leader for closed source databases, would get to own [...]]]></description>
			<content:encoded><![CDATA[<p>[thanks Mark R for passing this on...verbatim from the <a href="http://www.helpmysql.org/en/theissue/customerspaythebill">source site</a>]</p>
<h2 style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 28px; PADDING-BOTTOM: 5px; MARGIN: 1px 0px 15px; COLOR: #245182; LINE-HEIGHT: 40px; PADDING-TOP: 0px; FONT-STYLE: italic; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif">If Oracle buys MySQL as part of Sun, database customers will pay the bill.</h2>
<p style="MARGIN: 15px 0px">In April 2009, Oracle <a style="COLOR: #245182; TEXT-DECORATION: underline" href="http://www.oracle.com/us/corporate/press/018363">announced</a> that it had agreed to acquire Sun. Since Sun <a style="COLOR: #245182; TEXT-DECORATION: underline" href="http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html">had acquired MySQL</a> the previous year, this would mean that Oracle, the market leader for closed source databases, would get to own MySQL, the most popular open source database.</p>
<p style="MARGIN: 15px 0px">If Oracle acquired MySQL on that basis, it would have as much control over MySQL as money can possibly buy over an open source project. In fact, for most open source projects (such as Linux or Apache) there isn&#8217;t any comparable way for a competitor to buy even one tenth as much influence. But MySQL&#8217;s success has always depended on the company behind it that develops, sells and promotes it. That company (initially MySQL AB, then Sun) has always owned the important intellectual property rights (IPRs), most notably the trademark, copyright and (so far only for defensive purposes) patents. It has used the IPRs to produce income and has reinvested a large part of those revenues in development, getting not only bigger but also better with time.</p>
<p style="margin: 15px 0px; text-align: center;"><img class="aligncenter" title="banner-sign-en" src="http://www.matsays.com/wp-content/uploads/2010/01/banner-sign-en.png" alt="banner-sign-en" width="340" height="240" /></p>
<p style="MARGIN: 15px 0px">If those IPRs fall into the hands of MySQL&#8217;s primary competitor, then MySQL immediately ceases to be an alternative to Oracle&#8217;s own high-priced products. So far, customers had the choice to use MySQL in new projects instead of Oracle&#8217;s products. Some large companies even migrated (switched) from Oracle to MySQL for existing software solutions. And every one could credibly threaten Oracle&#8217;s salespeople with using MySQL unless a major discount was granted. If Oracle owns MySQL, it will only laugh when customers try this. Getting rid of this problem is easily worth one billion dollars a year to Oracle, if not more.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fsoapbox%2Fsave-mysql-from-the-dark-side%2F', 'Save+MySQL+from+the+Dark+Side')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/soapbox/save-mysql-from-the-dark-side/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I </title>
		<link>http://www.matsays.com/misc/i-2/</link>
		<comments>http://www.matsays.com/misc/i-2/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 16:11:06 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Toolbox]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=764</guid>
		<description><![CDATA[If you use it, you know. Granted it really isn&#8217;t any different than Mesh or any of the other cloud storage systems but Dropbox, at least IMHO, is definitely a step above. Not only is the web version intuitive, but the apps make it just that much easier. In the past whenever Jennifer and I [...]]]></description>
			<content:encoded><![CDATA[<p><img title="dropbox-logo" src="http://www.matsays.com/wp-content/uploads/2009/11/dropbox-logo.png" alt="dropbox-logo" width="231" height="60" style="float:left; margin-right: 10px;margin-bottom:5px;"/>If you use it, you know. Granted it really isn&#8217;t any different than Mesh or any of the other cloud storage systems but Dropbox, at least IMHO, is definitely a step above. Not only is the web version intuitive, but the apps make it just that much easier. In the past whenever Jennifer and I needed to transfer files to each other, we&#8217;d email. That eventually graduated to central FTP, then to network but now that we work in separate offices and have to send relatively large files back and forth with changes, Dropbox makes it a cinch. We started using Dropbox about 8 months ago and now I can&#8217;t live without it &#8211; 7 computers all hooked to the same account, easy access to pretty much everything we need.</p>
<p>The jury is still out on why I would need an iPhone app (though I guess it would make it simple for presentations maybe?) but I&#8217;m sure I&#8217;ll eventually fall into that one (of course, I still have to be convinced to get an iPhone in the first place).</p>
<p>Anyway, I admit that my only issue is that the box could be a bit larger (2GB on the free version) but face it, it&#8217;s still a business and it still has employees to pay so they can&#8217;t give away the farm. And it probably keeps me from storage too much digital crap that I don&#8217;t need.</p>
<p>PS: <a href="http://wiki.dropbox.com/TipsAndTricks/HostWebsites">double bonus</a> if you need a quick web page</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fi-2%2F', 'I+%3C3+Dropbox')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/i-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spark it up!</title>
		<link>http://www.matsays.com/misc/spark-it-up/</link>
		<comments>http://www.matsays.com/misc/spark-it-up/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 14:42:08 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD402 Server Side Scripting]]></category>
		<category><![CDATA[Internet News]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[Toolbox]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[small business]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[student]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=720</guid>
		<description><![CDATA[Last year it was DreamSpark, now it&#8217;s WebsiteSpark!
For my students and UNLV colleagues: if you had never heard of the DreamSpark program, you should jump on it.  A program launched in 2008 by MSFT (don&#8217;t groan) can get you free software.  Yes, free.  Yes, I&#8217;ve gotten some of it.  In a blatant (and conducive) attempt to move budding [...]]]></description>
			<content:encoded><![CDATA[<p>Last year it was DreamSpark, now it&#8217;s WebsiteSpark!</p>
<p><strong><em>For my students and UNLV colleagues:</em></strong> if you had never heard of the <a title="DreamSpark" href="https://www.dreamspark.com/default.aspx">DreamSpark</a> program, you should jump on it.  A program launched in 2008 by MSFT (don&#8217;t groan) can get you free software.  Yes, free.  Yes, I&#8217;ve gotten some of it.  In a blatant (and conducive) attempt to move budding developers and IT staffers to the Redmond dark side, they&#8217;re offering Visual Studio (2005 &amp; 2008), Windows Server 2008, Expression Studio and more for free.  So while the university&#8217;s alliance program is broken and paltry, you could have just headed straight to the source and gotten legit, keyed copies.</p>
<p><img class="size-full wp-image-721 alignnone" title="dreamspark" src="http://www.matsays.com/wp-content/uploads/2009/09/dreamspark.png" alt="dreamspark" width="500" height="252" /></p>
<p><em><strong>Now the new stuff:</strong></em> just released by MSFT &#8211; <a title="WebsiteSpark" href="http://www.microsoft.com/web/websitespark/">WebsiteSpark</a>.  Like it&#8217;s older brother, the new program is aimed at small companies &#8211; no more than 10 employees &#8211; and offers:</p>
<ul>
<li>3 Visual Studio licenses</li>
<li>1 Expression Studio 2 or 3 license</li>
<li>2 Expression Web licenses</li>
<li>3 users license for WinServer 2008 and SQLServer 2008</li>
<li>4 processor license for self-hosting WinServer 2008 and SQLServer 2008</li>
</ul>
<p>That&#8217;s a buttload of very expensive stuff for nothing.  The caveat is that you must launch a new web app (that&#8217;s app boys and girls, not a paltry PHP site) and if you hit it big, you have to exit the program and pay a $100 fee.  That&#8217;s peanuts compared to the value.  Or you could go to a bunch of MSFT seminars and collect copies but that takes a lot of time and snoozing through 4 hours of demos.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fspark-it-up%2F', 'Spark+it+up%21')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/spark-it-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Candy Coated Sweetness</title>
		<link>http://www.matsays.com/misc/resources/nec43-curved-display/</link>
		<comments>http://www.matsays.com/misc/resources/nec43-curved-display/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 18:43:02 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[monitors]]></category>

		<guid isPermaLink="false">http://www.matsays.com/?p=694</guid>
		<description><![CDATA[If anyone is in a real gift giving mood &#8211; and Jen, that excludes you; thanks for the flat screen :p &#8211; this is always a nice option&#8230;

* Seamless curved screen, which eliminates bezel and screen gap issues for increased productivity and decreased frustration (according to Center for Human-Computer Interaction &#8211; Shupp et al, presented [...]]]></description>
			<content:encoded><![CDATA[<p>If anyone is in a real gift giving mood &#8211; and Jen, that excludes you; thanks for the flat screen :p &#8211; this is always a nice option&#8230;</p>
<p><a href="http://www.necdisplay.com/newtechnologies/curveddisplay/"><img class="aligncenter size-large wp-image-695" title="nec_crv_43_1" src="http://www.matsays.com/wp-content/uploads/2009/09/nec_crv_43_1-500x344.jpg" alt="nec_crv_43_1" width="500" height="344" /></a></p>
<p>* Seamless curved screen, which eliminates bezel and screen gap issues for increased productivity and decreased frustration (according to Center for Human-Computer Interaction &#8211; Shupp et al, presented at Graphics Interface 2006)<br />
* 2880 x 900 double WXGA native resolution<br />
* 200 cd/m² brightness<br />
* 0.02ms Rapid Response<br />
* 10,000:1 contrast ratio<br />
* Wide color gamut with 100% coverage of sRGB and 99.3% coverage of Adobe RGB<br />
* Single link DVI-D and HDMI 1.3 input connectors<br />
* USB 2.0 connectivity for easy use of peripherals<br />
* Front panel controls<br />
* On Screen Display (OSD®) and software-based GUI, which enables advanced display control options</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fnec43-curved-display%2F', 'Candy+Coated+Sweetness')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/nec43-curved-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WMM Returns &#8211; Awesome</title>
		<link>http://www.matsays.com/misc/wmm-returns-awesome/</link>
		<comments>http://www.matsays.com/misc/wmm-returns-awesome/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 20:53:53 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[Toolbox]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[portable]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=585</guid>
		<description><![CDATA[Probably one of the best ever free apps that Microsoft was kind enough to include in pretty much every semi-current version of Windows was Windows Movie Maker. Now someone with a much bigger brain and an even bigger heart has published a Portable WMM that can run off a USB flash drive on any Windows [...]]]></description>
			<content:encoded><![CDATA[<p>Probably one of the best ever free apps that Microsoft was kind enough to include in pretty much every semi-current version of Windows was Windows Movie Maker. Now someone with a much bigger brain and an even bigger heart has published a Portable WMM that can run off a USB flash drive on any Windows XP, Vista or 7 box. AND he went that extra mile and included some new transitions and effects! Way to go dude!</p>
<p><img class="size-medium wp-image-586 alignnone" title="portable-movie-maker" src="http://www.mobimeet.com/wp-content/uploads/2009/04/portable-movie-maker-500x310.jpg" alt="portable-movie-maker" width="500" height="310" /></p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fwmm-returns-awesome%2F', 'WMM+Returns+%26%238211%3B+Awesome')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/wmm-returns-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Give the User an Experience</title>
		<link>http://www.matsays.com/soapbox/give-the-user-an-experience/</link>
		<comments>http://www.matsays.com/soapbox/give-the-user-an-experience/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 21:42:39 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD335 UCD II]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[user centered design]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=567</guid>
		<description><![CDATA[
Probably one of the best stated defenses I&#8217;ve read for UX comes courtesy of this post in Smashing Magazine.  In talking about the brand loyalty of Apple users&#8230;
How do you make your customers trust you this much? The answer is to give the user an “Experience.” It is not enough simply to make a website usable. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.smashingmagazine.com/2009/03/23/designing-for-the-user-experience-in-ecommerce/"><img class="aligncenter" title="Give the user an experience" src="http://www.mobimeet.com/wp-content/uploads/2009/03/ux.jpg" alt="" width="500" height="255" /></a></p>
<p>Probably one of the best stated defenses I&#8217;ve read for UX comes courtesy of <a title="Smashing Magazine: 5 Universal Principles For Successful eCommerce-Sites" href="http://www.smashingmagazine.com/2009/03/23/designing-for-the-user-experience-in-ecommerce/">this post</a> in Smashing Magazine.  In talking about the brand loyalty of Apple users&#8230;</p>
<blockquote><p>How do you make your customers trust you this much? The answer is to give the user an “Experience.” <strong>It is not enough simply to make a website usable</strong>. The experience you create for the customer has to make them not realize that they are “using” it. It’s a tough concept to grasp, and the recipe changes from website to website, but the right combination of usability, creative design, writing, psychology and metrics and a strong brand will <strong>create an experience through which your customers learn to trust you</strong>.</p></blockquote>
<p>How true. This week I&#8217;ve been tossed back and forth between clients and bosses struggling with all the wants and demands and needs and the bottom line came down to making sure everyone realized that it has nothing to do with personal preference and like and dislikes, it&#8217;s about experience, and more than that it has to be tangible, palpable and reach the emotion of a human in a way that makes it memorable, or at the very least engaging.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fsoapbox%2Fgive-the-user-an-experience%2F', 'Give+the+User+an+Experience')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/soapbox/give-the-user-an-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>9 Hot Tips to Increase Site Conversions</title>
		<link>http://www.matsays.com/misc/tricks/9-hot-tips-to-increase-site-conversions/</link>
		<comments>http://www.matsays.com/misc/tricks/9-hot-tips-to-increase-site-conversions/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 15:38:51 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[sem]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=546</guid>
		<description><![CDATA[[by Gary Klingsheim for SitePro News]
&#8220;Site conversion&#8221; is a very dry and unexciting way of saying &#8220;how to get more profíts from the same amount of website traffic.&#8221; Isn&#8217;t that a more upbeat way of expressing it? Who doesn&#8217;t want to get more profíts from the same number of visitors?
Increasing your conversion rate is a [...]]]></description>
			<content:encoded><![CDATA[<p>[by Gary Klingsheim for <a title="9 Hot Tips to Increase Site Conversions" href="http://www.sitepronews.com/archives/2009/mar/4.html">SitePro News</a>]</p>
<p>&#8220;Site conversion&#8221; is a very dry and unexciting way of saying &#8220;how to get more profíts from the same amount of website traffic.&#8221; Isn&#8217;t that a more upbeat way of expressing it? Who doesn&#8217;t want to get more profíts from the same number of visitors?</p>
<p>Increasing your conversion rate is a straightforward, even dramatic way of positively impacting your bottom line. It really cannot be emphasized too much that any improvement at all in your conversion rate means additional revenue that is total profít.</p>
<p> <img class="size-medium wp-image-549 alignnone" title="seo_site21" src="http://www.mobimeet.com/wp-content/uploads/2009/03/seo_site21-500x160.jpg" alt="seo_site21" width="500" height="160" /></p>
<p>Remember this fact when you are told that the way to &#8220;make more money&#8221; is to invest in more traffic-generating schemes (and dreams, at times). Before you start spending more money to generate additional traffic, you need to do as much as you can with the traffic you are already getting. If you keep the horse ahead of the cart in your planning, you will have an efficient, stable, measurable conversion rate from which you can extrapolate x amount of additional profit from y amount of new-traffic generation.<span id="more-546"></span></p>
<p>The following tips are not in any particular order (except for Number 1), and can be modified and reordered to suit your particular situation. Take ownership of the change and improvement, and make sure everyone involved understands the importance of maximizing every revenue source, beginning with the existing ones!</p>
<p><strong>1:</strong> Before you can repair or improve something, you have to have a good way of measuring where you are, what you&#8217;re doing, where you&#8217;re going, etc. You can sign up for a free Google Analytics account and use other low- and no-cost tools to develop your &#8220;analytics&#8221; and &#8220;metrics&#8221; &#8211; essentially fancy words that tell you how you&#8217;re doing with numbers.</p>
<p><strong>2:</strong> Create landing pages that are both keyword- and campaign-specific. Try separating any related pay-per-click keywords into smaller and tighter groups, and then create the landing pages for each of those new subgroups. Conversions will almost certainly be better if keywords, advertising approaches and landing pages are thematically related and tightly integrated.</p>
<p><strong>3:</strong> Test different headlines and copy writing. This might be the most effective way of quickly showing improvements. Therefore, you need to write compelling copy or find someone else who can do it for you. There is plenty of free advice about this (much of it worth every penny you pay for it), but the importance of copywriting as it affects site conversions cannot possibly be overstated. This is key.</p>
<p><strong>4:</strong> It is very important to test your pricing, as it really does make a huge difference in conversions. If your goal is to maximize customer value, then the highest converting price may not actually be the optimal one. In other words, if you raise your price by 50% and only see a 10% reduction in conversions, you will more than compensate for the drop. Going the other direction, if you lower the price 15% and this doubles or triples your ratio, your gain compensates for your price reduction. Test your prices, and test them in both directions.</p>
<p><strong>5:</strong> Website load time has become an oft-overlooked item in this age of &#8220;broadband everywhere.&#8221; Load time is critically important in reducing your &#8220;bounce rate&#8221; on landing pages. There are various online services that will measure your load speed (websiteoptimization.com), and when you know what it is, you can reduce it by compressing images, removing redundant items, optimizing your style sheets (CSS) and HTML code, and so on. The referenced website will also give you advice on other ways to improve your site&#8217;s load speed.</p>
<p><strong>6:</strong> Clearly identify the sales path(s) and discard any points of resistance, or bottlenecks. Even if you have just a single product, there may be a number of different &#8220;paths&#8221; that lead to a sale. Perhaps you have a landing page to acquire visitor contact data, which then takes them to a sales page, thence to an order page, and so on. Check your metrics and analytics carefully and you should start seeing patterns in how your visitors navigate your site. If you can see when, where and how visitors are leaving the site, you can delete unnecessary steps, enhance the sales copy or the &#8220;call to action,&#8221; insert a few testimonials, emphasize your warranty or something else to capture that business. Do everything you can to keep the sales process simple and straightforward. The less confusing it is, the less resistance visitors will display.</p>
<p><strong>7:</strong> Let your praises come from others&#8217; lips. Sometimes talking about oneself can sound egotistical, and it has been clearly proven that third-party testimonials boost conversions. In marketing it is called &#8220;social proof&#8221; when you bring in statements and assessments from others to buttress your message. If you add testimonials &#8211; short blurbs, highlighted quotes, letters &#8211; to your various landing pages, sales pages and even shopping cart pages, you will almost invariably notice an improvement in your conversion rate.</p>
<p><strong>8:</strong> You need to understand the mind of your market, and your customer&#8217;s experience with your website. Place an order on the site yourself as you step into the mind of a first-time visitor. Identify the hang-ups, inefficiencies and confusing or missing components that hinder your conversions. In concert with step #6 above, you want to identify why you are not converting, so that you can make the necessary improvements, whatever they may be, to improve your ratio.</p>
<p><strong>9:</strong> Some people believe passionately in the power of media on landing, sales and order pages to raise conversions considerably. Others are not convinced, and there is not much hard data from controlled studies to consult. You should consider testing this idea yourself. You should try pages both with and without automatic play engaged. The idea is to lower buyer resistance, and if media helps, all the better. Music, motion graphics and video do add life and personality to your website, but there is a &#8220;sweet spot&#8221; (balancing point) and the fact remains that different age and cultural groups respond differently to the media. You need to make changes here in the context of your site&#8217;s demographics. You wouldn&#8217;t put rock music on your page of ladies&#8217; perfumes, probably &#8211; unless you have a 20-something demographic and it&#8217;s a signature fragrance from U2 or some other chart-topping band.</p>
<p>Aren&#8217;t most of these lists called the &#8220;top 10&#8243; this or that? You can count this tip as a bonus, then: Keep track of everything you do! Nothing &#8220;goes without saying&#8221; anymore, so you are hereby reminded that all your hard work can go for naught if you do not keep good records of what changes you are making, when, where, why and how. Chart your progress, review it regularly and don&#8217;t be afraid to make continuing refinements as you move along your strategic path.</p>
<p>Finally, as a &#8220;super bonus tip&#8221; &#8211; use some kind of sales accelerator, &#8220;offer intensifier&#8221; or other method to move people faster through the sales process. It could be a special &#8220;one time&#8221; or &#8220;limited time&#8221; offer, a limíted quantity offer or even a &#8220;special event&#8221; promotíon. Research what&#8217;s going on at other sites in your industry and others, and stay abreast of what seems to be working. Add your creativity to the mix, tailor things to your company&#8217;s situation and you should start seeing increased conversion rates in short order.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2F9-hot-tips-to-increase-site-conversions%2F', '9+Hot+Tips+to+Increase+Site+Conversions')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/9-hot-tips-to-increase-site-conversions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FireScope &#8211; FireBug Add-On</title>
		<link>http://www.matsays.com/misc/tricks/firescope-firebug-add-on/</link>
		<comments>http://www.matsays.com/misc/tricks/firescope-firebug-add-on/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 17:26:10 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[IMD213 Int. Scripting]]></category>
		<category><![CDATA[IMD223 Advanced Scripting]]></category>
		<category><![CDATA[IMD322 Dynamic Design]]></category>
		<category><![CDATA[IMD414 Dynamic Design]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[firebug webdevelopment css]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=524</guid>
		<description><![CDATA[FireBug, as most web developer-designers know, is probably one of the single best inventions to come out in the last couple of years to help debug those crazy layout and code problems.  Well, if that weren&#8217;t enough, here&#8217;s an add-on to the add-on &#8211; SitePoint introduces FireScope.  This tool extends FireBug with reference material for [...]]]></description>
			<content:encoded><![CDATA[<p><a title="FireScope from SitePoint" href="http://tools.sitepoint.com/firescope/"><img style="float:left;margin-right:5px; margin-bottom:5px;" src="/wp-content/uploads/2009/01/firescope-logo.jpg" border="0" alt="FireScope" /></a>FireBug, as most web developer-designers know, is probably one of the single best inventions to come out in the last couple of years to help debug those crazy layout and code problems.  Well, if that weren&#8217;t enough, here&#8217;s an add-on to the add-on &#8211; SitePoint introduces <a title="FireScope from SitePoint" href="http://tools.sitepoint.com/firescope/">FireScope</a>.  This tool extends FireBug with reference material for HTML &amp; CSS.</p>
<div><a href="/wp-content/uploads/2009/01/firescopeconsole.png"><img style="float:left;margin-right:5px; margin-bottom:5px;" src="/wp-content/uploads/2009/01/firescopecutaway.png" border="0" alt="FireScope" /></a></div>
<div style="clear:both;"></div>
<p>Once installed, it adds an additional panel to the FireBug console labelled &#8220;Reference&#8221;.  Check out the screen shot to see the changes and be sure to get all the details on <a title="FireScope from SitePoint" href="http://tools.sitepoint.com/firescope/">SitePoint&#8217;s web site</a>.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2Ffirescope-firebug-add-on%2F', 'FireScope+%26%238211%3B+FireBug+Add-On')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/firescope-firebug-add-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Useful Web Application Interface Techniques</title>
		<link>http://www.matsays.com/misc/resources/10-useful-web-application-interface-techniques/</link>
		<comments>http://www.matsays.com/misc/resources/10-useful-web-application-interface-techniques/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 15:21:09 +0000</pubDate>
		<dc:creator>Smashing Magazine</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD335 UCD II]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=503</guid>
		<description><![CDATA[[from Smashing Magazine]
More and more applications these days are migrating to the Web. Without platform constraints or installation requirements, the software-as-a-service model looks very attractive. Web application interface design is, at its core, Web design; however, its focus is mainly on function. To compete with desktop applications, Web apps must offer simple, intuitive and responsive [...]]]></description>
			<content:encoded><![CDATA[<p>[from <a title="10 Useful Web Application Interface Techniques" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/">Smashing Magazine</a>]</p>
<p>More and more applications these days are migrating to the Web. Without platform constraints or installation requirements, the software-as-a-service model looks very attractive. Web application interface design is, at its core, Web design; however, its focus is mainly on function. To compete with desktop applications, Web apps must offer <strong>simple, intuitive and responsive user interfaces</strong> that let their users get things done with less effort and time.</p>
<p>In the past we didn’t cover web applications the way we should and now it’s time to take a closer look at some useful techniques and design solutions that make web-applications more user-friendly and more beautiful. This article presents the first part of our extensive research on design patterns and useful design solutions in modern web applications. Below you’ll find a collection of <strong>10 useful interface design techniques and best practices</strong> used in many successful web-applications.</p>
<hr size="1" />
<h3 style="color:#369;">1. Interface elements on demand</h3>
<p>Simplicity is important in user interface design. The more controls you display on the screen at any time, the more time your users will have to spend figuring out how to use your interface. When there is less choice, the available functions become more apparent and are easier to scan. Simplifying an interface isn’t easy though, especially if you don’t want to limit the app’s functionality.</p>
<p><a href="http://www.kontain.com/"><img src="/wp-content/uploads/2009/01/kontain_search.png" border="0" alt="Kontain search" width="480" height="490" /></a><br />
<em>When you click on the search link in <a href="http://www.kontain.com/">Kontain’s</a> search box, a similar drop-down menu appears. So, if you need to narrow your search, you can use the menu to select the sort of content you’re looking for. Tucking these options away simplifies the search box.</em></p>
<p><span id="more-503"></span>One way of making things simpler is to <strong>hide or conceal advanced functionality</strong>. Find out the most commonly used functions of your interface and tuck away the rest. You can do this with pop-up menus and controls, which are very common on desktop software. For example, if your search bar has advanced filters, put them away in a special drop-down menu at the end. If users need those filters, they can enable them with just a couple of clicks. Deciding what to keep and what to conceal isn’t a simple task, though, and will depend on how important and how frequently used each of the controls is.</p>
<p><a href="http://www.collabfinder.com/"><img src="/wp-content/uploads/2009/01/collabfinder_search.png" border="0" alt="CollabFinder search" width="480" height="366" /></a><br />
<em>When you click on the search link in <a href="http://www.collabfinder.com/">CollabFinder</a>, you aren’t taken to a different page. Instead, the search box controls drop down, allowing you to begin your search straight away.</em></p>
<h3 style="color:#369;">2. Specialized controls</h3>
<p>It’s important to select the <strong>right interface controls for the situation</strong>. Different situations can be handled in different ways, and certain controls are better at their intended task than others.</p>
<p><a href="http://www.backpackit.com/"><img src="/wp-content/uploads/2009/01/backpack_calendar_picker.png" border="0" alt="Backpack calendar picker" width="380" height="417" /></a><br />
<em><a href="http://www.backpackit.com/">Backpack</a> has a compact calendar date and time picker for selecting a reminder date.</em></p>
<p>For example, you can select a date by using drop-down lists for day, month and year. Drop-downs aren’t very efficient, however, when compared to a calendar picker, where you can click directly on a day you want. Calendar pickers also help you see the days, weeks and months (and especially workdays and weekends) more easily and so allow you to make <strong>a more informed decision</strong> more quickly than you would with a simple drop-down list.</p>
<p><a href="http://www.mybanktracker.com/"><img src="/wp-content/uploads/2009/01/mybanktracker_apy_calculator.png" border="0" alt="MyBankTracker APY Calculator" width="320" height="407" /></a><br />
<em><a href="http://www.mybanktracker.com/">MyBankTracker’s</a> APY calculator features easy</em>-<em>to</em>-<em>use slider controls for quickly trying out different projections.</em></p>
<p>Another good example of this are sliders. Yes, you can always input a number manually, but for certain situations, slider controls do a much better job. Not only are they <strong>easy to use</strong> — just click and drag — but you can also see how your selection fits between the minimum and maximum of an available range.</p>
<h3 style="color:#369;">3. Disable pressed buttons</h3>
<p>One of the problems Web applications encounters with forms is the submission process. With very simple forms, if you click the “Submit” button twice or more very quickly, the form will be submitted two or more times. This is obviously problematic because it will create <strong>duplicates of the same item</strong>. Preventing duplicate submissions isn’t very hard, and it is essential to do this for most Web apps.</p>
<p>There are two tiers to this safeguard: <strong>client</strong>-<strong>side</strong> and <strong>server</strong>-<strong>side</strong>. We won’t go through the server-side safeguard here because this will vary depending on the programming language you use and your back-end architecture. What you should essentially do is put in a check to ensure during the processing stage that whatever is being submitted is not a duplicate, and if it is to block it.</p>
<p><a href="http://www.yammer.com/"><img src="/wp-content/uploads/2009/01/yammer_disabled_button.png" border="0" alt="Yammer disabled button" width="480" height="223" /></a><br />
<em><a href="http://www.yammer.com/">Yammer</a> disables the “Update” button while your new message is being submitted.</em></p>
<p>The client-side stage is much simpler. All you have to do is <strong>disable the “Submit” button the very moment it is clicked</strong>. The easiest way to do this is to add a piece of JavaScript to the “Submit” button like this:</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">?</a></div>
</div>
<ol class="dp-xml">
<li class="alt"><span><strong><span style="color: #006699;"><span class="tag">&lt;</span><span class="tag-name">input</span></span></strong><span> </span><span class="attribute"><span style="color: #ff0000;">type</span></span><span>=</span><span class="attribute-value"><span style="color: #0000ff;">&#8220;submit&#8221;</span></span><span> </span><span class="attribute"><span style="color: #ff0000;">value</span></span><span>=</span><span class="attribute-value"><span style="color: #0000ff;">&#8220;Submit&#8221;</span></span><span> </span><span class="attribute"><span style="color: #ff0000;">onclick</span></span><span>=</span><span class="attribute-value"><span style="color: #0000ff;">&#8220;this.disabled=true&#8221;</span></span><span> </span><span class="tag"><strong><span style="color: #006699;">/&gt;</span></strong></span><span> </span></span></li>
</ol>
</div>
<p>&lt;input type=&#8221;submit&#8221; value=&#8221;Submit&#8221; onclick=&#8221;this.disabled=true&#8221; /&gt;</p>
<p>Of course, we would advise you to also implement server-side checks to be sure that duplicates don’t get through.</p>
<h3 style="color:#369;">4. Shadows around modal windows</h3>
<p>Drop shadows around pop-up menus and windows aren’t just eye candy. They help the menu or window <strong>stand out</strong> from the background by reinforcing its dimensions. They also block out the noise of the content beneath the window by darkening the area around it with a shadow.</p>
<p>This technique hat its roots in traditional desktop applications and helps the user to focus his/her attention on the appearing window. Since most modal windows aren’t as easy to distinguish from the main content as in desktop applications, shadows help them to appear closer to readers, because the window appears to be three-dimensional and lay above the rest of the page.</p>
<p><a href="http://www.digg.com/"><img src="/wp-content/uploads/2009/01/digg_shadow.png" border="0" alt="Digg login window" width="480" height="245" /></a><br />
<em><a href="http://www.digg.com/">Digg’s</a> log</em>-<em>in window has a thick shadow around it to block out the noise of the page beneath.</em></p>
<p>To achieve this effect, designers often create a container with a transparent PNG-image as background and place the content inside the container &#8211; with equidistant padding on all sides of the box. Another option is to use a background image with transparent borders and position the content box within this box using absolute positioning. This is exactly what Digg does — <a href="http://digg.com/img/dialog.png">this</a> is the image they are using (<code>dialog.png</code>). And this is the markup and CSS-style they are using:</p>
<p>(X)HTML:</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">?</a></div>
</div>
<ol class="dp-xml">
<li class="alt"><span><strong><span style="color: #006699;"><span class="tag">&lt;</span><span class="tag-name">div</span></span></strong><span> </span><span class="attribute"><span style="color: #ff0000;">id</span></span><span>=</span><span class="attribute-value"><span style="color: #0000ff;">&#8220;container&#8221;</span></span><span class="tag"><strong><span style="color: #006699;">&gt;</span></strong></span><span> </span></span></li>
<li><strong><span style="color: #006699;"><span class="tag">&lt;</span><span class="tag-name">div</span></span></strong><span> </span><span class="attribute"><span style="color: #ff0000;">style</span></span><span>=</span><span class="attribute-value"><span style="color: #0000ff;">&#8220;display: block; top: 236px; opacity: 1;&#8221;</span></span><span> </span><span class="attribute"><span style="color: #ff0000;">class</span></span><span>=</span><span class="attribute-value"><span style="color: #0000ff;">&#8220;dialog&#8221;</span></span><span class="tag"><strong><span style="color: #006699;">&gt;</span></strong></span><span> </span></li>
<li class="alt"><strong><span style="color: #006699;"><span class="tag">&lt;</span><span class="tag-name">div</span></span></strong><span> </span><span class="attribute"><span style="color: #ff0000;">class</span></span><span>=</span><span class="attribute-value"><span style="color: #0000ff;">&#8220;body&#8221;</span></span><span class="tag"><strong><span style="color: #006699;">&gt;</span></strong></span><span> </span></li>
<li><strong><span style="color: #006699;"><span class="tag">&lt;</span><span class="tag-name">div</span></span></strong><span> </span><span class="attribute"><span style="color: #ff0000;">class</span></span><span>=</span><span class="attribute-value"><span style="color: #0000ff;">&#8220;content&#8221;</span></span><span class="tag"><strong><span style="color: #006699;">&gt;</span></strong></span><span> </span></li>
<li class="alt"><span>&#8230; </span></li>
<li><strong><span style="color: #006699;"><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span></span></strong><span> </span></li>
<li class="alt"><strong><span style="color: #006699;"><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span></span></strong><span> </span></li>
<li><strong><span style="color: #006699;"><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span></span></strong><span> </span></li>
<li class="alt"><strong><span style="color: #006699;"><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span></span></strong><span> </span></li>
</ol>
</div>
<p>&lt;div id=&#8221;container&#8221;&gt; &lt;div style=&#8221;display: block; top: 236px; opacity: 1;&#8221; class=&#8221;dialog&#8221;&gt; &lt;div class=&#8221;body&#8221;&gt; &lt;div class=&#8221;content&#8221;&gt; &#8230; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;</p>
<p>CSS:</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.smashingmagazine.com/2009/01/12/10-useful-web-application-interface-techniques/#">?</a></div>
</div>
<ol class="dp-css">
<li class="alt"><span><span>.dialog { </span></span></li>
<li><span class="keyword">position</span><span>: </span><span class="string">absolute</span><span>; </span></li>
<li class="alt"><span class="string">left</span><span>: 50%; </span></li>
<li><span class="keyword">margin-left</span><span>: -</span><span class="string">315px</span><span>; </span></li>
<li class="alt"><span class="keyword">width</span><span>: </span><span class="string">630px</span><span>; </span></li>
<li><span class="keyword">z-index</span><span>: 100001; </span></li>
<li><span>} </span></li>
<li class="alt"><span>.dialog .body { </span></li>
<li><span class="keyword">background</span><span>: </span><span class="string">url</span><span>(/img/dialog.png) 0 0; </span><span class="comment">/* semi-transparent .png image */</span><span> </span></li>
<li class="alt"><span class="keyword">padding</span><span>: </span><span class="string">40px</span><span> </span><span class="string">13px</span><span> </span><span class="string">10px</span><span> </span><span class="string">40px</span><span>; </span></li>
<li><span>} </span></li>
</ol>
</div>
<p>.dialog { position: absolute; left: 50%; margin-left: -315px; width: 630px; z-index: 100001; } .dialog .body { background: url(/img/dialog.png) 0 0; /* semi-transparent .png image */ padding: 40px 13px 10px 40px; }</p>
<p>Alternatively, you can also use JavaScript-based lightboxes or drop shadows using <a href="http://www.smashingmagazine.com/2009/01/08/push-your-web-design-into-the-future-with-css3/">CSS3-attributes we’ve described earlier</a>, but you need to be aware that Internet Explorer won’t support them.</p>
<p><a href="http://www.basecamphq.com/"><img src="/wp-content/uploads/2009/01/basecamp_project_switcher.png" border="0" alt="Basecamp project switcher" width="460" height="278" /></a><br />
<em><a href="http://www.basecamphq.com/">Basecamp’s</a> project switcher window has a large soft drop shadow that helps the menu area stand out.</em></p>
<h3 style="color:#369;">5. Empty states that tell you what to do</h3>
<p>When you’re designing a Web application, it’s important not only to test it with sample data, but to ensure that it <strong>looks good</strong> and is <strong>helpful</strong> when there is nothing there yet. You should design the empty states.</p>
<p>When there is no information for a page or query yet, a helpful message telling the user how to start could go in that empty space. For example, a project management application’s home page may list the user’s projects, but if there are no projects yet, you could provide a link to the project creation page. Even if there is already a button to do that on the page, <strong>an extra bit of help doesn’t hurt</strong>.</p>
<p><a href="http://www.campaignmonitor.com/"><img src="/wp-content/uploads/2009/01/monitor.gif" border="0" alt="Campaign Monitor empty state" width="571" height="234" /></a><br />
<em><a href="http://www.campaignmonitor.com/">Campaign Monitor</a> points you in the right direction when you start building an email campaign.</em></p>
<p>This technique encourages users to actually try out the service and proceed directly with using the service after registration. Guiding the user through single steps of the application may help him or her to understand what advantages the application offers and if it’s useful or not. It is also important to present most important options to the users and only them — it doesn’t make sense to overflood them with numerous options. Keep in mind that users usually want to get a more or less concrete idea of what is offered to them, but they don’t want to jump into details — they have neither time nor interest in it.</p>
<p>Using empty states to motivate users and animate actions, you can significantly reduce the amount of “drop-outs” and help your potential clients to gain a better understanding of how the system works.</p>
<p><a href="http://www.wufoo.com/"><img src="/wp-content/uploads/2009/01/wufoo_empty_state.png" border="0" alt="Wufoo empty state" width="480" height="168" /></a><br />
<em><a href="http://www.wufoo.com/">Wufoo’s</a> forms page has a large, friendly message inviting you to create a new form if none yet exist.</em></p>
<h3 style="color:#369;">6. Pressed button states</h3>
<p>Many Web applications have custom-styled buttons. These are anchors or input buttons that have custom images assigned as their backgrounds. The default input buttons may not be suitable in some cases, and the text links are sometimes too subtle. The challenge is, when you make your links look like buttons, they should act like buttons — and this includes having a <strong>“pressed” look</strong> when the user <strong>clicks on them</strong>.</p>
<p>This isn’t a purely visual tweak. Giving instant feedback to the user will make the application feel more <strong>responsive</strong> and bring the experience closer to what the user experiences on desktop applications.</p>
<p>You can add a pressed button state with CSS by styling the <code>active</code> pseudo-class of the link in question. So for example, if your anchor has the class <code>add_task_button</code>, you can style its active class by targeting <code>add_task_button:active</code>.</p>
<p><a href="http://www.highrisehq.com/"><img src="/wp-content/uploads/2009/01/highrise_button_pushed.png" border="0" alt="Highrise button pushed" width="410" height="142" /></a><br />
<em>Buttons in <a href="http://www.highrisehq.com/">Highrise</a> actually show a pressed state when you click on them, providing the user with a satisfying responsive feel.</em></p>
<h3 style="color:#369;">7. Link to the sign-up page from the log-in page</h3>
<p>Some people who haven’t yet signed up to your application will inevitably end up on the log-in page. They likely want to try out your application but can’t find the registration page in a hurry. Perhaps they’ve tried accessing a feature that’s only available to registered users.</p>
<p><a href="http://www.delicious.com/"><img src="/wp-content/uploads/2009/01/delicious_signin.png" border="0" alt="Delicious sign in" width="480" height="271" /></a><br />
<em>Don’t have a <a href="http://www.delicious.com/">Delicious</a> account? No problem; a sign</em>-<em>up link is provided on the Delicious log</em>-<em>in page.</em></p>
<p><a href="http://www.goplan.info/"><img src="/wp-content/uploads/2009/01/goplan_signin.png" border="0" alt="Goplan sign in" width="480" height="307" /></a><br />
<em><a href="http://www.goplan.info/">Goplan</a> has a nice colored button on the log</em>-<em>in page pointing to the sign</em>-<em>up page.</em></p>
<p>Make things easy for these folks by <strong>placing a registration link on your log</strong>-<strong>in pages</strong>. If they haven’t got an account yet, they shouldn’t have to look for a registration page. Our studies <a href="http://www.smashingmagazine.com/2008/07/04/web-form-design-patterns-sign-up-forms/">confirm</a>: 18% have a sign-in form or a link to the sign-in form placed next to it (e.g. YouTube, Reddit, Digg, Lulu, Metacafe).</p>
<h3 style="color:#369;">8. Context-sensitive navigation</h3>
<p>It’s important to think about what the user expects to see and what they need in every given <strong>context</strong>. You don’t need to display the same navigation controls everywhere because users simply may not need them in every situation.</p>
<p>One of the best examples of context-sensitive controls is the recent change in the Microsoft Office 2007 interface, in which the default set of toolbars was replaced by ribbon controls. Each tab on the ribbon holds different controls relating to a particular activity, be it editing graphs, proofreading or simply writing. Web applications can also benefit from such context-sensitive controls because these controls help unclutter interfaces by <strong>showing only what the user needs, not everything that’s available</strong>.</p>
<p><a href="http://www.lighthouseapp.com/"><img src="/wp-content/uploads/2009/01/lighthouse_sub_nav.png" border="0" alt="Lighthouse sub-navigation" width="480" height="89" /></a><br />
<em><a href="http://www.lighthouseapp.com/">Lighthouse</a> features a familiar tabbed navigation menu; however, it also has a second level of menus right under the set of tabs. This level displays only the items associated with the active section of the website.</em></p>
<h3 style="color:#369;">9. More emphasis on key functions</h3>
<p><strong>Not all controls hold the same importance</strong>. For example, on a screen for creating a new item, you may have two buttons: “Create” and “Cancel.” The “Create” link is more important because that’s what the user will be doing most of the time. Only rarely will they need to cancel the screen. So if these controls are located side by side, you may not want to give both the same emphasis.</p>
<p><a href="http://www.lighthouseapp.com/"><img src="/wp-content/uploads/2009/01/lighthouse_create_or_cancel.png" border="0" alt="Lighthouse create or cancel" width="233" height="85" /></a><br />
<em>The “Create ticket” button in <a href="http://www.lighthouseapp.com/">Lighthouse</a>. You can see the “cancel” link next to it, in plain text. The button not only commands more importance but also has a larger clickable area and is easier to spot because of its frame.</em></p>
<p>To shift emphasis to the “Create” link, we can simply use different styles or types of controls. Some applications use the form input button for the create action, and have the cancel action as a text anchor. This not only gives the create button <strong>more clickable area</strong>, it also helps to <strong>grab the users gaze</strong> better when they’re looking for it.</p>
<h3 style="color:#369;">10. Embedded video</h3>
<p>While pictures and text are a great way to communicate and teach your users about your app’s features, video can be an even better alternative if you have the resources to produce it. Video has been gaining popularity on the Web in recent years. For Web apps, videos are generally used on the marketing website as a kind of <strong>screencast to show off a product’s features</strong>; however, this isn’t the only way to use video.</p>
<p><a href="http://www.goodbarry.com/"><img src="/wp-content/uploads/2009/01/goodbarry_video.png" border="0" alt="GoodBarry video" width="480" height="323" /></a><br />
<em><a href="http://www.goodbarry.com/">GoodBarry</a> features a video screencast on its front page showing off the product. It also uses screencasts inside the app to teach people on how to get started.</em></p>
<p><a href="http://www.mailchimp.com/"><img src="/wp-content/uploads/2009/01/mailchimp_videos.png" border="0" alt="Mailchimp video" width="480" height="401" /></a><br />
<em><a href="http://www.mailchimp.com/">MailChimp</a> includes tutorial videos right on the admin panel to help out new users.</em></p>
<p>Some Web apps use video inside the application itself to teach users how to use certain features. Video is a fantastic way to quickly demonstrate how your product can be used, because it is <strong>easier to consume than a page of text</strong>, and it is also much clearer because the viewer can see exactly what to do.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2F10-useful-web-application-interface-techniques%2F', '10+Useful+Web+Application+Interface+Techniques')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/10-useful-web-application-interface-techniques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encoding for your audience</title>
		<link>http://www.matsays.com/misc/resources/encoding-for-your-audience/</link>
		<comments>http://www.matsays.com/misc/resources/encoding-for-your-audience/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 07:52:03 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD302 Net Broadcasting]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=490</guid>
		<description><![CDATA[For all my net broadcasting students &#8230; a good and poignant article posted by Neil Hunt, Chief Product Officer at Netflix &#8211; poignant because it illustrates how aware Netflix is of all aspects of its target audience. From the introduction of the new cross-platform delivery (Silverlight, new on Mac, uses PlayReady) system to the bitrate, [...]]]></description>
			<content:encoded><![CDATA[<p>For all my net broadcasting students &#8230; a good and poignant article posted by Neil Hunt, Chief Product Officer at Netflix &#8211; poignant because it illustrates how aware Netflix is of all aspects of its target audience. From the introduction of the new cross-platform delivery (Silverlight, new on Mac, uses PlayReady) system to the bitrate, dimensions and near-HD encoding, they&#8217;ve truly uncovered the needs of their audience.</p>
<p><a title="Netflix encoding for streaming" href="http://blog.netflix.com/2008/11/encoding-for-streaming.html">Read the complete article here</a>.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fencoding-for-your-audience%2F', 'Encoding+for+your+audience')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/encoding-for-your-audience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>6 Steps for Building Successful Websites</title>
		<link>http://www.matsays.com/soapbox/6-steps-for-building-successful-websites/</link>
		<comments>http://www.matsays.com/soapbox/6-steps-for-building-successful-websites/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 23:17:17 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD335 UCD II]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[audience]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[target]]></category>
		<category><![CDATA[ucd]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=487</guid>
		<description><![CDATA[[via Smashing Magazine - this article was very concise and follows the exact guidelines of every UCD class I teach so as both a refresher for those who have taken it as well as a prelude to those about to next quarter I've included the entire article here for your enjoyment and learning pleasure]
Web design [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>[via <a title="Strategic Design: 6 Steps For Building Successful Websites" href="http://www.smashingmagazine.com/2008/11/05/strategic-design-6-steps-for-building-successful-websites/">Smashing Magazine</a> - this article was very concise and follows the exact guidelines of every UCD class I teach so as both a refresher for those who have taken it as well as a prelude to those about to next quarter I've included the entire article here for your enjoyment and learning pleasure]</em></strong></p>
<p><span style="font-size: small;"><strong><span style="font-family: ">Web design isn’t art.</span></strong><span style="font-family: "> It involves a whole collection of different skills — from copywriting and typography to layout and art — all fused together to create an interface that not only features a pleasant aesthetic but that communicates function and facilitates easy access to its content.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">But in order to combine all these elements of Web design together and achieve successful results you must have a clear direction, a direction that will guide each and every aspect of your design towards common goals. <strong><span style="font-family: ">You must think strategically</span></strong>.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;"><img id="_x0000_i1025" src="http://www.mobimeet.com/wp-content/uploads/2008/11/chess.jpg" alt="Chess" width="480" height="230" /></span></span></p>
<h4 style="margin: auto 0in;"><span style="font-family: "><span style="font-size: small;">What is strategic design?</span></span></h4>
<p><span style="font-family: "><span style="font-size: small;">Strategic design is the fusion of your organizational goals with every aspect of your design process. You aren’t simply designing a user interface that looks good and is usable and accessible. You’re designing an interface that will <strong><span style="font-family: ">help you accomplish your organization’s objectives</span></strong>.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">There are many websites out there that look fantastic and sport the latest trends in design yet often fail miserably in their intended function. Design trends are, of course, important because they give you fresh inspiration and new techniques, but the implementation of those techniques and styles needs to be <strong><span style="font-family: ">intelligent and focused</span></strong>. For example, a blog isn’t a marketing brochure; you should focus on usability and readability rather than style. Similarly, a promotional website for a computer game should feature graphics and styles that portray a specific feel and style; the aesthetic is very important here.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">When the designer simply implements a look and feel that is fashionable at the moment (think Web 2.0 trends) without any thought of how they fit the function of the website or the business behind it, the end result is unlikely to be very effective.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">Web design is all about crafting an interface that communicates function, is usable and accessible and exudes the right emotion and feeling. Effective Web design needs all of these elements to be in tune with the <strong><span style="font-family: ">goals</span></strong> of your website and in sync with the organizational <strong><span style="font-family: ">objectives</span></strong> behind the website. Strategic design is all about identifying those goals and using them to guide your design.</span></span></p>
<h3 style="margin: auto 0in;"><span style="font-family: "><span style="font-size: medium;">Implementing Strategic Design</span></span></h3>
<p><span style="font-family: "><span style="font-size: small;">Let’s take a look at how we can use <strong><span style="font-family: ">six steps</span></strong> to think strategically about a Web design project:</span></span></p>
<h4 style="margin: auto 0in;"><span style="font-family: "><span style="font-size: small;">1. Establish your goals</span></span></h4>
<p><span style="font-family: "><span style="font-size: small;">One of the first things you need to do before starting work on a Web design project is to be clear about your client or organization’s goals. What are you trying to <strong><span style="font-family: ">achieve</span></strong> with the new website or redesign? What is the website’s main <strong><span style="font-family: ">purpose</span></strong>? Ask your client, your manager or yourself what those are. If they or you don’t know yet, then they should be discussed and agreed upon. A clear direction is essential if you want your design to have a purpose.</span></span></p>
<p><span id="more-487"></span></p>
<p><span style="font-family: "><span style="font-size: small;">Remember that a website isn’t a piece of art; <strong><span style="font-family: ">it’s an interface that serves a function</span></strong>. That function may be to sell products, to deliver informational content, to entertain, to inform or to provide access to a service. Whatever that function is, your design must focus on fulfilling it. Goals are also important, especially if you’re doing a redesign. Ask why you are doing the redesign: are you looking to grow the number of sign-ups, decrease the bounce rate or maybe increase user participation?</span></span></p>
<p><span style="font-family: "><a href="http://www.nytimes.com/"><span style="text-decoration: none; text-underline: none;"><span style="font-size: small;"><img id="_x0000_i1026" src="http://www.mobimeet.com/wp-content/uploads/2008/11/nytimes.jpg" border="0" alt="The New York Times website" width="480" height="280" /></span></span></a></span></p>
<p><span style="font-family: "><span style="font-size: small;">Take a look at the design of the </span><a href="http://www.nytimes.com/"><span style="font-size: small;">New York Times</span></a><span style="font-size: small;"> website above. Its function is to deliver informational content. The minimalist interface serves this function beautifully by fading into the background.</span></span></p>
<p><span style="font-family: "><a href="http://www.apaptd.com/"><span style="text-decoration: none; text-underline: none;"><span style="font-size: small;"><img id="_x0000_i1027" src="http://www.mobimeet.com/wp-content/uploads/2008/11/adaptd.jpg" border="0" alt="AdaptD website" width="480" height="338" /></span></span></a></span></p>
<p><span style="font-family: "><span style="font-size: small;">In contrast to the New York Times, </span><a href="http://www.apaptd.com/"><span style="font-size: small;">AdaptD</span></a><span style="font-size: small;"> is a Web design studio, so the goal is not to deliver a lot of content but to impress visitors with its design, showcase a gallery and advertise the company’s services. The visuals are very important here, and AdaptD delivers a browsing experience with beautiful imagery and strong colors.</span></span></p>
<h4 style="margin: auto 0in;"><span style="font-family: "><span style="font-size: small;">2. Identify your audience</span></span></h4>
<p><span style="font-family: "><span style="font-size: small;">Who your audience is will play a big role in how your website should look and function. There are many demographics here that can influence your design, ones like <strong><span style="font-family: ">age, gender, profession</span></strong> and <strong><span style="font-family: ">technical competency</span></strong>. A computer game website for a younger audience needs a different style than that of a serious business journal. Usability should play a bigger role for older and less technically savvy audiences.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">Who your audience is will not only influence the general aesthetic of the website but will also determine a lot of smaller details, like font sizes, so make sure you’re clear about who will be using your website.</span></span></p>
<p><span style="font-family: "><a href="http://www.jquery.com/"><span style="text-decoration: none; text-underline: none;"><span style="font-size: small;"><img id="_x0000_i1028" src="http://www.mobimeet.com/wp-content/uploads/2008/11/jquery.jpg" border="0" alt="The jQuery website redesign" width="480" height="300" /></span></span></a></span></p>
<p><span style="font-family: "><span style="font-size: small;">This is the unsuccessful </span><a href="http://www.jquery.com/"><span style="font-size: small;">jQuery</span></a><span style="font-size: small;"> rock-star redesign. The designer went too far in trying to create excitement and so failed to cater to the more serious, techy audience. Since then, the rock-star graphic has been replaced with a more conservative look.</span></span></p>
<p><span style="font-family: "><a href="http://www.disney.co.uk/"><span style="text-decoration: none; text-underline: none;"><span style="font-size: small;"><img id="_x0000_i1029" src="http://www.mobimeet.com/wp-content/uploads/2008/11/disney.jpg" border="0" alt="Disney's website" width="480" height="312" /></span></span></a></span></p>
<p><span style="font-family: "><a href="http://www.disney.co.uk/"><span style="font-size: small;">Disney’s</span></a><span style="font-size: small;"> target audience is kids. The intent is to entertain and involve this young audience, and the design does it by wrapping the content in a fun, colorful interface with a lot of visual and interactive elements.</span></span></p>
<h4 style="margin: auto 0in;"><span style="font-family: "><span style="font-size: small;">3. Determine your brand image</span></span></h4>
<p><span style="font-family: "><span style="font-size: small;">A lot of designers tend to get a little too inspired by the latest trends and then implement them without thinking first about what sort of image they really should be conveying. Glossy buttons, gradients and reflective floors may work for some websites, but they may not be right for your <strong><span style="font-family: ">brand</span></strong>.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">Think about <strong><span style="font-family: ">color</span></strong>. Think about the <strong><span style="font-family: ">feel</span></strong> you want to achieve and <strong><span style="font-family: ">emotions</span></strong> you wish to elicit. Your design should embody the personality and character of your brand. Everything has a brand; even if you don’t sell a product or service — for example, if you run a blog — your website still has a certain feel that makes an impression on your visitors. Decide what that impression should be.</span></span></p>
<p><span style="font-family: "><a href="http://www.carbonica.org/"><span style="text-decoration: none; text-underline: none;"><span style="font-size: small;"><img id="_x0000_i1030" src="http://www.mobimeet.com/wp-content/uploads/2008/11/carbonica.jpg" border="0" alt="Carbonica website" width="480" height="346" /></span></span></a></span></p>
<p><span style="font-family: "><a href="http://www.carbonica.org/"><span style="font-size: small;">Carbonica</span></a><span style="font-size: small;"> is a website aimed at helping people reduce their carbon emissions. The environmentally friendly image of the website is crafted using a lot of recycled paper images and textures, as well as earthy green and brown tones.</span></span></p>
<p><span style="font-family: "><a href="http://www.restaurantica.com/"><span style="text-decoration: none; text-underline: none;"><span style="font-size: small;"><img id="_x0000_i1031" src="http://www.mobimeet.com/wp-content/uploads/2008/11/restaurantica.jpg" border="0" alt="Restaurantica" width="480" height="289" /></span></span></a></span></p>
<p><span style="font-family: "><a href="http://www.restaurantica.com/"><span style="font-size: small;">Restaurantica</span></a><span style="font-size: small;"> is a restaurant reviews website. Its design illustrates this by taking on the look and feel of an actual menu you would see in a restaurant.</span></span></p>
<h4 style="margin: auto 0in;"><span style="font-family: "><span style="font-size: small;">4. Goal-driven design direction</span></span></h4>
<p><span style="font-family: "><span style="font-size: small;">You’ve established the purpose of your website, set some goals you want to achieve, identified your audience and determined your brand image. You can now proceed to implement it. So how do you <strong><span style="font-family: ">make design decisions sync with your strategy</span></strong>? Let me illustrate this with a likely example.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">Suppose your main objective is to increase the number of subscribers to your Web service. How can your design help accomplish this goal? I can see at least three things here that will make a difference:</span></span></p>
<ul type="disc">
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo1; tab-stops: list .5in;"><span style="font-family: "><span style="font-size: small;">Make the “About” snippet on your landing page as clear and concise as possible. Your visitors must not have any confusion about the function of your website.</span></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo1; tab-stops: list .5in;"><span style="font-family: "><span style="font-size: small;">Use color and contrast to make the registration button or link stand out. If people can’t find it, then you won’t get many sign-ups.</span></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo1; tab-stops: list .5in;"><span style="font-family: "><span style="font-size: small;">Streamline the registration process by removing unnecessary and optional elements; people can fill those out later. If the form looks long, people may be put off of filling it in.</span></span></li>
</ul>
<p><span style="font-family: "><span style="font-size: small;">These are just three ways you can lead your design towards accomplishing the goal of increasing the number of sign-ups to your service. Your goals may vary, but the strategy is the same: <strong><span style="font-family: ">shape and focus all the design elements towards meeting those goals</span></strong>.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">The same strategy applies to your brand and audience: design the aesthetic that best suits it. If your website’s focus is entertainment, then create an “experience.” You are free to use a lot of color and imagery to shape that experience. On the other hand, if you’re designing a website that is focused on information consumption, for example, a blog or a magazine, then focus on usability and readability. Create an interface that fades away and doesn’t distract the user from accessing the content.</span></span></p>
<p><span style="font-family: "><a href="http://www.stubmatic.com/"><span style="text-decoration: none; text-underline: none;"><span style="font-size: small;"><img id="_x0000_i1032" src="http://www.mobimeet.com/wp-content/uploads/2008/11/stubmatic.jpg" border="0" alt="Stubmatic" width="480" height="340" /></span></span></a></span></p>
<p><span style="font-family: "><a href="http://www.stubmatic.com/"><span style="font-size: small;">Stubmatic</span></a><span style="font-size: small;"> is an online box-office application. Their external website has two purposes: explain what the service does and get people to sign up. New visitors may only remain on your website for a few seconds, so if you don’t want to lose them you must be concise. You can do this by:</span></span></p>
<ul type="disc">
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in;"><span style="font-family: "><span style="font-size: small;">Using large imagery and diagrams to illustrate the function of your product or service.</span></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in;"><span style="font-family: "><span style="font-size: small;">Showing screenshots of your application. People will want to see what it looks like before they commit to a download or sign up.</span></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in;"><span style="font-family: "><span style="font-size: small;">Providing a tour, using descriptive examples of how your service can help them solve a problem. Show a video if you can; the less effort people need to make to understand how your app works the better.</span></span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in;"><span style="font-family: "><span style="font-size: small;">Having the sign-up link accessible from all pages.</span></span></li>
</ul>
<p><span style="font-family: "><span style="font-size: small;">To succeed, the website must make the best use of the very limited amount of attention visitors will be giving it by not only <strong><span style="font-family: ">informing</span></strong> but <strong><span style="font-family: ">educating</span></strong> them about what your product does, and selling the <strong><span style="font-family: ">benefits</span></strong> it provides. Stubmatic uses design elements effectively to pursue those goals.</span></span></p>
<p><span style="font-family: "><a href="http://www.techcrunch.com/"><span style="text-decoration: none; text-underline: none;"><span style="font-size: small;"><img id="_x0000_i1033" src="http://www.mobimeet.com/wp-content/uploads/2008/11/techcrunch.jpg" border="0" alt="TechCrunch" width="480" height="275" /></span></span></a></span></p>
<p><span style="font-family: "><a href="http://www.techcrunch.com/"><span style="font-size: small;">TechCrunch</span></a><span style="font-size: small;"> is one of the more popular tech blogs. Its new design removes every single unnecessary graphical element from the page. What’s left is just the content, advertising and navigation. Subtle lines and grey shades give the page structure, yet the interface is almost invisible and places content straight into the front row. For a blog that posts several new articles a day, this format is ideal because it <strong><span style="font-family: ">facilitates fast and easy access to the content</span></strong>.</span></span></p>
<h4 style="margin: auto 0in;"><span style="font-family: "><span style="font-size: small;">5. Measure results</span></span></h4>
<p><span style="font-family: "><span style="font-size: small;">Once you’ve designed and deployed your website, it’s time to <strong><span style="font-family: ">measure your success</span></strong>. This is just as important as the first two steps because until you test how well your design performs, you won’t know whether or not it is effective in fulfilling your goals.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">If your goal is to increase the number of sign-ups to your service, measure it and see if your changes are making a positive impact. If you want to increase the number of subscribers to your blog, check your RSS stats. If you want to increase user involvement, see if you get more comments or more forum posts or whatever else is relevant in your context.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">You can, of course, also ask people for their feedback, and this is a very good way to check if you’re on the right track. Be careful though not to implement every suggestion people make. Everyone has different tastes and wants, so everyone is going to have a different opinion about what your website should look like. If you do collect feedback, <strong><span style="font-family: ">look for patterns</span></strong>; see if there are common issues that crop up and deal with those.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">Measuring various website metrics is a whole science unto itself and is beyond the scope of this article. But however in-depth your analytics are at this stage doesn’t really matter; the important thing is that <strong><span style="font-family: ">at the very least you have some way of measuring your key objectives</span></strong>. You can use this information to see if you’re moving in the right direction with your design and with any future changes you or your client make.</span></span></p>
<p><span style="font-family: "><a href="http://www.google.com/analytics/"><span style="text-decoration: none; text-underline: none;"><span style="font-size: small;"><img id="_x0000_i1034" src="http://www.mobimeet.com/wp-content/uploads/2008/11/analytics.jpg" border="0" alt="Google Analytics" width="480" height="346" /></span></span></a><br />
<em><span style="font-family: "><span style="font-size: small;">Even if you’re on a tight budget, you can use free tools like </span><a href="http://www.google.com/analytics/"><span style="font-size: small;">Google Analytics</span></a><span style="font-size: small;"> to get a lot of data on how your website is being used, including overlays of your pages to see what links people click on most as well as the ability to track conversion funnels.</span></span></em></span></p>
<h4 style="margin: auto 0in;"><span style="font-family: "><span style="font-size: small;">6. Kaizen</span></span></h4>
<p><span style="font-family: "><span style="font-size: small;">There is a Japanese philosophy called “Kaizen,” which focuses on <strong><span style="font-family: ">continuous improvement</span></strong> using <strong><span style="font-family: ">small steps</span></strong>. When you work on your website, you should be thinking of Kaizen because the version you’ve just published is not the final version. There doesn’t even have to be a final version.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">You can always make improvements, and the very nature of a website will allow you to introduce these at any time. This is because a website isn’t a magazine that you print and sell: once a magazine copy is out of your hands, you cannot make any changes or fix any spelling mistakes or errors. A website, however, sits on your server: if you find a mistake, you can fix it right away. In the same vein, you can introduce <strong><span style="font-family: ">gradual improvements</span></strong> and updates to make your website more effective in <strong><span style="font-family: ">serving its function</span></strong>.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">Using the results of your measurements, you can identify problem areas. Perhaps your visitors cannot find the RSS feed link, or your bounce rate is too high or an important page on your website isn’t getting enough visits. Whatever the problem is, there will always be a way to improve things.</span></span></p>
<h3 style="margin: auto 0in;"><span style="font-family: "><span style="font-size: medium;">Conclusion</span></span></h3>
<p><span style="font-family: "><span style="font-size: small;">The main gist of strategic design is simply common sense: you’re making something for a specific purpose, so of course it should <strong><span style="font-family: ">fulfill that purpose through its design</span></strong>. But it is actually very easy to lose track of your goals and end up with something that is beautiful but ultimately doesn’t work in its context. It’s very easy to fall into the trap of implementing the latest design trends just because they look attractive or shaping a section of your website to resemble another website that you really like without first thinking about why you are doing it or how it fits in with the <strong><span style="font-family: ">purpose</span></strong> of your project.</span></span></p>
<p><span style="font-family: "><span style="font-size: small;">Avoid falling into these traps by thinking through every design decision you make. Why is this button this color? Why are we using tabs? Why should we use icons here? Once you get into the habit of questioning your every design decision, the whole process will become much more <strong><span style="font-family: ">focused</span></strong>. Think about the product or organization you’re representing. Think about the target audience and your brand. What will work in this context? What is expected? How can you use design to best fulfill the website’s purpose? Don’t just build a beautiful website: make a website that really <strong><span style="font-family: ">works</span></strong>.</span></span></p>
<h4 style="margin: auto 0in;"><span style="font-family: "><span style="font-size: small;">About the author</span></span></h4>
<p><em><span style="font-family: "><span style="font-size: small;">Dmitry Fadeyev is the founder of the </span><a href="http://www.usabilitypost.com/"><span style="font-size: small;">Usability Post</span></a><span style="font-size: small;"> blog, where you can read his thoughts on good design and usability.</span></span></em><span style="font-family: "><span style="font-size: small;"> <em><span style="font-family: ">(al)</span></em></span></span></p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fsoapbox%2F6-steps-for-building-successful-websites%2F', '6+Steps+for+Building+Successful+Websites')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/soapbox/6-steps-for-building-successful-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does Watching Color Television Color Our Dreams?</title>
		<link>http://www.matsays.com/misc/resources/does-watching-color-television-color-our-dreams/</link>
		<comments>http://www.matsays.com/misc/resources/does-watching-color-television-color-our-dreams/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 06:05:44 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[dreams]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[television]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=477</guid>
		<description><![CDATA[This article probably has absolutely no bearing on anything to do with any other topic that I would normally present here but I found it so interesting that I felt I should post it.
Do androids dream of electric sheep? Possibly, but here&#8217;s something a bit more relevant: New research suggests that if you grew up [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mobimeet.com/wp-content/uploads/2008/10/2008_10_20_dreaming.jpg"></a>This article probably has absolutely no bearing on anything to do with any other topic that I would normally present here but I found it so interesting that I felt I should post it.</p>
<blockquote><p><a href="http://en.wikipedia.org/wiki/Do_Androids_Dream_of_Electric_Sheep%3F" target="_blank"><span style="color: #ff6b08;">Do androids dream of electric sheep?</span></a> Possibly, but here&#8217;s something a bit more relevant: New research suggests that if you grew up watching a black and white television set, you probably dream in black and white.</p>
<div style="margin:5px auto;font-size: 10px; width: 435px; text-align: center; border: #0f0 1px dotted; padding: 5px;"><img class="alignnone size-full wp-image-475" title="Catchin\' the Z\'s" src="http://www.mobimeet.com/wp-content/uploads/2008/10/2008_10_20_dreaming.jpg" alt="" width="425" height="234" /><br />
The normal state of my students during class&#8230;do they dream in color or black &amp; white?</div>
<p>The evidence comes from Dundee, Scotland, where it is now being estimated that while almost all those under 25 years old dream in color, thousands of those over-55 dream in monochrome, still to this day. &#8220;It suggests there could be a critical period in our childhood when watching films has a big impact on the way dreams are formed,&#8221; says Eva Murzyn, a psychology student at the <a href="http://www.dundee.ac.uk/" target="_blank"><span style="color: #ff6b08;">University of Dundee</span></a> who carried out the study. &#8220;What is even more interesting is that before the advent of black and white television, all the evidence suggests we were dreaming in color.&#8221;</p>
<p>Research studies from 1915 through the 1950s suggested that the vast majority of dreams were in black and white; Things changed in the sixties, and later results suggested that up to 83-percent of dreams contain some color.</p>
<p>Murzyn surveyed more 60 people (half of which were over 55 and half were under 25), and combined what she found with the older data to form her conclusions.</p>
<p>&#8220;The crucial time is between three and 10 when we all begin to have the ability to dream,&#8221; she said. &#8220;Television and films which by their very nature are interesting and emotionally engaging and even dreamlike. So when you dream you may copy what you have seen on the screen. I have even had a computer game player who dreams as if he is in front of a computer screen.&#8221; All of which explains a hell of a lot.</p></blockquote>
<p>So next time the G/F tells you to turn the tube off, tell her you&#8217;re just making sure you don&#8217;t dream in monochrome.</p>
<p>[article from <a title="Does Watching Color Television Color Our Dreams?" href="http://www.switched.com/2008/10/20/does-watching-color-television-color-our-dreams/">switched.com</a> through <a href="http://www.telegraph.co.uk/earth/main.jhtml?view=DETAILS&amp;grid=&amp;xml=/earth/2008/10/17/scidream117.xml" target="_blank"><span style="color: #ff6b08;">The Telegraph</span></a>]</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fdoes-watching-color-television-color-our-dreams%2F', 'Does+Watching+Color+Television+Color+Our+Dreams%3F')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/does-watching-color-television-color-our-dreams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NewHoo!</title>
		<link>http://www.matsays.com/misc/resources/newhoo/</link>
		<comments>http://www.matsays.com/misc/resources/newhoo/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 05:40:09 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/misc/resources/newhoo/</guid>
		<description><![CDATA[Anyone actually get to play (meaning you were one of the &#34;lucky&#34; few who got the page delivered to them) with the new Yahoo home page?&#160; I haven&#8217;t personally gotten to but according to blogger Tapan Bhat (a Yahoo staffer) it is coming and like its last reincarnation (just a few years ago), it&#8217;s got [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone actually get to play (meaning you were one of the &quot;lucky&quot; few who got the page delivered to them) with the new Yahoo home page?&#160; I haven&#8217;t personally gotten to but according to blogger Tapan Bhat (a Yahoo staffer) it is coming and like its last reincarnation (just a few years ago), it&#8217;s got oodles of focus groups, usability experiments and data behind it.&#160; I&#8217;ve always found it interesting the conundrum of the Yahoo page.&#160; </p>
<p>For the most part, portals have kind of gone the way of the wind.&#160; The only big competitors in the space (even MSN seems to be being overtaken by Live) are barely hanging on with the proliferation of all sorts of social networks from wikis to microblogs to blogs and mapping systems and mashups and blah blah blah.&#160; But lets face it &#8211; the fact is that portals do something that few other sites can do, and as a testament to Yahoo&#8217;s continued efforts to delivering it &#8211; it continues to thrive.&#160; </p>
<p>And one nice thing for Yahoo is that its customers are loyal.&#160; I am not one to use portal sites.&#160; I like most quasi-techs use Google to search, Live services for some communications, and a host of RSS aggregations for news, microblogs for fun, wikis for info and so on.&#160; But I still use Yahoo for all my domain registration because their control panel is just about the easiest to use, and frankly because I have a weird sense of trust in Yahoo, probably not the least of reasons being that it&#8217;s survived for so damn long and strived to improve its services offerings over and over.</p>
<div style="clear: both"></div>
<p align="center"><a href="http://www.flickr.com/photos/yodelanecdotal/2866362153/in/photostream/" target="_blank"><img alt="Screen cap of new Yahoo homepage" src="http://ycorpblog.com/wp-content/uploads/2008/09/metro.jpg" /></a></p>
<div style="clear: both"></div>
<p>You&#8217;ve got to admit &#8211; look at the task at hand &#8211; what an enormous pain in the ass.&#160; Back in 1998 I did some freelance consulting for Yupi, a Spanish-language portal eventually acquired by MSN.&#160; Even in its infancy, the architecture was enormous and trying to wrap ones head around the breadth of information was unbelievably tough.&#160; Of course back then we hadn&#8217;t begun to scratch the surface into the power of tagging (meta tags were still king), but even then, I doubt it would have made the job easier.</p>
<p>I have to admit that I&#8217;ve always felt that Yahoo does a pretty darn good job of piecing together their homepage.&#160; I can&#8217;t quite always say the same for some of the divisions, but definitely the homepage does great for driving the ship.&#160; Check it out,</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fnewhoo%2F', 'NewHoo%21')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusblue.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/newhoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Joy of Sketch: explorations in hand-crafted visuals</title>
		<link>http://www.matsays.com/misc/tricks/the-joy-of-sketch-explorations-in-hand-crafted-visuals/</link>
		<comments>http://www.matsays.com/misc/tricks/the-joy-of-sketch-explorations-in-hand-crafted-visuals/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 06:51:52 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/misc/tricks/the-joy-of-sketch-explorations-in-hand-crafted-visuals/</guid>
		<description><![CDATA[&#60;bloggerNote&#62;I first have to tell you, I am a terrible artist.&#160; It is one thing to have a reasonable eye for design, composition, balance and so on, but it&#8217;s an entirely different thing to put it on paper (by hand).&#160; Hell, I don&#8217;t even have great handwriting (a detriment of being in the technology business).&#160; [...]]]></description>
			<content:encoded><![CDATA[<p><strong><font face="Courier New">&lt;bloggerNote&gt;</font></strong><em>I first have to tell you, I am a terrible artist.&#160; It is one thing to have a reasonable eye for design, composition, balance and so on, but it&#8217;s an entirely different thing to put it on paper (by hand).&#160; Hell, I don&#8217;t even have great handwriting (a detriment of being in the technology business).&#160; So to a certain degree I can&#8217;t associate with this article; but on the other hand, even I with my limited abilities and stick-figure UML drawings follow this concept.&#160; And as everyone knows I am all about the planning, I wholeheartedly agree with the premises.&#160; Read it, digest it, follow the links and try it out.&#160; Seriously.</em><strong><font face="Courier New">&lt;/bloggerNote&gt;</font></strong></p>
<p>[excerpted...article by Kate Rutter via Adaptive Path]</p>
<p>&#160;</p>
<p>There&#8217;s always been a strong visual element to our work: architecture diagrams, interface wireframes, concept models, system and service models. We&#8217;ve become adept at the computer applications that help us create these things, but there are other tools out there, such as the simple tools of pen, paper and sketching.   <br />About two years ago, Adaptive Path experienced an upwelling of analog approaches. We started using design tools that jumped out of the screen and into the real world. We started using our hands to make things. </p>
<p>Alongside our computers there appeared slabs of blank paper. Rather than reaching for a mouse, we started reaching for a Sharpie. Large rolls of paper and drafting dots became part of the lingua franca of client working sessions. Sketching was the new black.</p>
<p>And we saw the impact of these approaches in many ways: more visibility for design solutions. More engagement in collaborative working sessions with clients. More design artifacts co-created in real-time. Our design solutions got faster and stronger.</p>
<p>There&#8217;s a lot of research to support the idea that visual thinking activates different parts of our brains than language thinking. Pictures allow a holistic view of something. &quot;Seeing is believing&quot; holds especially true when working with a diverse group of people.</p>
<p>Graphic elements create stronger memory and recognition points; it&#8217;s easier to remember an image than a page of text. Illustrations communicate ideas faster than descriptions, because processing pictures requires less &quot;translation&quot; than written language. This means more meaning in less time. In addition, there is a tactile pleasure to hand sketching that is rich and engaging.</p>
<p>Analog tools of pen and paper have had a major impact on our work. Looking back over the past two years, there are overall themes in the hands-to-paper trend. Below are four techniques that have supported more rigorous capture and exploration of ideas, fostered clearer communication of concepts, and as a result have enabled better and faster design. Each one is illustrated with a visual so that you can see how the different methods shift the nature of the info.   <br /><strong>     <br />1) Hand Sketching</strong>    <br />In order to become adept at capturing ideas and concepts visually, we need to know the basics of hand sketching. For the work we do, hand sketching falls into two main categories: <em>drawing people, places &amp; things</em>; and <em>drawing abstract concepts and ideas</em>.    </p>
<p><strong><em>Drawing People, Places, Things</em></strong>    <br />Getting comfortable with hand-sketching things, people and objects is key to communicating complex ideas for service design, product design and environments/spaces. We need to be able to communicate scenarios and interfaces clearly and visually, but at low fidelity. Tools in the toolkit are the basics of composition, shape, line quality, color, perspective and creating abstract human forms. Put together, these elements comprise a visual language for telling compelling stories visually and quickly.    </p>
<p><em>What it&#8217;s good for:</em></p>
<ul>
<li>Illustrating product concepts and product interfaces. </li>
<li>Creating scenarios and storyboards. </li>
<li>Drawing physical spaces. </li>
</ul>
<p> <em>
<p>What it looks like:</p>
<p> </em><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3djldinh0htnslonaqyh3dhzof515t9"><img height="208" alt="Hand Sketching, People, Places &amp; Things" src="http://farm4.static.flickr.com/3111/2840804404_423817c5ce_m.jpg" width="240" border="0" /></a>  </p>
<p><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3dgykn6yxrte4ykuhdpyn0cjnasi8g7">View the larger image on Flickr.</a>  <br /><em>   <br /></em><em><strong>     <br /></strong></em><em>
<p><em><strong></strong></em></p>
<p><em><strong></strong></em></p>
<p><em><strong></strong></em></p>
<p><em><strong></strong></em></p>
<p><em><strong></strong></em></p>
<p><em><strong></strong></em></p>
<p><em><strong></strong></em></p>
<p> </em><br />
<span id="more-461"></span><br />
<em>
<p><em><strong>Drawing abstract concepts &amp; ideas</strong></em></p>
<p>Conceptual drawing captures the essence and structure of ideas. These are diagrams, models, figures and charts. All can be drawn by hand, and the opportunities are unlimited&#8230;new forms and models emerge frequently. Key to this approach is developing the visual grammar necessary to make shapes and lines that tell the right story to communicate compelling information.</p>
<p><em>What it&#8217;s good for:</em></p>
<p> </em>
<ul>
<li>Using simple shapes and lines to create compelling pictures of abstract concepts. </li>
<li>Distilling thoughts from a group into a unified, clear picture. </li>
<li>Creating visuals that &quot;solve problems and sell ideas&quot; (Dan Roam&#8217;s great quote!) </li>
<li>Forwarding conversations with product and business stakeholders. </li>
</ul>
<p> <em>
<p>What it looks like:</p>
<p> </em>  <br /><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3dec84prhbz8ni1upc4ns59q1uz0ovb"><img height="240" alt="Hand Sketching, Abstract Concepts" src="http://farm4.static.flickr.com/3097/2840804472_0beaf2df40_m.jpg" width="235" border="0" /></a>  <br /><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3d4hqirmx7wxmfak8ve5hz3mko0u7xr">View the larger image on Flickr.</a> <em>   <br /></em><strong>   <br /></strong><em>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong>2) Graphic recording and graphic facilitation</strong></p>
<p>Graphic Recording refers to the act of transcribing a meeting using large display graphics and words without a lot of interaction with the group. Graphic facilitation is the process of combining graphic work with meeting facilitation, sometimes in a team with a recorder, and often alone. Both methods rely on accurate listening, on-the-fly composition, and mixing words and images to accurately record the happenings of a conversation, presentation or event. These concepts were pioneered by David Sibbert of <a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3d2qnutt5mab94u9iizzezt35q51sf3">The Grove Consultants</a>.</p>
<p><em>What it&#8217;s good for:</em></p>
<p> </em>
<ul>
<li>Capturing group conversation and contributions in real time. </li>
<li>Using visuals and note-taking to guide the conversation. </li>
<li>Developing a language of symbols to communicate potent concepts. </li>
<li>Create an artifact of a shared experience. </li>
</ul>
<p> <em>
<p>What it looks like:</p>
<p> </em>  <br /><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3d91kbk4hvwbmw2v9er8xhl99k5y70g"><img height="500" alt="Graphic Recording" src="http://farm4.static.flickr.com/3030/2840804760_e3a91c0074.jpg" width="333" border="0" /></a>  <br /><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3de3g582pg8ft1uj6m9vti87ri4df0c">View the larger image on Flickr.</a>  <br /><em>   <br /></em>  <br /><strong></strong><em>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong>3) Mind Mapping</strong></p>
<p><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3d2q3h6xhszne5m5s5zrb9hgrnzb9jy">Mind mapping</a> explores ideas via radiant and associative thinking. This enables you to delve into an idea space in a structured yet fluid way. By creating mind maps, you discover and reveal the elements at play in and around an idea. Starting with a central concept and radiating out in a free-form star-like structure is a natural and powerful way to explore and flesh out an idea.</p>
<p><em>What it&#8217;s good for:</em></p>
<p> </em>
<ul>
<li>Pushing your thinking out from a central concept or idea. </li>
<li>Organizing your thoughts and ideas. </li>
<li>Breaking away from lists and creating spatial notation. </li>
<li>Figuring out what the heart of an idea is. </li>
<li>Understanding the scope of a concept. </li>
</ul>
<p><em></em><em>
<p><em>What it looks like:</em></p>
<p>   <em>
<p><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3dgwivszwjlsc1mdbuurj7i5mkp5dhv"><img height="500" alt="Mind Map" src="http://farm4.static.flickr.com/3045/2840804860_daf93cd0b5.jpg" width="396" border="0" /></a></p>
<p><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3di3oen2k5kdnoibtya1tk2gmekb6lv">View the larger image on Flickr.</a></p>
<p>   </em>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong>4) Sketchnoting</strong></p>
<p>Sketchnoting is a personal form of capturing and/or exploring information visually. Really, it&#8217;s simply journaling with imagery. This is not a new concept; visual journaling has been around for ages, but it&#8217;s gaining a lot of momentum for people who attend events and capture the information in visually compelling ways. There&#8217;s a lot of overlap with graphic recording, but sketchnoting tends to happen on a personal and individual level, not in front of a group or for the purposes of group share-outs.</p>
<p>One thing is for sure: people <strong>love</strong> to look at other people&#8217;s visual stuff. Words? Not interesting. Pictures? You have to beat people off with a stick. It&#8217;s a natural and wonderful connecting tool. People are enchanted by the visual communications of other people.</p>
<p><em>What it&#8217;s good for:</em></p>
<p> </em>
<ul>
<li>Capturing a presentation, talk, article, book or personal idea exploration. </li>
<li>Combining words and pictures to illustrate and evoke meaning. </li>
<li>Developing a personal style for visual communications. </li>
<li>Maintaining a strong personal visual practice. </li>
<li>Sharing ideas with others: friends, colleagues and community members. </li>
</ul>
<p><em></em><strong>
<p><em>What it looks like:</em></p>
<p><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3ddg72dhgg35jlsxs1ewhfdgixotej9"><img height="186" alt="SketchNotes" src="http://farm4.static.flickr.com/3111/2839971487_9fe1dc5dcd_m.jpg" width="240" border="0" /></a></p>
<p><a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3d58n6vl5fnujts0a1c7f8iawceqy0n">View the larger image on Flickr.</a></p>
<p>   <strong>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong>Further Inspiration</strong></p>
<p>   </strong>
<p>We&#8217;ve listed <a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3d1ya557clgedyixewrye1kav32xjva">links and additional inspirations on the blog</a>. What methods and approaches have <strong>you</strong> experienced that have furthered your practices? Please share them in the <a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3dd4ks4a6yzzssynh6v9kdn2ucj7jnk">comments</a>. New tools are always welcome!</p>
<p>Events like <a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3d7hyt9thf2j786ad4m1m1mwpqgqh1k">VizThink</a> help us learn ways to further our work in interesting ways. And resources like the <a href="https://mail.istreamplanet.com/redir.aspx?C=7473676196714cec850eca4c0f2895a0&amp;URL=http%3a%2f%2fapp.bronto.com%2fpublic%2f%3fq%3dulink%26fn%3dLink%26ssid%3d8317%26id%3ddjsbsxyhrcus8oici19c7xijxw9xz%26id2%3dc0dl0ata9yp0ayyj6x644ibxoeh7y">Periodic Table of Visualization Methods</a> keep us inspired with how many options there are for communicating concepts.</p>
<p>These are only a few of the ways we&#8217;ve found to infuse product and design work with the liveliness of hand-crafted visual elements. I know we&#8217;ve only started to scratch the surface on the opportunities to find new ways for teams to envision, design and communicate ideas that make for great experiences.</p>
<p>It&#8217;s a vast world of visual methods out there, and we&#8217;re having a lot of fun and success in using these lightweight yet impactful techniques. <strong>Viva the joy of sketch!</strong></p>
<p></strong></p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2Fthe-joy-of-sketch-explorations-in-hand-crafted-visuals%2F', 'The+Joy+of+Sketch%3A+explorations+in+hand-crafted+visuals')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/the-joy-of-sketch-explorations-in-hand-crafted-visuals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 Essential Guidelines For Functional Design</title>
		<link>http://www.matsays.com/soapbox/7-essential-guidelines-for-functional-design/</link>
		<comments>http://www.matsays.com/soapbox/7-essential-guidelines-for-functional-design/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 06:26:55 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[Soapbox]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/soapbox/7-essential-guidelines-for-functional-design/</guid>
		<description><![CDATA[This article from Dustin Wax appeared on Smashing Magazine yesterday and is nothing short of excellent.&#160; Succinct, elemental and basic &#8211; as the author states&#8230;
These are the elements of functional design, the process of responding to the needs or desires of the people who will use an item in a way that allows their needs [...]]]></description>
			<content:encoded><![CDATA[<p>This article from <a href="http://www.dustinwax.com/">Dustin Wax</a> appeared on <a href="http://www.smashingmagazine.com/2008/08/05/7-essential-guidelines-for-functional-design/">Smashing Magazine</a> yesterday and is nothing short of excellent.&#160; Succinct, elemental and basic &#8211; as the author states&#8230;</p>
<blockquote><p>These are the elements of <strong>functional design</strong>, the process of responding to the needs or desires of the people who will use an item in a way that allows their needs or desires to be met. Functional design is both an outcome and a process. As an outcome, it describes products that work well to perform their assigned tasks; as a process, functional design is a set of practices guided by the principles that produce that positive outcome.</p>
</blockquote>
<p>I&#8217;m not going to bother repeating the article here &#8211; please take the time to <a title="7 Essential Guidelines For Functional Design" href="http://www.smashingmagazine.com/2008/08/05/7-essential-guidelines-for-functional-design/">jump over to SM and read it</a>.&#160; However, here&#8217;s a quick synopsis:</p>
<p align="center"><img style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none" height="106" alt="screwdriver - functional design" src="http://www.mobimeet.com/wp-content/uploads/2008/08/screwdriver.png" width="438" border="0" /></p>
<p><strong>1. Consider the product&#8217;s goal</strong>     <br />Determine that <strong>one primary goal</strong> of the site and make sure that everything you do revolves around that fundamental concept.&#160; Every addition you make, every tool you provide, every piece of text you write should be dedicated to that goal.</p>
<p><strong>2. Consider who will be using it</strong>     <br />As JJG proposes, identifying the target audience can be a critical factor simply because most designers either fail to take it into consideration or misjudge it.&#160; Audiences vary and so do their wants, needs, and abilities.&#160; Cater to that need: <strong>a product has to work equally for all its potential users if it&#8217;s to accomplish its goal</strong>.</p>
<p><strong>3. Consider what your audience intends to do with it</strong>     <br />What your audience does may not be what you do.&#160; YOU are not the audience, your users are.&#160; Every user comes with <strong>intention</strong>, learn what those intentions might be.</p>
<p><strong>4. Is it clear how to use it?</strong>     <br />We designer/developers have a tendency to go beserk with our functionality.&#160; Don&#8217;t.&#160; &quot;<strong>Clarity</strong> is the key to functional design&quot;.</p>
<p><strong>5. How does your user know it&#8217;s working?</strong>     <br />Provide <strong>feedback</strong>&#8230;it&#8217;s the only way your user knows that he or she is using it right.&#160; Provide visual cues, highlight the necessary parts.</p>
<p><strong>6. Is it engaging to your users?</strong>     <br />One of JJGs two tenets and the one that I believe is fundamental to all things Web &#8211; is it <strong>engaging</strong>.&#160; I harp on it nearly every quarter but I don&#8217;t think many people really see it.&#160; Example: four times this week alone I&#8217;ve seen references to Blackberry&#8217;s as engaging &#8211; owners cannot seem to put them down or stop fiddling with them.&#160; Whether its the feel, the interface, the haptics or the information it provides, there is definitively something engaging about them.</p>
<p><strong>7. How does it handle mistakes?</strong>     <br />JJG makes a big point of discussing error handling.&#160; We as dev-igners pretty much think we never make mistakes.&#160; Just because you can run through your web site and never encounter an error doesn&#8217;t mean your user won&#8217;t.&#160; Users make mistakes.&#160; Or more succinctly, your user will not do the same things you do.&#160; How does the site correct, adjust or respond to errors?</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fsoapbox%2F7-essential-guidelines-for-functional-design%2F', '7+Essential+Guidelines+For+Functional+Design')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/soapbox/7-essential-guidelines-for-functional-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good Stuff at SitePoint</title>
		<link>http://www.matsays.com/misc/resources/good-stuff-at-sitepoint/</link>
		<comments>http://www.matsays.com/misc/resources/good-stuff-at-sitepoint/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 04:55:50 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD223 Advanced Scripting]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/misc/resources/good-stuff-at-sitepoint/</guid>
		<description><![CDATA[SitePoint has always been a great resource for all facets of web design &#8230; excellent book series, poignant articles and the like.&#160; Here&#8217;s a few excerpts that caught my eye today &#8230;
Forum Post: design or develop first?
Q: &#34;just wondering if I should go about designing my site first before implementing any back end capabilities. i [...]]]></description>
			<content:encoded><![CDATA[<p><a title="SitePoint" href="http://www.sitepoint.com">SitePoint</a> has always been a great resource for all facets of web design &#8230; excellent book series, poignant articles and the like.&#160; Here&#8217;s a few excerpts that caught my eye today &#8230;</p>
<p><strong>Forum Post: <a href="http://www.sitepoint.com/forums/showthread.php?t=557773">design or develop first?</a></strong></p>
<blockquote><p>Q: &quot;just wondering if I should go about designing my site first before implementing any back end capabilities. i like to keep things organized and plan ahead. It would seem to make sense to create the static site first but i am somewhat unsure if I were to design first and end up redesigning to fit everything I plan on adding later, in terms of dynamic content.&quot;</p>
<p>R: &quot;The approach you take probably depends on whether you are more of a designer or more a developer. A developer would tend to do the back end first without worrying too much about exactly how the page will look until after they know that it all functions properly. A designer would probably get the page looking exactly how they want and then worry about how to get it to function correctly. If you have separate people performing each of these tasks then all that needs to be done first is to define the interface between the two so that the two almost separate parts can be done separately in the knowledge that they will fit together once both are done.&quot;</p>
</blockquote>
<p><strong>Article: <a href="http://www.sitepoint.com/article/html-or-xhtml-does-it-matter">HTML or XHTML: Does It Really Matter?</a></strong> (excerpted, July 9, 2008 by James Edwards)</p>
<blockquote><p>HTML was originally conceived as a <strong>semantic</strong> language, in which elements should describe only the <em>meaning</em> of their content, not the presentation. However, this good intention didn&#8217;t hold up very long. </p>
<p>In 1997, the HTML 4.0 specification was published, and although it continued to include presentational markup that had been instigated directly by vendors, it also began a push to clean up HTML, calling some markup &#8220;deprecated&#8221; and suggesting that it not be used.</p>
<p>XHTML 1.0 came along in 2000 as formalization of HTML 4 into <a href="http://www.sitepoint.com/glossary.php?q=X#term_3">XML</a>. XML itself had been standardized in 1998 as a general specification for defining markup languages, and was a stricter and simpler offshoot of SGML, the Standard Generalized Markup Language from which HTML itself was originally derived.</p>
<p>XHTML <em>is</em> still worth using, because it&#8217;s a transitional standard that moves us towards a pure-XML Web. XML is inherently better than SGML, because it&#8217;s simpler and stricter, and much easier to parse (once you&#8217;ve understood its rules). I don&#8217;t know from where we&#8217;ve adopted the idea that we should be forgiving of markup errors, but I don&#8217;t share that view.</p>
</blockquote>
<p>And some other choice reads:</p>
<ul>
<li><a href="http://www.sitepoint.com/blogs/2008/07/30/custom-web-fonts-pick-your-poison">Custom Web Fonts: Pick Your Poison</a> by Kevin Yank</li>
<li><a href="http://www.sitepoint.com/article/fancy-form-design-css">Fancy Form Design Using CSS</a> by Cameron Adams</li>
<li><a href="http://www.sitepoint.com/article/ten-tips-greener-web-designer">10 Tips for Being a Greener Web Designer</a> by Matthew Magain</li>
</ul>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fgood-stuff-at-sitepoint%2F', 'Good+Stuff+at+SitePoint')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/good-stuff-at-sitepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whadya Know and Wheredya Fit?</title>
		<link>http://www.matsays.com/misc/resources/whadya-know-and-wheredya-fit/</link>
		<comments>http://www.matsays.com/misc/resources/whadya-know-and-wheredya-fit/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 06:56:11 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD223 Advanced Scripting]]></category>
		<category><![CDATA[IMD402 Server Side Scripting]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=445</guid>
		<description><![CDATA[Ever wondered how your skillset stacks up in the scope of all programming languages?  I&#8217;ve presented this before in PHP class just to illustrate the popularity (as a result of the usability and easy learning curve) of the language but as my own work has drifted into several others, it&#8217;s always interested me where my [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mobimeet.com/wp-content/uploads/2008/07/tpci_trends.png"></a>Ever wondered how your skillset stacks up in the scope of all programming languages?  I&#8217;ve presented this before in PHP class just to illustrate the popularity (as a result of the usability and easy learning curve) of the language but as my own work has drifted into several others, it&#8217;s always interested me where my skills stand.  In any case, TIOBE is a Dutch company specializing in assessing and tracking the quality of software.  They produce the <a title="TIOBE Index" href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">TIOBE Index</a> a monthly updated list of how languages stack up to each other.  Below is shown the current trend graph and the top 10 languages as of July 2008.</p>
<p style="text-align: center;"><a title="TIOBE Index" href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"><img class="alignnone size-full wp-image-446 aligncenter" title="tpci_trends" src="http://www.mobimeet.com/wp-content/uploads/2008/07/tpci_trends.png" alt="" width="500" height="375" border="0" /></a><br/><small><br />
TIOBE Index, July 2008 by TIOBE bv</small></p>
<table id="Table2" class="TpciTable" align="center" style="border: solid 1px #777;">
<tbody>
<tr>
<th colspan="2" align="center" valign="bottom">Position</th>
<th rowspan="2" align="center" valign="bottom">Delta</th>
<th rowspan="2" align="center" valign="bottom">Language</th>
<th rowspan="2" align="center" valign="bottom">Ratings<br />
Jul 2008</th>
<th rowspan="2" align="center" valign="bottom">Delta<br />
Jul 2007</th>
<th rowspan="2" align="center" valign="bottom">Status</th>
</tr>
<tr>
<th align="center" valign="bottom">Jul 2008</th>
<th align="center" valign="bottom">Jul 2007</th>
</tr>
<tr height="25">
<td align="center">1</td>
<td align="center">1</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="" /></td>
<td><a href="http://www.tiobe.com/content/paperinfo/tpci/Java.html">Java</a></td>
<td align="center">21.345%</td>
<td align="center">+0.33%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">2</td>
<td align="center">2</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="" /></td>
<td><a href="http://www.tiobe.com/content/paperinfo/tpci/C.html">C</a></td>
<td align="center">15.945%</td>
<td align="center">-0.42%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">3</td>
<td align="center">3</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="" /></td>
<td><a href="http://www.tiobe.com/content/paperinfo/tpci/C__.html">C++</a></td>
<td align="center">10.693%</td>
<td align="center">+0.19%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">4</td>
<td align="center">4</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="" /></td>
<td><a href="http://www.tiobe.com/content/paperinfo/tpci/(Visual)_Basic.html">(Visual) Basic</a></td>
<td align="center">10.447%</td>
<td align="center">+0.72%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">5</td>
<td align="center">5</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="" /></td>
<td><a href="http://www.tiobe.com/content/paperinfo/tpci/PHP.html">PHP</a></td>
<td align="center">9.525%</td>
<td align="center">+0.87%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">6</td>
<td align="center">6</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="" /></td>
<td><a href="http://www.tiobe.com/content/paperinfo/tpci/Perl.html">Perl</a></td>
<td align="center">5.131%</td>
<td align="center">-0.20%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">7</td>
<td align="center">8</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" alt="" /></td>
<td><a href="http://www.tiobe.com/content/paperinfo/tpci/Python.html">Python</a></td>
<td align="center">4.973%</td>
<td align="center">+1.95%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">8</td>
<td align="center">7</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" alt="" /></td>
<td><a href="http://www.tiobe.com/content/paperinfo/tpci/C_.html">C#</a></td>
<td align="center">4.000%</td>
<td align="center">+0.29%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">9</td>
<td align="center">9</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="" /></td>
<td><a href="http://www.tiobe.com/content/paperinfo/tpci/JavaScript.html">JavaScript</a></td>
<td align="center">2.757%</td>
<td align="center">+0.24%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">10</td>
<td align="center">10</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" alt="" /></td>
<td><a href="http://www.tiobe.com/content/paperinfo/tpci/Ruby.html">Ruby</a></td>
<td align="center">2.735%</td>
<td align="center">+0.64%</td>
<td align="left">  A</td>
</tr>
</tbody>
</table>
<p>(For my students) In case you&#8217;re wondering why HTML is not included in this list, the definition used by the index is:</p>
<blockquote><p>A language is considered a programming language if it is Turing complete. As a consequence, HTML and XML are not considered programming languages. This also holds for data query language SQL. SQL is not a programming language because it is, for instance, impossible to write an infinite loop in it. On the other hand, SQL extensions PL/SQL and Transact-SQL are programming languages. ASP and ASP.NET are also not programming languages because they make use of other languages such as JavaScript and VBScript or .NET compatible languages. The same is true for frameworks such as Ruby on Rails, ColdFusion, Cocoa, and technologies such as AJAX. Finally, we have also excluded assembly languages, although Turing complete, because they have a very different nature.</p></blockquote>
<p>And finally, for those of you in my weekend classes&#8230;yes, it&#8217;s 2 hours after class and yes, I am still up.  Good night.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fwhadya-know-and-wheredya-fit%2F', 'Whadya+Know+and+Wheredya+Fit%3F')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/whadya-know-and-wheredya-fit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday Night Finds</title>
		<link>http://www.matsays.com/misc/resources/friday-night-finds-2/</link>
		<comments>http://www.matsays.com/misc/resources/friday-night-finds-2/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 07:13:28 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[posh]]></category>
		<category><![CDATA[semantic]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=435</guid>
		<description><![CDATA[OK, so I took a little break to get in some Whole Foods shopping, a little Netflix action and just resting. Nonetheless, I managed to get a few finds in as I become the couch potato watching TV and surfing&#8230;
1. Design Meltdown: a site with excellent articles self-billed as &#8220;design elements, trends and problems in [...]]]></description>
			<content:encoded><![CDATA[<p>OK, so I took a little break to get in some Whole Foods shopping, a little Netflix action and just resting. Nonetheless, I managed to get a few finds in as I become the couch potato watching TV and surfing&#8230;</p>
<div><a href="http://www.designmeltdown.com"><img style="float:left;border:solid 1px #999;padding:3px;margin:0px 5px 5px 0px;" src="/wp-content/uploads/2008/07/080704a.jpg" alt="" /></a>1. <strong>Design Meltdown</strong>: a site with excellent articles self-billed as &#8220;design elements, trends and problems in web design. Seriously the articles are pretty good, a lot of in-depth material. And I personally love the design of the site &#8211; reminiscent of a CHM but with more of a book feel.</div>
<div style="clear:both;">&nbsp;</div>
<div><a href="http://savethepixel.org/"><img style="float:left;border:solid 1px #999;padding:3px;margin:0px 5px 5px 0px;" src="/wp-content/uploads/2008/07/080704b.jpg" alt="" /></a>2. <strong>Save the Pixel</strong>: an eBook from scratch. Still have to download it but from the looks of scratch&#8217;s other publications it should be fantastic. Authored by <span style="text-decoration: underline;">practicing</span> usability pro Ben Hunt.</div>
<div style="clear:both;">&nbsp;</div>
<div><a href="http://get.live.com/writer"><img style="float:left;border:solid 1px #999;padding:3px;margin:0px 5px 5px 0px;" src="/wp-content/uploads/2008/07/080704c.jpg" alt="" /></a>3. <strong>Windows Live Writer</strong>: more and more impressed with this thing. I&#8217;m installing the Silverlight Streaming, Visual Studio codepaste, Amazon affiliate link tool and geoMicroformat tools at this very moment.</div>
<div style="clear:both;">&nbsp;</div>
<div><a href="http://microformats.org/wiki/posh"><img style="float:left;border:solid 1px #999;padding:3px;margin:0px 5px 5px 0px;" src="/wp-content/uploads/2008/07/080704d.jpg" alt="" /></a>4. <strong>POSH</strong>: ok, so this isn&#8217;t a &#8220;find&#8221; in the sense that the rest are but it&#8217;s something that I am going to be increasingly focusing on in class so figure it out &#8211; <span style="text-decoration: underline;">P</span>lain <span style="text-decoration: underline;">O</span>ld <span style="text-decoration: underline;">S</span>emantic <span style="text-decoration: underline;">H</span>TML. As detailed on the microformats wiki &#8220;POSH encapsulates the best practices of using semantic HTML to author web pages. Semantic HTML is the subset of HTML 4.01 (or XHTML 1.0) elements and attributes that are semantic rather than presentational.&#8221;</div>
<div style="clear:both;">&nbsp;</div>
<div><a href="http://www.edgepointchurch.com"><img style="float:left;border:solid 1px #999;padding:3px;margin:0px 5px 5px 0px;" src="/wp-content/uploads/2008/07/080704e.jpg" alt="" /></a>5. <strong>Edgepoint</strong>: an impressively clean, engaging, well put together web site. And oh yea, it&#8217;s a church web site. All beliefs aside, it is a very compelling site &#8211; check it out.</div>
<div style="clear:both;">&nbsp;</div>
<p>And two minor mentions for the week. One &#8211; did everyone see the new Walmart logo? What&#8217;s up with that? Two &#8211; AS3 &#8211; took my first real whack at it this week (built a packageable, transportable, skinnable, web service driven media player for both live and on-demand playback &#8211; will post it up next week) and honestly, it has promise but man, what a killer to learn. Maybe I just can&#8217;t get the old Actionscript out of my head. Oh well, we all have to grow up sooner or later, eh?</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Ffriday-night-finds-2%2F', 'Friday+Night+Finds')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/friday-night-finds-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>More on Twitternomics</title>
		<link>http://www.matsays.com/soapbox/more-on-twitternomics/</link>
		<comments>http://www.matsays.com/soapbox/more-on-twitternomics/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 16:08:51 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[serendipity]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[socionomics]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=416</guid>
		<description><![CDATA[This was a great article sent to me by Mark as a follow-up to this post.  I&#8217;m posting a large sum of it here simply because it really hits the nail on the head (at least in my professional opinion) and really explains some of the social aspects that I needed a better understanding of.  [...]]]></description>
			<content:encoded><![CDATA[<p>This was a <a title="Is Twitter TOO good?" href="http://headrush.typepad.com/creating_passionate_users/2007/03/is_twitter_too_.html">great article</a> sent to me by Mark as a follow-up to <a title="Has social networking gone too far? Or are we just bored?" href="http://www.mobimeet.com/soapbox/social-networking/">this post</a>.  I&#8217;m posting a large sum of it here simply because it really hits the nail on the head (at least in my professional opinion) and really explains some of the social aspects that I needed a better understanding of.  If you are a UCD student of mine, please take the time to read this article and follow some of the reference blogs (listed just after the trackback) listed by <a title="Kathy Sierra" href="http://headrush.typepad.com/about.html">the author</a>.</p>
<p><strong><span style="text-decoration: underline;"><a title="Is Twitter TOO good?" href="http://headrush.typepad.com/creating_passionate_users/2007/03/is_twitter_too_.html">Is Twitter TOO good?</a></span></strong></p>
<p>Twitter scares me. For all its popularity, I see at least three issues: 1) it&#8217;s a near-perfect example of the psychological principle of <em>intermittent variable reward</em>, the key addictive element of slot machines. 2) The strong &#8220;feeling of connectedness&#8221; Twitterers get can <em>trick</em> the brain into thinking its having a meaningful social interaction, while another (ancient) part of the brain &#8220;knows&#8221; something crucial to human survival is missing. 3) Twitter is yet another&#8211;potentially more dramatic&#8211;contribution to the problems of always-on multi-tasking&#8230; you can&#8217;t be Twittering (or emailing or chatting, of course) and simultaneously be in deep thought and/or a flow state.<span id="more-416"></span></p>
<p>[Disclaimer: I'm SO in the minority on this one... it looks like about a hundred-to-one in favor of Twitter, so I'm most likely way wrong on this one (but it doesn't stop me from trying). And this post is mostly a mashup of a variety of earlier posts I've made on related subjects.]</p>
<p>I&#8217;ll look at each of the three points in more detail:</p>
<p><strong>1) The Twitter Slot Machine</strong></p>
<p>One of Skinner&#8217;s most important discoveries is that behavior reinforced intermittently (as opposed to consistently) is the most difficult to extinguish. In other words, intermittent rewards beat predictable rewards. It&#8217;s the basis of most animal training, but applies to humans as well&#8230; which is why slot machines are so appealing, and one needn&#8217;t be addicted to feel it.</p>
<p>From a Time magazine feature story on multitasking:<br />
<em>Patricia Wallace, a techno-psychologist,&#8230;believes part of the allure of e-mail&#8211;for adults as well as teens&#8211;is similar to that of a slot machine. &#8221;You have intermittent, variable reinforcement,&#8221; she explains. &#8220;You are not sure you are going to get a reward every time or how often you will, so you keep pulling that handle.&#8221;</em></p>
<p> <br />
<strong>2) The feeling of connectedness</strong></p>
<p>The biggest benefit most people seem to be deriving from Twitter is the ability to feel more connected to others. <a href="http://www.carsonsystems.com/">Carson Systems&#8217; Lisa</a> put it this way in a comment to Tara Hunt&#8217;s <a href="http://www.horsepigcow.com/2007/03/15/twits-twittering-for-the-sake-of-tweets-or-thats-not-why-i-twitter/#comments">defense of Twitter</a>:<br />
<em>&#8220;Twittering fills in those gaps&#8230;recording our friends’ feelings, geographic location and actions as if we were spookily almost there. That makes us feel *really* connected&#8230;&#8221; </em></p>
<p>Is this really a <em>good</em> thing?</p>
<p>Probably, yes. For most people, perhaps. But I think it&#8217;s worth a critical look as opposed to an automatic connected-is-awlays-implicitly-good response. UCSF neurobiologist <a href="http://www.thomaslewis.com/tol.htm">Thomas Lewis</a> claims that if we&#8217;re not careful, we can <em>trick</em> a part of our brain into thinking that we&#8217;re having a real social interaction&#8211;something crucial and ancient for human survival&#8211;when we actually aren&#8217;t. This leads to a stressful (but subconscious) cognitive dissonance, where we&#8217;re getting <em>some</em> of what the brain thinks it needs, but not enough to fill that whatever-ineffable-thing-is-scientists-still-haven&#8217;t-completely-nailed-but-might-be-smell. He didn&#8217;t make this claim about Twitter&#8230; I attended his talk at <a href="http://www.colorado.edu/cwa/">The Conference on World Affairs</a>, and he was addressing e-mail, chat, and even television (brain recognizes it&#8217;s looking at &#8220;people&#8221;, and feels it <em>must</em> be having a social connection (GOOD), but yet it knows something&#8217;s missing (BAD).</p>
<p>Dr. Lewis cited a ton of studies which I didn&#8217;t write down, so you can take this with a grain of salt. Plus, I&#8217;m extending his issues from e-mail and chat to Twitter. But part of the reasons he talks about are that our brain has evolved an innate ability to interpret body language, facial expression, tone of voice, etc. so the brain <em>expects</em> these channels of information and becomes distressed when the social interaction appears to be there, but these innate, legacy-brain pieces are missing.</p>
<p>Again, this doesn&#8217;t mean that it&#8217;s not worth it and highly valuable for people TO stay connected to far-flung family and friends, I&#8217;m just saying that it&#8217;s worth a look at whether that might be lulling some folks into a false sense of &#8220;I&#8217;m connected&#8221; at the expense of <em>real-life</em> connections.</p>
<p><strong>Coffee with your next-door neighbor could do more for your brain than a thousand Twitter updates.</strong></p>
<p>While this same argument has been going around forever, and is the same claim made about television, that doesn&#8217;t make it untrue. (There&#8217;s that study about the isolated Canadian village whose collective IQ went down once cable finally came to the village&#8230; Lewis cites it in his talks, although I can&#8217;t find it referenced online).</p>
<p>Ironically, services like Twitter are simultaneously leaving some people with a feeling of <em>not</em> being connected, by feeding the fear of not being in the loop. By elevating the importance of being &#8220;constantly updated,&#8221; it amplifies the feeling of missing something if you&#8217;re not checking Twitter (or Twittering) with enough frequency.</p>
<p style="text-align: center;"><a href="http://www.mobimeet.com/wp-content/uploads/2008/06/twittercurve.jpg"><img class="size-full wp-image-417" title="twittercurve" src="http://www.mobimeet.com/wp-content/uploads/2008/06/twittercurve.jpg" alt="" width="443" height="395" /></a></p>
<p style="text-align: center;text-size:80%;"><em>[credit: the original blog article]</em></p>
<p><strong>3) Twitter is the best/worst cause of continuous partial attention</strong></p>
<p><em>From an earlier post of mine:</em></p>
<p>Worst of all, this onslaught is keeping us from doing the one thing that makes most of us the happiest&#8230; being in flow. Flow requires a depth of thinking and a focus of attention that all that context-switching prevents. Flow requires a challenging use of our knowledge and skills, and that&#8217;s quite different from mindless tasks we can multitask (eating and watching tv, etc.) Flow means we need a certain amount of time to load our knowledge and skills into our brain RAM. And the more big or small interruptions we have, the less likely we are to ever get there.</p>
<p>And not only are we stopping ourselves from ever getting in flow, we&#8217;re stopping ourselves from ever getting really good at something. From <a href="http://headrush.typepad.com/creating_passionate_users/2006/03/how_to_be_an_ex.html">becoming experts</a>. The brain scientists now tell us that becoming an expert is not a matter of being a prodigy, it&#8217;s a matter of being <a href="http://scientificamerican.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945">able to focus.</a></p>
<p>We&#8217;re already seeing a backlash response to info overload, and it seems like a good chunk of Web 2.0 VC investments are going to companies that promise to help us get/stay organized. There&#8217;s a reason <a href="http://www.43folders.com/">43 Folders</a> is a Top 100 blog, and it&#8217;s got to be more than just Merlin Mann&#8217;s good looks ; )</p>
<p>Lots of people are talking about this, and perhaps nobody more eloquently than <a href="http://continuouspartialattention.jot.com/WikiHome">Linda Stone</a>:</p>
<p>&#8220;To pay continuous partial attention is to pay partial attention &#8212; CONTINUOUSLY. It is motivated by a desire to be a LIVE node on the network. Another way of saying this is that we want to connect and be connected. We want to effectively scan for opportunity and optimize for the best opportunities, activities, and contacts, in any given moment. To be busy, to be connected, is to be alive, to be recognized, and to matter.<br />
We pay continuous partial attention in an effort NOT TO MISS ANYTHING. It is an always-on, anywhere, anytime, any place behavior that involves an artificial sense of constant crisis. We are always in high alert when we pay continuous partial attention. This artificial sense of constant crisis is more typical of continuous partial attention than it is of multi-tasking.&#8221;</p>
<p><strong>Bottom line(s):</strong></p>
<p>Do I think Twitter has benefits? Clearly, and Tara does a great job of defining them (although not everyone agrees that these things are all <em>benefits</em>, they are for her and that&#8217;s what matters).</p>
<p>Do I think people can use Twitter responsibly, without letting it get out of control or become too much of a distraction or encourage the same kind of voyeurism that makes tabloid news and TV so pervasively popular in the US?<br />
Yes, definitely.</p>
<p>All I&#8217;m saying is that beyond the hype, we should consider just how far down the rabbit hole of always-on-attention we really want to go.</p>
<p>I am not in the target audience for Twitter&#8211;I am by nature <a href="http://www.amazon.com/Party-One-Manifesto-Anneli-Rufus/dp/1569245134">a loner.</a> I don&#8217;t <em>want</em> to be <em>that</em> connected. And I also have a huge appreciation for the art of <em>keeping the mystery alive</em>. I don&#8217;t <em>want</em> to know <em>that</em> much about so many people, and I sure don&#8217;t want people to know that much about me&#8230; mundane or otherwise. So, that puts me in the minority, and my Twitter fears are probably based solely on my own&#8211;quirky and less common&#8211;personality traits.</p>
<p>[via <a href="http://headrush.typepad.com/creating_passionate_users/">Passionate</a>]</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fsoapbox%2Fmore-on-twitternomics%2F', 'More+on+Twitternomics')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/soapbox/more-on-twitternomics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sexy Stylesheets</title>
		<link>http://www.matsays.com/misc/tricks/sexy-stylesheets/</link>
		<comments>http://www.matsays.com/misc/tricks/sexy-stylesheets/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 08:05:07 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD223 Advanced Scripting]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[stylesheets]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=412</guid>
		<description><![CDATA[ Oh yes, oh yes!  OK, a little much but this was a great article by CSS guru (yes, guru&#8230;if you don&#8217;t believe me, this beyotch young lady is one of the brains behind The Art &#38; Science of CSS, a fantastic anthology of styling examples).  Go here for the original article&#8230;(by Jina Bolton)
&#8220;Lately, I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FArt-Science-CSS-Jonathan-Snook%2Fdp%2F0975841971%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1214120635%26sr%3D8-1&amp;tag=mobimeet-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325"><img style="margin-left:10px;margin-bottom:5px;border:solid 1px #777;" src="http://www.mobimeet.com/wp-content/uploads/2008/06/41c84glfctl_sl500_ss75_.jpg" alt="" align="right" /></a> Oh yes, oh yes!  OK, a little much but this was a great article by CSS guru (yes, guru&#8230;if you don&#8217;t believe me, this <span style="text-decoration: line-through;">beyotch</span> young lady is one of the brains behind <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FArt-Science-CSS-Jonathan-Snook%2Fdp%2F0975841971%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1214120635%26sr%3D8-1&amp;tag=mobimeet-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">The Art &amp; Science of CSS</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=mobimeet-20&amp;l=ur2&amp;o=1" border="0" alt="" width="1" height="1" />, a fantastic anthology of styling examples).  <a title="Creating Sexy Stylesheets" href="http://thinkvitamin.com/features/design/creating-sexy-stylesheets">Go here for the original article</a>&#8230;(by Jina Bolton)</p>
<p>&#8220;Lately, I have taken interest in discussing methods of creating sexy stylesheets. While CSS can be used to create sexy websites, writing CSS can actually be an artform by itself. The way in which CSS is created, structured, and maintained can be a thing of beauty.</p>
<p>So how does one create sexy stylesheets? What characteristics would your stylesheets have?<span id="more-412"></span></p>
<p>A few months ago, I had the opportunity to present on this very topic at <a href="http://webvisionsevent.com/">Web Visions</a> 2007 conference in Portland, Oregon. In preparing my presentation, I surveyed twelve people who work in web design and development. The results of this survey, combined with my own work experiences helped me to compile a list of essentials to remember when creating stylesheets.&#8221;</p>
<h3>01. Keep CSS out of the markup.</h3>
<p>Linking and/or importing stylesheets would seem to be a no-brainer to the intermediate or advanced CSS developer, but I want to stress why this is so important. I’ve seen many sites start out with clean, well-organized CSS files but then get littered as time goes by, with embedded or even inline styles (due to fast updates needed on short deadlines, or possibly sometimes even pure laziness).</p>
<p>Imagine that you are working on an extremely large-scale website with hundreds of ways content can appear. You have fast deadlines, so you opt for making “quick fixes” or updates by using embedded or inline CSS. Years go by, and this habit continues… Until one day you’re told the site is being completely redesigned (but all the content is to remain the same), and you only have a week to build it (including testing).</p>
<p>Normally, this would have been a fairly simple task of updating the stylesheet(s). Except you have years worth of “quick fixes” scattered throughout the site — and no way to remember where they all are. So now you have to either a) find a way to clean everything up and get everything styled for the redesign in one week (Good luck!), or b) find a new job.</p>
<p>Don’t make your job harder than it really has to be. Linking and/or importing your stylesheets is not optional. Create it clean, keep it clean, and you’ll be much happier.</p>
<p>NOTE: Be careful of adding too many linked and/or imported stylesheets in your markup. If you’re tempted to create a new stylesheet every time you make an update or add new content, you’re not doing yourself any favors. Excessive linking and/or importing can make bug-fixing difficult, and make your styles harder to maintain. It is understandable to want separate stylesheets for different sections or components for larger websites (I’ll go more into that later). Just be careful that you don’t go overboard.</p>
<p>It is worth mentioning that linking too many stylesheets requires additional HTTP requests, which can add up, and <a href="http://developer.yahoo.com/performance/rules.html#num_http">potentially hinder performance</a>. Also, <a href="http://www.juniper.net/security/auto/vulnerabilities/vuln3394.html">Microsoft Internet Explorer 6 has a limit</a> of 32 linked stylesheets.</p>
<h3>02. Semantics is not just a buzz word.</h3>
<p>You know I have to bring it up; semantics are your best friend. Beyond choosing the most appropriate, meaningful elements to describe your content, make sure also that you’re choosing <a href="http://www.stuffandnonsense.co.uk/archives/whats_in_a_name_pt2.html">semantic class and ID attribute values</a>. Besides being the “right thing to do,” it really does make your life easier (and it makes the lives of your fellow team members easier too– if you working as part of a team). Take a look at the following rule:</p>
<pre><code>.l13k { color: #369; }</code></pre>
<p>If you were new to the job, and you saw that in the CSS file, are you going to know right away what that class is for? Most likely not. This class name could be an abbreviation for something, but there’s no real way you can tell right off the bat. Alternatively, maybe you put it there, so you know what it means, right? Today. But will you know what it means three years from now?</p>
<p>Now, let’s take a look at this rule:</p>
<pre><code>.left-blue { color: #369; }</code></pre>
<p>You might immediately know what purpose this class selector serves as you know exactly where the left-side blue module appears. So it would appear that this works. Until along comes that redesign you have to build in a week, as I mentioned earlier. In the redesign, this module is now to be positioned on the right, and colored red. The class attribute values no longer makes any sense, so now you have to either change all your attribute values, or leave it as it is (which could lead to mass confusion).</p>
<p>It is always best to refrain from using colors (either the color name or its hex value) or width/height dimensions in your class attribute values. You should also avoid any attribute values that are presentational (such as “box”).Presentational attributes defeat the purpose of separating presentation from content.</p>
<p>Finally, let’s look at this more appropriately named rule:</p>
<pre><code>.product-description { color: #369; }</code></pre>
<p>Here you can see that the rule styles product descriptions, no matter how many times your design changes. Clarity is a beautiful, beautiful thing.</p>
<h3>03. Take advantage of commenting.</h3>
<p>Commenting your CSS files can be a great deal of help to you and others during development if you use comments in creative and meaningful ways. At the most basic level comments provide little reminders why a certain rule is used. But you can use comments to really help improve organization and efficiency.</p>
<p><strong>Reminders and notes</strong></p>
<p>The common approach for commenting, leaving reminders and notes for yourself and other developers can help avoid confusion later. Keep these brief and simple. For example:</p>
<pre><code>
/* Turn off borders for linked images */
img { border: 0; }
</code></pre>
<p><strong>Time stamp and signature</strong></p>
<p>Some designers and developers also note the date and time that the CSS file was last updated, along with their name or initials. This information can provide a quick indicator of who to contact, as well as how up-to-date the file is.</p>
<pre><code>
/* Sushimonster Typography Styles
   Updated: Thu 10.18.07 @ 5:15 p.m.
   Author:     Jina Bolton
   ----------------------------------------------------*/
</code></pre>
<p>Depending on the project, this can be a good idea, particularly if you are working on a team. Keep in mind that some organizations require leaving this type of information out (some companies prefer to keep names and dates out of files), so it is best to find out if there is a mandate on this sort of thing.</p>
<p><strong>Organization</strong></p>
<p>It’s a good idea to use comments to indicate the different sections within a CSS file. For example, if all header styles are grouped together, you can use a comment to section these styles off from the next section’s styles:</p>
<pre><code>
/* HEADER
   ----------------------------------------------------*/
</code></pre>
<p>I’ll go more into this a little later, when discussing “Separating style types.”</p>
<p><strong>Comment flagging</strong></p>
<p>If you have your CSS file organized into sections as I described above, comment flagging can also be useful to make it easier using FIND to skip down or up to the parts of the file you want to see. You can use a character (such as an equal sign [=]), along with a keyword (typically the name of the section, such as “HEADER”) to provide “anchors” in your CSS file:</p>
<pre><code>
/* =HEADER
   ----------------------------------------------------*/
</code></pre>
<p>This is particularly useful in long and complex stylesheets. <a href="http://www.stopdesign.com/log/2005/05/03/css-tip-flags.html">You can read more about this at Stop Design</a>.</p>
<p><strong>Reference</strong></p>
<p>A less common, but nonetheless useful approach is to use comments as reference guide. One example of this might be to include a color guide as you can see in <a href="http://orderedlist.com/">Steve Smith’s</a> CSS file:</p>
<pre><code>
/* COLORS
   Body Background:       #2F2C22
   Main Text:             #B3A576
   Links:                 #9C6D25
   Dark Brown Border:     #222019
   Green Headline:        #958944
*/
</code></pre>
<p>You should place this guide at the top of your CSS file to help you remember what color values you use throughout your site. Another example is of an index-like approach. Here you can define different sections so that you can jump down to them (perhaps by using comment flagging). Here’s one example:</p>
<pre><code>
/* GENERIC
   HEADER
   SIDEBAR
   FORMS
   TABLES
   FOOTER
*/

/* =GENERIC
   ----------------------------------------------------*/
</code></pre>
<h3>04. Know when to use conditional comments or hacks.</h3>
<p>There are many articles regarding the <a href="http://tantek.com/log/2005/11.html">problem with hacks</a>, and why <a href="http://www.456bereastreet.com/archive/200510/stop_using_css_hacks_now/">Conditional Comments are a better way</a> to handle Internet Explorer issues. Then there are <a href="http://meiert.com/en/blog/20070201/why-conditional-comments-are-bad-repeat-bad/">articles that say otherwise</a>. While I agree that Conditional Comments can be a much better solution than littering your CSS file with hacks, only recently have I come to realize there are instances where they are actually not the most appropriate solution.</p>
<p>Imagine that you want to set a minimum height for an element. The IE6 developers did not implement min-height, so you know that you can use height, which will be treated the same way. Does it make sense to create a whole new stylesheet, and inject it by way of Conditional Comments in your markup, when all you need is this one rule? Would it make better sense to keep the min-height and height rules together, and opt for a small “hack” within the same CSS file? In this case, I would consider it less efficient to use Conditional Comments.</p>
<p>Another thing to consider: if you have multiple places that your styles are located, using multiple CSS files and Conditional Comments can make your debugging process more difficult. Also, if you need to alter something (perhaps the min-height value in the above-mentioned scenario), you have to open more than one file to make this change. In many cases, this may not be such a big deal for you, but imagine if you have something defined in your main CSS file, and then redefined in 3 different IE stylesheets. That could turn out to be a hassle later down the road, especially if another developer making the edit doesn’t realize that these overrides exist.</p>
<p>If you do use Conditional Comments, I recommend leaving a comment in your main stylesheet letting you or a fellow developer know that an IE-specific rule exists. That way when you have to edit a height or something of that nature, you know that you have more than one file to open.</p>
<p>As always, if you do use hack, remember that browser updates can change what works later down the road, and the hack you use now may not work later versions.</p>
<h3>05. Organizing selectors and declarations</h3>
<p>Always, always keep your CSS clean and organized. I prefer organizing my selectors by style groups:</p>
<ul>
<li>reset styles</li>
<li>typography styles</li>
<li>layout styles (header, content, footer, etc.)</li>
<li>module or widget styles</li>
<li>etc.</li>
</ul>
<p>Then, within each of those groups, I organize selectors by DOM hierarchy (working down the page, from the outside in):</p>
<ul>
<li>any parent styles (containing elements, working outside-in)</li>
<li>block-level element styles (paragraphs, lists, etc.)</li>
<li>inline element styles (links, abbreviations, etc.)</li>
<li>etc.</li>
</ul>
<p>Then within those, I work by element types:</p>
<ul>
<li>paragraphs</li>
<li>blockquotes</li>
<li>addresses</li>
<li>lists</li>
<li>forms</li>
<li>tables</li>
<li>etc.</li>
</ul>
<p>Finally, I prefer to organize my CSS declarations by style type:</p>
<ul>
<li>positioning (with coordinates) styles</li>
<li>float/clear styles</li>
<li>display/visibility styles</li>
<li>spacing (margin, padding, border) styles</li>
<li>dimensions (width, height) styles</li>
<li>typography-related (line-height, color, etc.) styles</li>
<li>miscellaneous (list-style, cursors, etc.) styles</li>
</ul>
<p>Some people like to organize declarations alphabetically. It doesn’t make sense to me, but it might make perfect sense to you. Whichever method you choose, stick with it, and be consistent.</p>
<h3>06. Creating a framework</h3>
<p>When it comes to developing CSS, If you find yourself doing the same things repeatedly, it is a good idea to consider <a href="http://www.alistapart.com/articles/frameworksfordesigners">creating a library or framework</a>. A framework can be made up of a group of stylesheets that act as a foundation for your site, and help speed up your development time. Typical stylesheets you may find in your framework might include:</p>
<ul>
<li>screen.css &#8211; A screen CSS file can either have all your styles you want to be used for on screen, and/or can import additional styles, such as the following:
<ul>
<li>reset.css &#8211; A reset CSS file can be used to “reset” all the default browser styling, which can help make it easier to achieve cross-browser compatibility.</li>
<li>typography.css &#8211; A typography CSS file can define your typefaces, sizes, leading, kerning, and possibly even color.</li>
<li>grid.css &#8211; A grid CSS file can have your layout structure (and act as the wireframe of your site, by defining the basic header, footer, and column set up).</li>
</ul>
</li>
<li>print.css &#8211; A print CSS file would include your styles you want to be used when the page is printed.</li>
</ul>
<p>One example of a framework is the <a href="http://code.google.com/p/blueprintcss/">Blueprint framework</a> put together by <a href="http://bjorkoy.com/">Olav Bjørkøy</a> (which based itself off of work developed by authors including <a href="http://jeffcroft.com/">Jeff Croft</a> and <a href="http://meyerweb.com/">Eric Meyer</a>). Another popular framework can be found at the <a href="http://developer.yahoo.com/yui/">Yahoo! User Interface Library</a>. Many developers do feel that these pre-built frameworks contain markup and CSS that are a bit “bloated” and also that they contain presentational class attribute names.</p>
<p>NOTE: As I was writing this article in its draft stages, Jeff Croft released the post <a href="http://www2.jeffcroft.com/blog/2007/nov/17/whats-not-love-about-css-frameworks/">What’s not to love about CSS frameworks?</a>, in which <a href="http://www2.jeffcroft.com/blog/2007/nov/17/whats-not-love-about-css-frameworks/#c24117">he mentions in the comments</a> he was told that people think I am strongly against frameworks. I’m not sure where this came from, but as <a href="http://www2.jeffcroft.com/blog/2007/nov/17/whats-not-love-about-css-frameworks/#c24064">I stated in my response</a>, I am not against CSS frameworks, and am very much for them.</p>
<p>For the best results, I recommend that you create your own framework that works best for you or your organization.</p>
<h3>07. Balance readability and optimization.</h3>
<p>Styles in formatting vary from developer to developer. Some developers use formatting styles that offer great readability, and then optimize the files (removing comments, spaces, tabs, carriage returns, etc.) before pushing the file live. This is a great technique and one I would recommend (done carefully). However, if you are somehow in a situation where you can’t really go through those steps, try to find a style that balances readability and optimization. <a href="http://orderedlist.com/articles/single-line-css">Steve Smith has a great suggestion</a> that offers a little bit of both.</p>
<p>Also, consider using hyphens instead of underscores. <a href="http://microformats.org/">Microformats</a> use hyphens as a standard separator, and certain older browsers have a hard time with them. You can read more about this at <a href="http://developer.mozilla.org/en/docs/Underscores_in_class_and_ID_Names">Underscores in class and ID Names</a>.</p>
<h3>08. Master your text editor.</h3>
<p>Just as an artist has proper tools they know well, it’s important for a designer/developer to know the tools they use well. For CSS, that would be the editor you are using.</p>
<p>There are many text editors to choose from: TextMate, Coda, BB Edit, TextPad, DreamWeaver, etc. I’m not here to tell you which one to pick; they all have their pros and cons, and the right editor for you is up for you to decide. However, once you have decided on a text editor, make sure you learn everything you can about it. Find out what the shortcuts are, and learn all the tips and tricks you can.</p>
<p>Mastering your text editor is the best way to speed up your development time, and help you be more much more efficient when creating sexy stylesheets.</p>
<h3>09. Use version control.</h3>
<p>Smoother maintainability is also an important part of creating sexy stylesheets. This is where <a href="http://en.wikipedia.org/wiki/Revision_control">version control</a> can be your best friend. It’s not only helpful for teams, but it can be a lifesaver even for the sole designer/developer.</p>
<p>Some applications have built-in mechanisms for source control. DreamWeaver uses a check-in/check-out system (that can help make sure that a developer doesn’t edit a file that is already currently being edited), as well as synching capabilities (which lets you sync and merge your local files with your remote files, or vice versa). This can be very handy, but are somewhat limited.</p>
<p>Subversion (SVN) or Concurrent Versions System (CVS) are great tools to use for more robust management, with additional options, like being able to revert, view changes (which is extremely helpful for teams — you can track who added/edited/removed code and when they did it), and resolving conflicts. There’s a <a href="http://snook.ca/archives/servers/hosted_subversion/">great article by Jonathan Snook, called “Hosted Subversion”</a> you can read for more information on how to set this up quickly and easily.</p>
<h3>10. Create and maintain a style guide.</h3>
<p>While in some cases, a style guide is an author’s guide with grammar rules and writing standards, it can also be used to outline standards for design, development, and content. A style guide is a great way to have a reference manual that can clarify rules on typography, grid, color, image sizes, etc.</p>
<p>When creating a style guide, it is a great idea to provide reference for the markup and CSS. This reference can be used as a handbook for the development team and future developers. It can include defined layouts, in which you can list the different layouts that can be used, and provide the associated markup and styles.</p>
<p>Finally, you can also leave steps for quality assurance for developers, (such as checking validation and accessibility) to ensure the highest quality.</p>
<h3>Conclusion</h3>
<p>Being an expert in CSS is so much more than having advanced CSS skills (i.e.: fully understanding the cascade, the box model, and how browsers work). I encourage you to think about ways you can constantly and consistently improve maintainability and efficiency. Think beyond what is designed in the comp, even if that is all that you have been provided. Make the CSS intelligent and plan for the future. Overall elegance in workflow is essential to master.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2Fsexy-stylesheets%2F', 'Sexy+Stylesheets')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/sexy-stylesheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes on a lazy Saturday night</title>
		<link>http://www.matsays.com/misc/resources/notes-on-a-lazy-saturday-night/</link>
		<comments>http://www.matsays.com/misc/resources/notes-on-a-lazy-saturday-night/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 07:03:01 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=407</guid>
		<description><![CDATA[2 nights in a row.  I&#8217;m on a streak!  OK, so my life may be boring but oh well.
Anyway, so first off &#8230; by now I&#8217;m sure you&#8217;ve all tried it but just in case you haven&#8217;t, Firefox 3, well, rocks.  Fast, efficient, excellent rendering, blah blah blah.  Other than a [...]]]></description>
			<content:encoded><![CDATA[<p>2 nights in a row.  I&#8217;m on a streak!  OK, so my life may be boring but oh well.</p>
<p>Anyway, so first off &#8230; by now I&#8217;m sure you&#8217;ve all tried it but just in case you haven&#8217;t, <a title="Firefox" href="http://www.mozilla.com"><strong>Firefox 3</strong></a>, well, <span style="text-decoration: underline;"><strong>rocks</strong></span>.  Fast, efficient, excellent rendering, blah blah blah.  Other than a few of the accoutrements (meaning the host of oddball plugins and addons) not working any more, and the little issue of a minor security hole, I have nothing bad to say about it (well, that and the annoying auto-complete address bar).<span id="more-407"></span></p>
<p>Second, pretty much everyone knows I am neck-deep in Silverlight development.  Microsoft recently released Silverlight 2 Beta 2 which did increase the footprint (from 4.2M to 4.6M) and a very annoying installation process (MS &#8211; what happened &#8211; the install in place was great compared to Flash &#8211; why&#8217;d you lose it?!?!?) but also added a host of great tools.  For those of you who say Silverlight cannot compare to Flash, I severely beg to differ.  By this time next year, things may look totally different on the RIA landscape.  Anyway, check out the <a title="Olympics Video Site" href="http://www.nbcolympics.com/video/index.html">Olympics video site</a> for some pretty cool stuff (be sure to see the Enhanced Player and picture-in-picture and realize that Silverlight can do this with live video &#8211; show me that in Flash).</p>
<p><a href="http://www.cnn.com/tshirt/allshirts/"><img style="margin-right:10px; margin-bottom:5px;" src="http://www.mobimeet.com/wp-content/uploads/2008/06/cnnshirt.png" alt="" align="left" /></a><a href="http://www.cnn.com/tshirt/allshirts/">This cracks me up</a>.  And <a href="http://news.cnet.com/8301-13641_3-9962708-44.html">here&#8217;s the blog post</a> I found it on.  But seriously, great f&#8212;ing idea.  I need one.  Now if I can only find a headline that suits me.</p>
<p>Fourth &#8211; interesting question posed on CNET&#8217;s Matter/Antimatter blog &#8211; <a title="Facebook platinum - would you pay?" href="http://news.cnet.com/8301-17852_3-9973512-71.html?tag=blgfd.featured">Facebook Platinum membership.  How much would you pay?</a> Weigh in please.</p>
<p>Fifth &#8211; an interesting post from blog designer Rachel of cre8d design entitled &#8220;<a title="Questions around organizing my life online vs. information overload" href="http://www.cre8d-design.com/blog/2008/03/03/questions-around-organizing-my-life-online-vs-information-overload/">Questions around organizing my life online vs. information overload</a>&#8221; begs me to consider where I stand in my own life.  I mean, I run research &amp; development for a software company, I teach programming and user-centered design, I will be going to grad school for Informatics in the fall, I help my significant other run her online business and blog, and as evidenced by this post I am sitting online on a Saturday night instead of socializing with other people.  Yet I encourage human interaction over technology every day.  And I still write my notes on paper instead of my PDA.  And I still prefer books over PDF (despite the green guilt; I said prefer, not use).  A week or so ago I still questioned the use of Twitter and why people did it though in building an RIA app at work, I now get why other people might use it.  Any thoughts?</p>
<p>And finally &#8211; despite my press into RIAs, my interest in pure web design, client-side scripting languages, and all the basics has gone back on the rise.  And despite my distaste for Dreamweaver, I still have an acute interest in all-in-one editors.  If you happen to be working on Mac, try out Panic Software&#8217;s Coda&#8230;</p>
<div><a href="http://www.panic.com/coda/"><img src="http://www.mobimeet.com/wp-content/uploads/2008/06/coda.png" alt="" /></a></div>
<p>More words tomorrow? Maybe.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fnotes-on-a-lazy-saturday-night%2F', 'Notes+on+a+lazy+Saturday+night')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/notes-on-a-lazy-saturday-night/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Friday Night Finds</title>
		<link>http://www.matsays.com/misc/resources/friday-night-finds/</link>
		<comments>http://www.matsays.com/misc/resources/friday-night-finds/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 08:18:44 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=406</guid>
		<description><![CDATA[It is Friday night.  It is 11:56pm.  I am sitting on my somewhat uncomfortable club sofa in my very plush home office (sometimes known as the TV room).  And I am surfing the Web.  It&#8217;s Friday.  Did I say that already?
That being said&#8230;I am playing around with the (JS) prototyping library and seeing how we [...]]]></description>
			<content:encoded><![CDATA[<p>It is Friday night.  It is 11:56pm.  I am sitting on my somewhat uncomfortable club sofa in my very plush home office (sometimes known as the TV room).  And I am surfing the Web.  It&#8217;s Friday.  Did I say that already?</p>
<p>That being said&#8230;I am playing around with the (JS) prototyping library and seeing how we can extend our Silverlight apps without having to rely on WPF and WCF.  Did I mention it&#8217;s Friday?  Where&#8217;s my beer?<span id="more-406"></span></p>
<p>In any case, some interesting and appropriate finds/posts/etc&#8230;</p>
<ul>
<li><a title="25 Reasons You Might Be A Hardcore Graphic/Web Designer" href="http://www.bittbox.com/rants/25-reasons-you-might-be-a-hardcore-graphicweb-designer/">25 Reasons You Might Be a Hardcore Graphic/Web Designer</a> (from Bittbox)</li>
<li><a title="25 MORE Reasons You Might Be A Hardcore Graphic/Web Designer from Bittbox" href="http://www.bittbox.com/rants/25-more-reasons-you-might-be-a-hardcore-graphicweb-designer/">25 MORE Reasons You Might Be a Hardcore Graphic/Web Designer</a> (also from Bittbox, duh)</li>
<li><a title="Omnes font" href="http://www.vllg.com/JoshuaDarden/Omnes/mudTyper+Weights/">Omnes font family</a> by Joshua Darden (sweet the &#8220;thin&#8221; &#8211; this isn&#8217;t the official site, just has a nice sampler)</li>
<li><a title="K-Lite Codec Pack" href="http://www.free-codecs.com/K_Lite_Codec_Pack_download.htm">K-Lite Codec Pack</a> (tons of really good codecs you never knew you needed until you didn&#8217;t have them anymore &#8211; like FLV without Flash &#8211; and if you don&#8217;t know what a codec is, take IMD302 or go look it up)</li>
<li><a title="Subversion" href="http://www.versionsapp.com/">Versions.app subversion software for OS X</a> (trust me, you need this unless of course you are fortunate enough to be working in Windows with Team Server, but in either case, try out the beta quick since the freebie expires on July 1 when v1.0 ships)</li>
</ul>
<p>And my book choice for this week &#8230; ok, I admit, I did not pick up ANYTHING this week so shame on me.  But I have a bitchin&#8217; product web site/Silverlight player design just about ready for release so I&#8217;m happy.</p>
<p>OK, now it&#8217;s Satuday morning.  And no class this week.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Ffriday-night-finds%2F', 'Friday+Night+Finds')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/friday-night-finds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Applying Divine Proportion to your Web Design</title>
		<link>http://www.matsays.com/misc/tricks/applying-divine-proportion-to-your-web-design/</link>
		<comments>http://www.matsays.com/misc/tricks/applying-divine-proportion-to-your-web-design/#comments</comments>
		<pubDate>Fri, 30 May 2008 23:13:08 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[divine proportion]]></category>
		<category><![CDATA[golden rule]]></category>
		<category><![CDATA[phi]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=390</guid>
		<description><![CDATA[Effective web design doesn’t have to be pretty and colorful — it has to be clear and intuitive; in fact, we have analyzed the principles of effective design in our previous posts. However, how can you achieve a clear and intuitive design solution? Well, there are a number of options — for instance, you can [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><strong>Effective web design</strong> doesn’t have to be pretty and colorful — it has to be clear and intuitive; in fact, we have analyzed the principles of effective design in our <a href="http://www.smashingmagazine.com/2008/01/31/10-principles-of-effective-web-design/">previous</a> <a href="http://www.smashingmagazine.com/2008/04/24/5-more-principles-of-effective-web-design/">posts</a>. However, how can you achieve a clear and intuitive design solution? Well, there are a number of options — for instance, you can use grids, you can prefer the simplest solutions or you can focus on usability. However, in each of these cases you need to make sure your visitors have some natural sense of order, harmony, balance and comfort. And this is exactly where the so-called <em>Divine proportion</em> becomes important.<span id="more-390"></span></p>
<p style="text-align: center;"><img class="size-medium wp-image-391 aligncenter" title="divine" src="http://www.mobimeet.com/wp-content/uploads/2008/05/divine-300x291.gif" alt="" width="300" height="291" /></p>
<p>This article <strong>explains what is the Divine proportion and what is the Rule of Thirds</strong> and describes how you can apply both of them effectively to your designs. Of course, there are many possibilities. Hopefully, this post will help you to find your way to more effective and beautiful web designs or at least provide some good starting points you can build upon or develop further.</p>
<p>[<a href="http://www.smashingmagazine.com/2008/05/29/applying-divine-proportion-to-web-design/">Read the rest - via Smashing Magazine</a>]</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2Fapplying-divine-proportion-to-your-web-design%2F', 'Applying+Divine+Proportion+to+your+Web+Design')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/applying-divine-proportion-to-your-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflows</title>
		<link>http://www.matsays.com/misc/resources/reflows/</link>
		<comments>http://www.matsays.com/misc/resources/reflows/#comments</comments>
		<pubDate>Wed, 28 May 2008 06:45:10 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[page geometry]]></category>
		<category><![CDATA[reflows]]></category>
		<category><![CDATA[rendering]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/?p=389</guid>
		<description><![CDATA[Asked frequently about how pages get rendered in a browser, and invariably stumped for an easy response(and never seeming to find one), here&#8217;s one pretty interesting way to look at it&#8230;
In his blog, DougT explains the concept of reflow which Mozilla defines as the process by which the geometry of the layout engine&#8217;s formatting objects are computed.  In any [...]]]></description>
			<content:encoded><![CDATA[<p>Asked frequently about how pages get rendered in a browser, and invariably stumped for an easy response(and never seeming to find one), here&#8217;s one pretty interesting way to look at it&#8230;</p>
<p>In his blog, DougT explains the concept of reflow which Mozilla defines as <a title="Mozilla defines reflow" href="http://www.mozilla.org/newlayout/doc/reflow.html">the process by which the geometry of the layout engine&#8217;s formatting objects are computed</a>.  In any case, a couple of good examples cropped up on the net including this one below.  Check out <a href="http://dougt.wordpress.com/2008/05/24/what-is-a-reflow/">this post</a> for a couple more.<span id="more-389"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="id" value="VideoPlayback" /><param name="src" value="http://video.google.com/googleplayer.swf?docid=-5863446593724321515&amp;hl=en" /><embed id="VideoPlayback" type="application/x-shockwave-flash" width="400" height="326" src="http://video.google.com/googleplayer.swf?docid=-5863446593724321515&amp;hl=en"></embed></object></p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Freflows%2F', 'Reflows')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/reflows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User experience not only virtual</title>
		<link>http://www.matsays.com/misc/resources/user-experience-not-only-virtual/</link>
		<comments>http://www.matsays.com/misc/resources/user-experience-not-only-virtual/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 16:02:16 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD335 UCD II]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[touchscreen]]></category>
		<category><![CDATA[user centered design]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/misc/resources/user-experience-not-only-virtual</guid>
		<description><![CDATA[User centered design in the context of the class is about the Web and how peoples behaviors affect the way we design.  But user centered design is not just about the web, it&#8217;s also about howe we use technology.  These images were from a post on Smashing Magazine that I thought were some pretty slick [...]]]></description>
			<content:encoded><![CDATA[<p align="left">User centered design in the context of the class is about the Web and how peoples behaviors affect the way we design.  But user centered design is not just about the web, it&#8217;s also about howe we use technology.  These images were from a <a href="http://www.smashingmagazine.com/2008/03/31/slick-laptop-designs-and-concepts/" title="Slick Laptop Designs and Concepts">post on Smashing Magazine</a> that I thought were some pretty slick ideas.</p>
<p>My first choice of good design is the &#8220;MacTab.&#8221;  This one actually kind of exists, just maybe not quite as slick.  I love the idea of a tablet-based Mac interface.</p>
<p style="text-align: center"><img src="http://www.mobimeet.com/wp-content/uploads/2008/03/laptop-06.jpg" /></p>
<p style="text-align: center"><span id="more-372"></span></p>
<p style="text-align: center"><img src="http://www.mobimeet.com/wp-content/uploads/2008/03/mactaba.jpg" /></p>
<p>Then there&#8217;s the slightly far-fetched &#8220;Viao Zoom,&#8221; a holographic, thin-form factor design.</p>
<p style="text-align: center"><img src="http://www.mobimeet.com/wp-content/uploads/2008/03/vaio2.jpg" /></p>
<p>The Compenion has an OLED touch screen that can slide open to reveal an OLED-based keyboard (or second screen).</p>
<p style="text-align: center"><img src="http://www.mobimeet.com/wp-content/uploads/2008/03/laptop-23.jpg" /></p>
<p>Check out the post for some more unique and innovative ideas.  How might these form factors apply to or suit your needs?  What other ideas can you come up with that might revolutionize laptop design?</p>
<p>[<a href="http://www.smashingmagazine.com/2008/03/31/slick-laptop-designs-and-concepts/" title="Slick Laptop Designs and Concepts">via Smashing Magazine</a>]</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fuser-experience-not-only-virtual%2F', 'User+experience+not+only+virtual')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/user-experience-not-only-virtual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Podcasting from your phone</title>
		<link>http://www.matsays.com/misc/tricks/podcasting-from-your-phone/</link>
		<comments>http://www.matsays.com/misc/tricks/podcasting-from-your-phone/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 00:26:57 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD302 Net Broadcasting]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[blogtalkradio]]></category>
		<category><![CDATA[cinch]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[podcasting]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/tricks/podcasting-from-your-phone</guid>
		<description><![CDATA[While I&#8217;m not an huge podcast subscriber (note &#8211; I mean I don&#8217;t use them much but I think the technology is fantastic) this I thought was pretty interesting&#8230;

Want to start a podcast, but don&#8217;t know the first thing about audio engineering, web hosting, or RSS feeds? Blogtalkradio&#8217;s newest service makes podcasting a cinch, which [...]]]></description>
			<content:encoded><![CDATA[<p>While I&#8217;m not an huge podcast subscriber (note &#8211; I mean I don&#8217;t use them much but I think the technology is fantastic) this I thought was pretty interesting&#8230;</p>
<p style="text-align: center"><img src="http://www.mobimeet.com/wp-content/uploads/2008/02/blogtalkradio-cinch.jpg" alt="BlogTalkRadio - Cinch" /></p>
<p>Want to start a podcast, but don&#8217;t know the first thing about audio engineering, web hosting, or RSS feeds? <a href="http://www.blogtalkradio.com/"><font color="#73ac11">Blogtalkradio</font></a>&#8217;s newest service makes podcasting a cinch, which is probably why they call the service <a href="http://cinch.blogtalkradio.com/"><font color="#73ac11">Cinch</font></a>.</p>
<p>All you have to do is a call 646-200-0000 from any phone and start talking. Cinch will record your conversation and create a feed with your call as an MP3 enclosure. You never even need to visit the Cinch web page or sign up for the service. So how do you find your feed? Simple, just add your phone number to the end of the Cinch URL. For example, if your phone number is 555-253-4756, your feed would be published at http://cinch.blogtalkradio.com/5552534756.</p>
<p>Now, the audio quality isn&#8217;t going to be amazing. We&#8217;re talking about recording telephone calls here, after all. If you&#8217;re serious about podcasting, you&#8217;re going to want to get a decent microphone, some audio editing software, and so forth. But if you just want to record short interviews on the go and you don&#8217;t have any other equipment handy, Cinch could be a lifesaver.</p>
<p>And if you&#8217;re worried about sharing your phone number with the general public through the URL, you can always use <a href="http://www.feedburner.com/"><font color="#73ac11">FeedBurner</font></a> to republish your feed with a different URL.</p>
<p>[via <a href="http://www.scripting.com/stories/2008/02/18/theSimplestPodcastApiEver.html"><font color="#73ac11">Scripting News</font></a>]</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2Fpodcasting-from-your-phone%2F', 'Podcasting+from+your+phone')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/podcasting-from-your-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The New Iteration</title>
		<link>http://www.matsays.com/soapbox/the-new-iteration/</link>
		<comments>http://www.matsays.com/soapbox/the-new-iteration/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 16:48:06 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD302 Net Broadcasting]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[new iteration]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[wpf]]></category>
		<category><![CDATA[xaml]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/soapbox/the-new-iteration</guid>
		<description><![CDATA[Those of you in my Net Broadcasting class and other classes know that I&#8217;ve been extolling the advent of Microsoft Silverlight largely because it approaches RIA (Rich Internet Application) development from a different perspective from presumed competitors such as Flash.  For a more in-depth explanation of why this is, why WPF creates a new workflow [...]]]></description>
			<content:encoded><![CDATA[<p><img width="185" src="http://www.mobimeet.com/wp-content/uploads/2008/02/the-new-iteration-cover.jpg" alt="The New Iteration" height="240" style="padding-left: 5px; float: right" />Those of you in my Net Broadcasting class and other classes know that I&#8217;ve been extolling the advent of Microsoft Silverlight largely because it approaches RIA (Rich Internet Application) development from a different perspective from presumed competitors such as Flash.  For a more in-depth explanation of why this is, why WPF creates a new workflow process for application development, and why XAML is not just a new way of thinking or a textual representation of visual elements but a binding agent for collaboration, see these articles:</p>
<p><a href="http://windowsclient.net/wpf/white-papers/thenewiteration.aspx" title="The New Iteration explanation"><strong><em>The New Iteration: How XAML Transforms the Collaboration Between Developers and Designers in Windows Presentation Foundation (WPF)</em></strong></a> by Karsten Januszewski and Jaime Rodriguez</p>
<p><a href="http://blogs.msdn.com/tims/archive/2007/12/07/the-new-iteration-a-whitepaper-on-the-xaml-revolution.aspx" title="The New Iteration: A Whitepaper on the XAML Revolution">Blog post</a> by Client Platform Technical Evangelist Tim Sneath</p>
<p>Download the <a href="http://www.rhizohm.net/papers/the_new_iteration.pdf" title="Download the New Iteration Whitepaper">Whitepaper</a></p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fsoapbox%2Fthe-new-iteration%2F', 'The+New+Iteration')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/soapbox/the-new-iteration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EasyPHP &#8211; Found It</title>
		<link>http://www.matsays.com/misc/tricks/easyphp-found-it/</link>
		<comments>http://www.matsays.com/misc/tricks/easyphp-found-it/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 19:04:41 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD322 Dynamic Design]]></category>
		<category><![CDATA[IMD402 Server Side Scripting]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[emulator]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/tricks/easyphp-found-it</guid>
		<description><![CDATA[Earlier in the quarter I mentioned finding a PHP emulator so you would not have to send your files to a server for testing and I finally found it (again).  Go to easyphp.org and download the Windows version.  This will install a local version of Apache (web server), PHP and MySQL onto your computer.  You [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" align="left" width="226" src="http://www.easyphp.org/images_easyphp/top_title.gif" alt="EasyPHP" height="40" style="margin: 0px 5px 5px 0px" />Earlier in the quarter I mentioned finding a PHP emulator so you would not have to send your files to a server for testing and I finally found it (again).  Go to <a href="http://www.easyphp.org/" title="EasyPHP">easyphp.org</a> and download the Windows version.  This will install a local version of Apache (web server), PHP and MySQL onto your computer.  You may have to modify the configuration (my recommendation is that if you are running IIS locally to change IIS to port 81 and leave EasyPHP as 80).</p>
<p>Please note that this is a beta build and not intended for production use.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2Feasyphp-found-it%2F', 'EasyPHP+%26%238211%3B+Found+It')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/easyphp-found-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Evolve Your User Interface To Educate Your Users</title>
		<link>http://www.matsays.com/misc/resources/evolve-your-user-interface-to-educate-your-users/</link>
		<comments>http://www.matsays.com/misc/resources/evolve-your-user-interface-to-educate-your-users/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 17:32:25 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/resources/evolve-your-user-interface-to-educate-your-users</guid>
		<description><![CDATA[by Dave Shepard via Smashing Magazine
I&#8217;ve posted this article off Smashing Magazine because it illustrates some of the basic tenets of good web design and basic web usability that we&#8217;ll be discussing in IMD325 (User Centered Design). 
The Web has changed. This isn’t your neighbor’s nerdy kid’s internet anymore. Now the Web is home to your mom, [...]]]></description>
			<content:encoded><![CDATA[<p>by Dave Shepard via <a target="_blank" href="http://www.smashingmagazine.com" title="Smashing Magazine">Smashing Magazine</a></p>
<p><em style="color: #369">I&#8217;ve posted this article off Smashing Magazine because it illustrates some of the basic tenets of good web design and basic web usability that we&#8217;ll be discussing in </em><a href="http://www.mobimeet.com/category/imd325/" title="IMD325 Notes"><em>IMD325</em></a><em> (User Centered Design).</em> </p>
<p>The Web has changed. This isn’t your neighbor’s nerdy kid’s internet anymore. Now the Web is home to your mom, your grandma and your technophobe sister. With computers as common a household appliance as televisions now, who might be using your web-application has expanded beyond the realm of just the power user.</p>
<p style="text-align: center"><img src="http://www.mobimeet.com/wp-content/uploads/2008/01/smashingmagazine-evolve-article.png" alt="Basecamp Interface" /></p>
<p>Complicated menu systems, alert dialog messages that lock you out of the browser and flashy but confusing layouts aren’t necessarily going to help you make conversions. The Web user demographic has changed and to make your web application appeal to the masses your user interface needs to teach and to guide.</p>
<p><strong>User Interfaces Should Teach</strong><br />
User interfaces need to teach your user how to use your application without resorting to a help screen. Many developers think that a help section will suffice for teaching users how to operate most any application, but this is not the case.</p>
<p>The help section of most applications, Web-based or otherwise, end up being used by the power users who are already trying to figure out every nook and cranny of the application. The proper way to help users understand how your application works is to bring the help section to them and in a format that can easily be understood.</p>
<p>In-line tips and interface descriptions work as an excellent introduction to the interface and how it operates. By providing your user with assistive instruction aside the interaction, it is easier for the user to relate the instruction with how it applies to your web application’s functionalities than a disconnected FAQ or help section.</p>
<p>[<a target="_blank" href="http://www.smashingmagazine.com/2008/01/16/evolve-your-user-interface-to-educate-your-users/" title="Evolve Your User Interface To Educate Your Users">read the complete article here</a>]</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fevolve-your-user-interface-to-educate-your-users%2F', 'Evolve+Your+User+Interface+To+Educate+Your+Users')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/evolve-your-user-interface-to-educate-your-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gearing up for Winter 2008 Quarter</title>
		<link>http://www.matsays.com/misc/tricks/gearing-up-for-winter-2008-quarter/</link>
		<comments>http://www.matsays.com/misc/tricks/gearing-up-for-winter-2008-quarter/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 07:01:32 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD302 Net Broadcasting]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD402 Server Side Scripting]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/tricks/gearing-up-for-winter-2008-quarter</guid>
		<description><![CDATA[Well, classes are only 11 days away so I hope you&#8217;re all getting in your rest &#8211; we got a lot to do this quarter.
First, lots going on with iStreamPlanet, our Silverlight development and other technology advancements.  For those of you who are able to, head on out to CES &#8211; it looks like this [...]]]></description>
			<content:encoded><![CDATA[<p>Well, classes are only 11 days away so I hope you&#8217;re all getting in your rest &#8211; we got a <span style="text-decoration: underline;">lot</span> to do this quarter.</p>
<p>First, lots going on with iStreamPlanet, our Silverlight development and other technology advancements.  For those of you who are able to, head on out to CES &#8211; it looks like this will be a pretty good show this year.  And if you have a chance to head to Mix08 &#8211; there will be some really cool things to see there too.  In any case, the contractors didn&#8217;t finish our new office build-out so me and the team are stuck in temporary office space &#8211; no thanks to Wynn practically pushing us out the door from the office I&#8217;ve been residing in the last 5 years.</p>
<p>Second, I know a lot of you use and have gotten comfortable with Firebug.  <a title="Web Developer Firefox plugin" href="http://chrispederick.com/work/web-developer/">Here&#8217;s a similar plugin</a> I found that you should also get.  It allows you to do a lot of those user variations that you might not otherwise account for &#8211; exact screen resolutions, Javascript on/off, etc.</p>
<p>Finally, I admit, I use cheat sheets.  It&#8217;s bad enough trying to remember markups, commands, syntax, functions, and methods for 1 or 2 languages, what about 5 or more languages that a web developer typically has to know (and if you have no idea what I&#8217;m talking about, see below)?  UK-based Internet dude Dave Child, who writes good, poignant articles and blogs about a ton of topics, has a great set of free (yes, FREE &#8211; and if you use them you should send him a note and thank him for saving you a few bucks after all the tuition you&#8217;ve paid) cheat sheets in PDF format for download.  I recommend grabbing them (at least the list below) as soon as you can &#8211; with the Web, you never know when something&#8217;s going to disappear.  <a title="Cheat Sheets by Dave Child" href="http://www.ilovejackdaniels.com/cheat-sheets/">Check out the list and links here</a>.</p>
<p>And as far as the list of languages you should know as a web developer (and this rant is aimed directly at my students) &#8230;</p>
<ol>
<li>HTML/XHTML (<em>and you should know the difference</em>)</li>
<li>CSS (<em>and be current and know the hacks</em>)</li>
<li>Javascript &amp; Javascript prototyping</li>
<li>ASP Classic (<em>sorry guys, I still think it&#8217;s a good fundamental language</em>)</li>
<li>SQL (<em>for MySQL</em>)</li>
<li>PHP (<em>both functional and object based</em>)</li>
<li>XML (<em>and variants of it, plus XSL</em>)</li>
<li>ActionScripting</li>
<li><em>And if you really want to get ahead, you need to learn at least one of the following to stay ahead of the curve in the next few years:</em> ASP.NET, JSP, Ruby on Rails, or C#</li>
</ol>
<p>And no, AJAX is <span style="text-decoration: underline;">not</span> a language as many of you still think &#8211; if you thought it was&#8230;GO LOOK IT UP!</p>
<p><strong><em>See you in class &#8230; don&#8217;t be late!</em></strong></p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2Fgearing-up-for-winter-2008-quarter%2F', 'Gearing+up+for+Winter+2008+Quarter')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/gearing-up-for-winter-2008-quarter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Story of Stuff</title>
		<link>http://www.matsays.com/soapbox/story-of-stuff/</link>
		<comments>http://www.matsays.com/soapbox/story-of-stuff/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 00:33:50 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[Soapbox]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/soapbox/story-of-stuff</guid>
		<description><![CDATA[Like many people, I realize that the earth is dying and that we can pretty much blame ourselves.  I spent about 10 years in Boy Scouts and was fortunate to have experienced and learned about environmentalism from a young age and as a consequence have looked for ways to play my part.
One reason I learned [...]]]></description>
			<content:encoded><![CDATA[<p>Like many people, I realize that the earth is dying and that we can pretty much blame ourselves.  I spent about 10 years in Boy Scouts and was fortunate to have experienced and learned about environmentalism from a young age and as a consequence have looked for ways to play my part.</p>
<p>One reason I learned as much as I did was because of the way I was taught.  As years have passed, the complexity of understanding the environmental problem from the perspective of how we contribute to it has become nearly impossible to describe, so I was very happy when I came across this site &#8211; <a href="http://storyofstuff.com/index.html" title="The Story of Stuff exposes the connections between a huge number of environmental and social issues, and calls us together to create a more sustainable and just world.">The Story of Stuff</a>.  In it, the narrator does a great job of not only explaining the extent of the problem but the vicious cycle of consumerism and how it makes the problem worse.</p>
<p>It got me to thinking, and probably something you all ask &#8211; why should I care (as a web designer)?  It still matters.  Remember that the Internet has become a ubiquitous lifestyle for our culture, and what we do as web designers directly influences everyone who comes in contact with our designs.  In other words, you have that power to change the way people think!  Use that power to your advantage.</p>
<p>For my new round of UCD classes starting in 2008, we will be adding a new dimension to the mix &#8211; what sustainable production is and how our actions as designer/developers can influence people to react in a certain way. </p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fsoapbox%2Fstory-of-stuff%2F', 'Story+of+Stuff')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/soapbox/story-of-stuff/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s Website Optimizer</title>
		<link>http://www.matsays.com/misc/resources/googles-website-optimizer/</link>
		<comments>http://www.matsays.com/misc/resources/googles-website-optimizer/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 10:08:15 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/resources/googles-website-optimizer</guid>
		<description><![CDATA[Google has some new tools to help you improve the quality and retention of your traffic.  Built in as a part of the AdWords system, the Website Optimizer provides a tracking mechanism based on &#8220;experiments&#8221;.
An A/B experiment compares two variations of a single page.  The AdWords link alternates between the two variations and tracks the [...]]]></description>
			<content:encoded><![CDATA[<p>Google has some new tools to help you improve the quality and retention of your traffic.  Built in as a part of the AdWords system, the Website Optimizer provides a tracking mechanism based on &#8220;experiments&#8221;.</p>
<p><img align="left" width="180" src="https://www.google.com/analytics/siteopt/images/ab0_sm.gif" alt="A/B Experiment" height="163" style="margin-bottom: 3px; margin-right: 5px" />An A/B experiment compares two variations of a single page.  The AdWords link alternates between the two variations and tracks the retention of the users based on all other issues being equal. The multivariate experiment adds variations to the paths the user might take and accounts for the quality in addition to the retention.</p>
<p>If you use AdWords to any degree, I highly recommend checking this out.  It&#8217;s not that you can&#8217;t create your own system for doing it, but this is one of the simplest systems for doing the tracking - and hey. why not let someone else do your dirty work?</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fgoogles-website-optimizer%2F', 'Google%26%238217%3Bs+Website+Optimizer')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/googles-website-optimizer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>So who&#8217;s Ted?</title>
		<link>http://www.matsays.com/misc/resources/so-whos-ted/</link>
		<comments>http://www.matsays.com/misc/resources/so-whos-ted/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 09:07:00 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/resources/so-whos-ted</guid>
		<description><![CDATA[Anyone involved in web design knows who Tim Berners-Lee is &#8230; the inventor of the HTML language.  Most of us who study the historical context of web communication also know that Vannevar Bush is generally credited with inventing the web conceptually by challenging the notion of how communication occurred over media.  So who is Ted Nelson?
Ted [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone involved in web design knows who Tim Berners-Lee is &#8230; the inventor of the HTML language.  Most of us who study the historical context of web communication also know that Vannevar Bush is generally credited with inventing the web conceptually by challenging the notion of how communication occurred over media.  So who is Ted Nelson?</p>
<p>Ted Nelson is, in short, the man who you should thank every time you click your mouse.  A philosophy student at Swarthmore, Nelson was dissatisfied with the limitations of paper as a medium for communication.  While enrolled at a computer course at Harvard, he discovered a resolution to enable unlimited communication.  In 1965, he coined the terms &#8220;<em>hypertext</em>&#8221; and &#8220;<em>hypermedia</em>&#8221; to describe these concepts.  Nelson is also credited as the second inventor of word processing.<span id="more-252"></span></p>
<p>Nelson led the Xanadu project, a competitor to Berners-Lee conceptualization of the Web (which eventually failed).  Nelson still works in the academic world where he researches alternative methods of non-linear thinking, believing that even the Web is still limited as a means of communication being nothing more than paper in computer form.</p>
<blockquote><p>HTML is precisely what we were trying to PREVENT— ever-breaking links, links going outward only, quotes you can&#8217;t follow to their origins, no version management, no rights management. &#8211; <em>Ted Nelson</em></p></blockquote>
<p>As I&#8217;ve always told my students &#8211; knowing how ideas came about, knowing the context of ideas and how these inventions shaped our world are critical for understanding why the Internet world behaves the way it does and gives us a means of understanding how new ideas can affect ways in which we view the world.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Fso-whos-ted%2F', 'So+who%26%238217%3Bs+Ted%3F')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/so-whos-ted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screen Resolutions and Better User Experience</title>
		<link>http://www.matsays.com/misc/tricks/screen-resolutions-and-better-user-experience/</link>
		<comments>http://www.matsays.com/misc/tricks/screen-resolutions-and-better-user-experience/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 17:22:48 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD335 UCD II]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/tricks/screen-resolutions-and-better-user-experience</guid>
		<description><![CDATA[In order to work well, designs have to be optimized for simplicity, transparency and, consequently, optimal user experience. The user experience itself is, however, in many cases just an elegant term employed with false intentions and wrong approaches.Optimal user experience is rarely achieved by visual design elements, although some stakeholders are strongly convinced that it [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: 'Calibri','sans-serif'"><font size="3">In order to work well, designs have to be optimized for simplicity, transparency and, consequently, optimal user experience. The user experience itself is, however, in many cases just an elegant term employed with false intentions and wrong approaches.</font></span><span style="font-family: 'Calibri','sans-serif'"><font size="3">Optimal user experience is rarely achieved by visual design elements, although some stakeholders are strongly convinced that it actually is the case. What actually matters is the fact that <strong><span style="font-family: 'Calibri','sans-serif'">the content is accessible and legible</span></strong> — and although visual design can support the content and help to communicate with your target audience in a more effective way, it is not a solid foundation to build a successful web-site upon. (In fact, to compromise stakeholders’ understanding of design solutions is your primary task if you strive to be a professional web-developer.)<span id="more-251"></span></font></span><span style="font-family: 'Calibri','sans-serif'"><font size="3">Whatever stages you are going through in your design process, to perform well you need to make sure that your design works for most visitors, whatever screen resolution they use. It’s not about the graphics visitors see; as stated above, it’s about the content they are looking for.</font></span><span style="font-family: 'Calibri','sans-serif'"><font size="3">To present the content in an optimal way it’s necessary to consider layout width as well as line height and line length — for instance, <strong><span style="font-family: 'Calibri','sans-serif'">an optimal legibility is achieved with approximately 60-80 characters per line</span></strong>. This metric should remain constant across different browsers and screen resolutions.</font></span><span style="font-family: 'Calibri','sans-serif'"><font size="3">For which screen resolution should you optimize a web-site? And should you optimize in the first place? The growing number of screen resolutions doesn’t help to solve this almost historic problem for which there are still no universal solutions or common heuristics.</font></span></p>
<p><span style="font-family: 'Calibri','sans-serif'"></p>
<h3 style="margin: auto 0in"><span style="font-family: 'Calibri','sans-serif'">Screen Resolution ≠ Browser Window Resolution</span></h3>
<p><span style="font-family: 'Calibri','sans-serif'"><font size="3">As the screen resolution increases with high resolution monitors, users generally tend to avoid browsing in the full screen mode. Besides, in many cases sidebar is floating left or right on the desk while browser extensions are placed within the browser window.</font></span><span style="font-family: 'Calibri','sans-serif'"><font size="3">Therefore it’s important to understand that in most cases the <strong><span style="font-family: 'Calibri','sans-serif'">browser window resolution is much smaller than screen resolution</span></strong>. Although some dependencies might exist, it’s hard to estimate what screen resolution is actually used.</font></span></p>
<h3 style="margin: auto 0in"><span style="font-family: 'Calibri','sans-serif'">Target Your Audience: Find An Average Profile</span></h3>
<p><span style="font-family: 'Calibri','sans-serif'"><font size="3">In order to gain a better understanding of your average user profile it’s a common practice to use the data provided by modern analytics tools such as Google Analytics. Most of them not only track an average screen resolution of your visitors, but also users’ behaviour and their preferences.</font></span><span style="font-family: 'Calibri','sans-serif'"><font size="3">Thus you can determine which users stay longer on your web-site and improve the user experience by fine-tuning of your design. Once you know the average profile of your visitors, you might motivate your design decisions by expected values. You can find some of the heuristics derived from recent studies in one of our recent articles </font><a href="http://www.smashingmagazine.com/2007/10/03/who-is-your-visitor-an-average-profile/"><font size="3">Who Is Your Visitor: An Average Profile</font></a><font size="3">.</font></span></p>
<h3 style="margin: auto 0in"><span style="font-family: 'Calibri','sans-serif'">Common Screen Resolutions</span></h3>
<p><span style="font-family: 'Calibri','sans-serif'"><font size="3">Eoghan Mccabe, the project manager of </font><a href="http://www.foldspy.com/"><font size="3">FoldSpy</font></a><font size="3">, has provided Smashing Magazine with exclusive data about the screen resolution which users tend to browse with on large web-sites. Foldspy measures browser screens for advertising purposes.</font></span><span style="font-family: 'Calibri','sans-serif'"><font size="3">Over 18,000,000 browser screenshots above the fold have been analyzed which makes a quite impressive data set one can rely on. Here are the results of the survey. According to the data, you can be sure that your visitors will be able to see the content placed within the 500px-800px screen height. <strong><span style="font-family: 'Calibri','sans-serif'">Over 80% will be served well with 1000px screen width</span></strong>, 28% of the users tend to browser with 1250px screen width. You can click on the image to get a a live chart.</font></span><span style="font-family: 'Calibri','sans-serif'"><a href="http://www.foldspy.com/graphs/height.html"><span style="text-decoration: none; text-underline: none"><font size="3"><img border="0" width="428" src="http://www.smashingmagazine.com/images/browser-height.gif" alt="Chart Screenshot" height="386" id="_x0000_i1025" /></font></span></a></span><span style="font-family: 'Calibri','sans-serif'"><a href="http://www.foldspy.com/graphs/width.html"><span style="text-decoration: none; text-underline: none"><font size="3"><img border="0" width="430" src="http://www.smashingmagazine.com/images/browser-width.gif" alt="Chart Screenshot" height="392" id="_x0000_i1026" /></font></span></a></span><span style="font-family: 'Calibri','sans-serif'"><font size="3">You can find a further survey related to the widely used screen resolution in the article by </font><a href="http://www.baekdal.com/reports/actual-browser-sizes/"><font size="3">Thomas Baekdal</font></a><font size="3"> which was published last year.</font></span></p>
<h3 style="margin: auto 0in"><span style="font-family: 'Calibri','sans-serif'">So what do we do?</span></h3>
<p><span style="font-family: 'Calibri','sans-serif'"><font size="3">Don’t optimize your web designs for your personal convenience. Don’t guess blindly; instead try to estimate the profile of your visitors and leverage your design accordingly. In most cases you can improve the user experience by keeping the width of your layout at 1000px. <strong><span style="font-family: 'Calibri','sans-serif'">Design for your visitors</span></strong>, even if it means that your design looks terrible on your high-resolution wide-screen laptop.</font></span></p>
<p><span style="font-family: 'Calibri','sans-serif'"><font size="3"><a href="http://www.smashingmagazine.com/2007/11/23/screen-resolutions-and-better-user-experience/" title="Screen Resolutions and Better User Experience">Original article</a> by Vitaly Friedman and Sven Lennartz posted on Smashing Magazine.</font></span><!-- google_ad_section_end --></span></p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2Fscreen-resolutions-and-better-user-experience%2F', 'Screen+Resolutions+and+Better+User+Experience')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/screen-resolutions-and-better-user-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interface Survey</title>
		<link>http://www.matsays.com/misc/resources/interface-survey/</link>
		<comments>http://www.matsays.com/misc/resources/interface-survey/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 18:54:18 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/resources/interface-survey</guid>
		<description><![CDATA[
Manya found a really nice survey tool that was put together by Art Institute of Atlanta students in IMD420 (Advanced Interface Design, which unfortunately we do not offer).  It&#8217;s a Flash based survey but it&#8217;s demonstrative of how easy it is to put together a quick feedback tool about web interfaces.  In light of the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><a href="http://www.interface-research.com/" title="Interface Research by AI Atlanta IMD420"><img src="http://www.mobimeet.com/wp-content/uploads/2007/11/interfaceresearch.png" alt="Interface Research by AI Atlanta" /></a></p>
<p>Manya found a <a href="http://www.interface-research.com/" title="Interface Research Tool by AI Atlanta">really nice survey tool</a> that was put together by Art Institute of Atlanta students in IMD420 (Advanced Interface Design, which unfortunately we do not offer).  It&#8217;s a Flash based survey but it&#8217;s demonstrative of how easy it is to put together a quick feedback tool about web interfaces.  In light of the fact that you should all be completing your group projects, including your testing plans, in the next couple of weeks I think this was an appropriate find.  Thanks!</p>
<p style="text-align: center"><img src="http://www.mobimeet.com/wp-content/uploads/2007/11/interfaceresearchflash.jpg" alt="interfaceresearchflash.jpg" /></p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Finterface-survey%2F', 'Interface+Survey')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/interface-survey/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Early origins of HTML</title>
		<link>http://www.matsays.com/misc/early-origins-of-html/</link>
		<comments>http://www.matsays.com/misc/early-origins-of-html/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 15:00:45 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[Toolbox]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/misc/early-origins-of-html</guid>
		<description><![CDATA[For my IMD345 students (in response to MidTerm extra credit question 2) as well as any other student in the Web Design program&#8230;
Early origins of the hyperlinking concept, one of the foundations of the HTML language, can be attributed to an article by Vannevar Bush in the July 1945 issue of Atlantic Monthly entitled &#8220;As [...]]]></description>
			<content:encoded><![CDATA[<p>For my IMD345 students (in response to MidTerm extra credit question 2) as well as any other student in the Web Design program&#8230;</p>
<p>Early origins of the hyperlinking concept, one of the foundations of the HTML language, can be attributed to an article by Vannevar Bush in the July 1945 issue of Atlantic Monthly entitled &#8220;<a href="http://www.theatlantic.com/doc/194507/bush" title="As We May Think by Vannevar Bush">As We May Think</a>,&#8221; in which he describes a method or concept of interlinking human knowledge to create a continuous stream of information.</p>
<blockquote><p>The human mind does not work that way. It operates by association. With one item in its grasp, it snaps instantly to the next that is suggested by the association of thoughts, in accordance with some intricate web of trails carried by the cells of the brain. It has other characteristics, of course; trails that are not frequently followed are prone to fade, items are not fully permanent, memory is transitory. Yet the speed of action, the intricacy of trails, the detail of mental pictures, is awe-inspiring beyond all else in nature.<br /><span align="right">- Vannevar Bush</span></p></blockquote>
<p>Whether out of interest, knowledge or maybe you&#8217;re just a history buff, but I highly encourage all web design students to know the fundamental origins of the world they work in &#8211; from concepts like Bush&#8217;s to the relevance of ARPA to the IP addressing system.  Understanding the broad perspective of how science arrived to such a technological wonder is important.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fearly-origins-of-html%2F', 'Early+origins+of+HTML')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusorange.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/early-origins-of-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20 pro tips</title>
		<link>http://www.matsays.com/misc/tricks/20-pro-tips/</link>
		<comments>http://www.matsays.com/misc/tricks/20-pro-tips/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:28:08 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/tricks/20-pro-tips</guid>
		<description><![CDATA[The difference between a good web designer and a great one is the ability to know how to take short cuts and save time without compromising the quality of work. Pixelsurgeon’s Jason Arber has put together 20 top tips and tricks you should be using to give your work that all-important professional edge. [This is [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The difference between a good web designer and a great one is the ability to know how to take short cuts and save time without compromising the quality of work. Pixelsurgeon’s Jason Arber has put together 20 top tips and tricks you should be using to give your work that all-important professional edge. [This is excerpted from an article in .NET magazine].</strong></p>
<p style="text-align: center"><a href="http://www.netmag.co.uk/zine/design-tutorials/20-pro-tips" title="20 pro tips"><img src="http://www.mobimeet.com/wp-content/uploads/2007/11/151tips549.jpg" alt="20 pro tips" /></a></p>
<p><strong><span id="more-226"></span>1. Planning</strong></p>
<p>When you’re itching to get started, it’s easy to overlook the most obvious step: planning. Whether it’s drawing wireframes and site diagrams in OmniGraffle or Visio, or even on a scrap of paper, you’ll save time by having an overview of your design at the site and page level before you start building. Obvious errors can be detected and solved before it’s too late to go back and it makes explaining your ideas to clients and colleagues a lot simpler than waving your hands in the air.</p>
<p><em style="color: #bb0000">Hmmmm &#8230; smell of five planes!</em></p>
<p><strong>2. Do it by hand</strong></p>
<p>Although there are some excellent tools around for building web sites, such as Adobe GoLive and Adobe (formerly Macromedia) Dreamweaver, professional code monkeys prefer to code by hand. Are they crazy masochists? Quite possibly.</p>
<p><strong>There’s only one way to learn HTML, and that’s to <u>roll up your sleeves and get your hands dirty with some actual code</u></strong>. But fear not: HTML has one of the easiest learning curves you’ll ever come across and you can create a basic web page with only a couple of lines. Writing code by hand also ensures that you write the leanest code possible, which is the ultimate aim of all HTML geeks.</p>
<p>Don’t throw out that copy of GoLive or Dreamweaver just yet. Both applications have excellent code writing environments, and have useful features, such as collapsable blocks of code and split views so you can code and see the results at the same time. If you want to try the code-only route, then any text editor that can save in the basic .txt format should do, but Mac users might want to check out Bare Bones Software’s BBEdit, and Windows users should give the freeware AceHTML editor from Visicome Media a whirl.</p>
<p><em style="color: #bb0000">Oh yea baby - except I think you should throw out the Dreamweaver &#8211; learn it with NOTEPAD!</em></p>
<p><strong>3. Stylesheets: importing vs linking</strong></p>
<p>There are two ways to attach an external stylesheet to your HTML page, and not all browsers understand both methods. This can be used to your advantage to feed one stylesheet to modern browsers and another to Netscape 4.x, which would otherwise choke on more complex CSS.</p>
<p>Cascading stylesheets are designed to flow over each other. The secret is to create a simple stylesheet that works in Netscape 4, with more complex CSS relegated to an additional stylesheet that’s attached using @import, which Netscape 4.x will ignore:</p>
<p>&lt;link rel=”stylesheet” href=”simple. css” type=”text/css” media=”screen”&gt;<br />
&lt;style type=”text/css” media=”screen”&gt; @import url(simple.css); &lt;/style&gt;</p>
<p><strong>4. Smarter gradient backgrounds</strong></p>
<p>CSS gives you a lot of control and flexibility over the tiling of background images. And the great thing is that tiled images are not limited to the Body background but can also be applied to any DIV, block level or inline element.</p>
<p>Images that tile conventionally or just along the x or y axis can be set to scroll with the page or remain fixed while the rest of the page scrolls over it. Backgrounds can also be offset. This means that it’s easy to create a vertically graduated background that never repeats no matter how long the page is, using graphics that are only a few kilobytes in size.</p>
<p>Using the following code, the background.png file need only be as tall as the gradient and one pixel wide. This example assumes that the gradient fades into white, but the backgroundcolor attribute could be any value.</p>
<p>body { background-color: white; background-image: url(background.png); background-repeat: repeat-x; }</p>
<p><em style="color: #bb0000">Be a bit careful with this one.  Remember that MSIE6 does not support transparent PNGs&#8230;see #11.</em></p>
<p><strong>5. Commenting</strong></p>
<p>When you come back to a site that you designed months ago, there’s nothing worse than trying to figure out what you did and attempting to untangle a spaghetti of code. Do yourself (and anyone else who wants to check out your code) a favour by putting comments in your HTML. Comments might add anything from a few bytes to a kilobyte or two to your page, but the time savings are invaluable.</p>
<p>Commenting also encourages you to keep your code tidy by breaking it into logical chunks. Some coders even use comments to create a table of contents for the page, which is only visible in code view.</p>
<p>Be aware that HTML and CSS use two different kinds of commenting, so you may want to learn the difference.</p>
<p>&lt;!&#8211; HTML commenting looks like this and is enclosed within angle brackets and two dashes. The opening tag includes an exclamation mark. &#8211;&gt; /* CSS comments are enclosed by a forward slash and an asterisk. */</p>
<p><em style="color: #bb0000">Thank you, thank you!</em></p>
<p><strong>6. Use simple PHP to build sites</strong></p>
<p>There’s no need to become a PHP expert to start using it in your site. If your server supports PHP, you can quickly and easily use server side includes to build a library of commonly used elements, inserting them into your web page with a simple link. This is great for elements like menus, which can exist as a single instance, and means that if you add a new menu item or change the design, you just need to change the include file, which will then update the whole site.</p>
<p>Includes are simply snippets of HTML code such as a table or unordered list. The page calling the includes should end .php and the includes are inserted using the following simple code:</p>
<p>&lt;?php include(“filename.html”); ?&gt;</p>
<p><em style="color: #bb0000">Coming soon, as in <u>this week</u> &#8211; scripting for consistency!</em></p>
<p><strong>7. Set fonts using ems</strong></p>
<p>Designers love specifying type sizes in pixels because it corresponds easily and naturally with what they do in Photoshop. But as a type size specification for the web, pixels have one major disadvantage: they can’t be resized in Internet Explorer. As monitor resolutions increase, it’s not only the visually impaired who may want to increase the font size in your design, so what’s the solution?</p>
<p>The answer is to specify type in ems. If you’re unfamiliar with the unit, an em is roughly the width of a lowercase em in a font, and using a browser’s default internal stylesheet, an em is roughly equivalent to 16 pixels. Set the font size attribute in the body tag to 62.5 per cent like this:</p>
<p>body { font-size: 62.5% }</p>
<p>This makes one em roughly ten pixels (16 x 62.5% = 10). Now you can equate pixel sizes to ems. For example, type that is set in 12 pixels could be expressed as 1.2em; 9 pixels becomes 0.9em and so on. What’s more, both the designer and user are happy.</p>
<p><strong>8. IE Box Model Hack</strong></p>
<p>Sooner or later you’ll come across an important bug in Internet Explorer that incorrectly calculates the width and height of block level items by including padding values within the box’s dimensions, rather than adding it outside the box. This can wreck layouts. The solution is known as the Box Model Hack, which uses another bug in IE to force it to use tags that other browsers ignore. If you have a div validly specified like this:</p>
<p>div {_ width: 100px;_ padding: 5px;_ border: 5px solid #fff;_ }</p>
<p>You’ll end up with a box that’s 120 pixels wide in most browsers, but only 100 pixels wide in IE. The easiest solutions is the box-within-a-box method, which places one div inside another:</p>
<p>div {_ width: 100px;_ }<br />
div .hack {_ padding: 5px;_ border: 5px solid #fff;_ }</p>
<p>This is applied in the following way:<br />
&lt;div&gt;<br />
&lt;div class=”hack”&gt;<br />
Your content goes here<br />
&lt;/div&gt;<br />
&lt;/div&gt;</p>
<p><strong>9. Space saver</strong></p>
<p>Nobody likes building forms in HTML, especially as browsers insist on adding padding around them for no reason. Simply add the following CSS to your stylesheet:</p>
<p>&lt;form style=”margin-top: 0; margin-bottom: 0;”&gt;</p>
<p><em style="color: #bb0000">&#8220;Whitespace doesn&#8217;t matter in HTML&#8221; is a fallacy &#8211; it does &#8211; refer back to #2 and learn it by hand &#8211; that&#8217;s the only way you&#8217;ll ever find out when they happen so you can learn how to fix it.</em></p>
<p><strong>10. Test, test and test again</strong></p>
<p>While Internet Explorer still dominates the browser market by a huge percentage, its lead is being gradually eroded by other browsers such as Firefox and Opera. There are also plenty of people out there still using archaic browsers like pre-Mozilla versions of Netscape.</p>
<p>It’s virtually impossible to design great-looking web sites that work in all browser versions, so it’s best to decide which browsers you’ll support. Mozilla-based browsers, WebKit-based browsers (such as Apple’s Safari), KHTML-based browsers (such as Konqueror), Opera and Internet Explorer versions four and higher are generally considered a safe benchmark. However, you should still be a good net citizen by ensuring that your code degrades gracefully, so that even unsupported browsers can experience your site – even in a limited form (see tip 14).</p>
<p><strong>11. Format fundamentals</strong></p>
<p>In the old days it used to be simple. If the image contained flat colours like a logo, use a GIF. If it was photographic, use a JPEG. There’s also an overlooked third format, PNG (pronounced ‘ping’) that comes in two flavours: an 8-bit version containing 256 colours, like GIFs, and a 24-bit version with alpha channel support allowing for variable transparency.</p>
<p>The bad news is that Internet Explorer doesn’t support PNG’s alpha channels without resorting to a complex hack. However, 8-bit PNGs generally compress much smaller than the equivalent GIF version. Unless you need animation, which PNGs can’t do, PNGs can replace GIFs in most situations, resulting in an overall file size saving.</p>
<p>JPEGs usually create smaller files than 24-bit PNGs, so unless you’re taking advantage of PNG’s alpha channel transparency using the hack (<a href="http://www.alistapart.com/stories/pngopacity/">www.alistapart.com/stories/pngopacity/</a>), then JPEGs are still the best format for continuous tone images.</p>
<p><strong>12. The ‘title’ and ‘alt’ attributes</strong></p>
<p>Ensure that all your images make use of the alt and title tags so that screen readers for the visually impaired can correctly parse your page:</p>
<p>&lt;img src=”logo.gif” alt=”logo” title=”logo/” /&gt;</p>
<p><em style="color: #bb0000">Not to mention SEARCH ENGINES.</em></p>
<p><strong>13. The correct format for pseudo classes</strong></p>
<p>For text rollover effects, it’s important that the pseudo classes are in the right order, or they won’t work correctly in all browsers. The correct order is:</p>
<p>a:link { color: blue; }<br />
a:visited { color: purple; }<br />
a:hover { color: purple; }<br />
a:active { color: red; }</p>
<p><strong>14. Use semantic mark-up</strong></p>
<p>The idea behind semantic mark-up is to separate the content of your web site from its appearance so that it degrades gracefully. Ideally, if you were to remove the stylesheets, your web site should still work. It might not look pretty, but it means that users with older browsers, will still be able to get meaningful content from your site.</p>
<p>The positioning, styling and a certain amount of interactivity can then be added with stylesheets and CSS-P.</p>
<p><strong>15. Favicons</strong></p>
<p>Favicons are the little 16&#215;16 pixel icons that appear in your favourites lists and the title bars of web sites. They’re quick and easy to add: save a graphic in .ico format (Mac users may want to consider using Graphic Converter as Photoshop doesn’t support this format) and put it in your site’s root folder. It’s as simple as that.</p>
<p><strong>16. Change capitalisation using CSS</strong></p>
<p>If you need something written in capitals, such as a headline, rather than rewriting the copy, let CSS do the donkey work. The following code will transform all text with an h1 attribute into all capitals, regardless of format.</p>
<p>h1 { text-transform: uppercase; }</p>
<p><strong>17. Wrapping text around images</strong></p>
<p>For a quick and dirty way of wrapping text around images, use the image’s align attribute to push it to the left or right. Rather than jump below the image, text should now flow along the edge.</p>
<p>&lt;img src=”image.jpg” align=”left”&gt;</p>
<p><strong>18. Universal character sets</strong></p>
<p>Character sets are an important part of a web page’s definition, but they’re probably the least understood component. Character sets, which are defined in a web page’s invisible head section, tell the browser what method is being used to encode the characters. A charset ISO Latin 1 (also known as ISO 8859-1) will render the code it finds using a basic Western alphabet, but a charset of Shift JIS will attempt to render any characters it finds as Japanese.</p>
<p>With so many competing character sets, problems can occur, especially when using the MS Windows character set (which contains certain characters that may be replaced by a blank space on other operating systems) or when several languages need to appear on a single page.</p>
<p>The answer is to use a single universal character set that’s able to cover most eventualities. Luckily one exists: UTF-8, which is based on Unicode. Unicode is an industry standard that’s designed to enable text and symbols from all languages to be consistently represented and manipulated by computers. UTF- 8 is rapidly becoming the charset definition of choice, and should be included in your web page’s head like this:</p>
<p>&lt;meta http-equiv=”content-type” content=”text/ html;charset=utf-8” /&gt;</p>
<p><strong>19. Print styles</strong></p>
<p>When people print web pages, often they’re not interested in your flashy graphics: they just want a simplified version of the page. Using CSS it’s possible to create a separate stylesheet that only affects printed versions of your site, rather than having to create a new HTML page or adapt an existing one. You add a print stylesheet in exactly the same way that you would add a regular stylesheet to your page:</p>
<p>&lt;link rel=”stylesheet” type”text/css” href=”print.css” media=”print”&gt;</p>
<p>or</p>
<p>&lt;style type=”text/css” media=”print”&gt; @import url(print.css); &lt;/style&gt;</p>
<p>This ensures that the CSS will only apply to printed output and not affect how the page looks on screen. With your new printed stylesheet you can ensure you have solid black text on a white background and remove extraneous features to maximise readability.</p>
<p><strong>20. Learn from others</strong></p>
<p>Finally, a quick and simple tip: learn from great sites built by others. Any site’s HTML is easily accessible by viewing a page’s source code. See how others have done things and apply their methods to your own work.</p>
<p>Source: <a href="http://www.netmag.co.uk/zine/design-tutorials/20-pro-tips" title="20 pro tips">20 pro tips</a> by Jason Arber in .NET Magazine</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftricks%2F20-pro-tips%2F', '20+pro+tips')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusred.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/tricks/20-pro-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Freelance Switch</title>
		<link>http://www.matsays.com/misc/resources/freelance-switch/</link>
		<comments>http://www.matsays.com/misc/resources/freelance-switch/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 04:17:09 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/resources/freelance-switch</guid>
		<description><![CDATA[I mentioned this site in class on Saturday but couldn&#8217;t remember the exact URL so I&#8217;m posting it here&#8230;

FreelanceSwitch.com

addthis_pub = 'mobimeet';

]]></description>
			<content:encoded><![CDATA[<p>I mentioned this site in class on Saturday but couldn&#8217;t remember the exact URL so I&#8217;m posting it here&#8230;</p>
<p style="text-align: center"><a href="http://www.freelanceswitch.com" title="Freelance Switch"><img src="http://www.mobimeet.com/wp-content/uploads/2007/10/freelanceswitch.jpg" alt="Freelance Switch" /><br />
FreelanceSwitch.com</a></p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fresources%2Ffreelance-switch%2F', 'Freelance+Switch')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusred.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/resources/freelance-switch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gravatars &amp; Microformats</title>
		<link>http://www.matsays.com/misc/gravatars-microformats/</link>
		<comments>http://www.matsays.com/misc/gravatars-microformats/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 04:46:00 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[Internet News]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Toolbox]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/misc/gravatars-microformats</guid>
		<description><![CDATA[On the one hand, I&#8217;m not the biggest proponent of social networking (even including blogs), but every once in a while I see some pretty neat and useful things come along.  Two of these are microformats and gravatars.
Microformats have actually been around for over 2 years but are starting to become more and more prominent.  They are [...]]]></description>
			<content:encoded><![CDATA[<p>On the one hand, I&#8217;m not the biggest proponent of social networking (even including blogs), but every once in a while I see some pretty neat and useful things come along.  Two of these are microformats and gravatars.</p>
<p><a href="http://microformats.org"><img align="left" src="http://www.mobimeet.com/wp-content/uploads/2007/10/microformatslogo.gif" alt="Microformats logo" style="padding-right: 5px; padding-bottom: 5px; background-color: #fff" /></a>Microformats have actually been around for over 2 years but are starting to become more and more prominent.  They are defined as &#8220;a set of simple, open data formats built upon existing and widely adopted standards.&#8221;  In layman terms, they are extensions to tag markups that provide bits of information (based on the microformat used) in a comprehensive format that can be used to network with other bits of information.  Some of the better known ones are hCard, hCalendar and rel-tag.  You can read more about <a href="http://www.microformats.org" title="Microformats">microformats here</a>.  And if you happen to be in a bookstore that has a fairly good computer section, check out &#8220;<a href="http://microformats.org/blog/2007/04/19/microformats-the-book/" title="Microformats: the book">Microformats</a>&#8221; by <a href="http://microformatique.com/book/" title="John Allsopp's page">John Allsopp</a>.  I actually found a copy at <a href="http://www.bn.com" title="Barnes &amp; Noble">B&amp;N</a> the other day and read half over a cup of (puke) <a href="http://www.starbucks.com" title="Starbucks">Starbucks</a>. For an example of microformat code I use, look at the source of the page.  Notice two meta tags:</p>
<p><tt>&lt;meta name="ICBM" content="36.02674, -115.08997"&gt;<br />
&lt;meta name="DC.title" content="Mobimeet:Art Institute of Las Vegas"&gt; </tt></p>
<p>The first one defines my lat/long coordinates (more specifically, those of the Art Institute of Las Vegas), which associates me with other users near and around me &#8211; basically maps out social-to-web providers.  The second one is an unratified format that provides for better compatibility across meta tagging systems.</p>
<p><a href="http://site.gravatar.com" title="Gravatar"><img align="left" src="http://www.mobimeet.com/wp-content/uploads/2007/10/gravatarlogo.gif" alt="Gravatar logo" style="padding-right: 5px; padding-bottom: 5px" /></a>Gravatars are also not new but grew up pretty quickly, and word on the street today is that <a href="http://www.downloadsquad.com/2007/10/18/automattic-acquires-gravatar-to-help-with-scaling/" title="Automattic acquires Gravatar">Gravatar just got bought</a> (oh, sorry, <u>acquired</u>) by <a href="http://automattic.com/" title="Automattic">Automattic</a>, the company headed by Matt Mullenweg that owns <a href="http://wordpress.org" title="WordPress">WordPress</a>.  Gravatar stands for <strong><u>g</u></strong>lobally <strong><u>r</u></strong>ecognized <strong><u>avatar</u></strong> and conceptually its pretty simply but the implementation is much more defined.  You can create your own gravatar(s) and upload them on the <a href="http://site.gravatar.com/" title="Gravatar web site">main gravatar web site</a>.  So long as you continue to use a primary email address in your blog (or other social network) registrations, the back-end system will automatically insert your gravatar in place of your avatar &#8211; basically it keeps you from having to upload a new one each time you register in a new site and keeps your identity consistent.  I&#8217;ve <a href="http://www.mobimeet.com/misc/gravatars-microformats#comments" title="Comment of this article">posted a comment </a>under this article so you could see an example.</p>
<p>Goes to show you, some of the simplest ideas &#8211; as both microformats and gravatars are &#8211; can sometimes be the most powerful despite the impetus or platform.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fgravatars-microformats%2F', 'Gravatars+%26%23038%3B+Microformats')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusred.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/gravatars-microformats/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>30 Usability Issues To Be Aware Of</title>
		<link>http://www.matsays.com/misc/30-usability-issues-to-be-aware-of/</link>
		<comments>http://www.matsays.com/misc/30-usability-issues-to-be-aware-of/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 20:34:22 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD335 UCD II]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Toolbox]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/misc/30-usability-issues-to-be-aware-of</guid>
		<description><![CDATA[[Another great article from Smashing Magazine]
For all my students, read this &#8211; this is a great article full of information to keep in mind as we move through the quarter.

Pay particular attention to:

2-Second Rule
3-Click Rule
Inverted Pyramid
Satisficing (Krug is big on this one)
User-Centered Design (please read this definition &#8211; excellent point about one of the major [...]]]></description>
			<content:encoded><![CDATA[<p>[<a target="_blank" href="http://www.smashingmagazine.com/2007/10/09/30-usability-issues-to-be-aware-of/" title="30 Usability Issues To Be Aware Of">Another great article from Smashing Magazine</a>]</p>
<p>For all my students, read this &#8211; this is a great article full of information to keep in mind as we move through the quarter.</p>
<p style="text-align: center"><a href="http://www.smashingmagazine.com/2007/10/09/30-usability-issues-to-be-aware-of/" title="30 Usability Issues To Be Aware Of from Smashing Magazine"><img src="http://www.mobimeet.com/wp-content/uploads/2007/10/30-usability-issues.jpg" alt="30 Usability Issues To Be Aware Of" /></a></p>
<p>Pay particular attention to:</p>
<ul>
<li>2-Second Rule</li>
<li>3-Click Rule</li>
<li>Inverted Pyramid</li>
<li>Satisficing (<em>Krug is big on this one</em>)</li>
<li>User-Centered Design (please read this definition &#8211; excellent point about one of the major differences between regular web design and Web 2.0 in that with Web 2.0 content &#8211; it is user-<u><strong><em>need</em></strong></u> driven)</li>
</ul>
<p>And be sure to follow the links and resources - good stuff.  If you haven&#8217;t noticed the recent flurry of UX related postings in both blogs and magazine articles, you must not be reading enough.  In 2007 and going into 2008, UX is quickly becoming one of the most important aspects of web design since it was so long disregarded.  It&#8217;s not enough to make a cool design &#8211; your users have to be able to use AND learn from AND remember it to make it a <u>good</u> design.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2F30-usability-issues-to-be-aware-of%2F', '30+Usability+Issues+To+Be+Aware+Of')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusred.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/30-usability-issues-to-be-aware-of/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>TOTD: Microsoft&#8217;s Silverlight</title>
		<link>http://www.matsays.com/misc/totd-microsofts-silverlight/</link>
		<comments>http://www.matsays.com/misc/totd-microsofts-silverlight/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 13:02:40 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[Internet News]]></category>
		<category><![CDATA[Soapbox]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Toolbox]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/misc/totd-microsofts-silverlight</guid>
		<description><![CDATA[It&#8217;s no surprise how far Flash has gone these days.  Having been in this industry for as long as I have, I&#8217;ve seen Flash develop from what was originally some very basic animation into full fledged application deployments with extensive back-end systems and video.
However, Flash does have some drawbacks (which I won&#8217;t bother to enumerate [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.silverlight.net" title="Silverlight Web Site"><img align="right" src="http://www.mobimeet.com/wp-content/uploads/2007/10/silverlightlogo.png" alt="Silverlight" style="padding-left: 10px; padding-bottom: 5px" /></a>It&#8217;s no surprise how far Flash has gone these days.  Having been in this industry for as long as I have, I&#8217;ve seen Flash develop from what was originally some very basic animation into full fledged application deployments with extensive back-end systems and video.</p>
<p>However, Flash does have some drawbacks (which I won&#8217;t bother to enumerate here).  Enter Microsoft Silverlight.  For those of you who haven&#8217;t caught the buzz, Silverlight was officially released by Microsoft last month though it&#8217;s been under beta development and deployment for most of the year.  At iStreamPlanet, we&#8217;ve jumped on it quickly &#8211; largely because of its ability to integrate directly into .NET based applications, its support for Windows Media streaming, and because of the flexibility in creating full-fledged applications without requiring re-compilation.</p>
<p><span id="more-172"></span></p>
<p>In many ways, Silverlight is very similar to Flash.  One of the primary reasons we&#8217;ve elected to use it over Flash (as I mentioned) is the ability to create applications quickly without recompiling it and without (pricey) authoring tools &#8211; Silverlight &#8220;applications&#8221; can be written in Notepad or any other text-editor.  In the past where we&#8217;ve used embedded Windows Media Player, we are now deploying Silverlight media players because we can construct modular, branded interfaces, but still using the same CDN repositories for the media.  A recent example is the deployment of a player for the Phoenix Suns fan community <a href="http://suns.planetorange.net" title="Phoenix Suns community web site Planet Orange">Planet Orange</a> (site was authored by one of your AILV classmates).  While Silverlight does require a download and installation, it does work cross-platform (Windows and Mac) and across major browsers (MSIE, Forefox, Safari).</p>
<p>It&#8217;s simplicity comes from the fact that the interface is written in plain text using an XML-based file system called XAML.  A XAML document looks pretty much like any XML with a definitive set of tags and attributes.  The XAML can also control the animations in the same manner that tweening or ActionScript would in Flash.  Events and methods can be scripted in Javascript, which makes debugging and modification very simple and very flexible.</p>
<p>Example of XAML Canvas:</p>
<table style="width: 90%; background-color: #eeeeff">
<tr>
<td style="font-size: 0.9em; color: #000000"><tt><font size="1" color="#0000ff">&lt;<font size="1" color="#800000">Canvas</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">xmlns</font><font size="1" color="#0000ff">=</font><font size="1">"</font><font size="1" color="#0000ff">http://schemas.microsoft.com/client/2007</font><font size="1">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">xmlns:x</font><font size="1" color="#0000ff">=</font><font size="1">"</font><font size="1" color="#0000ff">http://schemas.microsoft.com/winfx/2006/xaml</font><font size="1">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">Width</font><font size="1" color="#0000ff">=</font><font size="1">"</font><font size="1" color="#0000ff">420</font><font size="1">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">Height</font><font size="1" color="#0000ff">=</font><font size="1">"</font><font size="1" color="#0000ff">338</font><font size="1">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">x:Name</font><font size="1" color="#0000ff">=</font><font size="1">"</font><font size="1" color="#0000ff">mediaObject</font><font size="1">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">Loaded</font><font size="1" color="#0000ff">=</font><font size="1">"</font><font size="1" color="#0000ff">onLoaded</font><font size="1">"</font><font size="1" color="#0000ff">&gt;<br />
<font size="1" color="#0000ff">&lt;</font><font size="1" color="#800000">MediaElement</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">Source</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">""</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">AutoPlay</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">true</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">x:Name</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">mediaPlayer</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">Canvas.Left</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">0</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">Canvas.Top</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">0</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">Width</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">420</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">Height</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">315</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">Stretch</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">Fill</font><font size="1"><font color="#000000">" </font></font><font size="1" color="#ff0000">CurrentStateChanged</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">checkTime</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">MediaOpened</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">startTimer</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff"> </font><font size="1" color="#ff0000">MediaEnded</font><font size="1" color="#0000ff">=</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">showPrompt</font><font size="1" color="#000000">"</font><font size="1" color="#0000ff">/&gt;<br />
&lt;/Canvas&gt;</font></font></font></tt></td>
</tr>
</table>
<p>Example of HTML Document (fragment):</p>
<table style="width: 90%; background-color: #eeeeff">
<tr>
<td style="font-size: 0.9em; color: #000000"><tt><font size="1" color="#0000ff">&lt;!<font size="1" color="#800000">DOCTYPE</font><font size="1"> </font><font size="1" color="#ff0000">html</font><font size="1"> </font><font size="1" color="#ff0000">PUBLIC</font><font size="1"> </font><font size="1" color="#0000ff">"-//W3C//DTD XHTML 1.0 Transitional//EN"</font><font size="1"> </font><font size="1" color="#0000ff">"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;</font><font size="1" color="#800000">html</font><font size="1"> </font><font size="1" color="#ff0000">xmlns</font><font size="1" color="#0000ff">="http://www.w3.org/1999/xhtml"</font><font size="1"> </font><font size="1" color="#0000ff">&gt;<br />
  &lt;</font><font size="1" color="#800000">head</font><font size="1" color="#0000ff">&gt;<br />
</font><font size="1" color="#0000ff">   &lt;</font><font size="1" color="#800000">title</font><font size="1" color="#0000ff">&gt;</font><font size="1">Silverlight Example</font><font size="1" color="#0000ff">&lt;/</font><font size="1" color="#800000">title</font><font size="1" color="#0000ff">&gt;<br />
</font><font size="1" color="#0000ff">    &lt;</font><font size="1" color="#800000">script</font><font size="1"> </font><font size="1" color="#ff0000">type</font><font size="1" color="#0000ff">="text/javascript"</font><font size="1"> </font><font size="1" color="#ff0000">src</font><font size="1" color="#0000ff">="Silverlight.js"&gt;&lt;/</font><font size="1" color="#800000">script</font><font size="1" color="#0000ff">&gt;<br />
</font><font size="1" color="#0000ff">    &lt;</font><font size="1" color="#800000">script</font><font size="1"> </font><font size="1" color="#ff0000">type</font><font size="1" color="#0000ff">="text/javascript"</font><font size="1"> </font><font size="1" color="#ff0000">src</font><font size="1" color="#0000ff">="MediaPlayer.js"&gt;&lt;/</font><font size="1" color="#800000">script</font><font size="1" color="#0000ff">&gt;<br />
</font><font size="1" color="#0000ff">    &lt;</font><font size="1" color="#800000">script</font><font size="1"> </font><font size="1" color="#ff0000">type</font><font size="1" color="#0000ff">="text/javascript"</font><font size="1"> </font><font size="1" color="#ff0000">src</font><font size="1" color="#0000ff">="SilverlightEventHandlers.js"&gt;&lt;/</font><font size="1" color="#800000">script</font><font size="1" color="#0000ff">&gt;<br />
</font><font size="1" color="#0000ff">    &lt;</font><font size="1" color="#800000">script</font><font size="1"> </font><font size="1" color="#ff0000">type</font><font size="1" color="#0000ff">="text/javascript"</font><font size="1"> </font><font size="1" color="#ff0000">src</font><font size="1" color="#0000ff">="MicrosoftAjax.js"&gt;&lt;/</font><font size="1" color="#800000">script</font><font size="1" color="#0000ff">&gt;<br />
</font><font size="1" color="#0000ff">    &lt;</font><font size="1" color="#800000">style</font><font size="1" color="#0000ff">&gt;<br />
</font><font size="1" color="#800000">    body</font><font size="1"> {<br />
</font><font size="1" color="#ff0000">    margin</font><font size="1">: </font><font size="1" color="#0000ff">0px</font><font size="1">;<br />
</font><font size="1" color="#ff0000">    background-color</font><font size="1">: </font><font size="1" color="#0000ff">#000000</font><font size="1">;<br />
</font><font size="1" color="#ff0000">    background-image</font><font size="1">:</font><font size="1" color="#0000ff">url(pagebg.jpg)</font><font size="1">;<br />
</font><font size="1" color="#ff0000">    font</font><font size="1">: </font><font size="1" color="#0000ff">2px</font><font size="1"> </font><font size="1" color="#0000ff">verdana</font><font size="1">;<br />
    }<br />
</font><font size="1" color="#800000">    h2</font><font size="1"> { </font><font size="1" color="#ff0000">font</font><font size="1">:</font><font size="1" color="#0000ff">2px</font><font size="1"> </font><font size="1" color="#0000ff">verdana</font><font size="1">; }<br />
</font><font size="1" color="#0000ff">    &lt;/</font><font size="1" color="#800000">style</font><font size="1" color="#0000ff">&gt;<br />
  &lt;/</font><font size="1" color="#800000">head</font><font size="1" color="#0000ff">&gt;<br />
&lt;</font><font size="1" color="#800000">body</font><font size="1" color="#0000ff">&gt;<br />
</font><font size="1" color="#0000ff">  &lt;</font><font size="1" color="#800000">div</font><font size="1"> </font><font size="1" color="#ff0000">id</font><font size="1" color="#0000ff">="outer"</font><font size="1"> </font><font size="1" color="#ff0000">align</font><font size="1" color="#0000ff">="center"&gt;<br />
</font><font size="1" color="#0000ff">    &lt;</font><font size="1" color="#800000">div</font><font size="1"> </font><font size="1" color="#ff0000">id</font><font size="1" color="#0000ff">="silverlightControlHost"&gt;&lt;/</font><font size="1" color="#800000">div</font><font size="1" color="#0000ff">&gt;<br />
</font><font size="1" color="#0000ff">    &lt;</font><font size="1" color="#800000">script</font><font size="1"> </font><font size="1" color="#ff0000">type</font><font size="1" color="#0000ff">="text/javascript"&gt;<br />
</font><font size="1">    createSilverlight();<br />
</font><font size="1" color="#0000ff">    &lt;/</font><font size="1" color="#800000">script</font><font size="1" color="#0000ff">&gt;<br />
</font><font size="1" color="#0000ff">  &lt;/</font><font size="1" color="#800000">div</font><font size="1" color="#0000ff">&gt;<br />
&lt;/</font><font size="1" color="#800000">body</font><font size="1" color="#0000ff">&gt;<br />
&lt;/</font><font size="1" color="#800000">html</font><font size="1" color="#0000ff">&gt;</font></font></tt></td>
</tr>
</table>
<p>Example of Javascript handlers:</p>
<table style="width: 90%; background-color: #eeeeff">
<tr>
<td style="font-size: 0.9em; color: #000000"><tt><font size="1" color="#0000ff">var<font size="1"> isMouseDown = </font><font size="1" color="#0000ff">false</font><font size="1">;<br />
<font size="1" color="#0000ff">function</font><font size="1"> onLoaded(sender,args) {<br />
  sender.findName("mediaPlayer").Source = 'path_to_a_media_file';<br />
  sender.findName("mediaPlayer").play();<br />
}<br />
<font color="#0000ff">function</font><font size="1"> checkTime(sender,args) {<br />
  //scripting to display time played<br />
}<br />
<font color="#0000ff">function</font><font size="1"> startTime(sender,args) {<br />
  //begin checkTime event handler function<br />
}<br />
<font color="#0000ff">function</font><font size="1"> showPrompt(sender,args) {<br />
  alert('Your video is done playing');<br />
}</font></font></font></font></font></font></tt></td>
</tr>
</table>
<p>Several early adopters have written applications.  I urge you to visit the official <a href="http://www.silverlight.net" title="Silverlight Web Site">Silverlight web site</a> (<a href="http://www.silverlight.net" title="Silverlight Web Site">www.silverlight.net</a>) and check out some of them.</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Ftotd-microsofts-silverlight%2F', 'TOTD%3A+Microsoft%26%238217%3Bs+Silverlight')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusred.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/totd-microsofts-silverlight/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Click Here for crappy Google rankings</title>
		<link>http://www.matsays.com/misc/click-here-for-crappy-google-rankings/</link>
		<comments>http://www.matsays.com/misc/click-here-for-crappy-google-rankings/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 06:42:22 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD322 Dynamic Design]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Toolbox]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/misc/click-here-for-crappy-google-rankings</guid>
		<description><![CDATA[This is a good article on the importance of careful coding and attribute markup.  Something so simple as changing a link from &#60;a href="some_url" mce_href="some_url"&#62;click here&#60;/a&#62; to &#60;a href="some_url" mce_href="some_url" title="Article on the importance of using title attributes in links"&#62;Title attributes in link tags&#60;/a&#62; can dramatically change the effect on your search engine placement as well as [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a good article on the importance of careful coding and attribute markup.  Something so simple as changing a link from</em> <tt>&lt;a href="some_url" mce_href="some_url"&gt;click here&lt;/a&gt;</tt> <em>to</em> <tt>&lt;a href="some_url" mce_href="some_url" <strong color="#AA0000;">title="Article on the importance of using title attributes in links"</strong>&gt;Title attributes in link tags&lt;/a&gt;</tt> <em>can dramatically change the effect on your search engine placement as well as your third-party advertiser rotation and prioritization.</em> </p>
<p>[by Stephan Spencer for CNet]</p>
<p>Links are the fundamental vehicle that gets us from here to there on the web. Without them, we&#8217;d have no where to go, or at least a much harder time getting there. Links are, of course, deeply important to search engines as well. In fact, links and PageRank are at the very core of Google.</p>
<p>Spend a little time on just about any website and it won&#8217;t be long before you come across a &#8220;click here,&#8221; &#8220;click this,&#8221; or &#8220;more&#8221; link. You probably wouldn&#8217;t trade a $20 bill for $5, yet that is exactly what is happening when you use completely generic, non-descriptive anchor text with your links.</p>
<p>Search engines place even greater weight on links as another signal of what the destination page and site is about. While this is one of the basics of SEO, there seems to be no shortage of suboptimal links in the world. Links, whether internal or external, are too valuable to waste.</p>
<p>[<a target="_blank" href="http://blogs.cnet.com/8301-13530_1-9783467-28.html?tag=head" title="Click Here for crappy Google rankings">read more</a>]</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fclick-here-for-crappy-google-rankings%2F', 'Click+Here+for+crappy+Google+rankings')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusred.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/click-here-for-crappy-google-rankings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User Experience 2007</title>
		<link>http://www.matsays.com/misc/user-experience-2007/</link>
		<comments>http://www.matsays.com/misc/user-experience-2007/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 18:07:31 +0000</pubDate>
		<dc:creator>Mat</dc:creator>
				<category><![CDATA[Good Resources]]></category>
		<category><![CDATA[IMD325 UCD I]]></category>
		<category><![CDATA[IMD335 UCD II]]></category>
		<category><![CDATA[IMD345 UCD III]]></category>
		<category><![CDATA[Internet News]]></category>
		<category><![CDATA[Toolbox]]></category>

		<guid isPermaLink="false">http://www.mobimeet.com/misc/user-experience-2007</guid>
		<description><![CDATA[Nielsen Norman Group is hosting User Experience 2007 in Las Vegas, a 6-day conference with 31 full-day seminars covering nearly every aspect of the user experience.  The conference runs December 2-7 at Caeser&#8217;s Palace.  Unfortunately it&#8217;s a whopping $708 (and that&#8217;s early registration) for one day and up to $3,550 for all six.  So much [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.nngroup.com/events/las_vegas/agenda.html" title="User Experience 2007 Las Vegas"><img align="left" src="http://www.mobimeet.com/wp-content/uploads/2007/10/ue2007_las_vegas.jpg" alt="User Experience 2007 Las Vegas" style="margin-bottom: 5px; margin-right: 10px" /></a>Nielsen Norman Group is hosting User Experience 2007 in Las Vegas, a 6-day conference with 31 full-day seminars covering nearly every aspect of the user experience.  The conference runs December 2-7 at Caeser&#8217;s Palace.  Unfortunately it&#8217;s a whopping $708 (and that&#8217;s early registration) for one day and up to $3,550 for all six.  So much for making it affordable for students (hell, at that rate, it&#8217;s not even affordable for instructors either).</p>
<script type="text/javascript">
addthis_pub = 'mobimeet';
</script><a href="http://www.addthis.com/bookmark.php" onMouseOver="return addthis_open(this, '', 'http%3A%2F%2Fwww.matsays.com%2Fmisc%2Fuser-experience-2007%2F', 'User+Experience+2007')" onMouseOut="addthis_close()" onClick="return addthis_sendto()"><img src="http://www.matsays.com/images/addthis-plusred.png" width="28" height="16" border="0" alt="Share this post on digg, del.icio.us, facebook, blah blah blah" /></a><script type="text/javascript" src="http://s7.addthis.com/js/152/addthis_widget.js"></script>
]]></content:encoded>
			<wfw:commentRss>http://www.matsays.com/misc/user-experience-2007/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
