<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>210 Computing</title>
    <link>http://www.210computing.com/</link>
    <description>Technology Blog for 210 Computing</description>
    <language>en-us</language>
    <copyright>Chris Burkhardt</copyright>
    <lastBuildDate>Thu, 28 Jan 2010 20:04:30 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>admin@packerspundit.com</managingEditor>
    <webMaster>admin@packerspundit.com</webMaster>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=66ed202f-8394-4507-86d5-d1d34ce3788c</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,66ed202f-8394-4507-86d5-d1d34ce3788c.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,66ed202f-8394-4507-86d5-d1d34ce3788c.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=66ed202f-8394-4507-86d5-d1d34ce3788c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today on the <a href="http://blog.chromium.org/2010/01/more-resources-for-developers.html">Chromium
blog</a> they announced a bunch of new features for google chrome
</p>
        <p>
The one that really caught my eye was the new <a href="http://dev.chromium.org/developers/design-documents/desktop-notifications/api-specification">notifications
API</a>. With this API Chrome can set OS notifications to appear in your OS notification
area
</p>
        <p>
For this to work you need the newest version of <a href="http://www.google.com/chrome">Google
Chrome</a>.
</p>
        <p>
I whipped up a quick sample that shows <a href="http://www.210computing.com/google/chrome_notifications.html" title="Google Chrome Notifications">Google
Chrome Notifications</a> in action. Works only with Google Chrome and Windows. View
source to see the example code.
</p>
        <img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=66ed202f-8394-4507-86d5-d1d34ce3788c" />
      </body>
      <title>Google Chrome Notifications</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,66ed202f-8394-4507-86d5-d1d34ce3788c.aspx</guid>
      <link>http://www.210computing.com/2010/01/28/GoogleChromeNotifications.aspx</link>
      <pubDate>Thu, 28 Jan 2010 20:04:30 GMT</pubDate>
      <description>&lt;p&gt;
Today on the &lt;a href="http://blog.chromium.org/2010/01/more-resources-for-developers.html"&gt;Chromium
blog&lt;/a&gt; they announced a bunch of new features for google chrome
&lt;/p&gt;
&lt;p&gt;
The one that really caught my eye was the new &lt;a href="http://dev.chromium.org/developers/design-documents/desktop-notifications/api-specification"&gt;notifications
API&lt;/a&gt;. With this API Chrome can set OS notifications to appear in your OS notification
area
&lt;/p&gt;
&lt;p&gt;
For this to work you need the newest version of &lt;a href="http://www.google.com/chrome"&gt;Google
Chrome&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I whipped up a quick sample that shows &lt;a href="http://www.210computing.com/google/chrome_notifications.html" title="Google Chrome Notifications"&gt;Google
Chrome Notifications&lt;/a&gt; in action. Works only with Google Chrome and Windows. View
source to see the example code.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=66ed202f-8394-4507-86d5-d1d34ce3788c" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,66ed202f-8394-4507-86d5-d1d34ce3788c.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=92822495-f283-4a08-b90b-9d6ccf76a2c6</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,92822495-f283-4a08-b90b-9d6ccf76a2c6.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,92822495-f283-4a08-b90b-9d6ccf76a2c6.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=92822495-f283-4a08-b90b-9d6ccf76a2c6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">After getting some production errors I
mad a small app to try and exaust the ports on my test box.<br /><br />
I was developing a pretty simple today that looped 1000 times getting the page from
google, msn, and yahoo.<br /><br />
Everything was working, then I got the infamous "Works on my dev box but not the server."<br /><br />
When trying to open an httpRequest. I got a .NET exception System.Net.WebPermission. 
<br /><br />
The exact code was: <blockquote>System.Security.SecurityException: Request for the
permission of type 'System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=failed</blockquote>Turns out I opened a network share from the test
machine to my dev machine. I was trying to run the app right from the share.<br /><br />
Applications run from a share run in a different security domain, and it did not have
permission to open the connection.<br /><br />
I moved the app to the local machine and everything worked out fine.<br /><br /><p></p><img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=92822495-f283-4a08-b90b-9d6ccf76a2c6" /></body>
      <title>System.Net.WebPermission</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,92822495-f283-4a08-b90b-9d6ccf76a2c6.aspx</guid>
      <link>http://www.210computing.com/2009/03/06/SystemNetWebPermission.aspx</link>
      <pubDate>Fri, 06 Mar 2009 02:28:36 GMT</pubDate>
      <description>After getting some production errors I mad a small app to try and exaust the ports on my test box.&lt;br&gt;
