<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for sokhaty</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/sokhaty/Comments/RSS"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>sokhaty</title>
		<link></link>
	</image>
	<description></description>
	<link></link>
	<language>en</language>
	<pubDate>Sat, 25 May 2013 12:14:44 GMT</pubDate>
	<lastBuildDate>Sat, 25 May 2013 12:14:44 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Silverlight TV 76: Animations on Windows Phone in the Bird Hunt Game</title>
		<description>
			<![CDATA[ <p>@Duncanma: Controls works as long as player is not buffering. When it is buffereing none of the controls work in&nbsp;neither IE9 nor FF4. What's worse, there seem to be some bug in the player code that after a number of clicks on various buttons player just hangs and the only resolution is to close and restart the browser (at least that's true for IE9).</p><p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-76-Animations-on-Windows-Phone-in-the-Bird-Hunt-Game#c634432664400000000</link>
		<pubDate>Fri, 10 Jun 2011 01:34:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-76-Animations-on-Windows-Phone-in-the-Bird-Hunt-Game#c634432664400000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Tech&#183;Ed North America 2011 Keynote Address</title>
		<description>
			<![CDATA[ <p>Video is pain to watch in IE9 with SL. Link to high res WMV is broken.</p><p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/KEY01#c634420603640000000</link>
		<pubDate>Fri, 27 May 2011 02:32:44 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/KEY01#c634420603640000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: A New NUI - Tobii Eyetracking Hardware</title>
		<description>
			<![CDATA[ <p>Pretty cool technology.<br>Blink once two select, double blink to execute action <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif?v=c9' alt='Wink' /></p><p>Oh, and your boss will know exactly how long did you spend in front&nbsp;of the monitor looking at the code versus watching videos on C9 [blink, blink]</p><p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/A-New-NUI-Tobii-Eyetracking-Hardware#c634408489360000000</link>
		<pubDate>Fri, 13 May 2011 02:02:16 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/A-New-NUI-Tobii-Eyetracking-Hardware#c634408489360000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Cloud Cover Episode 41 - Windows Azure Toolkit for Windows Phone 7</title>
		<description>
			<![CDATA[ <p>Good as always.</p><p>So, was Steve making some sort of a point by playing only A major?&nbsp;Azure-Majure?</p><p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Cloud+Cover/Cloud-Cover-Episode-41-Windows-Azure-Toolkit-for-Windows-Phone-7#c634370465740000000</link>
		<pubDate>Wed, 30 Mar 2011 01:49:34 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Cloud+Cover/Cloud-Cover-Episode-41-Windows-Azure-Toolkit-for-Windows-Phone-7#c634370465740000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Yuri Gurevich - Introduction to Algorithms and Computational Complexity, 2 of n</title>
		<description>
			<![CDATA[ <p>It seems that discussion about &quot;sameness&quot; of two or more algorithms has no point unless participating parties agrees on what sameness means. Which it turn requires definition of a meta&nbsp;algorithm to measure various&nbsp;properties of algorithms of interest and compute measure of sameness. So, question &quot;are two algorithm the same&quot; has no aswer in general case.</p><p>For similar reasons, in order to pick a better algorithm, one has to disclose all the constaints and assumptions used to&nbsp;compute measure of &quot;goodness&quot;.</p><p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity-2-of-n#c634335973400000000</link>
		<pubDate>Fri, 18 Feb 2011 03:42:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity/C9-Lectures-Yuri-Gurevich-Introduction-to-Algorithms-and-Computational-Complexity-2-of-n#c634335973400000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Programming Streams of Coincidence with Join and GroupJoin for Rx</title>
		<description>
			<![CDATA[ <p>Not sure if I get all of it, I guess I have to watch it again.</p><p>It would be very helpful to look at some samples. Also, it looks like the discussion is based on&nbsp;embedded assumption that observations of the events are direct. I wonder how it all change if observations were indirect - for example when you are trying to&nbsp;reconstruct flow of events based on gathering clues. Stream of clues is directly observable (and&nbsp;ordered in time), while pointers to the event stream of interest can be to&nbsp;the past or future times or be just durations&nbsp;without&nbsp;definite starting time&nbsp;points. Would Rx be useful in this case?</p><p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Programming-Streams-of-Coincidence-with-Join-and-GroupJoin-for-Rx#c634305507210000000</link>
		<pubDate>Thu, 13 Jan 2011 21:25:21 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Programming-Streams-of-Coincidence-with-Join-and-GroupJoin-for-Rx#c634305507210000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Accepting Input and Assigning Values from a TextBox  - Day 1 - Part 10</title>
		<description>
			<![CDATA[ <p>It looks like mystery about lost update to myTextBlock.Text revolves around implementation&nbsp;specifics of event processing&nbsp;in Silverlight on WP7 (or may be Silverlight in general?).<br>Apparently, when assignment myTextBox.Text = &quot;&quot;; happens, &quot;on text change event&quot; is being added to the end of the queue of events waiting to be processed.&nbsp;So, queued event will be picked up for porcessing only after myButtonClick event handler&nbsp;completes. And when that happens, all your changes to the myTexBlock.Text will be effectively&nbsp;undone, lost or what have you.&nbsp;This is&nbsp;quite esy to validate by clicking &quot;Clear&quot; button&nbsp;without entering any text&nbsp;immediately after&nbsp;application loads, or clicking it twice in a row&nbsp;after some text was entered. In this case &quot;on text change&quot; event won't be fired (presumably changing text form &quot;&quot; to &quot;&quot; doesn't constitute a change). You'll&nbsp;note that&nbsp;text block&nbsp;won't display any text.</p><p>I guess a real take away from this episode is how easy it is to mess thing up big, whithout understanding what events are and how they are being processed at run time.</p><p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners/Accepting-Input-and-Assigning-Values-from-a-TextBox#c634286775040000000</link>
		<pubDate>Thu, 23 Dec 2010 05:05:04 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners/Accepting-Input-and-Assigning-Values-from-a-TextBox#c634286775040000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Inside LINQ-to-SharePoint</title>
		<description>
			<![CDATA[
<p>Good discussion. Interesting perspective on&nbsp;how customer-extensible application meta-data affect all the layers above.</p>
<p>And it's&nbsp;rather obvious that &quot;like.. you know&quot; Bart now works for Eric.</p>
<p>&nbsp;</p>
<p>Just out of curiosity, what is so special about SharePoint security that computation has to happen in the business layer as opposed to a stored procedure or&nbsp;even a correlated subquery in a SQL statement?</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/E2E-Inside-LINQ-to-SharePoint#c633999872790000000</link>
		<pubDate>Mon, 25 Jan 2010 03:34:39 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/E2E-Inside-LINQ-to-SharePoint#c633999872790000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: E2E2E: Meijer, Rys and Vick - Programming Data</title>
		<description>
			<![CDATA[
<p>Oh, my. So many good discussion topics, so little time. I stopped counting after the first five. More E2E sessions would be nice.</p>
<p>I'd like to hear more about developments in the area of type systems, relational&nbsp;(im)purity,&nbsp;&nbsp;and programming languages to replace&nbsp;SQL.</p>
<p>Cost based optimization and how things are evolving in that area would be interesting too.</p>
<p>&nbsp;</p>
<p>On a side topic, calling SQL relational is a blasphemy. It's as relational as a cow is a noble steed.</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/E2E2E-Meijer-Rys-and-Vick-Programming-Data#c633961540470000000</link>
		<pubDate>Fri, 11 Dec 2009 18:47:27 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/E2E2E-Meijer-Rys-and-Vick-Programming-Data#c633961540470000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Erik Meijer and Patrick Dussud - Inside Garbage Collection</title>
		<description>
			<![CDATA[
<p>On a loosely related subject, It would be interesting to know why SQL Server is still being shipped with two VMs - .NET one and a specialized one to run T-SQL code. Is .NET VM too generic (insufficently specialized) to provide good run-time for T-SQL?</p>
<p>Is it the same or similar reason why guys from Jane Street Capital hint at .NET GC&nbsp;not being quite good enough to meet demands placed on run-time by a functional programming language (F#)?</p>
<p>&nbsp;</p>
<p>It looks logical to assume that any engineering solution (software or otherwise) has its range of applicability. Going below or above the applicable range requires some other engineering solutions. Is there any info out there on applicability limits of .NET
 GC and .NET VM for that matter (and how one would express those limits anyways - in terms of lattency or memory allocations per unit of measure, when being general purpose VM starts and ends?).</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection#c633939396340000000</link>
		<pubDate>Mon, 16 Nov 2009 03:40:34 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection#c633939396340000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Erik Meijer and Dave Campbell: Data, Databases and the Cloud</title>
		<description>
			<![CDATA[
<p>In a database of the future, I'd like to be able to declare my taxonomy, interval (including temporal) properties of objects and their attributes and functions to derive new truths about objects based on the truths obtained so far. Then I might want to specify
 how much of those computational graphs I want to store precomputed (which would allow me to have OLTP, data warehouses, cubes and whatever funky terms are currently used to descripbe various stages of truth discovery/derivation).&nbsp;Are there any developments
 in those directions?</p>
<p>(I guess inclusion of MDM services into 2008 R2 may seem to hit that the answer is &quot;soft of&quot;).</p>
<p>&nbsp;</p>
<p>To the subject of the code running closer to the data, this was obvious for quite a while now that shipping bits over network to have a copy in application memory and process it using (more often than not) less sophisticated algorithms than those already
 present at the point of storage doesn't make much sense. Database is a computational engine, so it should have a powerful language to create computational expressions. Unfortunately SQL in general is not quite that, and T-SQL in particular isn't either.</p>
<p>Having F# inside database engine would be nice. Add &quot;pure mode&quot; for querying (which&nbsp;should be&nbsp;side effects free) and use imperative&nbsp;mode to produce side effects (data modifications).</p>
<p>&nbsp;</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/E2E-Erik-Meijer-and-Dave-Campbell-Data-Databases-and-the-Cloud#c633939355390000000</link>
		<pubDate>Mon, 16 Nov 2009 02:32:19 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/E2E-Erik-Meijer-and-Dave-Campbell-Data-Databases-and-the-Cloud#c633939355390000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: The .NET4 Countdown Synchronization Primitive</title>
		<description>
			<![CDATA[
<p>Yeah, that's a hack and is a bad one too. Why not to make &quot;done adding&quot; semantics explicit at least?</p>
<p>Then instead of add one before, remove one after there will be explicit call to ce.NoMoreCounterIncrements()</p>
<p>It doesn't guarantee that programmer won't forget to add it into the code, but that's one change to one code line as opposed to two (and it's a better &quot;pattern&quot; than the alternative).</p>
<p>&nbsp;</p>
<p>Plus, if this primitive constructor accepted nested lambdas, then AddCounter() and NoMoreCounterIncrements() could be hidden from the&nbsp;programmer all together. Just declare what you want to spawn and&nbsp;how many of those&nbsp;in a nested lambda and happily wait for
 completion.</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/philpenn/The-NET4-Countdown-Synchronization-Primitive#c633931308520000000</link>
		<pubDate>Fri, 06 Nov 2009 19:00:52 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/philpenn/The-NET4-Countdown-Synchronization-Primitive#c633931308520000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Erik Meijer and Burton Smith - Concurrency, Parallelism and Programming</title>
		<description>
			<![CDATA[
<p>On the subject of strict or linient evaluation.</p>
<p>It seems that an adanced enough run-time can and should use both, based on the accumulated &quot;knowledge&quot; (stats)&nbsp;about&nbsp;workloads&nbsp;being executed.</p>
<p>&nbsp;</p>
<p>Expectation that something can be strictly evaluated in false in absolute sense, because each and every CPU instruction and/or&nbsp;memory read/write&nbsp;may fail because of faulty hardware.&nbsp;Yet,&nbsp;it can be statistically true. If hardware is somehow known to be 99.something%
 reliable, such assumption can be made safely (in statistical sense), otherwise nothing can be computed or done ever.</p>
<p>(I believe that proponents of strict evaluation are stuck because they base their reasoning on incorrect assumptions without explicitly stating what those assumptions are, which is a known issue that plagued physics for centuries, and most likely still does)</p>
<p>&nbsp;</p>
<p>The same must apply to the algorithms as well. If algorithm is known to be predictable on a given workload (either statistically or&nbsp;by devine intervention of the mister human),&nbsp;it's OK to evaluate is strictly. If there is no prior knowledge, lazy evaluation
 is the way to go and please gather&nbsp;execution stats upon exit so it can be reused in the future evaluations/executions. And if it does not exit in the requested amount of time - abandon (preferrably kill first) the execution and and black list it (till the
 end of time or the next devine intervention).</p>
<p>&nbsp;</p>
<p>From 10000 feet it looks&nbsp;like a nice logical schema with a feed back loop, which is statistically a necessity for each and every successful eco system (observe the nature).</p>
<p>&nbsp;</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming#c633931284950000000</link>
		<pubDate>Fri, 06 Nov 2009 18:21:35 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming#c633931284950000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Erik Meijer and Burton Smith - Concurrency, Parallelism and Programming</title>
		<description>
			<![CDATA[
<p>Right, and old ideas are just facades on even older ideas and so on recursively till the big bang <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>
<p>In the end it will be about believes, whether one believe this or that language being &quot;new&quot; or not. Attempts to define &quot;pure novelty&quot; would end up nowhere.</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming#c633931210490000000</link>
		<pubDate>Fri, 06 Nov 2009 16:17:29 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming#c633931210490000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: The .NET4 Countdown Synchronization Primitive</title>
		<description>
			<![CDATA[
<p>Ah,&nbsp;&quot;Once zero it cannot be incremented&quot; - that's what was missing.&nbsp;Then it's all cool and dandy <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />
</p>
<p>I guess that the counter is NULL originally (if not set to any positive integer).</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/philpenn/The-NET4-Countdown-Synchronization-Primitive#c633931173480000000</link>
		<pubDate>Fri, 06 Nov 2009 15:15:48 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/philpenn/The-NET4-Countdown-Synchronization-Primitive#c633931173480000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: E2E: Erik Meijer and Burton Smith - Concurrency, Parallelism and Programming</title>
		<description>
			<![CDATA[
<p>Actually, it's quite obvious. C#, Java, C&#43;&#43;, C are sugar coated assembler. Reasoning about assembler, even sugar coated is a lost cause. Making those languages into something that can be reasoned about at compile and especially run-time would be practically
 impossible because of long hairy legacy that those languages carry around.</p>
<p>In order to run a program on a parallel hardware, run-time would have to reason about side effects to come up with some strategy to partition computational graph into&nbsp;work loads that have minimal interactions between each other.</p>
<p>If many core processors&nbsp;will have cores of different capabilities (which seems to be the case), run-time reasoning and JIT will be a necessity.</p>
<p>It seems like none of the existing imperative languages would survive transition to parallel era. Of course run-times are still be written in something that is sugar coated assembly, yet for general-purpose programming completely new languages would be required.</p>
<p>Declarative and&nbsp;richly typed presumably.</p>
<p>Also to the point of run-time reasoning and code generation, to provide fault tolerance computational graph might need to be re-evaluated if a computation node returns exceptional value or goes into non-termination state. That in theory&nbsp;would allow automatic&nbsp;remediation
 for run-away queries in databases and handling of non-responding services in the cloud (as well as&nbsp;mutating hardware - failed or hot plugged general and special purpose CPUs, failed or hot plugged memory and so on).</p>
<p>It probably will take another 10 to 20 years to get it right, but it looks like that's where things are going.</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming#c633930788150000000</link>
		<pubDate>Fri, 06 Nov 2009 04:33:35 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming#c633930788150000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: The .NET4 Countdown Synchronization Primitive</title>
		<description>
			<![CDATA[
<p>It seems to me that in order to have a race condition ce.AddCount() should be inside lambda in the last code sample.</p>
<p>As long as&nbsp;ce.AddCount() is inside foreach loop on the main thread there won't be any race conditions, so adding &quot;one for the host&quot; before and then taking it out after&nbsp;the loop is kind of pointless.</p>
<p>&nbsp;</p>
<p>Also, guys, _No Sound_ in SL3 on XP SP3 _again_.</p>
<p>&nbsp;</p>
<p>Cheers,</p>
<p>Seva.</p>
<p>&nbsp;</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/philpenn/The-NET4-Countdown-Synchronization-Primitive#c633930503280000000</link>
		<pubDate>Thu, 05 Nov 2009 20:38:48 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/philpenn/The-NET4-Countdown-Synchronization-Primitive#c633930503280000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: VS2010 Parallel Computing Features Tour</title>
		<description>
			<![CDATA[
<p>Luke, for the sake of correctness, Debug.Writeline call was added to the MulTask() method, which&nbsp;was executed after the sequential and PFor multiplication. So, PFor loop ran without any&nbsp;blocking on screen output, and it was slower than sequential presumably
 because of all the extra work associated with priming up parallel execution environment.</p>
<p>If 90% of the input for my app on any given day happens to be small,&nbsp;it's better to&nbsp;process those 90% sequentially and use parallel execution only when appropriate, but for that&nbsp;it would be&nbsp;nice to know, where (approximately) is that cutting point.</p>
<p>I can run tests and collect some stats&nbsp;on what overhead of firing up parallel execution is, but assuming that this work might have been already done while developing the parallel framework, it would be&nbsp;preferrable for me to look at the stats collected by
 the PF development team than spend time and efforts myself.</p>
<p>&nbsp;</p>
<p>Cheers,</p>
<p>Seva.&nbsp;</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/DanielMoth/VS2010-Parallel-Computing-Features-Tour#c633916643290000000</link>
		<pubDate>Tue, 20 Oct 2009 19:38:49 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/DanielMoth/VS2010-Parallel-Computing-Features-Tour#c633916643290000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: VS2010 Parallel Computing Features Tour</title>
		<description>
			<![CDATA[
<p>Very nice.</p>
<p>One thing though, when matrix multiplication was executed on a small data set, sequential was actually faster than ParallelFor (@20:48). Are there any insights on estimating an overhead&nbsp;of setting up parallel execution machinery, so, application could attempt
 guessing whether to process data set sequentially or in-parallel (assuming that application knows the size of the data set)?</p>
<p>&nbsp;</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/DanielMoth/VS2010-Parallel-Computing-Features-Tour#c633915777670000000</link>
		<pubDate>Mon, 19 Oct 2009 19:36:07 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/DanielMoth/VS2010-Parallel-Computing-Features-Tour#c633915777670000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Quick UI with WPK in Windows PowerShell</title>
		<description>
			<![CDATA[
<p>XPSP3,&nbsp;old Compaq Pressario, SL3, no sound on this particular video. Eric Meijer's functional programming part 3 is fine though.</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/LarryLarsen/Quick-UI-with-WPK-in-Windows-PowerShell#c633912515690000000</link>
		<pubDate>Fri, 16 Oct 2009 00:59:29 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/LarryLarsen/Quick-UI-with-WPK-in-Windows-PowerShell#c633912515690000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Folder naming errors- But Why?</title>
		<description>
			<![CDATA[
<p>And a few more <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>
<p>&nbsp;</p>
<p>Why is it opening compressed folders in Windows Explorer is so slow?</p>
<p>Why Windows (7 included) allows me to create files and folders with names in (practically) any national alphabet, but doesn't allow me to send them to a compressed file?</p>
<p>&nbsp;</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/ButWhy/You-cant-name-a-folder-con-But-Why#c633899622440000000</link>
		<pubDate>Thu, 01 Oct 2009 02:50:44 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/ButWhy/You-cant-name-a-folder-con-But-Why#c633899622440000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Daryl Zuniga - Viewing Code Contracts.NET in Visual Studio</title>
		<description>
			<![CDATA[
<p>Thanks Mike. It sounds like&nbsp;registering contracts with the framework would be the core enabling technology for proper blame assignment and proactive failure prevention. It almost can be read as you guys are planning&nbsp;start working on that <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Peli/Code-Contracts-in-the-IDE#c633895267280000000</link>
		<pubDate>Sat, 26 Sep 2009 01:52:08 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Peli/Code-Contracts-in-the-IDE#c633895267280000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Daryl Zuniga - Viewing Code Contracts.NET in Visual Studio</title>
		<description>
			<![CDATA[
<p>I wonder if it is or someday would be possible to interrogate a method about its contracts at runtime, so the caller could ensure compliance before actually invoking the method? E.g. before sending big batch of data over the wire for pre-processing and loading
 into&nbsp;a database&nbsp;in one transaction, I get an abstract code tree from the transformation service&nbsp;that represents all or at least some of the checks and run them locally and perform corrective actions proactively.</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Peli/Code-Contracts-in-the-IDE#c633893296420000000</link>
		<pubDate>Wed, 23 Sep 2009 19:07:22 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Peli/Code-Contracts-in-the-IDE#c633893296420000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Andrew Kennedy: F# Units of Measure</title>
		<description>
			<![CDATA[
<p>Measurements in F# is an exciting feature. No doubt about it. I was really impressed when I learned about it being added to the language.</p>
<p>It surely addresses a lot of potential issues with measurement mismatch.&nbsp;</p>
<p>&nbsp;</p>
<p>Yet, run time support for measurements still makes a lot of sense.</p>
<p>If you are reading data from external sources&nbsp;at run-time (files, sensors, or web services),&nbsp;you'd still have to implemet all the measurement tracking and conversion yourself. If&nbsp;this can be married to contract somehow, then application would just have to
 tell the framework that it expects mass to be in kilos, and if input feed turns out to be pounds then conversion would happen under the scene.</p>
<p>&nbsp;</p>
<p>Another presumably useful feature would be to declare measures off of classes/types. If for example, I'm counting my chicken, I don't want to be able to inadvertently add this to the count of eggs, unless I explicitly coersed chicken and eggs to&nbsp;be&nbsp;&quot;things&quot;.</p>
<p>&nbsp;</p>
<p>Anyhow, compile time support is a very&nbsp;good start.</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Andrew-Kennedy-F-Units-of-Measure#c633893258710000000</link>
		<pubDate>Wed, 23 Sep 2009 18:04:31 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Andrew-Kennedy-F-Units-of-Measure#c633893258710000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
	<item>
		<title>Re: Donald Farmer and Julie Strauss: Inside Project Gemini</title>
		<description>
			<![CDATA[
<p>Great, you have it all covered. I'm sold <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>
<p>&nbsp;</p>
<p>Now, this in-memory columnar database, is it going to be shipped along with Gemini only, or it eventually make it into some edition of SQL Server engine?</p>
<p>Sure, database query language doesn't have to be SQL (or arguably even shouldn't be SQL), but querying language aside, such a compelling feature as in-memory columnar storage&nbsp; looks very appealing as a generic service.</p>
<p>posted by sokhaty</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Donald-Farmer-and-Julie-Strauss-Inside-Project-Gemini#c633875922450000000</link>
		<pubDate>Thu, 03 Sep 2009 16:30:45 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Donald-Farmer-and-Julie-Strauss-Inside-Project-Gemini#c633875922450000000</guid>
		<dc:creator>sokhaty</dc:creator>
	</item>
</channel>
</rss>