<?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>Russell Frisch&#039;s Portfolio</title>
	<atom:link href="http://russellfrisch.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://russellfrisch.wordpress.com</link>
	<description>Portfolio, Resume, Snippets, Tips, and Reviews</description>
	<lastBuildDate>Tue, 16 Feb 2010 15:01:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='russellfrisch.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/a4484ff39e9d9bc11610670ecec186e7?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Russell Frisch&#039;s Portfolio</title>
		<link>http://russellfrisch.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://russellfrisch.wordpress.com/osd.xml" title="Russell Frisch&#039;s Portfolio" />
	<atom:link rel='hub' href='http://russellfrisch.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Set it and Forget it Grails Logging</title>
		<link>http://russellfrisch.wordpress.com/2010/02/12/set-it-and-forget-it-grails-logging/</link>
		<comments>http://russellfrisch.wordpress.com/2010/02/12/set-it-and-forget-it-grails-logging/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 19:07:27 +0000</pubDate>
		<dc:creator>russellfrisch</dc:creator>
				<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Logging]]></category>

		<guid isPermaLink="false">http://russellfrisch.wordpress.com/2010/02/12/set-it-and-forget-it-grails-logging/</guid>
		<description><![CDATA[One of the many nice features Grails borrowed from Rails is the ability to define environments, detect the active environment at runtime and setup different configurations for different environments. Generally when I’m developing an application I like to have as much useful logging enabled at all times so as to quick troubleshoot problems. In Struts [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=russellfrisch.wordpress.com&amp;blog=11556477&amp;post=108&amp;subd=russellfrisch&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the many nice features Grails borrowed from Rails is the ability to define environments, detect the active environment at runtime and setup different configurations for different environments. Generally when I’m developing an application I like to have as much <em>useful</em> logging enabled at all times so as to quick troubleshoot problems. In Struts and other Java frameworks this can be troublesome as there is the need to setup a custom deployment script or manually remember to reset debug levels for a production build.</p>
<p>Grails has a very elegant solution for this (as it does for so many other development tasks). Within the log4j enclosure found in your grails application’s Config.groovy file, create a new environments enclosure. You can then specify different logging configurations for each environment.&#160; An example of my preferred logging configuration is below. For the development environment I like to set “grails.app” to DEBUG as this will show any log.debugs you have created in any of your Controllers, Domains, Services, etc. I also set “org.hibernate.SQL” to DEBUG and “org.hibernate.type” to TRACE as this enables hibernate to log each query and the parameters for that query to the output window. Very useful for troubleshooting Domain relationships. For the test environment I keep the “grails.app” but turn off the hibernate logging as it has a significant impact on application performance.</p>
<p>With this configuration I no longer need to worry about how my logging is configured when I’m ready to “grails prod war”.</p>
<p> <code>
<p>log4j = {      </p>
<p>&#160;&#160;&#160; error&#160; 'org.codehaus.groovy.grails.web.servlet',&#160; //&#160; controllers      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'org.codehaus.groovy.grails.web.pages', //&#160; GSP       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'org.codehaus.groovy.grails.web.sitemesh', //&#160; layouts       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'org.codehaus.groovy.grails.web.mapping', // URL mapping       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'org.codehaus.groovy.grails.commons', // core / classloading       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'org.codehaus.groovy.grails.plugins', // plugins       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'org.springframework',       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'org.hibernate',       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'net.sf.ehcache.hibernate' </p>
<p>&#160;&#160;&#160; warn&#160;&#160; 'org.apache.catalina' </p>
<p>&#160;&#160;&#160; environments {      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; development {       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; debug 'org.hibernate.SQL', 'grails.app'       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; trace 'org.hibernate.type'       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; test {       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; debug 'grails.app'       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }       <br />&#160;&#160;&#160; } </p>
<p>}</p>
<p></code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/russellfrisch.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/russellfrisch.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/russellfrisch.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/russellfrisch.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/russellfrisch.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/russellfrisch.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/russellfrisch.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/russellfrisch.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/russellfrisch.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/russellfrisch.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/russellfrisch.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/russellfrisch.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/russellfrisch.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/russellfrisch.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=russellfrisch.wordpress.com&amp;blog=11556477&amp;post=108&amp;subd=russellfrisch&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://russellfrisch.wordpress.com/2010/02/12/set-it-and-forget-it-grails-logging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc9dde109a1ef9d17ac615b831f5d4b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">russellfrisch</media:title>
		</media:content>
	</item>
		<item>
		<title>Quick and Dirty Grails Authentication Controller Filter</title>
		<link>http://russellfrisch.wordpress.com/2010/02/12/quick-and-dirty-grails-authentication-controller-filter/</link>
		<comments>http://russellfrisch.wordpress.com/2010/02/12/quick-and-dirty-grails-authentication-controller-filter/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 18:51:39 +0000</pubDate>
		<dc:creator>russellfrisch</dc:creator>
				<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[Filter]]></category>
		<category><![CDATA[Grails]]></category>

		<guid isPermaLink="false">http://russellfrisch.wordpress.com/2010/02/12/quick-and-dirty-grails-authentication-controller-filter/</guid>
		<description><![CDATA[This is a quick and dirty method for ensuring users are authenticated when accessing your Grails site.&#160; Under grails-app/conf, create a Groovy class file with a name that ends in “Filters” (i.e. ControllerFilters.groovy) and copy and paste the below code snippet into this new class. The below code runs against any controllers/actions with the exception [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=russellfrisch.wordpress.com&amp;blog=11556477&amp;post=107&amp;subd=russellfrisch&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is a quick and dirty method for ensuring users are authenticated when accessing your Grails site.&#160; Under grails-app/conf, create a Groovy class file with a name that ends in “Filters” (i.e. ControllerFilters.groovy) and copy and paste the below code snippet into this new class. The below code runs against any controllers/actions with the exception of controllers names “SessionContoller” and checks for the existence of a session variable called userId. If userId doesn’t exists, the user is either not authenticated or their session has timed out.&#160; The user is then either redirected to the login screen with a message advising them that they are not logged in or, if the request was AJAX based, a 401 (Unauthorized) error is returned. </p>
<p> <code>
<p>// Enforce authentication on all controllers with the exception of the session controller</p>
<p>static filters = {      <br />&#160; authentication(controller: '^(?:(?!session).)*$', action: &quot;*&quot;) {       <br />&#160;&#160;&#160; before = {       <br />&#160;&#160;&#160;&#160;&#160; if (!session.userId) {       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; log.debug &quot;session.userId not found&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (request.xhr) { // If request is AJAX, send 401 (Unauthorized) Error       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; response.sendError(response.SC_UNAUTHORIZED)       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; } else {       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; flash.message = &quot;You have been logged out.&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; redirect(controller: &quot;session&quot;, action: 'create')       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; return false       <br />&#160;&#160;&#160;&#160;&#160; }       <br />&#160;&#160;&#160; }       <br />&#160; }       <br />}</p>
<p></code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/russellfrisch.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/russellfrisch.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/russellfrisch.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/russellfrisch.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/russellfrisch.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/russellfrisch.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/russellfrisch.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/russellfrisch.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/russellfrisch.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/russellfrisch.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/russellfrisch.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/russellfrisch.wordpress.com/107/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/russellfrisch.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/russellfrisch.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=russellfrisch.wordpress.com&amp;blog=11556477&amp;post=107&amp;subd=russellfrisch&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://russellfrisch.wordpress.com/2010/02/12/quick-and-dirty-grails-authentication-controller-filter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc9dde109a1ef9d17ac615b831f5d4b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">russellfrisch</media:title>
		</media:content>
	</item>
		<item>
		<title>Stripes Framework: Struts done right.</title>
		<link>http://russellfrisch.wordpress.com/2010/02/09/stripes-framework-struts-done-right/</link>
		<comments>http://russellfrisch.wordpress.com/2010/02/09/stripes-framework-struts-done-right/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 19:58:55 +0000</pubDate>
		<dc:creator>russellfrisch</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Stripes]]></category>
		<category><![CDATA[Struts]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://russellfrisch.wordpress.com/2010/02/09/stripes-framework-struts-done-right/</guid>
		<description><![CDATA[Do you have years of Struts 1.x web development experience that you don’t want to go to waste, and yet are growing tired of all the boilerplate code and configuration required for the simplest of Struts tasks? Perhaps you’ve been thinking about checking out Struts 2 but as you began to read up on it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=russellfrisch.wordpress.com&amp;blog=11556477&amp;post=50&amp;subd=russellfrisch&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Do you have years of Struts 1.x web development experience that you don’t want to go to waste, and yet are growing tired of all the boilerplate code and configuration required for the simplest of Struts tasks? Perhaps you’ve been thinking about checking out Struts 2 but as you began to read up on it you see how vastly different it is then Struts 1.&#160; Is all your Struts experience now deprecated?</p>
<p>No. Check out the <a href="http://www.stripesframework.org">Stripes Framework</a>.</p>
<p>I believe Stripes to be a ideal tool for Java web developers that grew up on Struts and are now wanting a framework where they can do more in less time with out having to start from scratch. As a Struts 1.x developer, I found Stripes very easy and intuitive and as was able to be productive with it almost immediately. Don’t take my word for it though, checkout a side by side comparison of <a href="http://www.stripesframework.org/display/stripes/Stripes+vs.+Struts">Stripes and Struts</a>. Stripes is well documented (both free online resources and books) and has a growing community of developers should you get stuck. So if you like Struts but you are still left wanting more, give Stripes a try. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/russellfrisch.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/russellfrisch.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/russellfrisch.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/russellfrisch.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/russellfrisch.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/russellfrisch.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/russellfrisch.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/russellfrisch.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/russellfrisch.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/russellfrisch.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/russellfrisch.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/russellfrisch.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/russellfrisch.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/russellfrisch.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=russellfrisch.wordpress.com&amp;blog=11556477&amp;post=50&amp;subd=russellfrisch&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://russellfrisch.wordpress.com/2010/02/09/stripes-framework-struts-done-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc9dde109a1ef9d17ac615b831f5d4b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">russellfrisch</media:title>
		</media:content>
	</item>
		<item>
		<title>IIS7 + ARR = Easy Java and ASP.NET Single Server Hosting</title>
		<link>http://russellfrisch.wordpress.com/2010/02/06/iis7-arr-easy-java-and-asp-net-single-server-hosting/</link>
		<comments>http://russellfrisch.wordpress.com/2010/02/06/iis7-arr-easy-java-and-asp-net-single-server-hosting/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 05:47:20 +0000</pubDate>
		<dc:creator>russellfrisch</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://russellfrisch.wordpress.com/?p=26</guid>
		<description><![CDATA[Are you looking to host J2EE-based web applications alongside your ASP-based applications on the same Windows Server?  Before this used relatively painful experience working with the Tomcat Connector and performing such fun tasks as making sure your isapi_redirect.dll was in the right place, creating workers and uriworkermap properties files and remembering to keep them current as new applications are added to the server.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=russellfrisch.wordpress.com&amp;blog=11556477&amp;post=26&amp;subd=russellfrisch&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Are you looking to host J2EE-based web applications alongside your ASP-based applications on the same Windows Server?&#160; Before this used relatively painful experience working with the Tomcat Connector and performing such fun tasks as making sure your <strong>isapi_redirect.dll </strong>was in the right place, creating workers and uriworkermap properties files and remembering to keep them current as new applications are added to the server.</p>
<p>Well my friends, the future is now.&#160; Thanks to a nice little Microsoft supported IIS7 extension called <a title="Application Request Routing" href="http://www.iis.net/expand/ApplicationRequestRouting" target="_blank">Application Request Routing</a>.&#160; Easy Tomcat (or any server/port for that matter) proxying is but a few clicks and GUI configuration screens away.&#160; To start with I have Tomcat installed and running on port 8080 while IIS7 is at its default configuration running on port 80.&#160; Next are the few simple steps needed to get IIS7 to proxy based on a URL pattern to your Tomcat server, rewriting the URL both ways so the user never sees the port 8080.</p>
<ol>
<li>From the link above, install the Application Request Routing extension </li>
<li>Within the IIS Manager, create a new Server Farm and add the current server to it, be sure to set the http port for this server farm to 8080 </li>
<li>Next, in the Proxy configuration for the new server farm, check the option to rewrite the response URL. </li>
<li>Next either create a new URL Rewrite rule or modify the one that was auto-generated for you when you created the server farm. Here is where you specify the URL pattern that should redirect to Tomcat and the URL that this pattern should be rewritten to (be sure to include the port 8080 in this URL) </li>
<li>Once the rule has been saved, restart IIS </li>
</ol>
<p>That&#8217;s it. If all went well, you should now be able to navigate to the URL and be quietly redirect to Tomcat with your URL looking no different that what you typed in.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/russellfrisch.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/russellfrisch.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/russellfrisch.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/russellfrisch.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/russellfrisch.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/russellfrisch.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/russellfrisch.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/russellfrisch.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/russellfrisch.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/russellfrisch.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/russellfrisch.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/russellfrisch.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/russellfrisch.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/russellfrisch.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=russellfrisch.wordpress.com&amp;blog=11556477&amp;post=26&amp;subd=russellfrisch&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://russellfrisch.wordpress.com/2010/02/06/iis7-arr-easy-java-and-asp-net-single-server-hosting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc9dde109a1ef9d17ac615b831f5d4b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">russellfrisch</media:title>
		</media:content>
	</item>
	</channel>
</rss>
