<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Entries for Bent Rasmussen</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/niners/exoteric/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries for Bent Rasmussen</title><link>http://channel9.msdn.com/Niners/exoteric/</link></image><description>Entries, comments and threads posted by Bent Rasmussen</description><link>http://channel9.msdn.com/Niners/exoteric/</link><language>en-us</language><pubDate>Thu, 26 Nov 2009 18:32:41 GMT</pubDate><lastBuildDate>Thu, 26 Nov 2009 18:32:41 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Reactive PDC</title><description>&lt;p&gt;Some recommendations for PDC09. There's many but maybe we should recommend highlights.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Feel free to add suggestions.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/508389/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Coffeehouse/508389-Reactive-PDC/</comments><link>http://channel9.msdn.com/forums/Coffeehouse/508389-Reactive-PDC/</link><pubDate>Mon, 23 Nov 2009 23:12:28 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/508389-Reactive-PDC/</guid><evnet:views>205</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/508389/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Some recommendations for PDC09. There's many but maybe we should recommend highlights.
&amp;nbsp;
Feel free to add suggestions.</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Coffeehouse/508389-Reactive-PDC/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/508389/Trackback.aspx</trackback:ping></item><item><title>PDC 2009 [PDC 2009]</title><description>&lt;p&gt;I have to sum up PDC 2009 and I have to do it in one word.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Awesomeness!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The new interactive live format, broadcast to the world, was immensely cool.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It may be that this years PDC was shorter but it was one hell of a ride. Thanks for the content and the format!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;:-)&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Coffeehouse/507809-PDC-2009/'&gt;PDC 2009&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/507809/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Coffeehouse/507809-PDC-2009/</comments><link>http://channel9.msdn.com/forums/Coffeehouse/507809-PDC-2009/</link><pubDate>Fri, 20 Nov 2009 19:33:59 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/507809-PDC-2009/</guid><evnet:views>235</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/507809/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I have to sum up PDC 2009 and I have to do it in one word.
&amp;nbsp;
Awesomeness!
&amp;nbsp;
The new interactive live format, broadcast to the world, was immensely cool.
&amp;nbsp;
It may be that this years PDC was shorter but it was one hell of a ride. Thanks for the content and the format!
&amp;nbsp;
:-)in reply to PDC 2009</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Coffeehouse/507809-PDC-2009/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/507809/Trackback.aspx</trackback:ping></item><item><title>Code Format [Code Format]</title><description>&lt;p&gt;It's not possible to express that a string in a C# codeblock should be bolded, e.g.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[code language="csharp"]var&lt;strong&gt;?&lt;/strong&gt; x = 1.0;[/code]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I realize this is not correct C# and suspect it has to do with the fact that in VB.NET you can use XML directly.&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Feedback/507248-Code-Format/'&gt;Code Format&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/507248/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Feedback/507248-Code-Format/</comments><link>http://channel9.msdn.com/forums/Feedback/507248-Code-Format/</link><pubDate>Wed, 18 Nov 2009 19:37:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Feedback/507248-Code-Format/</guid><evnet:views>41</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/507248/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>It's not possible to express that a string in a C# codeblock should be bolded, e.g.
&amp;nbsp;
[code language="csharp"]var? x = 1.0;[/code]
&amp;nbsp;
I realize this is not correct C# and suspect it has to do with the fact that in VB.NET you can use XML directly.in reply to Code Format</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Feedback/507248-Code-Format/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/507248/Trackback.aspx</trackback:ping></item><item><title>SPDY [SPDY]</title><description>&lt;p&gt;Anyone read about SPDY (pronounced "speedy")? It's Google's experimental&amp;nbsp;HTTP replacement.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dev.chromium.org/spdy/spdy-whitepaper"&gt;http://dev.chromium.org/spdy/spdy-whitepaper&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It looks like Google is playing with the idea of having Chrome work with a SPDY server. This would give Chrome quite an advantage if Google could engineer Chrome such that it would automatically switch to SPDY upon detection (however that is done).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Maybe Microsoft, Google, Mozilla, Opera, Apple, IBM etc. could work together on a faster Web in a similar vein...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Until then, it looks like the application of &lt;em&gt;embrace and extend&lt;/em&gt; is in process, currently by Google.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dev.chromium.org/spdy/spdy-whitepaper"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dev.chromium.org/spdy/spdy-whitepaper"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dev.chromium.org/spdy/spdy-whitepaper"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dev.chromium.org/spdy/spdy-whitepaper"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Coffeehouse/506447-SPDY/'&gt;SPDY&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/506447/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Coffeehouse/506447-SPDY/</comments><link>http://channel9.msdn.com/forums/Coffeehouse/506447-SPDY/</link><pubDate>Sun, 15 Nov 2009 22:19:58 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/506447-SPDY/</guid><evnet:views>340</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/506447/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Anyone read about SPDY (pronounced "speedy")? It's Google's experimental&amp;nbsp;HTTP replacement.
&amp;nbsp;
http://dev.chromium.org/spdy/spdy-whitepaper
&amp;nbsp;
It looks like Google is playing with the idea of having Chrome work with a SPDY server. This would give Chrome quite an advantage if Google could&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>19</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Coffeehouse/506447-SPDY/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/506447/Trackback.aspx</trackback:ping></item><item><title>[Side-]Effects [[Side-]Effects]</title><description>&lt;p&gt;I thought it would be interesting to gather a collection of more or less strange effects, sort of an effect zoo. Effects can be harmful to program reasoning in many ways but they can also be fun.&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/TechOff/505590-Side-Effects/'&gt;[Side-]Effects&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/505590/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/TechOff/505590-Side-Effects/</comments><link>http://channel9.msdn.com/forums/TechOff/505590-Side-Effects/</link><pubDate>Wed, 11 Nov 2009 19:46:14 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/505590-Side-Effects/</guid><evnet:views>135</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505590/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I thought it would be interesting to gather a collection of more or less strange effects, sort of an effect zoo. Effects can be harmful to program reasoning in many ways but they can also be fun.in reply to [Side-]Effects</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/TechOff/505590-Side-Effects/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505590/Trackback.aspx</trackback:ping></item><item><title>Bing + Wolfram|Alpha : It has begun [Bing + Wolfram|Alpha : It has begun]</title><description>&lt;p&gt;&lt;a href="http://www.bing.com/community/blogs/search/archive/2009/11/11/how-many-calories-in-a-burger-what-s-2-2-2-2-2-bing-and-wolfram-alpha-have-the-answers.aspx"&gt;Link&lt;/a&gt;&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Coffeehouse/505586-Bing--WolframAlpha--It-has-begun/'&gt;Bing + Wolfram|Alpha : It has begun&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/505586/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Coffeehouse/505586-Bing--WolframAlpha--It-has-begun/</comments><link>http://channel9.msdn.com/forums/Coffeehouse/505586-Bing--WolframAlpha--It-has-begun/</link><pubDate>Wed, 11 Nov 2009 19:19:20 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/505586-Bing--WolframAlpha--It-has-begun/</guid><evnet:views>375</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505586/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Linkin reply to Bing + Wolfram|Alpha : It has begun</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>7</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Coffeehouse/505586-Bing--WolframAlpha--It-has-begun/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505586/Trackback.aspx</trackback:ping></item><item><title>MSN revitalized [MSN revitalized]</title><description>&lt;p&gt;It looks like MSN has received some "Bing"-love and now looks very useable and clean - and integrates smoothly with fb.&lt;br /&gt;I may yet live to see MSN become my start page :-)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.msn.com/preview.aspx"&gt;http://www.msn.com/preview.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Coffeehouse/504381-MSN-revitalized/'&gt;MSN revitalized&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/504381/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Coffeehouse/504381-MSN-revitalized/</comments><link>http://channel9.msdn.com/forums/Coffeehouse/504381-MSN-revitalized/</link><pubDate>Wed, 04 Nov 2009 23:03:19 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/504381-MSN-revitalized/</guid><evnet:views>331</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504381/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>It looks like MSN has received some "Bing"-love and now looks very useable and clean - and integrates smoothly with fb.I may yet live to see MSN become my start page :-)
&amp;nbsp;
http://www.msn.com/preview.aspxin reply to MSN revitalized</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Coffeehouse/504381-MSN-revitalized/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504381/Trackback.aspx</trackback:ping></item><item><title>IObservable, IObserver, [Observable] [IObservable, IObserver, [Observable]]</title><description>&lt;p&gt;I wonder what the reasoning is for not including Observable (Reactive Extensions for .Net) as part of .Net 4.0? Clearly one would want these combinators to start using LINQ or one would most likely build them oneself. I was browsing for Rx as part of .Net 4.0 beta 2 and only found the interfaces. Parallel Extensions for .Net are already part of .Net. I suppose it is still being worked out what combinators to include and specifically how to interact with the parallel extensions, hmm...&lt;/p&gt;
&lt;blockquote&gt;A great example of this is the&amp;nbsp;&lt;a href="http://ping.fm/zPtIR"&gt;Reactive Framework&lt;/a&gt;&amp;nbsp;(RX), which is a library of extension methods (not included as part of .NET 4) that implement the LINQ Standard Query Operators and other useful stream transformation functions for IObservable&amp;lt;T&amp;gt;.&lt;/blockquote&gt;
&lt;p&gt;On the other hand, building this stuff sounds fun. Think of implementing task preemption using both "continuous" (hard) and discrete limits.&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/TechOff/503548-IObservableIObserver-without-Observable/'&gt;IObservable, IObserver, [Observable]&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/503548/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/TechOff/503548-IObservableIObserver-without-Observable/</comments><link>http://channel9.msdn.com/forums/TechOff/503548-IObservableIObserver-without-Observable/</link><pubDate>Sat, 31 Oct 2009 20:24:42 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/503548-IObservableIObserver-without-Observable/</guid><evnet:views>271</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/503548/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I wonder what the reasoning is for not including Observable (Reactive Extensions for .Net) as part of .Net 4.0? Clearly one would want these combinators to start using LINQ or one would most likely build them oneself. I was browsing for Rx as part of .Net 4.0 beta 2 and only found the interfaces.&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>10</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/TechOff/503548-IObservableIObserver-without-Observable/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/503548/Trackback.aspx</trackback:ping></item><item><title>Code [Code]</title><description>&lt;p&gt;Provide some padding around code blocks a la blockquotes. Difference&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[code language="csharp"]class A&amp;lt;T&amp;gt; { ... }[/code]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;vs&lt;/p&gt;
&lt;blockquote&gt;class A&amp;lt;T&amp;gt; { ... }&lt;br /&gt;&lt;/blockquote&gt;
&lt;p&gt;So to gain the best of both one has to mix them&lt;/p&gt;
&lt;blockquote&gt;[code language="csharp"]class A&amp;lt;T&amp;gt; { ... }[/code]&lt;/blockquote&gt;
&lt;p&gt;Not too efficient.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;A downside of the monospace code formatting is that it takes up more space so code can sometimes look a bit horrible in the forums.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also, I always manually create block quotes. Is there a UI way to do this, it's a nuisance.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;...And then of course Haskell code formatting ;-)&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Feedback/502340-Code/'&gt;Code&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502340/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Feedback/502340-Code/</comments><link>http://channel9.msdn.com/forums/Feedback/502340-Code/</link><pubDate>Mon, 26 Oct 2009 20:39:24 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Feedback/502340-Code/</guid><evnet:views>100</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502340/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Provide some padding around code blocks a la blockquotes. Difference
&amp;nbsp;
[code language="csharp"]class A&amp;lt;T&amp;gt; { ... }[/code]
&amp;nbsp;
vs
class A&amp;lt;T&amp;gt; { ... }
So to gain the best of both one has to mix them
[code language="csharp"]class A&amp;lt;T&amp;gt; { ... }[/code]
Not too efficient.
&amp;nbsp;
A&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Feedback/502340-Code/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502340/Trackback.aspx</trackback:ping></item><item><title>Thread Pre-Emption [Thread Pre-Emption]</title><description>&lt;p&gt;What is the best practice for thread pre-emption/cancellation? I have the following scenario: (And do not yet use Parallel Extensions for .Net)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;An external service call often takes a long time to complete (as little as 1 second and as high as 10+ seconds). This brings an unacceptable latency down to the UI layer (the UI is in a different application using a web service component written in .Net using COM interop.) Anyway, the base problem is a single call which has a variable latency and the code cannot be granularized further as the latency is external.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So clearly the call needs to take place asynchronously. This is now almost implemented. The problem then arises, what to do with cancellation. If the code was fine-grained it would be possible to make it regularly read a cancellation&amp;nbsp;state variable. This is not the case - the call is "monolithic" - so such a variable cannot be used. Then looking at the Thread API there is a method called Abort().&amp;nbsp;Absent a brutal sounding method like Kill() (which would obviously also be evil), I expect this to be the suitable method for this scenario. Right or?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I use a "synchronization counter" to ensure the worker thread doesn't modify the environment if it accidentally completes post-cancellation.&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/TechOff/502335-Thread-Pre-Emption/'&gt;Thread Pre-Emption&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502335/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/TechOff/502335-Thread-Pre-Emption/</comments><link>http://channel9.msdn.com/forums/TechOff/502335-Thread-Pre-Emption/</link><pubDate>Mon, 26 Oct 2009 20:12:01 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/502335-Thread-Pre-Emption/</guid><evnet:views>156</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502335/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>What is the best practice for thread pre-emption/cancellation? I have the following scenario: (And do not yet use Parallel Extensions for .Net)
&amp;nbsp;
An external service call often takes a long time to complete (as little as 1 second and as high as 10+ seconds). This brings an unacceptable latency&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/TechOff/502335-Thread-Pre-Emption/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502335/Trackback.aspx</trackback:ping></item><item><title>PNRP [PNRP]</title><description>&lt;p&gt;Anyone tried using PNRP?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I tried accessing it through the cmdl. shell, adding a registration like this&lt;/p&gt;
&lt;blockquote&gt;netsh&lt;br /&gt;netsh&amp;gt;p2p pnrp peer&lt;br /&gt;netsh p2p pnrp peer&amp;gt;add registration 0.whatever&lt;/blockquote&gt;
&lt;p&gt;or just&lt;/p&gt;
&lt;blockquote&gt;netsh p2p pnrp peer add registration 0.whatever&lt;/blockquote&gt;
&lt;p&gt;Using 0. as a prefix to the peer name means it becomes an "unsecure" peer name, meaning it's not really unique but it should do for testing. And obviously you substitute "whatever" with whatever you like as a name.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The registration can be checked by entering&lt;/p&gt;
&lt;blockquote&gt;netsh p2p pnrp peer&amp;gt;show registration&lt;/blockquote&gt;
&lt;p&gt;Resolution should happen in a different process, so in a new shell -&lt;/p&gt;
&lt;blockquote&gt;netsh p2p pnrp peer resolve 0.whatever&lt;/blockquote&gt;
&lt;p&gt;On my network and machine setup this is quite fragile - it appears to work sometimes, other times not. Sometimes can be seen immediately, other times not even after say 15 minuttes. And even when resolution occurs locally, it doesn't work outside my local network.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Once you can resolve locally, try this&lt;/p&gt;
&lt;blockquote&gt;ping whatever.pnrp.net&lt;/blockquote&gt;
&lt;p&gt;I also have that working, just not from any other machine than my local.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For those interested, see the PNRP videos uploaded on Channel 9. Search for the tag.&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/TechOff/500604-PNRP/'&gt;PNRP&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/500604/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/TechOff/500604-PNRP/</comments><link>http://channel9.msdn.com/forums/TechOff/500604-PNRP/</link><pubDate>Tue, 20 Oct 2009 21:50:49 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/500604-PNRP/</guid><evnet:views>291</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/500604/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Anyone tried using PNRP?
&amp;nbsp;
I tried accessing it through the cmdl. shell, adding a registration like this
netshnetsh&amp;gt;p2p pnrp peernetsh p2p pnrp peer&amp;gt;add registration 0.whatever
or just
netsh p2p pnrp peer add registration 0.whatever
Using 0. as a prefix to the peer name means it becomes&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/TechOff/500604-PNRP/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/500604/Trackback.aspx</trackback:ping></item><item><title>Ideas for C# 5.0 [Ideas for C# 5.0]</title><description>&lt;p&gt;What would you like to see in C# 5.0?&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/TechOff/499699-Suggestions-for-C-50/'&gt;Ideas for C# 5.0&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/499699/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/TechOff/499699-Suggestions-for-C-50/</comments><link>http://channel9.msdn.com/forums/TechOff/499699-Suggestions-for-C-50/</link><pubDate>Sun, 18 Oct 2009 19:12:09 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/499699-Suggestions-for-C-50/</guid><evnet:views>1205</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/499699/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>What would you like to see in C# 5.0?in reply to Ideas for C# 5.0</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>77</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/TechOff/499699-Suggestions-for-C-50/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/499699/Trackback.aspx</trackback:ping></item><item><title>Pionen [Pionen]</title><description>&lt;p&gt;This deserves a separate thread. Tour of the Pionen data center&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qwlATf9xse4&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qwlATf9xse4&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Looks quite impressive for a civilian data center.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a rel="lightbox" href="http://farm4.static.flickr.com/3235/3029540474_1970ff02b6_o.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3235/3029540474_1970ff02b6_o.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="lightbox" href="http://farm4.static.flickr.com/3235/3029540474_1970ff02b6_o.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://royal.pingdom.com/2008/11/14/the-worlds-most-super-designed-data-center-fit-for-a-james-bond-villain/"&gt;The data center&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;Facts about the data center&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Originally a nuclear bunker:&lt;/strong&gt;&amp;nbsp;The data center is housed in what was originally a military bunker and nuclear shelter during the Cold War era. The facility still has the code name from its military days: Pionen White Mountains.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Located in central Stockholm below 30 meters (almost 100 ft) of bedrock:&lt;/strong&gt;&amp;nbsp;The facility has 1110 sqm (11950 sq ft) of space and is located below 30 meters of solid bedrock (granite) right inside the city.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fully redesigned in 2007-2008:&lt;/strong&gt;&amp;nbsp;Pionen was completely redesigned in 2007-2008 to become the data center that it is today. More than 4,000 cubic meters (141,300 cubic ft) of solid rock was blasted away to make more room.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Can withstand a hydrogen bomb:&amp;nbsp;&lt;/strong&gt;The bunker was designed to be able to withstand a near hit by a hydrogen bomb.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Houses the Network Operations Center for one of Sweden&amp;rsquo;s largest ISPs:&lt;/strong&gt;&amp;nbsp;The bunker houses the NOC for all of Bahnhof&amp;rsquo;s operations. They have five data centers in Sweden, Pionen being the largest. The facility also acts as a co-location hosting center, so you can actually put your own servers here.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;German submarine engines for backup power:&amp;nbsp;&lt;/strong&gt;Backup power is handled by two Maybach MTU diesel engines producing 1.5 Megawatt of power. The engines were originally designed for submarines, and just for fun the people at Pionen have also installed the warning system (sound horns) from the original German submarine.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1.5 megawatt of cooling for the servers:&lt;/strong&gt;&amp;nbsp;Cooling is handled by Baltimore Aircoil fans producing a cooling effect of 1.5 megawatt, enough for several hundred rack-mounted units.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Triple redundancy Internet backbone access:&lt;/strong&gt;&amp;nbsp;The network has full redundancy with both fiber optics and extra copper lines with three different physical ways into the mountain. Pionen is one the best-connected places in northern Europe.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Work environment with simulated daylight and greenhouses:&amp;nbsp;&lt;/strong&gt;For a pleasant working environment the data center has simulated daylight, greenhouses, waterfalls and a huge 2600-liter salt water fish tank.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Staff:&amp;nbsp;&lt;/strong&gt;15 employees, only senior technical staff, work full time in Pionen.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.archdaily.com/9257/pionen-%E2%80%93-white-mountain-albert-france-lanord-architects/"&gt;Pics en masse&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.archdaily.com/9257/pionen-%E2%80%93-white-mountain-albert-france-lanord-architects/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There's possibly a new bunker available. The nuclear-safe Norad bunker&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/y3cQUGhLmFw&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/y3cQUGhLmFw&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Coffeehouse/498396-Pionen/'&gt;Pionen&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/498396/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Coffeehouse/498396-Pionen/</comments><link>http://channel9.msdn.com/forums/Coffeehouse/498396-Pionen/</link><pubDate>Tue, 13 Oct 2009 15:25:40 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/498396-Pionen/</guid><evnet:views>660</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/498396/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This deserves a separate thread. Tour of the Pionen data center
&amp;nbsp;

