<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Subodh Pushpak</title>
        <link>http://geekswithblogs.net/subodhnpushpak/Default.aspx</link>
        <description> Technical musings on .Net, silverlight, WCF and DLR</description>
        <language>en-US</language>
        <copyright>subodhnpushpak</copyright>
        <managingEditor>subodh.n.pushpak@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Subodh Pushpak</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/subodhnpushpak/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>HTML text in Silverlight controls with ellipses, tooltip and rollover</title>
            <link>http://geekswithblogs.net/subodhnpushpak/archive/2010/02/02/html-text-in-silverlight-controls-with-ellipses-tooltip-and-rollover.aspx</link>
            <description>&lt;p&gt; One of my colleagues asked about a column in datagrid / itemlist in listbox which is capable of showing HTML. &lt;/p&gt;  &lt;p&gt;Over the above requirement there was yet another requirement where in the tooltip over the html text should show plain text within HTML text. The HTML Text may be truncated based on number of characters allowed followed by ellipses(…).&lt;/p&gt;  &lt;p&gt;The result was a usercontrol which is capable of:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;displaying HTML&lt;/li&gt;    &lt;li&gt;displaying ellipses(…) when HTML text is long&lt;/li&gt;    &lt;li&gt;displaying tooltip which displays “stripped” down html (plain text)&lt;/li&gt;    &lt;li&gt;the control itself fully templatized&lt;/li&gt;    &lt;li&gt;Also attached is marquee behaviour which displays rolling text when mouse over on any column.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I also implemented a marquee behaviour so that the text may rollover to display text. here is a snapshot of the output. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/subodhnpushpak/WindowsLiveWriter/HTMLtextinSilverlightcontrolswithellipse_144F8/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/subodhnpushpak/WindowsLiveWriter/HTMLtextinSilverlightcontrolswithellipse_144F8/image_thumb.png" width="515" height="178" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;and here is the tooltip of the user control&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/subodhnpushpak/WindowsLiveWriter/HTMLtextinSilverlightcontrolswithellipse_144F8/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/subodhnpushpak/WindowsLiveWriter/HTMLtextinSilverlightcontrolswithellipse_144F8/image_thumb_1.png" width="516" height="221" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I am including the &lt;a href="http://cid-db22cddc0bcaf16e.skydrive.live.com/self.aspx/Silverlight%203.0/Ellipsis%5E_POC.zip" target="_blank"&gt;code here&lt;/a&gt; for anyone to use. &lt;/p&gt;  &lt;p&gt;Comments / suggestions are welcome.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b5676cf4-f375-47f3-845a-30da25f8a411" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Datagrid" rel="tag"&gt;Datagrid&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=137755"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=137755" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/subodhnpushpak/aggbug/137755.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>subodhnpushpak</dc:creator>
            <guid>http://geekswithblogs.net/subodhnpushpak/archive/2010/02/02/html-text-in-silverlight-controls-with-ellipses-tooltip-and-rollover.aspx</guid>
            <pubDate>Tue, 02 Feb 2010 17:36:57 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/subodhnpushpak/comments/137755.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/subodhnpushpak/archive/2010/02/02/html-text-in-silverlight-controls-with-ellipses-tooltip-and-rollover.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/subodhnpushpak/comments/commentRss/137755.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/subodhnpushpak/services/trackbacks/137755.aspx</trackback:ping>
        </item>
        <item>
            <title>Community Tech days Slide deck and code on Silverlight</title>
            <link>http://geekswithblogs.net/subodhnpushpak/archive/2010/01/26/community-tech-days-slide-deck-and-code-on-silverlight.aspx</link>
            <description>&lt;p&gt;I presented a talk on silverlight / Silverlight 4.0 new features in Jaipur and Delhi. Below are the &lt;a href="http://cid-db22cddc0bcaf16e.skydrive.live.com/self.aspx/SilverLight%204.0/Silverlight4.0%5E_CTD.pptx" target="_blank"&gt;slides&lt;/a&gt; and the &lt;a href="http://cid-db22cddc0bcaf16e.skydrive.live.com/self.aspx/SilverLight%204.0/SilverlightApplicationDemo1.zip" target="_blank"&gt;demo code&lt;/a&gt; used.&lt;/p&gt;  &lt;p&gt;I talked about Silverlight as a RIA platform and then went on with the cool features like &lt;strong&gt;drag and drop&lt;/strong&gt;/&lt;strong&gt;web cam support&lt;/strong&gt; / printing support and dependency injection data binding of silverlight 4.0.. &lt;/p&gt;  &lt;p&gt;The Demo also included Animations and plane projection demo along with using &lt;strong&gt;RIA services&lt;/strong&gt; with L2S classes.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://cid-db22cddc0bcaf16e.skydrive.live.com/self.aspx/SilverLight%204.0/Silverlight4.0%5E_CTD.pptx" target="_blank"&gt;here is the slide deck&lt;/a&gt; and &lt;a href="http://cid-db22cddc0bcaf16e.skydrive.live.com/self.aspx/SilverLight%204.0/SilverlightApplicationDemo1.zip" target="_blank"&gt;here the demo code&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;and here are few pics..&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:ac293f12-ddc4-4664-8475-eb1c29f935af" class="wlWriterEditableSmartContent"&gt;&lt;a style="border:0px" href="http://cid-db22cddc0bcaf16e.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=DB22CDDC0BCAF16E!713&amp;amp;ct=photos"&gt;&lt;img style="border:0px" alt="View CTD Jan 2010 blog Pics" src="http://geekswithblogs.net/images/geekswithblogs_net/subodhnpushpak/WindowsLiveWriter/CommunityTechdaysSlidedeckandcodeonSilve_1448F/InlineRepresentation49dbfffa-490f-4d63-9d83-fd549a7c003f.jpg" /&gt;&lt;/a&gt;&lt;div style="width:1002px;text-align:right;"&gt;&lt;a href="http://cid-db22cddc0bcaf16e.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=DB22CDDC0BCAF16E!713&amp;amp;ct=photos"&gt;View Full Album&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Please do post your comments.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7ac05986-091c-4d7e-8db5-148ec4b0e687" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight+4.0" rel="tag"&gt;Silverlight 4.0&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=137642"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=137642" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/subodhnpushpak/aggbug/137642.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>subodhnpushpak</dc:creator>
            <guid>http://geekswithblogs.net/subodhnpushpak/archive/2010/01/26/community-tech-days-slide-deck-and-code-on-silverlight.aspx</guid>
            <pubDate>Tue, 26 Jan 2010 17:43:03 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/subodhnpushpak/comments/137642.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/subodhnpushpak/archive/2010/01/26/community-tech-days-slide-deck-and-code-on-silverlight.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/subodhnpushpak/comments/commentRss/137642.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/subodhnpushpak/services/trackbacks/137642.aspx</trackback:ping>
        </item>
        <item>
            <title>What's the deal with dependency properties?</title>
            <link>http://geekswithblogs.net/subodhnpushpak/archive/2009/12/13/whats-the-deal-with-dependency-properties.aspx</link>
            <description>&lt;p&gt;With in a span of last few weeks; more people have asked me the same question over and over again - &lt;/p&gt;  &lt;p&gt;Below is my rant on the same: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;what's the deal with dependency properties?&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I seriously think that dependency properties is one thing which didn’t get the respect and attention it deserved. I mean when i first discovered it; i was in awe!!  Its such a strong concept that i was mesmerised by both its power and even based few of my “design” on its principle!! &lt;a href="http://subodhnpushpak.wordpress.com/tag/dependancy-properties/" target="_blank"&gt;for a understanding on DPs consider my previous blog in DP!!&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What is the difference between using methods and properties? Well; plain properties ARE at the end the days get_*() and set_*() methods;then why use a property?&lt;/strong&gt;  &lt;/p&gt;  &lt;p&gt;First and foremost; properties encapsulate calls to the methods (and thus make a piece of code a component!!) - that is well understood!! however; there is another way to look at it. &lt;/p&gt;  &lt;p&gt;There is a need to invoke and declare component in some kind of serializable (declarable) standard (think aspx, XAML, XML) which “templatize” code &lt;strong&gt;without&lt;/strong&gt; the need to explicitly write code to invoke methods from “code-behind”. The only answer is to make properties which can be use declaratively. For example: Animations can be defined declaratively in XAML itself because of DPs. Imagine if DPs was not around; we will be needing loads of “code behinds” to make things work!! &lt;tt&gt;Button&lt;/tt&gt;, class for example have 78 out of &lt;tt&gt;Button&lt;/tt&gt;'s 96 properties as dependency properties,… Properties can be easily set in XAML (directly or by Blend) without any procedural code&lt;/p&gt;  &lt;p&gt;Even more intriguing is the fact how easily we can implement Inversion of Control (dependency Injection) using the same!! I have wondered that’s why it is called dependency property??for e.g.: &lt;/p&gt;  &lt;p&gt;Attached properties like &amp;lt;Button &lt;strong&gt;Canvas.Top&lt;/strong&gt;="10" /&amp;gt;. &lt;/p&gt;  &lt;p&gt;Instead of Canvas class deciding where the button should be placed, Button class is responsible for  positioning itself with respect to Canvas class… the dependencies have been reversed!! by the way in code behind the above code will be like: Button.SetValue(Canvas.TopProperty, (double)10.0);&lt;/p&gt;  &lt;p&gt;by the way; I always had thought that i have a clear understanding of the Attached properties and dependency property and Attached property is a special case of dependency property until i came across this blog by &lt;a href="http://blogs.silverlight.net/blogs/jesseliberty/archive/2007/09/19/dependency-properties-or-attached-properties.aspx" target="_blank"&gt;silverlight Geek Jesse Liberty.&lt;/a&gt; I was convinced that the above is attached property; but as you can see in &lt;a href="http://blogs.silverlight.net/blogs/jesseliberty/archive/2007/09/19/dependency-properties-or-attached-properties.aspx" target="_blank"&gt;the blog&lt;/a&gt;; Tim Heuer prefers calling it an dependency property!! and it all depends how we look at it!! &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;why can’t CLR properties behave like DPs?&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The difference is that CLR properties are understood by the compiler, they are part of the language,&lt;strong&gt; whereas DPs are purely implementation being part of the framework rather than the language&lt;/strong&gt;. The compiler has no understanding of DPs hence there is no shorthand available. Notice “DependencyProperty.Register” while declaring a DP….&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;DP’s CLR property wrappers should  not contain any logic in addition to the &lt;code&gt;GetValue&lt;/code&gt;/&lt;code&gt;SetValue&lt;/code&gt; calls.&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;CLR property wrapper provide convenience at compile-time; At run-time XAML calls the underlying &lt;code&gt;GetValue&lt;/code&gt; and &lt;code&gt;SetValue&lt;/code&gt; methods directly!! Therefore, to maintain parity between setting a property in XAML and procedural code..&lt;/p&gt;  &lt;p&gt;Consider below code:&lt;/p&gt;  &lt;p&gt;// ExtendedStackPanel  implementing a DP&lt;/p&gt;  &lt;p&gt;using System;    &lt;br /&gt;using System.Net;     &lt;br /&gt;using System.Windows;     &lt;br /&gt;using System.Windows.Controls;     &lt;br /&gt;using System.Windows.Documents;     &lt;br /&gt;using System.Windows.Ink;     &lt;br /&gt;using System.Windows.Input;     &lt;br /&gt;using System.Windows.Media;     &lt;br /&gt;using System.Windows.Media.Animation;     &lt;br /&gt;using System.Windows.Shapes; &lt;/p&gt;  &lt;p&gt;namespace DP    &lt;br /&gt;{     &lt;br /&gt;    public class ExtendedStackPanel : StackPanel     &lt;br /&gt;    {     &lt;br /&gt;        public string MyProperty     &lt;br /&gt;        {     &lt;br /&gt;            get {     &lt;br /&gt;               &lt;strong&gt;MyProperty = "This is never executed!!";      &lt;br /&gt;&lt;/strong&gt;                return (string)GetValue(MyPropertyProperty); }     &lt;br /&gt;            set {     &lt;br /&gt;                &lt;strong&gt;value = "changed value by writing code in CLR property encapsulating DP, who needs a callback for DP. But think when someone calls it from procedure code as object.SetValue() directly !!";      &lt;br /&gt;&lt;/strong&gt;                SetValue(MyPropertyProperty, value); }     &lt;br /&gt;        } &lt;/p&gt;  &lt;p&gt;        // Using a DependencyProperty as the backing store for MyProperty.  This enables animation, styling, binding, etc...    &lt;br /&gt;        public static readonly DependencyProperty MyPropertyProperty =     &lt;br /&gt;            DependencyProperty.Register("MyProperty", typeof(string), typeof(ExtendedStackPanel), new PropertyMetadata("default"));     &lt;br /&gt;    }     &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;calling the above clas in main XAML as&lt;/p&gt;  &lt;p&gt;&amp;lt;StackPanel x:Name="LayoutRoot"&amp;gt;    &lt;br /&gt;       &amp;lt;DP:ExtendedStackPanel x:Name="sp" MyProperty="This is a heading set as DP!!" Background="Aqua"&amp;gt;     &lt;br /&gt;           &amp;lt;ContentPresenter Content="{Binding ElementName=sp, Path=MyProperty}" &amp;gt;&amp;lt;/ContentPresenter&amp;gt;     &lt;br /&gt;       &amp;lt;/DP:ExtendedStackPanel&amp;gt;     &lt;br /&gt;       &amp;lt;DP:ExtendedStackPanel x:Name="sp1"  Background="AliceBlue"&amp;gt;     &lt;br /&gt;           &amp;lt;ContentPresenter Content="{Binding ElementName=sp1, Path=MyProperty}" &amp;gt;&amp;lt;/ContentPresenter&amp;gt;     &lt;br /&gt;       &amp;lt;/DP:ExtendedStackPanel&amp;gt;     &lt;br /&gt;&amp;lt;/StackPanel&amp;gt;&lt;/p&gt;  &lt;p&gt;and code behind: &lt;/p&gt;  &lt;p&gt;this.Loaded += new RoutedEventHandler((o,e)=&amp;gt;    &lt;br /&gt;            {     &lt;br /&gt;                // this will NOT call the wrapper property around DP!!     &lt;br /&gt;                sp1.SetValue(ExtendedStackPanel.MyPropertyProperty, "this is text value set from procedural code!! does NOT calls CLR property !! Code written in CLR property is not even executed!!");     &lt;br /&gt;            });     &lt;br /&gt;            // does not return "This is never executed!!"; as you will expect!!     &lt;br /&gt;            string s = sp.MyProperty;&lt;/p&gt;  &lt;p&gt;I have uploaded the &lt;a href="http://cid-db22cddc0bcaf16e.skydrive.live.com/self.aspx/Silverlight%203.0/DP.zip" target="_blank"&gt;full code here&lt;/a&gt; for above code; in case you want to play around with it!!&lt;/p&gt;  &lt;p&gt;All in all; XAML was a big leap forward on top of .net 2.0 because of “Eventing system” and “property system”. If it hadnt been for a strong concept like DPs; declarative languages like XAML would not have been possible.  I wish i could go on and on about use an efficient sparse storage system in DPs and use of static. But to keep focus on ONLY answering the question i must end here. &lt;/p&gt;  &lt;p&gt;Please do provide your feedback…&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:abc8660d-8e82-4644-865e-f9b67787fb55" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/XAML" rel="tag"&gt;XAML&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dependency+property" rel="tag"&gt;dependency property&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136953"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136953" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/subodhnpushpak/aggbug/136953.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>subodhnpushpak</dc:creator>
            <guid>http://geekswithblogs.net/subodhnpushpak/archive/2009/12/13/whats-the-deal-with-dependency-properties.aspx</guid>
            <pubDate>Sun, 13 Dec 2009 14:47:05 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/subodhnpushpak/comments/136953.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/subodhnpushpak/archive/2009/12/13/whats-the-deal-with-dependency-properties.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/subodhnpushpak/comments/commentRss/136953.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/subodhnpushpak/services/trackbacks/136953.aspx</trackback:ping>
        </item>
        <item>
            <title>Silverlight (beta) 4.0 is here!!</title>
            <link>http://geekswithblogs.net/subodhnpushpak/archive/2009/11/20/silverlight-4.0-is-here.aspx</link>
            <description>&lt;p&gt;Silverlight has come to an age from WPF/E days and today 4.0 version was launched.&lt;/p&gt;
