<?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>spiral::notepad by Ian Cavalier &#187; programming</title>
	<atom:link href="http://iancavalier.com/spiralnotepad/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://iancavalier.com/spiralnotepad</link>
	<description>Pop culture, art, and random trivia equals life.</description>
	<lastBuildDate>Sat, 19 May 2012 03:34:24 +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>WebVisions 2012 in review: Part three</title>
		<link>http://iancavalier.com/spiralnotepad/2012/05/18/webvisions-2012-part-three/</link>
		<comments>http://iancavalier.com/spiralnotepad/2012/05/18/webvisions-2012-part-three/#comments</comments>
		<pubDate>Fri, 18 May 2012 17:00:05 +0000</pubDate>
		<dc:creator>ian</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[oregon]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://iancavalier.com/spiralnotepad/?p=306</guid>
		<description><![CDATA[ This is a continuation of WebVisions 2012 in review: Part two.
On Wednesday through Friday, May 16-18, I attended the WebVisions 2012 conference at the Oregon Convention Center in Portland. Below is a quick overview of all sessions I attended on Friday, with links. See Twitter updates using #wvpdx.
The CSS of Design Storytelling: Context, Spine [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.webvisionsevent.com" target="_blank"><img class="rightimage" src="http://iancavalier.com/spiralnotepad/images/2012/webvisions-punchy.gif" border="0" alt="WebVisions 2012" width="222" height="221" /></a> This is a continuation of <strong><a href="http://iancavalier.com/spiralnotepad/2012/05/17/webvisions-2012-part-two/">WebVisions 2012 in review: Part two</a></strong>.</p>
<p>On Wednesday through Friday, May 16-18, I attended the <a href="http://www.webvisionsevent.com" target="_blank">WebVisions 2012</a> conference at the Oregon Convention Center in Portland. Below is a quick overview of all sessions I attended on Friday, with links. See Twitter updates using <a href="http://search.twitter.com/search?q=%23wvpdx" target="_blank">#wvpdx</a>.</p>
<p><strong>The CSS of Design Storytelling: Context, Spine and Structure</strong> &#8211; Traci Lepore<br />
(9:15 am to 10:00 am | <a href="http://www.webvisionsevent.com/portland/session/the-css-of-design-storytelling-/" target="_blank">session details</a>)</p>
<p>Storytelling is an age-old tradition, because it’s one that just plainly and simply works. As the book <em>Storytelling for User Experience</em> by Quesenbery and Brooks says &#8220;We all tell stories. It&#8217;s one of the most natural ways to share information, as old as the human race.&#8221;</p>
<p>But to be a really good storyteller, you need to understand three basic concepts: Context, Spine, and Structure (CSS). Each is critical and necessary, and all three need to work together.</p>
<p>In this session I will walk through these concepts and how to understand and implement them in your user experience design work to ensure a good story that covers all of the components of CSS—Context, Spine, and Structure—and is compelling, engaging, and memorable.</p>
<ul>
<li>Twitter: @<a href="http://twitter.com/TraciUXD" target="_blank">TraciUXD</a></li>
<li>Slides: <a href="http://www.slideshare.net/treygd/css-design-storytelling" target="_blank">slideshare.net/treygd/css-design-storytelling</a></li>
<li>Storytelling tenets: Context, Spine, Structure</li>
<li>Context (Theme, Mood, Audience): setting, theme/message, the big picture, emotional aspects</li>
<li>Spine (Plot, Characters, Climaxes): basic storyline(s) that runs throughout plot and characters</li>
<li>Structure (Patterns, Infrastructure, Through-line): progressions of the story</li>
<li>Stories are a great way to help people learn by engaging their emotions</li>
<li>Book: <em><a href="http://rosenfeldmedia.com/books/storytelling/" target="_blank">Storytelling for User Experience</a></em></li>
<li>The role of storytelling in UX design is to be the bridge: managing the pieces to communicate a compelling and engaging story</li>
<li>In UX design, the plot must cover the goals and scenarios</li>
<li>Source for a lot of the content: &#8220;<a href="http://msdn.microsoft.com/en-us/library/cc889361(v=office.11).aspx" target="_blank">Improving Web Site Usability and Appeal</a>&#8221; by Kevin Keeker</li>
</ul>
<p><strong>Casting Off Our Desktop Shackles</strong> &#8211; Jason Grigsby<br />
(10:15 am to 11:00 am | <a href="http://www.webvisionsevent.com/portland/session/choose-your-mobile-adventure-y7v2/" target="_blank">session details</a>)</p>
<p>No matter how much we try to put ourselves into a mobile first mentality, it is hard for us to do so fully. Our access to PCs prevents us from experiencing mobile the way many in the world do.</p>
<p>We&#8217;re currently fighting for parity among experiences. We&#8217;re arguing that the mobile version shouldn&#8217;t be a dumbed down version of the desktop site.</p>
<p><span id="more-306"></span>But we&#8217;ve set our sights too low. In a true Mobile First world, the mobile version should be the best experience. Mobile shouldn&#8217;t just match the desktop experience, it should exceed it.</p>
<ul>
<li>Twitter: @<a href="http://twitter.com/grigs" target="_blank">grigs</a> and @<a href="http://twitter.com/grigs_talks" target="_blank">grigs_talks</a></li>
<li>Website: <a href="http://cloudfour.com" target="_blank">Cloudfour.com</a></li>
<li>Slides: <a href="http://bit.ly/shackles-wvpdx" target="_blank">bit.ly/shackles-wxpdx</a></li>
<li>&#8220;There is no mobile web.&#8221; Agree or disagree?
<ol>
<li>Mobile doesn&#8217;t mean taking things away.</li>
<li>Our vision of mobile context is often wrong.</li>
</ol>
</li>
<li>Mobile as the 7th Mass Media?
<ol>
<li>Printing press</li>
<li>Recordings</li>
<li>Cinema</li>
<li>Radio</li>
<li>Television</li>
<li>Internet</li>
<li>Mobile</li>
</ol>
</li>
<li>More notes coming soon.</li>
</ul>
<p><strong>Strictly platonic: Responsive Design + Development – How to Avoid Digital Land(scape) Mines</strong> &#8211; Matt Fordham, Taylor Winters<br />
(11:15 am to 12:00 pm | <a href="http://www.webvisionsevent.com/portland/session/strictly-platonic-/" target="_blank">session details</a>)</p>
<p>Users expect their experience on a website to adapt across all their devices – including mobile, tablet, laptop and desktop. The demand has coined the industry term – responsive design. The ideal effect is a satisfying and relevant experience to users on every size of display. Is this so much to ask?</p>
<p>What users don&#8217;t see is the behind-the-screens, starting with the people crazy enough to craft experiences that inherently respond to users demands – designers and developers. For progressive developers, this is an easy to grasp evolution. For designers, it presents a new host of challenges with some serious digital land(scape) mines.</p>
<p>To create a successful responsive web experience – and not cause any friendly fire in the process – requires design and development be in lock-step, harmony rather. Matt Fordham and Taylor Winters will talk through the fundamental need-to-knows from a developer&#8217;s and designer&#8217;s perspective, respectively and respectfully (well, mostly). Depending on levels of attention some combination of the following can be gathered:</p>
<p>+ The fundamentals developers want designers to know when designing a responsive experience<br />
+ The cornerstones of a successful process for engineering a responsive web experience<br />
+ A real-time working example for attendees to access on devices during the presentation – we&#8217;ll review key points of common responsive design layouts and the associated code</p>
<p>Plus, alarming statistics about why a responsive web experience is critical and helpful responsive design resources.</p>
<ul>
<li>Twitter @<a href="http://twitter.com/WINTR_US" target="_blank">WINTR_US</a></li>
<li>Website: <a href="http://www.wintr.us" target="_blank">wintr.us</a></li>
<li>Responsive web design: a broad range of devices can access a single source of content</li>
<li>PC usage is down 20% since 2008</li>
<li>Traffic to mobile websites has increased 200% since 2010</li>
<li>In the U.S., 25% of mobile web users browse only on their phones</li>
<li>Responsive web design patterns by <a href="http://www.lukew.com/ff/entry.asp?1509" target="_blank">Luke Wroblewski</a> cited again</li>
<li>Great responsive design examples: <a href="http://mediaqueri.es" target="_blank">mediaqueri.es</a>, <a href="http://crushlovely.com" target="_blank">crushlovely.com</a> (fluid), <a href="http://colly.com" target="_blank">colly.com</a> and <a href="http://foodsense.is" target="_blank">foodsense.is</a></li>
</ul>
<p><strong>Crank WordPress up to 11</strong> &#8211; Lorelle VanFossen, Mike Bijon, Jeremy Wilson, Taylor Dewey, Don Elliott<br />
(1:30 pm to 2:15 pm | <a href="http://www.webvisionsevent.com/portland/session/crank-wordpress-to-11/" target="_blank">session details</a>)</p>
<p>Designing and developing WordPress Themes isn&#8217;t about a paint job on the web. It&#8217;s where design and content meets the code pavement. WordPress Themes are highly flexible and dynamic, pushed to their limits by the New York Times, Wall Street Journal, CNN, Huffington Post, NFL, Number 10 Downing Street, NASA, Harvard, and more than 70 million websites worldwide.</p>
<p>Join Lorelle VanFossen and a panel of WordPress experts for insider stories, tips, tricks, and techniques to move you away from boring templates and crank up your designs with techniques to create powerful, dynamic websites. This engaging, high energy panel will discuss how WordPress Plugins influence design and functionality, wireframes to frameworks to WordPress Themes, and the future for WordPress Theme development including mobile, HTML5, CSS3, and the new federal laws on web accessibility.</p>
<ul>
<li>Twitter: @<a rel="nofollow" href="http://twitter.com/gravitatedesign">gravitatedesign</a>, @<a rel="nofollow" href="http://twitter.com/tddewey">tddewey</a>, @<a rel="nofollow" href="http://twitter.com/geekcode">geekcode</a>, @<a rel="nofollow" href="http://twitter.com/ElliottDesign">ElliottDesign</a>, @<a rel="nofollow" href="http://twitter.com/lorelleonwp">lorelleonwp</a></li>
<li>The<a href="http://codex.wordpress.org/Main_Page" target="_blank"> WordPress Codex</a> and <a href="http://codex.wordpress.org/WordPress_API's" target="_blank">WordPress API</a></li>
<li>Extensible tools in WordPress: <a href="http://wordpress.org/extend/plugins/advanced-custom-fields/" target="_blank">Advanced Custom Fields</a> plugin</li>
<li>Cool WordPress magazine plugin: <a href="http://wordpress.org/extend/plugins/edit-flow/" target="_blank">Edit Flow</a></li>
<li>Best WordPress e-commerce plugin: <a href="http://www.woothemes.com/woocommerce/" target="_blank">WooCommerce</a> (vs. Cart62 vs. Magento)</li>
</ul>
<p><strong>SHIFT Deluxe: An AIGA Portland presentation</strong> &#8211; Chad Rea, Kristin Rogers Brown, Rich Moore, Samuel Hulick<br />
(2:30 pm to 3:15 pm | <a href="http://www.webvisionsevent.com/portland/session/aiga-portland-presents/" target="_blank">session details</a>)</p>
<p>Thought leaders of the design community and AIGA Portland will showcase examples of intentional design and processes that are making the world a better place environmentally, economically, culturally, and socially. Join us for this concentrated version of SHIFT that will include brief, inspiring presentations followed by panelist and audience discussion on how to make design for positive change actionable.</p>
<ul>
<li>Twitter: @<a href="http://twitter.com/aigaportland" target="_blank">aigaportland</a></li>
<li>Four-part sustainability focus: environment, culture, people and economy.  Learn more at <a href="http://www.livingprinciples.org" target="_blank">livingprinciples.org</a></li>
<li>Kristin Rogers Brown: featured <a href="http://www.ufp-global.com" target="_blank">The Urban Forest Project</a> in Portland</li>
<li>Rich Moore (zero one ten, <a href="http://ilovehandles.net" target="_blank">iLoveHandles</a>): featured <a href="http://www.muji.us" target="_blank">Muji</a> product designs and the <a href="http://ilovehandles.net/products-page/iphone/barnacle/" target="_blank">Barnacle</a> iPhone stand. Three design principles:
<ul>
<li>Can you do it in fewer pieces?</li>
<li>Can you make it smaller?</li>
<li>Can you do it with half the budget?</li>
</ul>
</li>
<li>Chad Rea (@<a href="http://twitter.com/chadrea" target="_blank">chadrea</a>): Green is not the conversation starter, yet many companies and brands choose to lead with this message. Leading communication strategies with green/eco-friendly language is preaching to the converted, not to the skeptical masses.
<ul>
<li>&#8220;Don&#8217;t act green. Be green. Act pop.&#8221; (Boring, outdated &#8220;green designs&#8221; aren&#8217;t necessary.)</li>
<li>Green can be irreverent. Green can be populist. Green can be all colors. Green can be just as ______. Green can co-mingle. Green can be discovered. Green can be subversive. Green can be invisible. Green can change and change the masses.</li>
</ul>
</li>
<li>Samuel Hulick (@<a href="http://twitter.com/samuelhulick" target="_blank">samuelhulick</a>): Save the websites!
<ul>
<li>Oxford, 1379: example of oak timber beams rotting away after centuries, but there was a replacement stand of trees ready that had been planted long ago</li>
<li>Sustainable ethos</li>
<li>3 ways to avoid slash-and-burn website replacement strategies: 1. Respect what&#8217;s there; 2. Build for durability; 3. Plan for preservation</li>
</ul>
</li>
</ul>
<p><strong>The Future of HTML5 Motion Design</strong> &#8211; Terry Ryan<br />
(3:30 pm to 4:15 pm | <a href="http://www.webvisionsevent.com/portland/session/the-future-of-html5-motion-design-x5g6/" target="_blank">session details</a>)</p>
<p>HTML5 and CSS3 are hot, driven by an explosion of new, Internet connected devices.  While they offer many new features that should allow you to do the types of things that you previously did in Flash, actually making it happen is really hard.  Until now.</p>
<p>Mark Anders, an Adobe Fellow who leads the Edge Development Team, will explain how HTML5 animations are done by hand, and show how Adobe Edge Preview 4 can be used to save time while creating beautiful motion and interactive content. Adobe Edge is a new tool that natively uses HTML5, CSS3 and JavaScript for fidelity across modern browsers, while enabling integration into real-world workflows. This is a rare opportunity to not only learn about Edge from the source, but to give feedback and influence the design of a new tool under development.</p>
<ul>
<li>Twitter: @<a href="http://twitter.com/tpryan" target="_blank">tpryan</a></li>
<li>Slides: <a href="http://www.slideshare.net/tpryan" target="_blank">slideshare.net/tpryan</a></li>
<li><em>In the near future:</em> <a href="http://labs.adobe.com/technologies/edge/" target="_blank">Adobe Edge</a>: Motion and interaction design for open standards. Build with HTML5, CSS and JavaScript. Works across available browsers</li>
<li><em>In the less-near future:</em> <a href="http://www.adobe.com/devnet/html5/articles/css-shaders.html" target="_blank">CSS shaders</a>: Cinematic 3D effects for the Web. Make browsers do more</li>
</ul>
<p><strong>Whither Twitter?</strong> &#8211; Laura Fitton<br />
(4:30 pm to 5:15 pm | <a href="http://www.webvisionsevent.com/portland/session/whither-twitter/" target="_blank">session details</a>)</p>
<p>Twitter Twitter Twitter Twitter Twitter. How is it changing the world? What else might it have in store for the future of business, politics, social change and global economics? What secret Twitter superpowers are barely understood and have barely even been tapped yet?</p>
<ul>
<li>Twitter: @<a href="http://twitter.com/Pistachio" target="_blank">Pistachio</a></li>
<li>Slides: <a href="http://www.slideshare.net/pistachio" target="_blank">slideshare.net/pistachio</a></li>
<li>oneforty: can still find it at <a href="http://socdir.com/tool/oneforty" target="_blank">socdir.com</a></li>
<li>10 Things to Know in 3 Easy Parts</li>
<li>What
<ul>
<li>An EKG for Attention</li>
<li>Sensing &amp; signaling network</li>
<li>The Message is the influencer</li>
<li>Any to many</li>
<li>5 BILLION publishers</li>
</ul>
</li>
<li>How
<ul>
<li>Be Useful (it&#8217;s not about you; make it about the readers; turn the message inside out)</li>
<li>Tame the Fox (<em>The Little Prince</em> reference)</li>
<li>Maintain loose ties</li>
</ul>
</li>
<li>What Next?
<ul>
<li>Explore the humble # (the flocking mechanism of Twitter)</li>
<li>Vulnerabilities</li>
</ul>
</li>
</ul>
<p>A few more things:</p>
<ul>
<li>Guide to Twitter: &#8220;Listen. Learn. Care. Serve.&#8221;</li>
<li>&#8220;Either write something worth reading or do something worth writing about.&#8221; – Ben Franklin</li>
<li>If you want to build your following &#8230; take AMAZING care of your followers.</li>
<li>Crazy spreadsheet: <a href="https://docs.google.com/spreadsheet/ccc?key=0AhisaMy5TGiwcnVhejNHWnZlT3NvWFVPT3Q4NkIzQVE#gid=1" target="_blank">Twitter chat schedule</a></li>
<li>Useful tool: <a href="http://marketing.grader.com" target="_blank">marketing.grader.com</a></li>
</ul>
<p>That is all. WebVisions 2012 is over. For my notes from previous WebVisions conferences, see <a href="http://iancavalier.com/spiralnotepad/2011/05/25/webvisions-2011-part-one/">2011</a>, <a href="http://iancavalier.com/spiralnotepad/2010/05/19/webvisions-2010-part-one/">2010</a>, <a href="http://iancavalier.com/spiralnotepad/2009/05/21/webvisions-2009-part-one/">2009</a>, <a href="http://iancavalier.com/spiralnotepad/2008/05/23/webvisions-2008-part-one/">2008</a> and <a href="http://iancavalier.com/spiralnotepad/2007/05/04/webvisions-2007/">2007</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://iancavalier.com/spiralnotepad/2012/05/18/webvisions-2012-part-three/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebVisions 2012 in review: Part two</title>
		<link>http://iancavalier.com/spiralnotepad/2012/05/17/webvisions-2012-part-two/</link>
		<comments>http://iancavalier.com/spiralnotepad/2012/05/17/webvisions-2012-part-two/#comments</comments>
		<pubDate>Thu, 17 May 2012 19:00:25 +0000</pubDate>
		<dc:creator>ian</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[oregon]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://iancavalier.com/spiralnotepad/?p=305</guid>
		<description><![CDATA[ This is a continuation of WebVisions 2012 in review: Part one.
On Wednesday through Friday, May 16-18, I attended the WebVisions 2012 conference at the Oregon Convention Center in Portland. Below is a quick overview of all sessions I attended on Thursday, with links. See Twitter updates using #wvpdx.
Correspondent from the Future &#8211; Baratunde Thurston [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.webvisionsevent.com" target="_blank"><img class="rightimage" src="http://iancavalier.com/spiralnotepad/images/2012/webvisions-punchy.gif" border="0" alt="WebVisions 2012" width="222" height="221" /></a> This is a continuation of <strong><a href="http://iancavalier.com/spiralnotepad/2012/05/16/webvisions-2012-part-one/">WebVisions 2012 in review: Part one</a></strong>.</p>
<p>On Wednesday through Friday, May 16-18, I attended the <a href="http://www.webvisionsevent.com" target="_blank">WebVisions 2012</a> conference at the Oregon Convention Center in Portland. Below is a quick overview of all sessions I attended on Thursday, with links. See Twitter updates using <a href="http://search.twitter.com/search?q=%23wvpdx" target="_blank">#wvpdx</a>.</p>
<p><strong>Correspondent from the Future</strong> &#8211; Baratunde Thurston of <em>The Onion</em><br />
(9:15 am to 10:00 am | <a href="http://www.webvisionsevent.com/portland/session/correspondent-from-the-future/" target="_blank">session details</a>)</p>
<p>In this technology and future-oriented talk, Baratunde, host of <em>Popular Science&#8217;s Future Of</em> on Science Channel, goes behind the scenes of his television show as well as his digital strategy work at <a href="http://theonion.com/" target="_blank"><em>The Onion</em></a> and other companies to give a deeper analysis of the issues raised in his exploration of the future. From self-driving cars to creepy Japanese robots to a real, functioning orgasmatron, Baratunde will share anecdotes, images and a thoughtful, provocative and humorous analysis of what the future might hold.</p>
<ul>
<li>Twitter: @<a href="http://twitter.com/baratunde" target="_blank">baratunde</a></li>
<li>Book: <em><a href="http://howtobeblack.me" target="_blank">How To Be Black</a></em></li>
<li>Projects on Twitter: @<a href="http://twitter.com/jjpolitics" target="_blank">jjpolitics</a>, @<a href="http://twitter.com/FutureOf" target="_blank">FutureOf</a>, @<a href="http://twitter.com/TheOnion" target="_blank">TheOnion</a></li>
<li><a href="http://cultivatedwit.com" target="_blank">CultivatedWit.com</a> organization</li>
</ul>
<p><strong>How to Not Be a JavaScript Hack</strong> &#8211; Phillip Kerman<br />
(10:15 am to 11:00 am | <a href="http://www.webvisionsevent.com/portland/session/how-to-not-be-a-javascript-hack/" target="_blank">session details</a>)</p>
<p>The good news is browsers have seen phenomenal performance gains in their ability to render JavaScript.  But the demand for sophisticated applications has also grown. Match this with the fact mobile devices are inherently slow and you will quickly see why streamlined code is important. Not only do developers need to squeeze every drop of JavaScript performance possible, but more importantly, they need to avoid pitfalls that can cause applications to come to a screeching halt and crash. </p>
<p><span id="more-305"></span>This session covers: basics of JavaScript (like avoiding variable collision and memory leaks); best practices for good performance (including simple caching, closures vs. global functions, as well as comparison of different object-oriented patterns); and, when to use CSS transitions instead of JavaScript.</p>
<ul>
<li>Twitter: @<a href="http://twitter.com/phillip" target="_blank">phillip</a></li>
<li>JavaScript and jsFiddle resources and code samples: <a href="http://tinyurl.com/javascripthack" target="_blank">tinyurl.com/javascripthack</a></li>
<li>Overview:
<ul>
<li>scope</li>
<li>hoisting: if a function is declared (vs. an expression), the function gets hoisted to the top; so, list all local variables at the top</li>
<li>closures</li>
<li>immediately invoked functions</li>
<li>expressions (IIFE)</li>
<li>modules</li>
<li>namespaces</li>
</ul>
</li>
<li>Understand why JavaScript libraries/frameworks like <a href="http://jquery.com" target="_blank">jQuery</a> and <a href="http://code.google.com/p/xjs/" target="_blank">xjs</a> are advantageous</li>
<li>Learning
<ul>
<li>&#8220;hate list&#8221;</li>
<li>learn by doing</li>
<li>books: <em><a href="http://shop.oreilly.com/product/9780596806767.do" target="_blank">JavaScript Patterns</a></em> and <em><a href="http://shop.oreilly.com/product/9780596517748.do" target="_blank">JavaScript: The Good Parts</a></em></li>
<li>don&#8217;t optimize too early</li>
<li>don&#8217;t beat yourself up</li>
<li>avoid boilerplate code (i.e., using the same pattern for every project)</li>
</ul>
</li>
<li>Tooling
<ul>
<li>editor for JS: <a href="http://www.activestate.com/komodo-edit" target="_blank">Komodo Edit</a> (free), <a href="http://www.jetbrains.com/webstorm/" target="_blank">WebStorm</a> ($49+)</li>
<li><a href="http://www.jslint.com" target="_blank">JSLint</a> (code quality tool, remove errors/&#8221;lint&#8221; from your program)</li>
<li>browser dev tools</li>
<li><a href="http://jsfiddle.net" target="_blank">jsFiddle</a></li>
<li>case for unit testing (because JS gets interpreted at runtime, generating lots of test cases are essential</li>
</ul>
</li>
<li>console.log() vs. alert()</li>
<li>JavaScript garbage collector: delete pieces of memory that are no longer in use</li>
</ul>
<p><strong>The Web&#8217;s Third Decade</strong> &#8211; Faruk Ateş<br />
(11:15 am to 12:00 pm | <a href="http://www.webvisionsevent.com/portland/session/the-webs-third-decade-z0t9/" target="_blank">session details</a>)</p>
<p>Our medium has entered its third decade of existence, and is ready for some growing up. Our definitions and understanding of the web are rapidly getting out of date, as, too, are our practices for building on it. It is time to re-evaluate where things are and, more importantly, where they are going.</p>
<p>Faruk Ateş will teach tools and techniques for a more modern view on the web, the world&#8217;s greatest platform for content delivery as well as function. Learn how the past is improperly preparing us for the present and the future, negatively affecting our work—and what you can do to free yourself from these information shackles.</p>
<ul>
<li>Twitter: @<a href="http://twitter.com/KuraFire" target="_blank">KuraFire</a></li>
<li>The Third Decade: 2012-2022</li>
<li>A History of the Web
<ul>
<li>1991-2001 &#8211; Dark Ages of &#8220;Web Design&#8221;</li>
<li>2001-2011 &#8211; Early stirrings of modern civilization</li>
<li>2012 &#8211; Cold War shenanigans (with browser vendor prefixes)</li>
</ul>
</li>
<li>In April 2012, Opera announced that it&#8217;s going to implement the -webkit alias: &#8220;<a href="http://dev.opera.com/articles/view/opera-mobile-emulator-experimental-webkit-prefix-support/" target="_blank">Opera Mobile Emulator build with experimental WebKit prefix support</a>&#8220;</li>
<li>Historically: we already have a user-agent clusterfuck (with numerous web browsers based on different engines posing as each other)
<ul>
<li>&#8220;Internet Explorer wants to be identified as Netscape 4; Konqueror and WebKit want to be identified as Firefox; Chrome wants to be identified as Safari.&#8221; Source: &#8220;<a href="http://www.nczonline.net/blog/2010/01/12/history-of-the-user-agent-string/" target="_blank">History of the user-agent string</a>&#8220;</li>
</ul>
</li>
<li>Developers or browser vendors to blame?</li>
<li>Good developer tools: <a href="http://lesscss.org" target="_blank">LESS</a>, <a href="http://sass-lang.com" target="_blank">Sass</a> with <a href="http://compass-style.org" target="_blank">Compass</a>.  They are CSS preprocessors</li>
<li>Responsive images: img srcset syntax vs. picture proposal</li>
</ul>
<p><strong>CSS3 OpenType: The New Web Typography</strong> &#8211; Thomas Phinney<br />
(1:30 pm to 2:15 pm | <a href="http://www.webvisionsevent.com/portland/session/css3-opentype-/" target="_blank">session details</a>)</p>
<p>Web typography is changing dramatically thanks to browser support for @font-face and server-based fonts. Web designers now have thousands of font choices where they once had just a dozen. But beyond @font-face, CSS 3 introduces myriad new OpenType typographic controls, bringing a level of typographic precision to web design previously seen only in print.</p>
<p>Covered in this presentation:</p>
<ul>
<li>how @font-face server-based web fonts work, and what options they replace</li>
<li>choices for enabling @font-face, from self-hosting to web font services</li>
<li>both font-independent and OpenType features, and how to tell which web fonts support which OpenType features.</li>
<li>see these features in action on web pages, from workhorse everyday typography to the surprising and bizarre, via fonts created by Phinney and friends</li>
<li>other CSS 3 typographic features such as kerning and hyphenation</li>
<li>state and near future of advanced typography support in browsers</li>
<li>&#8220;correct&#8221; typographic use of all these new features</li>
</ul>
<p>Additional notes:</p>
<ul>
<li>Twitter: @<a href="http://twitter.com/ThomasPhinney" target="_blank">ThomasPhinney</a></li>
<li>For about 20 years, web design has been shackled to a few common fonts</li>
<li>Many font formats required, but converging on WOFF (web open font format)</li>
<li>Self-hosting vs. web font services</li>
<li>@font-face CSS tag &gt; font-family</li>
<li>CSS3 and OpenType fonts:</li>
<li>Text module: Hyphenation, Grid-based layout, various wrap options, handing punctuation, multiple columns</li>
<li>Fonts Module: kerning and ligatures (turn on optimized legibility in CSS in Firefox), full OpenType features and alternates</li>
<li>Ligatures: multiple letters colliding: f-i collision – use standard ligatures all the time – happens via alternate glyphs (built into many fonts)</li>
<li>Tabular lining, proportional lining, proportional oldstyle, tabular oldstyle</li>
<li>Stylistic sets for levels of swashiness (swashes)</li>
<li>Contextual alternates of glyphs plus ligatures</li>
<li>Firefox OpenType font feature support: <a href="http://hacks.mozilla.org/2010/11/firefox-4-font-feature-support/" target="_blank">mzl.la/ff4-ot</a></li>
</ul>
<p><strong>Hulk Smash the Web! How the Web and Digital Technology are Reshaping Visual Effects</strong> &#8211; Jeff White<br />
(2:30 pm to 3:15 pm | <a href="http://www.webvisionsevent.com/portland/session/the-yin-and-yang-of-the-visual-effects-industry-and-the-internet--/" target="_blank">session details</a>)</p>
<p>Computer graphics in visual effects is a relatively young industry in relation to film making, although it is an ever changing industry. In recent years, digital technology and the web have brought significant changes into all aspects of film production.</p>
<p>Jeff will detail how digital capture drove the creation of the Hulk, Ironman and a virtual New York City for Marvel&#8217;s the Avengers. He&#8217;ll cover the steps ILM took to create the newest Hulk including working with Mark Ruffalo to bring his likeness and performance into a CG character.</p>
<p>In addition, he&#8217;ll talk about the impact of the web at each step of visual effects production and how it&#8217;s rapidly changing the way visual effects work is done.</p>
<ul>
<li>Twitter (for Industrial Light &amp; Magic): @<a href="http://twitter.com/ILMVFX" target="_blank">ILMVFX</a></li>
<li>Company website: <a href="http://www.ilm.com" target="_blank">Industrial Light &amp; Magic</a></li>
<li>Related <em>Wired</em> article: &#8220;<a href="http://www.wired.com/underwire/2012/05/exclusive-video-avengers-vfx/" target="_blank">Exclusive Video: Making the Hulk, <em>Avengers</em>&#8216; Big, Green Smashing Machine</a>.&#8221;</li>
</ul>
<p><strong>Building Mobile Applications with Web Standards</strong> &#8211; Kevin Hoyt<br />
(3:30 pm to 4:15 pm | <a href="http://www.webvisionsevent.com/portland/session/building-mobile-applications-with-web-standards/" target="_blank">session details</a>)</p>
<p>If you are building for iOS, the you use Objective C and Xcode. If you are building for Android, then you might use Java and Eclipse. And if you are building for BlackBerry, you will find yet a different Java. But all these devices have a modern browser capable of leveraging many of the emerging web standards. So why not use that browser to build applications that you can deploy in the various application stores? Welcome to PhoneGap.</p>
<p>In this session, join Adobe Evangelist, Kevin Hoyt on a tour of how to get started building mobile applications with web standards using PhoneGap. We will start by setting up the workflows for both iOS and Android. From there we will build and deploy our first application to each. After that it is off to the races with native device API integration including accelerometer, compass, audio recording, camera and photo gallery access, and more.</p>
<ul>
<li>Twitter: @<a href="http://twitter.com/krhoyt" target="_blank">krhoyt</a></li>
<li>Presentation (PDF): <a href="http://goo.gl/MjdmI" target="_blank">goo.gl/MjdmI</a></li>
<li>Demo: <a href="http://www.kevinhoyt.com/webvisions/punchy/">kevinhoyt.com/webvisions/punchy/</a></li>
<li>Web standards: WHR 2, HTML 5, FileReader (for reading local files)</li>
<li>Resolutions and screen densities pose a challenge in the mobile space (e.g., too big on an iPhone 3, but too small on an iPhone 4)</li>
<li>On mobile/tablet devices, mouse events become touch events (check if &#8220;ontouchstart&#8221; exists in document; if so, it&#8217;s a touch-enabled device)</li>
<li>Use CSS3 media queries to rearrange/resize design elements to account for fat fingers (vs. a mouse pointer on desktops)</li>
<li>Rotation/orientation events using built-in accelerometers are great for making cool mobile-specific features.  But simulators don&#8217;t support rotation events, so you have to test it on actual mobile devices</li>
<li><a href="http://phonegap.com" target="_blank">PhoneGap</a>: uses a chromeless web browser running inside a baseline native application container that loads your HTML, CSS, and JavaScript for testing for mobile devices.  PhoneGap is part of the open source <a href="http://incubator.apache.org/cordova/" target="_blank">Apache Cordova</a> project</li>
<li>The ideal scenario, or ultimate goal, is that PhoneGap becomes obsolete</li>
</ul>
<p><strong>Sex and SciFi</strong> &#8211; Nathan Shedroff, Chris Noessel<br />
(4:30 pm to 5:15 pm | <a href="http://www.webvisionsevent.com/portland/session/sex-and-scifi/" target="_blank">session details</a>)</p>
<p>Could there ever be a better trifecta than Science Fiction, Technology (OK, Interaction Design), and Sex?! While it may be more common for sex to be used to titillate rather than inform or inspire scifi audiences, sex is a big part of our lives and a major form of interaction. Films like <em>Logan&#8217;s Run</em>, <em>Total Recall</em>, <em>THX-1138</em>, <em>Sleeper</em>, <em>Barbarella</em>, and <em>Firefly</em>, as well as television programs like <em>Star Trek: Voyager</em> and <em>Futurama</em> offer lessons to designers that are both specific to the domain and generalizable to the field of interaction design.</p>
<p>As part of their ongoing analysis of interfaces in science fiction, <em>Make It So</em>, the authors will share and discuss a collection of video clips depicting visions of sex-related technologies in mainstream science fiction and their relation to real world technologies from state-of-the-art &#8220;sexplorers.&#8221; Discussion will address the questions these scenes—and what their presence in the larger film or television show—raise.</p>
<ul>
<li>How have sex interfaces been portrayed in mainstream science fiction?</li>
<li>What can we generalize from these examples about interface design?</li>
<li>What can we generalize from these examples about Hollywood?</li>
<li>Which are examples of &#8220;good&#8221; scifi sexual interfaces?</li>
<li>What criteria should we use when evaluating fictional interfaces?</li>
<li>What counts as sexual technology?</li>
<li>What expectations have been raised by scifi around technology and sex?</li>
<li>What fears have been raised by scifi around technology and sex?</li>
<li>How has science fiction extended existing sexual paradigms?</li>
<li>How have actual sexual technologies been affected by science fiction?</li>
</ul>
<p>Additional notes:</p>
<ul>
<li><em>Make It So (Sexy)</em>: This talk is based on the last chapter of their forthcoming book</li>
<li>Three areas of exploration: matchmaking, augmented mediated coupling, sex with technology</li>
<li>Sex-tech breaks sci-fi narratives when sci-fi is exploring something other than sex. In sci-fi movies, sex derails the narrative; sex needs to be treated as a shallow titillation instead of a satisfying, meaningful experience.</li>
<li>Sex-tech and sci-fi are on divergent paths. Technology breaks sex for most people. But design and sci-fi are more compatible and mutually beneficial. In the real world, unlike in sci-fi plots, sex is a core goal and meaningful force of human existence.</li>
</ul>
<p>Continue to <strong><a href="/spiralnotepad/2012/05/18/webvisions-2012-part-three/">WebVisions 2012 in review: Part three »</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://iancavalier.com/spiralnotepad/2012/05/17/webvisions-2012-part-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebVisions 2012 in review: Part one</title>
		<link>http://iancavalier.com/spiralnotepad/2012/05/16/webvisions-2012-part-one/</link>
		<comments>http://iancavalier.com/spiralnotepad/2012/05/16/webvisions-2012-part-one/#comments</comments>
		<pubDate>Thu, 17 May 2012 00:00:32 +0000</pubDate>
		<dc:creator>ian</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[oregon]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://iancavalier.com/spiralnotepad/?p=304</guid>
		<description><![CDATA[ On Wednesday through Friday, May 16-18, I am attending the WebVisions 2012 conference at the Oregon Convention Center in Portland. Below is a quick overview of the workshops I attended on Wednesday, with links.
(Also see my reviews from previous WebVisions conferences: 2011, 2010, 2009, 2008 and 2007.)
Building HTML5 Games &#8211; Alex Porter, Andrew Cooper, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.webvisionsevent.com" target="_blank"><img class="rightimage" src="http://iancavalier.com/spiralnotepad/images/2012/webvisions-punchy.gif" border="0" alt="WebVisions 2012" width="222" height="221" /></a> On Wednesday through Friday, May 16-18, I am attending the <a href="http://www.webvisionsevent.com" target="_blank">WebVisions 2012</a> conference at the Oregon Convention Center in Portland. Below is a quick overview of the workshops I attended on Wednesday, with links.</p>
<p>(Also see my reviews from previous WebVisions conferences: <a href="http://iancavalier.com/spiralnotepad/2011/05/25/webvisions-2011-part-one/">2011</a>, <a href="http://iancavalier.com/spiralnotepad/2010/05/19/webvisions-2010-part-one/">2010</a>, <a href="http://iancavalier.com/spiralnotepad/2009/05/21/webvisions-2009-part-one/">2009</a>, <a href="http://iancavalier.com/spiralnotepad/2008/05/23/webvisions-2008-part-one/">2008</a> and <a href="http://iancavalier.com/spiralnotepad/2007/05/04/webvisions-2007/">2007</a>.)</p>
<p><strong>Building HTML5 Games</strong> &#8211; Alex Porter, Andrew Cooper, Nathan Bingham<br />
(8:30 am to 12:00 pm | <a href="http://www.webvisionsevent.com/portland/workshop/building-html5-games/" target="_blank">session details</a>)</p>
<p>HTML 5 Gaming is rapidly evolving and there has never been a better time to give it a try. This workshop focuses on using Impact JS and other libraries and tools to create amazing games in the browser without any plugins. We’ll be taking advantage of  the HTML5 Canvas, JavaScript, and modern browsers (Chrome, Safari, FireFox, IE 9+) to deliver fast, fluid games directly in the browser.</p>
<p>We’ll be covering the basics of building an HTML5 game from the ground up, as well as touching on some more advanced topics to inspire developers to push HTML5 gaming to its limits.</p>
<p><span id="more-304"></span>During this workshop we will cover:</p>
<ul>
<li>How to install tools for HTML 5 game building.</li>
<li>Introduction to Game Design, Game Theory and Web Gaming.</li>
<li>Intro to ImpactJS.</li>
<li>Making your first ImpactJS game.</li>
<li>Game Asset generation with Flash and CreateJS’s Zoë (<a href="http://createjs.com/Zoe" target="_blank">http://createjs.com/Zoe</a>)</li>
<li>Working with inheritance, animation and sound in ImpactJS.</li>
<li>Deployment strategies and distribution (Web, Desktop, Mobile).</li>
<li>What’s coming next for HTML5 Gaming?</li>
</ul>
<ul>
<li><em>Notes coming soon.</em></li>
</ul>
<p><strong>Adaptive Web Design</strong> &#8211; Aaron Gustafson<br />
(1:30 pm to 5:00 pm | <a href="http://www.webvisionsevent.com/portland/workshop/adaptive-web-design/" target="_blank">session details</a>)</p>
<p>In this Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement. Whether you are a novice or an experienced professional, you will walk away from this workshop with a greater understanding of what progressive enhancement is and how to implement this philosophy in your own work.</p>
<p>During the course of the workshop, Aaron will mentor you on best practices as you work together to build a web page from the content out. Along the way, you&#8217;ll&#8230;</p>
<ul>
<li>see where concepts like &#8220;mobile first&#8221; and &#8220;responsive design&#8221; fit in with progressive enhancement and your workflow;</li>
<li>learn how to wield the awesome power of JavaScript wisely, while keeping a watchful eye on how it can affect the user experience or your sites;</li>
<li>become more familiar with how CSS parsers work and how you can use their logic to apply advanced CSS (including CSS3) in a layered fashion;</li>
<li>see how accessibility concerns can be easily factored into your development process; and</li>
<li>gain exposure to ARIA roles &amp; states and see how you can employ them to improve the experience of those using screen readers.</li>
</ul>
<ul>
<li><em>Notes coming soon.</em></li>
</ul>
<p>Continue to <strong><a href="http://iancavalier.com/spiralnotepad/2012/05/17/webvisions-2012-part-two/">WebVisions 2012 in review: Part two »</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://iancavalier.com/spiralnotepad/2012/05/16/webvisions-2012-part-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebVisions 2011 in review: Part three</title>
		<link>http://iancavalier.com/spiralnotepad/2011/05/27/webvisions-2011-part-three/</link>
		<comments>http://iancavalier.com/spiralnotepad/2011/05/27/webvisions-2011-part-three/#comments</comments>
		<pubDate>Sat, 28 May 2011 05:00:30 +0000</pubDate>
		<dc:creator>ian</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[oregon]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://iancavalier.com/spiralnotepad/2011/05/27/webvisions-2011-part-three/</guid>
		<description><![CDATA[This is a continuation of WebVisions 2011 in review: Part two.

On Wednesday through Friday, May 25-27, I attended the WebVisions 2011 conference at the Oregon Convention Center in Portland. Below is a quick overview of all sessions I attended on Friday, with links. Many of the slides from these sessions and others are available at [...]]]></description>
			<content:encoded><![CDATA[<p>This is a continuation of <strong><a href="/spiralnotepad/2011/05/26/webvisions-2011-part-two/">WebVisions 2011 in review: Part two</a></strong>.</p>
<p><a href="http://www.webvisionsevent.com" target="_blank"><img src="/spiralnotepad/images/2011/webvisions-2011.png" border="0" alt="WebVisions 2011" hspace="0" vspace="0" width="605" height="65" /></a></p>
<p>On Wednesday through Friday, May 25-27, I attended the <a href="http://www.webvisionsevent.com" target="_blank">WebVisions 2011</a> conference at the Oregon Convention Center in Portland. Below is a quick overview of all sessions I attended on Friday, with links. Many of the slides from these sessions and others are available at <a href="http://www.slideshare.net/event/webvisions-2011" target="_blank">SlideShare</a>. See Twitter updates using <a href="http://search.twitter.com/search?q=%23wv11" target="_blank">#wv11</a>.</p>
<p><strong>Design Camp: What&#8217;s Next for Web Fonts in CSS3</strong> &#8211; Thomas Phinney<br />
(8:45 am to 9:30 am | <a href="http://www.webvisionsevent.com/sessions/whats-next-for-web-fonts-in-css-3/" target="_blank">session details</a>)</p>
<ul>
<li>@font-face – choose whatever name you like: BodyFont</li>
<li>Many font formats required, but converging on WOFF</li>
<li>Self-hosting vs. web font services</li>
<li>CSS3 typography:</li>
<li>Text module: Hyphenation, Grid-based layout, various wrap options, handing punctuation, multiple columns</li>
<li>Fonts Module: kerning and ligatures (turn on optimized legibility in CSS in Firefox), full OpenType features and alternates</li>
<li>Firefox OpenType font feature support: <a href="http://hacks.mozilla.org/2010/11/firefox-4-font-feature-support/" target="_blank">mzl.la/ff4-ot</a></li>
<li>OpenType in Action</li>
<li>Ligatures: multiple letters colliding: f-i collision – use standard ligatures all the time – happens via alternate glyphs (built into many fonts)</li>
<li>Tabular lining, proportional lining, proportional oldstyle, tabular oldstyle</li>
<li>Stylistic sets for levels of swashiness (swashes)</li>
<li>Contextual alternates of glyphs plus ligatures</li>
</ul>
<p><strong>Ambient Location and the Future of the Interface</strong> &#8211; Amber Case, Aaron Parecki<br />
(9:15 am to 9:30 am)</p>
<ul>
<li>Geolocation: <a href="http://mapattack.org" target="_blank">MapAttack!</a></li>
<li>Invisible location-based where you can actually live; the best interface is invisible.</li>
<li>See <a href="http://www.slideshare.net/caseorganic/webvisions-2011-geoloqi-location-as-invisible-interface" target="_blank">slides</a>.</li>
</ul>
<p><strong>30-Minute Prototyping</strong> &#8211; Brad Nunnally<br />
(9:30 am to 10:00 am)</p>
<ul>
<li>Sketching starts out with defining the real estate of your site. 70% of my design is done on paper before I start using software.</li>
<li>Protyping software: <a href="http://www.axure.com" target="_blank">Axure</a></li>
<li>Define the visual hierarchies; define the location of the navigation bar</li>
<li>Can turn it into a navigable prototype and can user feedback on how the navigation is behaving</li>
<li>Annotate placeholders (or representative content) to then hand over to a visual designer to fill in</li>
<li>Gray-box aspects of the design out</li>
<li>Lorem ipsum is a technique I try to avoid as much as possible</li>
<li>[skipping the rest of this Axure demo for the sci-fi/interface design presentation]</li>
</ul>
<p><strong>Make it So: The Uncanny Relationship Between Science Fiction and Interface Design</strong> &#8211; Nathan Shedroff | <a href="http://www.webvisionsevent.com/2011/03/02/make-it-so/" target="_blank">session details</a>)<br />
(9:30 am to 10:00 am)</p>
<ul>
<li>Science fiction television shows and films yield practical lessons that apply to online, social, mobile and other media interfaces.</li>
<li>Sci-fi interfaces allow us to see current issues from fresh perspectives.</li>
<li>Sci-fi is a good and legitimate way to prototype and design.</li>
<li>&#8220;Businesspeople are fiction writers.&#8221;</li>
<li>&#8220;R2-D2 is probably the best-acted character in <em>Star Wars</em>.&#8221; Simple beeps and buzzes carry the anthropomorphic effect.</li>
</ul>
<p><strong>The Mobile Frontier</strong> &#8211; Rachel Hinman<br />
(10:30 am to 11:00 am)</p>
<ul>
<li>Summary coming soon.</li>
<li>See <a href="http://www.slideshare.net/Rachel_Hinman/the-mobile-frontier-8130829" target="_blank">slides</a>.</li>
</ul>
<p><strong>Experience Design: Getting a Seat at the Strategy Table</strong> &#8211; Samantha Starmer<br />
(11:00 am to 11:15 am)</p>
<ul>
<li>Business/marketing speak: Pre-sell, pick your battles, offer solutions, talk the talk, walk the walk</li>
<li>See <a href="http://www.slideshare.net/sstarmer/get-a-seat-at-the-strategy-table" target="_blank">slides</a>.</li>
</ul>
<p><strong>Deep Tissue Massage: 6 Tips for Alignment Across Device Form Factors &amp; Input Models</strong> &#8211; Nate Koechley<br />
(11:15 am to 11:30 pm)</p>
<ul>
<li>Yahoo (design prototypers and design architects)</li>
<li>6. Balance: Device vs. brand; custom vs. native</li>
<li>5. Create familiar experiences: familiar ≠ same; experience = familiar; platform = natural</li>
<li>4. Balance your research: understand your medium (learn your medium); conventions</li>
<li>3. Align your designs over time: prototypes feed architectures feed prototypes</li>
<li>2. Quest for magic: in different devices; newer web standards for gloss, transitions, skew</li>
<li>1. Generous hit areas (for mobile)</li>
</ul>
<p><strong>On-Demand User Research</strong> &#8211; Nate Bolt<br />
(11:30 am to 11:45 am)</p>
<ul>
<li>See <a href="http://www.slideshare.net/boltpeters/on-demand-v1-webvisions" target="_blank">slides</a>.</li>
</ul>
<p><strong>Superconsumers</strong> &#8211; Michael Claypool<br />
(11:45 am to 12:00 pm)</p>
<ul>
<li>Huge digital marketing agency: &#8220;Design with the intern in mind.&#8221;</li>
<li>The &#8220;superconsumer&#8221; demographic creates and consumes an enormous amount of content</li>
<li>Email is waning in its power from a social standpoint</li>
<li>Digitally dependent: life is &#8220;unbearable&#8221; without</li>
<li>Their brains are literally wired differently</li>
<li>Daily documentation is the norm</li>
<li>How to earn the superconsumer&#8217;s very short attention span?</li>
<li>Gaming mechanics: make the product extremely addictive</li>
<li>Be authentic; don&#8217;t bullshit them; they can see through marketing ploys</li>
<li>They&#8217;re looking for genuine; be careful about stock photography (skeptical)</li>
<li>Design. Fail. Evolve.</li>
<li>Follow on Twitter: @<a href="http://twitter.com/m_claypool" target="_blank">m_claypool</a></li>
</ul>
<p><strong>From Muppets to Mastery: Core UX Principles from Mr. Jim Henson</strong> &#8211; Ross Unger<br />
(1:30 pm to 1:45 pm)</p>
<ul>
<li>Jim Henson&#8217;s <a href="http://muppet.wikia.com/wiki/Wilkins_Coffee" target="_blank">Wilkins Coffee commercials</a></li>
<li>A good experience is invisible – give the audience enough to work with and they&#8217;ll do the rest for you. (Suspension of disbelief.)</li>
<li>Visual thinking book: <a href="http://www.amazon.com/Gamestorming-Playbook-Innovators-Rulebreakers-Changemakers/dp/0596804172" target="_blank"><em>Gamestorming: A Playbook for Innovators, Rulebreakers, and Changemakers </em></a></li>
<li>Storyboarding and sketches as applied to UX design.</li>
<li>UX is a very young field. We are just making this shit up as we go along.</li>
<li>See <a href="http://www.slideshare.net/runger/from-muppets-to-mastery-core-ux-principles-from-mr-jim-henson-webvisions-2011-8143343" target="_blank">slides</a> and follow on Twitter: @<a href="http://twitter.com/russu" target="_blank">russu</a>.</li>
</ul>
<p><strong>Hacking RSS: Filtering &amp; Processing Obscene Amounts of Information</strong> &#8211; Dawn Foster<br />
(1:45 pm to 2:00 pm)</p>
<ul>
<li>The real magic is in filtering RSS</li>
<li>RSS filtering tools: Yahoo Pipes (my favorite). Others like FeedRinse. Many RSS filtering services have gone out of business</li>
<li>Hacking RSS using Yahoo Pipes, Twitter API and BackType.</li>
<li>Nice <a href="http://fastwonderblog.com/yahoo-pipes-and-rss-hacks/" target="_blank">Yahoo Pipes</a> article.</li>
<li>See <a href="http://www.slideshare.net/geekygirldawn/hacking-rss-filtering-processing-obscene-amounts-of-information-short-version" target="_blank">slides</a> and follow on Twitter: @<a href="http://twitter.com/geekygirldawn" target="_blank">geekygirldawn</a></li>
</ul>
<p><strong>Crafting Rich Experiences with Progressive Enhancement</strong> &#8211; Aaron Gustafson<br />
(2:00 pm to 2:30 pm)</p>
<ul>
<li>Relating finch evolution on the Galapagos Islands</li>
<li>HTML and CSS designed to be forward and backward compatible—the perfect finch: take advantage of whatever situation they’re placed in</li>
<li>Fault tolerance: the ability to adapt</li>
<li>Browsers ignore what they don’t understand</li>
<li>Graceful degradation actually undermines the accessibility of content. Progressive enhancement instead.</li>
<li>Progressive enhancement is focused on creating a positive, useful experience regardless of device or browser.</li>
<li>All progressive enhancement is graceful degradation, but not all graceful degradation is progressive enhancement.</li>
<li>Progressive enhancement isn’t about browsers. It’s about crafting the experience—working from the content and moving out. Improve the overall user experience based on the advanced features of browsers.</li>
<li>Start with content, layer on semantics (plus optional microformats), then design (HTML/CSS), JavaScript and accessibility.</li>
<li>Text/HTTP → HTML → CSS → JavaScript → ARIA (accessibility)</li>
<li>See <a href="http://www.slideshare.net/AaronGustafson/crafting-rich-experiences-with-progressive-enhancement-webvisions-2011" target="_blank">slides</a> and follow on Twitter: @<a href="http://twitter.com/AaronGustafson" target="_blank">AaronGustafson</a>.</li>
</ul>
<p><strong>Can Media Queries Save Us All?</strong> &#8211; Tim Kadlec<br />
(3:00 pm to 3:30 pm)</p>
<ul>
<li>35 billion devices connected to the Internet</li>
<li>Mobile device vs. context.  Small screen vs. out and about.</li>
<li>Defining a device as mobile had become very difficult.  Mobile location vs. mobile usage.</li>
<li>Form does not equal function.</li>
<li>The device doesn’t necessary equal the function anymore.</li>
<li>Make separate sites or adapt.</li>
<li>The three things in this &#8220;<a href="http://www.alistapart.com/articles/responsive-web-design/" target="_blank">Responsive Web Design</a>&#8221; article are not enough anymore: Fluid girds, flexible images, media queries</li>
<li>Device classification: by device type, capabilities, UI mode (touch, pointer), etc.</li>
<li>Slides by Bryan Rieger: <a href="http://www.slideshare.net/bryanrieger/rethinking-the-mobile-web-by-yiibu" target="_blank">rethinking-the-mobile-web-by-yiibu</a></li>
<li>Respond.js – fixes IE’s lack of support for @media queries</li>
<li>Article by Jason Grigsby: <a href="http://www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/" target="_blank">css-media-query-for-mobile-is-fools-gold</a></li>
<li>Use responsive images, not flexible images.  One way: use <a href="http://www.sencha.com/learn/how-to-use-src-sencha-io/" target="_blank">Sench.io</a></li>
<li>Another way: Responsive images script: <a href="https://github.com/filamentgroup/Responsive-Images" target="_blank">filamentgroup/Responsive-Images</a></li>
<li>Responsive assets (not images)</li>
<li>By Media jQuery: <a href="https://github.com/paulirish/matchMedia.js" target="_blank">paulirish/matchMedia.js</a></li>
<li>Device Detection vs. Responsive Approach – do a little UA sniffing, then use progressive enhancement, use feature detection to build on</li>
<li><em>Summary</em>: Start with Device Classification; Mobile First; Resize Images – don&#8217;t just scale; Responsive assets; Pair with device detection; Challenge traditional assumptions</li>
<li>See <a href="http://www.slideshare.net/tkadlec/can-media-queries-save-us-all-8131078" target="_blank">slides</a> and follow on Twitter: @<a href="http://twitter.com/tkadlec" target="_blank">tkadlec</a>.</li>
</ul>
<p><strong>Progressive Enhancement with ARIA</strong> &#8211; Aaron Gustafson<br />
(3:30 pm to 3:45 pm)</p>
<ul>
<li>Accessibility on the web – three blind men and the elephant fable</li>
<li>Semantics not be followed</li>
<li>Accessible Rich Internet Applications spec</li>
<li>How does ARIA work?</li>
<li><em>ARIA landmarks</em> are a way to tell assistive technology what a region of the page is for</li>
<li>Define roles: &lt;nav role=&#8221;navigation&#8221;&gt;</li>
<li>Redundancy in HTML5 is necessary at this point because not all assistive tech understand HTML5 semantics</li>
<li><em>ARIA live regions</em> – notify user of frequently updated parts of page: &lt;span aria-live=&#8221;polite&#8221;&gt;</li>
<li>See <a href="http://www.slideshare.net/AaronGustafson/progressive-enhancement-with-aria-webvisions-2011" target="_blank">slides</a> and follow on Twitter: @<a href="http://twitter.com/AaronGustafson" target="_blank">AaronGustafson</a>.</li>
</ul>
<p><strong>&#8220;Portlandia&#8221;: The Story Behind the Series</strong> &#8211; Marie Moore, Andrew Singer, Colin Moore, Carrie Brownstein<br />
(3:45 pm to 4:30 pm)</p>
<ul>
<li>Interesting <a href="http://www.flickr.com/photos/webvisionsevent/5787804659/" target="_blank">panel discussion</a> with the @<a href="http://twitter.com/ifcportlandia" target="_blank">ifcportlandia</a> team on the origin and marketing strategy for IFC&#8217;s &#8220;<a href="http://en.wikipedia.org/wiki/Portlandia_%28TV_series%29" target="_blank">Portlandia</a>&#8221; television show. Lots of clips. <a href="http://search.twitter.com/search?q=%23putabirdonit" target="_blank">#putabirdonit</a></li>
</ul>
<p><strong>Thinking Visually</strong> &#8211; David Armano<br />
(4:30 pm to 5:30 pm)</p>
<ul>
<li>Tell me and I&#8217;ll forget; show me and I may remember; involve me and I&#8217;ll understand – Chinese proverb</li>
<li>His blog: <a href="http://darmano.typepad.com/" target="_blank">darmano.typepad.com</a></li>
<li>Awesome graphic: <a href="http://darmano.typepad.com/logic_emotion/2008/06/marketings-whee.html" target="_blank">Wheel of Marketing Misfortune</a></li>
<li>The eyes are not responsible when the mind does the seeing.</li>
<li>1957: when computer era began; video: <a href="http://www.youtube.com/watch?v=9hIQjrMHTv4" target="_blank">History of the Internet</a> (PICOL)</li>
<li>The 4 M&#8217;s: metaphor, model (metaphor &amp; model), mind maps, manifest (make obvious)</li>
<li>Six steps to getting visual:
<ol>
<li>Empathize: See the world as a child</li>
<li>Memorize: Commit thoughts to memory</li>
<li>Analyze: Take a step back</li>
<li>Synthesize: Filter signal from noise</li>
<li>Visualize: See it, then do it</li>
<li>Materialize: Make it tangible, make it stick</li>
</ol>
</li>
<li>The 4 C&#8217;s of community</li>
<li>Tools/software don&#8217;t matter as much as ideas.</li>
<li>Flowtown infographic: <a href="http://www.flowtown.com/blog/what-is-the-roi-of-your-mom" target="_blank">What is the ROI of your Mom?</a></li>
<li>Venn diagram: Skate &amp; Fall on Ass (can&#8217;t skate without falling on ass)</li>
<li>Resources:
<ul>
<li><a href="http://www.edwardtufte.com/tufte/books_ei" target="_blank"><em>Envisioning Information</em></a> by Edward Tufte</li>
<li><a href="http://www.amazon.com/Selling-VP-No-Dave-Gray/dp/097427030X" target="_blank"><em>Selling To the VP of No</em></a> by David Gray</li>
<li><a href="http://www.danroam.com/the-back-of-the-napkin/" target="_blank"><em>The Back of the Napkin</em></a> by Dan Roam</li>
<li><a href="http://www.amazon.com/Think-Common-Sense-Approach-Usability/dp/0789723107" target="_blank"><em>Don&#8217;t Make Me Think</em></a> by Steve Krug</li>
</ul>
</li>
<li>See <a href="http://www.slideshare.net/darmano" target="_blank">slides</a> and follow on Twitter: @<a href="http://twitter.com/armano" target="_blank">armano</a>.</li>
</ul>
<p>That is all. Time to bring some <a href="http://voodoodoughnut.com" target="_blank">Voodoo Doughnuts</a> up to my sister who is currently visiting Seattle.</p>
]]></content:encoded>
			<wfw:commentRss>http://iancavalier.com/spiralnotepad/2011/05/27/webvisions-2011-part-three/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebVisions 2011 in review: Part two</title>
		<link>http://iancavalier.com/spiralnotepad/2011/05/26/webvisions-2011-part-two/</link>
		<comments>http://iancavalier.com/spiralnotepad/2011/05/26/webvisions-2011-part-two/#comments</comments>
		<pubDate>Fri, 27 May 2011 05:00:36 +0000</pubDate>
		<dc:creator>ian</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[oregon]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://iancavalier.com/spiralnotepad/2011/05/26/webvisions-2011-part-two/</guid>
		<description><![CDATA[This is a continuation of WebVisions 2011 in review: Part one.

On Wednesday through Friday, May 25-27, I attended the WebVisions 2011 conference at the Oregon Convention Center in Portland. Below is a quick overview of all sessions I attended on Thursday, with links. Many of the slides from these sessions and others are available at [...]]]></description>
			<content:encoded><![CDATA[<p>This is a continuation of <strong><a href="/spiralnotepad/2011/05/25/webvisions-2011-part-one/">WebVisions 2011 in review: Part one</a></strong>.</p>
<p><a href="http://www.webvisionsevent.com" target="_blank"><img src="/spiralnotepad/images/2011/webvisions-2011.png" border="0" alt="WebVisions 2011" hspace="0" vspace="0" width="605" height="65" /></a></p>
<p>On Wednesday through Friday, May 25-27, I attended the <a href="http://www.webvisionsevent.com" target="_blank">WebVisions 2011</a> conference at the Oregon Convention Center in Portland. Below is a quick overview of all sessions I attended on Thursday, with links. Many of the slides from these sessions and others are available at <a href="http://www.slideshare.net/event/webvisions-2011" target="_blank">SlideShare</a>. See Twitter updates using <a href="http://search.twitter.com/search?q=%23wv11" target="_blank">#wv11</a>.</p>
<p><strong>Read/Write World</strong> &#8211; Blaise Aguera y Arcas<br />
(9:00 am to 10:00 am | <a href="http://www.webvisionsevent.com/sessions/readwrite-world/" target="_blank">session details</a>)</p>
<ul>
<li>Summary coming soon.</li>
</ul>
<p><strong>5 Critical Elements of Storytelling</strong> &#8211; Kevin Brooks<br />
(10:30 am to 10:45 am | <a href="http://www.webvisionsevent.com/sessions/5-critical-elements-of-storytelling/" target="_blank">session details</a>)</p>
<ul>
<li>See <a href="http://www.slideshare.net/StorytellingUX/5-critical-elements-of-storytelling" target="_blank">slides</a>.</li>
</ul>
<p><strong>Web on the Box</strong> &#8211; Daniel Davis<br />
(10:45 am to 11:00 am | <a href="http://www.webvisionsevent.com/sessions/web-on-the-box/" target="_blank">session details</a>)</p>
<ul>
<li>Opera provides browsers for television manufacturers</li>
<li>TV remote control as an input:
<ul>
<li>Text input is painful</li>
<li>Navigation is painful</li>
<li>Reading text is painful</li>
<li>Page loading is bad (due to slow chips in TVs)</li>
<li>Text input is awful</li>
</ul>
</li>
<li>The same problems exist on mobile. So, take your existing mobile strategy.</li>
<li>Can we use CSS3 transform to zoom page in? Not on TVs. Just enlarge text via CSS.</li>
<li>But the &#8220;tv&#8221; media type is not used by TV manufacturers<br />
Instead, use Media Queries – everything supports them, even IE 9+.<br />
Media Queries: an &#8220;if&#8221; statement for CSS</p>
<ul>
<li> If: @media</li>
<li> And: and</li>
<li> Or: , (comma)</li>
</ul>
</li>
<li>The perfect TV media query:<br />
Web on TV: Using CSS3 Media Queries<br />
Web on TV: CSS3<br />
Simple compromise for detecting TVs and improving text readability.</li>
</ul>
<blockquote><p>@media tv,<br />
(width: 1920px) and (height: 1080px),<br />
(width: 1280px) and (height: 720px) {<br />
body {<br />
font-size: 2.5em;<br />
}<br />
}</p></blockquote>
<ul>
<li>Code source: <a href="http://people.opera.com/danield/utils/webtv.html" target="_blank">bit.ly/tvdev</a></li>
</ul>
<p><strong>Emotion: The New User Experience</strong> &#8211; Kelly Goto<br />
(11:00 am to 11:30 am | <a href="http://www.webvisionsevent.com/sessions/rapid-contextual-design-research/" target="_blank">session details</a>)</p>
<ul>
<li>Evolution of &#8220;Sensory Engineering&#8221; &#8211; get to the heart of pleasure and emotion of products</li>
<li>We&#8217;re in a new (iPhone) era of connected experiences</li>
<li>Inka Biosphere System: connection = meaning</li>
<li>From a world of what people think to what people actually feel</li>
<li>&#8220;We want to get to addiction with our new product&#8221; &#8211; research on addictive behavior on websites</li>
<li>Functionality » Usability » RITUAL</li>
<li>Kansei Engineering (kan sei = the  feeling/sensation you have overall) = emotional usability / sensory engineering</li>
<li>These emotional indicators all fit into <a href="http://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs" target="_blank">Maslow&#8217;s hierarchy of needs</a></li>
</ul>
<p><strong>Designing for Mobile Just Got Better: jQuery Mobile and Adobe&#8217;s Dreamweaver CS5.5</strong> &#8211; Ryan Stewart<br />
(11:30 am to 11:50 am | <a href="http://www.webvisionsevent.com/sessions/designing-for-mobile-just-got-better/" target="_blank">session details</a>)</p>
<ul>
<li>Summary coming soon.</li>
</ul>
<p><strong>GO! How Two Guys Made a Successful iPhone Game and Lived to Tell the Tale</strong> &#8211; Tim Sears, Tyler Sticka<br />
(11:45 am to 12:00 pm | <a href="http://www.webvisionsevent.com/sessions/go/" target="_blank">session details</a>)</p>
<ul>
<li><em>Ramps</em> game</li>
<li>Resist over-planning, listen to peers and users and focus on making the best thing you can</li>
<li>See <a href="http://www.slideshare.net/tylersticka/go-how-two-guys-made-an-iphone-game-and-lived-to-tell-the-tale" target="_blank">slides</a>.</li>
</ul>
<p><strong>The Best is the Enemy of the Good: Similarities in Perfection Between Magic and Design</strong> &#8211; Jared Spool, reed spool<br />
(1:30 pm to 2:30 pm | <a href="http://www.webvisionsevent.com/sessions/the-best-is-the-enemy-of-the-good/" target="_blank">session details</a>)</p>
<ul>
<li>Summary coming soon.</li>
</ul>
<p><strong>Algorithms in JavaScript</strong> &#8211; Kyle Simpson<br />
(3:00 pm to 3:30 pm | <a href="http://www.webvisionsevent.com/sessions/algorithms-in-javascript/" target="_blank">session details</a>)</p>
<ul>
<li>Summary coming soon.</li>
</ul>
<p><strong>A New Approach to Web Development</strong> &#8211; Faruk Ateş<br />
(3:30 pm to 4:00 pm | <a href="http://www.webvisionsevent.com/sessions/a-new-approach-to-web-development/" target="_blank">session details</a>)</p>
<ul>
<li>Summary coming soon.</li>
</ul>
<p><strong>Program or Be Programmed: Ten Commands for a Digital Age</strong> &#8211; Douglas Rushkoff<br />
(4:15 pm to 5:15 pm | <a href="http://www.webvisionsevent.com/sessions/program-or-be-programmed/" target="_blank">session details</a>)</p>
<ul>
<li>Summary coming soon.</li>
</ul>
<p>Continue to <strong><a href="/spiralnotepad/2011/05/27/webvisions-2011-part-three/">WebVisions 2011 in review: Part three »</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://iancavalier.com/spiralnotepad/2011/05/26/webvisions-2011-part-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebVisions 2011 in review: Part one</title>
		<link>http://iancavalier.com/spiralnotepad/2011/05/25/webvisions-2011-part-one/</link>
		<comments>http://iancavalier.com/spiralnotepad/2011/05/25/webvisions-2011-part-one/#comments</comments>
		<pubDate>Thu, 26 May 2011 05:00:09 +0000</pubDate>
		<dc:creator>ian</dc:creator>
				<category><![CDATA[none]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[oregon]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://iancavalier.com/spiralnotepad/2011/05/25/webvisions-2011-part-one/</guid>
		<description><![CDATA[On Wednesday through Friday, May 25-27, I am attending the WebVisions 2011 conference at the Oregon Convention Center in Portland. Below is a quick overview of the workshop I attended on Wednesday, with links.
(Also see my reviews from WebVisions 2010, WebVisions 2009, WebVisions 2008 and WebVisions 2007.)

HTML5 &#38; CSS3 in Practice Workshop &#8211; Daniel Davis, [...]]]></description>
			<content:encoded><![CDATA[<p>On Wednesday through Friday, May 25-27, I am attending the <a href="http://www.webvisionsevent.com" target="_blank">WebVisions 2011</a> conference at the Oregon Convention Center in Portland. Below is a quick overview of the workshop I attended on Wednesday, with links.</p>
<p>(Also see my reviews from <a href="http://iancavalier.com/spiralnotepad/2010/05/19/webvisions-2010-part-one/">WebVisions 2010</a>, <a href="http://iancavalier.com/spiralnotepad/2009/05/21/webvisions-2009-part-one/">WebVisions 2009</a>, <a href="http://iancavalier.com/spiralnotepad/2008/05/23/webvisions-2008-part-one/">WebVisions 2008</a> and <a href="http://iancavalier.com/spiralnotepad/2007/05/04/webvisions-2007/">WebVisions 2007</a>.)</p>
<p><a href="http://www.webvisionsevent.com" target="_blank"><img src="/spiralnotepad/images/2011/webvisions-2011.png" border="0" alt="WebVisions 2011" hspace="0" vspace="0" width="605" height="65" /></a></p>
<p><strong>HTML5 &amp; CSS3 in Practice Workshop</strong> &#8211; Daniel Davis, Opera Software<br />
(9:00 am to 12:00 pm)</p>
<p>Twitter hashtags: <a href="http://search.twitter.com/search?q=%23wv11" target="_blank">#wv11</a>, <a href="http://search.twitter.com/search?q=%23d135" target="_blank">#d135</a></p>
<ul>
<li>Canvas tag not accessible</li>
<li>HTML 5 markup<br />
More semantic, not just &lt;div&gt;s<br />
Put JavaScript as the last lines in the &lt;body&gt;</li>
<li>HTML 5 forms<br />
New input types</li>
<li>HTML5 multimedia</li>
<li>CSS3</li>
<li>Media Queries</li>
<li><a href="http://media.chikuyonok.ru/ambilight/" target="_blank">Ambilight</a> for the HTML5 &lt;video&gt; tag</li>
</ul>
<p>Follow on Twitter: @<a href="http://twitter.com/ourmaninjapan" target="_blank">ourmaninjapan</a>. Presentation and hands-on downloads: <a href="http://people.opera.com/danield/wv2011.zip" target="_blank">people.opera.com/danield/wv2011.zip</a> and <a href="http://bit.ly/tagawaweb" target="_blank">bit.ly/tagawaweb</a>.</p>
<p>Continue to <strong><a href="/spiralnotepad/2011/05/26/webvisions-2011-part-two/">WebVisions 2011 in review: Part two »</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://iancavalier.com/spiralnotepad/2011/05/25/webvisions-2011-part-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

