<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Never Run With Scissors</title>
	
	<link>http://blog.neverrunwithscissors.com</link>
	<description>"Inspiration?  Inspiration is the momentary cessation of stupidity"</description>
	<lastBuildDate>Wed, 13 Jan 2010 16:01:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/NeverRunWithScissors" /><feedburner:info uri="neverrunwithscissors" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>TeamCity v5.0.1 with NUnit v2.5.3</title>
		<link>http://feedproxy.google.com/~r/NeverRunWithScissors/~3/JsJG2Y_irlM/</link>
		<comments>http://blog.neverrunwithscissors.com/2010/01/13/teamcity-v5-0-1-with-nunit-v2-5-3/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 16:01:28 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[continuous-integration]]></category>

		<guid isPermaLink="false">http://blog.neverrunwithscissors.com/?p=262</guid>
		<description><![CDATA[If you want to see per-test reporting during TeamCity build-running, with NUnit 2.5.3 (which isn&#8217;t mentioned as being supported in the TeamCity v2.5.3 release notes, but actually seems to be fine) executing tests via a command-line command (instead of TeamCity&#8217;s built-in NUnitLauncher), where your nunit-console.exe is stored in source-control, you need to:

Jump onto an agent [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to see per-test reporting during TeamCity build-running, with NUnit 2.5.3 (which isn&#8217;t mentioned as being supported in the TeamCity v2.5.3 release notes, but actually seems to be fine) executing tests via a command-line command (instead of TeamCity&#8217;s built-in NUnitLauncher), where your nunit-console.exe is stored in source-control, you need to:</p>
<ol>
<li>Jump onto an agent machine</li>
<li>Open up {agent-install-dir}\plugins\dotnetPlugin.zip\bin</li>
<li>Pull out JetBrains.TeamCity.NUnitAddin-NUnit-2.5.3.dll and .pdb</li>
<li>Drop those into your {nunit-in-source-control}\bin\net-2.0\addins directory in source-control</li>
<li>Commit</li>
<li>Marvel at the per-test reporting that then happens (because a build will kick off)</li>
</ol>
<p>Thanks to <a href="http://legeronline.blogspot.com/2009/05/team-city-addin-for-nunit.html">John Leger</a> for getting me most of the way there <img src='http://blog.neverrunwithscissors.com/wp-content/plugins/tango-smileys-extended/tango/smile.png' alt='Smile' title='Smile' class='tse-smiley' /></p>
<img src="http://feeds.feedburner.com/~r/NeverRunWithScissors/~4/JsJG2Y_irlM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.neverrunwithscissors.com/2010/01/13/teamcity-v5-0-1-with-nunit-v2-5-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.neverrunwithscissors.com/2010/01/13/teamcity-v5-0-1-with-nunit-v2-5-3/</feedburner:origLink></item>
		<item>
		<title>Getting Fluent NHibernate and Castle NHibernateFacility to play well together</title>
		<link>http://feedproxy.google.com/~r/NeverRunWithScissors/~3/jJPq1W1tfyU/</link>
		<comments>http://blog.neverrunwithscissors.com/2009/12/08/getting-fluent-nhibernate-and-castle-nhibernatefacility-to-play-well-together/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 00:09:58 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[nhibernate]]></category>

		<guid isPermaLink="false">http://blog.neverrunwithscissors.com/?p=250</guid>
		<description><![CDATA[There&#8217;s an interface, Castle.Facilities.NHibernateIntegration.IConfigurationContributor, which gives one the opportunity to hook onto the NHibernate.Cfg.Configuration that the Facility will create, and add on the FluentNH mappings that you&#8217;d like (or do anything else you might like to enrich it, actually).  You register your config contributor into your IoC container &#8211; the Facility will look for these [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s an interface, <code>Castle.Facilities.NHibernateIntegration.IConfigurationContributor</code>, which gives one the opportunity to hook onto the NHibernate.Cfg.Configuration that the Facility will create, and add on the FluentNH mappings that you&#8217;d like (or do anything else you might like to enrich it, actually).  You register your config contributor into your IoC container &#8211; the Facility will look for these during start-up (so, if you have more than one SessionFactory, you&#8217;ll need to filter on the ids).  This ends up looking something like:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF;">public</span> <span style="color: #FF0000;">class</span> FooConfigurationContributor <span style="color: #008000;">:</span> IConfigurationContributor 
<span style="color: #000000;">&#123;</span>
	<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">void</span> Process<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> name, Configuration config<span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>name <span style="color: #008000;">==</span> <span style="color: #666666;">&quot;foo&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #008080; font-style: italic;">// only enrich the session-factory configuration with id=&quot;foo&quot; in the facility ioc-config.</span>
		<span style="color: #000000;">&#123;</span>
			var maps <span style="color: #008000;">=</span> from t <span style="color: #0600FF;">in</span> <span style="color: #008000;">typeof</span> <span style="color: #000000;">&#40;</span>FooMap<span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Assembly</span>.<span style="color: #0000FF;">GetTypes</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
			                   where
			                   	t.<span style="color: #0000FF;">BaseType</span>.<span style="color: #0000FF;">Name</span>.<span style="color: #0000FF;">Contains</span><span style="color: #000000;">&#40;</span><span style="color: #008000;">typeof</span> <span style="color: #000000;">&#40;</span>ClassMap<span style="color: #008000;">&lt;&gt;</span><span style="color: #000000;">&#41;</span>.<span style="color: #0000FF;">Name</span><span style="color: #000000;">&#41;</span>
			                   select t<span style="color: #008000;">;</span>
			Fluently
				.<span style="color: #0000FF;">Configure</span><span style="color: #000000;">&#40;</span>config<span style="color: #000000;">&#41;</span>
				.<span style="color: #0000FF;">Mappings</span><span style="color: #000000;">&#40;</span>x <span style="color: #008000;">=&gt;</span>
				<span style="color: #000000;">&#123;</span>
					<span style="color: #0600FF;">foreach</span> <span style="color: #000000;">&#40;</span>var map <span style="color: #0600FF;">in</span> maps<span style="color: #000000;">&#41;</span>
					<span style="color: #000000;">&#123;</span>
						x.<span style="color: #0000FF;">FluentMappings</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>map<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
					<span style="color: #000000;">&#125;</span>
				<span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span>
				.<span style="color: #0000FF;">BuildConfiguration</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<img src="http://feeds.feedburner.com/~r/NeverRunWithScissors/~4/jJPq1W1tfyU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.neverrunwithscissors.com/2009/12/08/getting-fluent-nhibernate-and-castle-nhibernatefacility-to-play-well-together/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.neverrunwithscissors.com/2009/12/08/getting-fluent-nhibernate-and-castle-nhibernatefacility-to-play-well-together/</feedburner:origLink></item>
		<item>
		<title>IncludeCombiner merged into MvcContrib as MvcContrib.IncludeHandling</title>
		<link>http://feedproxy.google.com/~r/NeverRunWithScissors/~3/c06VSZ8qt24/</link>
		<comments>http://blog.neverrunwithscissors.com/2009/09/27/includecombiner-merged-into-mvccontrib-as-mvccontrib-includehandling/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 19:26:30 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[aspnet-mvc]]></category>
		<category><![CDATA[include-combiner]]></category>

		<guid isPermaLink="false">http://blog.neverrunwithscissors.com/?p=247</guid>
		<description><![CDATA[Over the last few days, I&#8217;ve forked MvcContrib on github and merged in my IncludeCombiner library to it as MvcContrib.IncludeHandling.  It was accepted (thanks Jeremy!), and is now part of MvcContrib/HEAD.
So, if you&#8217;re running off HEAD, you&#8217;ll get it in the continuous-builds&#8217; artifacts [most-recent successful build] at the codebetter.com teamcity instance.  You can also download [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few days, I&#8217;ve forked <a href="http://github.com/petemounce/mvccontrib">MvcContrib on github</a> and merged in my <a href="http://blog.neverrunwithscissors.com/2009/04/18/improving-front-end-website-performance-in-aspnet-mvc/">IncludeCombiner</a> library to it as <a href="http://github.com/mvccontrib/MvcContrib/tree/master/src/MvcContrib.IncludeHandling/">MvcContrib.IncludeHandling</a>.  It was accepted (thanks <a href="http://www.jeremyskinner.co.uk/">Jeremy</a>!), and is now part of MvcContrib/HEAD.</p>
<p>So, if you&#8217;re running off HEAD, you&#8217;ll get it in the <a href="http://teamcity.codebetter.com/viewLog.html?buildTypeId=bt81&amp;buildId=lastSuccessful&amp;tab=artifacts">continuous-builds&#8217; artifacts</a> [most-recent successful build] at the <a href="http://codebetter.com">codebetter.com</a> <a href="http://teamcity.codebetter.com">teamcity instance</a>.  You can also download it from <a href="http://mvccontrib.codeplex.com/">codeplex.com</a> &#8211; I just noticed builds are published there automatically.</p>
<p>There are a few known issues / areas for improvement that I&#8217;ll push into the <a href="http://mvccontrib.codeplex.com/WorkItem/List.aspx">codeplex.com issue tracker</a> from the github.com issue tracker where I was keeping them, over the next few days.  I&#8217;ll also transfer documentation from my blog to the codeplex wiki, though there is a demo-site; see <a href="http://github.com/mvccontrib/MvcContrib/tree/master/src/Samples/MvcContrib.Samples.IncludeHandling/">MvcContrib.Samples.IncludeHandling</a>.  But, essentially, it&#8217;s there.</p>
<img src="http://feeds.feedburner.com/~r/NeverRunWithScissors/~4/c06VSZ8qt24" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.neverrunwithscissors.com/2009/09/27/includecombiner-merged-into-mvccontrib-as-mvccontrib-includehandling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.neverrunwithscissors.com/2009/09/27/includecombiner-merged-into-mvccontrib-as-mvccontrib-includehandling/</feedburner:origLink></item>
		<item>
		<title>rake-dotnet 0.1.15</title>
		<link>http://feedproxy.google.com/~r/NeverRunWithScissors/~3/PZDaQqSzut0/</link>
		<comments>http://blog.neverrunwithscissors.com/2009/09/23/rake-dotnet-0-1-15/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 21:08:27 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[rake-dotnet]]></category>

		<guid isPermaLink="false">http://blog.neverrunwithscissors.com/?p=244</guid>
		<description><![CDATA[I just released rake-dotnet 0.1.15.  Here is the changelog:
=== 0.1.15 / 2009-09-23
CHANGE: Xunit.NET &#8211; cope with v1.5 release which packages an x86 console runner as well as x64 one, in combination with wanting to run x86 one if it exists because of WatiN seeming to not be happy running under x64.
=== 0.1.14 / 2009-09-08
FIX: Versioner: [...]]]></description>
			<content:encoded><![CDATA[<p>I just released rake-dotnet 0.1.15.  Here is the changelog:</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">=== 0.1.15 / 2009-09-23</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CHANGE: Xunit.NET &#8211; cope with v1.5 release which packages an x86 console runner as well as x64 one, in combination with wanting to run x86 one if it exists because of WatiN seeming to not be happy running under x64.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">=== 0.1.14 / 2009-09-08</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">FIX: Versioner: Replace the RDNVERSION constant with calls to Versioner.new.get</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">CHANGE: Added version task for convenience</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">=== 0.1.13 / 2009-09-01</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">FIX: Versioner: Need to make the version.txt file a file-task, so assembly_info can depend on it.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">=== 0.1.12 / 2009-08-29</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">FIX: Versioner: Cache the version number to a file, so CI can pull/push it and maintain same version number throughout CI pipeline stages</div>
<ul>
<li>CHANGE: Xunit.NET &#8211; cope with v1.5 release which packages an x86 console runner as well as x64 one, in combination with wanting to run x86 one if it exists because of WatiN seeming to not be happy running under x64.</li>
<li>FIX: Versioner: Replace the RDNVERSION constant with calls to Versioner.new.get</li>
<li>CHANGE: Added version task for convenience</li>
<li>FIX: Versioner: Need to make the version.txt file a file-task, so assembly_info can depend on it.</li>
<li>FIX: Versioner: Cache the version number to a file, so CI can pull/push it and maintain same version number throughout CI pipeline stages</li>
</ul>
<div>Note: there is still an off-by-one error with the build-number of the Versioner feature.</div>
<img src="http://feeds.feedburner.com/~r/NeverRunWithScissors/~4/PZDaQqSzut0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.neverrunwithscissors.com/2009/09/23/rake-dotnet-0-1-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.neverrunwithscissors.com/2009/09/23/rake-dotnet-0-1-15/</feedburner:origLink></item>
		<item>
		<title>rake-dotnet Skillsmatter talk – the podcast</title>
		<link>http://feedproxy.google.com/~r/NeverRunWithScissors/~3/cEui7WWGS4E/</link>
		<comments>http://blog.neverrunwithscissors.com/2009/07/21/rake-dotnet-skillsmatter-talk-the-podcast/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 08:53:20 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[continuous-integration]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[rake-dotnet]]></category>

		<guid isPermaLink="false">http://blog.neverrunwithscissors.com/?p=240</guid>
		<description><![CDATA[I forgot to post, but the recording of my talk at Skillsmatter about rake-dotnet is available online.
]]></description>
			<content:encoded><![CDATA[<p>I forgot to post, but the <a href="http://skillsmatter.com/podcast/open-source-dot-net/rakedot-net">recording of my talk at Skillsmatter about rake-dotnet</a> is available online.</p>
<img src="http://feeds.feedburner.com/~r/NeverRunWithScissors/~4/cEui7WWGS4E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.neverrunwithscissors.com/2009/07/21/rake-dotnet-skillsmatter-talk-the-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.neverrunwithscissors.com/2009/07/21/rake-dotnet-skillsmatter-talk-the-podcast/</feedburner:origLink></item>
		<item>
		<title>rake-dotnet 0.1.9</title>
		<link>http://feedproxy.google.com/~r/NeverRunWithScissors/~3/fSiYrEbdfuI/</link>
		<comments>http://blog.neverrunwithscissors.com/2009/07/07/rake-dotnet-0-1-9/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 17:08:59 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[continuous-integration]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[rake-dotnet]]></category>

		<guid isPermaLink="false">http://blog.neverrunwithscissors.com/?p=238</guid>
		<description><![CDATA[I&#8217;ve done a bit of work on rake-dotnet since the last release I blogged about (which was 0.0.8); the latest release is v0.1.9 and includes:

NEW: MsBuild: Can now take arbitrary properties list
NEW: MsBuild: Default to treating warnings as errors, as stringently as possible
NEW: MSBuild &#8211; support for building VB.NET and WiX projects
NEW: AssemblyInfo &#8211; support [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done a bit of work on rake-dotnet since the last release I blogged about (<a href="http://blog.neverrunwithscissors.com/2009/04/15/rake-dotnet-release-v007/">which was 0.0.8</a>); the latest release is v0.1.9 and includes:</p>
<ul>
<li>NEW: MsBuild: Can now take arbitrary properties list</li>
<li>NEW: MsBuild: Default to treating warnings as errors, as stringently as possible</li>
<li>NEW: MSBuild &#8211; support for building VB.NET and WiX projects</li>
<li>NEW: AssemblyInfo &#8211; support for generating AssemblyInfo.vb into {project}/My Project/ (which I hope is the by-convention place)</li>
<li>NEW: RDNPackageTask &#8211; generate a named task per package so they can be built individually</li>
<li>NEW: SevenZip &#8211; wrapper for extracting an archive</li>
<li>NEW: NCover: Generate the full-coverage report</li>
<li>NEW: Add the ability for ncover.reporting to generate more than one report at a time</li>
<li>NEW: Add FxCop -&gt; TeamCity code-inspections reporting via TeamCity&#8217;s service-messages feature</li>
<li>NEW: If VERBOSE=true is passed on the command line, command-line calls will get echoed before they&#8217;re run (otherwise, they get ellipsis&#8217;d by rake&#8217;s error tracing, which doesn&#8217;t let one see the arguments)</li>
<li>NEW: clobber_fxcop will kill off the fxcop report in isolation</li>
<li>CHANGE: SevenZip &#8211; wrapper is more useful <img src='http://blog.neverrunwithscissors.com/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /></li>
<li>CHANGE: MsBuild; use constants rather than hard-codings for verbosity of output and source-directory</li>
<li>CHANGE: Harvesters &#8211; harvest dumps output into a config-version named directory now</li>
<li>CHANGE: NCover: Ignore ISymWrapper assembly by default; seems to be an NCover artefact</li>
<li>FIX: When TeamCity build-configs are out-of-sync, number-wise, we cannot rely on RDNVERSION to be a sensible default.</li>
<li>FIX: Initialise bin_dir to correct defaults</li>
<li>FIX: FxCop &#8211; support for running against .exe files instead of just DLLs.  Exclude *.vshost.exe by default</li>
<li>FIX: NCover: Exclude-assemblies can be an array</li>
<li>FIX: NCover: Implement working-directory on ncover so it executes from the same location as the DLLs it&#8217;s using a tool to profile</li>
<li>FIX: If BUILD_NUMBER environment variable is not a number, use 0 (since only numbers are valid to the AssemblyFileVersion and AssemblyVersion attributes)</li>
<li>FIX: Automatically create {project}/Properties directories when generating AssemblyInfo.cs files (git does not version empty directories)</li>
<li>FIX: Detect processor architecture from environment variable rather than require user to figure it out and pass it in.</li>
<li>FIX: make get_tools_dir correctly return the path instead of just think about it.</li>
</ul>
<p>There&#8217;s currently one known bug; the fact that output is put into non-friendly-to-type paths (this doesn&#8217;t interact with CI well).</p>
<img src="http://feeds.feedburner.com/~r/NeverRunWithScissors/~4/fSiYrEbdfuI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.neverrunwithscissors.com/2009/07/07/rake-dotnet-0-1-9/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.neverrunwithscissors.com/2009/07/07/rake-dotnet-0-1-9/</feedburner:origLink></item>
		<item>
		<title>Looking for a QA-engineer</title>
		<link>http://feedproxy.google.com/~r/NeverRunWithScissors/~3/YSwYnsEUpvY/</link>
		<comments>http://blog.neverrunwithscissors.com/2009/06/24/looking-for-a-qa-engineer/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 13:10:07 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.neverrunwithscissors.com/?p=231</guid>
		<description><![CDATA[The company I work for, Onalytica, is looking to recruit a quality-assurance engineer.  We&#8217;re after a developer-type that will focus on testing and assuring-quality &#8211; here, quality-of-implementation is a first-class concern rather than injected-as-afterthought-too-late.  Which is a rather nice attitude right there, IMHO! 
Other salient points?

We&#8217;re a primarily .NET-shop, but use tools pragmatically.  We have [...]]]></description>
			<content:encoded><![CDATA[<p>The company I work for, <a href="http://www.onalytica.com">Onalytica</a>, is looking to recruit a quality-assurance engineer.  We&#8217;re after a developer-type that will focus on testing and assuring-quality &#8211; here, quality-of-implementation is a first-class concern rather than injected-as-afterthought-too-late.  Which is a rather nice attitude right there, IMHO! <img src='http://blog.neverrunwithscissors.com/wp-content/plugins/tango-smileys-extended/tango/smile.png' alt='Smile' title='Smile' class='tse-smiley' /></p>
<p>Other salient points?</p>
<ul>
<li>We&#8217;re a primarily .NET-shop, but use tools pragmatically.  We have a build-script written in rake, for example.</li>
<li>We&#8217;re working on an internet-scale v2 product &#8211; v1 is currently live, successful, and high-volume.</li>
<li>Thou shalt buy-in to an agile process; automated testing (automated-everything, actually) underpins this.  You&#8217;ll be writing software to test product; scripts, test-harnesses, etc.</li>
<li>You&#8217;ll be good at breaking things to point out, clearly, how to make them better.  Personally, I&#8217;d describe that as a sadistic streak combined with tact&#8230; <img src='http://blog.neverrunwithscissors.com/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /></li>
</ul>
<a class="downloadlink" href="http://blog.neverrunwithscissors.com/wp-content/plugins/download-monitor/download.php?id=4" title=" downloaded 95 times" >Onalytica QA Engineer Job Specification 2009-06 (95)</a>
<img src="http://feeds.feedburner.com/~r/NeverRunWithScissors/~4/YSwYnsEUpvY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.neverrunwithscissors.com/2009/06/24/looking-for-a-qa-engineer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.neverrunwithscissors.com/2009/06/24/looking-for-a-qa-engineer/</feedburner:origLink></item>
		<item>
		<title>No longer a festival virgin</title>
		<link>http://feedproxy.google.com/~r/NeverRunWithScissors/~3/vwYYmuI2ZXo/</link>
		<comments>http://blog.neverrunwithscissors.com/2009/06/21/no-longer-a-festival-virgin/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 20:50:21 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://blog.neverrunwithscissors.com/?p=228</guid>
		<description><![CDATA[(Decidedly not a post that has anything to do with software development.)
So I&#8217;ve never been to a music festival.  This is a fact that my new girlfriend (A) was taken ever-so-slightly aback by (along with news that I don&#8217;t eat Marmite and prefer coffee over tea &#8211; I retain the opinion that her opinions are [...]]]></description>
			<content:encoded><![CDATA[<p>(Decidedly not a post that has anything to do with software development.)</p>
<p>So I&#8217;ve never been to a music festival.  This is a fact that my new girlfriend (A) was taken ever-so-slightly aback by (along with news that I don&#8217;t eat Marmite and prefer coffee over tea &#8211; I retain the opinion that her opinions are not yet above suspicion&#8230<img src='http://blog.neverrunwithscissors.com/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' />.  So, off to <a href="http://www.downloadfestival.co.uk/">Download</a> for the (last) weekend.  This is a heavy-metal, rock, and alternative music festival held at <a href="http://maps.google.co.uk/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Donington+Park,&amp;sll=52.828789,-1.372411&amp;sspn=0.011422,0.029333&amp;ie=UTF8&amp;t=h&amp;radius=0.61&amp;rq=1&amp;ll=52.828958,-1.372411&amp;spn=0.011098,0.029333&amp;z=16&amp;iwloc=C">Donington race-track</a> near Leicester.  Oh, and we&#8217;ll camp.</p>
<p>There&#8217;s no internet at this campsite.</p>
<p>I receive a three-page (formatted) word document of stuff that will come in handy, as well as a) which things A already has and shall take, and; b) which things are absolutely essential.  In the latter category are things like wellington boots, waterproof trousers and top, warm clothes, sunscreen, and many, <em>many</em> pocket-pack paper tissues.  Apparently, in the UK in June, it has been known for campsites to wash away in the torrential misery of rain that happens along, and waterproof trousers will allow for survival (if, perhaps, not a <em>complete</em> alleviation of abject misery while watching the tent collapse into a pool of mud as it rolls down the hill).  Well, I took her warning to heart and duly laid hands on waterproof trousers and top, and happily have some sturdy boots of the walking persuasion from my time spent at York University up in the Northern Frozen Wastes of God&#8217;s County &#8211; colour me prepared (at least, as much as I was going to be).</p>
<p>We drive up on Thursday night (I&#8217;ve had the foresight to book Friday and Monday off), and arrive to pitch tent just as twilight is waning &#8211; it takes a half hour to walk from the field in which cars are parked to the field in which tents are pitched (apparently there is some festival tradition that dictates the two must be at opposite ends of the site).  I fail to trip over any guy-ropes, what with having paid attention to the need to bring a torch.  We&#8217;re camping in <em>style</em>, too; no sleeping bags for us, instead we&#8217;ve got an air-mattress, pillows, and a duvet.  And very little space for anything else.</p>
<p>Like the internet.</p>
<p>It&#8217;s quite hot, too.  As events transpire, I&#8217;m feeling rather smug about the fact that all my stuff fits in one small backpack, and all hers fits in one of those travel-the-world backpacker packs &#8211; that&#8217;s slightly unfair, what with her doing the lion&#8217;s share of planning and execution and me only really being along for the ride (and said-backpack lugging duty&#8230; <img src='http://blog.neverrunwithscissors.com/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /> ).  I don&#8217;t recall a single drop of rain until we were safely in the car for the trip home, late Sunday night.  Apparently, the weather report was wrong.  Who would have thought?  Lucky we had sunscreen; my lily-white skin caught some burn even so.</p>
<p>The music itself was great, subjective an opinion though that is.  We saw <em>Faith No More</em>, <em>Def Leppard</em>, <em>Limp Bizkit</em>, <em>Marilyn Manson</em> (does he have to get his supporting band members to sign a contract saying he can abuse them?), <em>Hollywood Undead</em>, a bit of <em>ZZ Top</em>, <em>Trivium</em>, and <em>Prodigy</em> (who frankly, ****ing rocked, live!) and a few others.  We slept in and missed some stuff we kinda wanted to see, but not badly enough to trump wanting to find a pool to take a swim in (rather than brave the showers).  We fairly glowed with smug cleanliness as we rejoined our fellow refuge^H^H^H^H^Hcampers on the site, if I do say so myself&#8230;</p>
<p>It was actually very much more civilised than I was kinda expecting!  I had a fantastic weekend, even if I&#8217;ll continue to tease her about the size of her pack and some other stuff for a little while yet&#8230;  <img src='http://blog.neverrunwithscissors.com/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /></p>
<img src="http://feeds.feedburner.com/~r/NeverRunWithScissors/~4/vwYYmuI2ZXo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.neverrunwithscissors.com/2009/06/21/no-longer-a-festival-virgin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.neverrunwithscissors.com/2009/06/21/no-longer-a-festival-virgin/</feedburner:origLink></item>
		<item>
		<title>Dear JetBrains – please implement a ReSharper lightbulb for “fix breaking changes between vX and vY of dependency”</title>
		<link>http://feedproxy.google.com/~r/NeverRunWithScissors/~3/LlO7Qycf7LA/</link>
		<comments>http://blog.neverrunwithscissors.com/2009/06/21/dear-jetbrains-please-implement-a-resharper-lightbulb-for-fix-breaking-changes-between-vx-and-vy-of-dependency/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 20:14:48 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[jetbrains]]></category>
		<category><![CDATA[resharper]]></category>

		<guid isPermaLink="false">http://blog.neverrunwithscissors.com/?p=221</guid>
		<description><![CDATA[Open-source libraries tend to move quicker than commercially-developed ones.  Microsoft seems to have a policy of preferring to maintain backwards compatibility where the choice is between that and breaking a consumer&#8217;s code (whether it&#8217;s good code or workaround for a problem in a library).
Perhaps this is the beginnings of an answer&#8230;?  I doubt it, but [...]]]></description>
			<content:encoded><![CDATA[<p>Open-source libraries tend to move quicker than commercially-developed ones.  Microsoft seems to have a policy of preferring to maintain backwards compatibility where the choice is between that and breaking a consumer&#8217;s code (whether it&#8217;s good code or workaround for a problem in a library).</p>
<p>Perhaps <a href="http://www.jetbrains.net/jira/browse/RSRP-109851">this is the beginnings of an answer</a>&#8230;?  I doubt it, but I still think it&#8217;s a cool feature-request <img src='http://blog.neverrunwithscissors.com/wp-content/plugins/tango-smileys-extended/tango/wink.png' alt='Wink' title='Wink' class='tse-smiley' /></p>
<p>While we&#8217;re on the subject of Dear-JetBrains-Please-Fix, how about any of the following&#8230;?</p>
<ul>
<li><a href="http://www.jetbrains.net/jira/browse/RSRP-88220">Formatting fluent-interface &amp; lambda C#</a></li>
<li><a href="http://www.jetbrains.net/jira/browse/RSRP-46598">Don&#8217;t overwrite user-settings when more than one Visual Studio is opened then closed</a></li>
<li><a href="http://www.jetbrains.net/jira/browse/RSRP-108110">Naming conventions different for tests</a></li>
<li><a href="http://www.jetbrains.net/jira/browse/RSRP-40844">Make camel-humps work in dialog windows</a></li>
<li><a href="http://www.jetbrains.net/jira/browse/RSRP-38269">Don&#8217;t allow fonts/colors settings to change and the color-classes disappear</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/NeverRunWithScissors/~4/LlO7Qycf7LA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.neverrunwithscissors.com/2009/06/21/dear-jetbrains-please-implement-a-resharper-lightbulb-for-fix-breaking-changes-between-vx-and-vy-of-dependency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.neverrunwithscissors.com/2009/06/21/dear-jetbrains-please-implement-a-resharper-lightbulb-for-fix-breaking-changes-between-vx-and-vy-of-dependency/</feedburner:origLink></item>
		<item>
		<title>rake-dotnet talk at Skillsmatter notes</title>
		<link>http://feedproxy.google.com/~r/NeverRunWithScissors/~3/hBJAS8WmtbI/</link>
		<comments>http://blog.neverrunwithscissors.com/2009/06/17/rake-dotnet-talk-at-skillsmatter-notes/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 10:14:04 +0000</pubDate>
		<dc:creator>Pete</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.neverrunwithscissors.com/?p=224</guid>
		<description><![CDATA[The presentation I gave yesterday at Skillsmatter seemed to go well; I was really enthused when a few people came up to me afterwards and said they&#8217;d start using it 
Notes &#38; links:

rake-dotnet &#8220;Documentation&#8221;
rake-dotnet source code
rake-dotnet presentation notes + demos -&#62; presentation directory
rake-dotnet in use on a real project&#8217;s CI
Learning Ruby as a C# developer
rake

]]></description>
			<content:encoded><![CDATA[<p>The presentation I gave yesterday at Skillsmatter seemed to go well; I was really enthused when a few people came up to me afterwards and said they&#8217;d start using it <img src='http://blog.neverrunwithscissors.com/wp-content/plugins/tango-smileys-extended/tango/smile.png' alt='Smile' title='Smile' class='tse-smiley' /></p>
<p>Notes &amp; links:</p>
<ul>
<li><a href="http://blog.neverrunwithscissors.com/tag/rake-dotnet">rake-dotnet &#8220;Documentation&#8221;</a></li>
<li><a href="http://github.com/petemounce/rake-dotnet">rake-dotnet source code</a></li>
<li><a href="http://github.com/petemounce/rake-dotnet">rake-dotnet presentation notes + demos</a> -&gt; presentation directory</li>
<li><a href="http://teamcity.codebetter.com/viewType.html?buildTypeId=bt63&amp;tab=buildTypeStatusDiv">rake-dotnet in use on a real project&#8217;s CI</a></li>
<li><a href="http://www.codethinked.com/post/2008/07/21/Learning-Ruby-via-IronRuby-and-C-Part-1.aspx">Learning Ruby as a C# developer</a></li>
<li><a href="http://rake.rubyforge.org/">rake</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/NeverRunWithScissors/~4/hBJAS8WmtbI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.neverrunwithscissors.com/2009/06/17/rake-dotnet-talk-at-skillsmatter-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.neverrunwithscissors.com/2009/06/17/rake-dotnet-talk-at-skillsmatter-notes/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.723 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-11 14:13:50 --><!-- Compression = gzip -->
