<?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>out &#62;&#62; m_Conscientia();</title>
	<atom:link href="http://blog.hypercomplex.co.uk/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hypercomplex.co.uk</link>
	<description>a multidimensional braindump</description>
	<lastBuildDate>Tue, 16 Feb 2010 18:38:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>XSLT Reference Links</title>
		<link>http://blog.hypercomplex.co.uk/index.php/2010/02/xslt-reference-links/</link>
		<comments>http://blog.hypercomplex.co.uk/index.php/2010/02/xslt-reference-links/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 18:04:56 +0000</pubDate>
		<dc:creator>Alex Peck</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xslt]]></category>

		<guid isPermaLink="false">http://blog.hypercomplex.co.uk/?p=776</guid>
		<description><![CDATA[Over the last couple of days I started using XSLT for the first time. I found these useful links which were enough to get me going.

Identity Template: xsl:copy with recursion
Reading Multiple Input Documents (also demonstrates for-each)
Conditional execution
Pretty much everything else

]]></description>
			<content:encoded><![CDATA[<p>Over the last couple of days I started using XSLT for the first time. I found these useful links which were enough to get me going.</p>
<ul>
<li><a href="http://www.xmlplease.com/xsltidentity">Identity Template: xsl:copy with recursion</a></li>
<li><a href="http://www.xml.com/lpt/a/933">Reading Multiple Input Documents</a> (also demonstrates for-each)</li>
<li><a href="http://www.xml.com/pub/a/2003/04/02/trxml.html">Conditional execution</a></li>
<li><a href="http://zvon.org/xxl/XSLTutorial/Output/contents.html">Pretty much everything else</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercomplex.co.uk/index.php/2010/02/xslt-reference-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SqueezeServer WinForms Client</title>
		<link>http://blog.hypercomplex.co.uk/index.php/2010/02/squeezeserver-winforms-client/</link>
		<comments>http://blog.hypercomplex.co.uk/index.php/2010/02/squeezeserver-winforms-client/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 00:05:22 +0000</pubDate>
		<dc:creator>Alex Peck</dc:creator>
				<category><![CDATA[Hi-Fi]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[squeezebox]]></category>
		<category><![CDATA[squeezecenter]]></category>

		<guid isPermaLink="false">http://blog.hypercomplex.co.uk/?p=761</guid>
		<description><![CDATA[A couple of days ago I finally got fed up with the SqueezeCenter web interface. It&#8217;s not that it&#8217;s bad, it&#8217;s just that I open a lot of tabs in my browser, then can&#8217;t find the SqueezeCenter page when I need it.
I thought it would be nice to be able to control SqueezeCenter from something [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of days ago I finally got fed up with the SqueezeCenter web interface. It&#8217;s not that it&#8217;s bad, it&#8217;s just that I open a lot of tabs in my browser, then can&#8217;t find the SqueezeCenter page when I need it.</p>
<div id="attachment_789" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.hypercomplex.co.uk/wp-content/uploads/2010/02/player.jpg"><img src="http://blog.hypercomplex.co.uk/wp-content/uploads/2010/02/player-300x182.jpg" alt="" title="WinForms" width="300" height="182" class="size-medium wp-image-789" /></a><p class="wp-caption-text">A simple winforms Squeeze client.</p></div>
<p>I thought it would be nice to be able to control SqueezeCenter from something sitting in the taskbar, so over the last couple of days I made a simple .NET client. I&#8217;ve got 90% of what I need running, so as a proof of concept it has served its purpose.</p>
<p>Most of my effort was spent on data access and marshalling threads into the UI. Once I finish under the hood I might make a WPF UI layer, which would make it much more presentable.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercomplex.co.uk/index.php/2010/02/squeezeserver-winforms-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heavy Rain Demo</title>
		<link>http://blog.hypercomplex.co.uk/index.php/2010/02/heavy-rain-demo/</link>
		<comments>http://blog.hypercomplex.co.uk/index.php/2010/02/heavy-rain-demo/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 21:35:08 +0000</pubDate>
		<dc:creator>Alex Peck</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[heavy rain]]></category>
		<category><![CDATA[ps3]]></category>

		<guid isPermaLink="false">http://blog.hypercomplex.co.uk/?p=773</guid>
		<description><![CDATA[This is somewhat hidden, but if you visit Precinct 52 you can obtain a code to get the demo.
Once you register, select the following pieces of evidence (for some of them, you need to drill in to get the individual items):
1. Tyre tracks (117h)
2. Short cigarette (117b)
3. Origami bird
4. Coffee shop C (&#8220;diner&#8221;)
Once submitted you [...]]]></description>
			<content:encoded><![CDATA[<p>This is somewhat hidden, but if you visit <a href="http://precinct52.com/case1117_briefing/">Precinct 52</a> you can obtain a code to get the demo.</p>
<p>Once you register, select the following pieces of evidence (for some of them, you need to drill in to get the individual items):</p>
<p>1. Tyre tracks (117h)<br />
2. Short cigarette (117b)<br />
3. Origami bird<br />
4. Coffee shop C (&#8220;diner&#8221;)</p>
<p>Once submitted you get a code which you can redeem in the Playstation store (there is a little button next to your basket icon at the top which took me an embarrassingly long time to find).</p>
<p>I really enjoyed the sleazy place demo, despite the clunky camera. This is a classic problem: you can let the player control the camera, or provide canned control sequences which are more cinematically gratifying. Although the shots might be framed better, you blunder about like a fool. This tends to break the suspension of disbelief, and is exacerbated by an animation engine which fails to adapt well enough to recover from most blunders.</p>
<p>This sort of criticism is missing the point I think, and failed to put a dent in my enjoyment. Quick time events have evolved slightly since <a href="http://en.wikipedia.org/wiki/Shenmue">Shenmue</a>, and I like the way button sequences physically reflect the onscreen action and are embedded in the game world.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/-MnQr4k7Afs&#038;hl=en_GB&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-MnQr4k7Afs&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Watching this I realised that when I played it parts of some scenes ended differently (it clearly depends which questions you ask).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercomplex.co.uk/index.php/2010/02/heavy-rain-demo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Machine Manager service crashes mysteriously</title>
		<link>http://blog.hypercomplex.co.uk/index.php/2010/01/virtual-machine-manager-service-crashes-mysteriously/</link>
		<comments>http://blog.hypercomplex.co.uk/index.php/2010/01/virtual-machine-manager-service-crashes-mysteriously/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 23:27:46 +0000</pubDate>
		<dc:creator>Alex Peck</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[DBCC]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[System Center Virtual Machine Manager]]></category>

		<guid isPermaLink="false">http://blog.hypercomplex.co.uk/?p=742</guid>
		<description><![CDATA[A few days ago Virtual Machine Manager started to crash, and was writing entries similar to this in the event log:

Fault bucket 736400234, type 5
Event Name: VMM20
Response: None
Cab Id: 0

Problem signature:
P1: vmmservice
P2: 2.0.4271.0
P3: Engine.TaskRepository
P4: 2.0.4271.0
P5: M.V.D.T.Task.GetAllTasks
P6: S.C.Generic.KeyNotFoundException
P7: cdb2
P8:
P9:
P10: 

Attached files:
C:\Windows\Temp\SCVMM.f5c52a6e-8f74-450c-bc57-d0ede6234a3b\report.txt

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\Report069118df

The logs were empty, and a quick search based on this [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago Virtual Machine Manager started to crash, and was writing entries similar to this in the event log:</p>
<pre>
Fault bucket 736400234, type 5
Event Name: VMM20
Response: None
Cab Id: 0

Problem signature:
P1: vmmservice
P2: 2.0.4271.0
P3: Engine.TaskRepository
P4: 2.0.4271.0
P5: M.V.D.T.Task.GetAllTasks
P6: S.C.Generic.KeyNotFoundException
P7: cdb2
P8:
P9:
P10: 

Attached files:
C:\Windows\Temp\SCVMM.f5c52a6e-8f74-450c-bc57-d0ede6234a3b\report.txt

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\Report069118df
</pre>
<p>The logs were empty, and a quick search based on this error didn&#8217;t yield any useful results. Eventually, I tried running a DBCC CHECKDB in SQL Server and found some corrupted page links like this:</p>
<pre>
Table error: Object ID x index ID x, partition ID x alloc unit ID type In-row data). Page x is missing a reference from previous page Possible chain linkage problem.
</pre>
<p>No wonder I got no hits by searching, it&#8217;s quite unlikely that somebody else&#8217;s SQL Server suffered the same corruption. I had to repair with data loss, but was able to recover practically everything (my automated backup hadn&#8217;t been running for some time).</p>

<div class="wp_codebox"><table><tr id="p7422"><td class="code" id="p742code2"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">DATABASE</span> VirtualManagerDB <span style="color: #993333; font-weight: bold;">SET</span> SINGLE_USER <span style="color: #993333; font-weight: bold;">WITH</span> NO_WAIT
DBCC CHECKDB <span style="color: #66cc66;">&#40;</span>VirtualManagerDB<span style="color: #66cc66;">,</span> REPAIR_ALLOW_DATA_LOSS<span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">DATABASE</span> VirtualManagerDB <span style="color: #993333; font-weight: bold;">SET</span> MULTI_USER <span style="color: #993333; font-weight: bold;">WITH</span> NO_WAIT</pre></td></tr></table></div>

<p>Good old DBCC CHECKDB did the job.</p>
<pre>
Repair: The Nonclustered index successfully rebuilt for the object "dbo.tbl_TR_SubtaskTrail, PK_tbl_TR_SubtaskTrail" in database "VirtualManagerDB".
Msg 8945, Level 16, State 1, Line 3
Table error: Object ID 2137058649, index ID 1 will be rebuilt.
        The error has been repaired.
Msg 8978, Level 16, State 1, Line 3
Table error: Object ID 2137058649, index ID 1, partition ID 72057594039173120, alloc unit ID 72057594040418304 (type In-row data). Page (1:12338) is missing a reference from previous page (1:50295). Possible chain linkage problem.
        The error has been repaired.
Msg 8981, Level 16, State 1, Line 3
Table error: Object ID 2137058649, index ID 1, partition ID 72057594039173120, alloc unit ID 72057594040418304 (type In-row data). The next pointer of (1:50295) refers to page (1:34253). Neither (1:34253) nor its parent were encountered. Possible bad chain linkage.
        The error has been repaired.
Msg 8945, Level 16, State 1, Line 3
Table error: Object ID 2137058649, index ID 2 will be rebuilt.
        The error has been repaired.
</pre>
<p>The moral of this tale: make sure your automated backups are working properly.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercomplex.co.uk/index.php/2010/01/virtual-machine-manager-service-crashes-mysteriously/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robozzle</title>
		<link>http://blog.hypercomplex.co.uk/index.php/2010/01/robozzle/</link>
		<comments>http://blog.hypercomplex.co.uk/index.php/2010/01/robozzle/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 17:23:32 +0000</pubDate>
		<dc:creator>Alex Peck</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[robozzle]]></category>

		<guid isPermaLink="false">http://blog.hypercomplex.co.uk/?p=728</guid>
		<description><![CDATA[
Robozzle combines three things I like: games, programming and robots. It&#8217;s surprisingly addictive.
The source code is available here. If you get stuck, try this.
]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/MmqBVWi_Pc0&#038;hl=en_GB&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/MmqBVWi_Pc0&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Robozzle combines three things <a href="http://www.robozzle.com/user.aspx?name=palinski">I</a> like: games, programming and robots. It&#8217;s surprisingly addictive.</p>
<p>The source code is available <a href="http://robozzle.codeplex.com/">here</a>. If you get stuck, try <a href="http://code.google.com/p/robozzlesolver/">this</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercomplex.co.uk/index.php/2010/01/robozzle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Travis Pastrana jumps 269 feet</title>
		<link>http://blog.hypercomplex.co.uk/index.php/2010/01/travis-pastrana-jumps-269-feet/</link>
		<comments>http://blog.hypercomplex.co.uk/index.php/2010/01/travis-pastrana-jumps-269-feet/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 17:16:26 +0000</pubDate>
		<dc:creator>Alex Peck</dc:creator>
				<category><![CDATA[Petrol]]></category>
		<category><![CDATA[jump]]></category>
		<category><![CDATA[Subaru]]></category>

		<guid isPermaLink="false">http://blog.hypercomplex.co.uk/?p=701</guid>
		<description><![CDATA[
This breaks the previous record for a ramp-to-ramp rally car jump by 98 feet.
]]></description>
			<content:encoded><![CDATA[<p><object width="508" height="310"><param name="movie" value="http://www.youtube.com/v/L5N7R9Wbe_E&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/L5N7R9Wbe_E&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="508" height="310"></embed></object></p>
<p>This breaks the previous record for a ramp-to-ramp rally car jump by 98 feet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercomplex.co.uk/index.php/2010/01/travis-pastrana-jumps-269-feet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Electromyography for the masses</title>
		<link>http://blog.hypercomplex.co.uk/index.php/2010/01/electromyography-for-the-masses/</link>
		<comments>http://blog.hypercomplex.co.uk/index.php/2010/01/electromyography-for-the-masses/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 09:49:47 +0000</pubDate>
		<dc:creator>Alex Peck</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[Electromyography]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://blog.hypercomplex.co.uk/?p=690</guid>
		<description><![CDATA[Not content with Natal, Microsoft are filing a patent describing how to use EMG as an input medium. The following video demonstrates a few applications.

Ultimately, I&#8217;m sure they&#8217;re planning to miniaturise and embed this into people. 
]]></description>
			<content:encoded><![CDATA[<p>Not content with Natal, Microsoft are filing a patent describing how to use EMG as an input medium. The following video demonstrates a few applications.</p>
<p><object width="490" height="300"><param name="movie" value="http://www.youtube.com/v/R1agrUM4KYs&#038;hl=en_GB&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/R1agrUM4KYs&#038;hl=en_GB&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="490" height="300"></embed></object></p>
<p>Ultimately, I&#8217;m sure they&#8217;re planning to miniaturise and embed this into people. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercomplex.co.uk/index.php/2010/01/electromyography-for-the-masses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Win7 God Mode</title>
		<link>http://blog.hypercomplex.co.uk/index.php/2009/12/win7-god-mode/</link>
		<comments>http://blog.hypercomplex.co.uk/index.php/2009/12/win7-god-mode/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 09:36:04 +0000</pubDate>
		<dc:creator>Alex Peck</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.hypercomplex.co.uk/?p=688</guid>
		<description><![CDATA[Windows 7 provides a hidden shortcut to all control panels. Simply create a new folder and rename it as:
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
It&#8217;s not quite TweakUI, but it is quite handy.
]]></description>
			<content:encoded><![CDATA[<p>Windows 7 provides a hidden shortcut to all control panels. Simply create a new folder and rename it as:</p>
<p><strong>GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}</strong></p>
<p>It&#8217;s not quite TweakUI, but it is quite handy.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercomplex.co.uk/index.php/2009/12/win7-god-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change keyboard layout on Windows XP Login Screen</title>
		<link>http://blog.hypercomplex.co.uk/index.php/2009/12/change-keyboard-layout-on-windows-login-screen/</link>
		<comments>http://blog.hypercomplex.co.uk/index.php/2009/12/change-keyboard-layout-on-windows-login-screen/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 11:10:32 +0000</pubDate>
		<dc:creator>Alex Peck</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.hypercomplex.co.uk/?p=697</guid>
		<description><![CDATA[Having changed my password to include £ (I tend to use a UK keyboard layout) I found I was no longer able to login to several XP VMs with US layout on the login screen. Since my laptop doesn&#8217;t have a numeric keypad I couldn&#8217;t even use right ALT+156. I even tried to cheat using [...]]]></description>
			<content:encoded><![CDATA[<p>Having changed my password to include £ (I tend to use a UK keyboard layout) I found I was no longer able to login to several XP VMs with US layout on the login screen. Since my laptop doesn&#8217;t have a numeric keypad I couldn&#8217;t even use right ALT+156. I even tried to cheat using the onscreen keyboard&#8217;s numeric keypad, but this didn&#8217;t work either.</p>
<p>Some newer versions of Windows display the input region widget on the login screen if you install multiple input locales. On XP, I couldn&#8217;t get this to appear.</p>
<p>To get around this, I found it is possible to <a href="http://support.microsoft.com/kb/138354">change the default keyboard settings in the registry</a>. Obviously I had to log in using the local Admin account in order to make this change, which fortunately had a password I was able to type.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercomplex.co.uk/index.php/2009/12/change-keyboard-layout-on-windows-login-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CHESS on Channel9</title>
		<link>http://blog.hypercomplex.co.uk/index.php/2009/12/chess-on-channel9/</link>
		<comments>http://blog.hypercomplex.co.uk/index.php/2009/12/chess-on-channel9/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 22:43:43 +0000</pubDate>
		<dc:creator>Alex Peck</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[heisenbug]]></category>
		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">http://blog.hypercomplex.co.uk/?p=673</guid>
		<description><![CDATA[CHESS is a test tool for finding and reproducing Heisenbugs. Put simply, it takes the non out of non deterministic when testing concurrent code.




Toward the beginning there is quite a nice illustration of why you might not find Heisenbugs by stress testing. Further in there is a more detailed explanation of how CHESS works, and [...]]]></description>
			<content:encoded><![CDATA[<p>CHESS is a test tool for finding and reproducing Heisenbugs. Put simply, it takes the non out of non deterministic when testing concurrent code.</p>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="384"><param name="source" value="http://channel9.msdn.com/App_Themes/default/vp09_11_30.xap" /><param name="initParams" value="deferredLoad=true,duration=0,m=mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/0/1/7/4/4/InsideCHESS_s_ch9.wmv,autostart=false,autohide=true,showembed=true, postid=447100" /><param name="background" value="#00FFFFFF" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><br />
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/><br />
</a><br />
</object><br />
Toward the beginning there is quite a nice illustration of why you might not find Heisenbugs by stress testing. Further in there is a more detailed explanation of how CHESS works, and how the thread interleaving state space is reduced to a manageable level.</p>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="384"><param name="source" value="http://channel9.msdn.com/App_Themes/default/vp09_11_30.xap" /><param name="initParams" value="deferredLoad=true,duration=0,m=http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_2MB_ch9.wmv,autostart=false,autohide=true,showembed=true, postid=451544" /><param name="background" value="#00FFFFFF" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><br />
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/><br />
</a><br />
</object><br />
In this installment we see how to use the managed version of CHESS within a Visual Studio concurrency unit test.</p>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="384"><param name="source" value="http://channel9.msdn.com/App_Themes/default/vp09_11_30.xap" /><param name="initParams" value="deferredLoad=true,duration=0,m=http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_2MB_ch9.wmv,autostart=false,autohide=true,showembed=true, postid=473112" /><param name="background" value="#00FFFFFF" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><br />
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/><br />
</a><br />
</object><br />
Finally, here we get an overview of the tooling which helps visualise different thread interleavings.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hypercomplex.co.uk/index.php/2009/12/chess-on-channel9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_2MB_ch9.wmv" length="64586733" type="video/x-ms-wmv" />
<enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_2MB_ch9.wmv" length="125988025" type="video/x-ms-wmv" />
		</item>
	</channel>
</rss>
