<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>WPF programmer by day, Silverlight programmer at night</title>
	<atom:link href="http://silverlightwpfguy.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://silverlightwpfguy.wordpress.com</link>
	<description>Blog of Khawar Yunus (double MSTC in WPF &#38; Silverlight)</description>
	<lastBuildDate>Fri, 09 Dec 2011 21:47:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='silverlightwpfguy.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>WPF programmer by day, Silverlight programmer at night</title>
		<link>http://silverlightwpfguy.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://silverlightwpfguy.wordpress.com/osd.xml" title="WPF programmer by day, Silverlight programmer at night" />
	<atom:link rel='hub' href='http://silverlightwpfguy.wordpress.com/?pushpress=hub'/>
		<item>
		<title>I am now a MSTC &#8211; Silverlight (as well)</title>
		<link>http://silverlightwpfguy.wordpress.com/2011/05/03/i-am-now-a-mstc-silverlight-as-well/</link>
		<comments>http://silverlightwpfguy.wordpress.com/2011/05/03/i-am-now-a-mstc-silverlight-as-well/#comments</comments>
		<pubDate>Tue, 03 May 2011 05:36:41 +0000</pubDate>
		<dc:creator>silverlightwpfguy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightwpfguy.wordpress.com/?p=115</guid>
		<description><![CDATA[Well, you know, getting certified is like a high.  Actually the high is prior to getting certified, when you have the test anxiety and during the test when you are constantly looking at the time.  So after getting MSTC (WPF) certified I was hungry for more.  So naturally i figured since I do Silverlight at [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=115&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well, you know, getting certified is like a high.  Actually the high is prior to getting certified, when you have the test anxiety and during the test when you are constantly looking at the time.  So after getting MSTC (WPF) certified I was hungry for more.  So naturally i figured since I do Silverlight at night, i might as well.  Actually that night part is not completely true.  Lately it&#8217;s been true, because now a days my day job is as a WPF programmer.  But at my previous day job i was doing heavy silverlight.</p>
<p>Well, the test was tough, I only had 20 minutes left when i finished.  But I was pleasantly surprised afterwards, I scored 940 out of 1000.  There were total of 50 questions.  So I figured I probably got 47 right.</p>
<p>Well, I figure since I have given both the WPF and Silverlight MSTC exams, I compare the two experiences.   I knew going in that Silverlight exam is not going to have the same questions as the WPF one.  After all, even though they both use XAML and you can code using C#, there are substantial differences between the two.  Not to mention the obvious: Silverlight is a web animal and WPF roams the desktops.  And both of these technologies offer solutions that are relevant to their environments and different from other.</p>
<p>Though, there were some similarities.  I would say all together there were may be only 20-25% of the question that I would consider common between the silverlight and WPF exams.  And they were most basic xaml related questions.</p>
<p>That&#8217;s it for today.  Until next time.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightwpfguy.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightwpfguy.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightwpfguy.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightwpfguy.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightwpfguy.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightwpfguy.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightwpfguy.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightwpfguy.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightwpfguy.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightwpfguy.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightwpfguy.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightwpfguy.wordpress.com/115/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightwpfguy.wordpress.com/115/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightwpfguy.wordpress.com/115/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=115&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightwpfguy.wordpress.com/2011/05/03/i-am-now-a-mstc-silverlight-as-well/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/818b800d0fdc671c4dab12cfa84465d1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">silverlightwpfguy</media:title>
		</media:content>
	</item>
		<item>
		<title>I am now a MCTS &#8211; WPF</title>
		<link>http://silverlightwpfguy.wordpress.com/2011/03/16/i-am-now-a-mcts-wpf/</link>
		<comments>http://silverlightwpfguy.wordpress.com/2011/03/16/i-am-now-a-mcts-wpf/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 19:51:25 +0000</pubDate>
		<dc:creator>silverlightwpfguy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightwpfguy.wordpress.com/?p=105</guid>
		<description><![CDATA[Well, so its been a long time since i last blogged.  So you probably asking what&#8217;s new.  Well, my friends in January 2011 I become Microsoft Certified Technology Specialist (MCTS) in Windows Presentation Foundation (WPF). This was the first time, I ever took any Microsoft certification test.  I figured given that I develop in WPF all the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=105&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well, so its been a long time since i last blogged.  So you probably asking what&#8217;s new.  Well, my friends in January 2011 I become Microsoft Certified Technology Specialist (MCTS) in Windows Presentation Foundation (WPF).</p>
<p>This was the first time, I ever took any Microsoft certification test.  I figured given that I develop in WPF all the time, it will be a piece of cake.  But no, it wasn&#8217;t.   It took me full 3 hours 15 minutes to finish the exam.  I didn&#8217;t even have the time to go back and review the questions.   Some of the questions were really verbose.  Just to understand them took me 1 to 2 minutes.  Some questions actually had code in them where one or more lines were omitted that the examinees had to fill in from multiple choices.  My suggestion for future test takers is to allot your time wisely.  Answer the shorter questions first and then go to the verbose ones as they can be very time consuming.</p>
<p>Overall, I believe it was a good test in the sense that it truly does measures ones abilities.   I am glad I passed the exam.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightwpfguy.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightwpfguy.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightwpfguy.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightwpfguy.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightwpfguy.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightwpfguy.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightwpfguy.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightwpfguy.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightwpfguy.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightwpfguy.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightwpfguy.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightwpfguy.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightwpfguy.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightwpfguy.wordpress.com/105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=105&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightwpfguy.wordpress.com/2011/03/16/i-am-now-a-mcts-wpf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/818b800d0fdc671c4dab12cfa84465d1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">silverlightwpfguy</media:title>
		</media:content>
	</item>
		<item>
		<title>Porting Silverlight application to WPF</title>
		<link>http://silverlightwpfguy.wordpress.com/2010/10/07/porting-silverlight-application-to-wpf/</link>
		<comments>http://silverlightwpfguy.wordpress.com/2010/10/07/porting-silverlight-application-to-wpf/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 17:13:58 +0000</pubDate>
		<dc:creator>silverlightwpfguy</dc:creator>
				<category><![CDATA[Demo]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://silverlightwpfguy.wordpress.com/?p=94</guid>
		<description><![CDATA[Well, there seems to be lots of interest in porting/migrating WPF and Winforms application to Silverlight and occasionally the other way around as well (Silverlight applications to WPF).  So I wanted to dive into the world of porting/migrating and see what it involves.  I however, happened to have a cool looking Silverlight application, so i [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=94&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well, there seems to be lots of interest in porting/migrating WPF and Winforms application to Silverlight and occasionally the other way around as well (Silverlight applications to WPF).  So I wanted to dive into the world of porting/migrating and see what it involves.  I however, happened to have a cool looking Silverlight application, so i decided why not convert it to WPF.  Hoping that should give me an insight in to what it&#8217;s like porting between the two frameworks.</p>
<p>Well, my endeavor was a success.  To learn more about my experience and basic overview of the porting/migrating applications between Silverlight and WPF check out my article @ simple-talk.com :  <a href="http://www.simple-talk.com/dotnet/.net-framework/one-application-in-both-wpf-and-silverlight/">http://www.simple-talk.com/dotnet/.net-framework/one-application-in-both-wpf-and-silverlight/</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightwpfguy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightwpfguy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightwpfguy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightwpfguy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightwpfguy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightwpfguy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightwpfguy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightwpfguy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightwpfguy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightwpfguy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightwpfguy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightwpfguy.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightwpfguy.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightwpfguy.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=94&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightwpfguy.wordpress.com/2010/10/07/porting-silverlight-application-to-wpf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/818b800d0fdc671c4dab12cfa84465d1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">silverlightwpfguy</media:title>
		</media:content>
	</item>
		<item>
		<title>Cool Silverlight Transitions</title>
		<link>http://silverlightwpfguy.wordpress.com/2010/05/10/cool-silverlight-transitions/</link>
		<comments>http://silverlightwpfguy.wordpress.com/2010/05/10/cool-silverlight-transitions/#comments</comments>
		<pubDate>Tue, 11 May 2010 00:23:08 +0000</pubDate>
		<dc:creator>silverlightwpfguy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://silverlightwpfguy.wordpress.com/?p=55</guid>
		<description><![CDATA[I don&#8217;t know if you guys had a chance to look at the new transitions as part of the PowerPoint 2010.  I seen them and they are great.  So i decided to implement similar transitions using silverlight.  These transition include both pixel shader transitions and animated transitions that mimic transitions in PowerPoint 2010. Things to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=55&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know if you guys had a chance to look at the new transitions as part of the PowerPoint 2010.  I seen them and they are great.  So i decided to implement similar transitions using silverlight.  These transition include both pixel shader transitions and animated transitions that mimic transitions in PowerPoint 2010.</p>
<p>Things to notice about this demo is that these transitions are between two navigation pages.  And transitions are easily controlled through query string parameters.  In the coming days i will be adding more animated transitions to this demo.  Check out these transitions here: (click on the image below to see the demo):</p>
<div id="attachment_57" class="wp-caption alignnone" style="width: 310px"><a href="http://agileitgroup.com/SilverlightTransitions/" target="_blank"><img class="size-medium wp-image-57" title="SilverlightTransitions" src="http://silverlightwpfguy.files.wordpress.com/2010/05/silverlighttransitions.jpg?w=300&#038;h=166" alt="A demo highlighting beautiful transitions that are possible in Silverlight" width="300" height="166" /></a><p class="wp-caption-text">A demo highlighting beautiful transitions that are possible in Silverlight</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightwpfguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightwpfguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightwpfguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightwpfguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightwpfguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightwpfguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightwpfguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightwpfguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightwpfguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightwpfguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightwpfguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightwpfguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightwpfguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightwpfguy.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=55&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightwpfguy.wordpress.com/2010/05/10/cool-silverlight-transitions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/818b800d0fdc671c4dab12cfa84465d1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">silverlightwpfguy</media:title>
		</media:content>

		<media:content url="http://silverlightwpfguy.files.wordpress.com/2010/05/silverlighttransitions.jpg?w=300" medium="image">
			<media:title type="html">SilverlightTransitions</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight 4 Fonts gotcha</title>
		<link>http://silverlightwpfguy.wordpress.com/2010/05/07/silverlight-4-fonts-gotcha/</link>
		<comments>http://silverlightwpfguy.wordpress.com/2010/05/07/silverlight-4-fonts-gotcha/#comments</comments>
		<pubDate>Fri, 07 May 2010 05:03:09 +0000</pubDate>
		<dc:creator>silverlightwpfguy</dc:creator>
				<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://silverlightwpfguy.wordpress.com/?p=48</guid>
		<description><![CDATA[So my Silverlight ATM looks fine on my machine (win 7) (works on Dev Box certified), as well as my wife&#8217;s machine (Vista), but then on a windows XP machine i saw my silverlight app badly formatted. Reminded me of html websites that look good on one browser but not on other. But this is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=48&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So my Silverlight ATM looks fine on my machine (win 7) (works on Dev Box certified), as well as my wife&#8217;s machine (Vista), but then on a windows XP machine i saw my silverlight app badly formatted. Reminded me of html websites that look good on one browser but not on other. But this is Silverlight, it&#8217;s browser and OS agnostic. So what gives?</p>
<p>Ok, if you are coming from Silverlight 3 development like me you will probably fall into this one as well without even knowing it. In Silverlight 3 there were only 9 fonts, and as soon as you select a different font other than the 9 basic fonts then blend would automatically embed them for you. Now in Silverlight 4 Blend doesn&#8217;t do that, because now Silverlight can take advantage of system fonts. And that&#8217;s what happened to me when i picked Segoe (the new hip font), it didn&#8217;t embed and on that xp box it didn&#8217;t had that font, hence it broke the formatting. So if you previously tried my ATM app and were stuck at the login page because all you could see was &#8220;Hint: the Pin is&#8221; (since the default font was bigger than segoe it cut off the actual pin), well, now you can give it another try. This time it reads fully to &#8220;Hint the pin is 1234&#8243;. Give it a try:  <a href="http://www.agileitgroup.com/ATM/" target="_blank">http://www.agileitgroup.com/ATM/</a></p>
<div id="attachment_34" class="wp-caption alignnone" style="width: 299px"><a href="http://www.agileitgroup.com/ATM/" target="_blank"><img class="size-full wp-image-34" title="Silverlight ATM Demo Application done in Silverlight 4" src="http://silverlightwpfguy.files.wordpress.com/2010/04/silverlight-atm.jpg?w=470" alt="Silverlight ATM Demo Application done in Silverlight 4"   /></a><p class="wp-caption-text">Silverlight ATM Demo Application done in Silverlight 4</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightwpfguy.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightwpfguy.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightwpfguy.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightwpfguy.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightwpfguy.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightwpfguy.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightwpfguy.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightwpfguy.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightwpfguy.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightwpfguy.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightwpfguy.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightwpfguy.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightwpfguy.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightwpfguy.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=48&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightwpfguy.wordpress.com/2010/05/07/silverlight-4-fonts-gotcha/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/818b800d0fdc671c4dab12cfa84465d1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">silverlightwpfguy</media:title>
		</media:content>

		<media:content url="http://silverlightwpfguy.files.wordpress.com/2010/04/silverlight-atm.jpg" medium="image">
			<media:title type="html">Silverlight ATM Demo Application done in Silverlight 4</media:title>
		</media:content>
	</item>
		<item>
		<title>Demystifying Silverlight Obfuscation</title>
		<link>http://silverlightwpfguy.wordpress.com/2010/05/03/demystifying-silverlight-obfuscation/</link>
		<comments>http://silverlightwpfguy.wordpress.com/2010/05/03/demystifying-silverlight-obfuscation/#comments</comments>
		<pubDate>Mon, 03 May 2010 06:52:51 +0000</pubDate>
		<dc:creator>silverlightwpfguy</dc:creator>
				<category><![CDATA[Obfuscation]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://silverlightwpfguy.wordpress.com/?p=37</guid>
		<description><![CDATA[Obfuscation is to code as front door is to your home.  Thats right, it&#8217;s hard to find a single home that doesn&#8217;t have a door.  Why is that?  Because, without a front door any one can come inside your home and look around.  They may also find some of the things you have in your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=37&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Obfuscation is to code as front door is to your home.  Thats right, it&#8217;s hard to find a single home that doesn&#8217;t have a door.  Why is that?  Because, without a front door any one can come inside your home and look around.  They may also find some of the things you have in your home interesting and may even decide to take them without even your permission.</p>
<p>Code (applications) are the same way.  They are just like your home. After all, you spend so much time and energy building it.  But 90% of all applications are not obfuscated.  Why?  I think it&#8217;s because of lack of information.  I bet a lot of programmers think it is complicated, time consuming and expansive.</p>
<p>In this blog post I am going to try to demystify obfuscation.  In particular, I will be talking about obfuscating Silverlight applications using Eziriz&#8217;s .Net Reactor.</p>
<p>First of all it is very important to obfuscate Silverlight applications.  Two reasons:  1.  They are web based and anyone that has access to them can run them.  2.  They run on the client.  Very easy for the user to get their hands on all the dlls.  This is different than let&#8217;s say ASP.net where code executes on the server and only the html is sent down to the client.</p>
<p>Lately i have been trying out different obfuscation tools to obfuscate Silverlight applications.  I have tried RedGate&#8217;s Smart Assembly, Eziriz&#8217;s .Net Reactor and Babel.net.  All three are paid, however the last one has a lighter version for free.  All three are good however, in this post I am going to be talking about my experience with Eziriz&#8217;s .Net Reactor.</p>
<p>I say Eziriz&#8217;s .Net Reactor is one of the best obfuscation tools around.  It let&#8217;s you fine tune your obfuscation at a very granular level.  It uses various obfuscation techniques to protect you code.  here are some of the key techniques it utilizes:</p>
<ul>
<li>Standard obfuscation &#8211; renaming types and members</li>
<li>Anti ILDASM &#8211; suppresses decompilation</li>
<li>NecroBit &#8211; another Suppresses decompilation technique</li>
<li>Anti Tempering &#8211; prevents assembly modification</li>
<li>Control Flow obfuscation &#8211; turn code in spaghetti code without alerting the functionality</li>
<li>String encryption &#8211; encrypts hard coded strings inside the code</li>
</ul>
<p>Along with those, it also offers the following:</p>
<ul>
<li>creates a mapping file for you to deobfuscate the stack traces from an obfuscated application.</li>
<li>compresses and encrypts resources within your application.</li>
</ul>
<p>And best for last for all the Silverlight developers out there.  It works directly with the xap files.</p>
<p>Now, to demystify obfuscation:</p>
<p>Myth 1:  Obfuscation is complicated.  False.  It didn&#8217;t require me to write a single line of code.  It didn&#8217;t even require me to alter the way i build my application.</p>
<p>Myth 2:  It&#8217;s time consuming.  False &#8211; Using .Net Reactor, it took me less than 5 minutes to obfuscate my application.</p>
<p>Myth 3:  It&#8217;s expansive.  False &#8211; most developers out there know of DotFuscator.  And yes they are very expansive.  But i think i got the same results from .Net Reactor which only costs $179.</p>
<p>How i obfuscated my application using .Net Reactor:<br />
<strong>Step 1:</strong> Built and then published my Silverlight application to staging as usual.<br />
<strong>Step 2:</strong> Fired up .Net Reactor.<br />
<strong>Step 3:</strong> Clicked the &#8216;Open&#8217; button, and pointed to my xap file on the staging<br />
<strong>Step 4:</strong> It already had checked the following options:  Anti ILDASM, Obfuscation and string encryption.  I additionally checked NecroBit and Control Flow Obfuscation.<br />
<strong>Step 5:</strong> Clicked the &#8216;Protect&#8217; link on the side menu bar. It took less then a minute and obfuscation was done.<br />
<strong>Step 6:</strong> Navigated to Staging:  .Net Reactor had already created a secure folder for me where the obfuscated version of xap file was.  I copied that file and replace the original xap with it.<br />
<strong>Step 7:</strong> Moved staging to production and i was done.</p>
<p>I tested the obfuscation by opening it up in reflector and guess what, it couldn&#8217;t even open those files.  Awesome.</p>
<p>My experience with .Net Reactor has been great.  I found this product to be one of the best obfuscation tools out there, specailly for Silverlight.  And at a price point of $179, I think if it&#8217;s not the cheapest then it&#8217;s definitely one of the cheapest.</p>
<p>Eziriz&#8217; .Net Reactor: <a href="http://www.eziriz.com/dotnet_reactor.htm">http://www.eziriz.com/dotnet_reactor.htm</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightwpfguy.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightwpfguy.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightwpfguy.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightwpfguy.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightwpfguy.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightwpfguy.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightwpfguy.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightwpfguy.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightwpfguy.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightwpfguy.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightwpfguy.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightwpfguy.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightwpfguy.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightwpfguy.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=37&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightwpfguy.wordpress.com/2010/05/03/demystifying-silverlight-obfuscation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/818b800d0fdc671c4dab12cfa84465d1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">silverlightwpfguy</media:title>
		</media:content>
	</item>
		<item>
		<title>Silverlight ATM to the rescue</title>
		<link>http://silverlightwpfguy.wordpress.com/2010/04/28/silverlight-atm-to-the-rescue/</link>
		<comments>http://silverlightwpfguy.wordpress.com/2010/04/28/silverlight-atm-to-the-rescue/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 05:06:35 +0000</pubDate>
		<dc:creator>silverlightwpfguy</dc:creator>
				<category><![CDATA[Demo]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Obfuscation]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://silverlightwpfguy.wordpress.com/?p=23</guid>
		<description><![CDATA[We all know times are hard.  Economy is down.  People are cash strapped.   Government can&#8217;t bail everyone out &#8211; They are covering the big corporation like banks are car manufacturers.  But, what about the people? the masses?   Worry not.  I have build an ATM for the people &#8211; built in Silverlight 4.  Yes, an ATM [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=23&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We all know times are hard.  Economy is down.  People are cash strapped.   Government can&#8217;t bail everyone out &#8211; They are covering the big corporation like banks are car manufacturers.  But, what about the people? the masses?   Worry not.  I have build an ATM for the people &#8211; built in Silverlight 4.  Yes, an ATM that is somewhat loaded with cash.  You won&#8217;t even need an ATM card (though you will need the Silverlight plugin &#8211; worry not, even that&#8217;s free).  That&#8217;s right, just click the image below to launch the Silverlight ATM:</p>
<div id="attachment_34" class="wp-caption alignnone" style="width: 299px"><a title="Silverlight WPF Development" href="http://www.agileitgroup.com/ATM/" target="_blank"><img class="size-full wp-image-34" title="Silverlight ATM" src="http://silverlightwpfguy.files.wordpress.com/2010/04/silverlight-atm.jpg?w=470" alt="ATM Demo Application done in Silverlight 4"   /></a><p class="wp-caption-text">ATM Demo Application done in Silverlight 4</p></div>
<p>On the serious note:  Silverlight ATM is a demonstration of Silverlight’s rich application development capabilities.   The demo was inspired by the Windows Phone 7 user interface.  Some of the things to notice include fluid animations and 3D transitions between pages.  Notice how navigation is tightly integrated with the browser&#8217;s navigation stack.  Silverlight gives total control to the application developer in terms of what actions to take in regards to browser&#8217;s navigation commands.  Application is completely done using MVVM pattern taking advantage of Silverlight 4&#8242;s much awaited commanding support.  Server communication was established using WCF with binary encoding.</p>
<p>One thing to note about Silverlight, given that it’s a subset of WPF, it is not much tolerant to bad architecture/design.  Therefore a solid architecture/design goes a long way toward developing robust enterprise class Silverlight applications.</p>
<p>Side tracking to a different topic:  I think this demo would be a great case study to prove Silverlight as an ideal platform for kiosk applications.</p>
<p>Well, that&#8217;s enough talk for today.  Until next time</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightwpfguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightwpfguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightwpfguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightwpfguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightwpfguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightwpfguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightwpfguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightwpfguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightwpfguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightwpfguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightwpfguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightwpfguy.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightwpfguy.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightwpfguy.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=23&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightwpfguy.wordpress.com/2010/04/28/silverlight-atm-to-the-rescue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/818b800d0fdc671c4dab12cfa84465d1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">silverlightwpfguy</media:title>
		</media:content>

		<media:content url="http://silverlightwpfguy.files.wordpress.com/2010/04/silverlight-atm.jpg" medium="image">
			<media:title type="html">Silverlight ATM</media:title>
		</media:content>
	</item>
		<item>
		<title>Who am I?</title>
		<link>http://silverlightwpfguy.wordpress.com/2010/04/08/who-is-this-amazing-programmer/</link>
		<comments>http://silverlightwpfguy.wordpress.com/2010/04/08/who-is-this-amazing-programmer/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 03:38:08 +0000</pubDate>
		<dc:creator>silverlightwpfguy</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[The Most Amazing Programmer in the World]]></category>

		<guid isPermaLink="false">http://silverlightwpfguy.wordpress.com/?p=6</guid>
		<description><![CDATA[Who am I? Who are you?  No seriously, i am interested in knowing who reads my blog so please tell me who are you.  Send me an email, post card, telegram, wire something&#8230; Except calling my cell, home phone or showing up at my door unannounced, that&#8217;s just not cool.  Alright, enough about you and more [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=6&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Who am I? Who are you?  No seriously, i am interested in knowing who reads my blog so please tell me who are you.  Send me an email, post card, telegram, wire something&#8230; Except calling my cell, home phone or showing up at my door unannounced, that&#8217;s just not cool.  Alright, enough about you and more about me.</p>
<p>Today I introduce to you &#8220;WPF programmer by day, Silverlight programmer at night&#8221;, or me.  Now it&#8217;s not strictly WPF programming at day and Silverlight at night.  I really depends.  Like sometimes I will also do some Silverlight programming over the weekends and WPF programming at night.  So don&#8217;t take that literally.  Not every thing is black and white.  I though I clear that before we go any further.  Also I make lots of typos and sometimes I just omit whole words all together.  So if you are reading a sentence and it seems like there is a word or two omitted then just fill those in with what you think i would have said.  After all, it&#8217;s not a term paper and I shouldn&#8217;t have to proof read it out loud 3 times (or in my case 6).</p>
<p>Well, without further ado, my name is Khawar Yunus.  Having trouble pronouncing my first name; you are not alone.  Well, i can try to explain how to pronounce my name but that&#8217;s a whole blog entry on its own.  In the mean time, you can just call me the silverlight, wpf guy or Howard.</p>
<p>Professionally I have been programming for 10+ years.  I specializes in architecting/developing end-to-end solution build using Silverlight, WPF and ASP.net (all things Microsoft).  I have worked on numerous projects from concept to completion in various capacities.  And currently as the title suggest I am a silverlight &amp; WPF programmer.</p>
<p>Personally, well, I don&#8217;t know, may be if you tell me a little bit about yourself then I will tell you a little bit about me.  How is that.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/silverlightwpfguy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/silverlightwpfguy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/silverlightwpfguy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/silverlightwpfguy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/silverlightwpfguy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/silverlightwpfguy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/silverlightwpfguy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/silverlightwpfguy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/silverlightwpfguy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/silverlightwpfguy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/silverlightwpfguy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/silverlightwpfguy.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/silverlightwpfguy.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/silverlightwpfguy.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=silverlightwpfguy.wordpress.com&amp;blog=13044554&amp;post=6&amp;subd=silverlightwpfguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://silverlightwpfguy.wordpress.com/2010/04/08/who-is-this-amazing-programmer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/818b800d0fdc671c4dab12cfa84465d1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">silverlightwpfguy</media:title>
		</media:content>
	</item>
	</channel>
</rss>