&lt;br&gt;
I was developing a pretty simple today that looped 1000 times getting the page from
google, msn, and yahoo.&lt;br&gt;
&lt;br&gt;
Everything was working, then I got the infamous "Works on my dev box but not the server."&lt;br&gt;
&lt;br&gt;
When trying to open an httpRequest. I got a .NET exception System.Net.WebPermission. 
&lt;br&gt;
&lt;br&gt;
The exact code was: &lt;blockquote&gt;System.Security.SecurityException: Request for the
permission of type 'System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=failed&lt;/blockquote&gt;Turns out I opened a network share from the test
machine to my dev machine. I was trying to run the app right from the share.&lt;br&gt;
&lt;br&gt;
Applications run from a share run in a different security domain, and it did not have
permission to open the connection.&lt;br&gt;
&lt;br&gt;
I moved the app to the local machine and everything worked out fine.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=92822495-f283-4a08-b90b-9d6ccf76a2c6" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,92822495-f283-4a08-b90b-9d6ccf76a2c6.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=26bf9187-186d-442c-9b39-36924db607a8</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,26bf9187-186d-442c-9b39-36924db607a8.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,26bf9187-186d-442c-9b39-36924db607a8.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=26bf9187-186d-442c-9b39-36924db607a8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I was working on my fantasy football rankings
when I ran into a quirk with excel.<br /><br />
I was trying to do a find and replace on a comma, and it would not let me.<br /><br /><p></p><img src="http://www.210computing.com/content/binary/excel_replace_value_1.jpg" border="0" /><br /><br />
1. I could see the comma was there.<br />
2. I wanted to find it, and replace it with a blank.<br />
3. Excel would not let me search the values, only the formulas.<br /><br />
When I did search the formulas for "," I got the message "Microsoft Office Excel cannot
find the data you're searching for"<br /><img src="http://www.210computing.com/content/binary/excel_replace_value_2.jpg" border="0" /><br /><br />
Now I was getting frustrated. I could see the comma, but I could not remove it. It
turns out the comma really wasn't there.<br /><img src="http://www.210computing.com/content/binary/excel_replace_value_3.jpg" border="0" /><br /><br />
1. In the formula bar you can see there is no comma.<br />
2. Yet the comma is showing up in the cell value. It must be formatting.<br />
3. Right click the column.<br />
4. Format Cells.<br /><br /><img src="http://www.210computing.com/content/binary/excel_replace_value_41.jpg" border="0" /><br /><br />
Choose "Number" and set the decimal places to 0, and the comma is removed.<br /><img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=26bf9187-186d-442c-9b39-36924db607a8" /></body>
      <title>Excel 2007 Replace Values</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,26bf9187-186d-442c-9b39-36924db607a8.aspx</guid>
      <link>http://www.210computing.com/2008/08/13/Excel2007ReplaceValues.aspx</link>
      <pubDate>Wed, 13 Aug 2008 11:48:20 GMT</pubDate>
      <description>I was working on my fantasy football rankings when I ran into a quirk with excel.&lt;br&gt;
&lt;br&gt;
I was trying to do a find and replace on a comma, and it would not let me.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.210computing.com/content/binary/excel_replace_value_1.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
1. I could see the comma was there.&lt;br&gt;
2. I wanted to find it, and replace it with a blank.&lt;br&gt;
3. Excel would not let me search the values, only the formulas.&lt;br&gt;
&lt;br&gt;
When I did search the formulas for "," I got the message "Microsoft Office Excel cannot
find the data you're searching for"&lt;br&gt;
&lt;img src="http://www.210computing.com/content/binary/excel_replace_value_2.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
Now I was getting frustrated. I could see the comma, but I could not remove it. It
turns out the comma really wasn't there.&lt;br&gt;
&lt;img src="http://www.210computing.com/content/binary/excel_replace_value_3.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
1. In the formula bar you can see there is no comma.&lt;br&gt;
2. Yet the comma is showing up in the cell value. It must be formatting.&lt;br&gt;
3. Right click the column.&lt;br&gt;
4. Format Cells.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.210computing.com/content/binary/excel_replace_value_41.jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
Choose "Number" and set the decimal places to 0, and the comma is removed.&lt;br&gt;
&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=26bf9187-186d-442c-9b39-36924db607a8" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,26bf9187-186d-442c-9b39-36924db607a8.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=63fb6134-4ff3-4fac-8d18-1fb67f626b90</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,63fb6134-4ff3-4fac-8d18-1fb67f626b90.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,63fb6134-4ff3-4fac-8d18-1fb67f626b90.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=63fb6134-4ff3-4fac-8d18-1fb67f626b90</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Unacceptable Microsoft: search.live.com is down!</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,63fb6134-4ff3-4fac-8d18-1fb67f626b90.aspx</guid>
      <link>http://www.210computing.com/2008/04/22/UnacceptableMicrosoftSearchlivecomIsDown.aspx</link>
      <pubDate>Tue, 22 Apr 2008 00:32:30 GMT</pubDate>
      <description>This is unacceptable: search.live.com is down. I am getting a "We're sorry, this service is currently unavailable."&lt;br&gt;
&lt;br&gt;
Here are screens, one if firefox and one in IE7 for added irony:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.210computing.com/content/binary/liveDown.jpg" border="0" alt="search.live down" title="search.live down"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.210computing.com/content/binary/liveDownIE1.jpg" alt="unacceptable search.live   down in IE"border="0"&gt;
&lt;br&gt;
&lt;br&gt;
Look, I'm a MS fanboy. I program with their technology and run their OS. But that
also means I depend on them not to suck.&lt;br&gt;
&lt;br&gt;
When Google is kicking your ass in search, and you unveil a new search site that sucks,
it helps if it doesn't go down. Especially if you are the biggest software company
in the world.&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=63fb6134-4ff3-4fac-8d18-1fb67f626b90" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,63fb6134-4ff3-4fac-8d18-1fb67f626b90.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=ae4a9ddc-6337-4a71-81bc-0e982821c277</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,ae4a9ddc-6337-4a71-81bc-0e982821c277.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,ae4a9ddc-6337-4a71-81bc-0e982821c277.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ae4a9ddc-6337-4a71-81bc-0e982821c277</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Accessing properties on the document object
is slow in Internet Explorer. I used to use the document object as a place to store
globals, ie<br /><pre><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">function</span> onclick()
{<br />
document.clicks +=1;<br />
}<br /><br /></span></pre><p>
But this is slow in IE. Instead use:
</p><p></p><pre><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">var</span> clicks;<br /><span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">function</span> onclick()
{<br />
clicks += 1;<br />
}</span></pre>
Here is a <a href="http://www.210computing.com/content/binary/documentObject.html" target="_blank">full
page</a> that demonstrates this idea. I use onmousemove to simplify doing an action
over and over, and you can also FEEL how slow it is by moving your mouse around the
page.<br /><br />
And the code: 
<br /><br /><pre><pre><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;">&lt;!DOCTYPE
html PUBLIC <span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"-//W3C//DTD
XHTML 1.0 Transitional//EN"</span><span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span>&gt;
&lt;html xmlns=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"http://www.w3.org/1999/xhtml"</span> &gt;
&lt;head&gt; &lt;title&gt;Document <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">Object</span> Test&lt;/title&gt;
&lt;script type=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"text/javascript"</span>&gt; <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">var</span> totalObj <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> new <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">Object</span>(); <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">var</span> flag <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> false; <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">function</span> loaded()
{ document.onmousemove <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> useDocument;
} <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">function</span> useDocument()
{ document.total += 5; } <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">function</span> useGlobal()
{ totalObj.total += 5; } <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">function</span> flip()
{ <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">if</span> (flag)
{ document.onmousemove <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> useDocument;
document.getElementById('styleType').innerHTML <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> '&amp;nbsp;document
object'; } <span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;">else</span> {
document.onmousemove <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> useGlobal;
document.getElementById('styleType').innerHTML <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> '&amp;nbsp;<span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">global</span> object';
} flag <span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;">=</span> !flag;
} &lt;/script&gt; &lt;/head&gt; &lt;body onload=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"loaded();"</span>&gt;
&lt;a href=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"#"</span> onclick=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"flip();
return false;"</span>&gt;Click to flip styles&lt;/a&gt;&lt;span id=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"styleType"</span>&gt;
document&lt;/span&gt; &lt;/body&gt; &lt;/html&gt;</span></pre><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"></span></pre><br /><p></p><img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=ae4a9ddc-6337-4a71-81bc-0e982821c277" /></body>
      <title>Javascript document object is slow in IE</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,ae4a9ddc-6337-4a71-81bc-0e982821c277.aspx</guid>
      <link>http://www.210computing.com/2007/10/17/JavascriptDocumentObjectIsSlowInIE.aspx</link>
      <pubDate>Wed, 17 Oct 2007 23:09:56 GMT</pubDate>
      <description>Accessing properties on the document object is slow in Internet Explorer. I used to use the document object as a place to store globals, ie&lt;br&gt;
