<?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 jj5</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/jj5/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 jj5</title>
		<link>http://channel9.msdn.com/Niners/jj5/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/jj5/Discussions</link>
	<language>en</language>
	<pubDate>Mon, 20 May 2013 18:54:17 GMT</pubDate>
	<lastBuildDate>Mon, 20 May 2013 18:54:17 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>0</c9:totalResults>
	<c9:pageCount>0</c9:pageCount>
	<c9:pageSize>0</c9:pageSize>
	<item>
		<title>Coffeehouse - What is your favorite search engine: And why?</title>
		<description><![CDATA[<p>I use <a href="http://www.mamma.com/">Mamma</a>.<br>
<br>
I get excellent results from this tool.<br>
<br>
I made a deliberate decision to stop using google, because it is regulated in a country that passed the Patriot Act, and I'm concerned about the motivation behind services such as g-mail and orkut. To me, they seem to gather a vast amount of information about
 human networks and the content of human communications. Google seems particularly interested in this, and whether the motivation is 'commercial', 'evil', or 'otherwise', I'm not interested in supporting their success.<br>
<br>
Call me paranoid, I don't use google.<br>
<br>
John.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/9903-What-is-your-favorite-search-engine-And-why/4e1bf15aa9d249bd84729dea011e4123#4e1bf15aa9d249bd84729dea011e4123</link>
		<pubDate>Fri, 18 Jun 2004 19:38:09 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/9903-What-is-your-favorite-search-engine-And-why/4e1bf15aa9d249bd84729dea011e4123#4e1bf15aa9d249bd84729dea011e4123</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>12</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Bad OOD in MS .NET Framework 1.1 ?!</title>
		<description><![CDATA[<p>The Liskov Substitution Principle is broken in many places in the framework.<br>
<br>
This is a problem that generics might help to solve?<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/9071-Bad-OOD-in-MS-NET-Framework-11-/057cf851d8e74b2d933f9dea01112f23#057cf851d8e74b2d933f9dea01112f23</link>
		<pubDate>Mon, 07 Jun 2004 05:12:52 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/9071-Bad-OOD-in-MS-NET-Framework-11-/057cf851d8e74b2d933f9dea01112f23#057cf851d8e74b2d933f9dea01112f23</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>4</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Microsoft granted patent on double-click</title>
		<description><![CDATA[<p>Two words: MORSE CODE.<br>
<br>
John.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/8672-Microsoft-granted-patent-on-double-click/c7ea237cec3b45b2aa019dea011d0bb1#c7ea237cec3b45b2aa019dea011d0bb1</link>
		<pubDate>Thu, 03 Jun 2004 18:11:04 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/8672-Microsoft-granted-patent-on-double-click/c7ea237cec3b45b2aa019dea011d0bb1#c7ea237cec3b45b2aa019dea011d0bb1</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>35</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - What is Microsoft doing about GMail?</title>
		<description><![CDATA[<p>MS is probably just waiting patiently for google to set the precident that it's OK to spy on people by reading their e-mail, then start doing it themselves.<br>
<br>
Gmail is evil. Big Brother is watching you, etc.<br>
<br>
John.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/7361-What-is-Microsoft-doing-about-GMail/5aaa3f8194714f7d80f19dea011af4f2#5aaa3f8194714f7d80f19dea011af4f2</link>
		<pubDate>Thu, 20 May 2004 04:58:07 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/7361-What-is-Microsoft-doing-about-GMail/5aaa3f8194714f7d80f19dea011af4f2#5aaa3f8194714f7d80f19dea011af4f2</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>24</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Tough SQL Server XML Challenge</title>
		<description><![CDATA[<p>Erm, who is Rumpi Gravenstein and how do they feel about you posting this information to this forum?<br>
<br>
John.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/7359-Tough-SQL-Server-XML-Challenge/e2c1bdfac6f642b9877e9dea0110a17a#e2c1bdfac6f642b9877e9dea0110a17a</link>
		<pubDate>Thu, 20 May 2004 04:54:31 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/7359-Tough-SQL-Server-XML-Challenge/e2c1bdfac6f642b9877e9dea0110a17a#e2c1bdfac6f642b9877e9dea0110a17a</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>12</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - C# dice Roller</title>
		<description><![CDATA[<p><blockquote>
<div>St23aM wrote:</div>
<div>You said &quot;on each loop add the current roll to the end of the string, and then tack the total on after the loop exits&quot; This is exactly what im trying to figure out how to do. Could you make a suggestion in code?</div>
</blockquote>
<br>
<br>
This is pretty much what the code I posted does. I guess I should have commented it for you..<br>
<br>
This time with comments.<br>
<br>
John.<br>
<br>
&nbsp; using System;<br>
&nbsp; using System.Text;<br>
<br>
&nbsp; public class EntryPoint {<br>
<br>
&nbsp;&nbsp;&nbsp; [STAThread]<br>
&nbsp;&nbsp;&nbsp; public static void Main(string[] args) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // roll two die with 6 faces<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(Dice.Roll(2, 6));<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // roll 4 die with 8 faces<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(Dice.Roll(4,<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-18.gif' alt='Eye Rolling' />);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.Write(&quot;Press ENTER to exit.&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.ReadLine();<br>
<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp; }<br>
<br>
&nbsp; public class Dice {<br>
<br>
&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<br>
&nbsp;&nbsp;&nbsp; /// Rolls the specified number of die each with the specified number of<br>
&nbsp;&nbsp;&nbsp; /// sides and returns the result as a string, including the total.<br>
&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br>
&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;numberOfDice&quot;&gt;The number of die to roll.&lt;/param&gt;<br>
&nbsp;&nbsp;&nbsp; /// &lt;param name=&quot;numberOfSides&quot;&gt;The number of faces on each dice rolled.&lt;/param&gt;<br>
&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;A string containing the result of the roll.&lt;/returns&gt;<br>
&nbsp;&nbsp;&nbsp; public static String Roll(Int32 numberOfDice, Int32 numberOfSides) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // don't allow a Number of Dice less than or equal to zero<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (numberOfDice &lt;= 0) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new ApplicationException(&quot;Number of die must be greater than zero.&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // don't allow a Number of Sides less than or equal to zero<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (numberOfSides &lt;= 0) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new ApplicationException(&quot;Number of sides must be greater than zero.&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Create the random class used to generate random numbers.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // See: <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemRandomClassTopic.asp">http&#58;&#47;&#47;msdn.microsoft.com&#47;library&#47;default.asp&#63;url&#61;&#47;library&#47;en-us&#47;cpref&#47;html&#47;frlrfSystemRandomClassTopic.asp</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Random rnd = new Random((Int32)DateTime.Now.Ticks);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Create the string builder class used to build the string <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // we return with the result of the die rolls.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // See: <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemtextstringbuilderclasstopic.asp">http&#58;&#47;&#47;msdn.microsoft.com&#47;library&#47;default.asp&#63;url&#61;&#47;library&#47;en-us&#47;cpref&#47;html&#47;frlrfsystemtextstringbuilderclasstopic.asp</a><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringBuilder result = new StringBuilder();<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Declare the integer in which we will keep the total of the rolls<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Int32 total = 0;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // repeat once for each number of dice<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (Int32 i = 0; i &lt; numberOfDice; i&#43;&#43;) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Get a pseudo-random result for this roll<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Int32 roll = rnd.Next(1, numberOfSides);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Add the result of this roll to the total<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; total &#43;= roll;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Add the result of this roll to the string builder<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result.AppendFormat(&quot;Dice {0:00}:\t{1}\n&quot;, i &#43; 1, roll);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Add a line to the result to seperate the rolls from the total<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result.Append(&quot;\t\t--\n&quot;);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Add the total to the result<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result.AppendFormat(&quot;TOTAL:\t\t{0}\n&quot;, total);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Now that we've finished building the result, get the string<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // that we've been building and return it.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return result.ToString();<br>
<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp; }<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/7321-C-dice-Roller/5d381326789944f48d309dea01109e9d#5d381326789944f48d309dea01109e9d</link>
		<pubDate>Thu, 20 May 2004 04:16:22 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/7321-C-dice-Roller/5d381326789944f48d309dea01109e9d#5d381326789944f48d309dea01109e9d</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>15</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - C# dice Roller</title>
		<description><![CDATA[<p>Or, if you're not planning to eventually do something with that array, you could just do it this way. You could seed the random class with something more exotic (if you really care, if you're an online casino then you *really* care).<br>
<br>
John.<br>
<br>
&nbsp; using System;<br>
&nbsp; using System.Text;<br>
<br>
&nbsp; public class EntryPoint {<br>
<br>
&nbsp;&nbsp;&nbsp; [STAThread]<br>
&nbsp;&nbsp;&nbsp; public static void Main(string[] args) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(Dice.Roll(2, 6));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(Dice.Roll(4,<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-18.gif' alt='Eye Rolling' />);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.Write(&quot;Press ENTER to exit.&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.ReadLine();<br>
<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp; }<br>
<br>
&nbsp; public class Dice {<br>
<br>
&nbsp;&nbsp;&nbsp; public static String Roll(Int32 numberOfDice, Int32 numberOfSides) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (numberOfDice &lt;= 0) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new ApplicationException(&quot;Number of die must be greater than zero.&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (numberOfSides &lt;= 0) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new ApplicationException(&quot;Number of sides must be greater than zero.&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Random rnd = new Random((Int32)DateTime.Now.Ticks);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringBuilder result = new StringBuilder();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Int32 total = 0;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (Int32 i = 0; i &lt; numberOfDice; i&#43;&#43;) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Int32 roll = rnd.Next(1, numberOfSides);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; total &#43;= roll;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result.AppendFormat(&quot;Dice {0:00}:\t{1}\n&quot;, i &#43; 1, roll);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result.Append(&quot;\t\t--\n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result.AppendFormat(&quot;TOTAL:\t\t{0}\n&quot;, total);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return result.ToString();<br>
<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp; }<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/7321-C-dice-Roller/9abdecf16ec84b1c83de9dea01109dbc#9abdecf16ec84b1c83de9dea01109dbc</link>
		<pubDate>Wed, 19 May 2004 21:34:10 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/7321-C-dice-Roller/9abdecf16ec84b1c83de9dea01109dbc#9abdecf16ec84b1c83de9dea01109dbc</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>15</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - C# dice Roller</title>
		<description><![CDATA[<p>How about something like this. You might like to play around with the formatting of the output.<br>
<br>
John.<br>
<br>
&nbsp; using System;<br>
&nbsp; using System.Text;<br>
<br>
&nbsp; public class EntryPoint {<br>
<br>
&nbsp;&nbsp;&nbsp; [STAThread]<br>
&nbsp;&nbsp;&nbsp; public static void Main(string[] args) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine(Dice.Roll(2, 6));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.Write(&quot;Press ENTER to exit.&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.ReadLine();<br>
<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp; }<br>
<br>
&nbsp; public class Dice {<br>
<br>
&nbsp;&nbsp;&nbsp; public static String Roll(Int32 numberOfDice, Int32 numberOfSides) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (numberOfDice &lt;= 0) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new ApplicationException(&quot;Number of die must be greater than zero.&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (numberOfSides &lt;= 0) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new ApplicationException(&quot;Number of sides must be greater than zero.&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Random rnd = new Random((Int32)DateTime.Now.Ticks);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Int32[] roll = new Int32[numberOfDice];<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (Int32 i = 0; i &lt; numberOfDice; i&#43;&#43;) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; roll[i] = rnd.Next(1, numberOfSides);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringBuilder result = new StringBuilder();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Int32 total = 0;<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (Int32 i = 0; i &lt; roll.Length; i&#43;&#43;) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; total &#43;= roll[i];<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result.AppendFormat(&quot;Dice {0:00}:\t{1}\n&quot;, i &#43; 1, roll[i]);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result.AppendFormat(&quot;\t\t--\n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result.AppendFormat(&quot;TOTAL:\t\t{0}\n&quot;, total);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return result.ToString();<br>
<br>
&nbsp;&nbsp;&nbsp; }<br>
<br>
&nbsp; }<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/7321-C-dice-Roller/9aefa722e12c48e1bb559dea01109d8c#9aefa722e12c48e1bb559dea01109d8c</link>
		<pubDate>Wed, 19 May 2004 21:24:06 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/7321-C-dice-Roller/9aefa722e12c48e1bb559dea01109d8c#9aefa722e12c48e1bb559dea01109d8c</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>15</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Error Handling, use exceptions?</title>
		<description><![CDATA[<p>For my money all the TryParse functionality should be moved into an 'advanced' class, such as System.Text.FastParser for example.<br>
<br>
All the BCL value types that support parsing should have a Parse method that throws and an IsInvalid(String) method. (I like to test for 'invalid' because that tends to be the exceptional case, but I'd be happy enough with IsValid(..)).<br>
<br>
Keep the common APIs simple, clean, and consistent. Having TryParse on Int32 is just ugly.<br>
<br>
John.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/7114-Error-Handling-use-exceptions/539392e501fe497aa80d9dea01108014#539392e501fe497aa80d9dea01108014</link>
		<pubDate>Wed, 19 May 2004 17:07:11 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/7114-Error-Handling-use-exceptions/539392e501fe497aa80d9dea01108014#539392e501fe497aa80d9dea01108014</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>25</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Error Handling, use exceptions?</title>
		<description><![CDATA[<p>Hey spod,<br>
<br>
<blockquote>
<div>spod wrote:</div>
<div>there was a long and interesting argument about this internally. The main reason for not doing
<p>if( IsParsable( String ) )<br>
&nbsp;&nbsp; int i = Int.Parse(string );</p>
<p>is that it's hard to avoid a double parse of the string, which is too much of a perf hit in some cases...</p>
</div>
</blockquote>
<br>
<p></p>
<p>Bah! I knew you'd say that. I think that the wrong decision was made.<br>
</p>
<p>I'd prefer to have Boolean Int32.IsInvalid(String) and Int32 Int32.Parse(String).<br>
</p>
<p>If you want performance then you wouldn't check for invalid data, you'd assume it was valid and let the exception fall out.<br>
</p>
<p>I guess there is a case for TryParse, although every bone in my body wants to deny it. I imagine this would typically be used in UI code (e.g. to get an Int32 value from a TextBox) in this case the performance hit of double parsing is negligable. If you
 were trying to get an Int32 value out of a text file or what have you, it would be better (in my opinion) to insist that your data was valid and let the exception fall out (so you wouldn't check at all).<br>
</p>
<p>What are the cases where TryParse(String, ref Int32) significantly helps performance?<br>
</p>
<p>Why not support all methods? I.e. have an IsInvalid/IsValid/IsParseable query, a Parse method that throws and TryParse as is?<br>
</p>
<p>John.<br>
</p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/7114-Error-Handling-use-exceptions/e2141452fd794c2495149dea01107fc0#e2141452fd794c2495149dea01107fc0</link>
		<pubDate>Wed, 19 May 2004 14:03:02 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/7114-Error-Handling-use-exceptions/e2141452fd794c2495149dea01107fc0#e2141452fd794c2495149dea01107fc0</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>25</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - Error Handling, use exceptions?</title>
		<description><![CDATA[<p><blockquote>
<div>spod wrote:</div>
<div>You are right that the base class librarys throw in common cases. Some of these behaviors are wrong imo in .net 1.0 /1.1&nbsp;( Int32.Parse( &quot;cat&quot; ) shouldn't throw for example ). Most of these are addressed in Whidbey with the addition of TryParse() etc.</div>
</blockquote>
<br>
<br>
Where can I find the doco for the Whidbey APIs? Or, what is the TryParse() signature?<br>
<br>
I'd rather have an IsParseable(String) or IsValid(String) method, and have Parse(String) throw.<br>
<br>
I don't like methods that return status codes, and prefer to avoid default values (which I'm guessing TryParse will accept?) when possible.<br>
<br>
John.<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/7114-Error-Handling-use-exceptions/c65a54c6f08c41e6af899dea01107f12#c65a54c6f08c41e6af899dea01107f12</link>
		<pubDate>Tue, 18 May 2004 21:44:36 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/7114-Error-Handling-use-exceptions/c65a54c6f08c41e6af899dea01107f12#c65a54c6f08c41e6af899dea01107f12</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>25</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - null + null = ?</title>
		<description><![CDATA[<p>I think I jumped the gun a little too quick on this one. I didn't look at the IL. Obviously what happened here is that C# compiler decided that null &#43; null was a constant expression and substitued it with an empty string.<br /><br />So it was the C# compiler that decided that the type of the null references concatenation was 'string'. I'm not sure where this behavior would be documented, but I'm sure it would be..<br /><br />You can't compile something like this:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object a = null;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; object b = null;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Console.WriteLine((a &#43; b).GetType());<br /><br />Nor can you compile something like this:<br /><br />&nbsp; public class MyType {<br />&nbsp;&nbsp;&nbsp; public static MyType operator &#43; (object a, object b) {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // ..<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp; }<br /><br />I can't imagine any other 'null &#43; null' case that the CLR might actually see at runtime (i.e. where the type information was missing). With the type information present there are rules for determining which operator overload will get called..<br /><br />So, this is a C# language feature it would seem. I wonder what happens in other .NET languages..<br /><br />John.<br /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/5707-null--null--/fb66ea8130dd498393a09dea010fd942#fb66ea8130dd498393a09dea010fd942</link>
		<pubDate>Thu, 06 May 2004 04:26:46 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/5707-null--null--/fb66ea8130dd498393a09dea010fd942#fb66ea8130dd498393a09dea010fd942</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - null + null = ?</title>
		<description><![CDATA[<p>The reason for null &#43; null == String.Empty will be because the &#43; operator is defined on string and takes two string references. It would seem that concatenation of two null strings has been defined as an empty string.<br /><br />It's an interesting observation. I guess somewhere it's probably defined that the string operators will always be called in this case. I tried to create a class that also defined a &#43; overload but the string overload was always called..<br /><br />There're tonnes of little things like this in framework. Try casting null to a SqlBinary for example, then try casting null to SqlBoolean.. they're both nullable types.. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /><br /><br />Did you know that true is an operator..?<br /><br />John.<br /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/5707-null--null--/f399e5aa4d3f490097359dea010fd915#f399e5aa4d3f490097359dea010fd915</link>
		<pubDate>Thu, 06 May 2004 00:12:53 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/5707-null--null--/f399e5aa4d3f490097359dea010fd915#f399e5aa4d3f490097359dea010fd915</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>13</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Tech Off - .NET Framework, Excel Object Library reference</title>
		<description><![CDATA[<p>Did you figure out that you need to create a COM interop assembly?<br /><br />Check out the .NET Framework Type Library to Assembly Converter: tlbimp.exe<br /><br />John.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/TechOff/4273-NET-Framework-Excel-Object-Library-reference/e317a984b93f4890b9309dea010f2c81#e317a984b93f4890b9309dea010f2c81</link>
		<pubDate>Fri, 23 Apr 2004 17:30:00 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/TechOff/4273-NET-Framework-Excel-Object-Library-reference/e317a984b93f4890b9309dea010f2c81#e317a984b93f4890b9309dea010f2c81</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>8</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Don Box&#39;s Spoutlet</title>
		<description><![CDATA[<p><blockquote>
<div>scobleizer wrote:</div>
<div>Well, Barry Bonds fails 70% of the time. It's just that when he doesn't fail he's so freaking amazing.<br>
<br>
If he were to come up to you and say &quot;I'm the best player in baseball right now&quot; would that be arrogant? Or the truth?</div>
</blockquote>
<br>
<br>
I don't know who Barry Bonds is.<br>
<br>
I thought that article was pretty cool.<br>
<br>
I think it's funny that this thread demonstrates how easy it is to embed scripts in posts. I've been resisting the temptation all night to write a script that changed the Avatars for 'The Crew' to something that I deemed more amusing. Would I get sued for that?<br>
<br>
What's the go with /Msgs/Default.aspx?MessageID=999 ??<br>
<br>
John.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/3965-Don-Boxs-Spoutlet/accf03bc34e444bd8f889dea0116fe3d#accf03bc34e444bd8f889dea0116fe3d</link>
		<pubDate>Fri, 23 Apr 2004 17:20:08 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/3965-Don-Boxs-Spoutlet/accf03bc34e444bd8f889dea0116fe3d#accf03bc34e444bd8f889dea0116fe3d</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>21</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Channel 9 needs</title>
		<description><![CDATA[<p>I'm not interested in T-shirts.<br>
<br>
John.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/4326-Channel-9-needs/cb6335440c694dff973c9dea0117808c#cb6335440c694dff973c9dea0117808c</link>
		<pubDate>Fri, 23 Apr 2004 17:16:03 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/4326-Channel-9-needs/cb6335440c694dff973c9dea0117808c#cb6335440c694dff973c9dea0117808c</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>15</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Don Box&#39;s Spoutlet</title>
		<description><![CDATA[<p></p>
<blockquote>
<div>DiegoV wrote:</div>
<div>By the way, I liked my musings so much I will publish them on my own blog. Next time we can&nbsp;discuss why the only valid way to asses ones right to be arrogant is thru extensive external feedback. We can also analyze the concept of &quot;relative stupidity&quot; and
 why I should never post anything past midninght.</div>
</blockquote>
<br>
<br>
Cool. I'll check it out.<br>
<br>
<blockquote>
<div>DiegoV wrote:</div>
<div>P.S.: Who is gonna tell Don Box his comments feed is here?</div>
</blockquote>
<br>
<br>
Bags not me! He might come over here and tear me to shreds with scathing comments! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
John.
<p></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/3965-Don-Boxs-Spoutlet/2a56a6952a814ee6a1819dea0116fd59#2a56a6952a814ee6a1819dea0116fd59</link>
		<pubDate>Fri, 23 Apr 2004 04:46:16 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/3965-Don-Boxs-Spoutlet/2a56a6952a814ee6a1819dea0116fd59#2a56a6952a814ee6a1819dea0116fd59</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>21</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Show us your workspace</title>
		<description><![CDATA[<p><blockquote>
<div>Gabba wrote:</div>
<div>Do you think you can find some pics? How was it set up?</div>
</blockquote>
<br>
<br>
There is only one photo that I know of that I have of it. Which is a shame. I have no idea where that photo is, but assuming it hasn't been lost it'll be at my parents place somewhere, which isn't anywhere near where I am right now..<br>
<br>
Unfortnately, I had a bulky 17&quot; CRT that I needed to install. I had removed the dashboard, etc. and installed my own framework. I had a plank where the gear stick used to be which is where my mouse was, and I had a wooden framework where my keyboard sat (where
 the glove box used to be) inclined towards me. I had punched out the front window, and angle grinded off the bonnet and built a housing for my computer in there, with an area for my monitor to sit above it. I used old cardboard boxes (fridge boxes) to seal
 off the area infront of the car and above the windscreen, so the front looked kind of boxy and awkward as a result, but I painted it, so it still looked cool.<br>
<br>
For the subsonic attentuator I just got an old 'game backpack' from the bargain big at Jaycar (they were a bad idea, they were supposed to make the games more 'exciting' but all they really did was ruin your back, they came out price at $300, but I got one
 for $10 when everyone realised that they sucked) and I ripped out the driver (basically it was similar to a normal speaker). I drilled four holes in it around the edges, got some sturdy bolts and bolted it to the bottom of the car, immediately under the front
 passenger seat. It bought new meaning to the word 'bass'. Heh, heh. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> Basically because it was so firmly attached to the car body, when it hammered the entire car shook. I went to great lengths to make sure that everything was a 'sturdy' as I could make it,
 to avoid crappy fuzzy noises that you can get as a result of low frequency sounds (like rattling windows, etc.). The shot-gun in Quake II was the worst, if I picked up one of those in a game my entire neighborhood knew about it. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif' alt='Big Smile' /><br>
<br>
I just had the four tires from the car laid sideways on the ground and sat the entire car body on that. This was good too, because it sat on 'solid rubber' which meant it could shake properly, without vibrating too much. Because everything was sealed and painted
 black (inlucding the windows), it was always pitch-black in there except for the glow of the monitor (so it didn't matter if it was day or night or whatever).<br>
<br>
It was pretty cool. I used to pretty much live in there. It was really comfortable too, because car seats are basically designed well, and you can really *recline* in them. Definitely the best 'work space' I've ever had. It wasn't very portable though. I used
 to live in the garage, so it was basically 'in my bedroom' as it were. (oh, and I had a drum kit too, no pool table though! I used to collect old gaming consoles, I think I had, um, all of them? <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
John.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/4169-Show-us-your-workspace/289daa15886d4280abef9dea01174b6a#289daa15886d4280abef9dea01174b6a</link>
		<pubDate>Fri, 23 Apr 2004 02:08:39 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/4169-Show-us-your-workspace/289daa15886d4280abef9dea01174b6a#289daa15886d4280abef9dea01174b6a</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>31</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Show us your workspace</title>
		<description><![CDATA[<p><blockquote>
<div>Gabba wrote:</div>
<div>The company runs from my Garage, we have a pool table, a drum kit, a bitchin mp3 server/player, lots of games and we somehow manage to do some work occaisionally.</div>
</blockquote>
<br>
<br>
That's cool. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
When I was in high-school I got a broken down Dihatsu Charade that I had to tow to my house. I ripped everything out except the front passenger seat (that's on the left in my country) and sat it on its old tires. I installed all my computers and sound system
 in there (quite a few, my PII, an old Amiga, a really old IBM-JX, a TV, etc.). The grand-daddy of them all was the subsonic attenuator that I bolted to the bottom of the car, so when I got hit with a rocket in Quake II I *really* knew about it.<br>
<br>
Oh, and I painted it black, including the windows,&nbsp;and spray painted 'The Machine' over the side doors in high-gloss red paint (that dripped a little to look extra intimidating). Most awesome car EVER!<br>
<br>
If only I could find a picture..<br>
<br>
John.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/4169-Show-us-your-workspace/6dc6d9608916419b84449dea01174b06#6dc6d9608916419b84449dea01174b06</link>
		<pubDate>Fri, 23 Apr 2004 01:03:22 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/4169-Show-us-your-workspace/6dc6d9608916419b84449dea01174b06#6dc6d9608916419b84449dea01174b06</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>31</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Show us your workspace</title>
		<description><![CDATA[<p>My web-cam sux for taking good pictures, but here is <a href="http://www.jj5.net/2004-04-23%200850/1.jpg">
where I spend my days</a> (and nights) working (ok, ok, blogging and working on my caffeine addiction) with my
<a href="http://www.jj5.net/2004-04-23%200850/2.jpg">sh1t keyboard</a>. When I'm tired I
<a href="http://www.jj5.net/2004-04-23%200850/3.jpg">sleep</a>.<br>
<br>
John.<br>
</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/4169-Show-us-your-workspace/9152c7021f6341b3a2ad9dea01174a50#9152c7021f6341b3a2ad9dea01174a50</link>
		<pubDate>Thu, 22 Apr 2004 22:56:51 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/4169-Show-us-your-workspace/9152c7021f6341b3a2ad9dea01174a50#9152c7021f6341b3a2ad9dea01174a50</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>31</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Don Box&#39;s Spoutlet</title>
		<description><![CDATA[<p><blockquote>
<div>innes wrote:</div>
<div>Unfortunately in my experience, arrogance is rarely a predictor of intelligence.</div>
</blockquote>
<br>
<br>
The question was about preferring stupidity or arrogance. I didn't really want to get into the answer, but I tried to comment on arrogance. Implicitly it should have been evident that I think you should hire 'smart' people, and I&nbsp;was really thinking in terms
 of the IT industry (specifically programmers).<br>
<br>
I didn't&nbsp;say anything about arrogance being an indicator of intelligence. I said that smart people can either be&nbsp;arrogant or not arrogant.<br>
<br>
I listed some reasons why smart people might be arrogant (like honesty, or 'emotional problems'), and hinted that I wouldn't necessarily trust a smart person that&nbsp;didn't appear to be&nbsp;arrogant. I also tried to comment on why 'smart and arrogant' people can get
 results. Put them in a room together and they probably won't like each other very much, but you can get all sorts of valuable results.<br>
<br>
Arrogant people get in your face and challenge you. They say: I'm am right, you are wrong. If they are also smart there is a high chance they are actually correct. If you can't understand why they are saying that then you'll probably consider their claims to
 'presumptuous', or their attitude to be 'overbearing'.<br>
<br>
My complaint was with the use of the term arrogance. I don't think that it should be considered a synonym for obnoxious.<br>
<br>
If, for example,&nbsp;you consider the tone of Don's posts, I reckon you can see at least a hint of intellectual elitism and a subtle contempt for 'stupidity'. This is a sign of arrogance (the implication is other people are stupid, but I am not because I can see
 their stupidity). Even the author of <a href="http://www.sys-con.com/story/?storyid=43873&amp;DE=1">
the article</a> that was linked to was arrogant. He says &quot;if you don't see me handing out sample copies of our magazines on the show floor, please feel free to accuse me of arrogance&quot;. But I would say that not handing out magazines would just be complacency,
 not arrogance. Arrogance is beleiving that your magazines are the best (rightly or wrongly) and letting others know that this is what you think. The author then goes on to talk about himself, and how he is right, and how he sees other people fail, and how
 he doesn't fail, and how he's had a totally kick arse carreer, and how he's successful, and how he's learned from other totally kick arse people, etc. The entire article demonstrates his arrogance. He's not complacent though, and he may well deserve his arrogance.
 It is arrogance nevertheless.<br>
<br>
<blockquote>
<div>innes wrote:</div>
<div>Arrogance is a form of laziness in interaction with others and thus is disrespectful and anti-social.</div>
</blockquote>
<br>
<br>
I don't agree with this. I gave my definition for arrogance. Mine was from an English dictionary.<br>
<br>
<blockquote>
<div>innes wrote:</div>
<div>Some arrogant people think that they have earned the right to be arrogant as a result of their evident (to themselves, of course) superiority.<br>
<br>
These people just think they are being 'honest'.</div>
</blockquote>
<br>
<br>
Ouch. Come on, keep the shots above the belt. I don't agree with you anyway, I don't think we share a common understanding (English perhaps?).<br>
<br>
<blockquote>
<div>innes wrote:</div>
<div>Because of&nbsp;their very arrogance they cant see the arrogance of their excuses for their own arrogance.<br>
How ironic!</div>
</blockquote>
<br>
<br>
Irony: incongruity between what might be expected and what actually occurs.<br>
<br>
<blockquote>
<div>innes wrote:</div>
<div>Arrogant pricks. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /></div>
</blockquote>
<br>
<br>
I'm glad at least you didn't say 'stupid and arrogant' pricks..<br>
<br>
As for the cute comment about remaining silent. I think that is possibly one of the most harmful menalities that a person can have. If you don't engage in communication you won't learn or discover anything new, or even if you do, you won't be able to share
 it with the rest of your species. I don't think a person should be taught to fear paticipation because others might think that they are a fool. What about the little gem about being thought a fool for a minute rather than remaining a fool forever..?<br>
<br>
John.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/3965-Don-Boxs-Spoutlet/b5f40693f9a046cd88f99dea0116fcf2#b5f40693f9a046cd88f99dea0116fcf2</link>
		<pubDate>Thu, 22 Apr 2004 22:23:23 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/3965-Don-Boxs-Spoutlet/b5f40693f9a046cd88f99dea0116fcf2#b5f40693f9a046cd88f99dea0116fcf2</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>21</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Best Way to avoid SPAM?</title>
		<description><![CDATA[<p><a href="http://spambayes.sourceforge.net/">SpamBayes</a>.<br>
<br>
John.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/4055-Best-Way-to-avoid-SPAM/614f96bf133a4d489ade9dea01170f74#614f96bf133a4d489ade9dea01170f74</link>
		<pubDate>Thu, 22 Apr 2004 02:01:42 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/4055-Best-Way-to-avoid-SPAM/614f96bf133a4d489ade9dea01170f74#614f96bf133a4d489ade9dea01170f74</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>8</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - MSN Messenger, MS Office Spell-Checker?</title>
		<description><![CDATA[<p><blockquote>
<div>RobChartier wrote:</div>
<div>I dumped MSN a long time ago.</div>
</blockquote>
<br>
<br>
I use <a href="http://www.miranda-im.org">Miranda</a>.<br>
<br>
John.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/4039-MSN-Messenger-MS-Office-Spell-Checker/6e31919f5c3d4f3b833b9dea01170d9f#6e31919f5c3d4f3b833b9dea01170d9f</link>
		<pubDate>Thu, 22 Apr 2004 00:56:12 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/4039-MSN-Messenger-MS-Office-Spell-Checker/6e31919f5c3d4f3b833b9dea01170d9f#6e31919f5c3d4f3b833b9dea01170d9f</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>9</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - MSN Messenger, MS Office Spell-Checker?</title>
		<description><![CDATA[<p>Why stop at an IM client?<br>
<br>
I'd like to see spell checking built in to all text boxes in Windows, right there on the context menu with 'Cut', 'Copy' and 'Paste'. I'm surprised we don't have this feature already.<br>
<br>
I'd also like it if I could get IE to write a log file with all post data before it sends it to the server so that:<br>
<br>
1) It's easy for me to see what is actually being sent<br>
2) If the server fails I don't lose my work<br>
3) I have a record of the data that I have given to any given web site.<br>
<br>
John.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/4039-MSN-Messenger-MS-Office-Spell-Checker/670a8e39ab5e4e8285399dea01170cff#670a8e39ab5e4e8285399dea01170cff</link>
		<pubDate>Thu, 22 Apr 2004 00:10:29 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/4039-MSN-Messenger-MS-Office-Spell-Checker/670a8e39ab5e4e8285399dea01170cff#670a8e39ab5e4e8285399dea01170cff</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>9</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Don Box&#39;s Spoutlet</title>
		<description><![CDATA[<p>So, Don Box asks questions on his blog, but he doesn't have any comment facility. Well not any more my friends. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /><br>
<br>
I guess not having a comment section is a form of arrogance in and of itself, isn't it Don?<br>
<br>
Anyway, Don asks <a href="http://www.gotdotnet.com/team/dbox/default.aspx?key=2004-04-21T07:15:41Z">
Which is more toxic? Arrogance or Stupidity?</a><br>
<br>
Specifically I guess wrt to the kind of people that are going to help a company succeed (or fail).<br>
<br>
I'm not really sure what the answer is, partly because I don't have a moral basis for determining 'success', but here's a few musings:<br>
<br>
I don't like the way people use the word arrogance. In the same way I don't like the way they use egotistic (and the rest of the English language).<br>
<br>
<a href="http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&amp;va=arrogance">Arrogance</a>: a feeling or an impression of superiority manifested in an overbearing manner or presumptuous claims<br>
<br>
<a href="http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&amp;va=egotistic">Egotistic</a>: an exaggerated sense of self-importance<br>
<br>
These are really used to describe 'behavioural' patterns. Compare 'self-esteem':<br>
<br>
<a href="http://www.m-w.com/cgi-bin/dictionary?book=Dictionary&amp;va=self-esteem">Self-esteem</a>: a confidence and satisfaction in oneself
<br>
This is not a 'behavioural' pattern, not in the sense that it is 'externalised' at any rate. It's about a state of
<span>consciousness</span>, or belief.<br>
<br>
Now, popularly &quot;arrogance bad, self-esteem good&quot;. In junior school your teachers and family will tell you &quot;it's important to have high self-esteem&quot;, or &quot;we don't like bullies because they hurt children's self-esteem&quot;. Basically, it's OK to be me, I'm worthwhile,
 and it's OK to succeed. On the other hand, if you did well at something, many of your peers might make comments like &quot;oh, you think you're soooo good! Don't you?&quot;, or other nasty comments, basically excluding you for standing out and succeeding. Typical mob
 mentality, most honestly witnessed among school children. But, erm, you *are* good, you just proved it... Adults learn to hide it, which brings me to my next point:<br>
<br>
If you are smart (or successful)&nbsp;after a while you can't help but know it. Being smart (or successful) is a 'good thing', so you can feel good about this, and gain some self-esteem. This is all very 'good' (TM). However, under no circumstances can you let anyone
 else know that you realise this, because that my friend is arrogance, and arrogance is all very 'bad' (TM).<br>
<br>
What I tend to realise is that smart people who are arrogant are really just 'honest'. Smart people who are not arrogant are much more of a worry in my opinion, for a whole heap of reasons.<br>
<br>
So, I don't want to answer the question (stupid people upset me in a bad way, arrogant people do it in a good way <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />, but I did want to gripe about the use of the term arrogance. Arrogance is not a bad thing, it is the result of someone 'externalising' their
 self-esteem. When they are smart, it's generally deserved. Certainly, arrogance 'is involved in' social problems, but I don't think it should be singled out as the 'cause'.<br>
<br>
A real geek defines their sense of worth around how clever they are. They want to be the smartest and when they are they want you to know it. If you rub their tummy and tell them how clever they are, they'll do *anything* for you. If they won't do something
 for you, then tell them that someone else would be able to do it. If you don't tell them how clever they are, THEY WILL TELL YOU. A geek will not lie down in the face of people just like them. They *, and whine and try to get to the top of the &quot;everyone
 thinks I'm the smartest&quot; heap. To the 'normal' person, this is cute, but it is this raw motivation that keeps the common geek awake until 2am trying to figure out [insert whatever your working on here]. They just need everyone to know they are the best (it's
 probably a phycological 'problem', but it tends to get results).<br>
<br>
The real risk with arrogance is that you actually start to believe your own publicity. The truth is, there are lots of clever people out there, and if you become complacent they'll crawl over you into your spot on the 'smart people heap'. But I reckon arrogance
 is at least honest, and honest is doubleplusgood.<br>
<br>
The trick is just a little bit of doublethink, you *know* you are the smartest, but your never *completely* beleive it. Of course every now and again you have to remind everyone that you are. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' /><br>
<br>
John.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/3965-Don-Boxs-Spoutlet/3965#3965</link>
		<pubDate>Wed, 21 Apr 2004 15:42:09 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/3965-Don-Boxs-Spoutlet/3965#3965</guid>
		<dc:creator>jj5</dc:creator>
		<slash:comments>21</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/jj5/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>