<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Object Mentor Blog comments</title>
    <link>http://blog.objectmentor.com</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>"What is SOA, really?" by Jegan</title>
      <description>&lt;p&gt;Really nice presentation.&lt;/p&gt;</description>
      <pubDate>Thu, 15 May 2008 22:35:36 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9976fe14-b3a3-42fa-bafc-23151921965d</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-1769</link>
    </item>
    <item>
      <title>"Secure Email with GnuPG" by Fred</title>
      <description>&lt;p&gt;Thank you guys, very much!&lt;/p&gt;</description>
      <pubDate>Sat, 10 May 2008 15:35:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a1bf0f51-8154-4361-86ce-16e6ee9d076b</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/23/secure-email-with-gnupg#comment-1768</link>
    </item>
    <item>
      <title>"What I've Learned from Master Chef Rino Baglio" by J.Shaffer</title>
      <description>&lt;p&gt;I used to work with Rino a few years ago when he was in Seattle. He made the best food I have ever eaten. I learned alot from just watching him in the kitchen. I regret that we could not have worked together longer and I had learned more from him. He did have secret ingredients. He would sneak them in when you were not looking. Alot was flavor and cooking technique.&lt;/p&gt;</description>
      <pubDate>Fri, 09 May 2008 00:30:04 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:04a7988b-0c08-4645-a24d-a1681b556c9a</guid>
      <link>http://blog.objectmentor.com/articles/2007/05/27/what-ive-learned-from-master-chef-rino-baglio#comment-1767</link>
    </item>
    <item>
      <title>"What is SOA, really?" by Usha</title>
      <description>&lt;p&gt;Simply put and a very nice article.  As mentioned in one of the comments, it is more of MVC architecture instead of SOA. Will wait for the next series&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Thu, 08 May 2008 19:05:17 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:12815b16-aa72-4597-83df-73e177cdcc1f</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-1766</link>
    </item>
    <item>
      <title>"The Founding of the Agile Alliance" by merde</title>
      <description>&lt;p&gt;Thanks for your article, really interesting to hear your views on the alliance.&lt;/p&gt;</description>
      <pubDate>Thu, 08 May 2008 11:49:29 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9bb386a5-1869-46d9-8ccd-5a66d233080f</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/10/the-founding-of-the-agile-alliance#comment-1764</link>
    </item>
    <item>
      <title>"What is SOA, really?" by heeru.janweja@gmail.com</title>
      <description>&lt;p&gt;great write-up. the language used is simple and it did not get too technical like a lot of the other presentations. waiting for the next in line, hope it comes out soon.&lt;/p&gt;</description>
      <pubDate>Wed, 07 May 2008 17:24:51 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:732869ce-bdf8-4799-b82d-f6e8568770b8</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-1759</link>
    </item>
    <item>
      <title>"The Founding of the Agile Alliance" by Jill</title>
      <description>&lt;p&gt;that was a helpful hint in solving the problem&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Wed, 07 May 2008 11:32:11 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6c5f2e6b-16cf-47aa-8618-251dfd3687d8</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/10/the-founding-of-the-agile-alliance#comment-1758</link>
    </item>
    <item>
      <title>"Strongly Typed Languages Considered Dangerous" by rpg gamer</title>
      <description>&lt;p&gt;Some language definitely require more energy, but i guess it&amp;#8217;s part of the game. If one was perfect, we would all be using it. I think it&amp;#8217;s a great article and i loved reading the discussion that followed, strongly typed languages (well C/C++ for me), sure can be a lot of work some time, we have to play along i guess :)&lt;/p&gt;</description>
      <pubDate>Tue, 06 May 2008 22:39:29 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7ae845b5-ac08-408d-85f0-065242b74da3</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/23/strongly-typed-languages-considered-dangerous#comment-1757</link>
    </item>
    <item>
      <title>"Your code is not flat" by Jurgen Appelo</title>
      <description>&lt;p&gt;Brett,&lt;/p&gt;


	&lt;p&gt;I replied to your article with a post of my own:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.noop.nl/2008/05/the-virtue-of-j.html" rel="nofollow"&gt;The Virtue of Junk Code&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;i&gt;&amp;#8220;I believe it is time for someone to stand up in defense of millions of developers who cannot seem to get around to clean up their act, or their code.&amp;#8221;&lt;/i&gt;&lt;/p&gt;


	&lt;p&gt;Hope you like it! ;)&lt;/p&gt;</description>
      <pubDate>Tue, 06 May 2008 16:32:58 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:fe2ed2ac-74a2-4411-a22e-3467a2b0534e</guid>
      <link>http://blog.objectmentor.com/articles/2008/05/05/your-code-is-not-flat#comment-1756</link>
    </item>
    <item>
      <title>"Your code is not flat" by Brett L. Schuchert</title>
      <description>&lt;p&gt;You know, I&amp;#8217;m not surprised about the open universe thing.&lt;/p&gt;


	&lt;p&gt;That fingernail thing is a great one! It&amp;#8217;s right up there with the 10,000 steps per day (no research on that one, it was an advertising thing by a pedometer manufacturer &amp;#8211; in Australia I think) or flowing glass in old windows (installers used to put the thick end on the bottom), etc.&lt;/p&gt;


	&lt;p&gt;That alone is the source of an article!  How do requirements that aren&amp;#8217;t real live on? (Or something like that.)&lt;/p&gt;


	&lt;p&gt;However, I am not depressed by the message &amp;#8211; maybe about the universe, but not about code.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s life. Everything takes care, love and feeding. You, your partner/spouse, your pets,  your friends, your parents, your house, everything.&lt;/p&gt;


