<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://i3.windowsclient.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WindowsClient.net</title><link>http://i3.windowsclient.net/</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Linq -Intro Part 1</title><link>http://blogs.windowsclient.net/840932.aspx</link><pubDate>Sun, 06 May 2012 16:41:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:840932</guid><dc:creator>satish1.v</dc:creator><slash:comments>5</slash:comments><description>Linq is definitely not a new topic for c# nor for any of the .net platform per-se . But its usage in the project , i rarely see people adopting to the technique , so its my attempt to break down the concept into a small parts and try to embark as the series grow. Motivation : Linq –Language integrated Query , as the word explains it integrates the querying capability to the language like filtering,sorting , Grouping into the .net language with simple and readable fashion. Disclaimer : You can always...(&lt;a href="http://blogs.windowsclient.net/840932.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=840932" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/satish1-v/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>How to Set the environment path in PowerShell</title><link>http://blogs.windowsclient.net/838041.aspx</link><pubDate>Thu, 03 May 2012 15:34:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:838041</guid><dc:creator>satish1.v</dc:creator><slash:comments>2</slash:comments><description>Setting an environment variable will make you the access the files directly from any Command Line tools easily and it makes the life of automation task easy, For example i have a challenge of adding the .net Framework path to the environment.so that i can run Msbuild.exe Solution Powershell gives an easy way to work with the environment variables using a $env . $env:Path – gives the environment Path Use Write-Host $env:Path which will Display the ‘;” separated folder paths. To Set a Path $env:Path...(&lt;a href="http://blogs.windowsclient.net/838041.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=838041" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/satish1-v/archive/tags/Powershell/default.aspx">Powershell</category></item><item><title>My Experience in ASP.net MVC 2</title><link>http://blogs.windowsclient.net/780371.aspx</link><pubDate>Sat, 07 Apr 2012 09:09:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:780371</guid><dc:creator>Morteza Naeimabadi</dc:creator><slash:comments>1050</slash:comments><description>&lt;p style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;In this post I would like to present some of my ASP.net MVC 2 experience, why MVC 2? Because the host which I used recently supported MVC 2.I should confess that I learned a lot by doing this project. And one thing that I should aware you before going through ASP.net MVC is please don’t go through it if you are aiming to learn it with a real project in hand. One of my experiences was that developing web app via ASP.NET MVC takes much more time than developing it in ASP.net WEBFORM. Yes much more time, I will try to clarify this in detail after wards. But one thing you should know is MVC is all about separation and off course more clarity of code, this is what I gained from coding in MVC pattern.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 10pt 0.5in;mso-list:l0 level1 lfo1;" class="MsoListParagraph"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;1.&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;For each and every single thing you should write an Action within Controller. Next you should add a View for that single thing (that Action). So you see for a single thing you should perform 2 operations and that mean more time in development step. And obviously this takes time in big and small scale projects.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 10pt 0.5in;mso-list:l0 level1 lfo1;" class="MsoListParagraph"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;1.&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;Because in MVC style developing you don’t have POSTBACK or VIEWSTATE or ASP.net Controls concepts then everything is upon you and that eventually takes some time. I mean for example working with GRIDVIEW was so cool because everything was handled by ASP.net engine but it also lacks in some extend (that we don’t have full control on backbone of it). In MVC you should decorate and design and customize your need by yourself. No more ASP.net Controls such as DATAVIEW or GRIDVIEW or FILEUPLOAD but these doesn’t mean you can’t do it in MVC but it means you should now decorate all of them with HTML + CSS + JAVASCRIPT + JSON + AJAX + JQUERY. Yes these tools makes your power in MVC style application. I will try to present some practices I used in developing MVC 2 web app.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;1.&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;For the last comment I should aware you that having good knowledge of JQUERY and JSON helps in developing your web app in MVC faster. I have used AJAX in JQUERY frequently and am sure you would also use it frequently.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=780371" width="1" height="1"&gt;</description></item><item><title>WAF for .NET Framework 4.5</title><link>http://blogs.windowsclient.net/740055.aspx</link><pubDate>Sun, 11 Mar 2012 13:45:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:740055</guid><dc:creator>_jbe_</dc:creator><slash:comments>1</slash:comments><description>
&lt;p&gt;I published the package &lt;a href="http://waf.codeplex.com/releases/view/83912"&gt;WAF for .NET 4.5 (Experimental)&lt;/a&gt; which shows some new ideas I have for the WPF Application Framework (WAF). These ideas won’t come in the 2.5 release because the 2.5 release targets the .NET Framework 4.0 version. But some of them might be seen in one of the next major releases.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;&lt;b&gt;Highlights&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&amp;nbsp;&lt;br /&gt;1. Simplify the usage of the INotifyPropertyChanged interface&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;New methods in the Model class simplify raising the PropertyChanged event.&lt;/p&gt;

&lt;p&gt;Classic approach:&lt;/p&gt;

&lt;pre&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;object&lt;/span&gt; ContentView
{
    &lt;span style="color:blue;"&gt;get&lt;/span&gt; { &lt;span style="color:blue;"&gt;return&lt;/span&gt; contentView; }
    &lt;span style="color:blue;"&gt;set&lt;/span&gt;
    {
        &lt;span style="color:blue;"&gt;if&lt;/span&gt; (contentView != value)
        {
            contentView = value;
            RaisePropertyChanged(&lt;span&gt;&amp;quot;ContentView&amp;quot;&lt;/span&gt;);
        }
    }
}&lt;/pre&gt;
&lt;p&gt;New approach:&lt;/p&gt;
&lt;pre&gt;&lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;object&lt;/span&gt; ContentView
{
    &lt;span style="color:blue;"&gt;get&lt;/span&gt; { &lt;span style="color:blue;"&gt;return&lt;/span&gt; contentView; }
    &lt;span style="color:blue;"&gt;set&lt;/span&gt; { SetReference(&lt;span style="color:blue;"&gt;ref&lt;/span&gt; contentView, value); }
} &lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;The new approach uses the CallerMemberName attribute which is a new feature of .NET 4.5. The compiler creates the property name directly in the assembly. This way the new approach is type safe and doesn’t come with performance penalties like a lot alternative approaches do.&lt;/p&gt;
&lt;p&gt;In this package I have implemented two different Set methods for value types and reference types: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;SetValue: Sets a new value type and raises the PropertyChanged event. &lt;br /&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;SetReference: Sets a new reference type (object) and raises the PropertyChanged event. &lt;br /&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;2. Better WeakEvent support by the .NET Framework&lt;/b&gt;
&lt;/p&gt;
&lt;b&gt;&lt;/b&gt;
&lt;p&gt;The WAF base classes Controller and DataModel provide an improved weak event support because working directly with the WeakEventManagers was cumbersome and error-prone. The new .NET Framework comes with an enhanced API which makes the WAF weak event support obsolete.&lt;br /&gt;&lt;br /&gt;Weak events with WAF: &lt;br /&gt;&lt;/p&gt;
&lt;li&gt;
&lt;pre&gt;AddWeakEventListener(fileService, FileServicePropertyChanged);
AddWeakEventListener(fileService.Documents, DocumentsCollectionChanged);&lt;/pre&gt;&lt;/li&gt;