&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;function&lt;/span&gt; onclick()
{&lt;br&gt;
document.clicks +=1;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
But this is slow in IE. Instead use:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;var&lt;/span&gt; clicks;&lt;br&gt;
&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;function&lt;/span&gt; onclick()
{&lt;br&gt;
clicks += 1;&lt;br&gt;
}&lt;/span&gt;&lt;/pre&gt;
Here is a &lt;a href="http://www.210computing.com/content/binary/documentObject.html" target="_blank"&gt;full
page&lt;/a&gt; that demonstrates this idea. I use onmousemove to simplify doing an action
over and over, and you can also FEEL how slow it is by moving your mouse around the
page.&lt;br&gt;
&lt;br&gt;
And the code: 
&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&amp;lt;!DOCTYPE
html PUBLIC &lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"-//W3C//DTD
XHTML 1.0 Transitional//EN"&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&lt;/span&gt;&amp;gt;
&amp;lt;html xmlns=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"http://www.w3.org/1999/xhtml"&lt;/span&gt; &amp;gt;
&amp;lt;head&amp;gt; &amp;lt;title&amp;gt;Document &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Object&lt;/span&gt; Test&amp;lt;/title&amp;gt;
&amp;lt;script type=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"text/javascript"&lt;/span&gt;&amp;gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;var&lt;/span&gt; totalObj &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; new &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Object&lt;/span&gt;(); &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;var&lt;/span&gt; flag &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; false; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;function&lt;/span&gt; loaded()
{ document.onmousemove &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; useDocument;
} &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;function&lt;/span&gt; useDocument()
{ document.total += 5; } &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;function&lt;/span&gt; useGlobal()
{ totalObj.total += 5; } &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;function&lt;/span&gt; flip()
{ &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;if&lt;/span&gt; (flag)
{ document.onmousemove &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; useDocument;
document.getElementById('styleType').innerHTML &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; '&amp;amp;nbsp;document
object'; } &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;else&lt;/span&gt; {
document.onmousemove &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; useGlobal;
document.getElementById('styleType').innerHTML &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; '&amp;amp;nbsp;&lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;global&lt;/span&gt; object';
} flag &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; !flag;
} &amp;lt;/script&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body onload=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"loaded();"&lt;/span&gt;&amp;gt;
&amp;lt;a href=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"#"&lt;/span&gt; onclick=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"flip();
return false;"&lt;/span&gt;&amp;gt;Click to flip styles&amp;lt;/a&amp;gt;&amp;lt;span id=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"styleType"&lt;/span&gt;&amp;gt;
document&amp;lt;/span&amp;gt; &amp;lt;/body&amp;gt; &amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=ae4a9ddc-6337-4a71-81bc-0e982821c277" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,ae4a9ddc-6337-4a71-81bc-0e982821c277.aspx</comments>
      <category>javascript</category>
      <category>js</category>
      <category>performance</category>
    </item>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=3a13c7e5-4f8c-4f50-9e41-becfbdeb5f68</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,3a13c7e5-4f8c-4f50-9e41-becfbdeb5f68.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,3a13c7e5-4f8c-4f50-9e41-becfbdeb5f68.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3a13c7e5-4f8c-4f50-9e41-becfbdeb5f68</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Today I downloaded IE7 and set it to my
default browser, leaving Firefox after about 5 years of use. Firefox is still a good
browser, but with IE implementing tabbed browsing I don't have to put up with the
annoyances of Firefox to get tabs. Here are the 10 main reasons I am switching.<br /><br /><p>
1. Tools--&gt;Options--&gt;Show Passwords--&gt;Show Passwords WTF? I should have stopped
using firefox when someone showed me this for the first time.<br /></p><p>
2. The real last straw was Firefox's support for <a href="http://en.wikipedia.org/wiki/Extended_Validation_Certificate">EV(Extended
Verification)</a> certificates. I can't find any solid information if they will be
supported in FF3, or even when FF3 is scheduled to come out. I found <a href="http://blog.johnath.com/index.php/2007/06/04/will-firefox-have-a-green-bar/">this
post</a>, but this kind of attitude of denouncing a decision after it has been made
rather than trying to help the process really bothers me.  
<br /></p><p>
3. Auto update. I don't know why firefox updates in the background and then gives
me a crap dialog box to "install now or later" nagging me every time I start it. Did
they get bought out by Adobe?
</p><p>
4. Firefox still has memory problems. If I surf for 2-3 hours, opening a lot of tabs,
and then trim down to 2-3 base tabs Firefox will still be around 200meg.
</p><p>
5. Buggy CSS. As much as firefox fans crow about how good their CSS is, there are
still way to many bugs/inconsistencies.
</p><p>
6. Too many versions. There are too many versions and no clear road map. We don't
really need 2.0.3, and all the versions give fan boys a crutch, "Well, have you updated
to 2.0.3a? That will fix your problem"
</p><p>
7. Firefox crashes too much. I'm on my computer all day on XP and Server 2003 and
programs don't really crash anymore. Sometimes I kill them, but Firefox crashes at
least once a month.
</p><p>
8. Too much blame on extensions. Any problem with FF is shoved off to "its probably
an extension". Extensions should not be allowed to crash the main program.
</p><p>
9. If I open a new tab and type the url too fast, it does not work. This, surprisingly,
is my second biggest reason for leaving Firefox. I used to be able to Ctrl-T, and
start typing. Now when I try the cursor is in the address bar blinking, but typing
does nothing. I have to lose focus of the address bar and then put it back in.<br /></p><p>
10. If I have too many tabs open, copy/past breaks. That is, I cannot copy from Firefox
to another app. I can copy from notepad to another app, but not Firefox. I cannot
reproduce this on purpose, so I don't know for sure it is FF, but I suspect.
</p><br /><p><br /></p><p></p><img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=3a13c7e5-4f8c-4f50-9e41-becfbdeb5f68" /></body>
      <title>Leaving Firefox</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,3a13c7e5-4f8c-4f50-9e41-becfbdeb5f68.aspx</guid>
      <link>http://www.210computing.com/2007/10/12/LeavingFirefox.aspx</link>
      <pubDate>Fri, 12 Oct 2007 00:30:31 GMT</pubDate>
      <description>Today I downloaded IE7 and set it to my default browser, leaving Firefox after about 5 years of use. Firefox is still a good browser, but with IE implementing tabbed browsing I don't have to put up with the annoyances of Firefox to get tabs. Here are the 10 main reasons I am switching.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