Then there&amp;#8217;s two schools of maintenance (and this is another reoccurring theme):
	&lt;ul&gt;
	&lt;li&gt;It&amp;#8217;s an event&lt;/li&gt;
		&lt;li&gt;It&amp;#8217;s a process&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;If it is an event, then there&amp;#8217;s no little attention paid to history. At some point, things &amp;#8220;happen&amp;#8221; and it&amp;#8217;s time to have a &amp;#8220;refactoring event.&amp;#8221; Or it&amp;#8217;s time to rewrite the entire code base.&lt;/p&gt;


	&lt;p&gt;If it is a process, then there&amp;#8217;s never a special time. It is continuous.&lt;/p&gt;


	&lt;p&gt;In a sense, I think of Refactoring (capital R) as an event-based mentality where as refactoring (lower case r) is a process.&lt;/p&gt;


	&lt;p&gt;Refactoring takes a long time. It needs to be scheduled and planned, there&amp;#8217;s never enough time until things are so bad that there&amp;#8217;s only time for it.&lt;/p&gt;


	&lt;p&gt;However, refactoring takes a short time. It needs to be practiced, not scheduled. There&amp;#8217;s always enough time because keeping things clean as a process or habit makes working easier, faster and more reliable.&lt;/p&gt;</description>
      <pubDate>Tue, 06 May 2008 10:22:59 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e9a21e9a-6a87-4981-8966-3d4fc5a630bd</guid>
      <link>http://blog.objectmentor.com/articles/2008/05/05/your-code-is-not-flat#comment-1754</link>
    </item>
    <item>
      <title>"Your code is not flat" by Morbid</title>
      <description>&lt;p&gt;(Second post attempt.)&lt;/p&gt;


	&lt;p&gt;Brett, thank you for your article, though it was highly depressing.&lt;/p&gt;


	&lt;p&gt;I wish someone would write an article that said, &amp;#8220;Hey, programmer: it&amp;#8217;s ok. Your code&amp;#8217;s fine. There are no mounting pressures or decaying skillsets. Relax.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;I suppose they won&amp;#8217;t, though.&lt;/p&gt;


	&lt;p&gt;So I just want to make two off-topic points.&lt;/p&gt;


	&lt;p&gt;1) Current measurements of receding super-novae suggest that the expansion of the universe is accelerating, leading most cosmologist to presume that the universe is open.&lt;/p&gt;


	&lt;p&gt;2) Someone told me once that fingernails don&amp;#8217;t keep growing after death; instead, the body&amp;#8217;s soft tissue dehydrates and shrinks, thus revealing more of the cuticle.&lt;/p&gt;


	&lt;p&gt;Hmm, now the thought&amp;#8217;s just struck me: I wonder what the oldest piece of unchanged but still-used software is? Something like Unix&amp;#8217;s ping, for example. Might we be declaring dead software that&amp;#8217;s really just evolved to perfection?&lt;/p&gt;</description>
      <pubDate>Tue, 06 May 2008 05:02:39 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4a5be40c-50a2-453f-95ce-50dd36e8e79e</guid>
      <link>http://blog.objectmentor.com/articles/2008/05/05/your-code-is-not-flat#comment-1753</link>
    </item>
    <item>
      <title>"Your code is not flat" by Morbid</title>
      <description>&lt;p&gt;Brett, thank you for your article, though it was highly depressing.&lt;/p&gt;


	&lt;p&gt;I wish someone would write an article that said, &amp;#8220;Hey, programmer: it&amp;#8217;s ok. Your code&amp;#8217;s fine. There are no mounting pressures or decaying skillsets. Relax.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;I suppose they won&amp;#8217;t, though.&lt;/p&gt;


	&lt;p&gt;So I just want to make two off-topic points.&lt;/p&gt;


	&lt;p&gt;1) Current measurements of receding super-novae suggest that the expansion of the universe is accelerating, leading most cosmologist to presume that the universe is open.&lt;/p&gt;


	&lt;p&gt;2) Someone told me once that fingernails don&amp;#8217;t keep growing after death; instead, the body&amp;#8217;s soft tissue dehydrates and shrinks, thus revealing more of the cuticle.&lt;/p&gt;


	&lt;p&gt;Hmm, now the thought&amp;#8217;s just struck me: I wonder what the oldest piece of unchanged but still-used software is? Something like Unix&amp;#8217;s ping, for example. Might we be declaring dead software that&amp;#8217;s really just evolved to perfection?&lt;/p&gt;</description>
      <pubDate>Tue, 06 May 2008 05:00:59 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5f962583-61f3-4e18-9b39-9ecb9b92bb79</guid>
      <link>http://blog.objectmentor.com/articles/2008/05/05/your-code-is-not-flat#comment-1752</link>
    </item>
    <item>
      <title>"Generated Tests and TDD" by &lt;a href="http://subway--coupons.blogspot.com"&gt;subway coupons&lt;/a&gt;</title>
      <description>&lt;p&gt;i also interested too&lt;/p&gt;</description>
      <pubDate>Mon, 05 May 2008 09:02:11 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e991b677-b119-467c-9477-d6f69387813e</guid>
      <link>http://blog.objectmentor.com/articles/2008/01/10/generated-tests-and-tdd#comment-1751</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by tim</title>
      <description>&lt;p&gt;Huh? No graphical indication?  You must not have been in diff mode, or you didn&amp;#8217;t have syntax enabled.   The differences are pretty stark if you have color syntax highlighting turned on, and you have shortcut keys to move between differences.&lt;/p&gt;


	&lt;p&gt;When I use vimdiff, it collapses the areas where there are no differences.  I see a few lines of context, and clearly colored areas of difference (including space changes within a line), and am able to copy changes between the panes pretty easily.&lt;/p&gt;


	&lt;p&gt;Maybe there needs to be some tutorial here.  With screenshots.&lt;/p&gt;</description>
      <pubDate>Mon, 05 May 2008 00:32:12 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b23c9954-ebb9-4063-a2e4-e29cd93794b4</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1749</link>
    </item>
    <item>
      <title>" What We Can Learn from the Ojibwe Language" by rv</title>
      <description>&lt;p&gt;Yes, the Sapir-Whorf Hypothesis is at the center of that debate.  It has an long history and there&amp;#8217;s an interesting digression on that here btw:
