<?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/"
	>

<channel>
	<title>Corey Schuman</title>
	<atom:link href="http://www.85turns.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.85turns.com</link>
	<description>Silverlight Consultant</description>
	<pubDate>Wed, 28 Jul 2010 02:27:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Silverlight MVPs at MIX 10</title>
		<link>http://www.85turns.com/2010/03/12/silverlight-mvps-at-mix-10/</link>
		<comments>http://www.85turns.com/2010/03/12/silverlight-mvps-at-mix-10/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 20:50:20 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2010/03/12/silverlight-mvps-at-mix-10/</guid>
		<description><![CDATA[Like every year, MIX will prove to be another big one for Silverlight. All the Silverlight MVP&#8217;s will be watching in some form or fashion. Unfortunately, all the Silverlight MVP&#8217;s won&#8217;t be able to make it (work, vacations, etc.) , but a number of us will be there, and some speaking. Here&#8217;s a list of [...]]]></description>
			<content:encoded><![CDATA[<p>Like every year, MIX will prove to be another big one for Silverlight. All the Silverlight MVP&#8217;s will be watching in some form or fashion. Unfortunately, all the Silverlight MVP&#8217;s won&#8217;t be able to make it (work, vacations, etc.) , but a number of us will be there, and some speaking. Here&#8217;s a list of the Silverlight MVP&#8217;s at MIX.</p>
<p>Alex Golesh<br />
Andy Beaulieu<br />
Corey Schuman<br />
Dan Wahlin (speaking) - <a href="http://live.visitmix.com/MIX10/Sessions/EX21">Syncing Audio, Video and Animations in Microsoft Silverlight Applications</a><br />
Daron Yöndem<br />
Dave Cambell<br />
David J Kelley<br />
Emil Stoychev<br />
Eric Ambrosi<br />
Erik Mork<br />
Jeff Paries (speaking) - <a href="http://live.visitmix.com/MIX10/Sessions/EX07">Principles of Microsoft Silverlight Graphics and Animations</a><br />
Joel Neubeck<br />
John Stockton<br />
Jordan Knight<br />
Koen Zwikstra<br />
Laurent Bugnion (speaking) - <a href="http://live.visitmix.com/MIX10/Sessions/EX14">Understanding the Model-View-ViewModel Pattern</a><br />
Laurent Duveau<br />
Page Brooks<br />
Richard Costall<br />
Rick Barraza<br />
Rob Eisenberg (speaking) - <a href="http://live.visitmix.com/MIX10/Sessions/EX15">Build Your Own MVVM Framework<br />
</a>Robby Ingebretsen (speaking) -<a href="http://live.visitmix.com/MIX10/Sessions/WKSP02">Design Fundamentals for Developers (and Other Non-Designers)</a> &amp; <a href="http://live.visitmix.com/MIX10/Sessions/EX06">10 WAYS TO ATTACK A DESIGN PROBLEM AND COME OUT WINNING</a><br />
Thierry Bouquain</p>
<p>Also, there will be a <a href="http://visitmixevents.info/EventInfo.aspx?EventId=10">Silverlight MVP Breakfast</a> on Tuesday morning at 8am. Come join us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2010/03/12/silverlight-mvps-at-mix-10/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MIX 10 resources</title>
		<link>http://www.85turns.com/2010/03/12/mix-10-resources/</link>
		<comments>http://www.85turns.com/2010/03/12/mix-10-resources/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 20:34:10 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2010/03/12/mix-10-resources/</guid>
		<description><![CDATA[
Only days away and MIX 2010 will be upon us. Here is my compellation of links and resources to get ready for MIX.
Links
The Devil’s Field Guide to MIX10 - http://thespiderking.com/wordpress/the-devils-field-guide-to-mix10/
SKETCHFLOW AND BLEND AT MIX 2010 - http://electricbeach.org/?p=421
Silverlight Sesion - http://team.silverlight.net/events/silverlight-mix10-ndash-the-next-web-now/
Schedule
The MIX team has put together a very nicely done Silverlight Session Planner (http://live.visitmix.com/SyncClient).
Here is what [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/MIX10resources_DAE5/clip_image001.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" src="http://www.85turns.com/blog/wp-content/uploads/images/MIX10resources_DAE5/clip_image001_thumb.jpg" border="0" alt="clip_image001" width="620" height="232" /></a></p>
<p>Only days away and MIX 2010 will be upon us. Here is my compellation of links and resources to get ready for MIX.</p>
<h2>Links</h2>
<p>The Devil’s Field Guide to MIX10 - <a href="http://thespiderking.com/wordpress/the-devils-field-guide-to-mix10/">http://thespiderking.com/wordpress/the-devils-field-guide-to-mix10/</a></p>
<p>SKETCHFLOW AND BLEND AT MIX 2010 - <a href="http://electricbeach.org/?p=421">http://electricbeach.org/?p=421</a></p>
<p><a class="zem_slink" title="Silverlight" rel="homepage" href="http://silverlight.net/">Silverlight</a> Sesion - <a href="http://team.silverlight.net/events/silverlight-mix10-ndash-the-next-web-now/">http://team.silverlight.net/events/silverlight-mix10-ndash-the-next-web-now/</a></p>
<h2>Schedule</h2>
<p>The MIX team has put together a very nicely done Silverlight <a href="http://live.visitmix.com/SyncClient">Session Planner</a> (<a href="http://live.visitmix.com/SyncClient">http://live.visitmix.com/SyncClient</a>).</p>
<p>Here is what my initial schedule looks like. Each session is Silverlight focused. Unfortunately there&#8217;s no way I&#8217;ll be able to be four places at once, but I intend to come back and watch each session online once they&#8217;re available.</p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/MIX10resources_DAE5/clip_image002.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" src="http://www.85turns.com/blog/wp-content/uploads/images/MIX10resources_DAE5/clip_image002_thumb.png" border="0" alt="clip_image002" width="604" height="254" /></a></p>
<h2>Social events</h2>
<p>In addition to the sessions, MIX is about networking and spending time with new and old friends. There are many events taking place, like the attendee party at LAX, however that&#8217;s not the only one. Check out the site <a href="http://visitmixevents.info/default.aspx">MIX 10 Events</a> for a list of some of the free events taking place.</p>
<p>I&#8217;m planning on being at the <a href="http://twtvite.com/5i84zm">Tweetup</a>, Silverlight MVP breakfast, and the <a href="http://visitmixevents.info/EventInfo.aspx?EventId=8">UserGroup Leader Dinner</a>.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/c5d98692-97a1-4738-bdb2-2c42f17dafc6/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=c5d98692-97a1-4738-bdb2-2c42f17dafc6" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2010/03/12/mix-10-resources/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Business cards</title>
		<link>http://www.85turns.com/2010/03/12/business-cards/</link>
		<comments>http://www.85turns.com/2010/03/12/business-cards/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 05:01:51 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2010/03/12/business-cards/</guid>
		<description><![CDATA[The other day I was reading Do You Still Carry Business Cards? on Lifehacker and immediately answered &#34;Ha, NO&#34;. I just don&#8217;t see a need for business cards. If you want someone&#8217;s contact information, then you either know mutual friend or you enter their info in your phone. That said, I figured I would begrudgingly [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I was reading <a href="http://lifehacker.com/5488677/do-you-still-carry-business-cards">Do You Still Carry Business Cards?</a> on <a href="http://lifehacker.com">Lifehacker</a> and immediately answered &quot;Ha, NO&quot;. I just don&#8217;t see a need for business cards. If you want someone&#8217;s contact information, then you either know mutual friend or you enter their info in your phone. That said, I figured I would begrudgingly get some business cards made for <a href="http://www.visitmix.com/">MIX</a> next week. Below are what they look like.</p>
<p>Initially I was going to order from <a href="http://us.moo.com/en/">Moo cards</a>, however they require a four day processing. In true procrastinating fashion, I waited until the last minute to order. Thankfully <a href="http://www.zazzle.com/">Zazzle</a> pulled through for me. </p>
<p>As for the creative, I completely bummed the idea from the Lifehacker article. Instead of using Google, I decided to use Bing. After all MIX is a Microsoft conference. Creating this card was one of the first times I&#8217;ve used Bing. <a href="http://www.google.com/#hl=en&amp;source=hp&amp;q=corey+schuman&amp;aq=f&amp;aqi=g6g-s1g3&amp;aql=&amp;oq=&amp;fp=439483403d199a5c">Searching on Google</a>, the first result is my site. Alternatively, on <a href="http://www.bing.com/">Bing</a> the first result was my <a href="http://www.85turns.com/about-2/">About page</a>. </p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/0a2b72df1267_14D3E/clip_image001.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://www.85turns.com/blog/wp-content/uploads/images/0a2b72df1267_14D3E/clip_image001_thumb.png" width="520" height="305" /></a></p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/0a2b72df1267_14D3E/clip_image002.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.85turns.com/blog/wp-content/uploads/images/0a2b72df1267_14D3E/clip_image002_thumb.png" width="520" height="305" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2010/03/12/business-cards/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Out of hibernation</title>
		<link>http://www.85turns.com/2010/03/11/out-of-hibernation/</link>
		<comments>http://www.85turns.com/2010/03/11/out-of-hibernation/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 04:34:09 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2010/03/11/out-of-hibernation/</guid>
		<description><![CDATA[
The past few months I&#8217;ve been flying under the radar, taking much needed rest and time with the family. Spending four months in another country was amazing but exhausting.
Since being home I was fortunate enough to go to the MVP Summit in Redmond in late February. Met many of the very talented people involved in [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://www.85turns.com/blog/wp-content/uploads/images/1f0ecc16b8cf_CE1C/clip_image001.jpg" width="620" height="235" /></p>
<p>The past few months I&#8217;ve been flying under the radar, taking much needed rest and time with the family. Spending four months in another country was amazing but exhausting.</p>
<p>Since being home I was fortunate enough to go to the <a href="http://www.mvpsummit2010.com/">MVP Summit</a> in Redmond in late February. Met many of the very talented people involved in the MVP program, as well as met many of the Silverlight product team and MVP. Also had the chance to spend time with a couple guys in the Cider team: <a href="http://karlshifflett.wordpress.com/">Karl Shifflet</a> (of <a href="http://karlshifflett.wordpress.com/xaml-power-toys/">Xaml Power Toys</a> fame) and Nokola (you MUST check out his <a href="http://nokola.com/">Silverlight work</a>, truly amazing).</p>
<p>Now that I&#8217;m settled back in, I&#8217;m coming out of hibernation and have a few things planned that I&#8217;m ultra excited to blog about. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2010/03/11/out-of-hibernation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Simple EventArgs in Silverlight</title>
		<link>http://www.85turns.com/2010/01/22/simple-eventargs-in-silverlight/</link>
		<comments>http://www.85turns.com/2010/01/22/simple-eventargs-in-silverlight/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 07:26:21 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2010/01/22/simple-eventargs-in-silverlight/</guid>
		<description><![CDATA[In my previous post, I talked about the Silverlight Media Framework (SMF).&#160; As the name implies, SMF is so much more than a video player, it’s a framework.&#160; The project is rich with nuggets of Silverlight goodness; today I would like to pay homage to one of my favorite classes: the SimpleEventArgs (in Microsoft.SilverlightMediaFramework).
Have you [...]]]></description>
			<content:encoded><![CDATA[<p>In my previous post, I talked about the <a href="http://smf.codeplex.com">Silverlight Media Framework (SMF)</a>.&#160; As the name implies, SMF is so much more than a video player, it’s a framework.&#160; The project is rich with nuggets of Silverlight goodness; today I would like to pay homage to one of my favorite classes: the <strong>SimpleEventArgs</strong> (in Microsoft.SilverlightMediaFramework).</p>
<p>Have you ever been in a scenario where you just want to pass an object through an event the <strong>EventArgs</strong> without having to create custom <strong>EventArgs</strong> for each type of event?&#160; <strong>SimpleEventArgs</strong> solves this by using generics, and asks only for the class.&#160; This one class has saved me countless amounts of time by not having to code up custom <strong>EventArgs</strong>.</p>
<p>Almost forgot…<strong>SimpleEventArgs </strong>are Scriptable by default, making this class available from JavaScript.</p>
<p>Thanks guys SMF team.</p>
<p><em><strong>FULL DISCLOSURE:</strong> This code comes directly from the Silverlight Media Framework (</em><a href="http://smf.codeplex.com"><em>http://smf.codeplex.com</em></a><em>) project.&#160; Visit the project to get the complete source.</em></p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/d41eb4dd86f7_F7DA/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/d41eb4dd86f7_F7DA/image_thumb.png" width="388" height="249" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2010/01/22/simple-eventargs-in-silverlight/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Open Source Silverlight video players</title>
		<link>http://www.85turns.com/2010/01/22/open-source-silverlight-video-players/</link>
		<comments>http://www.85turns.com/2010/01/22/open-source-silverlight-video-players/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 05:08:24 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2010/01/22/open-source-silverlight-video-players/</guid>
		<description><![CDATA[ Lately I&#8217;ve been spending a lot of time in the Silverlight video space.&#160; Both with writing the video chapter for my Silverlight 4 book as well as at work.&#160; Creating a basic video player is straight forward (link 1 &#124; link 2), have a button to play, a way to control the volume, a [...]]]></description>
			<content:encoded><![CDATA[<p><a style="float: right" href="http://www.85turns.com/blog/wp-content/uploads/images/786605a1a005_9CE1/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/786605a1a005_9CE1/image_thumb.png" width="150" height="240" /></a> Lately I&#8217;ve been spending a lot of time in the Silverlight video space.&#160; Both with writing the video chapter for my Silverlight 4 book as well as at work.&#160; Creating a basic video player is straight forward (<a href="http://www.85turns.com/2008/04/02/create-a-video-player-silverlight-2-part-1/">link 1</a> | <a href="http://www.85turns.com/2008/04/15/create-a-video-player-silverlight-2-part-2/">link 2</a>), have a button to play, a way to control the volume, a scrubber to show the position of playback, and of course an area to view the video.&#160; </p>
<p>Once you get beyond the basic requirements, the “basic video player” becomes very involved.&#160; A few questions that will need attention are: </p>
<ul>
<li>“How do you handler markers?” </li>
<li>“How is streaming video handled?” </li>
<li>“What do you do an an error?” </li>
<li>“What’s the strategy for buffering?” </li>
<li>“Can the video player support Smooth Streaming content?” (this is a whole different conversation) </li>
<li>“How does the video player handle Closed captioning?” </li>
</ul>
<p>And on and on the list goes.&#160; At some point (hopefully in the analysis phase) you should ask is it better to build or buy.&#160; If you decide to build, give me a call ;), but before you do I would encourage you to take a look at the following open-source (free) Silverlight video player options.&#160; If nothing else, these players are great place to start.</p>
<p>I’ll start off with the three best options, then highlight other projects I am less familiar with.</p>
<h3>Silverlight Media Framework (SMF)</h3>
<p><a href="http://smf.codeplex.com/">http://smf.codeplex.com/</a></p>
<p>This is so much more than a video player, it’s an entire framework.&#160; Developed by <a href="http://www.vertigo.com/">Vertigo</a> in coordination with Microsoft, SMF has been used on the largest, most watched, Silverlight video players to date.&#160; Wimbledon, NFL’s Sunday Night Football, PDC live keynote, and the NBC’s Vancouver Olympics video players, to name a few, all use SMF.&#160; To say it’s robust would be an understatement.</p>
<p>Other than the standard video player controls, here are additional highlights of SMF:</p>
<ul>
<li>Smooth Streaming support – includes the <strong>Microsoft.Web.Media.SmoothStreaming.dll</strong> </li>
<li>Great base classes like <strong>MergeableCollection</strong>, <strong>SimpleEventArgs</strong> and <strong>ObservableObject</strong> </li>
<li>A light weight data project </li>
<li>Logging </li>
<li>Blendability – the player is easily skinned </li>
<li>InStream markers </li>
<li>Bitrate – the ability to show bitrate </li>
</ul>
<p>For a more detailed list of features, and the code, check out SMF’s site.</p>
<h3>Silverlight Video Player</h3>
<p><a href="http://slvideoplayer.codeplex.com/">http://slvideoplayer.codeplex.com/</a></p>
<p>If you have ever watched a video on <a href="http://channel9.msdn.com/">Channel 9</a> (if you haven’t check out <a href="http://channel9.msdn.com/shows/SilverlightTV/">Silverlight TV</a>) the player being used is this video player.&#160; It was developed by <a href="http://timheuer.com/blog/">Tim Heuer</a> (Microsoft) and <a href="http://joel.neubeck.net/">Joel Nuebeck</a> (Silverlight MVP).&#160; Although SVP does not the feature set the SMF player has, this is still a solid and proven video player.&#160; It’s is probably the best option for a standard, light weight, feature rich video player.</p>
<h3>Silverlight HyperVideo player (HVP)</h3>
<p><a title="http://slhvp.com/" href="http://slhvp.com/">http://slhvp.com/</a></p>
<p>A new video player to the scene is the Silverlight Hyper-Video Player (HVP).&#160; This offering is from <a href="http://blogs.silverlight.net/blogs/jesseliberty/">Jesse Liberty</a> (Microsoft) and the Community.&#160; Targeting Silverlight 4, HVP takes advantage of the MEF framework and is rooted in best development practices.&#160; Although the project is young, there is a lot of traction and Jesse is doing an amazing job of documenting each step.&#160; Keep on eye on HVP as this maybe the most scalable offering.</p>
<h3>Others</h3>
<p>The above three video players I have personally used, dug through the code, and/or evaluated.&#160; The following projects I am not as familiar with, but could be possible options for your scenario:</p>
<p><strong>Sharepoint video player</strong> - <a href="http://svp.codeplex.com/">http://svp.codeplex.com/</a></p>
<p><strong>Silverlight Media Player </strong><a href="http://silverlight30.codeplex.com/">http://silverlight30.codeplex.com/</a></p>
<p><strong>xLite player </strong>- <a href="http://xliteplayer.codeplex.com/">http://xliteplayer.codeplex.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2010/01/22/open-source-silverlight-video-players/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Atlanta Silverlight &#8211; Jan 20, 2010</title>
		<link>http://www.85turns.com/2010/01/21/atlanta-silverlight-jan-20-2010/</link>
		<comments>http://www.85turns.com/2010/01/21/atlanta-silverlight-jan-20-2010/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 23:28:07 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2010/01/21/atlanta-silverlight-jan-20-2010/</guid>
		<description><![CDATA[ 
Two night and two user groups.&#160; Last night we had the Atlanta Silverlight User Group featuring Jeremy Likeness , senior consultant with Wintellect, presenting on Silverlight Line of Business applications.&#160; Jeremy&#8217;s session highlighted on Silverlight frameworks, MEF, Unit testing, services, and briefly on Blend.&#160; We did do a screen capture of the session; as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.silverlightatlanta.net/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/AtlantaSilverlightJan20_C0FC/image.png" width="390" height="126" /></a> </p>
<p>Two night and two user groups.&#160; Last night we had the <a href="http://www.silverlightatlanta.net/">Atlanta Silverlight User Group</a> featuring <a href="http://csharperimage.jeremylikness.com/">Jeremy Likeness</a> , senior consultant with <a href="http://www.wintellect.com/">Wintellect</a>, presenting on Silverlight Line of Business applications.&#160; Jeremy&#8217;s session highlighted on Silverlight frameworks, MEF, Unit testing, services, and briefly on Blend.&#160; We did do a screen capture of the session; as those details become available I’ll post more.</p>
<p>The turn out for the group was amazing.&#160; All in all we had almost 50 people.&#160; Thank you all for coming out.&#160; Next month Roger Peters will be presenting on <strong>Building a Compelling UX with Silverlight</strong>.</p>
<p>If you have a topic that you would like to present on, visit the <a href="http://www.meetup.com/The-Atlanta-Silverlight-Meetup-Group/">Meetup</a> page and drop me an e-mail.</p>
<p>See you next month.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2010/01/21/atlanta-silverlight-jan-20-2010/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silverlight and Drupal</title>
		<link>http://www.85turns.com/2010/01/20/silverlight-and-drupal/</link>
		<comments>http://www.85turns.com/2010/01/20/silverlight-and-drupal/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 20:27:21 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2010/01/20/silverlight-and-drupal/</guid>
		<description><![CDATA[&#160; 
Last night, Jan 19th, I attended the Atlanta Drupal User Group (ADUG), http://www.drupalatlanta.com/,&#160; with Glen Gordon.&#160; The talk, presented by Steve Jaffe of IBM, was about “Integrating Flash with your Drupal Project”.&#160; Steve did a great job of how Drupal can be used as the backend for Flash.&#160; Never having used Drupal, the same [...]]]></description>
			<content:encoded><![CDATA[<p><a style="float: right" href="http://www.85turns.com/blog/wp-content/uploads/images/0145bd751bff_1150E/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/0145bd751bff_1150E/image_thumb.png" width="209" height="240" /></a>&#160; </p>
<p>Last night, Jan 19th, I attended the <a href="http://www.meetup.com/drupalatlanta/">Atlanta Drupal User Group</a> (ADUG), <a title="http://www.drupalatlanta.com/" href="http://www.drupalatlanta.com/">http://www.drupalatlanta.com/</a>,&#160; with <a href="http://blogs.msdn.com/glengordon/">Glen Gordon</a>.&#160; The talk, presented by Steve Jaffe of IBM, was about “Integrating Flash with your Drupal Project”.&#160; Steve did a great job of how Drupal can be used as the backend for Flash.&#160; Never having used Drupal, the same techniques presented can be use for connect to Silverlight.&#160; In fact, after some digging around, it looks like someone has already been playing around with Drupal and Silverlight…<a href="http://MattSerbinski.com">Matt Serbinski</a>.&#160; Here are a couple of his articles:</p>
<ul>
<li><a href="http://www.silverlightshow.net/items/Connecting-Drupal-and-Silverlight.aspx">Connecting Drupal and Silverlight</a> by Matt Serbinski </li>
<li><a href="http://www.silverlightshow.net/items/Silverlight-and-Drupal-Syndication.aspx">Silverlight and Drupal: Syndication</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2010/01/20/silverlight-and-drupal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silverlight 4 WebCam - a quick glance</title>
		<link>http://www.85turns.com/2009/11/19/silverlight-4-webcam-a-quick-glance/</link>
		<comments>http://www.85turns.com/2009/11/19/silverlight-4-webcam-a-quick-glance/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 00:09:34 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/11/19/silverlight-4-webcam-a-quick-glance/</guid>
		<description><![CDATA[WebCam support in Silverlight 4 is a much anticipated feature, and probably didn’t come as much of a surprise.&#160; It’s relatively simple to enable this feature.&#160; The below example shows a simple UI with the code to enable the webcam.&#160; This post does not cover multiple webcams, however calling CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices returns a list of all [...]]]></description>
			<content:encoded><![CDATA[<p>WebCam support in Silverlight 4 is a much anticipated feature, and probably didn’t come as much of a surprise.&#160; It’s relatively simple to enable this feature.&#160; The below example shows a simple UI with the code to enable the webcam.&#160; This post does not cover multiple webcams, however calling <strong>CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices</strong> returns a list of all available webcams.</p>
<p>First create a simple UI (a <strong>Rectangle</strong> and a <strong>Button</strong>).</p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4WebCam_107E9/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4WebCam_107E9/image_thumb.png" width="600" height="320" /></a> </p>
<p>Add an event to the button click event.&#160; The logic looks like this:</p>
<ul>
<li>Get a handle on your video capture device using <strong>CaptureDeviceConfiguration</strong>.</li>
<li>Request access to the device with <strong>CaptureDeviceConfiguration.RequestDeviceAccess()</strong>.</li>
<li>If the user clicks Yes, then create a <strong>CaptureSource</strong> object and set the <strong>VideoCaptureDevice </strong>to the selected webcam.</li>
<li>Create a <strong>VideoBrush</strong></li>
<li>Set the Source of the <strong>VideoBrush</strong></li>
<li>Start the webcam</li>
<li>Paint the Rectangle (this could be anything that takes a Brush)</li>
</ul>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4WebCam_107E9/image_3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4WebCam_107E9/image_thumb_3.png" width="600" height="350" /></a> </p>
<p>Next step, F5 (run your app).&#160; You’ll be looking at a blank screen with a button.&#160; After clicking the button, a box appears prompting the user to allow access to the webcam and microphone.&#160; Click Yes, since after all that is our goal ;).</p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4WebCam_107E9/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4WebCam_107E9/image_thumb_4.png" width="564" height="217" /></a> </p>
<p><strong>Voilà!!</strong> You are now looking at yourself. Now you can do all sorts of fun web cam stuff.&#160; Enjoy.</p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4WebCam_107E9/image_5.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4WebCam_107E9/image_thumb_5.png" width="505" height="531" /></a> </p>
<h3>Tip</h3>
<p>After running the above app, I noticed it was <em>backwards</em>.&#160; Meaning when I moved left my face on the screen moved to my right.&#160; Maybe it’s just me, but my brain was not happy about this.&#160; Instead, I wanted the app to respond like a mirror.&#160; To do this was a quick fix; simply <strong>Flip</strong> the Rectangle on the X axis.&#160; Here is the menu in Blend to do this:</p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4WebCam_107E9/image_6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4WebCam_107E9/image_thumb_6.png" width="262" height="147" /></a> </p>
<h3>More info</h3>
<p>For more information, Tim Heuer has a great video covering Web cam and microphone support in detail: <a href="http://silverlight.net/learn/videos/all/access-web-camera-microphone/">http://silverlight.net/learn/videos/all/access-web-camera-microphone/</a></p>
<p> <a href="http://silverlight.net/learn/videos/all/access-web-camera-microphone/"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/11/19/silverlight-4-webcam-a-quick-glance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Changing your default WebCam &amp; Mic &#8211; Silverlight 4</title>
		<link>http://www.85turns.com/2009/11/19/changing-your-default-webcam-mic-silverlight-4/</link>
		<comments>http://www.85turns.com/2009/11/19/changing-your-default-webcam-mic-silverlight-4/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 23:58:02 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/11/19/changing-your-default-webcam-mic-silverlight-4/</guid>
		<description><![CDATA[Webcam and microphone support are a much anticipated feature to Silverlight 4.&#160; If you have more than one webcam or audio input device, it’s possible to change your default device. Right click on your application &#62; Click Silverlight &#62; Webcam/ Mic.&#160; Here you will find a menu where you can choose your default devices. 

]]></description>
			<content:encoded><![CDATA[<p>Webcam and microphone support are a much anticipated feature to Silverlight 4.&#160; If you have more than one webcam or audio input device, it’s possible to change your default device. <strong>Right click on your application &gt; Click Silverlight &gt;</strong> <strong>Webcam/ Mic</strong>.&#160; Here you will find a menu where you can choose your default devices. </p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/ChangingyourdefaultWebCamMic_D8A1/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/ChangingyourdefaultWebCamMic_D8A1/image_thumb.png" width="584" height="408" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/11/19/changing-your-default-webcam-mic-silverlight-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NotificationWindow &#8211; Silverlight 4</title>
		<link>http://www.85turns.com/2009/11/18/notificationwindow-silverlight-4/</link>
		<comments>http://www.85turns.com/2009/11/18/notificationwindow-silverlight-4/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 00:51:09 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/11/18/notificationwindow-silverlight-4/</guid>
		<description><![CDATA[A new addition to Silverlight 4 is the NotificationWindow.&#160; This type of window enables you to show a System notification much like when you receive an Outlook new mail notification or a Growl notification in OSX. Since it operates like a system message, this feature is only available in Out of Browser (OOB) scenarios.
This example [...]]]></description>
			<content:encoded><![CDATA[<p>A new addition to Silverlight 4 is the <strong>NotificationWindow</strong>.&#160; This type of window enables you to show a System notification much like when you receive an Outlook new mail notification or a Growl notification in OSX. Since it operates like a system message, this feature is only available in Out of Browser (OOB) scenarios.</p>
<p>This example shows how to instantiate a <strong>NotificationWindow</strong>, with the resulting application like the below screenshot.</p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/NavigationWindowSilverlight4_FFE6/image_7.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/NavigationWindowSilverlight4_FFE6/image_thumb_7.png" width="604" height="342" /></a>&#160; </p>
<h3>Code</h3>
<p>And now for the code. The items to note:</p>
<ul>
<li>In the Tick event check to see if the application is running in OOB. </li>
<li>If yes, then instantiate a <strong>NotificationWindow</strong> object. </li>
<li>Set the <strong>Content </strong>(this could be as simple as a TextBlock or a custom UserControl) </li>
<li>To show the Notification, call the <strong>Show</strong> method specifying, in milliseconds, the duration of the Notification. </li>
</ul>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/NavigationWindowSilverlight4_FFE6/image_3.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/NavigationWindowSilverlight4_FFE6/image_thumb_3.png" width="601" height="876" /></a> </p>
<p>&#160;</p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/NavigationWindowSilverlight4_FFE6/image_4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/NavigationWindowSilverlight4_FFE6/image_thumb_4.png" width="111" height="50" /></a> </p>
<p><strong>Q: </strong>Can I show multiple notifications?     <br /><strong>A: </strong>No, there isn’t a queue.</p>
<p><strong></strong></p>
<p><strong>Q: </strong>Can the user interact with the NotificationWindow?     <br /><strong>A: </strong>Yes, but only mouse support.     </p>
<p><strong>Q: </strong>What is the size of the NotificationWindow?     <br /><strong>A: </strong>400&#215;100 (btw, I love <a href="http://code.google.com/p/pixus/" target="_blank">Pixus</a>)     </p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/NavigationWindowSilverlight4_FFE6/image_5.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/NavigationWindowSilverlight4_FFE6/image_thumb_5.png" width="470" height="194" /></a> </p>
<p>&#160;</p>
<p><strong>Q: </strong>Can the NotificationWindow be customized?</p>
<p><strong>A: </strong>Yes, below is a screenshot of the notification window using a custom UserControl instead of a TextBlock like the above example.</p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/NavigationWindowSilverlight4_FFE6/image_6.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/NavigationWindowSilverlight4_FFE6/image_thumb_6.png" width="438" height="129" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/11/18/notificationwindow-silverlight-4/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silverlight 4 &#8211; new features</title>
		<link>http://www.85turns.com/2009/11/18/silverlight-4-new-features/</link>
		<comments>http://www.85turns.com/2009/11/18/silverlight-4-new-features/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 00:46:57 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/11/18/silverlight-4-new-features/</guid>
		<description><![CDATA[When Silverlight 3 debuted at MIX09, there were a number of places to find information about the new features, so better than others.&#160; Unfortunately I never remembered the sites and always relied on Google to produce the site for me.&#160; This time will be different; this post will serve as my place for SL4 info.
 [...]]]></description>
			<content:encoded><![CDATA[<p>When Silverlight 3 debuted at MIX09, there were a number of places to find information about the new features, so better than others.&#160; Unfortunately I never remembered the sites and always relied on Google to produce the site for me.&#160; This time will be different; this post will serve as my place for SL4 info.</p>
<p><a href="http://silverlight.net/getstarted/silverlight-4-beta/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4newfeatures_DD9F/image.png" width="240" height="56" /></a>     <br /><a href="http://silverlight.net/getstarted/silverlight-4-beta/">http://silverlight.net/getstarted/silverlight-4-beta/</a></p>
<p>&#160;</p>
<p><a href="http://blogs.silverlight.net/blogs/jesseliberty/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4newfeatures_DD9F/image_3.png" width="240" height="61" /></a>&#160; <br /><a href="http://blogs.silverlight.net/blogs/jesseliberty/">http://blogs.silverlight.net/blogs/jesseliberty/</a></p>
<p>&#160;</p>
<p><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4newfeatures_DD9F/image_4.png" width="240" height="41" /></a>     <br /><a href="http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx">http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx</a></p>
<p>&#160;</p>
<p><a href="http://geekswithblogs.net/WynApseTechnicalMusings/archive/2009/11/18/136394.aspx"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4newfeatures_DD9F/image_5.png" width="240" height="40" /></a>&#160; <br /><a href="http://geekswithblogs.net/WynApseTechnicalMusings/archive/2009/11/18/136394.aspx">http://geekswithblogs.net/WynApseTechnicalMusings/archive/2009/11/18/136394.aspx</a></p>
<p>&#160;</p>
<p><a href="http://geekswithblogs.net/WynApseTechnicalMusings/archive/2009/11/18/136394.aspx"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Silverlight4newfeatures_DD9F/image_6.png" width="240" height="52" /></a>     <br /><a href="http://wildermuth.com/2009/11/18/Silverlight_4_Beta_Announced!">http://wildermuth.com/2009/11/18/Silverlight_4_Beta_Announced!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/11/18/silverlight-4-new-features/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Check if running in Out of Browser - Silverlight</title>
		<link>http://www.85turns.com/2009/11/18/check-if-running-in-out-of-browser-silverlight/</link>
		<comments>http://www.85turns.com/2009/11/18/check-if-running-in-out-of-browser-silverlight/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 00:35:35 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/11/18/check-if-running-in-out-of-browser-silverlight/</guid>
		<description><![CDATA[As Silverlight increases its Out of Browser features it will become more important to detect if the application is running in or out of the browser.&#160; This is the check:
 
This was a quick one.
]]></description>
			<content:encoded><![CDATA[<p>As Silverlight increases its Out of Browser features it will become more important to detect if the application is running in or out of the browser.&#160; This is the check:</p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/CheckifrunninginOutofBrowserSilverlight_12FD1/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/CheckifrunninginOutofBrowserSilverlight_12FD1/image_thumb.png" width="393" height="77" /></a> </p>
<p>This was a quick one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/11/18/check-if-running-in-out-of-browser-silverlight/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Behavior driven development</title>
		<link>http://www.85turns.com/2009/11/18/behavior-driven-development/</link>
		<comments>http://www.85turns.com/2009/11/18/behavior-driven-development/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:24:17 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/11/18/behavior-driven-development/</guid>
		<description><![CDATA[A session that caught my eye from PDC was a session titled Behavior driven development vs Test driven development.&#160; I don’t think this session had direct ties to Silverlight, however it made me think about Silverlight Behavior development.&#160; Could this be a topic?
Lately I have been a big advocate about using behaviors for UI interactions [...]]]></description>
			<content:encoded><![CDATA[<p>A session that caught my eye from <a href="http://microsoftpdc.com/" target="_blank">PDC</a> was a session titled <a href="http://microsoftpdc.com/Sessions/BOF106" target="_blank">Behavior driven development vs Test driven development</a>.&#160; I don’t think this session had direct ties to Silverlight, however it made me think about Silverlight Behavior development.&#160; Could this be a topic?</p>
<p>Lately I have been a big advocate about using behaviors for UI interactions when developing a Silverlight app.&#160; Behaviors enable me to quickly develop a rich UI without much code and focus on functionality.</p>
<p>This is a quick thought, and more to come about it, but wanted to throw it out there.&#160; In the meantime check out</p>
<p><a href="http://www.85turns.com/2009/10/14/top-5-silverlight-behaviors/">http://www.85turns.com/2009/10/14/top-5-silverlight-behaviors/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/11/18/behavior-driven-development/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Top 5 Silverlight Behaviors</title>
		<link>http://www.85turns.com/2009/10/14/top-5-silverlight-behaviors/</link>
		<comments>http://www.85turns.com/2009/10/14/top-5-silverlight-behaviors/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 20:35:59 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Expression Blend]]></category>

		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/10/14/top-5-silverlight-behaviors/</guid>
		<description><![CDATA[Finding behaviors for Silverlight has become much easier with the Expression Community Gallery.&#160; The goal is to have a central place for all things Expression.&#160; It’s still young, but gaining steam.&#160; Being a big fan of behaviors, I have compiled a list of my top 5 favorite Silverlight behaviors.&#160;&#160;&#160; 
5. TextboxEditMask
link: http://gallery.expression.microsoft.com/en-us/CMEditMaskBehavior
For data input, there [...]]]></description>
			<content:encoded><![CDATA[<p>Finding behaviors for Silverlight has become much easier with the <a href="http://gallery.expression.microsoft.com/en-us" target="_blank">Expression Community Gallery</a>.&#160; The goal is to have a central place for all things Expression.&#160; It’s still young, but gaining steam.&#160; Being a big fan of behaviors, I have compiled a list of my top 5 favorite Silverlight behaviors.&#160;&#160;&#160; </p>
<h3>5. TextboxEditMask</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image.png" width="244" height="162" />link: <a href="http://gallery.expression.microsoft.com/en-us/CMEditMaskBehavior">http://gallery.expression.microsoft.com/en-us/CMEditMaskBehavior</a></p>
<p>For data input, there is nothing like a TextBox that handles all the formatting for you.&#160; Jim Fisher has created a behavior that enables you to easily add a mask to a TextBox, ensuring your users aren’t entering garbage.&#160; For more information, check out <a href="http://www.codingmonk.com/archive/2009/08/14/the-textboxeditmask-behavior.aspx" target="_blank">Jim’s post</a>.</p>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>4. Resize Behavior</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image_3.png" width="244" height="182" />link: <a href="http://gallery.expression.microsoft.com/en-us/ResizeBehavior">http://gallery.expression.microsoft.com/en-us/ResizeBehavior</a></p>
<p>Blend has a built in behavior for dragging.&#160; As a user, one of the first things I want to do after dragging an object is to resize it.&#160; Alessio Galdy has created a behavior that does exactly this.&#160; Take a look at the sample on the Gallery to see his feature rich resize behavior.</p>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>3. Swivel Behavior</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image_4.png" width="244" height="161" />link: <a href="http://gallery.expression.microsoft.com/en-us/SwivelBehavior">http://gallery.expression.microsoft.com/en-us/SwivelBehavior</a></p>
<p>Silverlight 3 introduced a number of features that many consider “eye candy” (pixel shaders, perspective 3d, animations easing).&#160;&#160; <a href="http://johnpapa.net/" target="_blank">John Papa</a> uses the perspective 3d feature to create a swivel behavior.&#160; This can be helpful if you, or your clients, need to conserve space.&#160; Think about a menu with an overview and details section.&#160; Simply create two views, attach this behavior, and one side you have the overview and the other are your details.</p>
<h3>&#160;</h3>
<h3>2. Mouse Wheel Scroll Behavior</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image_5.png" width="242" height="244" />link: <a href="http://gallery.expression.microsoft.com/en-us/MouseWheelScroll">http://gallery.expression.microsoft.com/en-us/MouseWheelScroll</a></p>
<p>I can’t count the number of times I’ve gone to a Silverlight app and started using my mouse wheel to scroll through the ListBox, ScrollViewer, or ComboBox.&#160; Along with not putting the Hand cursor on Buttons, this is my biggest pet peeve in Silverlight apps.&#160; With <a href="http://kelps-sousa.blogspot.com/" target="_blank">Kelps’</a> behavior, you can easily add mouse wheel scrolling to scrollable areas.</p>
<p>&#160;</p>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>1. Behaviors from MIX&#8217;09</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image_6.png" width="244" height="141" />link: <a href="http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack">http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack</a></p>
<p>These are the first set of behaviors you should download.&#160; Posted by <a href="http://blois.us/blog/" target="_blank">Peter Blois</a>, of the Blend team, these behaviors include:</p>
<ul>
<li>Media behaviors (Play, Pause, Rewind, and Stop) </li>
<li>Triggers, including an awesome <strong>MouseGestureTrigger</strong> and a <strong>StateChangedTrigger</strong> </li>
<li>Data behaviors – if using MVVM, these behaviors can save you a lot of time </li>
</ul>
<p>Needless to say, this package is the real deal.</p>
<p>&#160;</p>
<h3>Honorable Mention - Multi-Touch Drag and Zoom Behaviors</h3>
<p>link: <a href="http://gallery.expression.microsoft.com/en-us/MultiTouch">http://gallery.expression.microsoft.com/en-us/MultiTouch</a></p>
<p>This is a relatively new behavior to the Gallery (by a new Silverlight MVP, Davide Zordan) and unfortunately I haven’t taken a look at it because it requires a multitouch screen, which I am lacking.&#160; If you do, check it out.&#160; Additionally, <a href="http://www.davidezordan.net/blog/?p=1367" target="_blank">read Davide’s post</a> on this behaviors implementation.</p>
<h3>&#160;</h3>
<h3>Best Behaviors not on the Expression Community Gallery – Physics Helper</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image_7.png" width="244" height="184" /> These set of behaviors enable you to quickly add physics to objects without having to dive into the world of a physics engine.&#160; I highly recommend you check out “<a href="http://silverlight.services.live.com/invoke/4147/Physics%20Helper%203%20Demo/iframe.html" target="_blank">The Basics</a>” video to get learn how to use the behaviors.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/10/14/top-5-silverlight-behaviors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silverlight MVP</title>
		<link>http://www.85turns.com/2009/10/07/silverlight-mvp/</link>
		<comments>http://www.85turns.com/2009/10/07/silverlight-mvp/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 21:07:24 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Genral]]></category>

		<category><![CDATA[MVP]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/10/07/silverlight-mvp/</guid>
		<description><![CDATA[
On October 1st I was awarded the Microsoft MVP for Silverlight.&#160; I am very honored and excited about this.&#160; The MVP program, taken from Tim Heuer’s post, “ is a recognition program that is in place to recognize and reward those individuals who have been identified by individuals (peers, Microsoft staff, etc.) as experts in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/MVP_12FB8/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/MVP_12FB8/image_thumb.png" width="270" height="109" /></a></p>
<p>On October 1st I was awarded the Microsoft MVP for Silverlight.&#160; I am very honored and excited about this.&#160; The MVP program, taken from <a href="http://timheuer.com/blog/archive/2009/10/01/new-silverlight-mvp-announcement-october-2009.aspx" target="_blank">Tim Heuer’s post</a>, <font color="#808080">“ is a recognition program that is in place to recognize and reward those individuals who have been identified by individuals (peers, Microsoft staff, etc.) as experts in their technology field and global contributors to the technology”</font></p>
<p>The other talented group of guys in this round of Silverlight MVP’s are (for the complete list of Silverlight MVP’s follow <a href="https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&amp;competency=Silverlight" target="_blank">this link</a>):</p>
<ul>
<li><a href="http://www.designwithsilverlight.com/">Jeff Paries</a></li>
<li>Ambrose Little </li>
<li><a href="http://nerdplusart.com">Robby Ingebretsen</a></li>
<li><a href="http://www.cynergysystems.com/blogs/blogs/rick.barraza/">Rick Barraza</a> </li>
<li><a href="http://blogs.sqlxml.org/BryantLikes">Bryant Likes</a>&#160; </li>
<li><a href="http://www.davidezordan.net/blog/">Davide Zordan</a></li>
<li><a href="http://www.cnblogs.com/terrylee">Huijun Li</a></li>
</ul>
<p>Talking about and working with Silverlight has been a dream come true.&#160; It enables me to pursue my passion of creating experiences and not applications (more to come on that).&#160; </p>
<p>There have been many people who have helped me in the MVP process; namely Glen Gordon, Jesse Liberty, Tim Heuer, John Papa, and Justin Angel.&#160; Thank you, and I look forward to the upcoming year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/10/07/silverlight-mvp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silverlight tip &#8211; managing HTML</title>
		<link>http://www.85turns.com/2009/09/29/silverlight-tip-managing-html/</link>
		<comments>http://www.85turns.com/2009/09/29/silverlight-tip-managing-html/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 22:45:28 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/09/29/silverlight-tip-managing-html/</guid>
		<description><![CDATA[ 
Problem: Silverlight 2 &#38; Silverlight 3 do not support HTML, how can I remove the tags? 
Solution: Although there are many solutions to this problem, the quickest and most frequently solution I use is a regular expression to remove HTML tags.&#160; The most straightforward example I&#8217;ve found is from John Papa&#8217;s book Data Driven [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/SilverlighttipmanagingHTML_A16/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/SilverlighttipmanagingHTML_A16/image_thumb.png" width="592" height="76" /></a> </p>
<p><strong>Problem</strong>: Silverlight 2 &amp; Silverlight 3 do not support HTML, how can I remove the tags? </p>
<p><strong>Solution</strong>: Although there are many solutions to this problem, the quickest and most frequently solution I use is a regular expression to remove HTML tags.&#160; The most straightforward example I&#8217;ve found is from John Papa&#8217;s book <a href="http://books.google.com/books?id=o92WkIjDpAUC&amp;pg=PP1&amp;dq=john+papa+silverlight&amp;ei=kQ2uSqSkDYnOzQTHqK2ABQ#v=onepage&amp;q=html%20regex&amp;f=false" target="_blank"><em>Data Driven Services with Silverlight 2</em></a> </p>
<blockquote><p>// Remove HTML tags and empty newlines and spaces and leading spaces     <br />string formattedValue = REgex.Replace(value as string, &quot;&lt;.*?&gt;&quot;, &quot;&quot;);      <br />formattedValue = Regex.Replace(formattedValue, @&quot;\n+\s+&quot;, &quot;\n\n&quot;);      <br />formattedValue = formattedValue.TrimStart(&#8217; &#8216;);      <br />fromattedValue = HttpUtility.HtmlDecode(formattedValue);      <br />if(length &gt; 0 &amp;&amp; formattedValue.Length &gt;= length)      <br />&#160; formattedvalue = formattedValue.Substring(0, length - 1);      <br />return formattedValue;</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/09/29/silverlight-tip-managing-html/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silverlight tip &#8211; Dynamic TextBlock</title>
		<link>http://www.85turns.com/2009/09/14/silverlight-tip-dynamic-textblock/</link>
		<comments>http://www.85turns.com/2009/09/14/silverlight-tip-dynamic-textblock/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 22:11:38 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/09/14/silverlight-tip-dynamic-textblock/</guid>
		<description><![CDATA[ 
Problem: You need text to dynamically add elipses, &#34;&#8230;&#34;,&#160; to the end of a sentence.&#160; The difficulty is how do you detect the actual length of the string.&#160; All characters are not created the same.&#160; Ten i’s != ten m’s.
Solution: Robby Ingebretsen at NerdPlusArt.com (and of Kaxaml fame) has a dynamic control that does [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/SilverlighttipDynamicTextBlock_92/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/SilverlighttipDynamicTextBlock_92/image_thumb.png" width="497" height="102" /></a> </p>
<p><strong>Problem</strong>: You need text to dynamically add elipses, &quot;&#8230;&quot;,&#160; to the end of a sentence.&#160; The difficulty is how do you detect the actual length of the string.&#160; All characters are not created the same.&#160; Ten i’s != ten m’s.</p>
<p><strong>Solution</strong>: Robby Ingebretsen at <a href="http://nerdplusart.com/about/" target="_blank">NerdPlusArt.com</a> (and of <a href="http://www.kaxaml.com/" target="_blank">Kaxaml</a> fame) has a dynamic control that does just this.&#160; <a href="http://blog.nerdplusart.com/archives/texttrimming-textblock-for-silverlight">http://blog.nerdplusart.com/archives/texttrimming-textblock-for-silverlight</a>.</p>
<p>The solution is very Elegant.&#160; Robby wraps a TextBlock in a Content control then manipulates the Text inside based on the size.&#160; Best of all…he as post <a href="http://labs.nerdplusart.com/dynamictextblock/DynamicTextBlock.cs" target="_blank">code</a> and an <a href="http://labs.nerdplusart.com/dynamictextblock/" target="_blank">example</a>.&#160; Thanks Robby.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/09/14/silverlight-tip-dynamic-textblock/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Back to the basics</title>
		<link>http://www.85turns.com/2009/09/14/back-to-the-basics/</link>
		<comments>http://www.85turns.com/2009/09/14/back-to-the-basics/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 21:27:28 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/09/14/back-to-the-basics/</guid>
		<description><![CDATA[It’s been almost two years since I started this blog.&#160; It mainly started out as a way for me to keep track of my learnings (unfortunately Evernote has taken that place).&#160; There are a number of other sites that have similar information, but that’s the point of blogs to provide information to the community.&#160; 
Certainly [...]]]></description>
			<content:encoded><![CDATA[<p>It’s been almost two years since I started this blog.&#160; It mainly started out as a way for me to keep track of my learnings (unfortunately Evernote has taken that place).&#160; There are a number of other sites that have similar information, but that’s the point of blogs <em>to provide information to the community</em>.&#160; </p>
<p>Certainly I want to stay current and come out with latest and greatest but in doing so I’ve lost site point of my blog <em>keep it simple and keep track of what I’ve learned</em>.&#160; So, the next few posts will be focused on keeping it simple.</p>
<p>Thanks for reading and helping make this blog great.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/09/14/back-to-the-basics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Changes &#8211; IQ, Turin, and more</title>
		<link>http://www.85turns.com/2009/09/09/changes-iq-turin-and-more/</link>
		<comments>http://www.85turns.com/2009/09/09/changes-iq-turin-and-more/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 00:39:17 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/09/09/changes-iq-turin-and-more/</guid>
		<description><![CDATA[ 
Over the past six months I’ve had the amazing opportunity to work with a highly talented team (Mason Brown, Casey Britt, SmartyP, and many more) at IQ Interactive.&#160; We’ve been working on an amazing, ground breaking, Silverlight application.&#160; There wasn’t a stone unturned while developing.&#160; Items such as Pixel Shaders, custom Panels, animations for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/ChangesIQTurinandmore_2151/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/ChangesIQTurinandmore_2151/image_thumb.png" width="600" height="248" /></a> </p>
<p>Over the past six months I’ve had the amazing opportunity to work with a highly talented team (<a href="http://maysundays.net/blog/" target="_blank">Mason Brown</a>, <a href="http://caseybritt.com/folio/" target="_blank">Casey Britt</a>, <a href="http://smartypantscoding.com/" target="_blank">SmartyP</a>, and many more) at <a href="http://www.iqtv.com/" target="_blank">IQ Interactive</a>.&#160; We’ve been working on an amazing, ground breaking, Silverlight application.&#160; There wasn’t a stone unturned while developing.&#160; Items such as Pixel Shaders, custom Panels, animations for purpose (as they should be), LINQ, dynamic loading of xap, Prism, and much more illustrate the breadth of the technology. I want to share the experience/application with you so badly but it will have to wait until the end of this month. </p>
<p>The biggest win over the past months is not the use of technology, but the team.&#160; When I joined there was a large Silverlight project without any Silverlight knowledge.&#160; Everyone rallied, designers were brought up to speed on Blend and Flash devs were put to work.&#160; IQ now has a competent and competitive team of Silverlight developers/designers, and I am so happy to have been, and continue to be part of that.&#160; </p>
<p>Over the next few month, and into the beginning of next year, I will be taking on a consultant role with IQ to ensure the project sails smoothly into launch and advice&#160; with the direction of IQ’s Silverlight practice.&#160; Doing this enables me to work on a number of key Silverlight projects in the media space in Turin, Italy.&#160; Hopefully the jet lag wears off soon, because I’m ready to dig in, build awesome Silverlight projects, and most importantly build another team of kick ass Silverlight developers.</p>
<p>From Turin – ciao ciao</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/09/09/changes-iq-turin-and-more/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