1. Tools--&amp;gt;Options--&amp;gt;Show Passwords--&amp;gt;Show Passwords WTF? I should have stopped
using firefox when someone showed me this for the first time.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
2. The real last straw was Firefox's support for &lt;a href="http://en.wikipedia.org/wiki/Extended_Validation_Certificate"&gt;EV(Extended
Verification)&lt;/a&gt; certificates. I can't find any solid information if they will be
supported in FF3, or even when FF3 is scheduled to come out. I found &lt;a href="http://blog.johnath.com/index.php/2007/06/04/will-firefox-have-a-green-bar/"&gt;this
post&lt;/a&gt;, but this kind of attitude of denouncing a decision after it has been made
rather than trying to help the process really bothers me.&amp;nbsp; 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
3. Auto update. I don't know why firefox updates in the background and then gives
me a crap dialog box to "install now or later" nagging me every time I start it. Did
they get bought out by Adobe?
&lt;/p&gt;
&lt;p&gt;
4. Firefox still has memory problems. If I surf for 2-3 hours, opening a lot of tabs,
and then trim down to 2-3 base tabs Firefox will still be around 200meg.
&lt;/p&gt;
&lt;p&gt;
5. Buggy CSS. As much as firefox fans crow about how good their CSS is, there are
still way to many bugs/inconsistencies.
&lt;/p&gt;
&lt;p&gt;
6. Too many versions. There are too many versions and no clear road map. We don't
really need 2.0.3, and all the versions give fan boys a crutch, "Well, have you updated
to 2.0.3a? That will fix your problem"
&lt;/p&gt;
&lt;p&gt;
7. Firefox crashes too much. I'm on my computer all day on XP and Server 2003 and
programs don't really crash anymore. Sometimes I kill them, but Firefox crashes at
least once a month.
&lt;/p&gt;
&lt;p&gt;
8. Too much blame on extensions. Any problem with FF is shoved off to "its probably
an extension". Extensions should not be allowed to crash the main program.
&lt;/p&gt;
&lt;p&gt;
9. If I open a new tab and type the url too fast, it does not work. This, surprisingly,
is my second biggest reason for leaving Firefox. I used to be able to Ctrl-T, and
start typing. Now when I try the cursor is in the address bar blinking, but typing
does nothing. I have to lose focus of the address bar and then put it back in.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
10. If I have too many tabs open, copy/past breaks. That is, I cannot copy from Firefox
to another app. I can copy from notepad to another app, but not Firefox. I cannot
reproduce this on purpose, so I don't know for sure it is FF, but I suspect.
&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=3a13c7e5-4f8c-4f50-9e41-becfbdeb5f68" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,3a13c7e5-4f8c-4f50-9e41-becfbdeb5f68.aspx</comments>
      <category>css</category>
      <category>firefox bugs</category>
    </item>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=58eb465a-1160-4631-be38-bd854d245bad</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,58eb465a-1160-4631-be38-bd854d245bad.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,58eb465a-1160-4631-be38-bd854d245bad.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=58eb465a-1160-4631-be38-bd854d245bad</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">If you have floated boxes followed by a
