<?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 Grumpy</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/Grumpy/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 Grumpy</title>
		<link>http://channel9.msdn.com/Niners/Grumpy/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/Grumpy/Discussions</link>
	<language>en</language>
	<pubDate>Sun, 26 May 2013 02:16:25 GMT</pubDate>
	<lastBuildDate>Sun, 26 May 2013 02:16:25 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>0</c9:totalResults>
	<c9:pageCount>0</c9:pageCount>
	<c9:pageSize>0</c9:pageSize>
	<item>
		<title>Coffeehouse - Firefox vunerability &amp;quot;impossible to patch&amp;quot;</title>
		<description><![CDATA[<p><blockquote>
<div>Jason Cox wrote:</div>
<div>&#65279;I wonder how long until there is a flaw in the wild.</div>
</blockquote>
<br>
<br>
In the mean time simply use <a href="https://addons.mozilla.org/firefox/722/">NoScript
</a>to block JavaScript from being run on sites that you don't trust.<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/234935-Firefox-vunerability-quotimpossible-to-patchquot/b22e05ab9844421c8db89dec00181815#b22e05ab9844421c8db89dec00181815</link>
		<pubDate>Mon, 02 Oct 2006 01:07:49 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/234935-Firefox-vunerability-quotimpossible-to-patchquot/b22e05ab9844421c8db89dec00181815#b22e05ab9844421c8db89dec00181815</guid>
		<dc:creator>Grumpy</dc:creator>
		<slash:comments>28</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Grumpy/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Using VS2005&#39;s builtin test web server for a real project?</title>
		<description><![CDATA[<p><blockquote>
<div>Another_Darren wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>blowdart wrote:</strong><i>&#65279;You should look at the <a href="http://forums.asp.net/thread/1120171.aspx">
source for Cassini</a>, because as part of the framework install you get the asp.net hosting framework, so you can roll your own.</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
Thanks. I've also found a link to the <a href="http://www.asp.net/Projects/Cassini/Download/">
official project</a> page now.&nbsp; Looks like you can compile as a service if you build the wrapper yourself.<br>
</div>
</blockquote>
<br>
<br>
Why build the service wrapper when someone has already done this and you get a merge module to include in your project?<br>
<br>
See <a href="http://www.ultidev.com/download/default.aspx">http://www.ultidev.com/download/default.aspx</a><br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/228629-Using-VS2005s-builtin-test-web-server-for-a-real-project/e5b12455ff374ffb8d829dea01486775#e5b12455ff374ffb8d829dea01486775</link>
		<pubDate>Tue, 12 Sep 2006 12:39:39 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/228629-Using-VS2005s-builtin-test-web-server-for-a-real-project/e5b12455ff374ffb8d829dea01486775#e5b12455ff374ffb8d829dea01486775</guid>
		<dc:creator>Grumpy</dc:creator>
		<slash:comments>8</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Grumpy/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - 8051 - executing opcodes from the data memory</title>
		<description><![CDATA[<p>The question is why do you want to execute out of data memory?&nbsp; Did you run out of program memory space?&nbsp; If so, you might take a look at a recent article in Embedded Systems.&nbsp; It was either this month or last, I don't have my article folder at hand, but
 it describes how you can extend both the program and data memory without using additional pins for bank switching.&nbsp; It was a really slick article.&nbsp; The author I think worked for an emulator manufacture.&nbsp; Sorry about the details, e-mail me if you cannot locate
 it.<br>
<br>
Here are the details:<br>
<br>
Martin B. Pawloski (pme51@metaice.com). August 2005. &quot;Expand Your 8051 Memory&quot;. Embedded Systems Programming. p 20-29.<br>
<br>
Abstract: Here's a way to extend the life of the ever-popular 8051 microcontroller.&nbsp; The author's clever circuits and software extend the chip's addressing range without awkward tricks or cumbersome add-ons.<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/108453-8051-executing-opcodes-from-the-data-memory/edf39d22e8a146a398c69dea012a5496#edf39d22e8a146a398c69dea012a5496</link>
		<pubDate>Thu, 08 Sep 2005 16:10:15 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/108453-8051-executing-opcodes-from-the-data-memory/edf39d22e8a146a398c69dea012a5496#edf39d22e8a146a398c69dea012a5496</guid>
		<dc:creator>Grumpy</dc:creator>
		<slash:comments>5</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Grumpy/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Does this entity bug exist in .NET framework 2.0?</title>
		<description><![CDATA[<p>I found an odd bug in the .NET framework v1.1.&nbsp; I don't have room to load v2.0 on my drive.&nbsp; Can someone tell me whether this bug exists in v2.0?&nbsp; The bug test is a simple VB console app:<br>
<br>
<pre>Module EntryPoint<br>  Sub Main()<br>    Dim x0 As Xml.XmlDocument = New Xml.XmlDocument<br>    Dim xr As Xml.XmlTextReader = New Xml.XmlTextReader(&quot;..\EntityTest.xml&quot;)<br>    Dim xv As Xml.XmlValidatingReader = New Xml.XmlValidatingReader(xr)<br>    Try<br>      x0.Load(xv)<br>      Console.Error.WriteLine(&quot;Value [copy]: {0}&quot;, x0.DocumentType.Entities.GetNamedItem(&quot;copy&quot;).InnerText)<br>      Console.Error.WriteLine(&quot;Value [lt]: {0}&quot;, x0.DocumentType.Entities.GetNamedItem(&quot;lt&quot;).InnerText) ' Throws System.InvalidOperationException<br>   &nbsp;Catch ex As Exception<br>      Console.Error.WriteLine(&quot;Error: {0}&quot;, ex.Message)<br>      Console.Error.WriteLine(&quot;Value [lt]: {0}&quot;, x0.DocumentType.Entities.GetNamedItem(&quot;lt&quot;).InnerText) ' Returns empty string!!<br>    End Try<br>  End Sub<br>End Module<br></pre>
<br>
This produces an exception about the state of the object, yet the state seems to be fine where it pulled the text of the copy entity. Worst, if you trap the .GetNamedItem(&quot;lt&quot;).InnerText and execute it again, it doesn't throw an error but return a zero length
 string!!<br>
&nbsp;<br>
The xml file (EntityTest.xml) validates just fine with a variety of xml parsers: <br>
<pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt; <br>&lt;!DOCTYPE doc<br> [<br>  &lt;!ENTITY nbsp &quot;&amp;#160;&quot;&gt;<br>  &lt;!ENTITY copy &quot;&amp;#169;&quot;&gt;<br>  &lt;!ENTITY lt   &quot;&amp;#38;#60;&quot;&gt;<br>  &lt;!ENTITY gt   &quot;&amp;#38;#62;&quot;&gt;<br>  &lt;!ELEMENT doc (#PCDATA)&gt;<br> ]<br>&gt;<br>&lt;doc&gt;&amp;lt;&amp;copy;&amp;gt;&lt;/doc&gt;<br></pre>
<br>
Thanks, Grumpy.<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/108619-Does-this-entity-bug-exist-in-NET-framework-20/108619#108619</link>
		<pubDate>Wed, 07 Sep 2005 23:03:59 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/108619-Does-this-entity-bug-exist-in-NET-framework-20/108619#108619</guid>
		<dc:creator>Grumpy</dc:creator>
		<slash:comments>3</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Grumpy/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - ASP.NET worker process run amuck.</title>
		<description><![CDATA[<p>Today we had an ASP.NET worker process chew up 100% of the CPU on both our Web servers.&nbsp; In the course of trying to diagnose the problem someone asked a simple question: how can you tell what Web App that worker process is associated with so we can flog
 the developer?&nbsp; Can anybody tell me how you would go about tracking down the associated Web App for an ASP.NET worker process?&nbsp; I quashed the idea to flog the developer... it's just not in the spirit of ISO 9001.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/97252-ASPNET-worker-process-run-amuck/97252#97252</link>
		<pubDate>Thu, 11 Aug 2005 23:17:11 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/97252-ASPNET-worker-process-run-amuck/97252#97252</guid>
		<dc:creator>Grumpy</dc:creator>
		<slash:comments>3</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Grumpy/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - New version of Microsoft Antispyware</title>
		<description><![CDATA[<p>I have a big problem with the beta version and was wondering whether anyone else is experiencing this bizzare problem.&nbsp; When I receive a popup alert, it flies in at the bottom right of my 1280*1024 screen, the proceeds up to the top and disappears.&nbsp; This
 whole process takes about a second or two and it looks like I'm suppose to hit a confirmation button on this flying dialog box.&nbsp; Now how in the hell are you suppose to hit a button on a moving dialog box?!&nbsp; Whoever designed a flying dialog box should be seriously
 flogged.&nbsp; I have no idea what it says, some of the dialogs are blueish or greenish in color, but they fly by so fast I'm not sure what I can do.&nbsp; I have looked through the options and don't see anything about animation or turning it off.&nbsp; Anybody have any
 suggestions?<br>
<br>
Grumpy.<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/68981-New-version-of-Microsoft-Antispyware/ecf5a13a01ca49689b089dec004cbc92#ecf5a13a01ca49689b089dec004cbc92</link>
		<pubDate>Sun, 22 May 2005 02:53:41 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/68981-New-version-of-Microsoft-Antispyware/ecf5a13a01ca49689b089dec004cbc92#ecf5a13a01ca49689b089dec004cbc92</guid>
		<dc:creator>Grumpy</dc:creator>
		<slash:comments>14</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Grumpy/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - How can I add new resources to an Application ?</title>
		<description><![CDATA[<p>Basically I add a new resource file to my project, then rename the file with the appropriate culture code.&nbsp; I then copy the data keys from the default resource file into the new culture resource file and change as appropriate.<br>
<br>
So if I had an ASP.NET project with the file test.aspx.resx as my default resource file, I would add a new resource file for English with the name test.aspx.en.resx and add another resource file for Spanish with the name test.aspx.es.resx.&nbsp; Now copy the &lt;data&gt;
 elements from test.aspx.resx and place them in test.aspx.en.resx and test.aspx.es.resx.&nbsp; Then edit the &lt;value&gt; element contents as appropriate for the culture.<br>
<br>
Once I rebuild my project, VS.NET will create the appropriate structure under the bin directory.<br>
<br>
If you want to define a more specifc culture resource files, you can just use that culture identifier code.&nbsp; So in your example, you use en-US and es-ES.&nbsp; This would translate in my example to be the files: test.aspx.en-us.resx and test.aspx.es-es.resx.&nbsp; Along
 with these files you could still have the other files: test.aspx.en.resx and test.aspx.es.resx.<br>
<br>
When your user is associated with the culture identifier en-UK, the .NET framework will see only the resource files for en and en-US.&nbsp; It doesn't find en-UK so it strips the the -UK and will find the en resource file and use it.&nbsp; If you didn't have the en resource
 file, the .NET framework will use the default resoruce file as a last resort.<br>
<br>
Hope that helps, Grumpy.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/65683-How-can-I-add-new-resources-to-an-Application-/5e640a79967c4fd09ef89dea011f3447#5e640a79967c4fd09ef89dea011f3447</link>
		<pubDate>Wed, 11 May 2005 12:43:55 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/65683-How-can-I-add-new-resources-to-an-Application-/5e640a79967c4fd09ef89dea011f3447#5e640a79967c4fd09ef89dea011f3447</guid>
		<dc:creator>Grumpy</dc:creator>
		<slash:comments>8</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Grumpy/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - When WSDL &amp;gt; VB.NET &amp;gt; WSDL goes bad</title>
		<description><![CDATA[<p>I'm working on a project where I already have WSDL.&nbsp; The WSDL has three Web method.&nbsp; The first Web method is HTTP-GET only.&nbsp; The other two Web methods are SOAP only.&nbsp; So I use wsdl.exe to get a
<u><b>server</b></u>, not client, proxy.&nbsp; Well, wsdl.exe only allows you to create proxies, based on a single protocol.&nbsp; Ok, I will just run it twice.&nbsp; Once to get the HTTP-GET server proxy, once to get the SOAP server proxy, and finally merge the two files
 together.<br>
<br>
Now I make a few adjustments, like remove &quot;must override&quot;, return dummy values from the methods and compile.&nbsp; Success?&nbsp; Nope.&nbsp; When I take my newly created Web service, tack on ?wsdl and look at the WSDL generated, I see that all
<u>three</u> Web methods are accessible via both HTTP-GET and SOAP.&nbsp; Conclusion:<br>
<br>
wsdl.exe file.wsdl &gt; VB.NET &gt; file.asmx?wsdl != file.wsdl<br>
<br>
So I investigate whether I can magically sprinkle some attributes on my Web methods so the correct WSDL is generated.&nbsp; After looking a WebMethodAttribute, SoapDocumentMethodAttribute, etc. it looks to me that it is impossible to create a Web service in .NET
 where the Web methods are attached <u>only</u> to a specific protocol regardless of what is specified in Web.config.&nbsp; Web.config&nbsp; allows you to specify what protocols are allowed to be generated for the .asmx?wsdl.&nbsp; However, there is nothing to tie your individual
 Web methods to a specific protocol.&nbsp; They will inherit <u>all</u> protocols defined in Web.config.
<br>
<br>
To take the original scenario, if my Web.config contains:<br>
<br>
&lt;webServices&gt;<br>
&nbsp; &lt;protocols&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;clear/&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;remove name=&quot;HttpPost&quot;/&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;add name=&quot;HttpGet&quot;/&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;add name=&quot;HttpSoap&quot;/&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;add name=&quot;Documentation&quot;/&gt;<br>
&nbsp; &lt;/protocols&gt;<br>
&lt;/webServices&gt;<br>
<br>
and Web method1 is only HTTP-GET and Web method2 and Web method3 are only SOAP, and I remove the &lt;add name=&quot;HttpSoap&quot;/&gt; then .asmx?wsdl should generate WSDL that contains only Web method1 in it.&nbsp; It doesn't quite work that way since all your Web methods inhert
 all protocols.&nbsp; So when the &lt;add name=&quot;HttpSoap&quot;/&gt; is removed, we get WSDL generated that contains Web method1, method2, and method3 associated with HTTP-GET.<br>
<br>
The purpose of the original WSDL was to have a single Web service where some Web methods are
<u>only</u> accessible via REST (HTTP-GET) and other Web methods are <u>only</u> accessible via SOAP.&nbsp; The WSDL make this clear, but .NET cannot follow the directions.<br>
<br>
Any .NET gurus out there who can solve this problem or is this a gapping hole in .NET Web services development?<br>
<br>
See: <a href="http://staff.oclc.org/%7Ehoughton/public/service.wsdl">wsdl</a><br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/47920-When-WSDL-gt-VBNET-gt-WSDL-goes-bad/47920#47920</link>
		<pubDate>Fri, 18 Mar 2005 00:34:05 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/47920-When-WSDL-gt-VBNET-gt-WSDL-goes-bad/47920#47920</guid>
		<dc:creator>Grumpy</dc:creator>
		<slash:comments>1</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Grumpy/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Microsoft&#39;s XP RAM Disk Driver</title>
		<description><![CDATA[<p>I'm trying to use Microsoft's XP RAM disk driver, but Microsoft doesn't appear to have documented it in XP's help, Knowledge base, or TechNet.&nbsp; So you didn't know Microsoft supplied a RAM disk driver with XP?&nbsp; Go to Control Panel, Add Hardware:<br>
<br>
1) click next<br>
2) select &quot;Yes&quot;, click next<br>
3) scroll to the bottom, select &quot;Add a new hardware device&quot;, click next<br>
4) select &quot;Install the hardware from list&quot;, click next<br>
5) select &quot;Show all devices&quot;, click next<br>
6) scroll down the &quot;Manufacturer&quot; list and select &quot;Microsoft&quot;<br>
7) scroll down the &quot;Model&quot; list and select &quot;Microsoft Ram Disk Controller&quot;<br>
8) click next and it should install<br>
<br>
I'm assuming that you also need to install the &quot;Microsoft Ram Disk Device (volume)&quot; after you install the controller.&nbsp; This probably lets you have multiple RAM disks, but this is just a theory.&nbsp; I'm surprised that Microsoft doesn't bother to document their
 own driver that ship with their OS.&nbsp; After I installed both of these devices, nothing shows up in the Control Panel or on the property pages for the devices in Device Manager.&nbsp; So I'm not sure how to configure what drive letter I wish to use or the size of
 the RAM disk.<br>
<br>
Does anyone out there know about these devices, how they are configured and any limitations?&nbsp; Please don't tell me to use this or that third party RAM disk application.&nbsp; I'm specifically interested in find out information about Microsoft's device driver.<br>
<br>
Hey Microsoft, if you are listening, how about a KB or HowTo article on this one.&nbsp; You could also put this on one of your Administrator certification tests and probably stump everyone taking it...<br>
<br>
Grumpy.<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/19142-Microsofts-XP-RAM-Disk-Driver/19142#19142</link>
		<pubDate>Sat, 28 Aug 2004 17:21:40 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/19142-Microsofts-XP-RAM-Disk-Driver/19142#19142</guid>
		<dc:creator>Grumpy</dc:creator>
		<slash:comments>43</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Grumpy/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>