<?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>Channel 9 - Discussions by Bugslayer</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9 - Discussions by Bugslayer</title>
		<link>http://channel9.msdn.com/Niners/Bugslayer/Discussions</link>
	</image>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/Niners/Bugslayer/Discussions</link>
	<language>en</language>
	<pubDate>Wed, 22 May 2013 00:23:59 GMT</pubDate>
	<lastBuildDate>Wed, 22 May 2013 00:23:59 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>0</c9:totalResults>
	<c9:pageCount>0</c9:pageCount>
	<c9:pageSize>0</c9:pageSize>
	<item>
		<title>Coffeehouse - Windows Media Photo to replace JPEG?</title>
		<description><![CDATA[<p><blockquote>
<div>W3bbo wrote:</div>
<div>&#65279;Where does it say that?<br>
</div>
</blockquote>
<br>
<br>
From the spec...<br>
<br>
<p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; High performance, embedded system friendly compression</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Small memory footprint</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Simple, integer-only operations (no divides)</p>
<p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Industry-leading compression quality</p>
<p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>Lossless or lossy compression using the same algorithm</strong></p>
<p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Support a very wide range of pixel formats:</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Monochrome, RGB, CMYK or n-Channel image representation</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8 or 16-bit unsigned integer</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16 or 32-bit signed integer</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16 or 32-bit floating point</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Several packed bit formats</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1bpc monochrome</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 or 10bpc RGB</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RGBE Radiance</p>
<p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Simple, extensible TIFF-like container structure</p>
<p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Planar or interleaved alpha channel</p>
<p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Embedded ICC Profile</p>
<p>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EXIF and XMP metadata<br>
</p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/192843-Windows-Media-Photo-to-replace-JPEG/be1b6a03ae744755b2b79deb0166caf5#be1b6a03ae744755b2b79deb0166caf5</link>
		<pubDate>Fri, 26 May 2006 19:58:06 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/192843-Windows-Media-Photo-to-replace-JPEG/be1b6a03ae744755b2b79deb0166caf5#be1b6a03ae744755b2b79deb0166caf5</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>36</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Windows Media Photo to replace JPEG?</title>
		<description><![CDATA[<p>C'mon... Read the spec then speak.</p>
<ol>
<li>The new format supports lossless images. (RAW support) </li><li>The new format supports multiple images per file (thumbnail embeded, multiple images&#43;metadata opens up some new use cases).
</li><li>The codec can process both lossless and compress images (saves space on your cellphone).
</li><li>The format supports arbitrary and standardized metadata. (in XML, if I recall correctly).
</li><li>Image encoding design to allow for inexpesive transcode to other format.</li></ol>
<p>There are <strong>business reasons</strong> to introduce the new format.<br>
<br>
</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/192843-Windows-Media-Photo-to-replace-JPEG/5746588c8e554100a5799deb0166ca46#5746588c8e554100a5799deb0166ca46</link>
		<pubDate>Fri, 26 May 2006 19:04:07 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/192843-Windows-Media-Photo-to-replace-JPEG/5746588c8e554100a5799deb0166ca46#5746588c8e554100a5799deb0166ca46</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>36</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Security concerns over popular forum management software / IE7 needs to step up</title>
		<description><![CDATA[<p><blockquote>
<div>SlackmasterK wrote:</div>
<div>&#65279;You paid $495 for a T-shirt?</div>
</blockquote>
<br>
<br>
<br>
<a href="/ShowPost.aspx?PostID=197242#197242"><a href="http://channel9.msdn.com/ShowPost.aspx?PostID=197242#197242">http&#58;&#47;&#47;channel9.msdn.com&#47;ShowPost.aspx&#63;PostID&#61;197242&#35;197242</a></a></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/192609-Security-concerns-over-popular-forum-management-software--IE7-needs-to-step-up/2eb696e7178d4c89922f9dea013f8dbd#2eb696e7178d4c89922f9dea013f8dbd</link>
		<pubDate>Thu, 25 May 2006 19:33:37 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/192609-Security-concerns-over-popular-forum-management-software--IE7-needs-to-step-up/2eb696e7178d4c89922f9dea013f8dbd#2eb696e7178d4c89922f9dea013f8dbd</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>6</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Security concerns over popular forum management software / IE7 needs to step up</title>
		<description><![CDATA[<p><blockquote>
<div>W3bbo wrote:</div>
<div>&#65279;Uhm... you're scaremongering over a forum software that doesn't use HTTPS when collecting registrations or logging in?<br>
</div>
</blockquote>
<br>
The forums in question are support forums for a for-fee service.&nbsp; The risk of having an account compromised can result in charges being billed to my account.<br>
<blockquote>
<div>W3bbo wrote:</div>
<div>The risk of packet intercepts is very remote and nothing to worry about.<br>
</div>
</blockquote>
<br>
Hmmm.... don't know quite what to say.&nbsp; Perhaps my vantage point has shown me that man-in-the-middle exploits occurs more frequently than you will accept.&nbsp; Promiscuous mode snooping (cable mode, rogue employee) is a primary threat to any clear-text data.<br>
<blockquote>
<div>W3bbo wrote:</div>
<div>Uhm... are you sure you know how HTTP even works?<br>
</div>
</blockquote>
<br>
Yes.&nbsp;&nbsp; <br>
<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/192609-Security-concerns-over-popular-forum-management-software--IE7-needs-to-step-up/5658439a354647c696349dea013f8d94#5658439a354647c696349dea013f8d94</link>
		<pubDate>Thu, 25 May 2006 19:31:05 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/192609-Security-concerns-over-popular-forum-management-software--IE7-needs-to-step-up/5658439a354647c696349dea013f8d94#5658439a354647c696349dea013f8d94</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>6</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Security concerns over popular forum management software / IE7 needs to step up</title>
		<description><![CDATA[<p><p class="MsoNormal"><span><em>I have noticed a number of installations of a particular forum management software product that does not secure the user registration or login.<br>
<br>
User beware!&nbsp; NEVER, EVER, EVER reuse an important user name or password.<br>
<br>
<font size="3"><u>Discussion</u></font><br>
</em><br>
Registration</span></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>This is the HTML of the registration page that submits the user credentials to the server.</span></font></p>
<p class="MsoNormal"><b><font face="Arial" size="2"><span>&nbsp;</span></font></b></p>
<div>
<p class="MsoNormal"><font face="Courier New" color="blue" size="2"><span>&lt;</span></font><font face="Courier New" color="maroon" size="2"><span>form</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>action</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;<a href="http://www.XXXXX.net/XXXXXX/index.php&quot;">http&#58;&#47;&#47;www.XXXXX.net&#47;XXXXXX&#47;index.php&#34;</a></span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>method</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;post&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>name</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;REG&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>onsubmit</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;return Validate()&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>ID</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;Form1&quot;&gt;</span></font></p>
<p class="MsoNormal"><font face="Courier New" color="blue" size="2"><span>&lt;</span></font><font face="Courier New" color="maroon" size="2"><span>input</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>type</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;hidden&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>name</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;act&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>value</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;Reg&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>ID</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;Hidden1&quot;/&gt;</span></font></p>
<p class="MsoNormal"><font face="Courier New" color="blue" size="2"><span>&lt;</span></font><font face="Courier New" color="maroon" size="2"><span>input</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>type</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;hidden&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>name</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;termsread&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>value</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;1&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>ID</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;Hidden2&quot;/&gt;</span></font></p>
<p class="MsoNormal"></p>
<p class="MsoNormal"><font face="Courier New" color="blue" size="2"><span></span></font></p>
<font face="Courier New" color="blue" size="2"><span>&nbsp;</span></font>
<p></p>
<p class="MsoNormal"><font face="Courier New" color="blue" size="2"><span>Truncated for brevity</span></font><font face="Arial" size="2"><span></span></font></p>
</div>
<p class="MsoNormal"><b><font face="Arial" size="2"><span>&nbsp;</span></font></b></p>
<p class="MsoNormal"><b><font face="Arial" size="2"><span>Login</span></font></b></p>
<p class="MsoNormal"><b><font face="Arial" size="2"><span>&nbsp;</span></font></b></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>On the front page of the forum there are two methods to log in.</span></font></p>
<ol type="1">
<li class="MsoNormal"><font face="Arial" size="2"><span>The Welcome Guest banner</span></font>
</li><li class="MsoNormal"><font face="Arial" size="2"><span>The Welcome back banner</span></font></li></ol>
<p class="MsoNormal"><font face="Arial" size="2"><span></span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>#1 Clicking ‘Log In’ brings up an insecure form...</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<div>
<p class="MsoNormal"><font face="Courier New" color="blue" size="2"><span>&lt;</span></font><font face="Courier New" color="maroon" size="2"><span>form</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>action</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;<a href="http://www.XXXX.net/XXXXXX/index.php?act=Login&amp;amp;CODE=01&quot;">http&#58;&#47;&#47;www.XXXX.net&#47;XXXXXX&#47;index.php&#63;act&#61;Login&#38;amp&#59;CODE&#61;01&#34;</a></span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>method</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;post&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>name</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;LOGIN&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>onsubmit</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;return ValidateForm()&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>ID</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;Form1&quot;&gt;</span></font></p>
<p class="MsoNormal"><font face="Courier New" size="2"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><font color="blue"><span>&lt;</span></font><font color="maroon"><span>input</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>type</span></font><font color="blue"><span>=&quot;hidden&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>name</span></font><font color="blue"><span>=&quot;referer&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>value</span></font><font color="blue"><span>=&quot;<a href="http://XXXX.net/XXXXX/index.php&quot;">http&#58;&#47;&#47;XXXX.net&#47;XXXXX&#47;index.php&#34;</a></span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>ID</span></font><font color="blue"><span>=&quot;Hidden1&quot;/&gt;</span></font></span></font></p>
<p class="MsoNormal"><font face="Courier New" size="2"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><font color="blue"><span>&lt;</span></font><font color="maroon"><span>div</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>class</span></font><font color="blue"><span>=&quot;borderwrap&quot;&gt;</span></font></span></font></p>
<p class="MsoNormal"></p>
<p class="MsoNormal"><font face="Courier New" color="blue" size="2"><span></span></font><font face="Arial" size="2"><span></span></font></p>
<p></p>
<span>Truncated for brevity</span></div>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>#2 This is the HTML of the banner login (next to the ‘Go’ button):</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<div>
<p class="MsoNormal"><font face="Courier New" color="blue" size="2"><span>&lt;</span></font><font face="Courier New" color="maroon" size="2"><span>form</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>action</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;<a href="http://www.XXXXX.net/XXXXX/index.php?s=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&amp;amp;act=Login&amp;amp;CODE=01&amp;amp;CookieDate=1&quot;">http&#58;&#47;&#47;www.XXXXX.net&#47;XXXXX&#47;index.php&#63;s&#61;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&#38;amp&#59;act&#61;Login&#38;amp&#59;CODE&#61;01&#38;amp&#59;CookieDate&#61;1&#34;</a></span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>method</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;post&quot;</span></font><font face="Courier New" color="fuchsia" size="2"><span>
</span></font><font face="Courier New" color="red" size="2"><span>ID</span></font><font face="Courier New" color="blue" size="2"><span>=&quot;Form2&quot;&gt;</span></font></p>
<p class="MsoNormal"><font face="Courier New" size="2"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><font color="blue"><span>&lt;</span></font><font color="maroon"><span>input</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>type</span></font><font color="blue"><span>=&quot;text&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>size</span></font><font color="blue"><span>=&quot;20&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>name</span></font><font color="blue"><span>=&quot;UserName&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>onfocus</span></font><font color="blue"><span>=&quot;this.value=''&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>value</span></font><font color="blue"><span>=&quot;User Name&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>ID</span></font><font color="blue"><span>=&quot;Text2&quot;/&gt;</span></font></span></font></p>
<p class="MsoNormal"><font face="Courier New" size="2"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><font color="blue"><span>&lt;</span></font><font color="maroon"><span>input</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>type</span></font><font color="blue"><span>=&quot;password&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>size</span></font><font color="blue"><span>=&quot;20&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>name</span></font><font color="blue"><span>=&quot;PassWord&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>onfocus</span></font><font color="blue"><span>=&quot;this.value=''&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>value</span></font><font color="blue"><span>=&quot;ibfrules&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>ID</span></font><font color="blue"><span>=&quot;Password2&quot;/&gt;</span></font></span></font></p>
<p class="MsoNormal"><font face="Courier New" size="2"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><font color="blue"><span>&lt;</span></font><font color="maroon"><span>input</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>class</span></font><font color="blue"><span>=&quot;button&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>type</span></font><font color="blue"><span>=&quot;image&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>src</span></font><font color="blue"><span>=&quot;style_images/ipb_skin/login-button.gif&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>ID</span></font><font color="blue"><span>=&quot;Image1&quot;</span></font><font color="fuchsia"><span>
</span></font><font color="red"><span>NAME</span></font><font color="blue"><span>=&quot;Image1&quot;/&gt;</span></font></span></font></p>
<p class="MsoNormal"><font face="Courier New" color="blue" size="2"><span>&lt;/</span></font><font face="Courier New" color="maroon" size="2"><span>form</span></font><font face="Courier New" color="blue" size="2"><span>&gt;</span></font><font face="Courier New" size="2"><span><span>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></font></p>
</div>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<p class="MsoNormal"><b><font face="Arial" size="2"><span>Security </span></font></b></p>
<p class="MsoNormal"><b><font face="Arial" size="2"><span>&nbsp;</span></font></b></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>Notice that in all three cases the
</span></font><font face="Courier New" color="red" size="2"><span>action</span></font><font face="Courier New" color="blue" size="2"><span>=</span></font><font face="Arial" size="2"><span> of the form is to post to an http:// protocol URL.<span>&nbsp;
</span>This causes the contents of the input controls to be sent <b><i><span>as clear text</span></i></b> across the web to the runehq.net server-side validation process.</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>This must be changed to prevent man-in-the-middle attacks, credential snooping, and runehq falling prey to an impersonation attack.</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>This software needs&nbsp;to post user credentials across an https:// protocol (so the data is contained in an SSL encrypted stream).</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>While it is possible to change the
</span></font><font face="Courier New" color="red" size="2"><span>action</span></font><font face="Courier New" color="blue" size="2"><span>=</span></font><font face="Arial" size="2"><span> of the form to point to an https:// URL to secure the posting, there
 are security risks associated with including a secure form on an non-secured (http://) page.</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>To be completely secure, a login web page must be delivered to the browser over an https:// protocol.</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>Here’s why…<span>&nbsp; </span>
A man-in-the-middle attack can inject code onto a web page that changes the page via a JavaScript injection.<span>&nbsp;&nbsp;
</span>These attacks typically change the </span></font><font face="Courier New" color="red" size="2"><span>onsubmit</span></font><font face="Courier New" color="blue" size="2"><span>=</span></font><font face="Arial" size="2"><span> to point to a piece of JavaScript
 code that can post the credentials to a rogue site and then to the intended site.<span>&nbsp;
</span>Delivering the page via SSL prevents this injection.</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>Because the SSL overhead is significant, login web pages should be as light-weight as possible (no sense encryption huge bitmaps, etc) to keep the performance impact to a minimum.</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span>&nbsp;</span></font></p>
<p class="MsoNormal"><font face="Arial" size="2"><span><strong><font size="3">I don't want to rehash the argument, but I would give my $495 MS Tshirt if IE7 would provide visual cues when a form is secure/insecure (I propose a mod to the chrome or submit button).&nbsp;
 Yes, yes, it should be conservative and never have a false-positive (indicating a form is secure when it is not).</font></strong><br>
</span></font></p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/192609-Security-concerns-over-popular-forum-management-software--IE7-needs-to-step-up/192609#192609</link>
		<pubDate>Thu, 25 May 2006 18:23:43 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/192609-Security-concerns-over-popular-forum-management-software--IE7-needs-to-step-up/192609#192609</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>6</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Vista Beta 2 with Virtual PC 2004SP1 -- Argh! -- can&#39;t install</title>
		<description><![CDATA[<p>Nero ImageDrive solved the problem....<br>
<br>
I will notify H&amp;H (makers of VCD7)...</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/191794-Vista-Beta-2-with-Virtual-PC-2004SP1-Argh-cant-install/0a165d0078a84c1184089dea013f6184#0a165d0078a84c1184089dea013f6184</link>
		<pubDate>Wed, 24 May 2006 02:52:58 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/191794-Vista-Beta-2-with-Virtual-PC-2004SP1-Argh-cant-install/0a165d0078a84c1184089dea013f6184#0a165d0078a84c1184089dea013f6184</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>5</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Vista Beta 2 with Virtual PC 2004SP1 -- Argh! -- can&#39;t install</title>
		<description><![CDATA[<p>When installing B2 on&nbsp; my ThinkPad T42 using Virtual CD 7 to mount the ISO, following all known advice about 'diskpart'/create partition ... I get to click OK to my locale choices, then get to paste my beta product key in and&nbsp;ZONK! I get a dialog that is
 entitled 'Windows Setup' with a message stating:<br>
<br>
<strong>&quot;Setup failed to open the Windows image file.&quot;</strong><br>
<br>
looking into the logs in the Panther directory created by setup:<br>
<br>
setup correctly locates the .WIM file on the mounted ISO image, but fails complaining that it is corrupt.&nbsp; GLE=0x570<br>
<br>
<strong>&quot;IBS&nbsp;&nbsp;&nbsp; SelectImages: Failed to retrieve the WIM file's XML info.&quot;<br>
</strong><br>
FYI: Virtual CD 7.1.0.2, and Virtual PC 2004 (5.3.582.27)...<br>
<br>
This install.wim file is &gt;3GB in size... I am going to purchase Nero ImageDrive to see if that can install B2 correctly.&nbsp; If so,&nbsp; looks like I have a bug in VCD 7.<br>
<br>
Hope this helps anyone else having a similar problem.<br>
<br>
<strong><font color="#008000">What other ISO mounting tools are being used to mount the ISO image?</font></strong><br>
<br>
</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/191794-Vista-Beta-2-with-Virtual-PC-2004SP1-Argh-cant-install/191794#191794</link>
		<pubDate>Wed, 24 May 2006 00:15:42 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/191794-Vista-Beta-2-with-Virtual-PC-2004SP1-Argh-cant-install/191794#191794</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>5</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Memcpy: the fast way! Should be included in the Windows kernel</title>
		<description><![CDATA[<p><blockquote>
<div>Cairo wrote:</div>
<div>&#65279;<br>
<br>
I friend of mine wrote... conditionally used MMX, SSE, or SSE2.<br>
<br>
</div>
</blockquote>
<br>
<br>
<p>Best approach&nbsp;is be to have the run-time startup code determine the CPU capability and select the correct routine at startup (one time).&nbsp; Write the address to the preferred routine(s) (yes there are other routines benefiting from memory move/init optimizations).&nbsp;
<br>
<br>
Regarding MMX, SSE, SSE2... these would only be used if the CPU supported them.&nbsp;&nbsp; Also, the FPU can be used to move/init data faster as well.&nbsp;
<br>
<br>
Definitely should be in the managed runtimes (Jxxx, and .Net CLR/CLI)<br>
<br>
During a research project i did on this topic, the judicious use&nbsp;of PREFETCH can accelerate the memory optimizations.</p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/190491-Memcpy-the-fast-way-Should-be-included-in-the-Windows-kernel/bb31a4c20f894bc7a1ad9dea013f098a#bb31a4c20f894bc7a1ad9dea013f098a</link>
		<pubDate>Mon, 22 May 2006 16:14:23 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/190491-Memcpy-the-fast-way-Should-be-included-in-the-Windows-kernel/bb31a4c20f894bc7a1ad9dea013f098a#bb31a4c20f894bc7a1ad9dea013f098a</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>7</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - IE 7 runs on .Net?</title>
		<description><![CDATA[<p><blockquote>
<div>Manip wrote:</div>
<div>&#65279;Uhh I thought IE 7 was unmanaged? Why is it loading the .Net framework each time?
</div>
</blockquote>
<br>
<br>
<p>Back to the question originally posted...<br>
<br>
Did we figure out what is loading .Net Framework in IE7b2?<br>
<br>
Is it an add-on?<br>
<br>
Or is it perhaps a windows-hook?</p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/190403-IE-7-runs-on-Net/0f520d46c453456da3919deb0163d4e5#0f520d46c453456da3919deb0163d4e5</link>
		<pubDate>Mon, 22 May 2006 16:04:33 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/190403-IE-7-runs-on-Net/0f520d46c453456da3919deb0163d4e5#0f520d46c453456da3919deb0163d4e5</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>20</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Large, National, Well Known Bank Cannot Afford SSL Certificates?</title>
		<description><![CDATA[<p>Since IE uses the protocol designation (https://) in the address line to drive the display of the lock symbol in the status bar, I have longed for IE 7 to display the status bar if the cursor is in a text box that will post securely.&nbsp; Furthermore, why
 not provide thestatus bar&nbsp;lock and a balloon&nbsp;on hovering over a form region (or the submit button for a form)&nbsp;that will post securely.&nbsp; Why not provide a visual overlay on submit buttons indicating security?&nbsp; The balloon could contain details from the cert
 used to secure the post.&nbsp; IE should provide a definitive indicator to the user for secure posts -- indicating the target domain for the post and the domain of the cert (in case they don't match)<br>
<br>
end of brainstorm... please, just fix it&nbsp;for everyone!<br>
<br>
<br>
&nbsp;</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/186730-Large-National-Well-Known-Bank-Cannot-Afford-SSL-Certificates/4bc08e93a93b4f70890a9deb015e459e#4bc08e93a93b4f70890a9deb015e459e</link>
		<pubDate>Wed, 10 May 2006 21:08:42 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/186730-Large-National-Well-Known-Bank-Cannot-Afford-SSL-Certificates/4bc08e93a93b4f70890a9deb015e459e#4bc08e93a93b4f70890a9deb015e459e</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>21</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Large, National, Well Known Bank Cannot Afford SSL Certificates?</title>
		<description><![CDATA[<p>What, specifically, needs to be secured on this page that is not secured?<br>
<br>
It is common practice to redirect an https:// request to http:// if the page does not contain sensitive data that is not secured by other means.&nbsp; (This saves encryption of the non-sensitive data and leaves the CPU for grander tasks.)<br>
<br>
I will assume that you are referring to the UserID and password on this page.&nbsp; They are both secured with an explicit https:// URL in the action of the form, as in:<br>
<br>
&lt;form name=&quot;logonform&quot; id=&quot;logonform&quot; align=&quot;center&quot; autocomplete=&quot;off&quot; action=&quot;<a href="https://chaseonline.chase.com/siteminderagent/forms/formpost.fcc">https://chaseonline.chase.com/siteminderagent/forms/formpost.fcc</a>&quot; method=&quot;POST&quot;&gt;<br>
<br>
... or am I missing your point?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/186730-Large-National-Well-Known-Bank-Cannot-Afford-SSL-Certificates/dc15da8d46a8417c88e79deb015e443a#dc15da8d46a8417c88e79deb015e443a</link>
		<pubDate>Wed, 10 May 2006 18:34:35 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/186730-Large-National-Well-Known-Bank-Cannot-Afford-SSL-Certificates/dc15da8d46a8417c88e79deb015e443a#dc15da8d46a8417c88e79deb015e443a</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>21</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - When will .Net Framework 1.1 and .Net Compact Framework 1.1 reach support end-of-life?`</title>
		<description><![CDATA[<p>Customers asking to upgrade a product from 1.1 to 2.0 raise this question.&nbsp; I cannot find any dates on microsoft.com.&nbsp; Perhaps one of you chaps know.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/142807-When-will-Net-Framework-11-and-Net-Compact-Framework-11-reach-support-end-of-life/142807#142807</link>
		<pubDate>Thu, 15 Dec 2005 21:19:56 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/142807-When-will-Net-Framework-11-and-Net-Compact-Framework-11-reach-support-end-of-life/142807#142807</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>4</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Will &amp;quot;Client Protection&amp;quot; compete with McAfee and Symantec</title>
		<description><![CDATA[<p>I think that you are right that it will represent competition.</p>
<p>Let's be clear...&nbsp; Microsoft is offering consumer and enterprise solutions.</p>
<p>The consumer product is OneCare.</p>
<p>The enterprise product includes workstation and server components.</p>
<p>The workstation component is called &quot;Client Protection&quot;.</p>
<p>The feature sets are being incorrectly merged together.&nbsp; OneCare is the one-stop-shop (AV, malware, etc, tools, etc).</p>
<p>Client protection will compete with the managed AV solutions from the aforementioned companies (Symantec's NAV Corp, Network Associates' Mcafee enterprise)</p>
<p><img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-11.gif' alt='Cool' /> To show how muddled things are at redmond, check out the URL for the enterprise webpages:</p>
<p><br>
<a href="http://www.microsoft.com/athome/security/spyware/software/enterprise/default.mspx">http://www.microsoft.com/athome/security/spyware/software/enterprise/default.mspx</a></p>
<p><br>
Hmm... I'll bet this URL changes soon <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-4.gif' alt='Tongue Out' /><br>
</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/121262-Will-quotClient-Protectionquot-compete-with-McAfee-and-Symantec/f839dd9928464c47861f9deb00f47743#f839dd9928464c47861f9deb00f47743</link>
		<pubDate>Fri, 07 Oct 2005 18:31:21 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/121262-Will-quotClient-Protectionquot-compete-with-McAfee-and-Symantec/f839dd9928464c47861f9deb00f47743#f839dd9928464c47861f9deb00f47743</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>4</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - If the 286 didn&#39;t have floating point capability...</title>
		<description><![CDATA[<p><blockquote>
<div>rhm wrote:</div>
<div>What happened is the C library included an &quot;FPU emulator&quot;. </div>
</blockquote>
<br /><br />Actually, the compiler supported a command-line switch to either: generate calls a floating point implemenation of IEEE fp format or emit fp instructions in-line.&nbsp; When a fp instruction was executed on a system without a phyical FPU, the CPU would generate
 an invalid instruction exception that was caught by an OS FP emulator.<br /><br />In this way, an application would run on all systems regardless of the presence of an x87 (or IDT or Weitek FPU).&nbsp; And if you added an x87 the acceleration was pretty good.&nbsp; (Not that x87 acceleration was great in those days.)</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/120756-If-the-286-didnt-have-floating-point-capability/13980ee57c6843f4982a9dea012cc3d5#13980ee57c6843f4982a9dea012cc3d5</link>
		<pubDate>Thu, 06 Oct 2005 18:19:20 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/120756-If-the-286-didnt-have-floating-point-capability/13980ee57c6843f4982a9dea012cc3d5#13980ee57c6843f4982a9dea012cc3d5</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>15</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - postioning a form relative to notifyicon</title>
		<description><![CDATA[<p>this is very hard to do...<br /><br />you have to capture your icon's position... that's a given.<br /><br />you need to determine which edge of the screen the taskbar is docked to.<br /><br />You need to handle the auto-hide case.<br /><br />you need to handle the message broadcast by explorer.exe when it restarts (after a crash or explorer is term'ed and restarted.) because your icon will move.<br /><br />You can see that many ISVs opt to just slide in the form from an edge (think FW notifications and AV products).&nbsp; If your tray icon is also on the form, the user gets the association.<br /><br />[Note: I made an app that allowed you to drag and drop tray icons into subrtrays to eliminate clutter and annoying &quot;hyperactive&quot; icons (that blink incessantly).&nbsp; the subtrays would reveal themselves when you hovered over their &quot;dot&quot; on the taskbar.]</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/119832-postioning-a-form-relative-to-notifyicon/1ca9357154a14751b3489dea012c525f#1ca9357154a14751b3489dea012c525f</link>
		<pubDate>Tue, 04 Oct 2005 16:00:19 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/119832-postioning-a-form-relative-to-notifyicon/1ca9357154a14751b3489dea012c525f#1ca9357154a14751b3489dea012c525f</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>3</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - AMD Processors VS. Intel Processors</title>
		<description><![CDATA[<p>Let's face it... the benchmark trend is changing...<br>
<br>
Quoting FPS above 80 is meaningless.&nbsp; Why not spend the CPU resource making the game smoother, making the physics more realistic, making the audio spatial, make the game less effected by network lag, etc.&nbsp; Gauging a platform solely on it's ability to put bits
 on the display is short-sighted.&nbsp; (The general availability and affordability of dual-core and multi-core processors is here from both AMD and Intel&nbsp;(depending on your wallet... you may think &quot;coming soon&quot;).&nbsp; Software developers will design their systems to
 take advantage of multiple threads and compiler technology&nbsp;will make it simpler and less error prone.)<br>
<br>
We need to think in terms of &quot;What kind of <strong><em>experience</em></strong> does one platform provide versus another?&quot;&nbsp; This the answer we want from benchmarks.&nbsp; We ain't there yet!<br>
<br>
I suggest you think about what you are going to do with the system now and get a general idea of it's useful life.&nbsp; These will guide you to your choice.&nbsp; Decide what features/experience is important to you:&nbsp;want to play your games at 120&#43; FPS (40 of which you
 can't see), want 64 bit software support, want to have a system that schedules 4 threads simultaneously, etc.<br>
<br>
Don't forget to think about the actual bus bandwidth as well.&nbsp; Having a gazillion MBs of data moving across a slower pipe can degrade the overall perf of your platform.<br>
<br>
Don't forget your disk subsystem as well.&nbsp; RAID anyone...<br>
<br>
What kind of customers will you be developing software for?&nbsp; The answer may persuade your decision as well.<br>
<br>
</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/113994-AMD-Processors-VS-Intel-Processors/645a814fc69a426dbd7f9deb00e40169#645a814fc69a426dbd7f9deb00e40169</link>
		<pubDate>Mon, 19 Sep 2005 18:22:28 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/113994-AMD-Processors-VS-Intel-Processors/645a814fc69a426dbd7f9deb00e40169#645a814fc69a426dbd7f9deb00e40169</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>22</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Dvorak&#39;s &amp;quot;MS should confuse the market more&amp;quot; article</title>
		<description><![CDATA[<p>1) Dvorak's article is the internet's version of dead air.&nbsp; In his first paragraph he rehashes old news and then procedes to banter on and on to amuse himself (when I write this sort of dribble, I have the sense to post it where it belongs... the recycle
 bin).<br>
<br>
2) What will keep microsoft from allowing upgrades to the version that is initially purchased to the next tier?&nbsp; Nothing...&nbsp; Just visit the Digital Locker and buy an upgrade.<br>
<br>
3) The proposal of having Microsoft offer an custom version of the OS... <strong>
Makes my head explode! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-8.gif' alt='Expressionless' /></strong>&nbsp; Come on... Windows is already hard enough to test my software on.&nbsp; Infinite permutations of this feature and that feature.&nbsp; Does my software work when X is installed?&nbsp; What about X and Z but not Y???&nbsp; Having 7 tiers is expensive
 enough, but custom base versions would <em>kill the platform</em>.&nbsp; Can I assume that IE is on the machine or not?&nbsp; Did this user buy system restore&nbsp;or not?&nbsp; Microsoft would have to&nbsp;charge ISVs for&nbsp;redists?!? Or better yet, my installer can tell them that
 they have to $$$buy$$$ feature J, K&nbsp; and L before they install my product.&nbsp; I don't think this is a great user experience. [C]<br>
<br>
Next, you will want me to have my customers recompile the kernel to get my software to run on their system. [6]<br>
<br>
I would have to ship my software in a huge box just to print all of the caveats on it.<br>
<br>
From a testing point of view: Tiers are good.&nbsp;&nbsp;Seven, I'll live with.&nbsp; Custom baselines are evil.<br>
<br>
</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/111824-Dvoraks-quotMS-should-confuse-the-market-morequot-article/bdb4e7310e13404592a69deb00de2c76#bdb4e7310e13404592a69deb00de2c76</link>
		<pubDate>Wed, 14 Sep 2005 18:18:29 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/111824-Dvoraks-quotMS-should-confuse-the-market-morequot-article/bdb4e7310e13404592a69deb00de2c76#bdb4e7310e13404592a69deb00de2c76</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>10</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Is the MSDN Subscription website down?</title>
		<description><![CDATA[<p>Same result for me (different Reference ID of course)</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/111298-Is-the-MSDN-Subscription-website-down/5a5d9f31cdb0420087439deb00dd57b3#5a5d9f31cdb0420087439deb00dd57b3</link>
		<pubDate>Tue, 13 Sep 2005 16:49:57 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/111298-Is-the-MSDN-Subscription-website-down/5a5d9f31cdb0420087439deb00dd57b3#5a5d9f31cdb0420087439deb00dd57b3</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>4</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - C++ *.dll survive post-crash?</title>
		<description><![CDATA[<p>The .net mechanism is:<br>
<br>
<br>
ThreadEventExceptionHandler</p>
<p>This event allows your Windows Forms application to handle otherwise unhandled exceptions. Attach your event handlers to the
<b>ThreadException</b> event to deal with these exceptions, as these exceptions will leave your application in an unknown state. Where possible, exceptions should be handled by a structured exception handling block.<br>
<br>
Although the docs states &quot;Windows Forms applications&quot;, I am assuming that any .Net application will do as this is in the Application namespace.<br>
</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/96040-C-dll-survive-post-crash/f8732dfaf4204056839a9dea0127fc0e#f8732dfaf4204056839a9dea0127fc0e</link>
		<pubDate>Fri, 09 Sep 2005 16:29:11 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/96040-C-dll-survive-post-crash/f8732dfaf4204056839a9dea0127fc0e#f8732dfaf4204056839a9dea0127fc0e</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>12</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - C++ *.dll survive post-crash?</title>
		<description><![CDATA[<p>Opps... sorry for SCREAMING.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/96040-C-dll-survive-post-crash/b2e64f4c75124783a88f9dea0127fbe2#b2e64f4c75124783a88f9dea0127fbe2</link>
		<pubDate>Fri, 09 Sep 2005 16:22:33 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/96040-C-dll-survive-post-crash/b2e64f4c75124783a88f9dea0127fbe2#b2e64f4c75124783a88f9dea0127fbe2</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>12</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - C++ *.dll survive post-crash?</title>
		<description><![CDATA[<p>Actually, in unmanaged cocde you can set an UnhandledExceptionFilter to catch all unhandled exceptions...&nbsp; This is the mechanisam that many applications use to capture the state of the process&nbsp;to a file&nbsp;(like Bugtoaster, Dr Watson, dwwin.exe, dw10.exe,
 dw15.exe, dw20.exe).&nbsp; The API to set the filter is called:<br>
<br>
<a name="base.setunhandledexceptionfilter"></a>SetUnhandledExceptionFilter
<p></p>
<p>The <b>SetUnhandledExceptionFilter</b> function enables an application to supersede the top-level exception handler of each thread and process.<br>
<br>
I'll see if there is some mechanism in .Net....</p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/96040-C-dll-survive-post-crash/0b07b46bc66c48dc80419dea0127fbb9#0b07b46bc66c48dc80419dea0127fbb9</link>
		<pubDate>Fri, 09 Sep 2005 16:22:00 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/96040-C-dll-survive-post-crash/0b07b46bc66c48dc80419dea0127fbb9#0b07b46bc66c48dc80419dea0127fbb9</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>12</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Oooo sexy</title>
		<description><![CDATA[<p>Now, if only, there was an SD slot in the top!</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/108539-Oooo-sexy/d4d25541396c40c1aaf69dec00773cdf#d4d25541396c40c1aaf69dec00773cdf</link>
		<pubDate>Wed, 07 Sep 2005 20:31:10 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/108539-Oooo-sexy/d4d25541396c40c1aaf69dec00773cdf#d4d25541396c40c1aaf69dec00773cdf</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>30</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Do most compilers go directly to binary, or assembly?</title>
		<description><![CDATA[<p><blockquote>
<div>bitmask wrote:</div>
<div>I'd venture to say &quot;most&quot; compilers go directly to binary, although it really depends on the language and environment.&nbsp;
</div>
</blockquote>
<br>
<br>
While translating source code to assembler source code is common in many texts, most modern compilers will translate into an intermediate&nbsp;form (object code) first and then submitting this to an optimizing compiler back-end.&nbsp; This allows for a back-end optimizer
 to be used to perform the final machine-executable code for many source languages. (Pascal, Basic, Fortran, etc).&nbsp; This also facilitates the reuse of the source code translator's object code&nbsp;to be used&nbsp;by multiple back-end code generators.&nbsp; (the same source
 code translator can be paired with an x86, 386, P4, optimizing or non-optimizing back-ends).</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/108128-Do-most-compilers-go-directly-to-binary-or-assembly/581a8191940b4fc299759dec0076c23b#581a8191940b4fc299759dec0076c23b</link>
		<pubDate>Wed, 07 Sep 2005 18:20:38 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/108128-Do-most-compilers-go-directly-to-binary-or-assembly/581a8191940b4fc299759dec0076c23b#581a8191940b4fc299759dec0076c23b</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>26</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - C++ *.dll survive post-crash?</title>
		<description><![CDATA[<p>Not to nit-pick, but the prior post about the stack, etc all belonging to the same process...<br>
<br>
The statement as it stands is indeed correct... threads have stacks that are owned by a process...<br>
<br>
However, it is possible to have a thread terminate (along with the deallocation of its stack) and for the process to continue...</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/96040-C-dll-survive-post-crash/240b7aac17ca40c1acaa9dea0127fb0a#240b7aac17ca40c1acaa9dea0127fb0a</link>
		<pubDate>Mon, 08 Aug 2005 22:00:03 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/96040-C-dll-survive-post-crash/240b7aac17ca40c1acaa9dea0127fb0a#240b7aac17ca40c1acaa9dea0127fb0a</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>12</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - C++ *.dll survive post-crash?</title>
		<description><![CDATA[<p>An exception occurs on a specific thread.&nbsp; If the thread itself does not handle the exception, it is propogated to the OS.&nbsp; If I understand the original post, you have a program (*.exe) that is loading extensions (*.dll).&nbsp; An exception occurs on one of
 the threads in the process.&nbsp; If that thread does not handle the exception, the default OS response will take place (crash report, Dr. Watson, etc) and the OS will terminate the process (ALL of its threads).&nbsp; You should catch the exception and record it in
 a meaningful way to correct this behaviour.&nbsp; You could also terminate that thread (assuming that the thread was created to support one extension) allowing the other extensions to continue (depending on the recovery of the exception of course).<br>
<br>
Under the CLR (.net) you could have your extensions run in separate app domains... but I get the idea that this in not a .net application.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/96040-C-dll-survive-post-crash/2bfe27bc05a6478994519dea0127fade#2bfe27bc05a6478994519dea0127fade</link>
		<pubDate>Mon, 08 Aug 2005 21:57:36 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/96040-C-dll-survive-post-crash/2bfe27bc05a6478994519dea0127fade#2bfe27bc05a6478994519dea0127fade</guid>
		<dc:creator>Bugslayer</dc:creator>
		<slash:comments>12</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Bugslayer/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>