&lt;a href="http://www.alamut.com/subj/artiface/language/sapirWhorf.html" rel="nofollow"&gt;http://www.alamut.com/subj/artiface/language/sapirWhorf.html&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Just as the Ojibwe have a rich vocabulary for describing weather, so do meteorologists using english&amp;#8230; so extending the analogy, natural languages are &amp;#8220;meta-programmable&amp;#8221; and rather than being forced to learn a new language to say something new, we create DSLs for the task.&lt;/p&gt;</description>
      <pubDate>Sun, 04 May 2008 14:26:45 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:18b69f4d-8f19-4419-93c5-0c8ccb6fc29a</guid>
      <link>http://blog.objectmentor.com/articles/2008/05/03/what-we-can-learn-from-the-ojibwe-language#comment-1748</link>
    </item>
    <item>
      <title>" What We Can Learn from the Ojibwe Language" by Dean Wampler</title>
      <description>&lt;p&gt;If I remember the interview correctly, most of the weather related terms in Ojibwe were verbs, which sort-of makes sense; you care about what the weather is doing and, by implication, how it will affect the risk and success of the hunt, etc.&lt;/p&gt;


	&lt;p&gt;The interview reminded me how the pressing issues of daily life appear to drive the evolution of a language to make it straightforward to discuss those issues in sufficiently-rich detail.  This happens not only in vocabulary, but also even in grammar (like the number of verb conjugations). On the other hand, languages sometimes throw off inessential complexity. English did this with articles like &amp;#8220;the&amp;#8221; and &amp;#8220;a&amp;#8221;; we no longer have gender-specific variants, unlike other Germanic languages, for example.&lt;/p&gt;


	&lt;p&gt;This debate is related, I think, to the debate over the &lt;a href="http://en.wikipedia.org/wiki/Sapir-Whorf_hypothesis" rel="nofollow"&gt;Sapir-Whorf Hypothesis&lt;/a&gt;, which postulates that how we perceive the world is heavily influenced by our language (at least that&amp;#8217;s my naive understanding of it&amp;#8230;).&lt;/p&gt;</description>
      <pubDate>Sun, 04 May 2008 12:15:20 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0af98617-9951-4536-9fdb-62bc46b4402d</guid>
      <link>http://blog.objectmentor.com/articles/2008/05/03/what-we-can-learn-from-the-ojibwe-language#comment-1747</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by Lorne</title>
      <description>&lt;p&gt;You can select two files, right click, and select &amp;#8216;Diff with Vim&amp;#8217;. Easy enough???&lt;/p&gt;</description>
      <pubDate>Sun, 04 May 2008 10:49:18 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3410df81-d2b0-45cf-8633-694e382d906a</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1746</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by pb</title>
      <description>&lt;p&gt;Just what I want &amp;#8211; to type in a stupid command line instead of selecting two file and right clicking to choose diff.&lt;/p&gt;</description>
      <pubDate>Sun, 04 May 2008 09:31:27 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6d3fe3e2-adab-4cfb-b000-ef12a59c7fc9</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1745</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by AqD</title>
      <description>&lt;p&gt;I found it hard to use for large files without the graphical indication of where the differences are&amp;#8230;. There are a lot of GUI diffs that are better for the job and I&amp;#8217;d use vimdiff only when I&amp;#8217;m on console mode.&lt;/p&gt;</description>
      <pubDate>Sun, 04 May 2008 01:56:11 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5df08254-6621-476a-9c5f-9f62def038f3</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1744</link>
    </item>
    <item>
      <title>" What We Can Learn from the Ojibwe Language" by rv</title>
      <description>&lt;p&gt;Your analogy involving Ojibwe reminded me of the &amp;#8220;eskimo has N words for snow&amp;#8221; myth:
&lt;a href="http://www.derose.net/steve/guides/snowwords/" rel="nofollow"&gt;http://www.derose.net/steve/guides/snowwords/&lt;/a&gt;
&lt;a href="http://www.press.uchicago.edu/cgi-bin/hfs.cgi/00/7197.ctl" rel="nofollow"&gt;http://www.press.uchicago.edu/cgi-bin/hfs.cgi/00/7197.ctl&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;The argument that some computer languages are better at expressing certain things better than others I think is valid; otherwise one language would be good enough for doing everything.&lt;/p&gt;


	&lt;p&gt;Natural languages, however are a very different beast, maybe because the human mind works at a higher level than just being &amp;#8220;turing complete&amp;#8221;, or maybe it&amp;#8217;s the ghost in the machine.  But the argument that one natural language is better at expressing certain things than another has been debated much and the evidence always comes up lacking.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s a minor point to make I suppose, since diversity in both computer and natural languages is a good thing, and that&amp;#8217;s what&amp;#8217;s being argued for here.&lt;/p&gt;</description>
      <pubDate>Sat, 03 May 2008 21:30:10 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5fbe587b-d5c1-4782-a960-16c334a8062e</guid>
      <link>http://blog.objectmentor.com/articles/2008/05/03/what-we-can-learn-from-the-ojibwe-language#comment-1743</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by Tim</title>
      <description>&lt;p&gt;If you are on *nix, don&amp;#8217;t overlook meld.  It&amp;#8217;s quite a nice tool also.  I just tend to do more work with VIM than not.&lt;/p&gt;</description>
      <pubDate>Sat, 03 May 2008 17:56:08 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d705946d-09d0-4a92-8b3f-c5caa333cd55</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1742</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by Rob van Eijk</title>
      <description>&lt;p&gt;I discovered merging through gVim. It works like a charm. I use it to keep my dokuwiki main.php up to date when doing updates.&lt;/p&gt;</description>
      <pubDate>Fri, 02 May 2008 15:31:11 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:bc9392df-50b6-456d-ab72-485b70fc36ec</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1741</link>
    </item>
    <item>
      <title>"Clean Code.  Whew!" by Aaron</title>
      <description>&lt;p&gt;Looking forward!&lt;/p&gt;


	&lt;p&gt;When exactly would this book be published?&lt;/p&gt;</description>
      <pubDate>Fri, 02 May 2008 00:05:35 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:cea3b70e-35aa-4433-acca-ef2f06b246d0</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/08/clean-code-whew#comment-1740</link>
    </item>
    <item>
      <title>"The Founding of the Agile Alliance" by Webdesign Hamburg</title>
      <description>&lt;p&gt;Very nice article. I&amp;#8217;m an agile developer myself. Keep it up, thanks!&lt;/p&gt;</description>
      <pubDate>Thu, 01 May 2008 16:09:10 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d00929f5-ecb6-4235-ae8f-987e4ebe6367</guid>
      <link>http://blog.objectmentor.com/articles/2007/07/10/the-founding-of-the-agile-alliance#comment-1739</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by David Paxson</title>
      <description>&lt;p&gt;I used VIM&amp;#8217;s diff feature to compare/merge a base file along with two branches from it.  I also had a three monitor setup with the diff spread across the three monitors.&lt;/p&gt;</description>
      <pubDate>Thu, 01 May 2008 13:36:41 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ddeab745-aefa-44cb-81e6-7621c905ceec</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1738</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by kretik</title>
      <description>&lt;p&gt;Unless you&amp;#8217;re doing this because you&amp;#8217;re running on *nix, there&amp;#8217;s no reason not to use WinMerge. It&amp;#8217;s light years ahead of vim&amp;#8217;s diff functionality.&lt;/p&gt;</description>
      <pubDate>Thu, 01 May 2008 12:08:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8fbfe07a-326b-4d5f-bdbc-1d9a9c3f8cb2</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1737</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by Chris Gaal</title>
      <description>&lt;p&gt;I&amp;#8217;m an avid Vim user as well, and vimdiff has become an indispensable part of my daily tool kit.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;d offer two other tips on the topic of using Vim as a diff tool:&lt;/p&gt;


	&lt;p&gt;- Check out the DirDiff plugin (google &amp;#8220;vim dirdiff&amp;#8221;).  It&amp;#8217;s very nice for viewing diffs of directory contents.&lt;/p&gt;


	&lt;p&gt;- I&amp;#8217;ve found it helpful to map Vim&amp;#8217;s commonly used diff commands to single keys, and adding in a &amp;#8220;zz&amp;#8221; command to center the window on the current difference when jumping to the next diff.  This allows to you fly though diffs, quickly obtaining/putting changes.  I use the following, which uses similar key bindings to Araxis Merge (a tool I used in my pre-Vim life):&lt;/p&gt;


	&lt;p&gt;nmap &amp;lt;F7&amp;gt; [czz&lt;/p&gt;


	&lt;p&gt;nmap &amp;lt;F8&amp;gt; ]czz&lt;/p&gt;


	&lt;p&gt;nmap &amp;lt;F2&amp;gt; do&lt;/p&gt;


	&lt;p&gt;nmap &amp;lt;F3&amp;gt; dp&lt;/p&gt;</description>
      <pubDate>Thu, 01 May 2008 11:12:42 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1952442c-c83a-41dc-adb1-4843f887ca4d</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1736</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by A Purohit</title>
      <description>&lt;p&gt;I use vim and its diff tool &lt;em&gt;very&lt;/em&gt; heavily. I have defined the following shortcuts&lt;/p&gt;


&lt;p /&gt;nnoremap &amp;lt;Leader&amp;gt;u :diffupdate&amp;lt;cr&amp;gt;
&lt;p /&gt;nnoremap &amp;lt;Leader&amp;gt;g :diffget&amp;lt;cr&amp;gt;
&lt;p /&gt;nnoremap &amp;lt;Leader&amp;gt;p :diffput&amp;lt;cr&amp;gt;

	&lt;p&gt;(my leader is the comma character)&lt;/p&gt;


	&lt;p&gt;so I can type ,g to get ,p to put diffs (both commands work with respect to the current window) and ,u to refresh the screen. It really speeds things up.&lt;/p&gt;</description>
      <pubDate>Thu, 01 May 2008 11:06:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f853380e-1e3d-4fd6-bba3-7afac2021d7e</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1735</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by nicholas a. evans</title>
      <description>&lt;p&gt;I&amp;#8217;m an avid vim user, and I often use vimdiff when merging simple changes.  But when I&amp;#8217;m dealing with conflict resolution, I usually resort to kdiff3, which is available under Linux, Windows, and Mac OS X.&lt;/p&gt;


	&lt;p&gt;Although I think that meld looks nicer than kdiff3, the UI and workflow of kdiff3 seem the most intuitive to me when dealing with three-way diffs for conflict resolution.  And vimdiff is faster and closer to hand than meld when dealing with smaller diff tasks.&lt;/p&gt;</description>
      <pubDate>Thu, 01 May 2008 10:06:47 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e0ccd228-f202-46b2-a191-4a151a3e1d9a</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1734</link>
    </item>
    <item>
      <title>"VIM as a Diff/Merge Tool" by P&#225;draig Brady</title>
      <description>&lt;p&gt;I&amp;#8217;ve not liked vimdiff when I tried it. I&amp;#8217;ll try again I promise.
My current merge tool of choice is meld, which I&amp;#8217;ve described here:
&lt;a href="http://www.pixelbeat.org/programming/diffs/" rel="nofollow"&gt;http://www.pixelbeat.org/programming/diffs/&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;The important thing to note anyway is that using these tools,
is infinitely better than merging manually.&lt;/p&gt;</description>
      <pubDate>Thu, 01 May 2008 09:19:11 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0df8158c-9a04-4147-8c33-4fe3ddd4daef</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/30/vim-as-a-diff-merge-tool#comment-1733</link>
    </item>
    <item>
      <title>"Size Matters" by Internet Marketing Belfast</title>
      <description>&lt;p&gt;Totally agree with your sentiments here.  I have been reading through this blog and you make some fantastic comments that many many many more programmers should listen to!&lt;/p&gt;


	&lt;p&gt;Unfortunately we are the ones picking up the mess!&lt;/p&gt;</description>
      <pubDate>Wed, 30 Apr 2008 09:41:23 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4144d071-f315-4960-91ac-f69ae0a3a631</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-1729</link>
    </item>
    <item>
      <title>"Dependency Management: HtmlUnit" by dtolbert</title>
      <description>&lt;p&gt;I can&amp;#8217;t thank you enough, you saved me a couple hours of bumbling around with HtmlUnit.  I&amp;#8217;ve ran into quite an issue involving a Javascript routine that returns a bit of JSON that I can play a bit with to decode into Html.  I then wanted to take that Html and create an HtmlPage out if, which I would then in turn parse.&lt;/p&gt;


	&lt;p&gt;I think I was on the right path.  What I believe I was doing wrong was using my existing WebClient object to create the HtmlPage with a StringWebResponse.&lt;/p&gt;


	&lt;p&gt;I can&amp;#8217;t get enough praise to the HtmlUnit library. It truely is a gem and &amp;#8220;just works&amp;#8221; in most cases.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Apr 2008 00:04:19 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:fe2418ce-25f2-41a8-a5c3-bea9415aa41c</guid>
      <link>http://blog.objectmentor.com/articles/2007/02/11/dependency-management-httpunit#comment-1726</link>
    </item>
    <item>
      <title>"Unit Testing C and C++ ... with Ruby and RSpec!" by Nolan Eakins</title>
      <description>&lt;p&gt;I&amp;#8217;m just about ready to try doing this same thing. The only problem I see is that SWIG may introduce bugs. Not sure if that should be a big worry. I am finding Rake to be helpful to build things.&lt;/p&gt;</description>
      <pubDate>Sun, 27 Apr 2008 00:42:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5a112443-c41f-4bed-9423-b15ae3db9005</guid>
      <link>http://blog.objectmentor.com/articles/2008/02/04/unit-testing-c-and-c-with-ruby-and-rspec#comment-1724</link>
    </item>
    <item>
      <title>"Clean Code.  Whew!" by TonyB</title>
      <description>&lt;p&gt;Looks good. I have a copy of Agile Principles, Practices and Patterns in C#, which is one of the most readable and clear software books I&amp;#8217;ve ever read. In fact it&amp;#8217;s the only one I&amp;#8217;ve ever finished. I appreciate many of these concepts are cross-language, but will the examples in the new book be oriented towards C#, Java or what?&lt;/p&gt;</description>
      <pubDate>Wed, 23 Apr 2008 08:52:30 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:dc975b5d-8e0f-4aad-b9d9-afecf9301bd3</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/08/clean-code-whew#comment-1723</link>
    </item>
    <item>
      <title>"Secure Email with GnuPG" by feedogator</title>
      <description>&lt;p&gt;thanks ben for the great article&lt;/p&gt;</description>
      <pubDate>Wed, 23 Apr 2008 07:20:27 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f32373b2-8ff4-48e5-9b4e-8453621a1edf</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/23/secure-email-with-gnupg#comment-1722</link>
    </item>
    <item>
      <title>"Secure Email with GnuPG" by wow guild hosting</title>
      <description>&lt;p&gt;Secure email, geting a pair key and sending/receiving encrypted messages is all very valuable. Thank you.&lt;/p&gt;</description>
      <pubDate>Mon, 21 Apr 2008 19:17:25 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0c1ef9e0-42cb-4d2d-a675-2df3ec7478e4</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/23/secure-email-with-gnupg#comment-1720</link>
    </item>
    <item>
      <title>"Announcement: Aquarium v0.1.0 - An Aspect-Oriented Programming Toolkit for Ruby" by Hendy Irawan</title>
      <description>&lt;p&gt;Thank you Dean.&lt;/p&gt;


	&lt;p&gt;With AspectR seemingly stalling, this is a highly respected announcement.&lt;/p&gt;


	&lt;p&gt;Will be highly appreciated by my project here:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.assembla.com/spaces/ccdd" rel="nofollow"&gt;http://www.assembla.com/spaces/ccdd&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Thanks!&lt;/p&gt;</description>
      <pubDate>Mon, 21 Apr 2008 08:27:51 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ae8f79eb-09e3-4d1b-a683-ee3afc1fd896</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/23/announcement-aquarium-v0-1-0-an-aspect-oriented-programming-toolkit-for-ruby#comment-1719</link>
    </item>
    <item>
      <title>"Magic Funnel, Part 3: Covey's Miracle" by Mike Polen</title>
      <description>&lt;p&gt;I was talking with a friend over Spring Break that had a problem with multiple customers. I didn&amp;#8217;t have a good recomendation. Now I do&amp;#8230;Magic Funnel.&lt;/p&gt;


	&lt;p&gt;Thanks,
Mike&lt;/p&gt;</description>
      <pubDate>Sat, 19 Apr 2008 07:48:34 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:61d5b41b-5f3b-435d-a965-885721140677</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/17/magic-funnel-part-3-coveys-miracle#comment-1717</link>
    </item>
    <item>
      <title>"Magic Funnel, Part 3: Covey's Miracle" by Greg Mohr</title>
      <description>&lt;p&gt;Apologies for stating the obvious, but I think your quadrants need a mirror.  You wrote, &amp;#8220;urgent things to the right, and non-urgent on the left,&amp;#8221; but the quadrants are shown in reverse along that axis.  Petty, I&amp;#8217;m sure, and it doesn&amp;#8217;t change the value inherent in the idea.&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ve seen the same 4-box model suggested with different axes (for example, replacing &lt;a href="http://kw-agiledevelopment.blogspot.com/2007/06/how-to-prioritise-quickly-and.html" rel="nofollow"&gt;urgency with difficulty&lt;/a&gt;).  The axes probably need to be flexible to change with the environment, but I think the four quadrant priority scheme is very useful, especially if it exposes anything in quadrant 4.&lt;/p&gt;


&lt;blockquote&gt;
Ah, you&amp;#8217;re right, and I switched it. Thanks.&amp;#8212;
Tim&lt;/blockquote&gt;</description>
      <pubDate>Fri, 18 Apr 2008 13:34:47 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ba939235-e146-4edf-bae3-57c507c8785c</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/17/magic-funnel-part-3-coveys-miracle#comment-1715</link>
    </item>
    <item>
      <title>"Magic Funnel, Part 3: Covey's Miracle" by Vasco Duarte</title>
      <description>&lt;p&gt;The quadrant idea is quite good to explain the real meaning of priority to stakeholders, however I find that to get them to cooperate on defining the priority (where there&amp;#8217;s more than one stakeholder), the pattern described &lt;a href="http://softwaredevelopmenttoday.blogspot.com/2008/04/proxy-product-owner-pattern-in-scrum.html" rel="nofollow"&gt;here&lt;/a&gt; is also quite good.&lt;/p&gt;</description>
      <pubDate>Fri, 18 Apr 2008 13:05:40 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9e038325-5210-4643-8883-17b95f3abc2b</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/17/magic-funnel-part-3-coveys-miracle#comment-1714</link>
    </item>
    <item>
      <title>"Clean Code.  Whew!" by Pete</title>
      <description>&lt;p&gt;Look forward to reading the book and more blog posts!&lt;/p&gt;


	&lt;p&gt;I have three other books from the Robert C Martin series but none by the man himself. They&amp;#8217;re all quite brilliant in their own ways. &lt;i&gt;Working Effectively With Legacy Code&lt;/i&gt;, &lt;i&gt;Agile Java&lt;/i&gt; and &lt;i&gt;FIT for Software Development&lt;/i&gt;. I expect the quality of &lt;i&gt;Clean Code&lt;/i&gt; to be similar.&lt;/p&gt;


	&lt;p&gt;Have you got plans for a paperback edition of Agile Software Development?&lt;/p&gt;</description>
      <pubDate>Thu, 17 Apr 2008 15:48:08 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:53d171fa-cfea-4826-bbb3-c2e806a169ee</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/08/clean-code-whew#comment-1713</link>
    </item>
    <item>
      <title>"Clean Code.  Whew!" by http://www.grayger.com/wp/</title>
      <description>&lt;p&gt;I am looking forward to the book, especially chapter &amp;#8220;error handling&amp;#8221; and &amp;#8220;concurrency&amp;#8221;. Any sample chapter available?&lt;/p&gt;</description>
      <pubDate>Sun, 13 Apr 2008 22:57:25 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3f043748-f379-4638-8e21-73ac36a134a5</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/08/clean-code-whew#comment-1712</link>
    </item>
    <item>
      <title>"What is SOA, really?" by eroch2@yahoo.com</title>
      <description>&lt;p&gt;I agree the term SOA is getting abused. Related post (mine).&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://blogs.ittoolbox.com/eai/business/archives/what-is-soa-23569" rel="nofollow"&gt;http://blogs.ittoolbox.com/eai/business/archives/what-is-soa-23569&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 10 Apr 2008 10:10:36 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:193db817-cc01-4523-9f39-ce36053dfd19</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-1709</link>
    </item>
    <item>
      <title>"Secure Email with GnuPG" by iphone hacks</title>
      <description>&lt;p&gt;Worked on my iphone&lt;/p&gt;</description>
      <pubDate>Thu, 10 Apr 2008 04:57:19 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6f9bdf8d-52ec-4f7a-9534-80cfe3adcb50</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/23/secure-email-with-gnupg#comment-1708</link>
    </item>
    <item>
      <title>"Secure Email with GnuPG" by Matt Stronge</title>
      <description>&lt;p&gt;Works like a charm, thanks for the great tip!&lt;/p&gt;</description>
      <pubDate>Thu, 10 Apr 2008 04:36:07 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1fee5bef-3019-499e-a95e-faa5a58d136e</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/23/secure-email-with-gnupg#comment-1707</link>
    </item>
    <item>
      <title>"Code is a Liability" by Max Guernsey, III</title>
      <description>&lt;p&gt;...so that makes two of us.  :)&lt;/p&gt;</description>
      <pubDate>Thu, 10 Apr 2008 04:26:46 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b333a327-476e-4485-b225-39c759d481c4</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/16/code-is-a-liability#comment-1706</link>
    </item>
    <item>
      <title>"Velocity Inflation Triggers Productivity Recession" by Ted M. Young</title>
      <description>&lt;p&gt;Nice article, Bob&amp;#8212;I love to hear about failures because we can learn much from them. I&amp;#8217;m surprised that they were using bug fixes as stories: was this intentional, i.e., they didn&amp;#8217;t see these as bugs but just new features? I always treated bugs (i.e., didn&amp;#8217;t meet the original story card requirements) as part of the original story&amp;#8217;s velocity.&lt;/p&gt;


	&lt;p&gt;It also makes me wonder how they accepted the stories as being done? Were they done when the code was checked in to the source code control system? When all the tests pass? When QA did some manual testing? When QA&amp;#8217;s automated tests passed? When the customer&amp;#8217;s acceptance tests passed?&lt;/p&gt;


	&lt;p&gt;It seems to me that taking credit for stories completed before anyone&amp;#8217;s actually tried the feature is just asking for code to be stuffed in to the product and unless the team is really on top of things, is a disaster waiting to happen.&lt;/p&gt;</description>
      <pubDate>Wed, 09 Apr 2008 10:47:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:14198ea3-1c9c-4323-ad5a-fea0649cfb2f</guid>
      <link>http://blog.objectmentor.com/articles/2007/11/15/velocity-inflation-triggers-productivity-recession#comment-1705</link>
    </item>
    <item>
      <title>"Clean Code.  Whew!" by flipdoubt</title>
      <description>&lt;p&gt;Looking forward to it.&lt;/p&gt;


	&lt;p&gt;One question that has been nagging me lately: I believe I grok the benefit of the &lt;b&gt;SRP&lt;/b&gt;, but if all your classes are responsible for just one thing, won&amp;#8217;t your software do just one thing? I don&amp;#8217;t mean for that to sound overly simplistic. I&amp;#8217;m more interested in learning where the best place is to bring all these single responsibilities together to deliver real value to the user.&lt;/p&gt;</description>
      <pubDate>Wed, 09 Apr 2008 08:17:28 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e868bd2b-91cd-4963-ba05-44a14b71f7f5</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/08/clean-code-whew#comment-1703</link>
    </item>
    <item>
      <title>"Clean Code.  Whew!" by Dave Hoover</title>
      <description>&lt;p&gt;Great to hear that this book is coming soon!  I am excited to read it and share it with my team.&lt;/p&gt;</description>
      <pubDate>Wed, 09 Apr 2008 06:31:11 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:93cd197c-799d-492a-b8e7-f378229bd528</guid>
      <link>http://blog.objectmentor.com/articles/2008/04/08/clean-code-whew#comment-1701</link>
    </item>
    <item>
      <title>"What is SOA, really?" by puja.khatri(puja24k2007@rediffmail.com)</title>
      <description>&lt;p&gt;Excellent Presentation waiting for the next series the way of presentation is very good as it is presented by taking live examples.&lt;/p&gt;</description>
      <pubDate>Wed, 09 Apr 2008 00:51:06 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:276ad328-af08-4f4e-a97a-0459769fe0ef</guid>
      <link>http://blog.objectmentor.com/articles/2007/04/11/what-is-soa-really#comment-1700</link>
    </item>
  </channel>
</rss>
