<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Pale Musings &#187; .NET</title>
	<atom:link href="http://blog.palehorse.net/category/development/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.palehorse.net</link>
	<description>Thoughts from a mind twisted by tech and sports</description>
	<lastBuildDate>Thu, 27 Oct 2011 23:59:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.palehorse.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Pale Musings &#187; .NET</title>
		<link>http://blog.palehorse.net</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.palehorse.net/osd.xml" title="Pale Musings" />
	<atom:link rel='hub' href='http://blog.palehorse.net/?pushpress=hub'/>
		<item>
		<title>Using an External Config File With log4net with ASP.NET 2.0 and IIS7</title>
		<link>http://blog.palehorse.net/2009/09/29/using-an-external-config-file-with-log4net-with-asp-net-2-0-and-iis7/</link>
		<comments>http://blog.palehorse.net/2009/09/29/using-an-external-config-file-with-log4net-with-asp-net-2-0-and-iis7/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 18:12:00 +0000</pubDate>
		<dc:creator>palehorse</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[IIS7]]></category>
		<category><![CDATA[log4Net]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://palehorse.wordpress.com/2009/09/29/using-an-external-config-file-with-log4net-with-asp-net-2-0-and-iis7/</guid>
		<description><![CDATA[I started a new project recently and set about adding log4net to it.&#160; I’d upgraded to a new Window 7 workstation over the past month whereas I’d previously been using XP, so the step up to IIS7 was exciting and and a bit anxious all at the same time.&#160; My first hurdle so far has [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=289&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I started a new project recently and set about adding log4net to it.&#160; I’d upgraded to a new Window 7 workstation over the past month whereas I’d previously been using XP, so the step up to IIS7 was exciting and and a bit anxious all at the same time.&#160; My first hurdle so far has been using log4net.</p>
<p>I tend to be the type of person that likes to separate out the log4net configuration into it’s own file, usually log4net.config.&#160; Setting up this new project; however, I started running into a problem I’d never seen before.&#160; When trying to use the XmlConfiguratior to read my log4net.config, I would see this exception:</p>
<blockquote><p>[SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.] </p>
</blockquote>
<p>Searching for others with this problem has not yielded much success.&#160; I’ve seen articles stating that it’s an issue with medium trust security (on m local workstation trust was set to full) to problems with some sort of <a title="Log4net And External Configuration File in ASP.NET 2.0" href="http://haacked.com/archive/2006/08/08/Log4NetAndExternalConfigurationFileInASP.NET2.0.aspx" target="_blank">breaking code within log4net</a> itself.&#160; Most of these articles I suspect were not using IIS7, but it was hard to tell.</p>
<p>I ended up digging into the log4net source code to find out what was happening.&#160; The problem would occur on a line of code that tried to access the FullName property of a System.IO.FileInfo object.&#160; That property threw the exception worked fine it I tried to access it from my web project, but once it got down into the log4net guts, it would not.</p>
<p>After a lot of frustration, I finally started looking elsewhere.&#160; I ran across a <a title="Log4Net &quot;Could not find schema information&quot; messages" href="http://stackoverflow.com/questions/174430/log4net-could-not-find-schema-information-messages" target="_blank">comment on Stack Overflow</a> that stated they used .xml instead of .config files.&#160; I had dismissed it due since others claimed .config files where fine, but recalling what I’d seen there I decided to try it.&#160; <strong>*Poof*</strong> it worked!</p>
<p>I didn’t really want to leave the configuration in a file with the .xml extension since that could easily be downloaded from a server.&#160; The discovery told me that it was likely due to something IIS was doing with ASP.NET to hide files, but the odd thing was that it could read from the web.config, so I was a little perplexed.&#160; I started digging into how IIS7 handles these types of protected files.&#160; </p>
<p><a href="http://palehorse.files.wordpress.com/2009/09/image4.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;margin:0 10px 0 0;" title="IIS7 Manager" border="0" alt="IIS7 Manager" align="left" src="http://palehorse.files.wordpress.com/2009/09/image_thumb4.png?w=98&#038;h=124" width="98" height="124" /></a>It turns out that there’s a section in the hosting configuration that lists protected files under the name “requestFiltering”.&#160; Hmm…that was an interesting sounding name.&#160; Unfortunately all the entries were only by file extension, not by file name directly so there had to be something else.</p>
<p><a href="http://palehorse.files.wordpress.com/2009/09/image5.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;margin:0 0 0 10px;" title="Request Filtering" border="0" alt="Request Filtering" align="right" src="http://palehorse.files.wordpress.com/2009/09/image_thumb5.png?w=244&#038;h=105" width="244" height="105" /></a>I ended up in the IIS7 Manager application and found the Request Filtering area.&#160; I began to poke around in there and discovered another tab called <strong>Hidden Segments</strong> which had an entry for the web.config!&#160; I clicked the <strong>Add Hidden Segment</strong> link under Actions and added a new entry for log4net.config and viola, my application worked!</p>
<p>I know that most of the IIS7 configuration settings are stored in various config files, including the web.config, so I started looking in there and found this new element in the &lt;<strong>system.webServer&gt;</strong> section.</p>
<div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;line-height:12pt;background-color:#f4f4f4;width:61.48%;font-family:&#39;direction:ltr;height:134px;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;margin:20px 0 10px;padding:4px;" id="codeSnippetWrapper">
<div style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:58.37%;font-family:&#39;direction:ltr;height:114px;color:black;font-size:8pt;overflow:visible;border-style:none;padding:0;" id="codeSnippet">
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:94.94%;font-family:&#39;direction:ltr;height:16px;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#606060;" id="lnum1">   1:</span> <span style="color:#0000ff;">&lt;</span><span style="color:#800000;">security</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:95.64%;font-family:&#39;direction:ltr;height:16px;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#606060;" id="lnum2">   2:</span>     <span style="color:#0000ff;">&lt;</span><span style="color:#800000;">requestFiltering</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:95.66%;font-family:&#39;direction:ltr;height:16px;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#606060;" id="lnum3">   3:</span>         <span style="color:#0000ff;">&lt;</span><span style="color:#800000;">hiddenSegments</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:96.18%;font-family:&#39;direction:ltr;height:16px;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#606060;" id="lnum4">   4:</span>             <span style="color:#0000ff;">&lt;</span><span style="color:#800000;">add</span> <span style="color:#ff0000;">segment</span><span style="color:#0000ff;">=&quot;log4net.config&quot;</span> <span style="color:#0000ff;">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:100%;font-family:&#39;direction:ltr;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#606060;" id="lnum5">   5:</span>         <span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">hiddenSegments</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:96.14%;font-family:&#39;direction:ltr;height:16px;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#606060;" id="lnum6">   6:</span>     <span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">requestFiltering</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align:left;line-height:12pt;background-color:#f4f4f4;width:94.59%;font-family:&#39;direction:ltr;height:16px;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#606060;" id="lnum7">   7:</span> <span style="color:#0000ff;">&lt;/</span><span style="color:#800000;">security</span><span style="color:#0000ff;">&gt;</span></pre>
<p><!--CRLF--></div>
</div>
<p>I believe that including this section will allow the files to work.&#160; I even changed my trust level in my dev environment to Medium and it still ran just fine.</p>
<p>There may be other things that can cause this sort of problem, but this fixed my example.&#160; Hopefully this helps someone else out there as it was a bear to track down!</p>
<br />Posted in .NET, C#, Development, Windows Tagged: ASP.NET, IIS7, log4Net, Security, windows 7 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/palehorse.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/palehorse.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/palehorse.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/palehorse.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/palehorse.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/palehorse.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/palehorse.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/palehorse.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/palehorse.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/palehorse.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/palehorse.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/palehorse.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/palehorse.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/palehorse.wordpress.com/289/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=289&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.palehorse.net/2009/09/29/using-an-external-config-file-with-log4net-with-asp-net-2-0-and-iis7/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52daff5fed12d353f8664d22fd980eec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">palehorse</media:title>
		</media:content>

		<media:content url="http://palehorse.files.wordpress.com/2009/09/image_thumb4.png" medium="image">
			<media:title type="html">IIS7 Manager</media:title>
		</media:content>

		<media:content url="http://palehorse.files.wordpress.com/2009/09/image_thumb5.png" medium="image">
			<media:title type="html">Request Filtering</media:title>
		</media:content>
	</item>
		<item>
		<title>How I fixed Visual Studio crashing when opening XAML (WPF) files</title>
		<link>http://blog.palehorse.net/2009/04/28/how-i-fixed-visual-studio-crashing-when-opening-xaml-wpf-files/</link>
		<comments>http://blog.palehorse.net/2009/04/28/how-i-fixed-visual-studio-crashing-when-opening-xaml-wpf-files/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 14:48:59 +0000</pubDate>
		<dc:creator>palehorse</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://palehorse.wordpress.com/2009/04/28/how-i-fixed-visual-studio-crashing-when-opening-xaml-wpf-files/</guid>
		<description><![CDATA[For the second time, Visual Studio 2008 began crashing when double clicking on a XAML file.&#160; In this case, the crash was spectacularly underwhelming.&#160; No error message, blue screen or other indication of something horrible happing.&#160; Visual Studio would simply go a way, or “blink out” as I’ve seen it referred to. After much searching [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=246&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For the second time, Visual Studio 2008 began crashing when double clicking on a XAML file.&#160; In this case, the crash was spectacularly underwhelming.&#160; No error message, blue screen or other indication of something horrible happing.&#160; Visual Studio would simply go a way, or “blink out” as I’ve seen it <a title="What causes Visual Studio 2008 SP1 to crash when switch to Design View of a WPF application - Stack Overflow" href="http://stackoverflow.com/questions/153942/what-causes-visual-studio-2008-sp1-to-crash-when-switch-to-design-view-of-a-wpf-a/153946#153946">referred to</a>.</p>
<p>After much searching I was able to determine that the <a title="PowerCommands for Visual Studio 2008 - MSDN Code Gallery" href="http://code.msdn.microsoft.com/PowerCommands">PowerCommands for Visual Studio 2008</a> extension was somehow involved in the problem.&#160; I tried quite a few different solutions including <a title="What causes Visual Studio 2008 SP1 to crash when switch to Design View of a WPF application - Stack Overflow" href="http://stackoverflow.com/questions/153942/what-causes-visual-studio-2008-sp1-to-crash-when-switch-to-design-view-of-a-wpf-a/463719#463719">adding a dependantAssembly reference</a> in my Visual Studio configuration, doing a clean solution then rebuilding the project.&#160; Up to that point the only thing that worked was uninstalling the extension.&#160; Reinstalling afterwards would cause the problem to return.</p>
<p>Working without PowerCommands was an option I did not want to consider.&#160; Many times each day I would use functions such as “Open Command Prompt” which fires up cmd.exe starting in the directory of the file or folder selected in the solution explorer or “Open Containing Folder” on a file, just to mention a couple.&#160; It was looking like that was going to be the only solution, I was bummed.</p>
<p>I decided to check with the source a bit further.&#160; I looked through their issue list and the top voted issue was <a title="VS 2008 crashes when adjusting toolbox items - PowerCommand Issue" href="http://code.msdn.microsoft.com/PowerCommands/WorkItem/View.aspx?WorkItemId=30">VS 2008 crashes when adjusting toolbox items</a>.&#160; Reading the description did not give me a lot of hope as it dealt with a problem when the toolbox items were adjusted.&#160; It also included an actual error which was lacking in my case.</p>
<p>Among the comments to the above issue, I found the suggestion to run the command “ngen /delete *” (without the quotes) from a Visual Studio 2008 command prompt.&#160; Ngen is the native image generator which creates native images from managed assemblies and installs a native image cache on a computer, which is a reserved area of the global assembly cache.</p>
<p>Wow, that sounds important, and I’m suppose to delete * (star)?&#160; Ok….I was desperate and I did it <strong>before</strong> investigating what it meant.&#160; Dangerous, I know, I know, but as I said I was <em>desperate</em>! </p>
<p>It worked.&#160;&#160; Nothing seemed to break…and it worked.&#160; Ok, off we go!&#160; Wait, time to investigate….just in case problems start cropping up later.</p>
<p><a href="http://palehorse.files.wordpress.com/2009/04/ngenhelp.png"><img title="ngen-help" style="border-right:0;border-top:0;display:inline;border-left:0;border-bottom:0;margin:0 0 0 10px;" height="83" alt="ngen-help" src="http://palehorse.files.wordpress.com/2009/04/ngenhelp-thumb.png?w=80&#038;h=83" width="80" align="right" border="0" /></a> Running ngen /? from the command prompt yielded no information, not a mention of the /delete switch.&#160; In my experience, when a command line utility fails to mention an argument that clearly did <em>something,</em> this is an argument that should only be used with full knowledge of what it does.&#160; Now I started to get nervous!</p>
<p>I did a quick Google Search and was lead to the <a title="Native Image Generator (Ngen.exe) - MSDN .NET Framework Development Center" href="http://msdn.microsoft.com/en-us/library/6t9t5wcf(VS.71).aspx">MSDN documentation for ngen</a>.&#160; It seems that my little command deleted all native images in the native image cache.&#160; Hmm….that sounds bad.&#160; Fortunately, a little further down the page the following information was also present.</p>
<p>&#160;</p>
<p>This made me feel a little better.&#160; The assemblies were still there, simply not the native images for them.&#160; Native images simply cause the applications or assemblies to start up a bit faster.&#160; With today&#8217;s hardware, I don’t know that I’ll even notice a difference, or if I do, it will be worth it to keep PowerCommands and get rid of the problem.</p>
<p>If this behavior resurfaces, I will do a little more investigation by using the /show argument to find out what native images are installed.&#160; Then I will started deleting them one at a time to find the culprit.&#160; My guess is that one of the native images somehow became corrupted, or the configuration for it got messed up or something like that.&#160; Perhaps finding the culprit will aid in the resolution of the issue that this wonderful extension is experiencing by, if the Google results are any indication, a fair number of developers.</p>
<br />Posted in .NET, Development Tagged: Visual Studio, WPF, XAML <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/palehorse.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/palehorse.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/palehorse.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/palehorse.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/palehorse.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/palehorse.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/palehorse.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/palehorse.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/palehorse.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/palehorse.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/palehorse.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/palehorse.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/palehorse.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/palehorse.wordpress.com/246/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=246&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.palehorse.net/2009/04/28/how-i-fixed-visual-studio-crashing-when-opening-xaml-wpf-files/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52daff5fed12d353f8664d22fd980eec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">palehorse</media:title>
		</media:content>

		<media:content url="http://palehorse.files.wordpress.com/2009/04/ngenhelp-thumb.png" medium="image">
			<media:title type="html">ngen-help</media:title>
		</media:content>
	</item>
		<item>
		<title>My Adventures Installing mono 2.0 on CentOS 4 to work with apache via mod_mono</title>
		<link>http://blog.palehorse.net/2008/11/06/my-adventures-installing-mono-20-on-centos-4-to-work-with-apache-via-mod_mono/</link>
		<comments>http://blog.palehorse.net/2008/11/06/my-adventures-installing-mono-20-on-centos-4-to-work-with-apache-via-mod_mono/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 01:16:30 +0000</pubDate>
		<dc:creator>palehorse</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://palehorse.wordpress.com/?p=183</guid>
		<description><![CDATA[Apparently the good folks over at the mono project decided to discontinue binary packages for the Red Hat line of linux distributions.  It&#8217;s a shame in a way, there are a lot of those installation out there, so it would be nice to keep things updated through yum or apt-install or rhupdate, etc.. On the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=183&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Apparently the good folks over at the <a title="Mono - cross platform .NET framework" href="http://www.mono-project.com/Main_Page" target="_blank">mono project</a> decided to discontinue binary packages for the Red Hat line of linux distributions.  It&#8217;s a shame in a way, there are a lot of those installation out there, so it would be nice to keep things updated through yum or apt-install or rhupdate, etc..</p>
<p>On the up side, installing from source has never been easier.  In the past I have went through many hours of trying to get the right versions of different libraries that were needed.  With the official release of 2.0 it seems much better.  I thought I would share the steps that I went through.</p>
<p><strong>Disclaimer:</strong> This worked on a fairly fresh install of <a title="The Community ENterprise Operating System" href="http://www.centos.org/" target="_self">CentOS</a> 4.7.  I have not tried it on 5.x, nor on any other flavor of linux (SUSE, Ubuntu, etc..) so your mileage may vary.</p>
<p>At the time of the install (and this writing) the current mono stable version is 2.0.1 so all references will be to that version.  Here are the steps that I went through.</p>
<h2>Preparation</h2>
<blockquote><p>Always be prepared &#8211; Boy Scouts motto&#8230;</p></blockquote>
<p>In rooting around the web I did find a few helpful pointers.  First, make sure you have gcc installed.  Now this is one of those <strong>duh</strong> pieces of information, but in the fairness of completeness I thought I would mention it. (Note: If you do not have gcc or bison, install them! Credit The_Assimilator&#8217;s comment)</p>
<pre><span style="line-height:15px;font-size:11px;"># yum install gcc-c++
<span style="font-size:13px;"># yum install bison</span></span></pre>
<div>Next I installed the httpd-devel package.  I had read (will find the link later) that it helps some of the installation down the line.  In my case I just use yum to install it. (Note: <span style="line-height:15px;font-size:11px;"> httpd-devel package is required by the mod_mono compile if apxs (Apache Extension Tool) is not on your machine. credit to The_Assimilator&#8217;s comment)</span></div>
<pre><span style="font-family:Consolas;line-height:18px;font-size:12px;white-space:pre;">yum install httpd-devel</span></pre>
<p>You may also require the glib-2.0 libraries (thanks to Michael Walsh for that bit).  If you receive the error &#8220;Package glib-2.0 was not found in the pkg-config search path&#8221; you can install it via yum as well.</p>
<pre>yum install glib2-devel</pre>
<h2>The Main Dance</h2>
<p>Next comes the meat of the installation.  First, I downloaded the necessary <a title="Mono Sources" href="http://ftp.novell.com/pub/mono/sources-stable/" target="_self">source packages</a>.  I simply used wget to snag the core mono package, xsp (mono web server) and mod_mono (<a title="The Apache HTTP Server Project" href="http://httpd.apache.org/" target="_self">apache</a> integration).</p>
<pre><span style="font-family:'Lucida Grande';line-height:19px;white-space:normal;">w</span>get http://ftp.novell.com/pub/mono/sources/mono/mono-2.0.1.tar.bz2
wget http://ftp.novell.com/pub/mono/sources/xsp/xsp-2.0.tar.bz2
wget http://ftp.novell.com/pub/mono/sources/mod_mono/mod_mono-2.0.tar.bz2</pre>
<p>Next we install the mono core</p>
<pre>tar -vxjf mono-2.0.1.tar.bz2
cd mono-2.0.1
./configure
make
make install
cd ..</pre>
<p>Next comes xsp</p>
<pre>tar -vxjf xsp-2.0.tar.bz
cd xsp-2.0
./configure
make
make install
cd ..</pre>
<p>At this point I recevied an error (I believe it was in the make process) that the compiler could not find the file dotnet.pc.  I found that it was indeed on my system so I simply had to export the path and then finsih the compile.</p>
<pre>export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
make
make install
cd..</pre>
<p>Note: Make sure the file dotnet.pc is in that location.  If not, adjust the path above.</p>
<p>Finally we install mod_mono</p>
<p>tar -vxjf mod_mono-2.0.tar.bz2<br />
cd mod_mono-2.0<br />
./configure<br />
make<br />
make install</p>
<p>There, easy huh?</p>
<h2>Configuration</h2>
<p>You may want to verify a few thigns to make sure the configuration is ready to rock.  In my case, I am keeping the mono configuration in a separate file for sanity sake.  You can do that or put it all in your httpd.conf, it&#8217;s up to you.</p>
<pre>&lt;IfModule !mod_mono.c&gt;
    LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
    AddType application/x-asp-net .aspx
    AddType application/x-asp-net .asmx
    AddType application/x-asp-net .ashx
    AddType application/x-asp-net .asax
    AddType application/x-asp-net .ascx
    AddType application/x-asp-net .soap
    AddType application/x-asp-net .rem
    AddType application/x-asp-net .axd
    AddType application/x-asp-net .cs
    AddType application/x-asp-net .config
    AddType application/x-asp-net .Config
    AddType application/x-asp-net .dll
    DirectoryIndex index.aspx
    DirectoryIndex Default.aspx
    DirectoryIndex default.aspx
&lt;/IfModule&gt;</pre>
<div>That was it.  I hope that helps!</div>
<br />Posted in .NET, C#, Development, Operating Systems Tagged: CentOS, Linux, mono <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/palehorse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/palehorse.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/palehorse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/palehorse.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/palehorse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/palehorse.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/palehorse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/palehorse.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/palehorse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/palehorse.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/palehorse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/palehorse.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/palehorse.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/palehorse.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=183&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.palehorse.net/2008/11/06/my-adventures-installing-mono-20-on-centos-4-to-work-with-apache-via-mod_mono/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52daff5fed12d353f8664d22fd980eec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">palehorse</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio 2008 RTM</title>
		<link>http://blog.palehorse.net/2007/11/19/visual-studio-2008-rtm/</link>
		<comments>http://blog.palehorse.net/2007/11/19/visual-studio-2008-rtm/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 17:33:31 +0000</pubDate>
		<dc:creator>palehorse</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.palehorse.net/2007/11/19/visual-studio-2008-rtm/</guid>
		<description><![CDATA[Microsoft shipped Visual Studio 2008 to manufacturing today. According to some it has become available for download on the MSDN subscriber site, but only the Team Suite edition. Since we do not have the &#8220;über&#8221; subscription (I believe ours is one step below that) we&#8217;ll have to wait for MS to make the professional edition [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=133&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft shipped <a href="http://msdn2.microsoft.com/en-us/vstudio/default.aspx" title="Visual Studio" target="_blank">Visual Studio 2008 to manufacturing today</a>.  According to some it has become<a href="http://coolthingoftheday.blogspot.com/2007/11/vs2008-has-rtm-and-should-be-available.html" title="Greg's Cool [Insert Clever Name] of the Day" target="_blank"> available for download on the MSDN subscriber site</a>, but only the Team Suite edition.  Since we do not have the &#8220;über&#8221; subscription (I believe ours is one step below that) we&#8217;ll have to wait for MS to make the professional edition available.</p>
<p><strong>Update:</strong> I finally was able to start downloading.  Apparently MS decided to use a different distribution method (Akami?) to get over the initial rush, or at least that is my guess on the matter and it is purely my own speculation.  The download location was not the normal MSDN subscriber downloads area.  In addition, I had to install a new download manager and of course allow popups from msdn2.microsoft.com before I could get it started, but now it&#8217;s on is own merry way to my computer!  It&#8217;s coming down at a good clip too, ,about 570 KB/sec so if things remain as they are I should have it within a couple of hours.  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Good luck to anyone else, hopefully grabbing this one <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/palehorse.wordpress.com/133/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/palehorse.wordpress.com/133/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/palehorse.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/palehorse.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/palehorse.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/palehorse.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/palehorse.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/palehorse.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/palehorse.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/palehorse.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/palehorse.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/palehorse.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/palehorse.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/palehorse.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/palehorse.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/palehorse.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=133&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.palehorse.net/2007/11/19/visual-studio-2008-rtm/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52daff5fed12d353f8664d22fd980eec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">palehorse</media:title>
		</media:content>
	</item>
		<item>
		<title>Viewstate &#8211; Search Engine Update</title>
		<link>http://blog.palehorse.net/2007/06/24/viewstate-search-engine-update/</link>
		<comments>http://blog.palehorse.net/2007/06/24/viewstate-search-engine-update/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 21:25:59 +0000</pubDate>
		<dc:creator>palehorse</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://palehorse.wordpress.com/2007/06/24/viewstate-search-engine-update/</guid>
		<description><![CDATA[I&#8217;ve been out of town for a bit so I&#8217;ve been behind on checking the test Dave has been running.  If you haven&#8217;t read the original concept, please do so. Today I noticed that page 4, one with a large viewstate, is showing up #1 at Google.  To my knowledge, this is the first time [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=107&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been out of town for a bit so I&#8217;ve been behind on checking <a href="http://vorpal.cc/~david/rankingtest1.html" title="Viewstate Ranking Test">the test</a> <a href="http://blog.vorpal.cc/" title="Dave just breaks things">Dave</a> has been running.  If you haven&#8217;t<a href="http://palehorse.wordpress.com/2007/05/30/viewstate-effects-on-search-engines/" title="Viewstate Ranking Test"> read the original concept</a>, please do so.</p>
<p><a href="http://palehorse.files.wordpress.com/2007/06/2007-06-24_arkliodetest.png" title="2007-06-24_arkliodetest.png"><img src="http://palehorse.files.wordpress.com/2007/06/2007-06-24_arkliodetest.thumbnail.png" alt="2007-06-24_arkliodetest.png" align="right" border="1" /></a>Today I noticed that page 4, one with a large viewstate, <a href="http://www.google.com/search?source=ig&amp;hl=en&amp;q=Arkliode&amp;btnG=Google+Search" title="Google search for Arkliode">is showing up #1 at Google</a>.  To my knowledge, this is the first time one of the pages has received the #1 spot.</p>
<p>I&#8217;m not sure why the other pages are not showing up.  Perhaps they are being marked as duplicate content or something, but it is interesting that the page with Viewstate is the one ranking right now.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/palehorse.wordpress.com/107/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/palehorse.wordpress.com/107/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/palehorse.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/palehorse.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/palehorse.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/palehorse.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/palehorse.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/palehorse.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/palehorse.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/palehorse.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/palehorse.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/palehorse.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/palehorse.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/palehorse.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/palehorse.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/palehorse.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=107&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.palehorse.net/2007/06/24/viewstate-search-engine-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52daff5fed12d353f8664d22fd980eec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">palehorse</media:title>
		</media:content>

		<media:content url="http://palehorse.files.wordpress.com/2007/06/2007-06-24_arkliodetest.thumbnail.png" medium="image">
			<media:title type="html">2007-06-24_arkliodetest.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Viewstate Effects on Search Engines &#8211; Part 2</title>
		<link>http://blog.palehorse.net/2007/06/11/viewstate-effects-on-search-engines-part-2/</link>
		<comments>http://blog.palehorse.net/2007/06/11/viewstate-effects-on-search-engines-part-2/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 15:17:32 +0000</pubDate>
		<dc:creator>palehorse</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://palehorse.wordpress.com/2007/06/11/viewstate-effects-on-search-engines-part-2/</guid>
		<description><![CDATA[It has been 12 days since Dave put up his viewstate test pages with the keyword Arkliode.  Watching Google each weekday has brought about a few interesting thoughts Initially the index page with a link to each of his tests ranked #1.  This went on for most of last week. One of the tests ranked [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=104&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It has been 12 days since Dave put up his viewstate test pages with the keyword Arkliode.  Watching Google each weekday has brought about a few interesting thoughts</p>
<ol>
<li>Initially the index page with a link to each of his tests ranked #1.  This went on for most of last week.</li>
<li>One of the tests ranked under the index page when you click on the &#8220;View similar results&#8221; link on the initial Google search.</li>
<li><a href="http://palehorse.wordpress.com/2007/05/30/viewstate-effects-on-search-engines/" title="Viewstate Effects on Search Engines" target="_blank">My original post</a> was ranking #2 for most of last week.  It only had the word &#8220;arkliode&#8221; once in <a href="http://palehorse.wordpress.com/2007/05/30/viewstate-effects-on-search-engines/#comment-264" title="Viewstate Effects on Search Engines - Andre" target="_blank">one of the comments</a>.</li>
<li><a href="http://palehorse.files.wordpress.com/2007/06/2007-06-11_arkliodetest.png" target="_blank" title="Arkliode results snapshot on 6/11/2007"><img src="http://palehorse.files.wordpress.com/2007/06/2007-06-11_arkliodetest.thumbnail.png" alt="Arkliode results snapshot on 6/11/2007" align="right" border="1" /></a>This morning, my original post shows up #1.  Yes, that is the post with the word only displayed once in a comment.</li>
<li>Google gives more weight to blog posts.  This has been generally accepted for quite a while.  That explains the change in #1 ranking.</li>
<li>Incoming links play a large part in the role.  I am attributing that reasoning to the drop of the one page that was returning in the results.  The incoming links simply go to the index page.</li>
<li>Duplicate content has been assumed to have a negative impact.  Since most of the test content pages have the same or very similar content, I am theorizing that Google is recognizing them as duplicate and since the only links going to them are from the index page.</li>
</ol>
<p>The next question is, how do we begin to make the test valid?  I suppose we would have to post the different pages on separate sites to try to get a better idea, yet the popularity and ranking of the sites would undoubtedly play into the ranking.</p>
<p>Dave has <a href="http://blog.vorpal.cc/category/development/viewstate-search-engines-update.html" title="Viewstate &amp; Search Engine Update" target="_blank">changed things up a bit</a>, which might account for the changes over the weekend. Should people begin linking to the pages on their sites to see if indexing begins to happen?  That&#8217;s what Dave did.  Here are the links to the pages.</p>
<ul>
<li><a href="http://blog.vorpal.cc/arkliode1.html">test</a></li>
<li><a href="http://blog.vorpal.cc/arkliode2.html">test</a></li>
<li><a href="http://blog.vorpal.cc/arkliode3.html">test</a></li>
<li><a href="http://blog.vorpal.cc/arkliode4.html">test</a></li>
<li><a href="http://blog.vorpal.cc/arkliode5.html">test</a></li>
<li><a href="http://blog.vorpal.cc/arkliode6.html">test</a></li>
</ul>
<p>I will check back in later this week or early next week.  I&#8217;m sure <a href="http://blog.vorpal.cc/" title="Vorpal" target="_blank">Dave</a> will have at least one update in that time-frame as well.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/palehorse.wordpress.com/104/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/palehorse.wordpress.com/104/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/palehorse.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/palehorse.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/palehorse.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/palehorse.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/palehorse.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/palehorse.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/palehorse.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/palehorse.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/palehorse.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/palehorse.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/palehorse.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/palehorse.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/palehorse.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/palehorse.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=104&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.palehorse.net/2007/06/11/viewstate-effects-on-search-engines-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52daff5fed12d353f8664d22fd980eec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">palehorse</media:title>
		</media:content>

		<media:content url="http://palehorse.files.wordpress.com/2007/06/2007-06-11_arkliodetest.thumbnail.png" medium="image">
			<media:title type="html">Arkliode results snapshot on 6/11/2007</media:title>
		</media:content>
	</item>
		<item>
		<title>Back to writing, craziness calming, TFS and a test passed</title>
		<link>http://blog.palehorse.net/2007/04/16/back-to-writing-craziness-calming-tfs-and-a-test-passed/</link>
		<comments>http://blog.palehorse.net/2007/04/16/back-to-writing-craziness-calming-tfs-and-a-test-passed/#comments</comments>
		<pubDate>Mon, 16 Apr 2007 15:06:00 +0000</pubDate>
		<dc:creator>palehorse</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://palehorse.wordpress.com/2007/04/16/back-to-writing-craziness-calming-tfs-and-a-test-passed/</guid>
		<description><![CDATA[Wow, it&#8217;s been a busy few weeks.  Seems like work has kept me more focused than normal with certain work items needed.  I apologize to my loyal readers for the lack of content recently. I have had my first real look at Microsoft Team Foundation Server and I must say I am not impressed.  It [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=93&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wow, it&#8217;s been a busy few weeks.  Seems like work has kept me more focused than normal with certain work items needed.  I apologize to my loyal readers for the lack of content recently.</p>
<p>I have had my first real look at <a href="http://msdn2.microsoft.com/en-us/teamsystem/" title="Microsoft Team System" target="_blank">Microsoft Team Foundation Server</a> and I must say I am not impressed.  It looks like it has some nice features, however I would not say that it is worth the price of admission.  Licensing seems a bit high and the preferred method of using it via Visual Studio is a bit clunky.  The add-in (Team Explorer) works well enough, but it is plain and seems to bloat VS as many add-ins do.  If I am going to settle for reduced performance in my development IDE I would expect more out of it.   At this time I am looking into <a href="http://sharpforge.org/" title="SharpForge" target="_blank">SharpForge</a>, a somewhat new and growing open source project designed to perform some of the functionality of TFS or <a href="http://www.sourceforge.net/" title="Source Forge Open Source Community" target="_blank">SourceForge</a>.  The web interface from TeamPlain, recently acquired by Microsoft, is not bad.  I will admit that I am a bit predisposed against the entire system since it is based on Microsoft SharePonit Portal Server.  I have yet to be convinced that the platform is desirable enough to move to.</p>
<p>In the mean time, I also passed another test on my way to MCSD and then MCPD.  70-315, Developing Web Applications with Visual C#.NET is complete.  On to the next one!  Target date is set for 3 weeks, although budget may push it to next month.  I hate tax time.  <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Cheers!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/palehorse.wordpress.com/93/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/palehorse.wordpress.com/93/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/palehorse.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/palehorse.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/palehorse.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/palehorse.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/palehorse.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/palehorse.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/palehorse.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/palehorse.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/palehorse.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/palehorse.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/palehorse.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/palehorse.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/palehorse.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/palehorse.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=93&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.palehorse.net/2007/04/16/back-to-writing-craziness-calming-tfs-and-a-test-passed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52daff5fed12d353f8664d22fd980eec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">palehorse</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Studio error messages..or&#8230;lack of useful information</title>
		<link>http://blog.palehorse.net/2007/03/24/visual-studio-error-messagesorlack-of-useful-information/</link>
		<comments>http://blog.palehorse.net/2007/03/24/visual-studio-error-messagesorlack-of-useful-information/#comments</comments>
		<pubDate>Sun, 25 Mar 2007 04:16:08 +0000</pubDate>
		<dc:creator>palehorse</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://palehorse.wordpress.com/2007/03/24/visual-studio-error-messagesorlack-of-useful-information/</guid>
		<description><![CDATA[One of my colleagues at work has been talking about posting some of the more interesting errors that he&#8217;s received from Visual Studio.  Since I sit next to him, I&#8217;ve had a chance to see most of the messages, and I&#8217;ve received a few of them myself. One of my favorites is &#8220;Unexpected Error&#8221;.  Well, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=90&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of my colleagues at work has been talking about posting some of the more interesting <a href="http://vorpal.cc/blog/category/rant/the-many-error-messages-of-visual-studio-2005.html" title="The Many Error Messages of Visual Studio 2005" target="_blank">errors that he&#8217;s received from Visual Studio</a>.  Since I sit next to him, I&#8217;ve had a chance to see most of the messages, and I&#8217;ve received a few of them myself.</p>
<p>One of my favorites is &#8220;Unexpected Error&#8221;.  Well, of course it is unexpected, otherwise I would <em>expect</em> the program to handle more elegantly, provide more information or perhaps fix it!  A friend of mine that is a former Microsoft employee says that this message is one of his pet peeves, not just in Visual Studio mind, but in any application.  I met him ten years ago when we were both on contract to the same company and I can remember back then his disdain for a programmer who let one of these slip through.  Laziness, nothing more, is responsible.</p>
<p>You might ask, how can any developer anticipate every single exception that may occur?  They can&#8217;t of course, however even for those &#8220;unexpected&#8221; errors they should have something better to tell the user.  Unexpected error is almost a redundancy for goodness sake!</p>
<p>Thanks for the interested read Dave.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/palehorse.wordpress.com/90/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/palehorse.wordpress.com/90/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/palehorse.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/palehorse.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/palehorse.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/palehorse.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/palehorse.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/palehorse.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/palehorse.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/palehorse.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/palehorse.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/palehorse.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/palehorse.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/palehorse.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/palehorse.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/palehorse.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=90&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.palehorse.net/2007/03/24/visual-studio-error-messagesorlack-of-useful-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52daff5fed12d353f8664d22fd980eec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">palehorse</media:title>
		</media:content>
	</item>
		<item>
		<title>How Microsoft &#8220;Acquires&#8221; New .NET Features</title>
		<link>http://blog.palehorse.net/2007/03/23/how-microsoft-acquires-new-net-features/</link>
		<comments>http://blog.palehorse.net/2007/03/23/how-microsoft-acquires-new-net-features/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 15:14:32 +0000</pubDate>
		<dc:creator>palehorse</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://palehorse.wordpress.com/2007/03/23/how-microsoft-acquires-new-net-features/</guid>
		<description><![CDATA[I just finished reading David Starr&#8217;s recent Open Letter to Scott Guthrie.  I must say bravo!  David, you have hit a lot of good points about the apparent strategy Microsoft has been employing recently regarding the way new features are brought into the development tool-set. David points out the way some of the features that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=88&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just finished reading <a href="http://elegantcode.com/" title="David Starr's Elegant Code" target="_blank">David Starr&#8217;s</a> recent <a href="http://elegantcode.com/?p=539" title="An Open Letter to Scott Guthrie" target="_blank">Open Letter to Scott Guthrie</a>.  I must say bravo!  David, you have hit a lot of good points about the apparent strategy Microsoft has been employing recently regarding the way new features are brought into the development tool-set.</p>
<p>David points out the way some of the features that have been rolled into the .NET Framework or into the Visual Studio Team System lately have had roots in the open source community.  Examples of the unit testing, MS Build, etc..  Most of these are welcome additions to developers that have lived without them, however those of us that were early adopters of <a href="http://www.nunit.org/" title="NUnit - Unit Testing for the .NET Framework" target="_blank">NUnit</a>, <a href="http://nant.sourceforge.net/" title="NAnt - A Free .NET Build Tool" target="_blank">NAnt</a> and other projects realize that these pale in comparison to the current releases.</p>
<p>Microsoft has done a lot for the development community, don&#8217;t get me wrong.  I love the .NET Framework, the productivity and power it brings.  I also believe that Microsoft has had some successes with their new features.  The <a href="http://ajax.asp.net/" title="Microsoft's AJAX Implementation for ASP.NET" target="_blank">ASP.NET AJAX</a> extensions exceeded my expectations.  After using other open source libraries such as <a href="http://weblogs.asp.net/mschwarz/" title="Michal Schwarz's Blog" target="_blank">Michael Schwarz&#8217;s</a> <a href="http://ajax.schwarz-interactive.de/csharpsample/default.aspx" title="AJAX.NET" target="_blank">Ajax.NET</a>, and then seeing some of the earlier ATLAS releases I though that Microsoft was on a path to &#8220;do it again.&#8221;  I decided to give the RTM a try and was pleasantly surprised with the jump they made from some of the CTP&#8217;s to release.  Way to go guys!</p>
<p>I have two friends that are former Microsoft employees.  One was with MS for over a decade and as such has what I (and others) like to refer to as &#8220;Microsoft Blinders&#8221;.  His enthusiasm is great, however he fails to give most non-Microsoft technologies much of a chance.  This is too bad and I feel that, although he is brilliant, this limits him slightly.  Don&#8217;t get me wrong, I highly respect his skills, his architecture and he is a great person.  It does lead me to believe that many inside of Microsoft share this viewpoint and that may be the reason they bring some of these features on the way that they do.</p>
<p>Scott and crew, please take Davids letter seriously.  There is an army of .NET developers out here who are genuinely happy with the framework.  Please don&#8217;t dishearten those of us that have used these open source libraries with less-than implementations of your own and do not make us wait for the fabled &#8220;version 3&#8243; which we all feel to be the first &#8220;usable&#8221; release of most Microsoft products.  When there is already something in the community that fits the bill, giving us less hurts.  You have the resources and the talent, live up to the vision!</p>
<p>One thing though David, what&#8217;s with the <a href="http://elegantcode.com/?page_id=2" title="About David Starr" target="_blank">rabbit ears</a>?  I suppose it may be antenae however such as those worn by Arthur from The Tick.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/palehorse.wordpress.com/88/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/palehorse.wordpress.com/88/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/palehorse.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/palehorse.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/palehorse.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/palehorse.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/palehorse.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/palehorse.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/palehorse.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/palehorse.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/palehorse.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/palehorse.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/palehorse.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/palehorse.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/palehorse.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/palehorse.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=88&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.palehorse.net/2007/03/23/how-microsoft-acquires-new-net-features/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52daff5fed12d353f8664d22fd980eec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">palehorse</media:title>
		</media:content>
	</item>
		<item>
		<title>Troubleshooting Memory Leaks in .NET</title>
		<link>http://blog.palehorse.net/2007/03/02/troubleshooting-memory-leaks-in-net/</link>
		<comments>http://blog.palehorse.net/2007/03/02/troubleshooting-memory-leaks-in-net/#comments</comments>
		<pubDate>Sat, 03 Mar 2007 01:40:51 +0000</pubDate>
		<dc:creator>palehorse</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[VB.NET]]></category>

		<guid isPermaLink="false">http://palehorse.wordpress.com/2007/03/02/troubleshooting-memory-leaks-in-net/</guid>
		<description><![CDATA[OK, you&#8217;re still here.  You are a brave soul if you&#8217;ve stuck around after a title like that, or else you are desperate!  That is exactly where I found myself over the last two days. A product we are currently working on has a process that, well, processes a lot.  It goes through several different [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=84&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>OK, you&#8217;re still here.  You are a brave soul if you&#8217;ve stuck around after a title like that, or else you are desperate!  That is exactly where I found myself over the last two days.</p>
<p>A product we are currently working on has a process that, well, processes a lot.  It goes through several different data gathering, manipulation, saving and printing operations.  The end result of this process is a print job that takes about an hour and produces about 1000 printed pages.</p>
<p>For the development we normally sent the jobs to a PDF printer or simply had it stop after printing 20 or 30 pages.  Finally the time came to give this a real test, a complete dry run!</p>
<p>*poof*</p>
<p>I know what you&#8217;re thinking, &#8220;you should have done that in Dev at least once!&#8221;  You are right of course, however sometimes we let things slip due to schedules and pressure.  Lesson learned, I hope!</p>
<p>It appeared as though there was a memory leak causing the application to crash.  Monitoring the memory usage with <a title="Process Explorer for Windows" href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.microsoft.com%2Ftechnet%2Fsysinternals%2Futilities%2FProcessExplorer.mspx&amp;ei=5tDoRbPoMqT-gwOMsez9CQ&amp;usg=__dbbeQdMnmQgbVBzKjn0Iq7Si91Y=&amp;sig2=XJHevRg_oEM3oIWudzCy_w" target="_blank">Process Explorer</a> confirmed this to be the case.  Now to the task of tracking it down.</p>
<p>I must admit that I have never had a leak like this one.  After some initial code reviews there were a few places where we were able to determine the potential for problems.   Implementing code to fix these &#8220;phantom menaces&#8221; were not successful.  Now it was time to really dig in.  The downside was, I did not know how to dig, and I didn&#8217;t have a shovel. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>After some searching around on Google, I ran across <a title="Finding .NET Memory Leaks" href="http://www.componentfactory.com/blog/2006/07/find-net-memory-leaks/" target="_blank">Finding .NET Memory Leaks</a> by Phil Write.  It was not the easiest thing to find, but it was well worth the time.  Phil goes step by step through using sos.exe (Son of Strike) debugging extensions.   He explained the basis of how to track down what you <em>think</em> the problem is.  Unfortunately the problem was not that easy to find.  I ended up doing comparisons of the output of !dumpheap -stat from very early in the process and another dump from much later on down the line.  It was a tedious exercise, but a necessary one.  Finally I happened upon an object that had a large jump in it&#8217;s count between the two samples.  Now I had a place to start!  Using Phil&#8217;s instructions again I was able to find out what was holding on to a reference and implement a fix.  It also lead me to a second leak that we did not know existed and had been around for quite a while.  It turned out that the first leak that we fixed would not have been a problem if the other one had been behaving properly.</p>
<p>This is a good example of why bugs can be good.  The second memory leak will be taken care of within the next day or two and the product will be that much better for it.</p>
<p>Success!</p>
<p>Thanks Phil for such a wonderful and simple to understand article!</p>
<p>EDIT: 8/18/2010 &#8211; updated link to Phil&#8217;s article.  Thanks Aaron D for pointing it out!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/palehorse.wordpress.com/84/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/palehorse.wordpress.com/84/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/palehorse.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/palehorse.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/palehorse.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/palehorse.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/palehorse.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/palehorse.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/palehorse.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/palehorse.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/palehorse.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/palehorse.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/palehorse.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/palehorse.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/palehorse.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/palehorse.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.palehorse.net&amp;blog=56074&amp;post=84&amp;subd=palehorse&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.palehorse.net/2007/03/02/troubleshooting-memory-leaks-in-net/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/52daff5fed12d353f8664d22fd980eec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">palehorse</media:title>
		</media:content>
	</item>
	</channel>
</rss>
