<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>James Reuben Knowles &#187; Programming</title>
	<atom:link href="http://jamesreubenknowles.com/category/computer/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://jamesreubenknowles.com</link>
	<description></description>
	<lastBuildDate>Mon, 30 Apr 2012 17:41:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>How to Extract a Subdirectory as a New git Repository</title>
		<link>http://jamesreubenknowles.com/how-to-extract-a-subdirectory-as-a-new-git-repository-1566</link>
		<comments>http://jamesreubenknowles.com/how-to-extract-a-subdirectory-as-a-new-git-repository-1566#comments</comments>
		<pubDate>Mon, 30 Apr 2012 17:38:34 +0000</pubDate>
		<dc:creator>James Reuben Knowles</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[extract]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[new filter-branch]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[subdirectory]]></category>

		<guid isPermaLink="false">http://jamesreubenknowles.com/?p=1566</guid>
		<description><![CDATA[This is how I split a subdirectory in a large git repository off into its own git repository. 
 <a href="http://jamesreubenknowles.com/how-to-extract-a-subdirectory-as-a-new-git-repository-1566">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://jamesreubenknowles.com/how-to-extract-a-subdirectory-as-a-new-git-repository-1566/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting the Executable&#8217;s Directory at Run-Time (.NET)</title>
		<link>http://jamesreubenknowles.com/executable-directory-net-1555</link>
		<comments>http://jamesreubenknowles.com/executable-directory-net-1555#comments</comments>
		<pubDate>Mon, 12 Mar 2012 21:16:05 +0000</pubDate>
		<dc:creator>James Reuben Knowles</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[AppDomain]]></category>
		<category><![CDATA[BaseDirectory]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[CurrentDomain]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[executable]]></category>
		<category><![CDATA[GetExecutingAssembly]]></category>
		<category><![CDATA[Location]]></category>
		<category><![CDATA[StartupPath]]></category>

		<guid isPermaLink="false">http://jamesreubenknowles.com/?p=1555</guid>
		<description><![CDATA[Nitty-gritty on .NET and executable paths. More than you wanted to know. :)  <a href="http://jamesreubenknowles.com/executable-directory-net-1555">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://jamesreubenknowles.com/executable-directory-net-1555/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Get PyDev Eclipse to Find zmq</title>
		<link>http://jamesreubenknowles.com/get-pydev-eclipse-to-find-zmq-1532</link>
		<comments>http://jamesreubenknowles.com/get-pydev-eclipse-to-find-zmq-1532#comments</comments>
		<pubDate>Mon, 26 Sep 2011 23:46:36 +0000</pubDate>
		<dc:creator>James Reuben Knowles</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[PyDev]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[unresolved import]]></category>
		<category><![CDATA[zeromq]]></category>
		<category><![CDATA[zmq]]></category>
		<category><![CDATA[ØMQ]]></category>

		<guid isPermaLink="false">http://jamesreubenknowles.com/?p=1532</guid>
		<description><![CDATA[If correctly installed, Python on the OS X has no trouble finding the ØMQ Python bindings. However, the Eclipse PyDev by default will not locate the zmq library within the Eclipse IDE. Therefore, if you include the following in your &#8230; <a href="http://jamesreubenknowles.com/get-pydev-eclipse-to-find-zmq-1532">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://jamesreubenknowles.com/get-pydev-eclipse-to-find-zmq-1532/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>git Over A Non-Standard ssh Port</title>
		<link>http://jamesreubenknowles.com/git-over-a-non-standard-ssh-port-1505</link>
		<comments>http://jamesreubenknowles.com/git-over-a-non-standard-ssh-port-1505#comments</comments>
		<pubDate>Wed, 07 Sep 2011 22:45:08 +0000</pubDate>
		<dc:creator>James Reuben Knowles</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[alternate]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[non-standard]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://jamesreubenknowles.com/?p=1505</guid>
		<description><![CDATA[git speaks ssh over the standard port 22 out of the box, and flawlessly. For example: git clone git@hostname:repository_name There are a fair number of installations running ssh on non-standard ports, however, and the above method doesn&#8217;t directly support a &#8230; <a href="http://jamesreubenknowles.com/git-over-a-non-standard-ssh-port-1505">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://jamesreubenknowles.com/git-over-a-non-standard-ssh-port-1505/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminating Multi-Threading Headaches</title>
		<link>http://jamesreubenknowles.com/eliminating-parallelheadaches-1486</link>
		<comments>http://jamesreubenknowles.com/eliminating-parallelheadaches-1486#comments</comments>
		<pubDate>Thu, 21 Jul 2011 22:02:47 +0000</pubDate>
		<dc:creator>James Reuben Knowles</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://jamesreubenknowles.com/?p=1486</guid>
		<description><![CDATA[I first touched parallel processing as an undergrad. I was selected to for a summer research program that tackled different aspects of parallel processing using transputers. They broke us into teams and I was put on the parallel debugging team. &#8230; <a href="http://jamesreubenknowles.com/eliminating-parallelheadaches-1486">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://jamesreubenknowles.com/eliminating-parallelheadaches-1486/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Overriding DNS for Testing</title>
		<link>http://jamesreubenknowles.com/overriding-dns-for-testing-1483</link>
		<comments>http://jamesreubenknowles.com/overriding-dns-for-testing-1483#comments</comments>
		<pubDate>Sat, 16 Jul 2011 18:52:44 +0000</pubDate>
		<dc:creator>James Reuben Knowles</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[host name]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[override]]></category>
		<category><![CDATA[temporary]]></category>

		<guid isPermaLink="false">http://jamesreubenknowles.com/?p=1483</guid>
		<description><![CDATA[Once in a while it's handy to override DNS and associate a host name with a different IP address.  <a href="http://jamesreubenknowles.com/overriding-dns-for-testing-1483">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://jamesreubenknowles.com/overriding-dns-for-testing-1483/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sign of an Immature Programmer</title>
		<link>http://jamesreubenknowles.com/sign-of-an-immature-programmer-1475</link>
		<comments>http://jamesreubenknowles.com/sign-of-an-immature-programmer-1475#comments</comments>
		<pubDate>Fri, 08 Jul 2011 15:20:19 +0000</pubDate>
		<dc:creator>James Reuben Knowles</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[mature]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[revision control]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://jamesreubenknowles.com/?p=1475</guid>
		<description><![CDATA[There are stages of development that people seem to go through as a programmer.  <a href="http://jamesreubenknowles.com/sign-of-an-immature-programmer-1475">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://jamesreubenknowles.com/sign-of-an-immature-programmer-1475/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>看板 (Kanban) and Agile Software Development</title>
		<link>http://jamesreubenknowles.com/%e7%9c%8b%e6%9d%bf-kanban-and-agile-software-development-1472</link>
		<comments>http://jamesreubenknowles.com/%e7%9c%8b%e6%9d%bf-kanban-and-agile-software-development-1472#comments</comments>
		<pubDate>Tue, 05 Jul 2011 21:21:16 +0000</pubDate>
		<dc:creator>James Reuben Knowles</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://jamesreubenknowles.com/?p=1472</guid>
		<description><![CDATA[Agile software development is an evolutionary practice rather than a process (implementation). An 2009 article Kanban Development Oversimplified has a nice overview of adapting 看板 (kanban) ideas into the development cycle. &#160;]]></description>
		<wfw:commentRss>http://jamesreubenknowles.com/%e7%9c%8b%e6%9d%bf-kanban-and-agile-software-development-1472/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ØMQ (ZeroMQ) and a Bit of Philosophy</title>
		<link>http://jamesreubenknowles.com/zeromq-1463</link>
		<comments>http://jamesreubenknowles.com/zeromq-1463#comments</comments>
		<pubDate>Fri, 24 Jun 2011 15:01:08 +0000</pubDate>
		<dc:creator>James Reuben Knowles</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[0mq]]></category>
		<category><![CDATA[interconnectivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[zeromq]]></category>

		<guid isPermaLink="false">http://jamesreubenknowles.com/?p=1463</guid>
		<description><![CDATA[While watching the SLLUG May presentation on SALT by Thomas S. Hatch, I was intrigued by his reference to ØMQ (ZeroMQ). This is a fascinating &#8220;intelligent&#8221; networking library, but some of the philosophy I found interesting. In the guide it &#8230; <a href="http://jamesreubenknowles.com/zeromq-1463">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://jamesreubenknowles.com/zeromq-1463/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validating e-Mails: You&#8217;re Doing It Wrong</title>
		<link>http://jamesreubenknowles.com/validating-e-mails-youre-doing-it-wrong-1376</link>
		<comments>http://jamesreubenknowles.com/validating-e-mails-youre-doing-it-wrong-1376#comments</comments>
		<pubDate>Mon, 21 Mar 2011 20:14:06 +0000</pubDate>
		<dc:creator>James Reuben Knowles</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[e-mail]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[regular expression]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://jamesreubenknowles.com/?p=1376</guid>
		<description><![CDATA[Everything you knew about e-mail validation is wrong.  <a href="http://jamesreubenknowles.com/validating-e-mails-youre-doing-it-wrong-1376">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://jamesreubenknowles.com/validating-e-mails-youre-doing-it-wrong-1376/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

