<?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>Pixel Lab &#187; Updates</title>
	<atom:link href="http://thinkpixellab.com/updates/feed/" rel="self" type="application/rss+xml" />
	<link>http://thinkpixellab.com</link>
	<description>Portfolio site for Pixel Lab, a small interactive agency specializing in apps and HTML5.</description>
	<lastBuildDate>Mon, 30 Apr 2012 16:11:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Best of Luck to Derek!</title>
		<link>http://feedproxy.google.com/~r/nerdplusart/~3/9nllOXh8xNA/best-of-luck-to-derek</link>
		<comments>http://feedproxy.google.com/~r/nerdplusart/~3/9nllOXh8xNA/best-of-luck-to-derek#comments</comments>
		<pubDate>Mon, 30 Apr 2012 16:11:45 +0000</pubDate>
		<dc:creator>Robby Ingebretsen</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://nerdplusart.com/?p=1340</guid>
		<description><![CDATA[We (at Pixel Lab) have mixed feelings today as we wish our friend and colleague Derek Lakin the best of luck in his new role at Microsoft. We&#8217;re a really small group and losing someone as talented as Derek is hard. He makes an amazing contribution to the team. Mostly, however, he&#8217;s become a great [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://nerdplusart.com/wp-content/uploads/2012/04/congrats4.png" alt="" title="congrats4" width="550" height="158" class="alignnone size-full wp-image-1345" /></p>
<p>
We (at <a href="http://thinkpixellab.com">Pixel Lab</a>) have mixed feelings today as we wish our friend and colleague Derek Lakin the best of luck in <a href="http://blog.dereklakin.com/new-challenges/">his new role</a> at Microsoft. We&#8217;re a really small group and losing someone as talented as Derek is hard. He makes an amazing contribution to the team. Mostly, however, he&#8217;s become a great friend and it won&#8217;t be the same around here without him.</p>
<p>
On a brighter note, Derek will be on the Skype team at Microsoft in Stockholm and I&#8217;ve volunteered to be a frequent source of testing. Hopefully that means we stay in touch! Still, the best part of running a company is that you get to choose who you work with and Derek was a great choice.</p>
<p>
Good luck, Derek!</p>
<img src="http://feeds.feedburner.com/~r/nerdplusart/~4/9nllOXh8xNA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nerdplusart.com/best-of-luck-to-derek/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>List of US States in JavaScript object notation</title>
		<link>http://adamkinney.com/blog/2012/04/25/list-of-us-states-in-javascript-object-notation/</link>
		<comments>http://adamkinney.com/blog/2012/04/25/list-of-us-states-in-javascript-object-notation/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 14:40:52 +0000</pubDate>
		<dc:creator>Adam Kinney</dc:creator>
				<category><![CDATA[Client Technologies]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://adamkinney.com/blog/?p=1332</guid>
		<description><![CDATA[For my future self and the rest of you who may need it at some point in your JavaScript developer life, here is a list of the US States and Territories in JavaScript object notation, sometimes lovingly referred to as &#8230; <a href="http://adamkinney.com/blog/2012/04/25/list-of-us-states-in-javascript-object-notation/">Continue reading <span>&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For my future self and the rest of you who may need it at some point in your JavaScript developer life, here is a list of the US States and Territories in JavaScript object notation, sometimes lovingly referred to as JSON.</p>
<p>This is it.  An internet bookmark for JSON states. Really, I just don&#8217;t want to go through formatting this again.  I think this was my second time actually&#8230;</p>
<pre class="brush:javascript">
var usStates = [
    { name: 'ALABAMA', abbreviation: 'AL'},
    { name: 'ALASKA', abbreviation: 'AK'},
    { name: 'AMERICAN SAMOA', abbreviation: 'AS'},
    { name: 'ARIZONA', abbreviation: 'AZ'},
    { name: 'ARKANSAS', abbreviation: 'AR'},
    { name: 'CALIFORNIA', abbreviation: 'CA'},
    { name: 'COLORADO', abbreviation: 'CO'},
    { name: 'CONNECTICUT', abbreviation: 'CT'},
    { name: 'DELAWARE', abbreviation: 'DE'},
    { name: 'DISTRICT OF COLUMBIA', abbreviation: 'DC'},
    { name: 'FEDERATED STATES OF MICRONESIA', abbreviation: 'FM'},
    { name: 'FLORIDA', abbreviation: 'FL'},
    { name: 'GEORGIA', abbreviation: 'GA'},
    { name: 'GUAM', abbreviation: 'GU'},
    { name: 'HAWAII', abbreviation: 'HI'},
    { name: 'IDAHO', abbreviation: 'ID'},
    { name: 'ILLINOIS', abbreviation: 'IL'},
    { name: 'INDIANA', abbreviation: 'IN'},
    { name: 'IOWA', abbreviation: 'IA'},
    { name: 'KANSAS', abbreviation: 'KS'},
    { name: 'KENTUCKY', abbreviation: 'KY'},
    { name: 'LOUISIANA', abbreviation: 'LA'},
    { name: 'MAINE', abbreviation: 'ME'},
    { name: 'MARSHALL ISLANDS', abbreviation: 'MH'},
    { name: 'MARYLAND', abbreviation: 'MD'},
    { name: 'MASSACHUSETTS', abbreviation: 'MA'},
    { name: 'MICHIGAN', abbreviation: 'MI'},
    { name: 'MINNESOTA', abbreviation: 'MN'},
    { name: 'MISSISSIPPI', abbreviation: 'MS'},
    { name: 'MISSOURI', abbreviation: 'MO'},
    { name: 'MONTANA', abbreviation: 'MT'},
    { name: 'NEBRASKA', abbreviation: 'NE'},
    { name: 'NEVADA', abbreviation: 'NV'},
    { name: 'NEW HAMPSHIRE', abbreviation: 'NH'},
    { name: 'NEW JERSEY', abbreviation: 'NJ'},
    { name: 'NEW MEXICO', abbreviation: 'NM'},
    { name: 'NEW YORK', abbreviation: 'NY'},
    { name: 'NORTH CAROLINA', abbreviation: 'NC'},
    { name: 'NORTH DAKOTA', abbreviation: 'ND'},
    { name: 'NORTHERN MARIANA ISLANDS', abbreviation: 'MP'},
    { name: 'OHIO', abbreviation: 'OH'},
    { name: 'OKLAHOMA', abbreviation: 'OK'},
    { name: 'OREGON', abbreviation: 'OR'},
    { name: 'PALAU', abbreviation: 'PW'},
    { name: 'PENNSYLVANIA', abbreviation: 'PA'},
    { name: 'PUERTO RICO', abbreviation: 'PR'},
    { name: 'RHODE ISLAND', abbreviation: 'RI'},
    { name: 'SOUTH CAROLINA', abbreviation: 'SC'},
    { name: 'SOUTH DAKOTA', abbreviation: 'SD'},
    { name: 'TENNESSEE', abbreviation: 'TN'},
    { name: 'TEXAS', abbreviation: 'TX'},
    { name: 'UTAH', abbreviation: 'UT'},
    { name: 'VERMONT', abbreviation: 'VT'},
    { name: 'VIRGIN ISLANDS', abbreviation: 'VI'},
    { name: 'VIRGINIA', abbreviation: 'VA'},
    { name: 'WASHINGTON', abbreviation: 'WA'},
    { name: 'WEST VIRGINIA', abbreviation: 'WV'},
    { name: 'WISCONSIN', abbreviation: 'WI'},
    { name: 'WYOMING', abbreviation: 'WY' }
];
</pre>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://adamkinney.com/blog/2012/04/25/list-of-us-states-in-javascript-object-notation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking about Blend for HTML at Stir Trek</title>
		<link>http://adamkinney.com/blog/2012/04/16/speaking-about-blend-for-html-at-stir-trek/</link>
		<comments>http://adamkinney.com/blog/2012/04/16/speaking-about-blend-for-html-at-stir-trek/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 21:00:08 +0000</pubDate>
		<dc:creator>Adam Kinney</dc:creator>
				<category><![CDATA[Blend]]></category>
		<category><![CDATA[Client Technologies]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[WinJS]]></category>

		<guid isPermaLink="false">http://adamkinney.com/blog/?p=1328</guid>
		<description><![CDATA[I will be speaking at the Stir Trek conference  on May 4th, covering Blend for HTML.  This is the latest incarnation of Blend now rebuilt to support HTML, JavaScript and CSS. They&#8217;ve done a killer job and I&#8217;m excited to &#8230; <a href="http://adamkinney.com/blog/2012/04/16/speaking-about-blend-for-html-at-stir-trek/">Continue reading <span>&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://stirtrek.com/Speaker/Get/83"><img class="alignright" title="Stir Trek" src="http://stirtrek.com/Content/Images/Logos/stirtrek.png" alt="" width="260" height="134" /></a></p>
<p>I will be speaking at the Stir Trek conference  on May 4th, covering Blend for HTML.  This is the latest incarnation of Blend now rebuilt to support HTML, JavaScript and CSS.</p>
<p>They&#8217;ve done a killer job and I&#8217;m excited to share how the application makes building WinJS Metro style apps a great experience.</p>
<p>Check out my retro circus style announcement for the session:</p>
<blockquote><p>Come and see the most marvelous, novel and thrilling Windows 8 design tool ever before displayed under Canvas, in fact ever seen anywhere. Watch in awe, while the Interactive Mode transports you from scripting web pages to building web apps for the Microsoft Store. Expression Blend is valuable as both, a companion to Visual Studio for you and as an integral tool for your design team. Its the big CSS-styling animal sensation of the season!</p></blockquote>
<p>Read more <a href="http://stirtrek.com/Speaker/Get/83">details on the Stir Trek site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamkinney.com/blog/2012/04/16/speaking-about-blend-for-html-at-stir-trek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paper, Manifestos and Why You Need One to Be Great at Anything</title>
		<link>http://feedproxy.google.com/~r/nerdplusart/~3/drpaW4Usk0E/paper-manifestos-and-why-you-need-one-to-be-great-at-anything</link>
		<comments>http://feedproxy.google.com/~r/nerdplusart/~3/drpaW4Usk0E/paper-manifestos-and-why-you-need-one-to-be-great-at-anything#comments</comments>
		<pubDate>Sat, 14 Apr 2012 02:47:19 +0000</pubDate>
		<dc:creator>Robby Ingebretsen</dc:creator>
				<category><![CDATA[apps]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[manifesto]]></category>
		<category><![CDATA[paper]]></category>

		<guid isPermaLink="false">http://nerdplusart.com/?p=1325</guid>
		<description><![CDATA[Manifesto is kind of an old fashioned word. I started flirting with it because of Paper (the app). I&#8217;ve been a little obsessed with Paper, both the product and the process that made it. If you haven&#8217;t seen it, Paper is an iPad app for sketching. It&#8217;s probably only 20% different than a dozen other [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://nerdplusart.com/wp-content/uploads/2012/04/blog1.jpg" alt="" title="manifesto" width="550" height="260" class="alignnone size-full wp-image-1330" /></p>
<p>Manifesto is kind of an old fashioned word. I started flirting with it because of <a href="http://itunes.apple.com/us/app/paper-by-fiftythree/id506003812?mt=8">Paper</a> (the app). I&#8217;ve been a little obsessed with Paper, both the product and <a href="http://www.theverge.com/2012/3/29/2909537/paper-drawing-ipad-app-fiftythree-brains-behind-courier">the process that made it</a>.</p>
<p>If you haven&#8217;t seen it, Paper is an iPad app for sketching. It&#8217;s probably only 20% different than a dozen other apps but it&#8217;s 1000% better. Just about everyone agrees. They&#8217;ve sold <a href="http://blog.fiftythree.com/post/20910947821/thank-you-two-weeks-ago-we-released-paper-into">1.5 Million copies in 2 weeks</a>, The Verge started <a href="http://www.theverge.com/2012/4/10/2925937/best-stylus-ipad-review">reviewing styluses</a> and Amazon ran out of them (for a few days at least). We&#8217;re all buying styluses now, mostly because of one app.</p>
<p>What makes it so much better? There&#8217;s been endless opinion about this. The convergence seems to be on their painstaking attention to detail and focus on doing a single thing well. Sounds familiar. In fact, that seems to be the magic one-two for creating a great version of anything: focus and then a relentless committment to doing that thing well.</p>
<p>That&#8217;s why you need a manifesto. It&#8217;s a powerful instrument that helps you do both of those. I started thinking about that word when I saw it here:</p>
<p><img src="http://nerdplusart.com/wp-content/uploads/2012/04/blog2.jpg" alt="" title="making paper" width="550" height="413" class="alignnone size-full wp-image-1331" /></p>
<p>That&#8217;s from a sample Paper sketchbook called &#8220;Making Paper&#8221; that ostensibly contains notes about the process of building the app and the brand. This page is to be their site map and the <a href="http://www.fiftythree.com/about">real page</a> does, indeed, contain a manifesto. Their&#8217;s reads:</p>
<blockquote>
<p>We noticed that somehow, along the way, software designed to help us be creative actually made us less creative. That&#8217;s because we believe our best ideas emerge when we use pencils and paper. So we set out to build tools that work the way we do.</p>
</blockquote>
<p>I don&#8217;t have a dictionary definition of manifesto at hand. I&#8217;ve avoided looking it up because I&#8217;m willing to hijack it (take that word meanings!). I think of it this way: a <strong>manifesto</strong> is a declaration of why the thing you do makes the world better.</p>
<p>Sounds simple, and maybe it is. Maybe you&#8217;re already working under some assumptions that roughly add up to one. The power of the manifesto, though, only comes when you write it down. Keep it short and understandable. You should have a single sentence version and a single paragraph version and then be ready and excited to lay those on anyone that asks. To be clear, it&#8217;s not the sentence or the paragraph that matters. It&#8217;s the process and the fight for clarity that makes the difference.</p>
<p>Until you write it down, your manifesto is not a manifesto. It&#8217;s just those rough assumptions, equivocal ideas and inconclsusive connections. That amorphic thing has no power, no ability to make you focus and no capacity to strenghen your comittment. I think you have to write it down and then share it. I&#8217;m writing mine.</p>
<p>Paper had a manifesto and they knew it. They labeled it. I think some people might have the clarity of mind to create these naturally, without trying. For the rest of us, it takes some work but I suspect it can become a habit.</p>
<p>I started looking for examples and their are dozens, probably hundreds. Find a hero (a business you love, a thinker you want to emulate, a creation that touched you, a leader you want to follow) and you won&#8217;t have to dig deep to find a manifesto. They might not call it that (probably won&#8217;t), but the evidence will emerge in the form of an alluring ability to simply state their reason for being, coupled with an infectious commitment to what they create. And that&#8217;s the magic.</p>
<img src="http://feeds.feedburner.com/~r/nerdplusart/~4/drpaW4Usk0E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nerdplusart.com/paper-manifestos-and-why-you-need-one-to-be-great-at-anything/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My mom won’t care about the Windows 8 Start button</title>
		<link>http://adamkinney.com/blog/2012/03/15/my-mom-wont-care-about-the-windows-8-start-button/</link>
		<comments>http://adamkinney.com/blog/2012/03/15/my-mom-wont-care-about-the-windows-8-start-button/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 23:19:21 +0000</pubDate>
		<dc:creator>Adam Kinney</dc:creator>
				<category><![CDATA[Client Technologies]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[Storytelling]]></category>
		<category><![CDATA[thinkpixellab]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Win8]]></category>

		<guid isPermaLink="false">http://adamkinney.com/blog/?p=1306</guid>
		<description><![CDATA[Disclaimer: I am an independent Windows 8 developer who used to work for Microsoft. My family uses Windows PCs and iOS devices. When working on HTML5 projects I sometimes use a Mac to develop. Its crazy, I know. There has been a &#8230; <a href="http://adamkinney.com/blog/2012/03/15/my-mom-wont-care-about-the-windows-8-start-button/">Continue reading <span>&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #666; font-size: 8pt; line-height: 8pt;">Disclaimer: I am an independent Windows 8 developer who used to work for Microsoft. My family uses Windows PCs and iOS devices. When working on HTML5 projects I sometimes use a Mac to develop. Its crazy, I know.</span></p>
<p><a href="http://adamkinney.com/blog/wp-content/uploads/2012/03/windows_start_80.jpg" rel="lightbox[1306]"><img class="alignright size-full wp-image-1307" title="windows_start_80" src="http://adamkinney.com/blog/wp-content/uploads/2012/03/windows_start_80.jpg" alt="" width="80" height="76" /></a>There has been a lot of talk about the lack of a Start button in Windows 8.  Or more accurately, a statically placed visual icon in the Desktop app which the user can click on to return to the Start screen.</p>
<p>What happens if the user is in the Desktop app and moves there mouse into the same area, perhaps even driven by muscle memory?  A little thumbnail of the Start screen shows up and when clicked takes you to the Start screen.</p>
<p>For even faster travel back to the Start screen, just press the Windows key and you&#8217;re there. It&#8217;s stunning, really.</p>
<p>I do agree though, it&#8217;s not in your face and you have to learn how to do it. Should they put the Start button back in the task bar?  Sure, just use the new Win8 logo and you&#8217;re done.</p>
<p>BUT&#8230;</p>
<p>Do I think this is going to be a real issue for my mother, grandparent or my kids? No.  At least I hope not.  If so, something went terribly wrong.</p>
<p><strong>Try this.</strong></p>
<p>Go to one of your non-techie Windows-using friend&#8217;s computers and hit the amazing start button.  Take a look at the most commonly used programs.  What do you see?</p>
<p>This is what I found:</p>
<ol>
<li>Web Browser</li>
<li>Photos, Music, Video, Messaging, Twitter, Facebook, Reader</li>
<li>Windows Explorer, Microsoft Office, Video Chat, Calculator, Snipping Tool</li>
<li>QuickBooks, Family Tree Maker, Minecraft, League of Legends</li>
</ol>
<p>Those are examples of commonly used Windows Programs. Now how does that compare to the new fandangled Metro style apps which run from the Windows 8 start screen and not the Desktop app?  You know the one missing the Start button.</p>
<p><strong>Web Browser<br />
</strong>You can do just about everything in the browser, the web is amazing. You may even be able to build an OS on it.  Is there a Metro-style browser in Windows 8? Yes, its IE10 and hey it has <a href="http://msdn.microsoft.com/en-us/library/ie/hh673536(v=vs.85).aspx">way better support for CSS3</a>.  Are there more coming? Yes, <a href="https://wiki.mozilla.org/Firefox/Windows_8_Integration">Firefox is confirmed</a>.</p>
<p><strong>Mail, Photos, Music, Video, Messaging, Twitter, Facebook, Reader<br />
</strong>There are Metro-style apps already available in the Consumer Preview that perform these functions. Are they awesome? Almost, definitely promising, but I believe they will be better for release. And if not, there will be other options via the Store.</p>
<p><strong>Windows Explorer, Microsoft Office, Video Chat, Calculator, Snipping Tool<br />
</strong>These programs are not  yet available as Metro-style apps. If Microsoft does not make them available then they&#8217;ve failed here.  And the good news is, as far as the last three are concerned, there will be other options via the Store.</p>
<p><strong>Quickbooks, Family Tree Maker, Minecraft, League of Legends<br />
</strong>These are examples of programs that are likely not to be changed (ever or anytime soon) to Metro-style apps, for some reason or another &#8211; existing investment, technical philosophy, etc.  This is where it hits the most and we might need that little Start button back. And if you don&#8217;t convert or get a hook in the Store somehow, less and less Windows users will adopt your program and instead use one of the other options via the Store.</p>
<p><strong>My mom won&#8217;t care about the Windows 8 Start button<br />
</strong>Because hopefully she will be too busy hanging it in Metro style land; not breaking her computer rather finally getting to it enjoy it.  One of my first &#8220;ah-ha&#8221; moments with Windows 8 was looking at the Settings app.  &#8221;My family could use this!&#8221; I thought.  It&#8217;s way friendlier and less intimidating than the Control Panel.  Thanks Metro design language.</p>
<p><strong>&#8230;other options via the Store<br />
</strong>You may have noticed this phrase come up more than once in this post.  That&#8217;s because this is big clincher, the thing that makes everything work.</p>
<p>Quick, guess how many Windows programs my 10-year old daughter has installed? <strong>0</strong></p>
<p>Now how many apps has she installed on her iPod? At least 30 or 40.</p>
<p>What does the mean?  She loves her iPod way more. I believe that once she sets up her Win8 PC in the same manner as well she&#8217;ll be hooked. When my wife customizes her Win8 PC she&#8217;ll be happier and more productive. When my mom customizes her Win8 PC (or I do it for her) she won&#8217;t be lost anymore.</p>
<p><strong>As for those of us power users<br />
</strong>I need my Visual Studio and Photoshop to pay for all of these apps and Windows 8 PCs, so I need to learn to be comfortable moving between the Start screen and the Desktop app. The good news is it&#8217;s not that hard. You really just need to know Win, Win+X and Win+C.</p>
<p>Try it out. Besides, your other hand needs something to do while you&#8217;re mousing around.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamkinney.com/blog/2012/03/15/my-mom-wont-care-about-the-windows-8-start-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Needs Custom Components (and What to Do About It)</title>
		<link>http://feedproxy.google.com/~r/nerdplusart/~3/SrfuMgLEXPY/html-needs-custom-components-and-what-to-do-about-it</link>
		<comments>http://feedproxy.google.com/~r/nerdplusart/~3/SrfuMgLEXPY/html-needs-custom-components-and-what-to-do-about-it#comments</comments>
		<pubDate>Thu, 15 Mar 2012 00:29:53 +0000</pubDate>
		<dc:creator>Robby Ingebretsen</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[components]]></category>
		<category><![CDATA[controls]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[quickui]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[web components]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[xaml]]></category>

		<guid isPermaLink="false">http://nerdplusart.com/?p=1318</guid>
		<description><![CDATA[When I worked at Microsoft on the WPF team, my job was to manage (“project manage” that is) the controls team. We (at least thought we) were an important team. Controls are big deal, a huge part of what UI framework does. The other half of the WPF team was the Documents Team and for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nerdplusart.com/wp-content/uploads/2012/03/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://nerdplusart.com/wp-content/uploads/2012/03/image_thumb.png" width="550" height="330"></a></p>
<p>When I worked at Microsoft on the WPF team, my job was to manage (“project manage” that is) the controls team. We (at least thought we) were an important team. Controls are big deal, a huge part of what UI framework does. The other half of the WPF team was the Documents Team and for those guys, controls were kind of an after thought. You don’t really need controls in document platforms.</p>
<p>Until a few years ago, we all thought the web was more like the Documents team than the UI team but things are changing quickly and today we think of HTML as an app platform as much as a document platform. Windows 8 has bet on that. So has just about everyone. </p>
<p>Oddly, though, we still don’t have a great components framework for HTML. Personally, this drives me nuts. There’s not a standard way to encapsulate reusable bits of UI on the web. Don’t get me wrong, we hack our way through it pretty successfully (I’m looking at you jQuery plugins / jQuery UI) but everyone has a different approach. Some are better than others. Few are easily extensible. Most have inconsistent support for styling, subclassing, etc.&nbsp; It’s kind of a mess and it’s lacking the rigor of a UI-first framework. </p>
<p>Incidentally, the Windows folks have done a stand up job at addressing this in Windows 8 using data- properties to flag a div as a control (e.g. &lt;div data-win-control=&#8221;WinJS.UI.ListView&#8221; /&gt;). There’s been some criticism of that approach, but I personally like it. It’s a tough problem because the HTML spec simply doesn’t provide a solution today.</p>
<p>Well, all is not lost! In trying to figure out how we organize our component library for HTML, I’ve found two promising solutions:</p>
<h3>Quick UI</h3>
<p>First, is <a href="http://quickui.org/" >QuickUI</a>. It hasn’t gotten the attention it deserves, but it’s awesome. It’s immediately intuitive (especially if you’re coming from a component driven framework like WPF or Silverlight), extensible, flexible, stylable, etc. It’s also declaritive (like XAML). There’s a good <a href="http://quickui.org/tutorial/" >walkthrough</a> on the site that will bring you up to speed in 30 min. and there’s <a href="http://quickui.org/catalog/" >big library</a> of free controls (ready for styling). For me, though, the exciting bit is the extensibility. There’s a clear path for creating your own reusable QuickUI components. </p>
<p>If it feels a little like WPF, don’t be surprised. It’s the brainchild of Jan Miksovsky. He’s also a former Microsoft guy (an early UI guru there that invented all kinds of things that today we take for granted). He was also super influential in helping us define early requirements for WPF. He’s a components guy. He’s one of those UI-first people that also has a solid engineering background, and the sort of person that does things right or doesn’t do them. QuickUI is pretty amazing and done very thoughtfully.</p>
<h3>Web Components</h3>
<p>Where QuickUI is my solution for today, the longer term solution might be <a href="http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html" >Web Components</a>. This is new. It’s a spec from some folks at Google and it defines a way to build this kind of extensibility right into HTML. I think it’s incredibly promising and may be a key to HTML becoming a real UI framework. </p>
<p>Incidentally, I came across the spec on <a href="http://miksovsky.blogs.com/flowstate/2012/03/snapping-together-a-skyscraper.html" >Jan’s blog</a> (the QuickUI guy). He sees convergence with QuickUI and Web Components in the future. So there you have it! Invest in QuickUI today and migrate to a better solution later and for free. At least you begin to apply some of that CS rigor that makes the S part of CS true. It’s also the right time to start building out your own library of components. The age of HTML apps is upon us, we just need to wait for HTML to catch up!</p>
<img src="http://feeds.feedburner.com/~r/nerdplusart/~4/SrfuMgLEXPY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nerdplusart.com/html-needs-custom-components-and-what-to-do-about-it/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8 AppBarButtonStyles enumerated and visualized</title>
		<link>http://adamkinney.com/blog/2012/03/05/windows-8-appbarbuttonstyles-enumerated-and-visualized/</link>
		<comments>http://adamkinney.com/blog/2012/03/05/windows-8-appbarbuttonstyles-enumerated-and-visualized/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 18:15:34 +0000</pubDate>
		<dc:creator>Adam Kinney</dc:creator>
				<category><![CDATA[Client Technologies]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[thinkpixellab]]></category>
		<category><![CDATA[Win8]]></category>
		<category><![CDATA[winrt]]></category>
		<category><![CDATA[xaml]]></category>

		<guid isPermaLink="false">http://adamkinney.com/blog/?p=1295</guid>
		<description><![CDATA[As a result of the WinJS AppBarIcons post yesterday, I&#8217;ve received a fair number of requests asking to see how this compares to what&#8217;s available for XAML-based projects. The results are in, but they don&#8217;t quite stack up. Download the full image &#8230; <a href="http://adamkinney.com/blog/2012/03/05/windows-8-appbarbuttonstyles-enumerated-and-visualized/">Continue reading <span>&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As a result of the <a href="http://adamkinney.com/blog/2012/03/04/windows-8-appbaricons-enumerated-and-visualized/">WinJS AppBarIcons post</a> yesterday, I&#8217;ve received a fair number of requests asking to see how this compares to what&#8217;s available for XAML-based projects.</p>
<p><a title="AppBarButtonStyles by adKinn, on Flickr" href="http://www.flickr.com/photos/adamkinney/6810339252/"><img class="alignright" src="http://farm8.staticflickr.com/7056/6810339252_698f39f997.jpg" alt="AppBarButtonStyles" width="354" height="500" /></a>The results are in, but they don&#8217;t quite stack up.</p>
<p><a title="AppBarButtonStyles by adKinn, on Flickr" href="http://www.flickr.com/photos/adamkinney/6810339252/">Download the full image</a></p>
<p>There are currently 29 options compared to the 150 options in WinJS.  Additionally some of the names and icons conflict or are used in different ways.  I&#8217;m hoping this is ironed out before the full Windows 8 release.</p>
<p>Instead of a property, the appearance of the Button is set via a Style where the name of the icon is used as a prefix to the string &#8220;AppBarButtonStyle&#8221;. The Styles are defined in the &#8220;StandardStyles.xaml&#8221; resource dictionary which is part of the basic project template.</p>
<p>Sample code:</p>
<pre class="brush:xml">&lt;Button Style="{StaticResource PreviousAppBarButtonStyle}" /&gt;</pre>
<p>This works fine and is inline with how XAML-based controls are styled, but after doing so much WinJS work I will say it feel a bit heavy compared to just setting a property.  Custom icons are defined by setting the to &#8220;AppBarButtonStyle&#8221; and setting the Content property of the Button to your own PNG file.</p>
<p>Overall, I prefer the WinJS choice of names and icon usage over those used in XAML, except for the &#8220;find/Search&#8221; icon. Since the icon looks like the OS-level Search charm, I believe it should be named &#8220;search&#8221; and not &#8220;find&#8221; in WinJS.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamkinney.com/blog/2012/03/05/windows-8-appbarbuttonstyles-enumerated-and-visualized/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8 AppBarIcons enumerated and visualized</title>
		<link>http://adamkinney.com/blog/2012/03/04/windows-8-appbaricons-enumerated-and-visualized/</link>
		<comments>http://adamkinney.com/blog/2012/03/04/windows-8-appbaricons-enumerated-and-visualized/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 17:50:52 +0000</pubDate>
		<dc:creator>Adam Kinney</dc:creator>
				<category><![CDATA[Client Technologies]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[thinkpixellab]]></category>
		<category><![CDATA[Win8]]></category>
		<category><![CDATA[WinJS]]></category>

		<guid isPermaLink="false">http://adamkinney.com/blog/?p=1286</guid>
		<description><![CDATA[Download the full image While digging into the Windows 8 Consumer Preview, I found that AppBar buttons are now defined by using the AppBarCommand object which has an icon property. In order to work, the string value must be set &#8230; <a href="http://adamkinney.com/blog/2012/03/04/windows-8-appbaricons-enumerated-and-visualized/">Continue reading <span>&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/adamkinney/6952800759/"><img class="aligncenter size-full wp-image-1287" title="AppBarIcons Preview" src="http://adamkinney.com/blog/wp-content/uploads/2012/03/appbaricons_preview.jpg" alt="" width="640" height="350" /></a><a href="http://www.flickr.com/photos/adamkinney/6952800759/">Download the full image</a></p>
<p>While digging into the Windows 8 Consumer Preview, I found that AppBar buttons are now defined by using the AppBarCommand object which has an icon property. In order to work, the string value must be set to a property of <a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh770557.aspx">WinJS.UI.AppBarIcon</a> or a custom PNG.</p>
<p>Sample code:</p>
<pre class="brush:html">&lt;button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{icon:'back', label:'Back'}"&gt;
&lt;button&gt;</pre>
<p>This is wonderful functionality providing for both custom icons and 150 existing icons using the Segoe UI Symbol font.  Genius, now where is the list of available icons?</p>
<p>Oh, I see, there isn&#8217;t one available yet.  Ok, I&#8217;ll just make one for myself and my friends. Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamkinney.com/blog/2012/03/04/windows-8-appbaricons-enumerated-and-visualized/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fahrenheit to Celsius in the Win8 Weather app, a story of change…</title>
		<link>http://adamkinney.com/blog/2012/03/02/fahrenheit-to-celsius-in-the-win8-weather-app-a-story-of-change/</link>
		<comments>http://adamkinney.com/blog/2012/03/02/fahrenheit-to-celsius-in-the-win8-weather-app-a-story-of-change/#comments</comments>
		<pubDate>Sat, 03 Mar 2012 02:15:27 +0000</pubDate>
		<dc:creator>Adam Kinney</dc:creator>
				<category><![CDATA[Client Technologies]]></category>
		<category><![CDATA[Design Thinking]]></category>
		<category><![CDATA[thinkpixellab]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Win8]]></category>

		<guid isPermaLink="false">http://adamkinney.com/blog/?p=1275</guid>
		<description><![CDATA[From fahrenheit to celsius in Windows 8 Weather app from Adam Kinney on Vimeo. This is a very short screen capture on how to change the settings of the Weather app in Windows 8 to use Celsius instead of Fahrenheit. &#8230; <a href="http://adamkinney.com/blog/2012/03/02/fahrenheit-to-celsius-in-the-win8-weather-app-a-story-of-change/">Continue reading <span>&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/37838483?byline=0&amp;portrait=0&amp;color=ffcb40" width="600" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/37838483">From fahrenheit to celsius in Windows 8 Weather app</a> from <a href="http://vimeo.com/adamkinney">Adam Kinney</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>This is a very short screen capture on how to change the settings of the Weather app in Windows 8 to use Celsius instead of Fahrenheit. Useful for those who want to make the change, but also indicative of the broader concept &#8211; Windows 8 is new, like really new.</p>
<p>Now that you&#8217;ve learned to use the Settings charm, you will find it in the same spot every time. And any development team who take the time to follow the pattern will have happy non-confused users.</p>
<p>This is fresh new path to be discovered, refined and molded. I&#8217;m looking forward to it as both a user and developer.</p>
<p>&#8212;&#8212;&#8212;&#8211;</p>
<p>As side note, the screen capture was created with <a href="http://www.microsoft.com/expression/products/encoderpro_overview.aspx">Expression Encoder</a>, which has no trouble running on Windows 8.</p>
]]></content:encoded>
			<wfw:commentRss>http://adamkinney.com/blog/2012/03/02/fahrenheit-to-celsius-in-the-win8-weather-app-a-story-of-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Git &#8211; Feb 23 &#8211; Buy Tickets Now</title>
		<link>http://work.j832.com/2012/02/getting-git-feb-23-buy-tickets-now.html</link>
		<comments>http://work.j832.com/2012/02/getting-git-feb-23-buy-tickets-now.html#comments</comments>
		<pubDate>Fri, 17 Feb 2012 22:39:00 +0000</pubDate>
		<dc:creator>Kevin Moore</dc:creator>
				<category><![CDATA[git]]></category>

		<guid isPermaLink="false">http://thinkpixellab.com/?guid=7e74c30bf9741b7a1b58a3b4ec65a556</guid>
		<description><![CDATA[tl;dr: Go to&#160;this form&#160;and donate $20 to an&#160;amazing cause.&#160;Show up at&#160;Office Nomads&#160;on Thursday, Feb 23 at 6:30pm. Learn&#160;Git.What: a workshop to get people productive with Git.Why:Git is an amazing tool to manage and ...]]></description>
			<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://unitedrepublic.org/" imageanchor="1"><img border="0" src="http://2.bp.blogspot.com/-pP25dQCA_YA/TzVjK5K9mDI/AAAAAAAACfs/X-wyP1akzys/s1600/united_republic_logo_horiz.png" /></a></div><br /><i><a href="http://en.wiktionary.org/wiki/TL;DR">tl;dr</a>: Go to&nbsp;<a href="http://www.razoo.com/story/Getting-Git-Feb-23">this form</a>&nbsp;and donate $20 to an&nbsp;<a href="http://unitedrepublic.org/">amazing cause</a>.&nbsp;Show up at&nbsp;<a href="http://officenomads.com/">Office Nomads</a>&nbsp;on Thursday, Feb 23 at 6:30pm. Learn&nbsp;<a href="http://git-scm.com/">Git</a>.</i><br /><i><br /></i><br /><b>What</b>: a workshop to get people productive with Git.<br /><br /><b>Why:</b><br /><ul><li>Git is an amazing tool to manage and collaborate on text content -- source code, html, javascript, etc.</li><li>Giving money to <a href="http://unitedrepublic.org/">United Republic</a> is a great way to get involved in the political process and fight the influence of money in our democracy.</li></ul><br /><b>Where</b>:<br /><br /><ul><li><a href="http://officenomads.com/">Office Nomads</a></li><li><a href="http://g.co/maps/8fuvy">1617 Boylston Ave</a>,&nbsp;Seattle, WA 98122</li></ul><br /><b>When</b>:<br /><ul><li>Thursday, Feb 23, 2012.</li><li>6:30pm.</li><li>Doors open at 6:15.</li><li>We'll start right at 6:30. Don't be late.</li></ul><br /><b>How much</b>: $20. <a href="http://www.razoo.com/story/Getting-Git-Feb-23">Donate here</a>.<br /><br /><b>What to bring</b>:<br /><ul><li>Your laptop.</li><ul><li><b>Windows</b> - install <a href="http://code.google.com/p/gitextensions/downloads/list">Git Extensions</a>. Use the latest "Setup Complete"</li><li><b>Mac</b></li><ul><li>If you <b>don't</b> already have <a href="http://mxcl.github.com/homebrew/">HomeBrew</a> or <a href="http://www.macports.org/">MacPorts</a> installed, <a href="http://code.google.com/p/git-osx-installer/downloads/list?can=3">install Git from here</a>.</li><li>If you <b>do</b> have HomeBrew or MacPorts, I'll help you get going when you get here.</li></ul><li><b>Linux</b></li><ul><li>I'm sure you can figure it out.</li></ul></ul><li>A <a href="https://github.com/">GitHub</a> account. Free. Easy.</li><li>Note taking materials. Your favorite text editor or a pen and paper.</li></ul><div>If you have questions, <a href="mailto:tcpq3b44r8@snkmail.com">email me</a>.<br /><br />See you on Thursday!</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2115056243892631308-7729240526120256272?l=work.j832.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>http://thinkpixellab.com/getting-git-feb-23-buy-tickets-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  thinkpixellab.com/updates/feed/ ) in 0.47401 seconds, on May 17th, 2012 at 10:15 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 17th, 2012 at 11:15 am UTC -->
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
<!-- Quick Cache Is Fully Functional :-) ... A Quick Cache file was just served for (  thinkpixellab.com/updates/feed/ ) in 0.00209 seconds, on May 17th, 2012 at 10:35 am UTC. -->