cleared box, firefox will not honor margin-top on that box.<br /><br />
Here is a page demostrating the <a href="http://www.210computing.com/content/binary/ffBug.html" target="_blank">firefox
bug</a> (pops)<br /><br />
I think Firefox is assuming that the extended margins of float left and right apply
to cleared boxes, while the specs do not say or imply that. Here is the relevent section
from the spec for the <a href="http://www.w3.org/TR/REC-CSS2/visuren.html#propdef-clear">clear
property</a>:<br /><br /><blockquote><dl><dt><strong>left</strong></dt><dd>The top margin of the generated box is increased enough that the top border edge
is below the bottom outer edge of any left-floating boxes that resulted from elements
earlier in the source document. 
</dd><dt><strong>right</strong></dt><dd>The top margin of the generated box is increased enough that the top border edge
is below the bottom outer edge of any right-floating boxes that resulted from elements
earlier in the source document. 
</dd><dt><strong>both</strong></dt><dd>The generated box is moved below all floating boxes of earlier elements in the
source document.. 
</dd><dt><strong>none</strong></dt><dd>No constraint on the box's position with respect to floats.</dd></dl></blockquote><br />
Here is a baseline html/css sample:<br /><br /><pre><span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;">&lt;!DOCTYPE
html PUBLIC <span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"-//W3C//DTD
XHTML 1.0 Transitional//EN"</span><span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span>&gt;<br />
&lt;html xmlns=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"http://www.w3.org/1999/xhtml"</span> &gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Firefox css bug&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"container"</span>&gt;<br />
&lt;div style=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"background-color:
Orange; width: 100px; height: 35px; float: left"</span>&gt;<br />
&lt;/div&gt;<br />
&lt;div style=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"background-color:
green; width: 100px; height: 35px; float: left"</span>&gt;<br />
&lt;/div&gt;<br />
&lt;div style=<span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;">"background-color:
black; width: 100px; height: 35px; clear: both; margin-top: 30px;"</span>&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br /></span></pre><br /><p></p><a href="http://www.210computing.com/content/binary/ffBug.html"><br /></a><img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=58eb465a-1160-4631-be38-bd854d245bad" /></body>
      <title>Firefox margin-top CSS bug</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,58eb465a-1160-4631-be38-bd854d245bad.aspx</guid>
      <link>http://www.210computing.com/2007/10/10/FirefoxMargintopCSSBug.aspx</link>
      <pubDate>Wed, 10 Oct 2007 01:28:26 GMT</pubDate>
      <description>If you have floated boxes followed by a cleared box, firefox will not honor margin-top on that box.&lt;br&gt;
&lt;br&gt;
Here is a page demostrating the &lt;a href="http://www.210computing.com/content/binary/ffBug.html" target="_blank"&gt;firefox
bug&lt;/a&gt; (pops)&lt;br&gt;
&lt;br&gt;
I think Firefox is assuming that the extended margins of float left and right apply
to cleared boxes, while the specs do not say or imply that. Here is the relevent section
from the spec for the &lt;a href="http://www.w3.org/TR/REC-CSS2/visuren.html#propdef-clear"&gt;clear
property&lt;/a&gt;:&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;strong&gt;left&lt;/strong&gt; &lt;/dt&gt;
&lt;dd&gt;The top margin of the generated box is increased enough that the top border edge
is below the bottom outer edge of any left-floating boxes that resulted from elements
earlier in the source document. 
&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;right&lt;/strong&gt; &lt;/dt&gt;
&lt;dd&gt;The top margin of the generated box is increased enough that the top border edge
is below the bottom outer edge of any right-floating boxes that resulted from elements
earlier in the source document. 
&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;both&lt;/strong&gt; &lt;/dt&gt;
&lt;dd&gt;The generated box is moved below all floating boxes of earlier elements in the
source document.. 
&lt;/dd&gt;
&lt;dt&gt;&lt;strong&gt;none&lt;/strong&gt; &lt;/dt&gt;
&lt;dd&gt;No constraint on the box's position with respect to floats.&lt;/dd&gt;
&lt;/dl&gt;
&lt;/blockquote&gt; 
&lt;br&gt;
Here is a baseline html/css sample:&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&amp;lt;!DOCTYPE
html PUBLIC &lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"-//W3C//DTD
XHTML 1.0 Transitional//EN"&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&lt;/span&gt;&amp;gt;&lt;br&gt;
&amp;lt;html xmlns=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"http://www.w3.org/1999/xhtml"&lt;/span&gt; &amp;gt;&lt;br&gt;
&amp;lt;head&amp;gt;&lt;br&gt;
&amp;lt;title&amp;gt;Firefox css bug&amp;lt;/title&amp;gt;&lt;br&gt;
&amp;lt;/head&amp;gt;&lt;br&gt;
&amp;lt;body&amp;gt;&lt;br&gt;
&amp;lt;div id=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"container"&lt;/span&gt;&amp;gt;&lt;br&gt;
&amp;lt;div style=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"background-color:
Orange; width: 100px; height: 35px; float: left"&lt;/span&gt;&amp;gt;&lt;br&gt;
&amp;lt;/div&amp;gt;&lt;br&gt;
&amp;lt;div style=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"background-color:
green; width: 100px; height: 35px; float: left"&lt;/span&gt;&amp;gt;&lt;br&gt;
&amp;lt;/div&amp;gt;&lt;br&gt;
&amp;lt;div style=&lt;span style="color: rgb(102, 102, 102); background-color: rgb(228, 228, 228); font-family: Courier New; font-size: 11px;"&gt;"background-color:
black; width: 100px; height: 35px; clear: both; margin-top: 30px;"&lt;/span&gt;&amp;gt;&lt;br&gt;
&amp;lt;/div&amp;gt;&lt;br&gt;
&amp;lt;/div&amp;gt;&lt;br&gt;
&amp;lt;/body&amp;gt;&lt;br&gt;
&amp;lt;/html&amp;gt;&lt;br&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://www.210computing.com/content/binary/ffBug.html"&gt;
&lt;br&gt;
&lt;/a&gt;&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=58eb465a-1160-4631-be38-bd854d245bad" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,58eb465a-1160-4631-be38-bd854d245bad.aspx</comments>
      <category>css</category>
      <category>firefox bugs</category>
    </item>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=490b390c-842a-4c38-8f24-c44adad70b6c</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,490b390c-842a-4c38-8f24-c44adad70b6c.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,490b390c-842a-4c38-8f24-c44adad70b6c.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=490b390c-842a-4c38-8f24-c44adad70b6c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I just spent about 4 hours trying to debug
