<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Techie</title>
	<atom:link href="http://www.feedpals.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.feedpals.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 08 Mar 2010 17:35:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cap</title>
		<link>http://www.feedpals.com/cap.html</link>
		<comments>http://www.feedpals.com/cap.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 17:35:48 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Internet Resources]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[purchase-options]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[theme-overview]]></category>

		<guid isPermaLink="false">http://www.feedpals.com/cap.html</guid>
		<description><![CDATA[ Cap Every element of Cap is highly customizable through our Theme Options. ]]></description>
			<content:encoded><![CDATA[<p>
<div>
                     <a href="http://www.nattywp.com/view-natty-theme.php?theme_id=99929&amp;theme_name=Cap" title="Cap"><img src="http://www.nattywp.com/natty-themeimages/cap_small.jpg" alt="Preview - Cap" title="Cap" /></a>
                </div>
<div>
<h2><a title="Permanent Link to Cap" href="http://www.nattywp.com/view-natty-theme.php?theme_id=99929&amp;theme_name=Cap" rel="bookmark">Cap</a></h2>
<div>
<p>Every element of Cap is highly customizable through our Theme Options. You can build page-based website or usual blog.</p>
</div>
<ul>
<li>
                    <a target="_blank" href="http://test.nattywp.com/cap" title="Preview: Cap">Preview: Cap</a>
                    </li>
<li>
                    <a href="http://www.nattywp.com/view-natty-theme.php?theme_id=99929&amp;theme_name=Cap" title="Cap">View The Theme Details</a>
                    </li>
<li>
                    <a target="_blank" href="http://www.nattywp.com/tcheckout.php?theme_id=99929" title="Buy: Cap">Buy: Cap</a></li>
</ul></div>
<div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.feedpals.com/cap.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parallel Computing Platform Developer Lab</title>
		<link>http://www.feedpals.com/parallel-computing-platform-developer-lab.html</link>
		<comments>http://www.feedpals.com/parallel-computing-platform-developer-lab.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 15:22:00 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[.NET Help]]></category>
		<category><![CDATA[default-aspx]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://www.feedpals.com/parallel-computing-platform-developer-lab.html</guid>
		<description><![CDATA[ Microsoft Developer &#38; Platform Evangelism, in collaboration with the Microsoft Parallel Computing Platform product team, is hosting a developer lab at the Platform Adoption Center on April 12-15, 2010.&#160; This event is for Microsoft Partners and Customers seeking to incorporate either .NET Framework 4 or Visual C++ 2010&#160; parallelism features into their new or existing applications, and to gain expertise with new Visual Studio 2010&#160;tools including the Parallel Stacks and Parallel Tasks &#160;debugger tool windows, and&#160;the Concurrency Visualizer in the profiler. Opportunities for attendees include: Gain expert design assistance with your Parallel Computing Platform based solution]]></description>
			<content:encoded><![CDATA[<p><P>Microsoft Developer &amp; Platform Evangelism, in collaboration with the Microsoft Parallel Computing Platform product team, is hosting a developer lab at the <a href="http://msdn.microsoft.com/en-us/events/bb286912.aspx">Platform Adoption Center</a> on April 12-15, 2010.&nbsp; This event<B> </B>is for Microsoft Partners and Customers seeking to incorporate either <B>.NET Framework 4 </B>or<STRONG> Visual C++ 2010&nbsp;</STRONG>parallelism features into their new or existing applications, and to gain expertise with new Visual Studio 2010&nbsp;tools including the <B>Parallel Stacks </B>and <STRONG>Parallel Tasks</STRONG>&nbsp;debugger tool windows, and&nbsp;the <STRONG>Concurrency Visualizer</STRONG> in the profiler.<br />
<P>Opportunities for attendees include:<br />
<UL><br />
<LI>Gain expert design assistance with your Parallel Computing Platform based solution.<br />
<LI>Develop a solution prototype in collaboration with Microsoft Software Engineers.<br />
<LI>Attend topical presentations and “chalk-talk” sessions.<br />
<LI>Your team will be assigned private, secure offices for confidential collaboration activities. </LI></UL><br />
<P>The event has limited capacity, thus enrollment is based on an application process.&nbsp;&nbsp; Please <a href="http://tinyurl.com/yzf6uhe">download</a> and complete the application form then return it to the event management team per instructions included within the form.&nbsp; Applications will be evaluated based upon the technical solution scenario along with indicated project readiness timelines.&nbsp; Microsoft event management team members may contact you directly for additional clarification and discussion of your project scenario during the nomination process.</P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9972934" width="1" height="1" title="Parallel Computing Platform Developer Lab" alt=" Parallel Computing Platform Developer Lab" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.feedpals.com/parallel-computing-platform-developer-lab.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FAQ :: Parallel.ForEach and non-generic collections?</title>
		<link>http://www.feedpals.com/faq-parallel-foreach-and-non-generic-collections.html</link>
		<comments>http://www.feedpals.com/faq-parallel-foreach-and-non-generic-collections.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 20:46:00 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[.NET Help]]></category>
		<category><![CDATA[-net-4]]></category>
		<category><![CDATA[faq]]></category>

		<guid isPermaLink="false">http://www.feedpals.com/faq-parallel-foreach-and-non-generic-collections.html</guid>
		<description><![CDATA[ .NET 2.0 introduced Generics to allow enhanced code reusability and type safety.&#160; Since then, generic collections (IEnumerable&#60;T&#62;, List&#60;T&#62;, Dictionary&#60;T&#62;, etc.) have become standard and are recommended over their non-generic counterparts (IEnumerable, ArrayList, HashTable, etc.).&#160; As a result, Parallel.ForEach only supports generic collections, so code like the following will fail to compile. &#160; IEnumerable nonGenericCollection = ...; &#160; Parallel .ForEach(nonGenericCollection, currentElement =&#62; { }); &#160; This issue applies to all non-generic collections (pretty much anything that was added before .NET 2.0), but here are some usual suspects that we’ve seen folks run into: XmlNodeList, DataRowCollection, DataTableCollection.&#160; The error message is typically something like the following: · &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; “The type arguments for method ‘System.Threading.Tasks.Parallel.ForEach&#60;TSource&#62;) cannot be inferred from the usage]]></description>
			<content:encoded><![CDATA[<p><P>.NET 2.0 introduced Generics to allow enhanced code reusability and type safety.&nbsp; Since then, generic collections (IEnumerable&lt;T&gt;, List&lt;T&gt;, Dictionary&lt;T&gt;, etc.) have become standard and are recommended over their non-generic counterparts (IEnumerable, ArrayList, HashTable, etc.).&nbsp; As a result, Parallel.ForEach only supports generic collections, so code like the following will fail to compile.</P><br />
<P>&nbsp;</P><br />
<P><SPAN>IEnumerable</SPAN><SPAN> nonGenericCollection = &#8230;;</SPAN></P><br />
<P><SPAN>&nbsp;</SPAN></P><br />
<P><SPAN>Parallel</SPAN><SPAN>.ForEach(nonGenericCollection, currentElement =&gt;</SPAN></P><br />
<P><SPAN>{</SPAN></P><br />
<P><SPAN>});</SPAN></P><br />
<P><SPAN>&nbsp;</SPAN></P><br />
<P>This issue applies to all non-generic collections (pretty much anything that was added before .NET 2.0), but here are some usual suspects that we’ve seen folks run into: XmlNodeList, DataRowCollection, DataTableCollection.&nbsp; The error message is typically something like the following:</P><br />
<P><SPAN><SPAN>·<SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN>“The type arguments for method ‘System.Threading.Tasks.Parallel.ForEach&lt;TSource&gt;) cannot be inferred from the usage. Try specifying the type arguments explicitly.”</P><br />
<P><SPAN><SPAN>·<SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN>“The best overloaded method match for &#8216;System.Threading.Tasks.Parallel.ForEach&lt;object&gt;(System.Collections.Generic.IEnumerable&lt;object&gt;, System.Action&lt;object&gt;)&#8217; has some invalid arguments.”</P><br />
<P>&nbsp;</P><br />
<P>Fortunately, the workaround is simple.&nbsp; Since non-generic collections produce objects (IEnumerator.Current returns Object), it is always possible to produce an IEnumerable&lt;Object&gt; from an IEnumerable.&nbsp; For example:</P><br />
<P>&nbsp;</P><br />
<P><SPAN>static</SPAN><SPAN> <SPAN>IEnumerable</SPAN>&lt;<SPAN>object</SPAN>&gt; Cast(<SPAN>IEnumerable</SPAN> source)</SPAN></P><br />
<P><SPAN>{</SPAN></P><br />
<P><SPAN>&nbsp;&nbsp;&nbsp; <SPAN>foreach</SPAN> (<SPAN>object</SPAN> o <SPAN>in</SPAN> source)</SPAN></P><br />
<P><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN>yield</SPAN> <SPAN>return</SPAN> o;</SPAN></P><br />
<P><SPAN>}</SPAN></P><br />
<P>&nbsp;</P><br />
<P>Even more fortunately, LINQ already provides this functionality:</P><br />
<P><SPAN>&nbsp;</SPAN></P><br />
<P><SPAN>public</SPAN><SPAN> <SPAN>static</SPAN> <SPAN>IEnumerable</SPAN>&lt;TResult&gt; </SPAN></P><br />
<P><SPAN>&nbsp;&nbsp;&nbsp; </SPAN><SPAN>Cast&lt;TResult&gt;(<SPAN>this</SPAN> <SPAN>IEnumerable</SPAN> source);</SPAN></P><br />
<P>&nbsp;</P><br />
<P>So we can easily fix the initial example using this Cast extension method.</P><br />
<P>&nbsp;</P><br />
<P><B><SPAN>using</SPAN></B><B><SPAN> System.Linq;</SPAN></B></P><br />
<P>…</P><br />
<P><SPAN>Parallel</SPAN><SPAN>.ForEach(nonGenericCollection<B>.Cast&lt;<SPAN>object</SPAN>&gt;()</B>, </SPAN></P><br />
<P><SPAN>&nbsp;&nbsp;&nbsp; c</SPAN><SPAN>urrentElement =&gt;</SPAN></P><br />
<P><SPAN>{</SPAN></P><br />
<P><SPAN>});</SPAN></P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9971804" width="1" height="1" title="FAQ :: Parallel.ForEach and non generic collections?" alt=" FAQ :: Parallel.ForEach and non generic collections?" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.feedpals.com/faq-parallel-foreach-and-non-generic-collections.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parallel patterns in Visual Basic</title>
		<link>http://www.feedpals.com/parallel-patterns-in-visual-basic.html</link>
		<comments>http://www.feedpals.com/parallel-patterns-in-visual-basic.html#comments</comments>
		<pubDate>Mon, 15 Feb 2010 19:36:00 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[.NET Help]]></category>
		<category><![CDATA[-net-4]]></category>
		<category><![CDATA[parallel]]></category>
		<category><![CDATA[parallel-extensions]]></category>

		<guid isPermaLink="false">http://www.feedpals.com/parallel-patterns-in-visual-basic.html</guid>
		<description><![CDATA[ I previously posted in November about a paper I'd written on patterns for parallel programming .&#160; The original paper had over 200 snippets of C# code to demonstrate and exemplify the ideas being discussed.&#160; Due to popular demand (and in honor of the many Visual Basic MVPs on campus this week for the MVP Summit), we've now posted another version of the paper that uses Visual Basic instead of C#.&#160; You can download both versions of the paper from http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee . Enjoy!&#160; And, as usual, feedback is always welcome and encouraged. ]]></description>
			<content:encoded><![CDATA[<p><P>I <a href="http://blogs.msdn.com/pfxteam/archive/2009/11/09/9919848.aspx">previously</a> posted in November about a paper I&#8217;d written on <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en">patterns for parallel programming</a>.&nbsp; The original paper had over 200 snippets of C# code to demonstrate and exemplify the ideas being discussed.&nbsp; Due to popular demand (and in honor of the many Visual Basic MVPs on campus this week for the MVP Summit), we&#8217;ve now posted another version of the paper that uses Visual Basic instead of C#.&nbsp; You can download both versions of the paper from <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee">http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee</a>. Enjoy!&nbsp; And, as usual, feedback is always welcome and encouraged.</P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9963840" width="1" height="1" title="Parallel patterns in Visual Basic" alt=" Parallel patterns in Visual Basic" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.feedpals.com/parallel-patterns-in-visual-basic.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Want to work on Parallel Computing?</title>
		<link>http://www.feedpals.com/want-to-work-on-parallel-computing.html</link>
		<comments>http://www.feedpals.com/want-to-work-on-parallel-computing.html#comments</comments>
		<pubDate>Sun, 14 Feb 2010 01:12:31 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[.NET Help]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[parallel]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://www.feedpals.com/want-to-work-on-parallel-computing.html</guid>
		<description><![CDATA[ We’re hiring! If you're reading this post, you most likely have an interest in parallel or distributed computing, writing concurrent software, and the like.&#160; Take that interest a step further, and help us make the manycore era a successful reality by coming to work on the Parallel Computing Platform team at Microsoft. We currently have several exciting positions available: Program Manager Software Development Engineer Lead Software Development Engineer in Test If you're interested in any of these, please submit your resume and apply for the job through the &#34;Apply to Job&#34; button on the relevant page. We look forward to hearing from you! ]]></description>
			<content:encoded><![CDATA[<p>
<p>We’re hiring! If you&#8217;re reading this post, you most likely have an interest in parallel or distributed computing, writing concurrent software, and the like.&#160; Take that interest a step further, and help us make the manycore era a successful reality by coming to work on the Parallel Computing Platform team at Microsoft.</p>
<p>We currently have several exciting positions available:</p>
<ul>
<li><a href="https://careers.microsoft.com/JobDetails.aspx?jid=11083">Program Manager</a></li>
<li><a href="https://careers.microsoft.com/JobDetails.aspx?jid=9974">Software Development Engineer Lead</a></li>
<li><a href="https://careers.microsoft.com/JobDetails.aspx?jid=7694">Software Development Engineer in Test</a></li>
</ul>
<p>If you&#8217;re interested in any of these, please submit your resume and apply for the job through the &quot;Apply to Job&quot; button on the relevant page. We look forward to hearing from you!</p>
<p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9963186" width="1" height="1" title="Want to work on Parallel Computing?" alt=" Want to work on Parallel Computing?" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.feedpals.com/want-to-work-on-parallel-computing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FAQ :: Which .NET language is best for parallelism?</title>
		<link>http://www.feedpals.com/faq-which-net-language-is-best-for-parallelism-2.html</link>
		<comments>http://www.feedpals.com/faq-which-net-language-is-best-for-parallelism-2.html#comments</comments>
		<pubDate>Thu, 11 Feb 2010 21:47:00 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[.NET Help]]></category>
		<category><![CDATA[default-aspx]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[parallel-extensions]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://www.feedpals.com/faq-which-net-language-is-best-for-parallelism-2.html</guid>
		<description><![CDATA[ The new parallelization support in the .NET Framework 4 is implemented purely in libraries and the runtime and does not require special compiler support.&#160; Therefore, it is available to all compliant .NET languages.&#160; This includes all of the managed languages that ship as part of Visual Studio 2010 (Visual C#, Visual Basic, Visual F#, and C++/CLI) as well as other Microsoft-provided languages (e.g. IronPython) and 3 rd -party developed languages. &#160; In fact, our samples available at http://code.msdn.microsoft.com/ParExtSamples include examples in multiple languages. ]]></description>
			<content:encoded><![CDATA[<p><P>The new parallelization support in the .NET Framework 4 is implemented purely in libraries and the runtime and does not require special compiler support.&nbsp; Therefore, it is available to all compliant .NET languages.&nbsp; This includes all of the managed languages that ship as part of Visual Studio 2010 (Visual C#, Visual Basic, Visual F#, and C++/CLI) as well as other Microsoft-provided languages (e.g. IronPython) and 3<SUP>rd</SUP>-party developed languages.<SPAN>&nbsp; </SPAN>In fact, our samples available at <a href="http://code.msdn.microsoft.com/ParExtSamples">http://code.msdn.microsoft.com/ParExtSamples</a> include examples in multiple languages.</P><br />
<P>However, some of the APIs in .NET 4 have been designed with certain language capabilities in mind.&nbsp; For example, C#, Visual Basic, and F# all support lambda expressions and closures, which enable easily defining the bodies for Tasks and parallel loops.&nbsp; Query comprehensions in C# and Visual Basic, and sequences in F#, can help to write cleaner, more elegant PLINQ queries.&nbsp; F#’s support for asynchronous workflows and its provision of immutability of data by default are geared towards making it easier to write highly concurrent applications.</P><br />
<P>In summary, you can introduce parallelism in your application using any .NET language.&nbsp; Which one is best still depends on your scenario.</P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9962306" width="1" height="1" title="FAQ :: Which .NET language is best for parallelism?" alt=" FAQ :: Which .NET language is best for parallelism?" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.feedpals.com/faq-which-net-language-is-best-for-parallelism-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>