<?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>Ed The Dev .com &#187; Programming</title>
	<atom:link href="http://www.edthedev.com/topics/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.edthedev.com</link>
	<description>Edward Delaporte&#039;s Technical Journal</description>
	<lastBuildDate>Fri, 30 Jul 2010 14:20:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Cool People: Geoffrey K. Pullum</title>
		<link>http://www.edthedev.com/2010/how-dr-seuss-would-teach-the-halting-problem/</link>
		<comments>http://www.edthedev.com/2010/how-dr-seuss-would-teach-the-halting-problem/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 00:05:08 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=10948</guid>
		<description><![CDATA[In a feat of awesome nerd-ness, Geoffrey K. Pullum wrote the Computability Theory Halting Problem described in Dr. Seuss style.]]></description>
			<content:encoded><![CDATA[<p>In a feat of awesome nerd-ness, <a href="http://ling.ed.ac.uk/~gpullum/index.html">Geoffrey K. Pullum</a>
wrote the <a href="http://en.wikipedia.org/wiki/Halting_problem">Computability Theory Halting Problem</a> <a href="http://ebiquity.umbc.edu/blogger/2008/01/19/how-dr-suess-would-prove-the-halting-problem-undecidable/">described in Dr. Seuss style</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/how-dr-seuss-would-teach-the-halting-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Favorite Vim commands</title>
		<link>http://www.edthedev.com/2010/favorite-vim-commands/</link>
		<comments>http://www.edthedev.com/2010/favorite-vim-commands/#comments</comments>
		<pubDate>Sat, 29 May 2010 20:44:39 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=11020</guid>
		<description><![CDATA[:!python % Run the current file in Python :% s/regex/replacement/g Replace every instance of the regex with the given expression. :! svn ci % Check the current file into SVN version control. ESC 77 G i Jump to line 77 in the file, then return to edit mode. ESC $ i Jump to end of [...]]]></description>
			<content:encoded><![CDATA[<dl>
<dt> :!python % </dt>
<dd> Run the current file in Python </dd>
<dt> :% s/regex/replacement/g </dt>
<dd> Replace every instance of the regex with the given expression. </dd>
<dt> :! svn ci %</dt>
<dd> Check the current file into SVN version control.</dd>
<dt> ESC 77 G i</dt>
<dd> Jump to line 77 in the file, then return to edit mode. <dd>
<dt> ESC $ i</dt>
<dd> Jump to end of line, then return to edit mode.</dd>
<dt> ESC A</dt>
<dd>Start editing at the end of the current line.</dd>
</dl>

<p><a href="http://www.worldtimzone.com/res/vi.html">More great vim commands.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/favorite-vim-commands/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Programming Jargon</title>
		<link>http://www.edthedev.com/2010/new-programming-jargon/</link>
		<comments>http://www.edthedev.com/2010/new-programming-jargon/#comments</comments>
		<pubDate>Sat, 15 May 2010 07:03:57 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=10950</guid>
		<description><![CDATA[GlobalNerdy.com has declared a new list of programming jargon. Color me amused.]]></description>
			<content:encoded><![CDATA[<p>GlobalNerdy.com has declared a new list of <a href="http://www.globalnerdy.com/2010/05/09/new-programming-jargon/">programming jargon</a>. Color me amused.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/new-programming-jargon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Background noise for programming</title>
		<link>http://www.edthedev.com/2010/background-noise-for-programming/</link>
		<comments>http://www.edthedev.com/2010/background-noise-for-programming/#comments</comments>
		<pubDate>Sat, 15 May 2010 07:01:33 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Solutions]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=10964</guid>
		<description><![CDATA[It&#8217;s a lot easier to write software in a noise-free environment, or predictable consistent background noise. A good set of headphones is a must, and an iPod application or two can be really handy. White Noise by TMSoft is currently my favorite. Their boat rocking, railroad tracks bumps and various types of rain are great [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a lot easier to write software in a noise-free environment, or predictable consistent background noise. A good set of headphones is a must, and an iPod application or two can be really handy.</p>

<p><a href="http://www.tmsoft.com/iphone-whitenoise.html">White Noise</a> by TMSoft is currently my favorite. Their boat rocking, railroad tracks bumps and various types of rain are great for relaxing just the right amount.</p>

<p>I also highly recommend the &#8216;Pirates of the Caribbean&#8217; movie sound track, and just about anything composed by John Williams.</p>

<p>Update: My friend Rob pointed me to the incredibly awesome <a href="http://www.trancearoundtheworld.com/">Trance Around the World Podcast</a>. Highly recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/background-noise-for-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Declarative programming</title>
		<link>http://www.edthedev.com/2010/declarative-programming/</link>
		<comments>http://www.edthedev.com/2010/declarative-programming/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 04:42:34 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=10866</guid>
		<description><![CDATA[This article has a cool description of something I&#8217;ve been working on in my own programming style lately: If code describes intent, rather than incidentals, it will better stand the test of time. I figure it also gives each compiler a better chance to optimize for whatever exotic chip-set the code someday runs on.]]></description>
			<content:encoded><![CDATA[<p>This article has a cool description of something I&#8217;ve been working on in my own programming style lately:</p>

<p><a href="http://togaroga.com/2010/03/writing-better-code-its-imperative-that-you-are-declarative/">If code describes intent, rather than incidentals, it will better stand the test of time. </a></p>

<p>I figure it also gives each compiler a better chance to optimize for whatever exotic chip-set the code someday runs on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/declarative-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cheese and Resource Locking</title>
		<link>http://www.edthedev.com/2010/cheese-and-resource-locking/</link>
		<comments>http://www.edthedev.com/2010/cheese-and-resource-locking/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 03:13:01 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=10768</guid>
		<description><![CDATA[Although I too am a fan of really good resource locking algorithms; I suspect that this gentleman&#8217;s attempt to get his wife excited about them is just going to lead to her being a little less quick to fix the printer for him next time he needs help. The article is probably funny to anyone, [...]]]></description>
			<content:encoded><![CDATA[<p>Although I too am a fan of really good resource locking algorithms; I suspect that this gentleman&#8217;s attempt to get his wife excited about them is just going to lead to her being a little less quick to fix the printer for him next time he needs help. The article is probably funny to anyone, and it&#8217;s hilarious if you&#8217;ve ever had to implement or fix a resource locking algorithm.

<a href="http://reprog.wordpress.com/2010/03/30/a-brief-yet-helpful-lesson-on-elementary-resource-locking-strategy/</p>&#8221; title=&#8221;http://reprog.wordpress.com/2010/03/30/a-brief-yet-helpful-lesson-on-elementary-resource-locking-strategy/</p>&#8221; target=&#8221;_blank&#8221;>reprog.wordpress.com/2010/03/30/a-brief-yet-helpful-lesson-on-elementary-resource-locking-strategy/</p></a>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/cheese-and-resource-locking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to identify a programmer with minimal effort</title>
		<link>http://www.edthedev.com/2010/how-to-identify-a-programmer-with-minimal-effort/</link>
		<comments>http://www.edthedev.com/2010/how-to-identify-a-programmer-with-minimal-effort/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 03:09:59 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=10802</guid>
		<description><![CDATA[Stack Overflow has a very cute and clever discussion about how to spot a programmer without looking for source code:]]></description>
			<content:encoded><![CDATA[<p>Stack Overflow has a very cute and clever discussion about how to spot a programmer without looking for source code:

<a href="http://stackoverflow.com/questions/895296/how-can-you-tell-if-a-person-is-a-programmer</p>&#8221; title=&#8221;http://stackoverflow.com/questions/895296/how-can-you-tell-if-a-person-is-a-programmer</p>&#8221; target=&#8221;_blank&#8221;>stackoverflow.com/questions/895296/how-can-you-tell-if-a-person-is-a-programmer</p></a>

<p>I would add to the list, if he or she actually is aware of (and has tried to optimize) their response algorithm for when people interrupt them from deep thought.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/how-to-identify-a-programmer-with-minimal-effort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Playground</title>
		<link>http://www.edthedev.com/2010/google-knows-how-to-play/</link>
		<comments>http://www.edthedev.com/2010/google-knows-how-to-play/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 14:22:48 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Example Code]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/2010/google-knows-how-to-play/</guid>
		<description><![CDATA[The Google code playground gets it exactly right. The panel in the upper left is for exploring their example code. The panel to it&#8217;s right is for both reading and tweaking their example code. The panel on the bottom is for running it and seeing the output, including whatever changes you have made. Well played [...]]]></description>
			<content:encoded><![CDATA[<p>The Google code playground gets it exactly right. The panel in the upper left is for exploring their example code. The panel to it&#8217;s right is for both reading and <em>tweaking</em> their example code. The panel on the bottom is for running it and seeing the output, including whatever changes you have made.
Well played Google, well played!

<a href="http://code.google.com/apis/ajax/playground/</p>&#8221; title=&#8221;http://code.google.com/apis/ajax/playground/</p>&#8221; target=&#8221;_blank&#8221;>code.google.com/apis/ajax/playground/</p></a>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/google-knows-how-to-play/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regular Expressions in .Net</title>
		<link>http://www.edthedev.com/2010/regular-expressions-in-net/</link>
		<comments>http://www.edthedev.com/2010/regular-expressions-in-net/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 03:44:57 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/?p=10749</guid>
		<description><![CDATA[For once I&#8217;m not actually posting this just for my future reference &#8211; I use RegularExpressions.info so often that I think I could never forget it. I&#8217;m sure you love that website as much as I do; but you might not realize that they have some great pages dedicated to individual languages, such as .Net:]]></description>
			<content:encoded><![CDATA[<p>For once I&#8217;m not actually posting this just for my future reference &#8211; I use <a href="http://RegularExpressions.info" title="http://RegularExpressions.info" target="_blank">RegularExpressions.info</a> so often that I think I could never forget it.</p>

<p>I&#8217;m sure you love that website as much as I do; but you might not realize that they have some great pages dedicated to individual languages, such as .Net: 

<a href="http://www.regular-expressions.info/dotnet.html</p>&#8221; title=&#8221;http://www.regular-expressions.info/dotnet.html</p>&#8221; target=&#8221;_blank&#8221;>www.regular-expressions.info/dotnet.html</p></a>

<p>Update: The &#8216;MaxSplits&#8217; argument of the &#8216;Regex.Split()&#8217; function does not behave the way the argument of the same name performs in the function of the same name in Java and Python. User be warned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/regular-expressions-in-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Development with Eclipse</title>
		<link>http://www.edthedev.com/2010/android-development-with-eclipse/</link>
		<comments>http://www.edthedev.com/2010/android-development-with-eclipse/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 04:28:06 +0000</pubDate>
		<dc:creator>Edward Delaporte</dc:creator>
				<category><![CDATA[Example Code]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Solutions]]></category>

		<guid isPermaLink="false">http://www.edthedev.com/2010/android-development-with-eclipse/</guid>
		<description><![CDATA[Here&#8217;s a guide to get you started developing Android applications with Eclipse. The whole process took me about an hour tonight. Step 1: Get Eclipse setup for Android development: Installing the Eclipse Android Plugin Step 2: Write &#8216;Hello World&#8217;: Hello World for Android with Eclipse Step 3: Bask in the aura of how much nicer [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a guide to get you started developing Android applications with Eclipse.
The whole process took me about an hour tonight.</p>

<p>Step 1: Get Eclipse setup for Android development:
<a href="http://developer.android.com/guide/developing/eclipse-adt.html">Installing the Eclipse Android Plugin</a></p>

<p>Step 2: Write &#8216;Hello World&#8217;:
<a href="http://developer.android.com/guide/tutorials/hello-world.html">Hello World for Android with Eclipse</a></p>

<p>Step 3: Bask in the aura of how much nicer Java is than Objective-C, and how much simpler it is to read two web pages than watch 15 videos through iTunes.</p>

<p>It&#8217;s hard to express how nice a first impression the Android plugin for Eclipse makes. It&#8217;s a much nicer experience to work with than XCode. Of course, so is getting poked in the eye by a monkey; so not the most relevant comparison.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edthedev.com/2010/android-development-with-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