this problem.<br /><br />
Here is the setup, a user with a slow connection was not able to view a .wmv on a
site. The .wmv was 250mb and he was timing out at 11:34. Different browser, different
computer, all that jazz. Our site runs on iis 5 with .NET 2.0 and the file is "hotlinked".
That is, we are not using any kind of Response.Write to write to the stream, just
linking to it and letting the client stream or download it.<br /><br />
I got a hold of dialup computer and account, and I was able to reproduce the problem,
getting the server to send a RST about 15 minutes after starting to download the file.
This looked like the .NET  Connection Timout setting, which is set to 900 seconds,
or 15 minutes, as a default in iis 5.<br /><br />
However, when I made a new site to test this theory, setting the timeout to 20 seconds
did not affect it at all. In fact, in the test site, I was not even able to reproduce
the error. Besides, why could the .NET Connection Timeout have anything to do with
iis sending the file over the wire?<br /><br />
After a ton of debugging, I found the culprit, wildcard application mapping.<br /><br /><a href="http://www.210computing.com/content/binary/wildcardMappingLarge.jpg" target="_blank"><br /><img src="http://www.210computing.com/content/binary/wildcardMappingSmall.jpg" /><br /></a><br /><br />
The wildcard application mapping was telling .NET to handle ALL files. Because .NET
was handling the file, the 900 second timeout was coming into play. This was a requirement
for another part of the site to function, so we could not turn it off. What we ended
up doing was making the "media" folder, where the wmv lived, its own application,
and removing the mapping from there.<br /><br />
This solution was a lot better than upping the timeout because we didn't not want
abandoned connections sitting around for ever.<br /><br /><img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=490b390c-842a-4c38-8f24-c44adad70b6c" /></body>
      <title>Connection with the server was reset with iis 5 and .NET</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,490b390c-842a-4c38-8f24-c44adad70b6c.aspx</guid>
      <link>http://www.210computing.com/2007/10/03/ConnectionWithTheServerWasResetWithIis5AndNET.aspx</link>
      <pubDate>Wed, 03 Oct 2007 17:48:16 GMT</pubDate>
      <description>I just spent about 4 hours trying to debug this problem.&lt;br&gt;
&lt;br&gt;
Here is the setup, a user with a slow connection was not able to view a .wmv on a
site. The .wmv was 250mb and he was timing out at 11:34. Different browser, different
computer, all that jazz. Our site runs on iis 5 with .NET 2.0 and the file is "hotlinked".
That is, we are not using any kind of Response.Write to write to the stream, just
linking to it and letting the client stream or download it.&lt;br&gt;
&lt;br&gt;
I got a hold of dialup computer and account, and I was able to reproduce the problem,
getting the server to send a RST about 15 minutes after starting to download the file.
This looked like the .NET&amp;nbsp; Connection Timout setting, which is set to 900 seconds,
or 15 minutes, as a default in iis 5.&lt;br&gt;
&lt;br&gt;
However, when I made a new site to test this theory, setting the timeout to 20 seconds
did not affect it at all. In fact, in the test site, I was not even able to reproduce
the error. Besides, why could the .NET Connection Timeout have anything to do with
iis sending the file over the wire?&lt;br&gt;
&lt;br&gt;
After a ton of debugging, I found the culprit, wildcard application mapping.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.210computing.com/content/binary/wildcardMappingLarge.jpg" target="_blank"&gt;
&lt;br&gt;
&lt;img src="http://www.210computing.com/content/binary/wildcardMappingSmall.jpg"&gt;
&lt;br&gt;
&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
The wildcard application mapping was telling .NET to handle ALL files. Because .NET
was handling the file, the 900 second timeout was coming into play. This was a requirement
for another part of the site to function, so we could not turn it off. What we ended
up doing was making the "media" folder, where the wmv lived, its own application,
and removing the mapping from there.&lt;br&gt;
&lt;br&gt;
This solution was a lot better than upping the timeout because we didn't not want
abandoned connections sitting around for ever.&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=490b390c-842a-4c38-8f24-c44adad70b6c" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,490b390c-842a-4c38-8f24-c44adad70b6c.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=e260d4f6-e3cf-43b1-a99f-2343fd1995d0</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,e260d4f6-e3cf-43b1-a99f-2343fd1995d0.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,e260d4f6-e3cf-43b1-a99f-2343fd1995d0.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e260d4f6-e3cf-43b1-a99f-2343fd1995d0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Yesterday I posted about how I got ScribeFire
to work with dasBlog. Today I will go into a little more detail, complete with pictures. 
<br /><br />
To start, under the "Blog" section, choose Add.<br /><br />
Step 1 -- Choose "Manually Configure"<br /><img src="http://www.210computing.com/content/binary/scribeFire1.jpg" alt="ScribFire step 1" /><br /><br />
Step 2 -- Choose "Custome Blog"<br /><img src="http://www.210computing.com/content/binary/scribeFire2.jpg" alt="ScribFire step 2" /><br /><br />
Step 3 -- Choose "MetaWeblog API" and enter the url of your blog + "blogger.aspx"<br />
 <img src="http://www.210computing.com/content/binary/scribeFire3.jpg" alt="ScribFire step 3" /><br /><br />