&lt;p&gt;Features includes:&lt;/p&gt;
&lt;p&gt;Support for enterprise applications:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Printing support&lt;/strong&gt;: Silverlight application can print itself, how the content is formatted when printed, and determine the content that will appear. It even has capabilities to print a portion of the Silverlight content.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RichTextArea control / WebBrowser Control&lt;/strong&gt;: The RichTextArea has Bi-Di support, allows hyperlinks, XAML content, and embedding of images. It also supports changing the font size, foreground color, and making text bold, italicized, and underlined as well as many other rich text features. The WebBrowser control displays HTML in the control when running Out-of-Browser&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WCF RIA services&lt;/strong&gt;: Exposes an object model on the server through an optimized .NET to .NET binary format as well as an open JavaScript Object Notation (JSON) format to Silverlight application. WCF RIA Services has features to assist with change tracking on the client in Silverlight, user authentication, and personalization ( a la EDM change tracking system for integration with DB!!!)..&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MEF suuport&lt;/strong&gt;: Deploy application in multiple Silverlight applications (XAP) files. This allows the XAP files to be dynamically downloaded at runtime. MEF allows applications to be context-aware where the available parts change based on the state of the application. It also improves the general maintainability of Silverlight applications by greatly introduce loose coupling between its components.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InBuilt support for MVVM: &lt;b&gt;Command Property on ButtonBase and Hyperlink&lt;/b&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IDataErrorInfo, &lt;b&gt;INotifyDataErrorInfo &lt;/b&gt;: Get errors when (data) bindings fails. &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Auto-Sizing Columns and Copy from DataGrid&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Navigation Page Loading Extensibility: introduces MVC-style navigation&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Excellent data binding support through XAML code: &lt;/strong&gt;Binding to String Indexers / SelectedValue and SelectedValuePath on the Selector / StringFormat, TargetNullValue, FallbackValue:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Databinding Support for Dependency Objects&lt;/b&gt;: Allows bind properties on a DependencyObject (DO) and not just on FrameworkElements.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;CompositeTransform for animations:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;ObservableCollection&amp;lt;T&amp;gt; Constructor Accepts IList and IEnumerable &lt;/b&gt;:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Inbuilt MouseWheel Support: &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Right Mouse Click:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Programmatic Clipboard Access:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Webcam and Microphone Support:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Offline Digital Rights Management&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Notifications (Toast)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;File System Access / COM automation for trusted applications: &lt;/strong&gt;If both return true and Microsoft Office is installed, you can create an instance of an object such as Microsoft Word&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Cross-Domain Networking Access&lt;/b&gt;: An Out-of-Browser Trusted Application can perform cross-domain network calls.&lt;/p&gt;
&lt;p&gt;It could NOT have been better than this… i wished i had all these features for a silverlight application(currently in SL3) i am involved in and SL team has delivered!!&lt;/p&gt;
&lt;p&gt;Will be blogging more on these once a have more time…&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:93371350-4797-4174-bb27-5cfa04047e76" style="margin: 0px; padding: 0px; display: inline; float: none;"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/Silverlight+4.0"&gt;Silverlight 4.0&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136423"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136423" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/subodhnpushpak/aggbug/136423.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>subodhnpushpak</dc:creator>
            <guid>http://geekswithblogs.net/subodhnpushpak/archive/2009/11/20/silverlight-4.0-is-here.aspx</guid>
            <pubDate>Thu, 19 Nov 2009 23:33:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/subodhnpushpak/comments/136423.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/subodhnpushpak/archive/2009/11/20/silverlight-4.0-is-here.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/subodhnpushpak/comments/commentRss/136423.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/subodhnpushpak/services/trackbacks/136423.aspx</trackback:ping>
        </item>
        <item>
            <title>Management is Doing Things Right, Leadership is Doing the Right Things</title>
            <link>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/26/management-is-doing-things-right-leadership-is-doing-the-right.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;I am recently involved in a project which involves reengineering a system which has out grown over more than 7 years.&lt;/p&gt;  &lt;p&gt;I was having a tough time just comprehending such a task as most of the requirement was coming as “design” use cases of previous implementation. So here is what i referred to: &lt;a href="http://chadfowler.com/index.cgi/Computing/Programming/TheBigRewrite/TheBigRewrite.rdoc,v" target="_blank"&gt;Big write&lt;/a&gt; by &lt;a href="http://chadfowler.com/" target="_blank"&gt;Chad Fowler&lt;/a&gt;: Here is a reproduction of his work for reference:&lt;/p&gt;  &lt;p&gt;"&lt;strong&gt;Make it do what it already does&lt;/strong&gt;." That’s a tempting and simple way to view software requirements on a rewrite project. After all, the system already exists. The question of "&lt;strong&gt;what should it do when…" can presumably always be answered with: "what it already does".&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are two major problems with this assumption. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The first, and most disruptive, is that the programmers don’t know what questions to ask.&lt;/li&gt;    &lt;li&gt;With the fragile safety net of an existing implementation, programmers can easily oversimplify the interface, and &lt;em&gt;assume&lt;/em&gt; they know the capabilities of the system.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Solution:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If there is a  software that is complex enough that it &lt;em&gt;needs&lt;/em&gt; to be rewritten, it’s probably also so complex that it’s not discoverable in this way.&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;This means that domain experts are going to have to be heavily involved.&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;It means that requirements are going to need to be communicated in much the same way they are on a green-field project.&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;&lt;strong&gt;And it means that, unless it’s only used as a supplement, the existing system is more a liability to the rewrite than an asset.&lt;/strong&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Optimistic programmers might think I’ve missed something important here. If you’re rewriting a system, you’ve already got the code. The &lt;em&gt;code&lt;/em&gt; can serve as the spec, right? &lt;strong&gt;Probably not&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;I will also like to quote another excellent book “&lt;a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month" target="_blank"&gt;The Mythical Man-Month&lt;/a&gt;” by &lt;a href="http://en.wikipedia.org/wiki/Fred_Brooks" target="_blank"&gt;Fred Brooks&lt;/a&gt; which states the “Second System Effect”, i am particularly wary about.&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://en.wikipedia.org/wiki/Second-system_effect"&gt;second system&lt;/a&gt; that an architect designs is the most dangerous system he will ever design since he will tend to incorporate all of the additions he originated but did not add (due to the inherent time constraints) to the first system. Thus, when embarking upon a second system, an engineer should be mindful that he is susceptible to over-engineering it.&lt;/p&gt;  &lt;p&gt;By the way the “&lt;a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month" target="_blank"&gt;The Mythical Man Month&lt;/a&gt;” also provides an estimation insight as in &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Brooks%27_law" target="_blank"&gt;Brooks's law&lt;/a&gt; [adding manpower to a late software project makes it later]&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Group Intercommunication Formula: &lt;i&gt;n&lt;/i&gt;(&lt;i&gt;n&lt;/i&gt; − 1) / 2 &lt;/li&gt;    &lt;li&gt;Example: 50 developers give 50 · (50 – 1) / 2 = 1225 channels of communication. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;i got into reading into Chad Fowler when i found “&lt;strong&gt;&lt;a href="http://www.pragprog.com/titles/cfcar2/the-passionate-programmer" target="_blank"&gt;The Passionate Programmer: Creating a Remarkable Career in Software Development&lt;/a&gt;&lt;/strong&gt;”&lt;/p&gt;  &lt;p&gt;That was when i realized that i was NOT enjoying my work as architect[as it was abstract with NO coding] and wanted to know what lies for people like me; specially in India. [Ironically, The first edition of the book was released as &lt;em&gt;My Job Went to India: 52 Ways To Save Your Job&lt;/em&gt; ]. &lt;strong&gt;Anyway, I was immediately hooked to the book.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;He says “The important thing to realize is that change is not only possible in your career but necessary. As a software developer, you would never want to pour yourself into developing something your client doesn’t want. Agile methodologies help prevent you from doing so. The same is true of your career. Set big goals, but make constant corrections along the way. Learn from the experience, and change the goals as you go.”&lt;/p&gt;  &lt;p&gt;I chose AGILE. I choose to change and go for an organization which has ample of opportunities for coder in me over a “well-defined architect role” . And here i am spreading the word of AGILE following “Better Than Yesterday” methodology. I wish everyone could read Fred instead. After all, i am doing the right thing!! :D&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135098"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135098" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/subodhnpushpak/aggbug/135098.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>subodhnpushpak</dc:creator>
            <guid>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/26/management-is-doing-things-right-leadership-is-doing-the-right.aspx</guid>
            <pubDate>Fri, 25 Sep 2009 19:12:53 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/subodhnpushpak/comments/135098.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/26/management-is-doing-things-right-leadership-is-doing-the-right.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/subodhnpushpak/comments/commentRss/135098.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/subodhnpushpak/services/trackbacks/135098.aspx</trackback:ping>
        </item>
        <item>
            <title>Architect / leader / Manager or All-in-One??</title>
            <link>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/21/architect--leader--manager-or-all-in-one.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;I stumbled on an &lt;a href="http://blogs.msdn.com/dave_langer/archive/2009/04/30/architecture-as-leadership.aspx"&gt;article here&lt;/a&gt;, and could help but to agree more on the same. The thought is just awesome and almost echoes what i was thinking for long but i was always in loss of words.&lt;/p&gt;  &lt;p&gt;Initially, I shunned the very thought of managing people and getting more into managing timelines, schedule and execution of the project. I looked for the role if &lt;strong&gt;Individual Contributor (IC) and quickly discovered that the role is almost non-existent for mere mortals like me!!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So, i decided to train myself in Leadership and while i am yet into it and get down to level of doing a part time MBA i figured out that there is much more work which i need to do than i imagined.&lt;/p&gt;  &lt;p&gt;There is a set notion about architects:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;There is set architecture solution for every problem&lt;/strong&gt; (its same n-layered architecture and yes i-know-we-have-MVC-in-Presentation-Layer syndrome). &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Architects know how to talk technologies. They are BAD business communicators&lt;/strong&gt;. [So if you call a business flow a USE-CASE or stakeholders a ACTOR… You will have it!!! ] &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Architects DO NOT code&lt;/strong&gt;. They define what technologies to use and what the latest jargon round the corner. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;All the above points cannot be more incorrect from truth.&lt;/p&gt;  &lt;p&gt;1. &lt;strong&gt;Every solution is diverse even if it is from 30,000 feet view&lt;/strong&gt;. Architect need to to think beforehand about the problem in hand, the bottlenecks which may be there and a solution for that. &lt;/p&gt;  &lt;p&gt;2. &lt;strong&gt;Architects are the bridge between the BIG chasm of business and the technology&lt;/strong&gt;. They have to talk both the languages and somehow manage the collaboration among all the business and the technology stakeholders.&lt;/p&gt;  &lt;p&gt;3. &lt;strong&gt;Architects certainly do POCs&lt;/strong&gt;. They are smart coders who are always challenging code and push it to limits. While they must know new technologies; they need to have more deeper insight into technology. &lt;/p&gt;  &lt;p&gt;4. Architect also need to provide more insights while &lt;strong&gt;providing time, effort estimates&lt;/strong&gt;. They should also know team members strengths so they have best team on job while project is executing.&lt;/p&gt;  &lt;p&gt;5. Architect need to be &lt;strong&gt;educate the client about the limitations of the technology and at the same time educate the developers about the power of the technology&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Keeping above in view i have followed the below mantras quite successfully. Its 12 Rules for Self management and leadership by Rosa Say. &lt;/p&gt;  &lt;p&gt;12 rules for &lt;a href="http://talkingstory.org/2007/04/twelve-rules-for-self-management/"&gt;self-management&lt;/a&gt; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Live by your values, whatever they are.&lt;/strong&gt; You confuse people when you don't, because they can't predict how you'll behave. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Speak up! &lt;/strong&gt;No one can "hear" what you're thinking without you be willing to stand up for it. Mind-reading is something most people can't do. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Honor your own good word, and keep the promises you make&lt;/strong&gt;. If not, people eventually stop believing most of what you say, and your words will no longer work for you. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;When you ask for more responsibility, expect to be held fully accountable&lt;/strong&gt;. This is what seizing ownership of something is all about; it's usually an all or nothing kind of thing, and so you've got to treat it that way. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Don't expect people to trust you if you aren't willing to be trustworthy for them first and foremost&lt;/strong&gt;. Trust is an outcome of fulfilled expectations. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Be more productive by creating good habits and rejecting bad ones&lt;/strong&gt;. Good habits corral your energies into a momentum-building rhythm for you; bad habits sap your energies and drain you. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Have a good work ethic, for it seems to be getting rare today.&lt;/strong&gt; Curious, for those "old-fashioned" values like dependability, timeliness, professionalism and diligence are prized more than ever before. Be action-oriented. Seek to make things work. &lt;strong&gt;Be willing to do what it takes&lt;/strong&gt;. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Be interesting&lt;/strong&gt;. &lt;strong&gt;Read voraciously&lt;/strong&gt;, and listen to learn, then teach and share everything you know. No one owes you their attention; you have to earn it and keep attracting it. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Be nice. Be courteous, polite and respectful. Be considerate. Manners still count for an awful lot in life, and thank goodness they do.&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Be self-disciplined&lt;/strong&gt;. That's what adults are supposed to "grow up" to be. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Don't be a victim or a martyr.&lt;/strong&gt; You always have a choice, so don't shy from it: Choose and choose without regret. Look forward and be enthusiastic. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Keep healthy and take care of yourself.&lt;/strong&gt; Exercise your mind, body and spirit so you can be someone people count on, and so you can live expansively and with abundance. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;12 rules for &lt;a href="http://talkingstory.org/2007/04/twelve-rules-for-self-leadership/"&gt;self-leadership&lt;/a&gt;:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Set goals for your life; not just for your job.&lt;/strong&gt; What we think of as "meaning of life" goals affect your lifestyle outside of work too, and you get whole-life context, not just work-life, each feeding off the other. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Practice discretion constantly, and lead with the example of how your own good behavior does get great results&lt;/strong&gt;. Otherwise, why should anyone follow you when you lead? &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Take initiative&lt;/strong&gt;. Volunteer to be first. Be daring, bold, brave and fearless, willing to fall down, fail, and get up again for another round. Starting with vulnerability has this amazing way of making us stronger when all is done. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Be humble and give away the credit.&lt;/strong&gt; Going before others is only part of leading; you have to go with them too. Therefore, they've got to want you around! &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Learn to love ideas and experiments&lt;/strong&gt;. Turn them into pilot programs that preface impulsive decisions. Everything was impossible until the first person did it. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Live in wonder. Wonder why, and prize "Why not?"&lt;/strong&gt; as your favorite question. Be insatiably curious, and question everything. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;There are some things you don't take liberty with no matter how innovative you are when you lead. For instance, to have integrity means to tell the truth. To be ethical is to do the right thing. These are not fuzzy concepts.&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Believe that beauty exists in everything and in everyone&lt;/strong&gt;, and then go about finding it. You'll be amazed how little you have to invent and much is waiting to be displayed. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Actively reject pessimism and be an optimist.&lt;/strong&gt; Say you have zero tolerance for negativity and self-fulfilling prophecies of doubt, and mean it. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Champion change&lt;/strong&gt;. As the saying goes, those who do what they've always done, will get what they've always gotten. The only things they do get more of are apathy, complacency, and boredom. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Be a lifelong learner&lt;/strong&gt;, and be a fanatic about it. Surround yourself with mentors and people smarter than you. Seek to be continually inspired by something, learning what your triggers are. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Care for and about people&lt;/strong&gt;. Compassion and empathy become you, and keep you ever-connected to your humanity. People will choose you to lead them. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Do let me know your thoughts / comments. Keep discovering. &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8b21b527-cd55-4715-b547-ead269b25eab" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Architecture" rel="tag"&gt;Architecture&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134948"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134948" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/subodhnpushpak/aggbug/134948.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>subodhnpushpak</dc:creator>
            <guid>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/21/architect--leader--manager-or-all-in-one.aspx</guid>
            <pubDate>Mon, 21 Sep 2009 12:17:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/subodhnpushpak/comments/134948.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/21/architect--leader--manager-or-all-in-one.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/subodhnpushpak/comments/commentRss/134948.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/subodhnpushpak/services/trackbacks/134948.aspx</trackback:ping>
        </item>
        <item>
            <title>I am on Microsoft Stack!!</title>
            <link>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/i-am-on-microsoft-stack.aspx</link>
            <description>&lt;p&gt;I am visiting beautiful city of Nashvillie, TN, US and involoved in rather interesting project involving &lt;strong&gt;WCF, silverlight and SQL server 2008.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Also being used are&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Search server (FAST) / Lucene .Net &lt;/li&gt;    &lt;li&gt;Omniture (for Web analytics) &lt;/li&gt;    &lt;li&gt;Integration with Community server, Twitter, Facebook &lt;/li&gt;    &lt;li&gt;Velocity – Distributed caching. &lt;/li&gt;    &lt;li&gt;MemCache – Web server Cache &lt;/li&gt;    &lt;li&gt;I am also planning to use Nikhil’s MVVM Silverlight Fx at silverlight end  or MEF &lt;/li&gt;    &lt;li&gt;LINQ / Enity framework - for ORM. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://subodhnpushpak.files.wordpress.com/2009/09/techstack.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="TechStack" border="0" alt="TechStack" src="http://subodhnpushpak.files.wordpress.com/2009/09/techstack_thumb.png" width="572" height="256" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;That remind me of scenario where i had to register MIME type at IIS 7.0 server to get silverlight (Skecthflow) running. below is the list&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;.xaml             application/xaml+xml &lt;/li&gt;    &lt;li&gt;.xap               application/x-silverlight-app &lt;/li&gt;    &lt;li&gt;.xbap             application/x-ms-xbap &lt;/li&gt;    &lt;li&gt;.deploy           application/octet-stream &lt;/li&gt;    &lt;li&gt;.xps               application/vnd.ms-xpsdocument &lt;/li&gt;    &lt;li&gt;.application     application/x-ms-application &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I will be posting more details when i get a breather from the project :D. Of course, it will have some more architecture docs :D&lt;/p&gt;  &lt;p&gt;Keep me posted !!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134897"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134897" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/subodhnpushpak/aggbug/134897.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>subodhnpushpak</dc:creator>
            <guid>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/i-am-on-microsoft-stack.aspx</guid>
            <pubDate>Fri, 18 Sep 2009 12:48:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/subodhnpushpak/comments/134897.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/i-am-on-microsoft-stack.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/subodhnpushpak/comments/commentRss/134897.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/subodhnpushpak/services/trackbacks/134897.aspx</trackback:ping>
        </item>
        <item>
            <title>Twitter Tree in Silverlight</title>
            <link>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/twitter-tree-in-silverlight.aspx</link>
            <description>&lt;p&gt;At last i got some time to work on long pending “project: i have thought of. This one is about listing all twitter friends in a connected graph and see their statuses. It uses Twitter API and WCF service to feed the silverlight. WCF acts as an adapter to twitter service. The idea is to connect to other services like “orkut”, “facebook”, “Mayspace” etc in future.&lt;/p&gt;  &lt;p&gt;It uses SL 3.0; so you must have it installed to run this:&lt;/p&gt;  &lt;p&gt;Here are the snapshots of the running application.(Running in flock)!! You may see Tim heuer and Nikhil in the graph below… (I have learnt a lot from all these folks by following their blogs and twitter feeds) :D…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://subodhnpushpak.files.wordpress.com/2009/06/image.png"&gt;&lt;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://subodhnpushpak.files.wordpress.com/2009/06/image_thumb.png" width="345" height="256" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;While i still follow very selective list of people; here is graph of people following Nikhil ( Most of the people following him are really cool techies too!!)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://subodhnpushpak.files.wordpress.com/2009/06/image1.png"&gt;&lt;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://subodhnpushpak.files.wordpress.com/2009/06/image_thumb1.png" width="341" height="212" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And here is list for Tim!!!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://subodhnpushpak.files.wordpress.com/2009/06/image2.png"&gt;&lt;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://subodhnpushpak.files.wordpress.com/2009/06/image_thumb2.png" width="340" height="211" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you want to play with the application &lt;a href="http://www.aryanexports.com/twittertree/Twittertree.html" target="_blank"&gt;here is the link&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As a next step i am planning to move the same to AZURE!&lt;/p&gt;  &lt;p&gt;Feedback / suggestions/ comments are welcome!!!&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4eb26191-4063-474b-9761-2f396458f848" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Twitter" rel="tag"&gt;Twitter&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134896"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134896" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/subodhnpushpak/aggbug/134896.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>subodhnpushpak</dc:creator>
            <guid>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/twitter-tree-in-silverlight.aspx</guid>
            <pubDate>Fri, 18 Sep 2009 12:47:37 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/subodhnpushpak/comments/134896.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/twitter-tree-in-silverlight.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/subodhnpushpak/comments/commentRss/134896.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/subodhnpushpak/services/trackbacks/134896.aspx</trackback:ping>
        </item>
        <item>
            <title>Mesh Enabled Web application with Silverlight</title>
            <link>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/mesh-enabled-web-application-with-silverlight.aspx</link>
            <description>&lt;p&gt;Someone asked me about cloud computing and Azure platform and then asked me the future of MEWA in light of Silverlight 3 offline application. While i have my own thoughts on them and both do target different application segments, i will first like to demo on a Silverlight MEWA ; then SL 3 offline – online thing and of course the difference… (along with similarities)&lt;/p&gt;  &lt;p&gt;Here is step by step procedure:&lt;/p&gt;  &lt;p&gt;1. Down load Live services…&lt;/p&gt;  &lt;p&gt;2. Make a new project in Live services .. choose Silverlight template&lt;/p&gt;  &lt;p&gt;&lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture0.jpg" width="602" height="346" /&gt; &lt;a title="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture0.jpg" href="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture0.jpg"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;2. write code.. Here i have uploaded a sample which sorts a given list based on various algorithm.&lt;/p&gt;  &lt;p&gt;3. Compile the code. If it compile well.. run it by pressing f5.&lt;/p&gt;  &lt;p&gt;4. F5 will lead you to following page on live..&lt;/p&gt;  &lt;p&gt; &lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture.jpg" width="592" height="421" /&gt;&lt;/p&gt;  &lt;p&gt;5. Select live service as indicated above and you will be presented with screen as below&lt;/p&gt;  &lt;p&gt;&lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture3.jpg" width="609" height="431" /&gt;&lt;/p&gt;  &lt;p&gt;6. Select a MEWA and click on create.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture2.jpg" width="599" height="430" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;7. &lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture4.jpg" width="600" height="431" /&gt; &lt;/p&gt;  &lt;p&gt;8.Click on upload package on the above screen &lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture5.jpg" width="603" height="430" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;9. Copy link from VS prompt as below&lt;/p&gt;  &lt;p&gt;&lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture6.jpg" width="605" height="353" /&gt; &lt;/p&gt;  &lt;p&gt;10. copy the Application self link as below once application is uploaded&lt;/p&gt;  &lt;p&gt; &lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture8.jpg" width="606" height="438" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;11. paste the application self link as &lt;/p&gt;  &lt;p&gt;&lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture9.jpg" width="597" height="317" /&gt; &lt;/p&gt;  &lt;p&gt;12. Click OK&lt;/p&gt;  &lt;p&gt;&lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture9JPG.jpg" width="585" height="347" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;OUTPUT&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture10.jpg" width="600" height="389" /&gt; &lt;/p&gt;  &lt;p&gt;Application in action… Sorting using Merge sort&lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture11.jpg" width="603" height="391" /&gt; &lt;/p&gt;  &lt;p&gt;List Sorted&lt;img src="http://i231.photobucket.com/albums/ee267/spushpak/Architecture/Capture12.jpg" width="610" height="382" /&gt; &lt;/p&gt;  &lt;p&gt;As you may observe the application is executing over the MESH..&lt;/p&gt;  &lt;p&gt;Now about SL3 offline thingy in next blog… :D &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:755b8810-6f8f-402b-b0a6-38f7577505e8" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Azure" rel="tag"&gt;Azure&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MEWA" rel="tag"&gt;MEWA&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Cloud" rel="tag"&gt;Cloud&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134895"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134895" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/subodhnpushpak/aggbug/134895.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>subodhnpushpak</dc:creator>
            <guid>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/mesh-enabled-web-application-with-silverlight.aspx</guid>
            <pubDate>Fri, 18 Sep 2009 12:46:20 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/subodhnpushpak/comments/134895.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/mesh-enabled-web-application-with-silverlight.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/subodhnpushpak/comments/commentRss/134895.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/subodhnpushpak/services/trackbacks/134895.aspx</trackback:ping>
        </item>
        <item>
            <title>Silverlight MindMap</title>
            <link>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/silverlight-mindmap.aspx</link>
            <description>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:44e4510a-b2e3-4ef9-adc9-c6df04eb6a61" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Mindmap" rel="tag"&gt;Mindmap&lt;/a&gt;&lt;/div&gt; Here is the example of Mind map which i created. If you are interested in the source code, please contact me or drop a comment. It supports adding a node, editing and deleting it too…. &lt;a title="http://s-pushpak.spaces.live.com/blog/cns!DB22CDDC0BCAF16E!549.entry?&amp;amp;_c02_vws=1" href="http://s-pushpak.spaces.live.com/blog/cns!DB22CDDC0BCAF16E!549.entry?&amp;amp;_c02_vws=1"&gt;http://s-pushpak.spaces.live.com/blog/cns!DB22CDDC0BCAF16E!549.entry?&amp;amp;_c02_vws=1&lt;/a&gt;&lt;iframe style="width: 1000px; height: 1000px" src="http://silverlight.services.live.com/invoke/18343/SLMindMapUpdated/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134894"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134894" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/subodhnpushpak/aggbug/134894.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>subodhnpushpak</dc:creator>
            <guid>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/silverlight-mindmap.aspx</guid>
            <pubDate>Fri, 18 Sep 2009 12:45:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/subodhnpushpak/comments/134894.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/silverlight-mindmap.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/subodhnpushpak/comments/commentRss/134894.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/subodhnpushpak/services/trackbacks/134894.aspx</trackback:ping>
        </item>
    </channel>
</rss>