&amp;nbsp;
Looks quite impressive for a civilian data center.
&amp;nbsp;


&amp;nbsp;
The data center&amp;nbsp;
&amp;nbsp;
Facts about the data center

Originally a nuclear bunker:&amp;nbsp;The data center is housed in what was originally a military&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Coffeehouse/498396-Pionen/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/498396/Trackback.aspx</trackback:ping></item><item><title>128-bit architechture [128-bit architechture]</title><description>&lt;p&gt;The recent discussion/speculation around a possible Windows 8/9 with a 128 bit architechture sounds interesting if there is any truth to it, which of course none of us know. What are the possible requirements that would drive this design? It reminds me of ZFS which is also 128 bit.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So how much is 64 bit?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;18,446,744,073,709,551,616 bits&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2,097,152 terabytes&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2,048 petabytes&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That's a pretty big number. No single computer is likely to have that much space for a long time to come.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;On the other hand, if we talk about this globally, we're talking about 2 million people with a 1 terrabyte disc. That threshold has already been exceeded.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;128 bit on the other hand is so perverse that it can't possibly be exceeded&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Then there's cloud computing.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is this about creating a shared virtual memory address space for the whole world wide web or a really big cloud?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sounds cool.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is there a global memory counter for the world? A mechanical (and possibly a biological) one (although I don't believe we know the memory power of the brain yet?)?&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Coffeehouse/498328-128-bit-architechture/'&gt;128-bit architechture&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/498328/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Coffeehouse/498328-128-bit-architechture/</comments><link>http://channel9.msdn.com/forums/Coffeehouse/498328-128-bit-architechture/</link><pubDate>Tue, 13 Oct 2009 12:45:33 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/498328-128-bit-architechture/</guid><evnet:views>1055</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/498328/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The recent discussion/speculation around a possible Windows 8/9 with a 128 bit architechture sounds interesting if there is any truth to it, which of course none of us know. What are the possible requirements that would drive this design? It reminds me of ZFS which is also 128 bit.
&amp;nbsp;
So how&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>30</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Coffeehouse/498328-128-bit-architechture/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/498328/Trackback.aspx</trackback:ping></item><item><title>Silverlight Blog Software [Silverlight Blog Software]</title><description>&lt;p&gt;Anyone know of blogging software that is actually targetting Silverlight? As a presentation format for the RSS/A. One thing that it's not a good idea to search for is "Silverlight blog" and the &lt;a href="http://team.silverlight.net/"&gt;Silverlight Team blog&lt;/a&gt; is not written in Silverlight. It seems like it might be a good showcase for Silverlight as blogs are ubiquitous and the Silverlight feature set could add some much needed consistency and styling to blogs. Of course it's not always essential or pragmatic to eat your own dogfood in all possible situations but it would make an interesting case. A large and important part of the Web is the blogosphere, after all. The microblogosphere or twitersphere another (and here a classical interface is really outdated.)&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Coffeehouse/497791-Silverlight-Blog-Software/'&gt;Silverlight Blog Software&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/497791/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Coffeehouse/497791-Silverlight-Blog-Software/</comments><link>http://channel9.msdn.com/forums/Coffeehouse/497791-Silverlight-Blog-Software/</link><pubDate>Sun, 11 Oct 2009 20:34:22 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/497791-Silverlight-Blog-Software/</guid><evnet:views>879</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/497791/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Anyone know of blogging software that is actually targetting Silverlight? As a presentation format for the RSS/A. One thing that it's not a good idea to search for is "Silverlight blog" and the Silverlight Team blog is not written in Silverlight. It seems like it might be a good showcase for&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>17</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Coffeehouse/497791-Silverlight-Blog-Software/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/497791/Trackback.aspx</trackback:ping></item><item><title>Soapbox Part Deux? [Soapbox Part Deux?]</title><description>&lt;p&gt;Do you think Soapbox will ever reemerge - possibly using Silverlight? Doesn't YouTube make financial sense with all the advertisements now? Is the threat of IP lawsuits just too great? I never used Soapbox - didn't like the UX - but would have thought Microsoft could make it work as well as YouTube or Vimeo. What do you think - is a Microsoft video service for the world out of the question or is Microsoft content with not having a presence&amp;nbsp;in this significant market? I wonder how they see the future of media dissemination. The traditional stores and webradio being the final word, or?&amp;nbsp;&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Coffeehouse/497526-Soapbox-Part-Deux/'&gt;Soapbox Part Deux?&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/497526/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Coffeehouse/497526-Soapbox-Part-Deux/</comments><link>http://channel9.msdn.com/forums/Coffeehouse/497526-Soapbox-Part-Deux/</link><pubDate>Sat, 10 Oct 2009 18:27:11 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/497526-Soapbox-Part-Deux/</guid><evnet:views>1052</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/497526/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Do you think Soapbox will ever reemerge - possibly using Silverlight? Doesn't YouTube make financial sense with all the advertisements now? Is the threat of IP lawsuits just too great? I never used Soapbox - didn't like the UX - but would have thought Microsoft could make it work as well as YouTube&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>7</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Coffeehouse/497526-Soapbox-Part-Deux/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/497526/Trackback.aspx</trackback:ping></item><item><title>Bottoms Up [Bottoms Up]</title><description>&lt;p&gt;Bart de Smet mentions the bottom type (&amp;perp;) in a &lt;a href="http://community.bartdesmet.net/blogs/bart/archive/2009/09/12/taming-your-sequence-s-side-effects-through-ienumerable-let.aspx"&gt;blog post&lt;/a&gt; about Let. This is quite a facsinating type as it signals a type with no values whereas void is the type with one value (nothing) - but it can be used to model functions that never return, e.g. functions with infinite loops or functions that always throw exceptions; in the latter case the function does in a way "return", just not in a pure sense. This is pretty interesting for the case of LINQ and IEnumerable due to the fact that we can easily build infinite streams.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you build an IEnumerable with a "yielded" while loop inside, the function does return immediately, but the Count extension method over an infinite IEnumerable will never return. The compiler can't always see if a function will never return but in the cases where it can statically determine that it never will, the type system could statically prevent the use of Count, for example. I don't know, but it sounds interesting. And of course one can manually assist the compiler (which will of course double-check to see if the assisted type can be proved wrong). So maybe the type of Count should be (never | int) or Either&amp;lt;never,int&amp;gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What do you think? This sounds like a good topic for a future C#/VB or SomeOtherLanguage interview on C9, since I'm guessing some people are playing around with using these ideas in .Net languages.&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/TechOff/496077-Bottoms-Up/'&gt;Bottoms Up&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/496077/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/TechOff/496077-Bottoms-Up/</comments><link>http://channel9.msdn.com/forums/TechOff/496077-Bottoms-Up/</link><pubDate>Sun, 04 Oct 2009 21:25:39 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/496077-Bottoms-Up/</guid><evnet:views>662</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/496077/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Bart de Smet mentions the bottom type (&amp;perp;) in a blog post about Let. This is quite a facsinating type as it signals a type with no values whereas void is the type with one value (nothing) - but it can be used to model functions that never return, e.g. functions with infinite loops or functions&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/TechOff/496077-Bottoms-Up/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/496077/Trackback.aspx</trackback:ping></item><item><title>PCP, Speed &amp; Psychedelic  LINQ [PCP, Speed &amp; Psychedelic  LINQ]</title><description>&lt;p&gt;I'm talking about, of course, the Parallel Computing Platform team's PLINQ and the speed of LINQ in general.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Seeing Bart de Smet's &lt;a href="http://community.bartdesmet.net/blogs/bart/archive/2009/09/12/taming-your-sequence-s-side-effects-through-ienumerable-let.aspx"&gt;blog post&lt;/a&gt; on IEnumerable.Let and IEnumerable memoization has me thinking. Has anyone tried measuring LINQ performance between CLR 2 and CLR 4? There is a large collection of LINQ samples floating around and maybe even real benchmarks for LINQ so it would be quite cool to see how LINQ performance is doing and how much you might pay (or gain) for using LINQ vs more traditional imperative styles (well, imperative style must win, in the extreme - but depends of course on the degree to which you're willing to play human compiler.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;PLINQ on a 4+/HT core along with memoization sounds compelling but I don't know how aggressive the C#/VB and CLR compilers are with LINQ.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There's also this product which is apparently a LINQ optimization module:&amp;nbsp;&lt;a href="http://www.componentone.com/SuperProducts/LiveLinq/?gclid=CISz3OKYpJ0CFYyD3godSTBcuw"&gt;LINQ on Speed&lt;/a&gt;. Anyone else curious about LINQ speed?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.componentone.com/SuperProducts/LiveLinq/?gclid=CISz3OKYpJ0CFYyD3godSTBcuw"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.componentone.com/SuperProducts/LiveLinq/?gclid=CISz3OKYpJ0CFYyD3godSTBcuw"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/TechOff/496072-PCP-Speed--Psychedelic-LINQ/'&gt;PCP, Speed &amp; Psychedelic  LINQ&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/496072/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/TechOff/496072-PCP-Speed--Psychedelic-LINQ/</comments><link>http://channel9.msdn.com/forums/TechOff/496072-PCP-Speed--Psychedelic-LINQ/</link><pubDate>Sun, 04 Oct 2009 20:23:36 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/496072-PCP-Speed--Psychedelic-LINQ/</guid><evnet:views>770</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/496072/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I'm talking about, of course, the Parallel Computing Platform team's PLINQ and the speed of LINQ in general.
&amp;nbsp;
Seeing Bart de Smet's blog post on IEnumerable.Let and IEnumerable memoization has me thinking. Has anyone tried measuring LINQ performance between CLR 2 and CLR 4? There is a large&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/TechOff/496072-PCP-Speed--Psychedelic-LINQ/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/496072/Trackback.aspx</trackback:ping></item><item><title>vimeo.hs [vimeo.hs]</title><description>&lt;p&gt;I find Vimeo a more smooth experience than YouTube, in particular many videos are HD, although that's not a rule and purely subjective. Anyway, I found this channel on Vimeo for Haskell.&amp;nbsp;&lt;a href="http://vimeo.com/channels/haskell"&gt;http://vimeo.com/channels/haskell&lt;/a&gt;&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/TechOff/495892-vimeohs/'&gt;vimeo.hs&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/495892/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/TechOff/495892-vimeohs/</comments><link>http://channel9.msdn.com/forums/TechOff/495892-vimeohs/</link><pubDate>Sat, 03 Oct 2009 22:22:41 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/495892-vimeohs/</guid><evnet:views>671</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/495892/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I find Vimeo a more smooth experience than YouTube, in particular many videos are HD, although that's not a rule and purely subjective. Anyway, I found this channel on Vimeo for Haskell.&amp;nbsp;http://vimeo.com/channels/haskellin reply to vimeo.hs</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/TechOff/495892-vimeohs/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/495892/Trackback.aspx</trackback:ping></item><item><title>Logicomix [Logicomix]</title><description>&lt;p&gt;Seen this? &lt;a href="http://www.logicomix.com/en/"&gt;Logicomix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a rel="lightbox" href="http://img340.imageshack.us/img340/1921/logicomix.png"&gt;&lt;img src="http://img340.imageshack.us/img340/1921/logicomix.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/XebglmXrgEc&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/XebglmXrgEc&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Coffeehouse/495797-Logicomix/'&gt;Logicomix&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/495797/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Coffeehouse/495797-Logicomix/</comments><link>http://channel9.msdn.com/forums/Coffeehouse/495797-Logicomix/</link><pubDate>Sat, 03 Oct 2009 10:42:22 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/495797-Logicomix/</guid><evnet:views>957</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/495797/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Seen this? Logicomix
&amp;nbsp;

&amp;nbsp;
in reply to Logicomix</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Coffeehouse/495797-Logicomix/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/495797/Trackback.aspx</trackback:ping></item><item><title>Microphones &amp; Audio Quality [Microphones &amp; Audio Quality]</title><description>&lt;p&gt;Not many people have written about it but I'd like to point out that the audio quality could be improved. It sounds like many of the used microphones have poor sound quality or the post production worsens the audio quality. I think the speakers and Channel 9 deserve better.&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Feedback/495794-Microphones--Audio-Quality/'&gt;Microphones &amp; Audio Quality&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/495794/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Feedback/495794-Microphones--Audio-Quality/</comments><link>http://channel9.msdn.com/forums/Feedback/495794-Microphones--Audio-Quality/</link><pubDate>Sat, 03 Oct 2009 10:09:43 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Feedback/495794-Microphones--Audio-Quality/</guid><evnet:views>598</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/495794/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Not many people have written about it but I'd like to point out that the audio quality could be improved. It sounds like many of the used microphones have poor sound quality or the post production worsens the audio quality. I think the speakers and Channel 9 deserve better.in reply to Microphones &amp; Audio Quality</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Feedback/495794-Microphones--Audio-Quality/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/495794/Trackback.aspx</trackback:ping></item><item><title>Code &amp; Graphics [Code &amp; Graphics]</title><description>&lt;p&gt;Any news on the "secret" project Brian Beckman is working on? Brian briefly mentioned he was working on an undisclosed project involving program visualization. I wonder if this is related to the new Visual Studio 2010 WPF based editor which supports mixing graphics and code seamlessly.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hm, makes me want to build a simple extension that turns &amp;lt;= into&amp;nbsp;&amp;le;; != into&amp;nbsp;&amp;ne;; not into&amp;nbsp;&amp;not;, etc.&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/TechOff/495516-Projects-pictures--diagrams/'&gt;Code &amp; Graphics&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/495516/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/TechOff/495516-Projects-pictures--diagrams/</comments><link>http://channel9.msdn.com/forums/TechOff/495516-Projects-pictures--diagrams/</link><pubDate>Thu, 01 Oct 2009 18:27:10 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/495516-Projects-pictures--diagrams/</guid><evnet:views>787</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/495516/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Any news on the "secret" project Brian Beckman is working on? Brian briefly mentioned he was working on an undisclosed project involving program visualization. I wonder if this is related to the new Visual Studio 2010 WPF based editor which supports mixing graphics and code seamlessly.
&amp;nbsp;
Hm,&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>10</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/TechOff/495516-Projects-pictures--diagrams/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/495516/Trackback.aspx</trackback:ping></item><item><title>Mark As ... [Mark As ...]</title><description>&lt;p&gt;I think there's been a tendency in the past to use Mark As Spam for requesting moderation on a topic, regardless of whether it is spam, nonsense, flames or trolls. Maybe it should be called Request Moderation and later with a "popup" asking for a reason (probably multiple choice).&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Feedback/495381-Mark-As-/'&gt;Mark As ...&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/495381/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Feedback/495381-Mark-As-/</comments><link>http://channel9.msdn.com/forums/Feedback/495381-Mark-As-/</link><pubDate>Thu, 01 Oct 2009 06:12:44 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Feedback/495381-Mark-As-/</guid><evnet:views>383</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/495381/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I think there's been a tendency in the past to use Mark As Spam for requesting moderation on a topic, regardless of whether it is spam, nonsense, flames or trolls. Maybe it should be called Request Moderation and later with a "popup" asking for a reason (probably multiple choice).in reply to Mark As ...</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Feedback/495381-Mark-As-/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/495381/Trackback.aspx</trackback:ping></item><item><title>Tracking video discussions [Tracking video discussions]</title><description>&lt;p&gt;To better be able to track video discussions, all video posts should automatically appear as threads in a video forum. Then one can follow when new comments appear and make comments directly from the forum - and obviously these would be shared. Ideally the root post would be prefixed with the video, desc., voting, etc. &amp;nbsp;This also means that very interesting videos while gradually disappearing from the front page of Channel 9, can still remain and be seen as active in the video forum.&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/Feedback/495380-Tracking-video-discussions/'&gt;Tracking video discussions&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/495380/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/Feedback/495380-Tracking-video-discussions/</comments><link>http://channel9.msdn.com/forums/Feedback/495380-Tracking-video-discussions/</link><pubDate>Thu, 01 Oct 2009 06:05:01 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Feedback/495380-Tracking-video-discussions/</guid><evnet:views>318</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/495380/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>To better be able to track video discussions, all video posts should automatically appear as threads in a video forum. Then one can follow when new comments appear and make comments directly from the forum - and obviously these would be shared. Ideally the root post would be prefixed with the video,&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/Feedback/495380-Tracking-video-discussions/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/495380/Trackback.aspx</trackback:ping></item><item><title>Strange Attractors and TCP/IP Sequence Number Analysis [Strange Attractors and TCP/IP Sequence Number Analysis]</title><description>&lt;p&gt;This is probably old news, but I just got it today (technically yesterday),&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://lcamtuf.coredump.cx/oldtcp/tcpseq.html"&gt;Strange Attractors and TCP/IP Sequence Number Analysis&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;This is pretty cool stuff.&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/forums/TechOff/495164-Strange-Attractors-and-TCPIP-Sequence-Number-Analysis/'&gt;Strange Attractors and TCP/IP Sequence Number Analysis&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/495164/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/forums/TechOff/495164-Strange-Attractors-and-TCPIP-Sequence-Number-Analysis/</comments><link>http://channel9.msdn.com/forums/TechOff/495164-Strange-Attractors-and-TCPIP-Sequence-Number-Analysis/</link><pubDate>Tue, 29 Sep 2009 22:37:40 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/TechOff/495164-Strange-Attractors-and-TCPIP-Sequence-Number-Analysis/</guid><evnet:views>416</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/495164/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is probably old news, but I just got it today (technically yesterday),
Strange Attractors and TCP/IP Sequence Number Analysis
&amp;nbsp;
This is pretty cool stuff.in reply to Strange Attractors and TCP/IP Sequence Number Analysis</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/forums/TechOff/495164-Strange-Attractors-and-TCPIP-Sequence-Number-Analysis/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/495164/Trackback.aspx</trackback:ping></item></channel></rss>