Step 4 is login, you don't need an image for that, just enter your credentials.<br /><br />
Finally, you should see your blog added to ScribeFire:<br /><img src="http://www.210computing.com/content/binary/scribeFire4.jpg" alt="ScribFire step 4" /><br /><br /><br /><p class="poweredbyperformancing">
Next, remove the auto-inserted ad "Powered by ScribFire". Click the "&lt;&lt;" in
the upper left like so:<br /><img src="http://www.210computing.com/content/binary/scribeFire5.jpg" alt="ScribFire step 5" /><br /></p><p class="poweredbyperformancing">
This will open the options. Choose settings and uncheck"Automatically insert 'Powered
by ScribFire'", like this:<br /><img src="http://www.210computing.com/content/binary/scribeFire6.jpg" alt="ScribFire step 6" /><br /></p><p class="poweredbyperformancing">
I really enjoy this firefox add-on. I added and edited this post from within firefox,
and it seems a little snappier that the default editor in dasBlog.<br /></p><img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=e260d4f6-e3cf-43b1-a99f-2343fd1995d0" /></body>
      <title>ScribeFire step by step</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,e260d4f6-e3cf-43b1-a99f-2343fd1995d0.aspx</guid>
      <link>http://www.210computing.com/2007/09/27/ScribeFireStepByStep.aspx</link>
      <pubDate>Thu, 27 Sep 2007 21:02:57 GMT</pubDate>
      <description>Yesterday I posted about how I got ScribeFire to work with dasBlog. Today I will go into a little more detail, complete with pictures. &lt;br&gt;
&lt;br&gt;
To start, under the "Blog" section, choose Add.&lt;br&gt;
&lt;br&gt;
Step 1 -- Choose "Manually Configure"&lt;br&gt;
&lt;img src="http://www.210computing.com/content/binary/scribeFire1.jpg" alt="ScribFire step 1"&gt;
&lt;br&gt;
&lt;br&gt;
Step 2 -- Choose "Custome Blog"&lt;br&gt;
&lt;img src="http://www.210computing.com/content/binary/scribeFire2.jpg" alt="ScribFire step 2"&gt;
&lt;br&gt;
&lt;br&gt;
Step 3 -- Choose "MetaWeblog API" and enter the url of your blog + "blogger.aspx"&lt;br&gt;
&amp;nbsp;&lt;img src="http://www.210computing.com/content/binary/scribeFire3.jpg" alt="ScribFire step 3"&gt;
&lt;br&gt;
&lt;br&gt;
Step 4 is login, you don't need an image for that, just enter your credentials.&lt;br&gt;
&lt;br&gt;
Finally, you should see your blog added to ScribeFire:&lt;br&gt;
&lt;img src="http://www.210computing.com/content/binary/scribeFire4.jpg" alt="ScribFire step 4"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p class="poweredbyperformancing"&gt;
Next, remove the auto-inserted ad "Powered by ScribFire". Click the "&amp;lt;&amp;lt;" in
the upper left like so:&lt;br&gt;
&lt;img src="http://www.210computing.com/content/binary/scribeFire5.jpg" alt="ScribFire step 5"&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p class="poweredbyperformancing"&gt;
This will open the options. Choose settings and uncheck"Automatically insert 'Powered
by ScribFire'", like this:&lt;br&gt;
&lt;img src="http://www.210computing.com/content/binary/scribeFire6.jpg" alt="ScribFire step 6"&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p class="poweredbyperformancing"&gt;
I really enjoy this firefox add-on. I added and edited this post from within firefox,
and it seems a little snappier that the default editor in dasBlog.&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=e260d4f6-e3cf-43b1-a99f-2343fd1995d0" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,e260d4f6-e3cf-43b1-a99f-2343fd1995d0.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=f4bd2670-99b0-4b73-addc-568961812fa0</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,f4bd2670-99b0-4b73-addc-568961812fa0.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,f4bd2670-99b0-4b73-addc-568961812fa0.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f4bd2670-99b0-4b73-addc-568961812fa0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">According to the <a href="http://blogs.msdn.com/livesearch/">Live
Search blog</a> the live search I was complaining about before should be updated.
Let's see if its fixed.<br /><br />
I guess the answer is, it depends...<br /><br />
Here is a shot on a search I just did for "your doing it wrong"<br /><img src="http://www.210computing.com/content/binary/liveSearch1.jpg" /><br /><br />
Look at the results, the #1 result is from 2003 and doesn't even include my search
terms! The 5th result, and the 3rd site returned, is from 2005, and it is a forum
post from some second rate hit counter. The post is 2 messages long! Here is what
you see if you follow the webstat link:<br /><img src="http://www.210computing.com/content/binary/liveSearch2.jpg" /><br /><br />
That is what happens if I go to live.com and search.<br /><br />
However, it looks like I can access the new search if you append &amp;FORM=PRESS.
So if you use <a href="http://search.live.com/results.aspx?q=your+doing+it+wrong&amp;mkt=en-us&amp;scope=&amp;FORM=Press">this
query</a> you can see the new and improved results. And they are indeed new and improved.
The results are more topical, and they include my search terms. However, you have
to either follow a link from a press release with the &amp;FORM=PRESS or you have
to know enough to put it on. Anyone who just types live.com, or live.search.com gets
the old stuff. I don't know why, but it is typical Microsoft in the past 5 years.
Shout about some new, cool thing and then it doesn't work or it is inaccessible. 
<br /><br />
By the way, here is a picture of the kind of thing I was searching for. I think its
funny, and I guess so do the people at <a href="http://www.doingitwrong.com/">this
site</a><br /><img src="http://www.210computing.com/content/binary/wrong24.jpg" /><br /><br /><br /><img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=f4bd2670-99b0-4b73-addc-568961812fa0" /></body>
      <title>Microsoft Live Search updated</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,f4bd2670-99b0-4b73-addc-568961812fa0.aspx</guid>
      <link>http://www.210computing.com/2007/09/27/MicrosoftLiveSearchUpdated.aspx</link>
      <pubDate>Thu, 27 Sep 2007 20:55:29 GMT</pubDate>
      <description>According to the&amp;nbsp;&lt;a href="http://blogs.msdn.com/livesearch/"&gt;Live Search blog&lt;/a&gt; the