&lt;li&gt;&amp;nbsp;&lt;br /&gt;Weak events with .NET 4.5: &lt;br /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;pre&gt;PropertyChangedEventManager.AddHandler(fileService, FileServicePropertyChanged, &lt;span style="color:#a31515;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;);
CollectionChangedEventManager.AddHandler(fileService.Documents, 
    DocumentsCollectionChanged);&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;br /&gt;3. MEF supports now dependency injection of NonShared parts&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Until .NET 4.5 the creation of NonShared parts was only possible via the Service Locator approach. It had to be done by calling GetExportedValue on the Container. Now it is possible to import a factory which is able to create the NonShared parts.&lt;br /&gt;&lt;br /&gt;Service Locator approach with .NET 4.0:&lt;br /&gt;&lt;/li&gt;

&lt;pre&gt;[ImportingConstructor]
&lt;span style="color:blue;"&gt;public&lt;/span&gt; FileController(&lt;strong&gt;CompositionContainer&lt;/strong&gt; container, IMessageService messageService, ...)
{
...
&lt;span style="color:green;"&gt;// Show the save changes view to the user&lt;/span&gt;
ISaveChangesView saveChangesView = container.&lt;strong&gt;GetExportedValue&lt;/strong&gt;&amp;lt;ISaveChangesView&amp;gt;();
SaveChangesViewModel saveChangesViewModel = &lt;span style="color:blue;"&gt;new&lt;/span&gt; SaveChangesViewModel(saveChangesView, &lt;br /&gt;        modifiedDocuments);
&lt;span style="color:blue;"&gt;bool&lt;/span&gt;? dialogResult = saveChangesViewModel.ShowDialog(shellService.ShellView);&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;br /&gt;New approach with .NET 4.5:&lt;/p&gt;
&lt;pre&gt;[ImportingConstructor]
&lt;span style="color:blue;"&gt;public&lt;/span&gt; FileController(..., FileService fileService, &lt;strong&gt;&lt;br /&gt;        ExportFactory&lt;/strong&gt;&amp;lt;ISaveChangesView&amp;gt; saveChangesView)
{
...
&lt;span style="color:green;"&gt;// Show the save changes view to the user&lt;/span&gt;
SaveChangesViewModel saveChangesViewModel = &lt;span style="color:blue;"&gt;new&lt;/span&gt; SaveChangesViewModel(&lt;br /&gt;        saveChangesView.&lt;strong&gt;CreateExport()&lt;/strong&gt;.Value, modifiedDocuments);
&lt;span style="color:blue;"&gt;bool&lt;/span&gt;? dialogResult = saveChangesViewModel.ShowDialog(shellService.ShellView);&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;br /&gt;4. Usage of WPF Ribbons&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Writer sample application comes with Ribbons. Now the application looks a lot more modern and trendy. &lt;/p&gt;
&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=740055" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/.NET+4.5/default.aspx">.NET 4.5</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/.NET+Framework+4.5/default.aspx">.NET Framework 4.5</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/INotifyPropertyChanged/default.aspx">INotifyPropertyChanged</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/MEF/default.aspx">MEF</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/Model-View-ViewModel/default.aspx">Model-View-ViewModel</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/MVVM/default.aspx">MVVM</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/ribbon/default.aspx">ribbon</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/ribbons/default.aspx">ribbons</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/WAF/default.aspx">WAF</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/weak+events/default.aspx">weak events</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/WeakEvent/default.aspx">WeakEvent</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/WPF/default.aspx">WPF</category></item><item><title>Why i Learn F#</title><link>http://blogs.windowsclient.net/719538.aspx</link><pubDate>Wed, 29 Feb 2012 11:41:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:719538</guid><dc:creator>satish1.v</dc:creator><slash:comments>1054</slash:comments><description>1)Its very expressive (long held dream of man to make computer understand their language). 2) Functional leads as to readable program which is better than writing N number of abstraction 3) I like to learn about writing immutable programs (meaning the programs which don&amp;#39;t change the data. (If you are interested to know then you come along with me) 4)After watching the spaces like Ruby,Scala,Haskell languages i highly believe f# is a good competition from Microsoft which likely to have copied...(&lt;a href="http://blogs.windowsclient.net/719538.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=719538" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/satish1-v/archive/tags/f_2300_/default.aspx">f#</category></item><item><title>Perspective 3.0 for Silverlight 5.0</title><link>http://blogs.windowsclient.net/688453.aspx</link><pubDate>Tue, 07 Feb 2012 22:02:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:688453</guid><dc:creator>odewit</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I just published the &lt;a href="http://perspective4sl.codeplex.com/releases"&gt;version 3.0 of Perspective for Silverlight&lt;/a&gt;, which gathers a port of the Perspective 2.0 features under Silverlight 5.0,&amp;nbsp;a new &lt;a href="http://www.odewit.net/ArticleContent.aspx?id=Sl3DIntro&amp;amp;format=html"&gt;high-level 3D framework&lt;/a&gt; and some new code samples. &lt;a href="http://perspective4sl.codeplex.com/"&gt;Features list&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;img style="width:531px;height:435px;" src="http://www.odewit.net//Articles/Sl3DModels/Bar01.png" width="531" height="435" alt="" /&gt;&lt;/p&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=688453" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/odewit/archive/tags/3D/default.aspx">3D</category><category domain="http://i3.windowsclient.net/blogs/odewit/archive/tags/Perspective/default.aspx">Perspective</category><category domain="http://i3.windowsclient.net/blogs/odewit/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Difference between MSP(Microsoft Project) and Microsoft Project Server(with site named:PWA(Microsoft Project Web App)</title><link>http://blogs.windowsclient.net/673447.aspx</link><pubDate>Wed, 01 Feb 2012 06:28:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:673447</guid><dc:creator>Morteza Naeimabadi</dc:creator><slash:comments>993</slash:comments><description>&lt;p&gt;Dear All,&lt;/p&gt;
&lt;p&gt;It seems there is a bit confusion for those new to sharepoint and MSP about the jargoned such as MSP and PWA and Project Server.&lt;/p&gt;
&lt;p&gt;Bascially Microsoft Project Server is not a standalone Application it is an addin for sharepoint and when installed it brings the features available for web users to observe the results and actions taken place in the Client version of Project Server named MSP or Microsoft Project in a sharepoint site associated to it.&lt;/p&gt;
&lt;p&gt;To be more detailed,When you install MS Project SERVER 2010 it goes and sits inside sharepoint.After installation Within Sharepoint Central Administration you should navigate to Application Management and then from right pane click on Manage Service Applications.In the new page opened click on Project Server Service Application.(By the way if you are not seeing that it means your installation was not completed by any reason).After clicking on it, if you are able to see any site url under URL&amp;nbsp;column which status&amp;nbsp;column is set to &amp;quot;Provisioned&amp;quot; then that is your site url of project server on sharepoint.click on it and enjoy surfing that!&lt;/p&gt;
&lt;p&gt;but if you don&amp;#39;t see any or you need extra site click on Create Project Web App Site and complete the form and click on create and wait untill the status is set to &amp;quot;Provisioned&amp;quot;.This is all about MS Project SERVER 2010.But be aware that this site is just for showing the results,what I mean by that is you don&amp;#39;t have much more flexibility than MSP(MS PROJECT).You are able to&amp;nbsp;create project ,see gaunt charts but any undoing takes time because you are on web and some features are not supported on PWA or Project SERVER&amp;nbsp;such as TASK USAGE option in MSP,Instead you should try MSP or simply Microsoft Project software which is standalone windows application(not web app) and draw your chart and timeline them and after finishing your work if you prefer to have your MSP work to be observed by end users on Web platform(web browser) by a specific website then you should upload your work on that site on sharepoint(or on PWA site).&lt;/p&gt;
&lt;p&gt;So All the thing PWA site or Project SERVER does in its primary&amp;nbsp;function&amp;nbsp;is shows the results of MSP(MS PROJECT) in a website.&lt;/p&gt;
&lt;p&gt;Hope that helps!&lt;/p&gt;
&lt;p&gt;thannks to my dear friend Salehi,&lt;/p&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=673447" width="1" height="1"&gt;</description></item><item><title>Get the Value from the object based on the Property Name</title><link>http://blogs.windowsclient.net/504550.aspx</link><pubDate>Sun, 08 Jan 2012 20:54:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:504550</guid><dc:creator>satish1.v</dc:creator><slash:comments>56</slash:comments><description>&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; I searched in Google for quite a day and didn&amp;#39;t find the method in one place for the problem which i want to solve.so here i am putting a simple solution for getting the value from the object by just giving the property Name. Three different options which i want to solve Should be able to get the Value of the Property with the Name: 1: PropertyInfo info = objectValue.GetType().GetProperty(property...(&lt;a href="http://blogs.windowsclient.net/504550.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=504550" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/satish1-v/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Developing a Fluent Interface AKA Creational Pattern - I</title><link>http://blogs.windowsclient.net/502385.aspx</link><pubDate>Sat, 07 Jan 2012 23:46:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:502385</guid><dc:creator>satish1.v</dc:creator><slash:comments>60</slash:comments><description>&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Fluent interface patterns are basically a Creational Patterns like Factory , Builders more than the behaviour pattern .so What is a fluent interface anyways ,&amp;#160; a simple DSL pattern which can make the code readable and understandable after all that is the major one which contribute&amp;#160; Software –ability . How it Looks ?&amp;#160; &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; you would have seen if you...(&lt;a href="http://blogs.windowsclient.net/502385.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=502385" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/satish1-v/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://i3.windowsclient.net/blogs/satish1-v/archive/tags/CQRS/default.aspx">CQRS</category><category domain="http://i3.windowsclient.net/blogs/satish1-v/archive/tags/design+pattern/default.aspx">design pattern</category><category domain="http://i3.windowsclient.net/blogs/satish1-v/archive/tags/ValidationDSL/default.aspx">ValidationDSL</category></item><item><title>Plan For a Year–My Way of Doing Application</title><link>http://blogs.windowsclient.net/491627.aspx</link><pubDate>Tue, 03 Jan 2012 00:06:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:491627</guid><dc:creator>satish1.v</dc:creator><slash:comments>55</slash:comments><description>After all its a another new day which begins with the name called New Year. But its the time to write down my plan and things i would like to share with everyone .Domain driven design seems to be moving a lot and there are lot of tools and framework which can make the life easy and has come to my discovery process on the DDD. So my blog is going to fill my adventure in learning the Domain driven design.So here are the things which i am interested in Writing and its going to Show the Problem ,Design...(&lt;a href="http://blogs.windowsclient.net/491627.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=491627" width="1" height="1"&gt;</description></item><item><title>Waf Stopwatch</title><link>http://blogs.windowsclient.net/490230.aspx</link><pubDate>Sun, 01 Jan 2012 16:18:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:490230</guid><dc:creator>_jbe_</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;Waf Stopwatch&lt;/strong&gt; is an advanced stopwatch with a lap recording feature. The recorded times can be copied into Excel or a similar application via the clipboard. Furthermore, it provides a Countdown with alert sound.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="http://wafstopwatch.codeplex.com/"&gt;http://wafstopwatch.codeplex.com/&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Features &lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Stopwatch with Lap recording. &lt;/li&gt;&lt;li&gt;Copy the time recording into Excel via the clipboard. &lt;/li&gt;&lt;li&gt;Countdown with alert sound. &lt;/li&gt;&lt;li&gt;Supported languages: English and German. &lt;/li&gt;&lt;li&gt;View Settings: Zoom and Always On Top. &lt;/li&gt;&lt;li&gt;Optimized for keyboard only access.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;For developers &lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;.NET Framework 4 / WPF desktop application. &lt;/li&gt;&lt;li&gt;Based on the WPF Application Framework (WAF). &lt;/li&gt;&lt;li&gt;Layered Architecture and usage of the Model-View-ViewModel (MVVM) pattern. &lt;/li&gt;&lt;li&gt;Custom validation of the Start Time. &lt;/li&gt;&lt;li&gt;Custom control which is designed to support the MVVM pattern (see TimeControl). &lt;/li&gt;&lt;li&gt;Animated transition between the Stopwatch and the Countdown view. &lt;/li&gt;&lt;li&gt;Applications and Domain layer is completely unit tested. &lt;/li&gt;&lt;li&gt;Automatic architecture validation in the release builds.&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=490230" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/Model-View-ViewModel/default.aspx">Model-View-ViewModel</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/MVVM/default.aspx">MVVM</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/Pattern/default.aspx">Pattern</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/WAF/default.aspx">WAF</category><category domain="http://i3.windowsclient.net/blogs/_jbe_/archive/tags/WPF/default.aspx">WPF</category></item><item><title>some good practice!</title><link>http://blogs.windowsclient.net/489955.aspx</link><pubDate>Sun, 01 Jan 2012 12:27:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:489955</guid><dc:creator>Morteza Naeimabadi</dc:creator><slash:comments>1071</slash:comments><description>&lt;p&gt;retrieve your page url which the webpart is in it:&lt;/p&gt;&lt;p&gt;Request.Url.AbsoluteUri&lt;/p&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=489955" width="1" height="1"&gt;</description></item><item><title>Good to know some basics with cool examples</title><link>http://blogs.windowsclient.net/489852.aspx</link><pubDate>Sun, 01 Jan 2012 09:54:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:489852</guid><dc:creator>Morteza Naeimabadi</dc:creator><slash:comments>1035</slash:comments><description>
&lt;p&gt;
Lately I have been interviewed by some IT Inc and in most of this interviews they asked some basic and important concepts in .Net (e.g CTS,CLS,.Net Framework etc). Actually what strikes me to write this post was the interviews.(thanks to them anyway!).
&lt;/p&gt;
&lt;p&gt;Common Language Specification (CLS):&lt;/p&gt;
&lt;p&gt;The .NET applications generated by .NET-oriented compilers (such as Microsoft Visual
C#, Microsoft Visual Basic .NET, ILAsm, and many others) are represented in an abstract,
intermediate form, independent of the original programming language and of the target
machine and its operating system. Because they are represented in this abstract form, .NET
applications written in different languages can interoperate closely, not only on the level of
calling each other’s functions but also on the level of class inheritance.
Of course, given the differences in programming languages, a set of rules must be estab-lished for the applications to allow them to get along with their neighbors nicely. For example,
if you write an application in Visual C# and name three items MYITEM, MyItem, and myitem,
Visual Basic .NET, which is case insensitive, will have a hard time differentiating them. Like-wise, if you write an application in ILAsm and define a global method, Visual C# will be unable
to call the method because it has no concept of global (out-of-class) items. The set of rules guaranteeing the interoperability of .NET applications is known as the
Common Language Specification (CLS), outlined in Partition I of the Common Language
Infrastructure standard of Ecma International and the International Organization for Stan-dardization (ISO). It limits the naming conventions, the data types, the function types, and
certain other elements, forming a common denominator for different languages. It is impor-tant to remember, however, that the CLS is merely a recommendation and has no bearing
whatsoever on common language runtime functionality.
&lt;/p&gt;
&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=489852" width="1" height="1"&gt;</description></item><item><title>Simple Console App using the new "SQL Server Express LocalDB"</title><link>http://blogs.windowsclient.net/482837.aspx</link><pubDate>Thu, 29 Dec 2011 14:16:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:482837</guid><dc:creator>Pirate11</dc:creator><slash:comments>1</slash:comments><description>&lt;br /&gt;
Hello.
&lt;p&gt;
In this post, we will see how to connect to a LocalDB database.
You can download it from &lt;a href="http://www.microsoft.com/betaexperience/pd/SQLEXPCTAV2/enus/default.aspx"&gt; &lt;b&gt;here&lt;/b&gt; &lt;/a&gt;
&lt;br /&gt;
 LocalDB is a lightweight version of  SQL Server 2012 Express RC0 that has all its programmability features, yet runs in user mode and has a fast, zero-configuration installation and short list of pre-requisites.
&lt;/p&gt;

&lt;p&gt;
Before we get started, I hope you have the following configuration running:
&lt;ul&gt;
&lt;li&gt;Visual Studio 2010 Ultimate SP1&lt;/li&gt;

&lt;li&gt;SQL Server 2008 R2 Express&lt;/li&gt;
&lt;/ul&gt;
To use LocalDB with VS 2010, you need to download this &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=27756"&gt;&lt;b&gt;update&lt;/b&gt;&lt;/a&gt;.
You will now have these 2 files with you:&lt;br /&gt;
&lt;img alt="Files" src="http://blogs.windowsclient.net/blogs/pirate11/files_required.png" /&gt;

&lt;p&gt;
After installation is successful, we are now ready to start building our app.&lt;br /&gt;
Open Visual Studio 2010 -&amp;gt; New Project -&amp;gt; Console Application&lt;br /&gt;
Name the project anything you like. I named it as LocalDB1
&lt;/p&gt;

&lt;p&gt;
Add required namespaces:&lt;br /&gt;
&lt;code&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;
&lt;/code&gt;&lt;br /&gt;

&lt;p&gt;
We now have LocalDB running and our app set.&lt;br /&gt;Let us have a look at LocalDB.&lt;br /&gt;
The &amp;quot;exe&amp;quot; for this database is located at: C:\Program Files\Microsoft SQL Server\110\Tools\Binn
&lt;br /&gt;&lt;i&gt;(Depends on where you installed it)&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;
Open Command Prompt under Administrator Privileges and type in the below commands:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;
C:\&amp;gt;cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn&lt;br /&gt;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn&amp;gt;sqllocaldb
&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
The above command will give you the options to use &amp;quot;sqllocaldb.exe&amp;quot; utility. 
You can find details &lt;a href="http://msdn.microsoft.com/en-us/library/hh212961(v=sql.110).aspx"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;
The webpage above states:&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;
If you application uses .NET 4.0 you must connect directly to the named pipe of the LocalDB. The Instance pipe name value is the named pipe that the instance of LocalDB is listening on. .... &lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;&lt;br /&gt;
It uses SQL Server Management Studio. But we will see how to do it from command line. Type in the following command:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;sqllocaldb create &amp;quot;emp&amp;quot; 11.0 -s&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
It will give us the following output:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;
LocalDB instance &amp;quot;emp&amp;quot; created with version 11.0.&lt;br /&gt;
LocalDB instance &amp;quot;emp&amp;quot; started.
&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
To know more about the instance you created, type in the below command:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;sqllocaldb info emp&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
It will give us the following output:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;
Name:   emp&lt;br /&gt;
Version:11.0.1750.32&lt;br /&gt;
Shared name:&lt;br /&gt;
Owner:  &lt;br /&gt;
Auto-create:        No&lt;br /&gt;
State:  Running&lt;br /&gt;
Last start time:    12/29/2011 7:37:28 PM&lt;br /&gt;
Instance pipe name: np:\\.\pipe\LOCALDB#F9A61CFD\tsql\query&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;
The Instance pipe name value is the named pipe that the instance of LocalDB is listening on. The portion of the Instance pipe name after LOCALDB# will change each time the instance of LocalDB is started.&lt;/i&gt;&lt;/blockquote&gt;&lt;p&gt;
&lt;br /&gt;
i.e., In our case, the string &lt;b&gt;F9A61CFD&lt;/b&gt; between LOCALDB# and tsql\query will change every time we start and stop our instance.
&lt;br /&gt;
&lt;br /&gt;This screen-shot sums it up:&lt;br /&gt;
&lt;img alt="Console Output" src="http://blogs.windowsclient.net/blogs/pirate11/create_instance.png" /&gt;&lt;br /&gt;&lt;br /&gt;
From our app, we can connect to this instance using the following code. &lt;br /&gt;
Type the below code in your console app.&lt;br /&gt;&lt;br /&gt;
&lt;strike&gt;
&lt;code&gt;
SqlConnection con = new SqlConnection(@&amp;quot;Server=np:\\.\pipe\LOCALDB#F9A61CFD\tsql\query&amp;quot;);&lt;br /&gt;
static void Main(string[] args)&lt;br /&gt;
{&lt;br /&gt;
con.Open();&lt;br /&gt;
Console.WriteLine(&amp;quot;Connection Opened !&amp;quot;);&lt;br /&gt;
con.Close();&lt;br /&gt;
Console.ReadLine();&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;&lt;/strike&gt;&lt;br /&gt;
&lt;strong&gt;
Update: &lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;Once .NET 4 Update 4.0.2 is installed, you don’t need to use the named pipe connection anymore. 
&lt;br /&gt;
This update adds the support for the general (localdb) connections to .NET 4. So, instead of: &lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;
 &lt;code&gt;
SqlConnection con = new SqlConnection(@&amp;quot;Server=np:\\.\pipe\LOCALDB#F9A61CFD\tsql\query&amp;quot;);
 &lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;you could just call:&lt;br /&gt;&lt;br /&gt;&lt;code&gt; 
SqlConnection con = new SqlConnection(@&amp;quot;Server=(localdb)\emp&amp;quot;);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
 
As you can see, “emp” is the name of the instance that you had created. The advantages of the second approach are that the connection string will never change, and that the instance “emp” will be started during the connection if needed. &lt;/p&gt;&lt;p&gt;Here too, &amp;quot;emp&amp;quot; needs to be created before the first use.

&lt;br /&gt;&lt;br /&gt;
Hit &amp;quot;F5&amp;quot; and you will see &amp;quot;Connection Opened !&amp;quot;&lt;br /&gt;&lt;br /&gt;
This all works fine with instance of LocalDB, but we need to work with Automatic Instance.&lt;br /&gt;
&lt;/p&gt;&lt;blockquote&gt;&lt;i&gt;
The easiest way to use LocalDB is to connect to the automatic instance owned by the current user by using the connection string &amp;quot;Server=(localdb)\v11.0;Integrated Security=true&amp;quot;. To connect to a specific database by using the file name, connect using a connection string similar to &amp;quot;Server=(LocalDB)\v11.0; Integrated Security=true ;AttachDbFileName=\my_db.mdf&amp;quot;.
&lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;
Next step is to open a connection to automatic instance like this. Replace the old connection string with this:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;
SqlConnection con = new SqlConnection(@&amp;quot;Server=(localdb)\v11.0;Integrated Security=true&amp;quot;);
&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
Hit &amp;quot;F5&amp;quot; and you will see &amp;quot;Connection Opened !&amp;quot; again.&lt;br /&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;
The first time a user on a computer tries to connect to LocalDB, the automatic instance must be both created and started. The extra time for the instance to be create can cause the connection attempt to fail with a timeout message. When this happens, wait a few seconds to let the creation process complete, and then connect again.
&lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;&lt;br /&gt;
Next, we will create our database. Write the following code (replace the old one):
&lt;code&gt;
SqlConnection con = new SqlConnection(@&amp;quot;Server=(localdb)\v11.0;Integrated Security=true&amp;quot;);&lt;br /&gt;
SqlCommand cmd = new SqlCommand(&amp;quot;create database empdb&amp;quot;, con);&lt;br /&gt;
con.Open();          &lt;br /&gt; 
Console.WriteLine(&amp;quot;Connection Opened !&amp;quot;);&lt;br /&gt;
cmd.ExecuteNonQuery();&lt;br /&gt;
Console.WriteLine(&amp;quot;Database Created !&amp;quot;);&lt;br /&gt;
con.Close();&lt;br /&gt;
Console.ReadLine();&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
Hit &amp;quot;F5&amp;quot; and you will see &amp;quot;Connection Opened !&amp;quot; and &amp;quot;Database Created !&amp;quot; &lt;br /&gt;&lt;br /&gt;
We now have out Connection Set and Database Created.&lt;br /&gt;&lt;br /&gt;
Where is my database file ??? &lt;br /&gt;
By default the LocalDB database will be created under &amp;quot;C:/Users//&amp;quot; directory.&lt;br /&gt;
To create the database at your desired location, you need to modify your create database statement as:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;
create database empdb on (name=&amp;#39;empdb&amp;#39;, filename=&amp;#39;c:\my_dir\empdb.mdf&amp;#39;)
&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
Next is we need to create a table named &amp;quot;employees&amp;quot;. Before we create our table, &lt;b&gt;comment out the lines
to create database.&lt;/b&gt;&lt;br /&gt;
Modify the connection string as:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;
SqlConnection con = new SqlConnection(@&amp;quot;Server=(localdb)\v11.0;Integrated Security=true; AttachDBFilename=C:\Users\\empdb.mdf&amp;quot;);
&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
Next, replace you entire code with the one below if you are facing confusion over commenting out existing code:&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;
SqlConnection con = new SqlConnection(@&amp;quot;Server=(localdb)\v11.0;Integrated Security=true; AttachDBFilename=C:\Users\VNSS\empdb.mdf&amp;quot;);&lt;br /&gt;
SqlCommand cmd = new SqlCommand();&lt;br /&gt;
con.Open();&lt;br /&gt;
Console.WriteLine(&amp;quot;Connection Opened !&amp;quot;);&lt;br /&gt;
cmd.Connection = con;&lt;br /&gt;
cmd.CommandText = @&amp;quot;create table employee (&lt;br /&gt;
        srno int identity(1,1) primary key,&lt;br /&gt;
        ename varchar(50),&lt;br /&gt;
        emailid  varchar(50),&lt;br /&gt;
       )&amp;quot;;&lt;br /&gt;
cmd.ExecuteNonQuery();&lt;br /&gt;
Console.WriteLine(&amp;quot;Table created !&amp;quot;);&lt;br /&gt;
con.Close();&lt;br /&gt;
Console.ReadLine();&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
Hit &amp;quot;F5&amp;quot; and you will see &amp;quot;Connection Opened !&amp;quot; and &amp;quot;Table Created !&amp;quot; &lt;br /&gt;&lt;br /&gt;
Now we have the following this with us:
&lt;ul&gt;
&lt;li&gt;A valid database connection&lt;/li&gt;

&lt;li&gt;A database&lt;/li&gt;

&lt;li&gt;A table&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Next is ... yes, you know the drill, perform CRUD operations on our table. i.e., 
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;C&lt;/b&gt;reate new records&lt;/li&gt;

&lt;li&gt;&lt;b&gt;R&lt;/b&gt;etrieve existing records&lt;/li&gt;

&lt;li&gt;&lt;b&gt;U&lt;/b&gt;pdate existing records&lt;/li&gt;

&lt;li&gt;&lt;b&gt;D&lt;/b&gt;elete existing records&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;b&gt;If you know about CRUD, this blog post ends here !  &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Before we begin, move your SqlConnection and SqlCommand objects outside the Main() method and mark them &amp;quot;static&amp;quot;.&lt;br /&gt;
Add the below 4 methods:&lt;br /&gt;&lt;br /&gt;
&lt;pre&gt;        static void ReadRecords()
        {
            cmd.CommandText = &amp;quot;select * from employee&amp;quot;;
            SqlDataReader rdr = cmd.ExecuteReader();
            if (rdr.HasRows)
            {
                Console.WriteLine();
                while (rdr.Read())
                {
                    Console.WriteLine(&amp;quot;Id    : &amp;quot; + rdr.GetInt32(0));
                    Console.WriteLine(&amp;quot;Name  : &amp;quot; + rdr.GetString(1));
                    Console.WriteLine(&amp;quot;Email : &amp;quot; + rdr.GetString(2));
                    Console.WriteLine();
                }
            }
            else
            {
                Console.WriteLine(&amp;quot;No records !&amp;quot;);
                Console.ReadLine();
            }
            rdr.Close();
            Console.ReadLine();
        }
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;
&lt;pre&gt;        static void AddRecord()
        {
            string name, emailid;
            Console.Write(&amp;quot;Enter Name    : &amp;quot;);
            name = Console.ReadLine();
            Console.Write(&amp;quot;Enter EmailId : &amp;quot;);
            emailid = Console.ReadLine();
            cmd.Parameters.Clear();
            cmd.CommandText = &amp;quot;insert into employee (ename, emailid) values (@en,@em)&amp;quot;;            
            cmd.Parameters.AddWithValue(&amp;quot;@en&amp;quot;, name);
            cmd.Parameters.AddWithValue(&amp;quot;@em&amp;quot;, emailid);
            cmd.ExecuteNonQuery();
            Console.WriteLine(&amp;quot;Record inserted !&amp;quot;);
            Console.ReadLine();
        }
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;
&lt;pre&gt;        static void UpdateRecord()
        {
            int id;
            Console.Write(&amp;quot;Enter Employee Id to update: &amp;quot;);
            try
            {
                id = int.Parse(Console.ReadLine());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
                return;
            }
            string name = &amp;quot;na&amp;quot;, emailid = &amp;quot;na&amp;quot;;
            Console.Write(&amp;quot;Enter Name    : &amp;quot;);
            name = Console.ReadLine();
            Console.Write(&amp;quot;Enter EmailId : &amp;quot;);
            emailid = Console.ReadLine();
            cmd.Parameters.Clear();
            cmd.CommandText = &amp;quot;update employee set ename=@en, emailid=@em where srno=@id&amp;quot;;
            cmd.Parameters.AddWithValue(&amp;quot;@en&amp;quot;, name);
            cmd.Parameters.AddWithValue(&amp;quot;@em&amp;quot;, emailid);
            cmd.Parameters.AddWithValue(&amp;quot;@id&amp;quot;, id);
            cmd.ExecuteNonQuery();
            Console.WriteLine(&amp;quot;Record updated !&amp;quot;);
            Console.ReadLine();
        }
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;
&lt;pre&gt;        static void DeleteRecord()
        {
            int id;
            Console.Write(&amp;quot;Enter Employee Id to delete: &amp;quot;);
            try
            {
                id = int.Parse(Console.ReadLine());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
                return;
            }
            cmd.Parameters.Clear();
            cmd.CommandText = &amp;quot;delete from employee where srno=@id&amp;quot;;
            cmd.Parameters.AddWithValue(&amp;quot;@id&amp;quot;, id);
            cmd.ExecuteNonQuery();
            Console.WriteLine(&amp;quot;Record deleted !&amp;quot;);
            Console.ReadLine();
        }
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;
Then back in Main() method, add a menu like this:&lt;br /&gt;&lt;br /&gt;
&lt;pre&gt;        static SqlConnection con = new SqlConnection(@&amp;quot;Server=(localdb)\v11.0;Integrated Security=true; AttachDBFilename=C:\Users\\empdb.mdf&amp;quot;);
        static SqlCommand cmd = new SqlCommand();
        static void Main(string[] args)
        {
            con.Open();
            cmd.Connection = con;
            int menu = -11;
            while (menu != 5)
            {
                Console.Clear();
                Console.WriteLine(&amp;quot;1. View Records.&amp;quot;);
                Console.WriteLine(&amp;quot;2. Add Record.&amp;quot;);
                Console.WriteLine(&amp;quot;3. Update Record.&amp;quot;);
                Console.WriteLine(&amp;quot;4. Delete Record.&amp;quot;);
                Console.WriteLine(&amp;quot;5. Exit.&amp;quot;);
                Console.Write(&amp;quot;Enter choice: &amp;quot;);
                try
                {
                    menu = int.Parse(Console.ReadLine());
                    switch (menu)
                    {
                        case 1:
                            ReadRecords();
                            break;
                        case 2:
                            AddRecord();
                            break;
                        case 3:
                            UpdateRecord();
                            break;
                        case 4:
                            DeleteRecord();
                            break;
                        case 5:
                            Console.WriteLine(&amp;quot;Thank You !&amp;quot;);
                            break;
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    Console.ReadLine();
                }
            }
            con.Close();
            Console.ReadLine();
        }
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;

&lt;p&gt;
Compile, fix any errors and run. Add some data and watch the LocalDB take care of your operations.
&lt;br /&gt;&lt;br /&gt;
You will find more details &lt;a href="http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;a href="http://blogs.windowsclient.net/blogs/pirate11/LocalDB1.zip"&gt;Here&lt;/a&gt; is the entire project
There, thats all to LocalDB for now. I will post some more interesting topics soon.
&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=482837" width="1" height="1"&gt;</description></item><item><title>Perspective : easy 3D programming with Silverlight 5 RTM</title><link>http://blogs.windowsclient.net/481756.aspx</link><pubDate>Wed, 28 Dec 2011 21:09:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:481756</guid><dc:creator>odewit</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;While Silverlight 5 has hit&amp;nbsp;its&amp;nbsp;final (? wait and see :-) version, I&amp;#39;ve updated my work about &lt;a href="http://perspective4sl.codeplex.com/releases"&gt;3D programming&amp;nbsp;with the Perspective library&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img style="width:298px;height:305px;" title="Perspective 3D for Silverlight" alt="Perspective 3D for Silverlight" src="http://www.odewit.net//Articles/Sl3DIntro/BitmapTexture.png" width="298" height="305" /&gt;&lt;/p&gt;
&lt;p&gt;Read more :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.odewit.net/ArticleContent.aspx?id=Sl3DIntro&amp;amp;format=html"&gt;Perspective : Easy 3D programming with Silverlight 5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.odewit.net/ArticleContent.aspx?id=Sl3DModels&amp;amp;format=html"&gt;Perspective : basic 3D models for Silverlight 5&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=481756" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/odewit/archive/tags/3D/default.aspx">3D</category><category domain="http://i3.windowsclient.net/blogs/odewit/archive/tags/Perspective/default.aspx">Perspective</category><category domain="http://i3.windowsclient.net/blogs/odewit/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Customer Needs</title><link>http://blogs.windowsclient.net/469599.aspx</link><pubDate>Wed, 21 Dec 2011 17:34:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:469599</guid><dc:creator>Morteza Naeimabadi</dc:creator><slash:comments>1069</slash:comments><description>&lt;p&gt;&amp;nbsp;&lt;img src="http://ali.avarezmahdishar.com/customerNeed.png" width="541" height="404" alt="" /&gt;&lt;/p&gt;
&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=469599" width="1" height="1"&gt;</description></item><item><title>Manage your Project To-Do List using XML</title><link>http://blogs.windowsclient.net/464824.aspx</link><pubDate>Sun, 18 Dec 2011 07:28:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:464824</guid><dc:creator>Pirate11</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hello all.&lt;/p&gt;&lt;p&gt;&amp;nbsp;In this post I would like to share an app which i made long back. It is a small app which uses XML file for storing data.&lt;/p&gt;&lt;p&gt;This is app is especially useful for someone like me who has to work on multiple projects at a time and keep track of &lt;strong&gt;what-to-do-in-which-project ..&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I&amp;#39;m sure that majority of developers use separate directories to store their project related data and files. And because of this, many of you end up having a cluttered desktop!&lt;/p&gt;&lt;p&gt;To use this app, all you have to do is, Copy the small exe file of this application in your project folder. Execute the file and start adding your To-Do list. (This is not a virus and will NOT delete your project files)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;For WPF developers&lt;/strong&gt;, this app uses &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Transparent Window, &lt;/li&gt;&lt;li&gt;Add/Update/Delete using LINQ-XML, &lt;/li&gt;&lt;li&gt;Read data from XML file into ObservableCollection, &lt;/li&gt;&lt;li&gt;Sorting data when clicking ListViewColumnHeaders and Searching data in ObservableCollection list.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Hope you like it... Enjoy.&lt;/p&gt;&lt;p&gt;Click &amp;quot;&lt;a title="ProjectToDo" href="http://blogs.windowsclient.net/blogs/pirate11/ProjectToDo.zip" target="_blank"&gt;here&lt;/a&gt;&amp;quot; to download the app.&lt;/p&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=464824" width="1" height="1"&gt;</description><enclosure url="http://i3.windowsclient.net/blogs/pirate11/attachment/464824.ashx" length="14427" type="application/x-zip-compressed" /></item><item><title>ValidationDSL  WHY,HOW,WHAT</title><link>http://blogs.windowsclient.net/451074.aspx</link><pubDate>Fri, 09 Dec 2011 08:31:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:451074</guid><dc:creator>satish1.v</dc:creator><slash:comments>1029</slash:comments><description>WHY *** Need is the mother of the invention and the validationDSL is not an exception it&amp;#39;s basically need of the hour for me before it become major breakthrough in the software history :) Basically we have a multi tenant application(Multi company/Multi lingual) where the validation and the business rules changes according to the different company. This is really where MVC DataAnnotations are not enough . We need to compose our validation based on some condition so this framework does the work...(&lt;a href="http://blogs.windowsclient.net/451074.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=451074" width="1" height="1"&gt;</description></item><item><title>SCADA Software VC++ Source Code Component Solution</title><link>http://blogs.windowsclient.net/447972.aspx</link><pubDate>Wed, 07 Dec 2011 12:32:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:447972</guid><dc:creator>ucancode1</dc:creator><slash:comments>995</slash:comments><description>&lt;font face="Segoe UI"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p align="center"&gt;&lt;b&gt;&lt;font color="#ff0000" size="5" face="Trebuchet MS"&gt;SCADA Software VC++ Source Code Component Solution&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h1&gt;&lt;font size="2" face="Tahoma"&gt;The quick and simple way to building &lt;font color="#ff0000"&gt;SCADA Software&lt;/font&gt; with&amp;nbsp; &lt;font color="#ff0000"&gt;VC++&lt;/font&gt;, and the .NET platform&lt;/font&gt;&lt;/h1&gt;&lt;font size="2" face="Tahoma"&gt;&lt;img border="0" src="http://www.ucancode.net/disk.gif" width="15" height="16" alt="" /&gt;&lt;a href="http://www.uccsoft.com/download/real-time-gauge-component.zip"&gt;&lt;font color="#000080"&gt;Download this scada &amp;amp; Hmi Sample 0&lt;/font&gt;&lt;/a&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;img border="0" src="http://www.ucancode.net/disk.gif" width="15" height="16" alt="" /&gt;&lt;a href="http://www.uccsoft.com/download/SCADA_SOFTWARE_Component_Source_Code.zip"&gt;&lt;font color="#000080"&gt;Download this SCADA Sample&lt;/font&gt;&lt;/a&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;font color="#000080"&gt;1&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;img border="0" src="http://www.ucancode.net/disk.gif" width="15" height="16" alt="" /&gt;&lt;/font&gt;&lt;a href="http://www.uccsoft.com/download/real-time-vc-source-code.zip"&gt;&lt;font color="#000080" size="2" face="Tahoma"&gt;Download this SCADA Sample 2&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;b&gt;
&lt;p align="left"&gt;&lt;font size="2" face="Trebuchet MS"&gt;&lt;img border="0" src="http://www.ucancode.net/red_arrow.gif" width="10" height="10" alt="" /&gt;&lt;/font&gt;&lt;strong&gt;&lt;font size="2" face="Trebuchet MS"&gt; &lt;/font&gt;&lt;a title="Comprehensive walkthrough and product tour of E-XD++ MFC Library." href="http://www.ucancode.net/XDFeature/feature.htm" target="_blank"&gt;&lt;font color="#000000" size="2" face="Trebuchet MS"&gt;Product Tour&lt;/font&gt;&lt;font color="#000000" face="Trebuchet MS"&gt; &lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;font size="2" face="Trebuchet MS"&gt;E-XD++ and UCCDraw product walkthrough&lt;/font&gt;&lt;font face="Trebuchet MS"&gt;&amp;nbsp; &lt;/font&gt;&lt;/p&gt;

&lt;p align="left"&gt;&lt;font size="2" face="Trebuchet MS"&gt;&lt;img border="0" src="http://www.ucancode.net/red_arrow.gif" width="10" height="10" alt="" /&gt;&lt;/font&gt;&lt;strong&gt;&lt;font size="2" face="Trebuchet MS"&gt; &lt;/font&gt;&lt;a title="Large number of screenshots, illustrating most of E-XD++ MFC Library features." href="http://www.ucancode.net/index5.htm" target="_blank"&gt;&lt;font color="#000000" size="2" face="Trebuchet MS"&gt;Screenshots&lt;/font&gt;&lt;font color="#000000" face="Trebuchet MS"&gt; &lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;font size="2" face="Trebuchet MS"&gt;Applications built on E-XD++ &lt;/font&gt;&lt;a style="TEXT-DECORATION:none;" href="http://www.ucancode.net/Codejock_Xtreme_ToolKit.htm"&gt;&lt;font color="#000000" size="2" face="Trebuchet MS"&gt;ToolKit&lt;/font&gt;&lt;font color="#000000" face="Trebuchet MS"&gt; &lt;/font&gt;&lt;/a&gt;

&lt;p align="left"&gt;&lt;font size="2" face="Trebuchet MS"&gt;&lt;img border="0" src="http://www.ucancode.net/red_arrow.gif" width="10" height="10" alt="" /&gt; &lt;/font&gt;&lt;a href="http://www.ucancode.net/Products/Form2/XDCompare.htm" target="_blank"&gt;&lt;font color="#000000" size="2" face="Trebuchet MS"&gt;Product feature comparison&lt;/font&gt;&lt;/a&gt;&lt;font face="Trebuchet MS"&gt;&amp;nbsp; &lt;/font&gt;&lt;/b&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;UCanCode provides a complete set of services, consisting of design &lt;b&gt;tools&lt;/b&gt; and a &lt;b&gt;software&lt;/b&gt; &lt;b&gt;development&lt;/b&gt; kit (SDK), for developers who want to create a user interface for&lt;b&gt; industrial monitoring&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;/b&gt;and&lt;b&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;process control drawing&lt;/b&gt; &lt;font color="#ff0000"&gt;&lt;b&gt;SCADA&lt;/b&gt;&lt;/font&gt; applications. These displays feature highly customized graphical objects that connect to underlying real-world data. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;Developers prefer ucancode&amp;#39;s solutions because they are easy to use, completely customizable, and can deploy to both the desktop and the Web. ucancode is the industry’s leading&lt;font color="#ff0000"&gt;&lt;b&gt; real-time &lt;/b&gt;&lt;/font&gt;SPC software, automating quality data collection and analysis&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;Add Diagrams and &lt;font color="#ff0000"&gt;&lt;b&gt;SCADA&lt;/b&gt;&lt;/font&gt; to your applications. E-XD++ Diagrammer brings accurate and intuitive diagrams and dashboards to your c++ desktop applications. It offers a comprehensive set of tools, components and graphic objects for creating visualization, editing and monitoring Windows applications.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ucancode.net/scada_application.gif" target="_blank"&gt;&lt;img border="0" src="http://www.ucancode.net/scada_application_sm3.gif" width="750" height="538" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma"&gt;With E-XD++ &lt;font color="#ff0000"&gt;&lt;b&gt;Component&lt;/b&gt;&lt;/font&gt;, you can add advanced SCADA functionality to your applications. The E-XD++ Library is a 100% &lt;b&gt;&lt;font color="#ff0000"&gt;VC++&lt;/font&gt; &lt;/b&gt;data rendering and &lt;font color="#ff0000"&gt;&lt;b&gt;visualization&lt;/b&gt;&lt;/font&gt; system, built specifically for Visual Studio .NET and designed to bring your User Interface to the printed page. Now you only need a few days for building a very powerful label print or report print application.&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;&lt;span class="bodytextbold"&gt;The leader in visualization component -- FULL VC++ Source Code Shipped!&lt;/span&gt;&lt;/b&gt;&lt;/font&gt; 
&lt;p align="left"&gt;&lt;font size="2" face="Tahoma"&gt;XD++ Diagrammer Suite is the the world’s leading VC++ and .NET visualization component. Renowned for incredibly rich graphics, XD++ helps thousands developers build applications that offer unparalleled functionality. Outstanding productivity lowers project risk and reduces maintenance headaches. With 10 years of dedicated research and development, UCanCode leads the market for visualization technologies, providing outstanding customer support.&lt;/font&gt; &lt;/p&gt;&lt;span&gt;&lt;b&gt;Powerful, flexible, and easy to use Diagram Components.&lt;/b&gt;&lt;br /&gt;Powerful and flexible enough to create diagrams exactly the way you want them to appear. So easy to use that you will be able to prototype your application in just a few minutes.&lt;/span&gt; 
&lt;p align="left"&gt;&lt;span&gt;&lt;b&gt;Feature rich.&lt;/b&gt;&lt;br /&gt;With features such as automatic layout, multiple layers, collapsible sub-graphs, snap-to connection points, XML, SVG, and more, E-XD++ Have the power and flexibility you need to create sophisticated diagrams, quickly and easily. Events such as click, double-click, hover, select, rubber-band select, copy, delete, resize and move are supported. Operations such as drag-and-drop, unlimited undo/redo, and clipboard operations are common and complex, and are expected by today&amp;#39;s sophisticated users. it full supports importing ArcGis, SVG and DXF File format.&lt;/span&gt; 
&lt;p align="left"&gt;&lt;span&gt;&lt;b&gt;Performance and Scalability.&lt;/b&gt;&lt;br /&gt;UCanCode E-XD++ Capable of handling many thousands of nodes and edges, up to hundreds of thousands depending upon the complexity of the nodes you wish to draw and the operations you wish to allow. Our graphical classes are extremely lightweight objects enabling outstanding performance. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Save Time and Money and gain Reliability.&lt;/b&gt;&lt;br /&gt;A diagram is worth 1000 words, and E-XD++ is worth over 500,000 lines of well designed and well tested code! In use by hundreds of the worlds most quality conscious companies. The buy vs. build decision couldn&amp;#39;t be more clear. Add advanced functionality and slash thousands of hours of complex coding and years of maintenance.&lt;/span&gt; 
&lt;p align="left"&gt;&lt;font size="2" face="Tahoma"&gt;&lt;img border="0" src="http://www.ucancode.net/disk.gif" width="15" height="16" alt="" /&gt;&lt;a href="http://www.uccsoft.com/download/real-time-gauge-component.zip"&gt;&lt;font color="#000080"&gt;Download this scada &amp;amp; Hmi Sample 0&lt;/font&gt;&lt;/a&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;img border="0" src="http://www.ucancode.net/disk.gif" width="15" height="16" alt="" /&gt;&lt;a href="http://www.uccsoft.com/download/SCADA_SOFTWARE_Component_Source_Code.zip"&gt;&lt;font color="#000080"&gt;Download this SCADA Sample&lt;/font&gt;&lt;/a&gt;&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;font color="#000080"&gt;1&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;img border="0" src="http://www.ucancode.net/disk.gif" width="15" height="16" alt="" /&gt;&lt;/font&gt;&lt;a href="http://www.uccsoft.com/download/real-time-vc-source-code.zip"&gt;&lt;font color="#000080" size="2" face="Tahoma"&gt;Download this SCADA Sample 2&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;font size="2" face="Tahoma"&gt;The &lt;font color="#ff0000"&gt;VC++ source codes&lt;/font&gt; of this sample is shipped with E-XD++ Library Enterprise Edition, &lt;a href="http://www.ucancode.net/Order/order.htm"&gt;order&lt;/a&gt; it now.&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;font size="2" face="Tahoma"&gt;&lt;a href="http://www.ucancode.net/Order/order.htm"&gt;&lt;img border="0" src="http://www.ucancode.net/order.2.gif" width="62" height="40" alt="" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=447972" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/scada+software/default.aspx">scada software</category><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/VC_2B002B00_+Source+Code/default.aspx">VC++ Source Code</category></item><item><title>MATLAB Drawing and Simulation development engine VC + + source code </title><link>http://blogs.windowsclient.net/435636.aspx</link><pubDate>Tue, 22 Nov 2011 13:46:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:435636</guid><dc:creator>ucancode1</dc:creator><slash:comments>966</slash:comments><description>&lt;table id="table50" cellspacing="0" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td align="left"&gt;&lt;font face="Segoe UI"&gt;&lt;font size="5"&gt;&lt;b&gt;MATLAB Component, MATLAB Software Tool, Drawing and Simulation development engine VC + + source code&lt;/b&gt;&lt;/font&gt;&lt;/span&gt; &lt;font color="#000000" size="5"&gt;&lt;br /&gt;&lt;/font&gt;&lt;span&gt;&lt;font size="5"&gt;&lt;br /&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table id="table51" cellspacing="0" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td&gt;
&lt;table id="table52" cellspacing="0" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td&gt;&lt;font face="Segoe UI"&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;img border="0" src="http://www.ucancode.net/MATLAB_SIMULATION.gif" width="180" height="128" alt="" /&gt;&lt;/font&gt; &lt;font face="Segoe UI"&gt;&lt;font size="2"&gt;&lt;b&gt;MATLAB&lt;/b&gt; Simulink&lt;/font&gt;&lt;sup&gt;&lt;font size="2"&gt;®&lt;/font&gt;&lt;/sup&gt;&lt;font size="2"&gt; is an environment for multidomain simulation and Model-Based Design for dynamic and embedded systems. It provides an interactive &lt;b&gt;graphical&lt;/b&gt; environment and a customizable set of block libraries that let you design, simulate, implement, and test a variety of time-varying systems, including communications, controls, signal processing, video processing, and image processing. &lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;hr /&gt;

&lt;table style="BORDER-BOTTOM:#739ede 1px solid;BORDER-LEFT:#739ede 1px solid;BORDER-TOP:#739ede 1px solid;BORDER-RIGHT:#739ede 1px solid;" id="table53" cellspacing="7" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td&gt;&lt;font face="Segoe UI"&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;img src="http://www.ucancode.net/img_blue_arrow.gif" width="10" height="11" alt="" /&gt;&lt;/span&gt; &lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Segoe UI"&gt;&lt;font color="#ff0000"&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;img border="0" src="http://www.ucancode.net/quote_open.gif" width="25" height="25" alt="" /&gt;&lt;/span&gt;&lt;/font&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;We&lt;/b&gt;&lt;/font&gt; provide these solutions does not mean that E-XD++ visualization component library can only develop graphical applications in these areas, in fact, E-XD++ with any other third party C + + component libraries, including hundreds can be separated function independently.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;With QT, MFC, etc., you can independently determine the need for E-XD++ in a function, in general, as long as you need graphics, you need flow charts, control charts, printing, publishing capabilities, simulation, electronic maps, electrical wiring diagrams, forms, etc., you can use the E-XD++ components library, of course, sometimes Maybe you only want to use the E-XD++ provides control without the need for the drop-down color graphics, that&amp;#39;s no problem !&lt;/span&gt;&lt;/span&gt; &lt;span style="FONT-SIZE:9pt;"&gt;&lt;img border="0" src="http://www.ucancode.net/quote_close.gif" width="25" height="25" alt="" /&gt;&lt;/span&gt; &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Segoe UI"&gt;The MATLABDemo sample demonstrates how to use E-XD++ to build a &lt;b&gt;matlab&lt;/b&gt; like diagramming application with complex diagram &lt;b&gt;drawing&lt;/b&gt; and layout, as below. With &lt;b&gt;matlab&lt;/b&gt; demo, you build models by dragging and dropping blocks from the library browser onto the &lt;b&gt;graphical&lt;/b&gt; editor and connecting them with lines that establish mathematical relationships between the blocks. You can arrange the model by using graphical editing functions, such as copy, paste, undo, align, distribute, and resize.&lt;/font&gt; 
&lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;This is the first diagramming component that supports link to link line feature.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ucancode.net/Press%20Release/MATLABDemo.gif" target="_blank"&gt;&lt;img border="0" src="http://www.ucancode.net/Press%20Release/matlab.gif" width="800" height="484" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;You can use E-XD++ &lt;b&gt;MATLAB&lt;/b&gt; Solution to build any your own &lt;b&gt;simuation&lt;/b&gt; system quickly and easily, with ShapeDesigner you can design any kind of symbols as you want. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;b&gt;&lt;font color="#000080"&gt;-- &lt;a style="TEXT-DECORATION:none;" href="http://www.ucancode.net/Press%20Release/Consulting.htm"&gt;UCanCode Consulting Services&lt;/a&gt;&lt;/font&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;offer a full range of services to help you implement your own &lt;b&gt;MATLAB&lt;/b&gt; Like applition with specify requirements,&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Segoe UI"&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;FONT-WEIGHT:700;"&gt;More than 50 million lines all carefully designed and rigorously tested to provide the source code without any reservations!&lt;/span&gt;&lt;/span&gt; &lt;span style="FONT-SIZE:9pt;FONT-WEIGHT:700;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Provide more than 400 class C + + extensions, 50 million lines of effective VC + + / MFC source code, sample or solution more than 70 source code, complete and detailed online help system and user documentation, supporting development tools designed!&lt;/span&gt;&lt;/span&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Segoe UI"&gt;&amp;nbsp;&lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;Powerful, flexible and easy to use graphical visualization of source code libraries.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Powerful and flexible to create a variety of charts to meet your needs.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Product design specifications, it is easy to use, in just a few days can be designed according to your needs products.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;We provide complete support for products, download the trial.&lt;/span&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;Feature-rich.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Ultra-versatile, such as automatic layout, multi-level collapsible subgraph, cell connection point, XML, DXF, SHP, SVG, etc., can help you quickly create complex and flexible chart.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Supports a number of events: such as click, double click, hover, select, rubber band select, copy, delete, resize and move the support.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Support the most complex operations: such as drag and drop, unlimited undo / redo and clipboard operations and so on.&lt;/span&gt;&lt;/span&gt; &lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;Save time and money to obtain reliability.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;A picture is worth a thousand words, E-XD++ offer more than 50 million lines of well-designed and well-tested C + + source code!&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Development takes years, thousands of customers worldwide validation, can save you a lot of development time and money!&lt;/span&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;Try it now!&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Do not just listen to us say it a try!&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Our free trial includes all you need to prototype your application.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Free technical support.&lt;/span&gt;&lt;/span&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;img border="0" src="http://www.ucancode.net/icon-1.gif" width="7" height="5" alt="" /&gt;&lt;/span&gt; &amp;nbsp;&lt;a style="FONT-WEIGHT:700;TEXT-DECORATION:none;" href="http://www.ucancode.com/xproduct/form/feature.htm&amp;amp;usg=ALkJrhgvVM57UxlMhd_6RLJBJzikOQg-EQ"&gt;&lt;font color="#000080"&gt;&lt;span style="FONT-SIZE:9pt;"&gt;Products&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt; &lt;/font&gt;&lt;/p&gt;&lt;font size="2" face="Segoe UI"&gt;
&lt;p&gt;&lt;font style="FONT-SIZE:9pt;" face="Segoe UI"&gt;&lt;b&gt;&lt;a href="http://www.ucancode.com/bbs/zhuce/login.htm&amp;amp;usg=ALkJrhgc9jDjLxrLpeMlBdgsAT6QwfHH5g"&gt;&lt;img border="0" src="http://www.ucancode.net/disk.gif" width="15" height="16" alt="" /&gt; &lt;/a&gt;&lt;/b&gt;&lt;/font&gt;&lt;font style="FONT-SIZE:9pt;" color="#000080" face="Segoe UI"&gt;&lt;a style="TEXT-DECORATION:none;" href="http://www.ucancode.net/bbs/zhuce/login.htm"&gt;Download this solution&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;font face="Segoe UI"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;font color="#ff0000" face="Segoe UI"&gt;&lt;img border="0" src="http://www.ucancode.net/5_star.gif" width="60" height="12" alt="" /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Segoe UI"&gt;&lt;img border="0" src="http://www.ucancode.net/icon-1.gif" width="7" height="5" alt="" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;font face="Segoe UI"&gt; &lt;/font&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;font color="#ff0000" face="Segoe UI"&gt;The official&lt;/font&gt;&lt;font face="Segoe UI"&gt; version of the E-XD++component library visual graphics solutions for enterprise version provides all the source code, click the button below to UCanCode &lt;b&gt;&lt;font color="#000080"&gt;&lt;a href="http://www.ucancode.net/Order/order.htm"&gt;Order&lt;/a&gt;&lt;/font&gt; :&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;font face="Segoe UI"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font style="FONT-SIZE:9pt;" face="Segoe UI"&gt;&lt;a href="http://www.ucancode.net/Order/order.htm"&gt;&lt;img border="0" src="http://www.ucancode.net/order.2.gif" width="62" height="40" alt="" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;font face="Segoe UI"&gt; &lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=435636" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/Drawing+and+Simulation/default.aspx">Drawing and Simulation</category><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/MATLAB+Component/default.aspx">MATLAB Component</category><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/MATLAB+Software+Tool/default.aspx">MATLAB Software Tool</category></item><item><title>Some simple stuff about coding workflow in VS2010</title><link>http://blogs.windowsclient.net/434308.aspx</link><pubDate>Sat, 19 Nov 2011 11:04:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:434308</guid><dc:creator>Morteza Naeimabadi</dc:creator><slash:comments>1040</slash:comments><description>&lt;p style="TEXT-ALIGN:left;LINE-HEIGHT:normal;MARGIN:0cm 0cm 0pt;unicode-bidi:embed;DIRECTION:ltr;mso-layout-grid-align:none;" dir="ltr" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;As I said before share point workflows are based upon windows workflow foundation and you can benefit from the workflow controls available in the toolbox. &lt;/font&gt;&lt;/p&gt;&lt;font face="Calibri"&gt;IT&amp;#39;s a pretty cool feature added to visual studio and it fulfills the need to develop grossly any kind of workflow solutions (specially for sharepoint as our target platform).&lt;/font&gt;&lt;font face="Calibri"&gt;In the series of &amp;quot;developing share point 2010 workflow&amp;#39;s solutions within Visual Studio 2010&amp;quot;,I have developed a very very(the second &amp;quot;very&amp;quot; is typed intentionally) simple sequential workflow which just checks for the status of a document library and when the status is equal to &amp;quot;&lt;/font&gt;&lt;span style="FONT-FAMILY:Consolas;COLOR:#a31515;FONT-SIZE:9.5pt;"&gt;completed&lt;/span&gt;&lt;font face="Calibri"&gt;&amp;quot; then the workflow finish working.&lt;/font&gt;&lt;font face="Calibri"&gt;Actually you can extend it by assigning task to the task list associated to the workflow and add some more activity to the workflow designer. You are free to do anything with the sample. The language used in the sample code is c#.&lt;/font&gt;&lt;font face="Calibri"&gt;I keep developing more realistic solutions in future posts, till then good luck.&lt;/font&gt;&lt;font face="Calibri"&gt;Preliminaries:&lt;/font&gt;&lt;font face="Calibri"&gt;Create a document library and name it &amp;quot;myDoc&amp;quot; then add two columns: assignee(user type) and docStatus(choice type) respectively. Add two values to docStatus: InProgress and completed.&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;You can extend the solution by adding a task to task list by getting advantage of assignee column. That’s it&lt;/font&gt;&lt;font face="Calibri"&gt;Download the sample from &lt;a href="http://www.avarezmahdishar.com/mytestWorkflowCode.rar"&gt;http://www.avarezmahdishar.com/mytestWorkflowCode.rar&lt;/a&gt;.&lt;/font&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=434308" width="1" height="1"&gt;</description></item><item><title>Some sentences one should take into consideration</title><link>http://blogs.windowsclient.net/434014.aspx</link><pubDate>Fri, 18 Nov 2011 17:33:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:434014</guid><dc:creator>Morteza Naeimabadi</dc:creator><slash:comments>1006</slash:comments><description>&lt;p&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;&lt;strong&gt;I myself should take these considerations.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class="docEmphasis"&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="docText"&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;
&lt;p&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;&lt;strong&gt;Any fool can write code that a computer can understand. Good programmers write code that humans can understand.(Martin Fouler)&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;a name="Good judgment"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="docText"&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;
&lt;p class="docText"&gt;&lt;span class="docEmphasis"&gt;&lt;strong&gt;Good judgment comes from experience, and experience comes from bad judgment.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="docText"&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;
&lt;p class="docText"&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;&lt;a name="And the"&gt;&lt;/a&gt;&lt;span class="docEmphasis"&gt;&lt;a name="software engineering"&gt;&lt;/a&gt;&lt;strong&gt;The purpose of software engineer is to control complexity, not to create it.&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="docText"&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;
&lt;p class="docText"&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;&lt;strong&gt;Learn from the mistakes of others;you&amp;#39;ll never live long enough to make them&amp;nbsp;all yourself&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="docEmphasis"&gt;&lt;span class="docEmphasis"&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=434014" width="1" height="1"&gt;</description></item><item><title>CAD Software VC++ Library and CAD OCX Control</title><link>http://blogs.windowsclient.net/433377.aspx</link><pubDate>Thu, 17 Nov 2011 09:46:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:433377</guid><dc:creator>ucancode1</dc:creator><slash:comments>990</slash:comments><description>&lt;strong&gt;&lt;font face="Segoe UI"&gt;CAD Software VC++ Library and CAD OCX Control&lt;/font&gt;&lt;/strong&gt; 
&lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;a href="http://www.ucancode.net/download/CAD_DRAW_COMPONENT.zip"&gt;&lt;strong&gt;&lt;img border="0" src="http://www.ucancode.net/XDFeature/download_on.jpg" width="68" height="20" alt="" /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4" face="Segoe UI"&gt;&lt;strong&gt;E-XD++ Suite is the leading C++ CAD library for building &lt;span class="bodytextbold"&gt;image-based CAD GUIs.&lt;/span&gt; &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="bodytext"&gt;&lt;font face="Segoe UI"&gt;&lt;b&gt;&lt;span class="bodytextbold"&gt;Rich, custom CAD GUIs for demanding applications&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;br /&gt;Equip demanding applications with user interfaces that are highly customized and visually rich. XD++ Visualization Component Suite helps you build better displays, fast: &lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;High-performance 2D graphics &lt;/font&gt;
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;Powerful GUI builder &lt;/font&gt;
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;Shorter development time &lt;/font&gt;
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;Reduced maintenance costs &lt;/font&gt;
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;Customizable business graphic objects, charts and diagrams.&lt;/font&gt; 
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;support multiple layers drawing.&lt;/font&gt; 
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;support import autocad&amp;#39;s DXF file.&lt;/font&gt; 
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;support measure distance between a list of points.&lt;/font&gt; 
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;support measure area.&lt;/font&gt; 
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;support draw circle or ellipse with two or three points.&lt;/font&gt; 
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;supports drawing multiple kind of dimension shapes.&lt;/font&gt; 
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;Printing and preview.&lt;/font&gt; 
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;Export with jpeg or bitmap file.&lt;/font&gt; 
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;Most important, it is written with 100% VC++/MFC and ships it&amp;#39;s full source codes.&lt;/font&gt; 
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;etc.&lt;/font&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;b&gt;&lt;span class="bodytextbold"&gt;High-performance graphic objects&lt;/span&gt;, robust, versatile graphic objects&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;Display thousands of vector and raster graphic objects &lt;/font&gt;
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;Animate objects (display moving aircraft in air traffic control applications) &lt;/font&gt;
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;Modify objects (display equipment status in real time) &lt;/font&gt;
&lt;li&gt;&lt;font size="2" face="Segoe UI"&gt;High-performance display and refresh (ideal tool for map displays) &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;This example shows how to use E-XD++ in &lt;b&gt;CAD component application&lt;/b&gt;, including &lt;b&gt;drawing&lt;/b&gt; from center, MM_HIMETRIC projecting mode, black background editing and customized &lt;b&gt;printing&lt;/b&gt;, vertexes auto-capturing, intersections, etc, as shown below:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ucancode.net/XDFeature/CAD_DRAWING_EXAMPLE2.gif" target="_blank"&gt;&lt;img border="0" src="http://www.ucancode.net/XDFeature/CAD_DRAWING_EXAMPLE2_sm1.gif" width="750" height="589" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;font size="2" face="Segoe UI"&gt;&amp;nbsp;&lt;/font&gt;&lt;b&gt;&lt;font size="4" face="Tahoma"&gt;UCanCode CAD ActiveX Control&lt;/font&gt;&lt;/b&gt; 
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;For Visual Basic, C#, Delphi or other languages developers, ucancode had prepared a CAD OCX Control, it&amp;#39;s UCanCode &lt;/font&gt;&lt;font size="2" face="Tahoma"&gt;CAD &lt;/font&gt;&lt;font size="2" face="Tahoma"&gt;ActiveX Control. It has the following features:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ucancode.net/XDFeature/cad_software.gif" target="_blank"&gt;&lt;img border="0" src="http://www.ucancode.net/XDFeature/cad_software_sm1.gif" width="750" height="606" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;1.&lt;/b&gt; Can be called with any C#.NET, Java, Delphi or VB languages.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;2.&lt;/b&gt; Can be used by web.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;3. &lt;/b&gt;It is based on UCanCode leading CAD solution, all the features of UCanCode CAD Solution can be called with this CAD ActiveX Control.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;4. &lt;/b&gt;It supports &lt;b&gt;DXF&lt;/b&gt; loading, layer, and many kind of advance CAD features.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;5. &lt;/b&gt;All the features can be full customized.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;6. &lt;/b&gt;The source codes of this cad control can be purchased with E-XD++ Enterprise Suite.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;7. &lt;/b&gt;With our consulting service, we can help you do any modify with this cad ocx control to meet your own specify requires.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;8.&lt;/b&gt; With all the other features of &lt;a href="http://www.ucancode.net/Products/Form2/uccdraw.htm" target="_blank"&gt;UCanCode Draw Control&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;a href="http://www.ucancode.net/download/CAD_DRAW_COMPONENT.zip"&gt;&lt;img border="0" src="http://www.ucancode.net/XDFeature/download_on.jpg" width="68" height="20" alt="" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=433377" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/CAD+OCX+Control/default.aspx">CAD OCX Control</category><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/CAD+Software/default.aspx">CAD Software</category><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/VC_2B002B00_+Library/default.aspx">VC++ Library</category></item><item><title>electrical power system analysis tool  and Simulation development engine VC + + source code </title><link>http://blogs.windowsclient.net/432561.aspx</link><pubDate>Tue, 15 Nov 2011 13:33:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:432561</guid><dc:creator>ucancode1</dc:creator><slash:comments>951</slash:comments><description>&lt;table id="table50" cellspacing="0" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td align="left"&gt;&lt;b&gt;&lt;font size="5"&gt;ETAP&lt;/font&gt;&lt;font size="5" face="Segoe UI"&gt; Component, &amp;nbsp;electrical power system analysis tool &lt;/font&gt;&lt;/b&gt;&lt;font face="Segoe UI"&gt;&lt;b&gt;&lt;font size="5"&gt;&amp;nbsp;and Simulation development engine VC + + source code&lt;/span&gt; &lt;/font&gt;&lt;/b&gt;&lt;span&gt;&lt;font size="5"&gt;&lt;br /&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;table id="table51" cellspacing="0" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td&gt;
&lt;table id="table52" cellspacing="0" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td&gt;&lt;font face="Segoe UI"&gt;&amp;nbsp;&lt;img border="0" src="http://www.ucancode.net/ETAP-C1.jpg" alt="" /&gt;&lt;/font&gt; &lt;font size="2" face="Segoe UI"&gt;&lt;b&gt;ETAP&lt;/b&gt; is a fully integrated AC and DC electrical power system analysis tool. Engineers use &lt;b&gt;ETAP&lt;/b&gt; in thousands of companies and &lt;b&gt;electric&lt;/b&gt; utilities worldwide in the design, analysis, maintenance, and operation of electrical power systems.&amp;nbsp; &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;hr /&gt;

&lt;table style="BORDER-BOTTOM:#739ede 1px solid;BORDER-LEFT:#739ede 1px solid;BORDER-TOP:#739ede 1px solid;BORDER-RIGHT:#739ede 1px solid;" id="table53" cellspacing="7" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td&gt;&lt;font face="Segoe UI"&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;img src="http://www.ucancode.net/img_blue_arrow.gif" width="10" height="11" alt="" /&gt;&lt;/span&gt; &lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;font face="Segoe UI"&gt;&lt;font color="#ff0000"&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;img border="0" src="http://www.ucancode.net/quote_open.gif" width="25" height="25" alt="" /&gt;&lt;/span&gt;&lt;/font&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;We&lt;/b&gt;&lt;/font&gt; provide these solutions does not mean that E-XD++ visualization component library can only develop graphical applications in these areas, in fact, E-XD++ with any other third party C + + component libraries, including hundreds can be separated function independently.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;With QT, MFC, etc., you can independently determine the need for E-XD++ in a function, in general, as long as you need graphics, you need flow charts, control charts, printing, publishing capabilities, simulation, electronic maps, electrical wiring diagrams, forms, etc., you can use the E-XD++ components library, of course, sometimes Maybe you only want to use the E-XD++ provides control without the need for the drop-down color graphics, that&amp;#39;s no problem !&lt;/span&gt;&lt;/span&gt; &lt;span style="FONT-SIZE:9pt;"&gt;&lt;img border="0" src="http://www.ucancode.net/quote_close.gif" width="25" height="25" alt="" /&gt;&lt;/span&gt; &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;font size="2" face="Segoe UI"&gt;The ETAPDemo sample demonstrates how to use E-XD++ to build a &lt;b&gt;ETAP&lt;/b&gt; like &lt;b&gt;electrical power system&lt;/b&gt; &lt;b&gt;analysis tool&lt;/b&gt; application, as below. With ETAPDemo , you build models by dragging and dropping blocks from the library browser onto the graphical editor and connecting them with lines that establish mathematical relationships between the blocks. You can arrange the model by using graphical editing functions, such as copy, paste, undo, align, distribute, and resize.&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.ucancode.net/ETAPDemo.gif" target="_blank"&gt;&lt;img border="0" src="http://www.ucancode.net/Press%20Release/etap.gif" width="800" height="491" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;You can use E-XD++ &lt;b&gt;ETAP&lt;/b&gt; Solution to build any your own &lt;b&gt;electrical power simuation&lt;/b&gt; system quickly and easily, with ShapeDesigner you can design any kind of symbols as you want. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Segoe UI"&gt;&lt;b&gt;&lt;font color="#000080"&gt;-- &lt;a style="TEXT-DECORATION:none;" href="http://www.ucancode.net/Press%20Release/Consulting.htm"&gt;UCanCode Consulting Services&lt;/a&gt;&lt;/font&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;offer a full range of services to help you implement your own &lt;b&gt;ETAP&lt;/b&gt; Like applition with specify requirements,&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Segoe UI"&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;FONT-WEIGHT:700;"&gt;More than 50 million lines all carefully designed and rigorously tested to provide the source code without any reservations!&lt;/span&gt;&lt;/span&gt; &lt;span style="FONT-SIZE:9pt;FONT-WEIGHT:700;"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Provide more than 400 class C + + extensions, 50 million lines of effective VC + + / MFC source code, sample or solution more than 70 source code, complete and detailed online help system and user documentation, supporting development tools designed!&lt;/span&gt;&lt;/span&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Segoe UI"&gt;&amp;nbsp;&lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;Powerful, flexible and easy to use graphical visualization of source code libraries.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Powerful and flexible to create a variety of charts to meet your needs.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Product design specifications, it is easy to use, in just a few days can be designed according to your needs products.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;We provide complete support for products, download the trial.&lt;/span&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;Feature-rich.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Ultra-versatile, such as automatic layout, multi-level collapsible subgraph, cell connection point, XML, DXF, SHP, SVG, etc., can help you quickly create complex and flexible chart.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Supports a number of events: such as click, double click, hover, select, rubber band select, copy, delete, resize and move the support.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Support the most complex operations: such as drag and drop, unlimited undo / redo and clipboard operations and so on.&lt;/span&gt;&lt;/span&gt; &lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;Save time and money to obtain reliability.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;A picture is worth a thousand words, E-XD++ offer more than 50 million lines of well-designed and well-tested C + + source code!&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Development takes years, thousands of customers worldwide validation, can save you a lot of development time and money!&lt;/span&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;Try it now!&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;b&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Do not just listen to us say it a try!&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Our free trial includes all you need to prototype your application.&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;span style="FONT-SIZE:9pt;"&gt;Free technical support.&lt;/span&gt;&lt;/span&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Segoe UI"&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;img border="0" src="http://www.ucancode.net/icon-1.gif" width="7" height="5" alt="" /&gt;&lt;/span&gt; &amp;nbsp;&lt;a style="FONT-WEIGHT:700;TEXT-DECORATION:none;" href="http://www.ucancode.com/xproduct/form/feature.htm&amp;amp;usg=ALkJrhgvVM57UxlMhd_6RLJBJzikOQg-EQ"&gt;&lt;font color="#000080"&gt;&lt;span style="FONT-SIZE:9pt;"&gt;Products&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;&lt;/span&gt; &lt;/font&gt;&lt;/p&gt;&lt;font size="2" face="Segoe UI"&gt;
&lt;p&gt;&lt;font style="FONT-SIZE:9pt;" face="Segoe UI"&gt;&lt;b&gt;&lt;a href="http://www.ucancode.com/bbs/zhuce/login.htm&amp;amp;usg=ALkJrhgc9jDjLxrLpeMlBdgsAT6QwfHH5g"&gt;&lt;img border="0" src="http://www.ucancode.net/disk.gif" width="15" height="16" alt="" /&gt; &lt;/a&gt;&lt;/b&gt;&lt;/font&gt;&lt;font style="FONT-SIZE:9pt;" color="#000080" face="Segoe UI"&gt;&lt;a style="TEXT-DECORATION:none;" href="http://www.ucancode.net/bbs/zhuce/login.htm"&gt;Download this solution&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;font face="Segoe UI"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;font color="#ff0000" face="Segoe UI"&gt;&lt;img border="0" src="http://www.ucancode.net/5_star.gif" width="60" height="12" alt="" /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Segoe UI"&gt;&lt;img border="0" src="http://www.ucancode.net/icon-1.gif" width="7" height="5" alt="" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;font face="Segoe UI"&gt; &lt;/font&gt;&lt;span style="FONT-SIZE:9pt;"&gt;&lt;font color="#ff0000" face="Segoe UI"&gt;The official&lt;/font&gt;&lt;font face="Segoe UI"&gt; version of the E-XD++component library visual graphics solutions for enterprise version provides all the source code, click the button below to UCanCode &lt;b&gt;&lt;font color="#000080"&gt;&lt;a href="http://www.ucancode.net/Order/order.htm"&gt;Order&lt;/a&gt;&lt;/font&gt; :&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;font face="Segoe UI"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font style="FONT-SIZE:9pt;" face="Segoe UI"&gt;&lt;a href="http://www.ucancode.net/Order/order.htm"&gt;&lt;img border="0" src="http://www.ucancode.net/order.2.gif" width="62" height="40" alt="" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;font face="Segoe UI"&gt; &lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=432561" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/analysis+tool/default.aspx">analysis tool</category><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/development/default.aspx">development</category><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/electrical+powe/default.aspx">electrical powe</category><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/Simulation/default.aspx">Simulation</category><category domain="http://i3.windowsclient.net/blogs/ucancode1/archive/tags/system/default.aspx">system</category></item><item><title>Rob's new gig (Kinect for Windows) &amp; new blog (robrelyea.wordpress.com)</title><link>http://blogs.windowsclient.net/431323.aspx</link><pubDate>Sun, 13 Nov 2011 17:09:00 GMT</pubDate><guid isPermaLink="false">f1c07d22-4184-4df1-9c40-8dd04b52e796:431323</guid><dc:creator>Rob_Relyea</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;In my last blog post (&lt;a href="http://blogs.windowsclient.net/rob_relyea/archive/2011/02/07/wpf-family-rowing.aspx"&gt;WPF, Family, Rowing&lt;/a&gt; in Feb 2011), I said:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Haven’t been blogging much lately, but you can see a lot of me on Twitter: &lt;a href="http://twitter.com/rrelyea"&gt;http://twitter.com/rrelyea&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Lots has happened since February...and I&amp;#39;m changing blog sites. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Read on...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;Rob&amp;#39;s Blogging History&lt;/b&gt;&lt;/u&gt; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;An updated history of my blogging sites:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;From 2003 to 2006: &lt;a href="http://windows-now.com/blogs/rrelyea"&gt;windows-now.com/blogs/rrelyea&lt;/a&gt; (111 posts)&lt;/li&gt;&lt;li&gt;From 2006 to 2008: &lt;a href="http://rrelyea.spaces.live.com/"&gt;rrelyea.spaces.live.com&lt;/a&gt; (305 posts)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;I started when it was: spaces.msn.com/rrelyea&lt;/li&gt;&lt;li&gt;MSN changed their URL scheme to rrelyea.spaces.live.com&lt;/li&gt;&lt;li&gt;In September 2010, &lt;a href="http://en.blog.wordpress.com/2010/09/27/welcome-windows-live-spaces-bloggers/"&gt;MSN got out of the blogging engine business&lt;/a&gt; and my content from 2006 to 2008 moved to &lt;a href="http://robrelyea.wordpress.com"&gt;robrelyea.wordpress.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;From 2008 to 2011:&amp;nbsp;&lt;a href="http://blogs.windowsclient.net/rob_relyea"&gt;blogs.windowsclient.net/rob_relyea&lt;/a&gt;&amp;nbsp;(more than 272 posts)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Yes, my blogging history has been a bit twisted - see &amp;quot;&lt;a href="http://robrelyea.wordpress.com/2006/08/29/never-change-your-blog-address-oops/"&gt;Never change your blog address - oops&lt;/a&gt;&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;b&gt;So What Now?&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;So now my plan is to move all my blogging to the wordpress site...so I&amp;#39;m kind of going back to my 2nd blog - &lt;a href="http://robrelyea.wordpress.com"&gt;http://robrelyea.wordpress.com&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In fact, I just blogged my first new post there with the big news you would have seen on twitter: &lt;a href="http://robrelyea.wordpress.com/2011/11/13/my-shift-from-wpf-xaml-to-kinect-for-windows/" rel="bookmark" title="Link to My shift from WPF-XAML to Kinect for&amp;nbsp;Windows"&gt;My shift from WPF-XAML to Kinect for&amp;nbsp;Windows&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://i3.windowsclient.net/aggbug.aspx?PostID=431323" width="1" height="1"&gt;</description><category domain="http://i3.windowsclient.net/blogs/rob_relyea/archive/tags/About+Me/default.aspx">About Me</category><category domain="http://i3.windowsclient.net/blogs/rob_relyea/archive/tags/WPF/default.aspx">WPF</category></item></channel></rss>
