<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>Doing better</title>
	<link>http://www.longacre-scm.com/blog</link>
	<description>Opinions on CM, software development, and process automation from Longacre.</description>
	<lastBuildDate>Wed, 15 Dec 2010 04:21:35 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>You&apos;re doing it wrong:  GNot Invented Here</title>
		<description><![CDATA[A while ago, I was working at a company in South Florida. And I happened to be reading the manual for their build tool, which was called &#8216;make&#8217;, and it mentioned a special syntax available for cases where more than one output file could be built by a single application of a rule.
The example most [...]]]></description>
		<link>http://www.longacre-scm.com/blog/index.php/2010/12/youre-doing-it-wrong-gnot-invented-here</link>
			</item>
	<item>
		<title>Crossing Over</title>
		<description><![CDATA[Recently I&#8217;ve been doing a lot of work at a very low level. Not &#8220;should I use a primitive type or a class&#8221; low, but more like &#8220;how many cycles will this take?&#8221; low.
Today I was chatting with some folks on IRC, and the subject of binary searching came up. Now, I don&#8217;t know if [...]]]></description>
		<link>http://www.longacre-scm.com/blog/index.php/2010/10/crossing-over</link>
			</item>
	<item>
		<title>You&apos;re doing it wrong: ergonomics</title>
		<description><![CDATA[Here&#8217;s a picture of my keyboard. It&#8217;s a Logitech Alto cordless keyboard, that came with a laptop stand. 

All in all, it&#8217;s a pretty nice keyboard, and the whole stand+keyboard thing has really worked out well for me. But I have to say to the folks at Logitech (and to every other keyboard maker out [...]]]></description>
		<link>http://www.longacre-scm.com/blog/index.php/2010/10/youre-doing-it-wrong-ergonomics</link>
			</item>
	<item>
		<title>Using Doxygen&#8217;s \test command with C++</title>
		<description><![CDATA[I&#8217;m working on some C++ code that is documented using Doxygen. Nothing earth-shattering there.
But I&#8217;m doing unit testing, and writing unit tests. In this case, I&#8217;m using the boost C++ libraries. That means my tests don&#8217;t look like classes, the way they might look if I was using CppUnit or CxxUnit. Instead, they look like [...]]]></description>
		<link>http://www.longacre-scm.com/blog/index.php/2010/08/using-doxygens-test-command-with-c</link>
			</item>
	<item>
		<title>Which &#8216;which&#8217; is which?</title>
		<description><![CDATA[The &#8216;which&#8217; utility is one of those really useful commands that never seems to cross the bridge from Unix to Windows. The CMD.EXE special %$PATH:f syntax seems to promise some relief, but of course it&#8217;s never that simple &#8211; I at least want to type &#8220;which foo&#8221; rather than &#8220;which foo.exe&#8221;.
So here&#8217;s which.cmd &#8211; a [...]]]></description>
		<link>http://www.longacre-scm.com/blog/index.php/2010/08/which-which-is-which</link>
			</item>
	<item>
		<title>Add VC &#8220;branch&#8221; to your prompt</title>
		<description><![CDATA[Inspired by a recent discussion on IRC, here&#8217;s another little piece of bash script goodness. This one goes in your startup files, and it integrates with your $PS1 prompt variable. The script adds your VC branch to the prompt. I&#8217;ve included SVN and GIT, and I&#8217;m sure you could trivially add CVS if need be. [...]]]></description>
		<link>http://www.longacre-scm.com/blog/index.php/2010/03/add-vc-branch-to-your-prompt</link>
			</item>
	<item>
		<title>Some bash goodness</title>
		<description><![CDATA[Here&#8217;s some bash goodness (well, not really) to make &#8216;less&#8217; a little bit more useful.
&#160;
less() {
 &#160; &#160; &#160; &#160;local -a args
&#160;
 &#160; &#160; &#160; &#160;for arg
 &#160; &#160; &#160; &#160;do
 &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;case &#8220;$arg&#8221; in
 &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;*:[[:digit:]]* )
 &#160; &#160; &#160; &#160; &#160; [...]]]></description>
		<link>http://www.longacre-scm.com/blog/index.php/2009/10/some-bash-goodness</link>
			</item>
	<item>
		<title>Why not 2 stacks?</title>
		<description><![CDATA[I was googling around the other day for compiler wisdom when I stumbled on a computer security &#8220;research&#8221; paper. Some one or ones were postulating some theoretical result about vulnerability to buffer overflow attacks in blah, blah, blah special case. I didn&#8217;t read it, because that&#8217;s not what I was after.
But it made me think: [...]]]></description>
		<link>http://www.longacre-scm.com/blog/index.php/2009/06/why-not-2-stacks</link>
			</item>
	<item>
		<title>Things left unsaid&#8230;</title>
		<description><![CDATA[In my copious spare time I&#8217;m working on a programming language called &#8220;Close.&#8221; It&#8217;s a C-like systems programming language targeted at the Parrot VM.
Now, I&#8217;m not a compiler guy. But I don&#8217;t have to be. Because Parrot comes with the Parrot Compiler Toolkit (PCT), a set of code that can render an Abstract Syntax Tree [...]]]></description>
		<link>http://www.longacre-scm.com/blog/index.php/2009/06/things-left-unsaid</link>
			</item>
	<item>
		<title>Being a trust specialist</title>
		<description><![CDATA[Most of the readers of this blog are CM specialists. Whether you&#8217;re a corporate CM librarian, or a build manager, you are focused on what the industry now calls &#8220;Application Lifecycle Management.&#8221; That&#8217;s an attempt to give a name to the collection of roles and functions we perform. It isn&#8217;t so much that the people [...]]]></description>
		<link>http://www.longacre-scm.com/blog/index.php/2009/04/being-a-trust-specialist</link>
			</item>
</channel>
</rss>