live search I was complaining about before should be updated. Let's see if its fixed.&lt;br /&gt;
&lt;br /&gt;
I guess the answer is, it depends...&lt;br /&gt;
&lt;br /&gt;
Here is a shot on a search I just did for "your doing it wrong"&lt;br /&gt;
&lt;img src="http://www.210computing.com/content/binary/liveSearch1.jpg" /&gt;
&lt;br /&gt;
&lt;br /&gt;
Look at the results, the #1 result is from 2003 and doesn't even include my search
terms! The 5th result, and the 3rd site returned, is from 2005, and it is a forum
post from some second rate hit counter. The post is 2 messages long! Here is what
you see if you follow the webstat link:&lt;br /&gt;
&lt;img src="http://www.210computing.com/content/binary/liveSearch2.jpg" /&gt;
&lt;br /&gt;
&lt;br /&gt;
That is what happens if I go to live.com and search.&lt;br /&gt;
&lt;br /&gt;
However, it looks like I can access the new search if you append &amp;amp;FORM=PRESS.
So if you use &lt;a href="http://search.live.com/results.aspx?q=your+doing+it+wrong&amp;amp;mkt=en-us&amp;amp;scope=&amp;amp;FORM=Press"&gt;this
query&lt;/a&gt; you can see the new and improved results. And they are indeed new and improved.
The results are more topical, and they include my search terms. However, you have
to either follow a link from a press release with the &amp;amp;FORM=PRESS or you have
to know enough to put it on. Anyone who just types live.com, or live.search.com gets
the old stuff. I don't know why, but it is typical Microsoft in the past 5 years.
Shout about some new, cool thing and then it doesn't work or it is inaccessible. 
&lt;br /&gt;
&lt;br /&gt;
By the way, here is a picture of the kind of thing I was searching for. I think its
funny, and I guess so do the people at &lt;a href="http://www.doingitwrong.com/"&gt;this
site&lt;/a&gt;
&lt;br /&gt;
&lt;img src="http://www.210computing.com/content/binary/wrong24.jpg" /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=f4bd2670-99b0-4b73-addc-568961812fa0" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,f4bd2670-99b0-4b73-addc-568961812fa0.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.210computing.com/Trackback.aspx?guid=47d2b8e7-b8b7-4c77-a282-01aad31fd815</trackback:ping>
      <pingback:server>http://www.210computing.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.210computing.com/PermaLink,guid,47d2b8e7-b8b7-4c77-a282-01aad31fd815.aspx</pingback:target>
      <dc:creator>Chris Burkhardt</dc:creator>
      <wfw:comment>http://www.210computing.com/CommentView,guid,47d2b8e7-b8b7-4c77-a282-01aad31fd815.aspx</wfw:comment>
      <wfw:commentRss>http://www.210computing.com/SyndicationService.asmx/GetEntryCommentsRss?guid=47d2b8e7-b8b7-4c77-a282-01aad31fd815</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I recently switched this blog to dasBlog
and I had a nice little firefox addon called ScibeFire that I could not get to work
with it. Thanks to <a href="http://www.kellykeeton.com/blog/2007/08/31/newBlogPostApplication.aspx">Kelly
Keeton</a> for the tip that made the connection in my head. 
<br /><br />
My confusion was the end point on dasBlog is called Blogger.aspx, but the type (API)
is MetaBlogAPI, so when setting up the blog in ScibeFire you have to choose Manually
Configure--&gt;Custom Blog--&gt;MetaBlog API then put in &lt;%yourBlogPath%&gt;/blogger.aspx.<br /><br />
Then it works great. In fact, this is my first post from ScribeFire.<br /><a href="http://www.kellykeeton.com/blog/2007/08/31/newBlogPostApplication.aspx"></a><br /><br />
Edit: The only problem is ScribeFire appends an ad to your post. To disable the add/trackback,
click the "&gt;&gt;" in the upper left, choose "Settings" and uncheck "Automatically
insert' Powered by ScibeFire'"<br /><img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=47d2b8e7-b8b7-4c77-a282-01aad31fd815" /></body>
      <title>Getting scribefire working with dasblog</title>
      <guid isPermaLink="false">http://www.210computing.com/PermaLink,guid,47d2b8e7-b8b7-4c77-a282-01aad31fd815.aspx</guid>
      <link>http://www.210computing.com/2007/09/25/GettingScribefireWorkingWithDasblog.aspx</link>
      <pubDate>Tue, 25 Sep 2007 23:07:10 GMT</pubDate>
      <description>I recently switched this blog to dasBlog and I had a nice little firefox addon called ScibeFire that I could not get to work with it. Thanks to &lt;a href="http://www.kellykeeton.com/blog/2007/08/31/newBlogPostApplication.aspx"&gt;Kelly
Keeton&lt;/a&gt; for the tip that made the connection in my head. 
&lt;br&gt;
&lt;br&gt;
My confusion was the end point on dasBlog is called Blogger.aspx, but the type (API)
is MetaBlogAPI, so when setting up the blog in ScibeFire you have to choose Manually
Configure--&amp;gt;Custom Blog--&amp;gt;MetaBlog API then put in &amp;lt;%yourBlogPath%&amp;gt;/blogger.aspx.&lt;br&gt;
&lt;br&gt;
Then it works great. In fact, this is my first post from ScribeFire.&lt;br&gt;
&lt;a href="http://www.kellykeeton.com/blog/2007/08/31/newBlogPostApplication.aspx"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Edit: The only problem is ScribeFire appends an ad to your post. To disable the add/trackback,
click the "&amp;gt;&amp;gt;" in the upper left, choose "Settings" and uncheck "Automatically
insert' Powered by ScibeFire'"&lt;br&gt;
&lt;img width="0" height="0" src="http://www.210computing.com/aggbug.ashx?id=47d2b8e7-b8b7-4c77-a282-01aad31fd815" /&gt;</description>
      <comments>http://www.210computing.com/CommentView,guid,47d2b8e7-b8b7-4c77-a282-01aad31fd815.aspx</comments>
    </item>
  </channel>
</rss>