<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">CallContext</title><subtitle type="html">.NET development, code and experiences from the trenches.</subtitle><id>http://www.callcontext.com/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.callcontext.com/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.callcontext.com/atom.aspx" /><generator uri="http://communityserver.org" version="2.0.60217.2664">Community Server</generator><updated>2008-03-10T16:34:34Z</updated><entry><title>A Few Updates</title><link rel="alternate" type="text/html" href="http://www.callcontext.com/archive/2008/09/05/1169.aspx" /><id>http://www.callcontext.com/archive/2008/09/05/1169.aspx</id><published>2008-09-05T13:22:30Z</published><updated>2008-09-05T13:22:30Z</updated><content type="html">There's been a few changes going on in my life lately. Firstly, let's get the biggest one out of the way: I've resigned from my current position at Axcess Consulting. It's all very amicable, and I hope to still help out in some small way in the future. The next big thing is, I've stopped travelling (as a consequence of the previous big thing). This means I'll have more time on my hands and will hopefully be able to get my teeth into some personal projects for the first time in a long time. The final...(&lt;a href="http://www.callcontext.comhttp://www.callcontext.com/archive/2008/09/05/1169.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.callcontext.com/aggbug.aspx?PostID=1169" width="1" height="1"&gt;</content><author><name>Geoff</name><uri>http://www.callcontext.com/members/Geoff.aspx</uri></author></entry><entry><title>Resharper 4.0</title><link rel="alternate" type="text/html" href="http://www.callcontext.com/archive/2008/06/02/1168.aspx" /><id>http://www.callcontext.com/archive/2008/06/02/1168.aspx</id><published>2008-06-02T06:41:22Z</published><updated>2008-06-02T06:41:22Z</updated><content type="html">ReSharper 4.0 has just hit beta! I have been using ReSharper for about a year now, and it is an awesome productivity boost. You can really concentrate on writing code, and let ReSharper take care of the little stuff, as well as some pretty major refactoring tools. At the moment, I can get a special 60-day trial key for ReSharper if you email me and let me know you want it! I can't help but suggest you try and buy this software. If you can only have one addin for VS, then this is the one....(&lt;a href="http://www.callcontext.comhttp://www.callcontext.com/archive/2008/06/02/1168.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.callcontext.com/aggbug.aspx?PostID=1168" width="1" height="1"&gt;</content><author><name>Geoff</name><uri>http://www.callcontext.com/members/Geoff.aspx</uri></author></entry><entry><title>iTunes and the store are amazingly infuriating</title><link rel="alternate" type="text/html" href="http://www.callcontext.com/archive/2008/05/24/1167.aspx" /><id>http://www.callcontext.com/archive/2008/05/24/1167.aspx</id><published>2008-05-24T00:53:20Z</published><updated>2008-05-24T00:53:20Z</updated><content type="html">I can't believe the pain I've been through up to now, and I'm still not finished setting up the first iPod! I'm starting to think the no-name brand USB MP-3 player's are where it's at. I honestly believe Apple's entire Windows testing of iTunes consists of installing the program on a clean Vista machine using an account with administrative rights. I have been through hell, and now they're insulting me by asking me to put my credit card details into my 9yo daughter's iTunes store account! There's...(&lt;a href="http://www.callcontext.comhttp://www.callcontext.com/archive/2008/05/24/1167.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.callcontext.com/aggbug.aspx?PostID=1167" width="1" height="1"&gt;</content><author><name>Geoff</name><uri>http://www.callcontext.com/members/Geoff.aspx</uri></author></entry><entry><title>Pimp your IDE</title><link rel="alternate" type="text/html" href="http://www.callcontext.com/archive/2008/05/14/1166.aspx" /><id>http://www.callcontext.com/archive/2008/05/14/1166.aspx</id><published>2008-05-14T01:51:15Z</published><updated>2008-05-14T01:51:15Z</updated><content type="html">This post has an awesome list of Visual Studio IDE enhancements! Just sticking it here for the BAS....(&lt;a href="http://www.callcontext.comhttp://www.callcontext.com/archive/2008/05/14/1166.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.callcontext.com/aggbug.aspx?PostID=1166" width="1" height="1"&gt;</content><author><name>Geoff</name><uri>http://www.callcontext.com/members/Geoff.aspx</uri></author></entry><entry><title>The most concise subversion usage post ever</title><link rel="alternate" type="text/html" href="http://www.callcontext.com/archive/2008/05/08/1165.aspx" /><id>http://www.callcontext.com/archive/2008/05/08/1165.aspx</id><published>2008-05-08T03:59:53Z</published><updated>2008-05-08T03:59:53Z</updated><content type="html">Bil Simser has written a great article on the day-to-day use of subversion. It explains everything from the initial set-up, through tagging, branching, and merging. His example uses a branching pattern called "Feature Branching". Another name for feature branching (and one you might be more familiar with) is "Development Branching". The idea is, any development work is done in a branch until such time as the work is considered complete and ready to merge back into the trunk. Release builds are done...(&lt;a href="http://www.callcontext.comhttp://www.callcontext.com/archive/2008/05/08/1165.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.callcontext.com/aggbug.aspx?PostID=1165" width="1" height="1"&gt;</content><author><name>Geoff</name><uri>http://www.callcontext.com/members/Geoff.aspx</uri></author></entry><entry><title>For those who know what it is</title><link rel="alternate" type="text/html" href="http://www.callcontext.com/archive/2008/04/21/1164.aspx" /><id>http://www.callcontext.com/archive/2008/04/21/1164.aspx</id><published>2008-04-21T01:20:05Z</published><updated>2008-04-21T01:20:05Z</updated><content type="html">ma78gs2h.rar...(&lt;a href="http://www.callcontext.comhttp://www.callcontext.com/archive/2008/04/21/1164.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.callcontext.com/aggbug.aspx?PostID=1164" width="1" height="1"&gt;</content><author><name>Geoff</name><uri>http://www.callcontext.com/members/Geoff.aspx</uri></author></entry><entry><title>Linq to SQL vs. NHibernate</title><link rel="alternate" type="text/html" href="http://www.callcontext.com/archive/2008/04/04/1163.aspx" /><id>http://www.callcontext.com/archive/2008/04/04/1163.aspx</id><published>2008-04-04T13:08:57Z</published><updated>2008-04-04T13:08:57Z</updated><content type="html">It finally clicked with me this afternoon while watching Luca Bolognese demonstrate Linq to SQL to the EMEA crowd. Linq to SQL (L2S from here on) is about the data. NHibernate is about the domain. At least as far as I understand. In the demo, Luca at first creates what would appear to the naked eye to be a domain object, but it's really just a very decent wrapper class DTO style object. He then goes on to say if you were doing anything remotely serious with L2S you wouldn't work that way. He then...(&lt;a href="http://www.callcontext.comhttp://www.callcontext.com/archive/2008/04/04/1163.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.callcontext.com/aggbug.aspx?PostID=1163" width="1" height="1"&gt;</content><author><name>Geoff</name><uri>http://www.callcontext.com/members/Geoff.aspx</uri></author></entry><entry><title>Stay away from the light!</title><link rel="alternate" type="text/html" href="http://www.callcontext.com/archive/2008/03/12/1162.aspx" /><id>http://www.callcontext.com/archive/2008/03/12/1162.aspx</id><published>2008-03-12T06:08:19Z</published><updated>2008-03-12T06:08:19Z</updated><content type="html">Another thing I like about Vista: when apps die, they kind of fade to a paler, washed out whiter colour. Makes me think they're heading for the light......(&lt;a href="http://www.callcontext.comhttp://www.callcontext.com/archive/2008/03/12/1162.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.callcontext.com/aggbug.aspx?PostID=1162" width="1" height="1"&gt;</content><author><name>Geoff</name><uri>http://www.callcontext.com/members/Geoff.aspx</uri></author></entry><entry><title>Fluent interfaces</title><link rel="alternate" type="text/html" href="http://www.callcontext.com/archive/2008/03/11/1161.aspx" /><id>http://www.callcontext.com/archive/2008/03/11/1161.aspx</id><published>2008-03-11T02:54:08Z</published><updated>2008-03-11T02:54:08Z</updated><content type="html">These are things I see popping up a bit these days. I like the way they expose their intent through the "fluency" of the language of the statements. For example, I've been used to writing asserts in my unit tests like so:     1: Assert.AreEqual("This thing", result);
And I've just tried the fluent interface exposed by NUnit along with one of the provided methods of the string class:

   1: Assert.That(result.Equals("This thing"));
