<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Devigner Goodness</title><link>http://franksworld.com/blog/category/50.aspx</link><description>Devigner Goodness</description><managingEditor>Frank</managingEditor><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Frank</dc:creator><title>A Photoshop How To</title><link>http://franksworld.com/blog/archive/2008/08/27/11119.aspx</link><pubDate>Wed, 27 Aug 2008 23:28:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/08/27/11119.aspx</guid><description>&lt;p&gt;&lt;img src="http://psdtuts.s3.amazonaws.com/187_Shiny_Pencil/preview.jpg" align="right"&gt;Here's an interesting tutorial on &lt;a href="http://psdtuts.com/drawing/how-to-create-a-super-shiny-pencil-icon/"&gt;how to make a shiny pencil graphic in Photoshop&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;The tutorial shows you how to create Web 2.0 style gradients and, while the tutorial specifically mentions Photoshop, you could easily apply the techniques to your design tool of choice.&lt;/p&gt; &lt;p&gt;As an added bonus, &lt;a href="http://psdtuts.com/"&gt;the site&lt;/a&gt; has tons of tutorials and how-to's in Photoshop.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:efb7c795-5eb8-4d7b-8cf8-794806da9915" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Photoshop" rel="tag"&gt;Photoshop&lt;/a&gt;,&lt;a href="http://technorati.com/tags/How%20To" rel="tag"&gt;How To&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Devigner" rel="tag"&gt;Devigner&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Graphic%20Design" rel="tag"&gt;Graphic Design&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/11119.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Usability Tip: Put Something Meaningful in Your Window Titles</title><link>http://franksworld.com/blog/archive/2008/08/21/11115.aspx</link><pubDate>Thu, 21 Aug 2008 11:58:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/08/21/11115.aspx</guid><description>&lt;p&gt;&lt;a href="http://blogs.windowsclient.net/rob_relyea/archive/2008/08/18/software-should-not-contain-a-window-title-of-quot-window1-quot.aspx"&gt;Rob Relyea points out one of his pet peeves&lt;/a&gt;: applications with window titles like this:&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://blogs.windowsclient.net/blogs/rob_relyea/WindowsLiveWriter/SoftwareshouldnotcontainaWindowtitleofWi_EFE2/image_2.png"&gt;&lt;img height="51" alt="image" src="http://blogs.windowsclient.net/blogs/rob_relyea/WindowsLiveWriter/SoftwareshouldnotcontainaWindowtitleofWi_EFE2/image_thumb.png" width="167" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I agree. &lt;/p&gt; &lt;p&gt;Nothing says amateur quite like leaving this at its default value for released software.&lt;/p&gt; &lt;p&gt;Fortunately, this is an easy fix:&lt;/p&gt; &lt;h4&gt;XAML:&lt;/h4&gt; &lt;blockquote&gt; &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; background-color: #f4f4f4"&gt; &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;Window&lt;/span&gt; &lt;span style="color: #ff0000"&gt;x:Class&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="WPF_Fun.Window1"&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt;     &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   3:&lt;/span&gt;     &lt;span style="color: #ff0000"&gt;xmlns:x&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   4:&lt;/span&gt;     &lt;span style="color: #ff0000"&gt;Title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="&lt;strong&gt;CHANGE ME!&lt;/strong&gt;"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Height&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="300"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Width&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="300"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;h4&gt;Code:&lt;/h4&gt;
&lt;blockquote&gt;
&lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; background-color: #f4f4f4"&gt;
&lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.Title = &lt;span style="color: #006080"&gt;"CHANGE ME!"&lt;/span&gt;;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;
&lt;p&gt;In the cosmic scheme of things, this probably isn't a big deal, but if you want your app to have a professional polish, then this tiny step is a must.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:aad5a5ea-21ef-46ef-a60a-885ccb3d1c3d" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Pet%20Peeve" rel="tag"&gt;Pet Peeve&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Usability" rel="tag"&gt;Usability&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/11115.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Bill Hill on the Most Important OS</title><link>http://franksworld.com/blog/archive/2008/08/14/11109.aspx</link><pubDate>Thu, 14 Aug 2008 11:23:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/08/14/11109.aspx</guid><description>&lt;P&gt;&lt;A href="http://www.microsoft.com/OpenType/cleartype/billhill.htm"&gt;Bill Hill&lt;/A&gt; works at Microsoft Research and gets philosophical about which OS is the most important.&lt;/P&gt;
&lt;P&gt;Think it's Windows? Unix? Linux? Mac OS?&lt;/P&gt;
&lt;P&gt;Not even close.&lt;/P&gt;
&lt;P&gt;It's the human mind or "Homo Sapien 1.0" as Bill Hill calls it.&lt;/P&gt;
&lt;P align=center&gt;&lt;IFRAME src="http://channel9.msdn.com/posts/TheChannel9Team/9/player/" frameBorder=0 width=320 scrolling=no height=325&gt;&lt;/IFRAME&gt;&lt;BR&gt;&lt;A href="http://channel9.msdn.com/posts/TheChannel9Team/Bill-Hill-Windows-is-not-the-most-important-OS/"&gt;Bill Hill - Windows is not the most important OS&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;I mentioned this in my talk last night and &lt;A href="http://franksworld.com/blog/archive/2008/08/13/11107.aspx"&gt;linked to it&lt;/A&gt;, but the message is so good that it bears repeating.&lt;/P&gt;
&lt;P&gt;When you're building user experiences, remember what OS you're really developing for.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6e561f68-6e2c-4c41-bc51-ce5209671160 style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/Bill%20Hill" rel=tag&gt;Bill Hill&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Microsoft%20Research" rel=tag&gt;Microsoft Research&lt;/A&gt;,&lt;A href="http://technorati.com/tags/User%20Experience" rel=tag&gt;User Experience&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Devigner" rel=tag&gt;Devigner&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://franksworld.com/blog/aggbug/11109.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Links from Rockville NUG Graphic Design for Developers Mini-Talk</title><link>http://franksworld.com/blog/archive/2008/08/13/11107.aspx</link><pubDate>Wed, 13 Aug 2008 20:58:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/08/13/11107.aspx</guid><description>&lt;P&gt;As promised, here are the links from my Graphic Design for Developers mini-talk at &lt;A href="http://www.rocknug.org/"&gt;Rockville NUG&lt;/A&gt; tonight.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://franksworld.com/netkungfu/presentations/devigner_june_4_2007.pdf"&gt;Slides from the talk&lt;/A&gt;. 
&lt;LI&gt;&lt;A href="http://kuler.adobe.com/"&gt;Kuler&lt;/A&gt;, a color swatch generator 
&lt;LI&gt;&lt;A href="http://www.franksworld.com/silverlight/CommunityMegaphoneMap"&gt;Community Megaphone Map&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://sessions.visitmix.com/?selectedSearch=CT04"&gt;Crossing the Usability Chasm&lt;/A&gt;, a great session from MIX08 [&lt;A href="http://msstudios.vo.llnwd.net/o21/mix08/08_PPTs/CT04_Kiriaty.pptx"&gt;PPTX&lt;/A&gt;|&lt;A href="http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/CT04.wmv"&gt;WMV&lt;/A&gt;|&lt;A href="http://msstudios.vo.llnwd.net/o21/mix08/08_WMVs/CT04.wmv"&gt;Zune&lt;/A&gt;] 
&lt;LI&gt;&lt;A href="http://www.officelabs.com/Lists/Posts/Post.aspx?ID=38"&gt;Story of the Office 2007 Ribbon&lt;/A&gt; 
&lt;LI&gt;Bill Hill's &lt;A href="http://channel9.msdn.com/posts/TheChannel9Team/Bill-Hill-Windows-is-not-the-most-important-OS/"&gt;Homo Sapien 1.0&lt;/A&gt;&amp;nbsp;talk. (&lt;A href="http://channel9.msdn.com/wiki/windowsisnotthemostimportantos/"&gt;transcript&lt;/A&gt;)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Not mentioned, but also good resources&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Mark Miller on &lt;A href="http://dnrtv.com/default.aspx?showID=112"&gt;The Science of a Great User Experience&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b7dcd814-36bc-42ac-bcd7-20b7aae24085 style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/Graphic%20Design" rel=tag&gt;Graphic Design&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Devigner" rel=tag&gt;Devigner&lt;/A&gt;,&lt;A href="http://technorati.com/tags/User%20Experience" rel=tag&gt;User Experience&lt;/A&gt;,&lt;A href="http://technorati.com/tags/UX" rel=tag&gt;UX&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://franksworld.com/blog/aggbug/11107.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Speaking Tonight at RockNUG</title><link>http://franksworld.com/blog/archive/2008/08/13/11106.aspx</link><pubDate>Wed, 13 Aug 2008 13:26:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/08/13/11106.aspx</guid><description>&lt;P&gt;I'll be doing a quick (15 minute) version of my "&lt;A href="http://www.slideshare.net/Tableteer/graphic-design-for-developers"&gt;Graphic Design for Developers&lt;/A&gt;" talk tonight at the &lt;A href="http://www.rocknug.org/"&gt;Rockville .NET User Group&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;[ &lt;A href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=403"&gt;&lt;IMG src="http://www.communitymegaphone.com/images/information.png" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;A href="http://www.communitymegaphone.com/ShowEvent.aspx?EventID=403"&gt;Event Details&lt;/A&gt; | &lt;A href="http://www.communitymegaphone.com/GetMapEventId.aspx?EventID=403"&gt;&lt;IMG src="http://www.communitymegaphone.com/images/pushpin.png" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;A href="http://www.communitymegaphone.com/GetMapEventId.aspx?EventID=403"&gt;Map&lt;/A&gt; | &lt;A href="http://www.communitymegaphone.com/ics/403.ics"&gt;&lt;IMG src="http://www.communitymegaphone.com/Images/cal12x12.gif" border=0&gt;&lt;/A&gt;&amp;nbsp;&lt;A href="http://www.communitymegaphone.com/ics/403.ics"&gt;Add to Calendar&lt;/A&gt; ] &lt;/P&gt;
&lt;P&gt;If you can't make it to Rockville tonight, then you can catch my presentation in the near future.&lt;/P&gt;
&lt;P&gt;I'll also be doing a &lt;A href="http://blogs.msdn.com/geekspeak/"&gt;geekSpeak&lt;/A&gt; later this month on the topic, as well as the next &lt;A href="http://richmondcodecamp.org/default.aspx"&gt;Richmond Code Camp&lt;/A&gt; and the Rockville NUG December meeting.&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cf0ba438-18d8-44bc-a85d-a0479e483506 style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/Graphic%20Design" rel=tag&gt;Graphic Design&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Devigner" rel=tag&gt;Devigner&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://franksworld.com/blog/aggbug/11106.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>An Olympics Web Site Surprise</title><link>http://franksworld.com/blog/archive/2008/08/08/11103.aspx</link><pubDate>Fri, 08 Aug 2008 00:56:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/08/08/11103.aspx</guid><description>&lt;P&gt;If you go to &lt;A href="http://www.nbcolympics.com/"&gt;the Olympics Website&lt;/A&gt; homepage at &lt;A title=http://www.nbcolympics.com/ href="http://www.nbcolympics.com/"&gt;NBCOlympics.com&lt;/A&gt;, you may not be surprised to a RIA interface, but what may surprise you is that the homepage is running Flash.&lt;/P&gt;
&lt;P align=center&gt;&lt;A title="olympic site in flash" href="http://www.flickr.com/photos/19398619@N00/2742421481/"&gt;&lt;IMG height=321 alt="olympic site in flash" src="http://static.flickr.com/2173/2742421481_423b56ba92.jpg" width=302 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You've not hit the wrong site.&lt;/P&gt;
&lt;P&gt;To see the Silverlight magic everyone has been buzzing about, you'll need to launch the video player.&lt;/P&gt;
&lt;P&gt;You'll get something like this, which is in Silverlight.&lt;/P&gt;
&lt;P align=center&gt;&lt;A title="silverlight video player" href="http://www.flickr.com/photos/19398619@N00/2742421723/"&gt;&lt;IMG alt="silverlight video player" src="http://static.flickr.com/3066/2742421723_9d42cfede7.jpg" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;This was likely done to avoid the &amp;#8220;Please Download&amp;#8220; screen on the homepage, which no matter how customized it is, still annoys (or confuses) users.&lt;/P&gt;
&lt;P align=left&gt;Flash and Silverlight on the same site.&lt;/P&gt;
&lt;P align=left&gt;It's just like the Olympics when the world forgets their differences and all compete together in the name of sportsmanship.&amp;nbsp;:)&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0fafc6fa-eb1e-4ee5-bd0b-b998460cf36c style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/Olympics" rel=tag&gt;Olympics&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Silverlight" rel=tag&gt;Silverlight&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Flash" rel=tag&gt;Flash&lt;/A&gt;,&lt;A href="http://technorati.com/tags/RIA" rel=tag&gt;RIA&lt;/A&gt;&lt;/DIV&gt;
&lt;P align=left&gt;&lt;/P&gt;&lt;img src ="http://franksworld.com/blog/aggbug/11103.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Silverlight's Big Bang Moment</title><link>http://franksworld.com/blog/archive/2008/08/07/11102.aspx</link><pubDate>Thu, 07 Aug 2008 22:20:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/08/07/11102.aspx</guid><description>&lt;p&gt;&lt;img src="http://admin.mcpmag.com/features/images/featuresID_2535_0808_rdn_f_c.gif" align="right"&gt;Tomorrow is the official start of the &lt;a href="http://www.nbcolympics.com/"&gt;2008 Summer Olympics&lt;/a&gt; and, along with it, the "big bang" moment for &lt;a href="http://www.silverlight.net"&gt;Silverlight&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;It's really the first site with mass appeal to really show off the capability of the platform, especially in places where it excels over Flash.&lt;/p&gt; &lt;p&gt;Comparisons with Flash are unavoidable and expect pundits to dissect everything on the site.&lt;/p&gt; &lt;p&gt;For decision makers and web designers, this will be their first chance to evaluate Silverlight in a real world environment on a site with wide demographic appeal.&lt;/p&gt; &lt;p&gt;It's an opportunity for Silverlight to get eyeballs and downloads.&lt;/p&gt; &lt;p&gt;It's a risky all or nothing proposition, but it's a risk Microsoft has to take for the web world to sit up and take notice of Silverlight.&lt;/p&gt; &lt;p&gt;&lt;a href="http://reddevnews.com/features/article.aspx?editorialsid=2535"&gt;Redmond Developer News had this to say&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;b&gt;Beijing or Bust&lt;br&gt;&lt;/b&gt;With the world watching, Microsoft's fledging RIA technology must survive this qualifying round to secure a foothold in the Web technology race alongside Adobe Systems' ubiquitous Flash technology. People who access the NBC site can use the Adobe Flash Player, Windows Media Player or Silverlight 2 beta 2 to view different types of content. &lt;p&gt;A major stumble could consign Silverlight 2 to the fate of the 2008 Summer Olympics torch relay.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The project is ambitious for any RIA platform: 2200 hours of video streamed live and on demand portrayed in a way that appeals to wide array of users. &lt;p&gt;&lt;a href="http://adamkinney.com/"&gt;Adam Kinney&lt;/a&gt; has a video up &lt;a href="http://channel9.msdn.com/shows/Continuum/Building-NBCOlympicscom-with-Silverlight/"&gt;on Channel9 on the design and development process for the site&lt;/a&gt;. &lt;p&gt;So, this is Silverlight's big bang moment and, if all goes according to plan, this will be the start of something even bigger than the Olympics. &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:de1af5cd-8c5d-4c09-b09c-8c21494c52a3" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Olympics" rel="tag"&gt;Olympics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Devigner" rel="tag"&gt;Devigner&lt;/a&gt;,&lt;a href="http://technorati.com/tags/RIA" rel="tag"&gt;RIA&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Beijing" rel="tag"&gt;Beijing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/2008%20Summer%20Olympics" rel="tag"&gt;2008 Summer Olympics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Adam%20Kinney" rel="tag"&gt;Adam Kinney&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/11102.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Getting Silverlight to Go 3D</title><link>http://franksworld.com/blog/archive/2008/07/30/11092.aspx</link><pubDate>Wed, 30 Jul 2008 02:52:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/07/30/11092.aspx</guid><description>&lt;p&gt;Believe it or not, 3D has a long, even sordid, &lt;a href="http://www.amazon.com/VRML-2-0-Handbook-Building-Moving/dp/0201479443"&gt;history&lt;/a&gt; on the web.&lt;/p&gt; &lt;p&gt;Ten years ago, I remember playing around with &lt;a href="http://en.wikipedia.org/wiki/VRML"&gt;VRML&lt;/a&gt; and watching in amazement at a banner ad for that contained an entire scene yet only was 6k big.&lt;font color="#808080"&gt;&amp;lt;/NOSTALGIA&amp;gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;Of all the things done to make &lt;a href="http://www.silverlight.net/"&gt;Silverlight&lt;/a&gt; more WPF-ish, the one thing that didn't make the cut in version 2 was 3D support.&lt;/p&gt; &lt;p&gt;There are many technical reasons for this, not the least of which is keeping the runtime size manageable.&lt;/p&gt; &lt;p&gt;Given the potentially cool RIAs that could be built with 3D, I would imagine we will see it added in the future.&lt;/p&gt; &lt;p&gt;However, there are a few clever folks out there that are bringing 3D to Silverlight today.&lt;/p&gt; &lt;p&gt;&lt;a href="http://nerdplusart.com/"&gt;Robby Ingebretsen&lt;/a&gt;, whose site &lt;a href="http://nerdplusart.com/"&gt;NerdPlusArt.com&lt;/a&gt; is a great example of a 3D RIA,&amp;nbsp; goes over &lt;a href="http://blog.nerdplusart.com/archives/a-survey-of-silverlight-3d"&gt;a few of the ways to "cheat" and add 3D support&lt;/a&gt; to Silverlight 2.&lt;/p&gt; &lt;p&gt;Here's a summary:&lt;/p&gt; &lt;h4&gt;Real 3D &lt;/h4&gt; &lt;h4&gt;&lt;/h4&gt; &lt;p&gt;I really should put "real" in quotes since until holographic projectors become commonplace, we're stuck with rendering a three dimensional spaces onto a 2 dimensional surface.&lt;/p&gt; &lt;p&gt;With the fine print out of the way, let's go over some options for creating 3D spaces like you could with &lt;a href="http://blogs.msdn.com/tims/archive/2006/02/08/527850.aspx"&gt;WPF&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Adobe_Atmosphere"&gt;Adobe Atmosphere&lt;/a&gt; or in &lt;a href="http://secondlife.com/"&gt;SecondLife&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;You can change camera angles, perspectives, etc and the scene is rendered.&lt;/p&gt; &lt;p&gt;An extreme example of real 3D are first person shooter video games.&lt;/p&gt; &lt;p&gt;There's only one model of that bad guy and as you run around the camera's position changes and the scene updates accordingly. &lt;/p&gt; &lt;p&gt;It's processor intensive, but worth it if you need that kind of dynamic environment.&lt;/p&gt; &lt;p&gt;Both of these open source projects on &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt; create a 3D rendering engine in Silverlight.&lt;/p&gt; &lt;ol&gt; &lt;ol&gt; &lt;li&gt;&lt;a href="http://www.codeplex.com/Kit3D"&gt;Kit3D&lt;/a&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="http://www.codeplex.com/Balder/"&gt;Balder&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt; &lt;h4&gt;Pseudo-3D&lt;/h4&gt; &lt;p&gt;Pseudo-3D is a time honored practice in the Flash world that &lt;a href="http://www.erain.com/products/swift3d/"&gt;Swift3D&lt;/a&gt; really took the initiative in simplifying the process.&lt;/p&gt; &lt;p&gt;Basically, the approach is to render every frame of a 3D animation out into discrete frames. [ &lt;a href="http://www.franksworld.com/Silverlight/Animations/3DAnimations/box.html"&gt;Silverlight example&lt;/a&gt; | &lt;a href="http://www.franksworld.com/flash/fwcamera.swf"&gt;Flash Sample 1&lt;/a&gt; | &lt;a href="http://www.franksworld.com/flash/carspin.swf"&gt;Flash Sample 2&lt;/a&gt; | &lt;a href="http://www.franksworld.com/flash/defiant.swf"&gt;Flash Sample 3&lt;/a&gt; ]&lt;/p&gt; &lt;p&gt;The upside is that it's simple and quite effective.&lt;/p&gt; &lt;p&gt;The downsides are that the animations are "canned" and file sizes can get unruly.&lt;/p&gt; &lt;p&gt;There's no dynamically generating animations with this method, so you'll have to plan out what you intend to show very carefully.&lt;/p&gt; &lt;p&gt;If done properly, your users will have no idea all your animations are not done in real time.&lt;/p&gt; &lt;p&gt;&lt;a href="http://video.msn.com/video.aspx?mkt=en-us&amp;amp;vid=cd4697bf-62b2-43c6-a1df-46897af08ded"&gt;The Aston Martin Silverlight demo&lt;/a&gt; from the MIX08 keynote was just such an example of this method.&lt;/p&gt; &lt;h4&gt;Other Tricks&lt;/h4&gt; &lt;p&gt;The lack of a "real 3D" rendering never stopped old school video game developers.&lt;/p&gt; &lt;p&gt;The 1983 vintage arcade classic "&lt;a href="http://en.wikipedia.org/wiki/Star_Wars_(1983_video_game)"&gt;Star Wars&lt;/a&gt;" didn't need a fancy GPU to provide the illusion of 3D neither did &lt;a href="http://en.wikipedia.org/wiki/Moon_Patrol"&gt;Moon Patrol&lt;/a&gt;.&lt;/p&gt; &lt;h4&gt;Inspiration trumps limitation&lt;/h4&gt; &lt;p&gt;As Robby says in his post, "let’s not wait for official platform support to start building some sweet 3D."&lt;/p&gt; &lt;p&gt;If the video game developers of the 80's could do what they did back then with the tools they had, we can certainly "overachieve" with the tools we have today to make the future happen a little sooner.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;[found via &lt;a href="http://blogs.msdn.com/gduthie/archive/2008/07/29/doing-3d-in-silverlight.aspx"&gt;Andrew Duthie&lt;/a&gt;]&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2c79aded-4f83-455e-b30b-5beb87f9f678" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/3D" rel="tag"&gt;3D&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Swift3D" rel="tag"&gt;Swift3D&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/11092.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Expression Blend Training Resources</title><link>http://franksworld.com/blog/archive/2008/07/29/11086.aspx</link><pubDate>Tue, 29 Jul 2008 00:22:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/07/29/11086.aspx</guid><description>&lt;p&gt;The Expression Blend Team has put together &lt;a href="http://blogs.msdn.com/expression/archive/2008/07/27/collection-of-expression-blend-learning-resources.aspx"&gt;a blog post of all the training resources and materials out there&lt;/a&gt; to get you up to speed on it.&lt;/p&gt; &lt;p&gt;From the post:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;Training Resources from Microsoft&lt;/strong&gt;  &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/expression/archive/tags/Tips+and+Tricks/default.aspx"&gt;&lt;u&gt;Expression Blend and Design Blog: Tips &amp;amp; Tricks&lt;/u&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://expression.microsoft.com/en-us/cc197141.aspx"&gt;&lt;u&gt;Expression Community&lt;/u&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc296228.aspx"&gt;&lt;u&gt;Expression Blend (Online) User Guide&lt;/u&gt;&lt;/a&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/expression/articles/543834.aspx"&gt;&lt;u&gt;Expression Blend Tutorials&lt;/u&gt;&lt;/a&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt;  &lt;p&gt;&lt;strong&gt;MIX 07/08 Video Sessions&lt;/strong&gt;  &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=DES07"&gt;&lt;u&gt;Building Rich Client Experiences with Blend and WPF&lt;/u&gt;&lt;/a&gt; (by Celso Gomes and Christian Schormann)  &lt;p&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=DES02"&gt;&lt;u&gt;Building Rich Web Experiences&lt;/u&gt;&lt;/a&gt; (by Celso Gomes)  &lt;p&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=CT06"&gt;&lt;u&gt;Applications = Designers + Developers&lt;/u&gt;&lt;/a&gt; (by Celso Gomes and Kirupa Chinnathambi)  &lt;p&gt;&lt;a href="http://sessions.visitmix.com/?selectedSearch=BCT02"&gt;&lt;u&gt;Designing Next Generation User Experiences&lt;/u&gt;&lt;/a&gt; (Johnathan Lansing)&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt;  &lt;p&gt;&lt;strong&gt;Tutorials (Videos)&lt;/strong&gt;  &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://216.94.10.61/mix07/silverlight_v1/default.html?title=A Lap Around Microsoft Expression Blend&amp;amp;speakers=Pete Faraday&amp;amp;presentationCode=UNI03&amp;amp;source=university/UNI03.wmv"&gt;&lt;u&gt;A Lap Around Microsoft Expression Blend&lt;/u&gt;&lt;/a&gt; (Steve White)  &lt;p&gt;&lt;a href="http://expression.microsoft.com/en-us/cc643423.aspx"&gt;&lt;u&gt;4 Visual State Manager Videos&lt;/u&gt;&lt;/a&gt; (Steve White)  &lt;p&gt;&lt;a href="http://216.94.10.61/mix07/silverlight_v1/default.html?title=Animation and Media&amp;amp;speakers=Peter Blois&amp;amp;presentationCode=UNI13&amp;amp;source=university/UNI13.wmv"&gt;&lt;u&gt;Animation and Media&lt;/u&gt;&lt;/a&gt; (Peter Blois)  &lt;p&gt;&lt;a href="http://silverlight.net/blogs/jesseliberty/archive/tags/Blend+For+Programmers/default.aspx"&gt;&lt;u&gt;Blend for Programmers&lt;/u&gt;&lt;/a&gt; (Jesse Liberty)  &lt;p&gt;contentpresenter.com - &lt;a href="http://www.contentpresenter.com/"&gt;&lt;u&gt;WPF Video Tutorials&lt;/u&gt;&lt;/a&gt; (Lee Brimelow)  &lt;p&gt;Lynda.com - &lt;a href="http://movielibrary.lynda.com/html/modPage.asp?ID=359"&gt;&lt;u&gt;Video Tutorials 1&lt;/u&gt;&lt;/a&gt;, &lt;a href="http://movielibrary.lynda.com/html/modPage.asp?ID=384"&gt;&lt;u&gt;Video Tutorials 2&lt;/u&gt;&lt;/a&gt; (Lee Brimelow)&lt;/p&gt;&lt;/blockquote&gt; &lt;hr&gt;  &lt;p&gt;&lt;strong&gt;Tutorials (Articles)&lt;/strong&gt;  &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://www.nibblestutorials.net/"&gt;&lt;u&gt;Nibbles Tutorials&lt;/u&gt;&lt;/a&gt; (Celso Gomes)  &lt;p&gt;&lt;a href="http://blogs.msdn.com/expression/archive/2008/07/11/more-articles-on-visual-state-manager.aspx"&gt;&lt;u&gt;Collection of Visual State Manager (VSM) Resources&lt;/u&gt;&lt;/a&gt; (Steve White)  &lt;p&gt;&lt;a href="http://electricbeach.org/"&gt;&lt;u&gt;Electric Beach&lt;/u&gt;&lt;/a&gt; (Christian Schormann)  &lt;p&gt;kirupa.com - &lt;a href="http://www.kirupa.com/blend_wpf/index.htm"&gt;&lt;u&gt;Blend + WPF&lt;/u&gt;&lt;/a&gt;, &lt;a href="http://www.kirupa.com/blend_silverlight/index.htm"&gt;&lt;u&gt;Blend + Silverlight&lt;/u&gt;&lt;/a&gt; (Kirupa Chinnathambi)&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt; &lt;p&gt;If you know some that aren't on this list, then email Kirupa (kirupac[at]microsoft.com&lt;strong&gt;) &lt;/strong&gt;to get them added&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a09dd6dc-0361-4d5b-8047-de5764cf7c4d" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Blend" rel="tag"&gt;Blend&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Expression%20Blend" rel="tag"&gt;Expression Blend&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Devigner" rel="tag"&gt;Devigner&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/11086.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Frank</dc:creator><title>Update to Community Megaphone Map</title><link>http://franksworld.com/blog/archive/2008/07/18/11074.aspx</link><pubDate>Fri, 18 Jul 2008 01:32:00 GMT</pubDate><guid>http://franksworld.com/blog/archive/2008/07/18/11074.aspx</guid><description>&lt;p&gt;I just made the first update to my Silverlight-powered &lt;a href="http://www.franksworld.com/Silverlight/CommunityMegaphoneMap/"&gt;Community Megaphone Map&lt;/a&gt;: I added Washington DC.&lt;/p&gt; &lt;p align="center"&gt;&lt;a title="DC" href="http://www.flickr.com/photos/19398619@N00/2678526505/"&gt;&lt;img alt="DC" src="http://static.flickr.com/3160/2678526505_7df2158758.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;DC's absence is a glaring omission in the otherwise wonderful &lt;a href="http://blogs.msdn.com/sskier/archive/2007/04/22/united-states-map-in-xaml.aspx"&gt;map of the US in XAML&lt;/a&gt; I started with.&lt;/p&gt; &lt;p&gt;Fortunately, DC's shape isn't to complicated and I found &lt;a href="http://www.weichert.com/DC/"&gt;a simplified map of our nation's capitol&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I drew up the shape in Expression Design by starting with a rectangle, rotating 45 degrees, messing around with adding points and moving them around until I got the right shape.&lt;/p&gt; &lt;p&gt;Hmm, that would make a cool screen cast.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:41d19902-a3d8-4107-a8a9-3333e2882889" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Expression%20Design" rel="tag"&gt;Expression Design&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Blend" rel="tag"&gt;Blend&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Community%20Megaphone" rel="tag"&gt;Community Megaphone&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DC" rel="tag"&gt;DC&lt;/a&gt;&lt;/div&gt;&lt;img src ="http://franksworld.com/blog/aggbug/11074.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>