<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>John Plummer . com</title>
	<link>http://www.johnplummer.com</link>
	<description>Stuff I want to remember</description>
	<lastBuildDate>Mon, 06 Sep 2010 10:48:29 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>SQL Databases and Version Control</title>
		<description><![CDATA[I imagine most developers keep their code under source control and I doubt many would argue about keeping their databases under source control, but it seems it is not as common as it should be. There are a number of commercial offerings to support this, but they are generally overkill for my requirements. My requirements [...]]]></description>
		<link>http://www.johnplummer.com/tools/sql-databases-and-version-control.html</link>
			</item>
	<item>
		<title>Macs, Parallels and Keyboard Layouts</title>
		<description><![CDATA[I am currently developing on a Mac, running Visual Studio on a Windows 7 VM courtesy of Parallels. There are a number of issues to resolve the first of which is the key mappings. I am using the Mac bluetooth keyboard and a few keys are mapped incorrectly: Pressing this key Results in this output [...]]]></description>
		<link>http://www.johnplummer.com/mac/macs-parallels-and-keyboard-layouts.html</link>
			</item>
	<item>
		<title>DI with Ninject for an MVC project</title>
		<description><![CDATA[This seems to be a somewhat moving target with ASP.Net MVC moving up the versions as well as Ninject. This particular target will be ASP.Net MVC 2.0 and Ninject 2.0. First set up the references: Download Ninject.Web.Mvc (If not using git, there is a download source link on the page). Open the mvc2/Ninject.Web.Mvc.sln and compile [...]]]></description>
		<link>http://www.johnplummer.com/code/di-with-ninject-for-an-mvc-project.html</link>
			</item>
	<item>
		<title>Fakes, Mocks, and Stubs, What&#8217;s the Difference?</title>
		<description><![CDATA[It doesn’t take much unit testing before you come across a dependency in the class you are testing for another object. Hopefully your classes are loosely coupled and you are able to make a substitution for this other object. It seems most people call these substitute objects mocks but a mock is a specific thing. [...]]]></description>
		<link>http://www.johnplummer.com/tdd/fakes-mocks-and-stubs-whats-the-difference.html</link>
			</item>
	<item>
		<title>Entity Classes, IDs and Equality</title>
		<description><![CDATA[I want my entity classes to rely on their ID when checking equality, the ID is populated from the repository when I retrieve an object and automatically generated when I save a new entity. This poses the problem of how I compare two entities before they have been saved while working with them in my [...]]]></description>
		<link>http://www.johnplummer.com/ddd/entity-classes-and-transient-ids.html</link>
			</item>
	<item>
		<title>Solution Layout for an MVC App</title>
		<description><![CDATA[While it may seem easier to throw all code into one project, it is good practise to separate areas of code into different projects within a solution. This helps promote good design with principles like loose coupling and high cohesion. A solution layout I like is: Domain – contains the domain layer and data interfaces [...]]]></description>
		<link>http://www.johnplummer.com/mvc/solution-layout-for-an-mvc-app.html</link>
			</item>
	<item>
		<title>Azure Development Fabric and Visual Studio 2010</title>
		<description><![CDATA[Just installed Visual Studio 2010. The first thing I tried was creating an new Cloud project. The whole process was surprisingly painless. After creating the solution, I was prompted to download and install the Azure tools. Once they were installed, I deleted and recreated the solution and was prompted for which Roles I wanted: After [...]]]></description>
		<link>http://www.johnplummer.com/visual-studio/azure-development-fabric-and-visual-studio-2010.html</link>
			</item>
	<item>
		<title>Simple WCF Service Host</title>
		<description><![CDATA[app.config The configuration for a simple http WCF host is: &#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34; ?&#62; &#60;configuration&#62; &#60;appSettings&#62; &#60;/appSettings&#62; &#60;system.serviceModel&#62; &#60;services&#62; &#60;service name=&#34;AssemblyNamespace.ServiceImplementation&#34; behaviorConfiguration=&#34;ServiceBehavior&#34;&#62; &#60;endpoint address=&#34;ServiceName&#34; binding=&#34;basicHttpBinding&#34; contract=&#34;AssemblyNamespace.ServiceContractInterface&#34; /&#62; &#60;endpoint address=&#34;mex&#34; binding=&#34;mexHttpBinding&#34; contract=&#34;IMetadataExchange&#34; /&#62; &#60;host&#62; &#60;baseAddresses&#62; &#60;add baseAddress=&#34;http://HostName:Port/&#34;/&#62; &#60;/baseAddresses&#62; &#60;/host&#62; &#60;/service&#62; &#60;/services&#62; &#60;behaviors&#62; &#60;serviceBehaviors&#62; &#60;behavior name=&#34;ServiceBehavior&#34;&#62; &#60;serviceMetadata httpGetEnabled=&#34;true&#34;/&#62; &#60;/behavior&#62; &#60;/serviceBehaviors&#62; &#60;/behaviors&#62; &#60;/system.serviceModel&#62; &#60;/configuration&#62; An example: &#60;?xml version=&#34;1.0&#34; [...]]]></description>
		<link>http://www.johnplummer.com/code/simple-wcf-service-host.html</link>
			</item>
	<item>
		<title>Installing Subversion on Windows</title>
		<description><![CDATA[My requirements are to host the repository on a windows machine, mostly for access from the LAN but also to be accessible over the Internet. The server is running Vista but the install and set up process should be similar on other versions of windows. Currently there are two relevant builds of Subversion, one based [...]]]></description>
		<link>http://www.johnplummer.com/tools/installing-subversion-on-windows.html</link>
			</item>
	<item>
		<title>Installing Apache HTTP Server on Windows</title>
		<description><![CDATA[I am setting up a machine to host Subversion. My preference is to use Apache as the HTTP server. The server is running Vista but the install and set up process should be similar on other versions of windows. DownloadThe latest Apache build (currently apache_2.2.9-win32-x86-no_ssl-r2.msi) from http://httpd.apache.org/download.cgi Install ApacheRun the installer and follow the instructions. [...]]]></description>
		<link>http://www.johnplummer.com/tools/installing-apache-http-server-on-windows.html</link>
			</item>
</channel>
</rss>