It achieves exactly the same result as the first example, but...(&lt;a href="http://www.callcontext.comhttp://www.callcontext.com/archive/2008/03/11/1161.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.callcontext.com/aggbug.aspx?PostID=1161" width="1" height="1"&gt;</content><author><name>Geoff</name><uri>http://www.callcontext.com/members/Geoff.aspx</uri></author></entry><entry><title>Coding standards</title><link rel="alternate" type="text/html" href="http://www.callcontext.com/archive/2008/03/10/1160.aspx" /><id>http://www.callcontext.com/archive/2008/03/10/1160.aspx</id><published>2008-03-10T06:34:34Z</published><updated>2008-03-10T06:34:34Z</updated><content type="html">I'm just reading Pete Goodliffe's Code Craft. I'm only at the beginning of the book and he's devoted a chapter to coding standards, reinforcing my own belief that good code presentation goes a long way towards good code. One of the things he neglects, I believe, is adding the reason why to each specific point of the standard. This might seem like a whole bunch of unnecessary nit picking, but here me out. I'm an inquisitive chap. I flat out refuse to accept anything anyone says as an absolute truth...(&lt;a href="http://www.callcontext.comhttp://www.callcontext.com/archive/2008/03/10/1160.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.callcontext.com/aggbug.aspx?PostID=1160" width="1" height="1"&gt;</content><author><name>Geoff</name><uri>http://www.callcontext.com/members/Geoff.aspx</uri></author></entry></feed>