<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Wriju's BLOG</title><subtitle type="html">.NET and everything</subtitle><id>http://blogs.msdn.com/wriju/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/wriju/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-09-19T01:40:00Z</updated><entry><title>Patterns for Parallel Programming</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/11/10/patterns-for-parallel-programming.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/11/10/patterns-for-parallel-programming.aspx</id><published>2009-11-10T16:29:00Z</published><updated>2009-11-10T16:29:00Z</updated><content type="html">WOW!!! When I first saw it. Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;amp;displaylang=en You must must read it!!! Namoskar!!!...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/11/10/patterns-for-parallel-programming.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920243" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term=".NET" scheme="http://blogs.msdn.com/wriju/archive/tags/.NET/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Parallel Computing" scheme="http://blogs.msdn.com/wriju/archive/tags/Parallel+Computing/default.aspx" /></entry><entry><title>VB.NET 10 : Optional Nullable Parameter</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/11/08/vb-net-10-optional-nullable-parameter.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/11/08/vb-net-10-optional-nullable-parameter.aspx</id><published>2009-11-08T06:56:00Z</published><updated>2009-11-08T06:56:00Z</updated><content type="html">If you want to assign Nothing to the optional parameter in VB.NET 10, it is just like to obvious now, Sub Main() 'Passing value for the optional parament _age MyFunc( "Wriju" , "wriju@contoso.com" , 30 ) 'No value is supplied for the optional parament _age MyFunc( "Writam" , "writam@contoso.com" ) End Sub Sub MyFunc( ByVal _name As String , ByVal _email As String , Optional ByVal _age As Integer ? = Nothing ) Console .WriteLine( "Name={0}, Email={1}, Age={2}" , _name, _email, _age.ToString()) End...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/11/08/vb-net-10-optional-nullable-parameter.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919185" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term=".NET" scheme="http://blogs.msdn.com/wriju/archive/tags/.NET/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /><category term="VB.NET 10" scheme="http://blogs.msdn.com/wriju/archive/tags/VB.NET+10/default.aspx" /></entry><entry><title>VB.NET 10 : Multiline Lambdas</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/11/08/vb-net-10-multiline-lambdas.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/11/08/vb-net-10-multiline-lambdas.aspx</id><published>2009-11-08T06:36:00Z</published><updated>2009-11-08T06:36:00Z</updated><content type="html">With implicit line continuation VB.NET 10 now allows you to write the multiline Lambdas. That means like your normal Functions you can write functions under Lambdas. So now you may write like, Dim arrInt As Integer () = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } Dim myFinc = Array .FindAll(arrInt, Function (n) If n Mod 2 = 0 Then Console .WriteLine( "{0} is Even" , n) Else Console .WriteLine( "{0} is not Even" , n) End If End Function ) Namoskar!!!...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/11/08/vb-net-10-multiline-lambdas.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919181" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term=".NET" scheme="http://blogs.msdn.com/wriju/archive/tags/.NET/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /><category term="VB.NET 10" scheme="http://blogs.msdn.com/wriju/archive/tags/VB.NET+10/default.aspx" /></entry><entry><title>Parallel Computing: PLINQ</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/11/02/parallel-computing-plinq.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/11/02/parallel-computing-plinq.aspx</id><published>2009-11-02T14:48:00Z</published><updated>2009-11-02T14:48:00Z</updated><content type="html">Visual Studio 2010 has new API for LINQ (Language Integrated Query). This helps us to implement the power of Parallel Computing in declarative manner. LINQ without Parallel Extension It will take 3 sec for 28 thousand elements. static void Main( string [] args) { Stopwatch sw = Stopwatch .StartNew(); DoIt(); Console .WriteLine( "Elapsed = " + sw.ElapsedMilliseconds.ToString()); Console .ReadLine(); } private static void DoIt() { IEnumerable &amp;lt; int &amp;gt; arrInt = Enumerable .Range( 1 , 4000000 );...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/11/02/parallel-computing-plinq.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916153" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term="LINQ" scheme="http://blogs.msdn.com/wriju/archive/tags/LINQ/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Parallel Computing" scheme="http://blogs.msdn.com/wriju/archive/tags/Parallel+Computing/default.aspx" /></entry><entry><title>Parallel Computing: The new “Task” API </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/10/30/parallel-computing-the-new-task-api.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/10/30/parallel-computing-the-new-task-api.aspx</id><published>2009-10-30T15:08:00Z</published><updated>2009-10-30T15:08:00Z</updated><content type="html">Visual Studio 2010 has new API called “Task”. This helps us to create small pieces of work and execute in distributed manner under multi core machine. Unlike thread it has flexibility to adopt the lower number of CPU without changing code. With improved CLR thread pool local processes are not confined in local thread pool rather it can leverage the available ppol in the memory. The below I am going to show how traditional Thread and Task works. Background We have utility function which helps us to...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/10/30/parallel-computing-the-new-task-api.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9915293" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Parallel Computing" scheme="http://blogs.msdn.com/wriju/archive/tags/Parallel+Computing/default.aspx" /></entry><entry><title>Seven Things to Know about Windows 7</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/10/21/seven-things-to-know-about-windows-7.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/10/21/seven-things-to-know-about-windows-7.aspx</id><published>2009-10-21T22:12:29Z</published><updated>2009-10-21T22:12:29Z</updated><content type="html">1) Simple to Use. The Snap feature arranges windows side-by-side by dragging programs. You can then pin your favorite programs to the Windows Taskbar. Finding often-used programs and files is easier with Windows 7. The streamlined user interface includes a cleaner desktop and task bar. Using the Jump Lists feature, you can place the cursor over graphic thumbnails to see a preview of recently viewed files. 2) Faster. PCs start up and shut down faster by reducing background services. PCs also sleep...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/10/21/seven-things-to-know-about-windows-7.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910960" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term="Windows 7" scheme="http://blogs.msdn.com/wriju/archive/tags/Windows+7/default.aspx" /></entry><entry><title>Visual Studio 2010 Beta 2</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/10/20/visual-studio-2010-beta-2.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/10/20/visual-studio-2010-beta-2.aspx</id><published>2009-10-20T02:31:04Z</published><updated>2009-10-20T02:31:04Z</updated><content type="html">I have installed the Beta 2 of Visual Studio 2010. I love its splash screen Go get it and enjoy!!! Find more information at http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx MSDN Subscribers: Download the Beta The Visual Studio 2010 and .NET Framework Beta 2 is available to MSDN subscribers on Monday, October 19th, with general availability on October 21st. How to Download and Install the Beta Are you excited to try Beta 2, but not excited about reading the installation documentation? This video...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/10/20/visual-studio-2010-beta-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909613" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /></entry><entry><title>VB.NET 10 : Array Literals</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/10/14/vb-net-10-array-literals.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/10/14/vb-net-10-array-literals.aspx</id><published>2009-10-14T02:02:00Z</published><updated>2009-10-14T02:02:00Z</updated><content type="html">VB.NET has another exiting feature which helps us to declare and initialize an array without explicitly specifying the type and dimension. This infers at compile time. Good for Lazy developer like me J Dim arrInt = {1, 2, 3, 4, 5, 6, 7} 'becomes Integer() Dim arrDouble = {1, 2, 3, 4, 5, 6, 7.9} 'becomes Double() Dim arrString = {1, 2, 3, 4, 5, "Six" } 'becomes String() Dim arrString2 = { "One" , "Two" , "Three" } 'becomes String() Dim arr2D = {{1, 2, 3}, {4, 5, 6}} 'becomes Integer(,) Namoskar!!...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/10/14/vb-net-10-array-literals.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906948" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /><category term="VB.NET 10" scheme="http://blogs.msdn.com/wriju/archive/tags/VB.NET+10/default.aspx" /></entry><entry><title>VB.NET 10 : Nullable Optional Parameter</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/10/14/vb-net-10-nullable-optional-parameter.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/10/14/vb-net-10-nullable-optional-parameter.aspx</id><published>2009-10-14T01:31:00Z</published><updated>2009-10-14T01:31:00Z</updated><content type="html">You can create method with optional parameter and also make them Nullable. Optional with default value Sub Test( ByVal _name As String , ByVal _email As String , Optional ByVal _age As Integer = 30) Optional and Nullable Sub Test( ByVal _name As String , ByVal _email As String , Optional ByVal _age As Integer ? = Nothing ) Similarly you also may initialize the collection like Dictionary. Namoskar!!!...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/10/14/vb-net-10-nullable-optional-parameter.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906935" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /><category term="VB.NET 10" scheme="http://blogs.msdn.com/wriju/archive/tags/VB.NET+10/default.aspx" /></entry><entry><title>VB.NET 10 : Collection Initializer</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/10/14/vb-net-10-collection-initializer.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/10/14/vb-net-10-collection-initializer.aspx</id><published>2009-10-14T01:18:00Z</published><updated>2009-10-14T01:18:00Z</updated><content type="html">Another useful feature which was missing in VB.Net 9 is available in Visual Studio 2010. This provides option to declare and initialize with series of values with the keyword Form . Dim myList As New List ( Of Integer ) From {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} For Each i In myList Console .WriteLine(i) Next Similarly you also may initialize the collection like Dictionary. Dim myDic As New Dictionary ( Of Integer , String ) From {{1, "One" }, {2, "Two" }} Namoskar!!!...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/10/14/vb-net-10-collection-initializer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906927" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /><category term="VB.NET 10" scheme="http://blogs.msdn.com/wriju/archive/tags/VB.NET+10/default.aspx" /></entry><entry><title>Podcast : Parallel Computing in Visual Studio 2010 – “Task” API </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/09/28/podcast-parallel-computing-in-visual-studio-task-api.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/09/28/podcast-parallel-computing-in-visual-studio-task-api.aspx</id><published>2009-09-28T20:28:00Z</published><updated>2009-09-28T20:28:00Z</updated><content type="html">Download Link from here http://silverlight.services.live.com/93612/Parallel%20Computing%20in%20Visual%20Studio%202010%20Beta%201%20-%20Task%20API/video.wmv Namoskar!!!...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/09/28/podcast-parallel-computing-in-visual-studio-task-api.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9900355" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term=".NET" scheme="http://blogs.msdn.com/wriju/archive/tags/.NET/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Parallel Computing" scheme="http://blogs.msdn.com/wriju/archive/tags/Parallel+Computing/default.aspx" /></entry><entry><title>Web Application Toolkits to the Web Announcement</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/09/24/web-application-toolkits-to-the-web-announcement.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/09/24/web-application-toolkits-to-the-web-announcement.aspx</id><published>2009-09-24T23:55:47Z</published><updated>2009-09-24T23:55:47Z</updated><content type="html">&amp;#160; Today with the announcement of Microsoft WebsiteSpark , we are launching a number of Web Application Toolkits to the Web. Web Application Toolkits are designed to enable Web Developers to simply extend their web application capabilities by providing them with a packaged set of running samples, templates and documentation. &amp;#160; &amp;#160; The goal for the Web Application Toolkits is to provide Web Developers with resources such as project templates, controls, and code samples along with simplified...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/09/24/web-application-toolkits-to-the-web-announcement.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9899150" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term="Announcements" scheme="http://blogs.msdn.com/wriju/archive/tags/Announcements/default.aspx" /><category term=".NET" scheme="http://blogs.msdn.com/wriju/archive/tags/.NET/default.aspx" /></entry><entry><title>Scott Hanselman's 2009 Ultimate Developer and Power Users Tool List for Windows</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/09/21/scott-hanselman-s-2009-ultimate-developer-and-power-users-tool-list-for-windows.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/09/21/scott-hanselman-s-2009-ultimate-developer-and-power-users-tool-list-for-windows.aspx</id><published>2009-09-21T08:00:42Z</published><updated>2009-09-21T08:00:42Z</updated><content type="html">Another super compilation http://www.hanselman.com/blog/ScottHanselmans2009UltimateDeveloperAndPowerUsersToolListForWindows.aspx Namoskar!!!...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/09/21/scott-hanselman-s-2009-ultimate-developer-and-power-users-tool-list-for-windows.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9897398" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author></entry><entry><title>What’s new in ASP.NET 4.0 and Visual Studio Beta 2?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/09/19/what-s-new-in-asp-net-4-0-and-visual-studio-beta-2.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/09/19/what-s-new-in-asp-net-4-0-and-visual-studio-beta-2.aspx</id><published>2009-09-19T03:56:00Z</published><updated>2009-09-19T03:56:00Z</updated><content type="html">List is quite big!!! Core Services Web.config File Minification Extensible Output Caching Auto-Start Web Applications Permanently Redirecting a Page The Incredible Shrinking Session State Expanding the Range of Allowable URLs Extensible Request Validation Object Caching and Object Caching Extensibility Extensible HTML, URL, and HTTP Header Encoding Performance Monitoring for Individual Applications in a Single Worker Process Multi-Targeting New Features in ASP.NET AJAX 4 Client Template Rendering...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/09/19/what-s-new-in-asp-net-4-0-and-visual-studio-beta-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9897031" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term="ASP.NET" scheme="http://blogs.msdn.com/wriju/archive/tags/ASP.NET/default.aspx" /><category term="Resources" scheme="http://blogs.msdn.com/wriju/archive/tags/Resources/default.aspx" /><category term=".NET" scheme="http://blogs.msdn.com/wriju/archive/tags/.NET/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /></entry><entry><title>Podcast : C# 4.0 - Dynamic Object</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wriju/archive/2009/09/19/podcast-c-4-0-dynamic-object.aspx" /><id>http://blogs.msdn.com/wriju/archive/2009/09/19/podcast-c-4-0-dynamic-object.aspx</id><published>2009-09-19T03:40:00Z</published><updated>2009-09-19T03:40:00Z</updated><content type="html">I thought I will start the series of podcasting. This one is on Dynamic Object of C# 4.0 Namoskar!!!...(&lt;a href="http://blogs.msdn.com/wriju/archive/2009/09/19/podcast-c-4-0-dynamic-object.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9897027" width="1" height="1"&gt;</content><author><name>wriju</name><uri>http://blogs.msdn.com/members/wriju.aspx</uri></author><category term=".NET" scheme="http://blogs.msdn.com/wriju/archive/tags/.NET/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/wriju/archive/tags/Visual+Studio+2010/default.aspx" /><category term="Podcast" scheme="http://blogs.msdn.com/wriju/archive/tags/Podcast/default.aspx" /></entry></feed>