<?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>There Is NO Box &#187; coding</title>
	<atom:link href="http://tinobox.com/wordpress/category/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://tinobox.com/wordpress</link>
	<description>Odds and ends of internet entrepreneurship—A Technical Diary</description>
	<lastBuildDate>Fri, 25 Nov 2011 22:08:48 +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>Using Subversion With Your New Ruby On Rails Project</title>
		<link>http://tinobox.com/wordpress/coding/subversion-ruby-rails-project/</link>
		<comments>http://tinobox.com/wordpress/coding/subversion-ruby-rails-project/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 01:45:19 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=3673</guid>
		<description><![CDATA[Ruby on Rails provides an elegant and speedy framework for developing web applications. But having a framework isn&#8217;t the only requirement for building a successful software product. More infrastructure is required. Like sensible revision control for distributed development. If you suspected that it isn&#8217;t necessary to archive all that boilerplate associated with a Rails project&#8230; [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/coding/subversion-ruby-rails-project/">Using Subversion With Your New Ruby On Rails Project</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/coding/subversion-ruby-rails-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP on Snow Leopard: 5 ways to win</title>
		<link>http://tinobox.com/wordpress/coding/php-snow-leopard/</link>
		<comments>http://tinobox.com/wordpress/coding/php-snow-leopard/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 06:51:41 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web application]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=5355</guid>
		<description><![CDATA[There&#8217;s at least five ways to install PHP on Macosx 10.6 Snow Leopard. Probably more. This becomes important when you as a developer want to add some code or a module to your application. You need to know: Where to install said module. How to configure the appropriate runtime to find and execute said module. [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/coding/php-snow-leopard/">PHP on Snow Leopard: 5 ways to win</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/coding/php-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 3 and Cucumber: getting started with outside-in testing</title>
		<link>http://tinobox.com/wordpress/coding/rails-3-cucumber-started-outsidein-testing/</link>
		<comments>http://tinobox.com/wordpress/coding/rails-3-cucumber-started-outsidein-testing/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 23:30:14 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[Behaviour-driven development]]></category>
		<category><![CDATA[Cucumber]]></category>
		<category><![CDATA[Outside In testing]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[RSpec]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Test-driven development]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=5204</guid>
		<description><![CDATA[[Update July 16, 2001: This article is ranking very high on Google for "WordPress cucumber," a phrase I was searching for to see if anyone has developed Cucumber features and a test harness for WordPress. Turns out there is a Gem for it. If you are looking to test WordPress with Cucumber, please email me [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/coding/rails-3-cucumber-started-outsidein-testing/">Rails 3 and Cucumber: getting started with outside-in testing</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/coding/rails-3-cucumber-started-outsidein-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Payload-Envelope-Transport (PET) model for  peer-to-peer overlay networks</title>
		<link>http://tinobox.com/wordpress/coding/payload-envelope-transport-pet-model-for-peer-to-peer-overlay-networks/</link>
		<comments>http://tinobox.com/wordpress/coding/payload-envelope-transport-pet-model-for-peer-to-peer-overlay-networks/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 16:58:12 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[P2P]]></category>
		<category><![CDATA[peer-to-peer]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=4854</guid>
		<description><![CDATA[Preface Several years ago I did some design and programming work in the peer-to-peer (P2P) space. What follows is a few notes I wrote during that time, but never got together for a conference paper. This is a good place to put it, and if you manage to get all the way through it, you [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/coding/payload-envelope-transport-pet-model-for-peer-to-peer-overlay-networks/">Payload-Envelope-Transport (PET) model for  peer-to-peer overlay networks</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/coding/payload-envelope-transport-pet-model-for-peer-to-peer-overlay-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming Is &#8220;Actionary&#8221; Blogging Is &#8220;Reactionary&#8221;</title>
		<link>http://tinobox.com/wordpress/coding/programming-is-actionary-blogging-is-reactionary/</link>
		<comments>http://tinobox.com/wordpress/coding/programming-is-actionary-blogging-is-reactionary/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 15:16:25 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=4338</guid>
		<description><![CDATA[I have a problem: I need to maintain and extend two blogs, two WordPress plugins, and start work on a new piece of code for a web application. I have to blog and program&#8230; &#8230;but blogging and programming seem to require slight but important differences in how I work. Blogging requires a different sort of [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/coding/programming-is-actionary-blogging-is-reactionary/">Programming Is &#8220;Actionary&#8221; Blogging Is &#8220;Reactionary&#8221;</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/coding/programming-is-actionary-blogging-is-reactionary/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>System Modal Dialogs Are (Almost) Always a Bad Idea</title>
		<link>http://tinobox.com/wordpress/coding/system-modal-dialog-bad-idea/</link>
		<comments>http://tinobox.com/wordpress/coding/system-modal-dialog-bad-idea/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 19:45:35 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[Code design]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[Software engineering]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=116</guid>
		<description><![CDATA[In a bout of frustration induced by being blocked from using my computer due to downloading, installing, updating, or some other task that should be handled in the background, I offer the following. In the interest of outstanding user experiences, here&#8217;s our policy at There Is NO Box for employing system modal dialog boxes to [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/coding/system-modal-dialog-bad-idea/">System Modal Dialogs Are (Almost) Always a Bad Idea</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/coding/system-modal-dialog-bad-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Literate Programming: Elegance and good taste matter!</title>
		<link>http://tinobox.com/wordpress/coding/literate-programming-elegance-and-good-taste-matter/</link>
		<comments>http://tinobox.com/wordpress/coding/literate-programming-elegance-and-good-taste-matter/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 12:25:17 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[literate programming]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=57</guid>
		<description><![CDATA[[Updated June 7 2009] Easy reading is hard writing. This is true of software, not just prose. I work really hard at writing simple, elegant, easy-to-read code. And the details really matter&#8230; I was discussing just this point with my friend David, who teaches numerical computing and software engineering, and we concluded that most students [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/coding/literate-programming-elegance-and-good-taste-matter/">Literate Programming: Elegance and good taste matter!</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/coding/literate-programming-elegance-and-good-taste-matter/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Developing WordPress Plugins on Windows using WAMP, Cygwin and Aptana Studio</title>
		<link>http://tinobox.com/wordpress/coding/developing-wordpress-plugins-on-windows-using-wamp-cygwin-and-aptana-studio/</link>
		<comments>http://tinobox.com/wordpress/coding/developing-wordpress-plugins-on-windows-using-wamp-cygwin-and-aptana-studio/#comments</comments>
		<pubDate>Thu, 07 May 2009 15:14:13 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[Aptana Studio]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[WAMP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=1577</guid>
		<description><![CDATA[Developing WordPress plugins is not very difficult, in theory. PHP is not a difficult programming language, WordPress is well-designed with appropriate hooks for use by plugins, and there is extensive documentation. In practice, it can be a different story. There&#8217;s two main strategies for developing WordPress (and other MySQL/PHP web applications): Using a remote host: [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/coding/developing-wordpress-plugins-on-windows-using-wamp-cygwin-and-aptana-studio/">Developing WordPress Plugins on Windows using WAMP, Cygwin and Aptana Studio</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/coding/developing-wordpress-plugins-on-windows-using-wamp-cygwin-and-aptana-studio/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Curious WordPress Crash: Evidence of Black Hat SEO hacking&#8230; or simple incompetence?</title>
		<link>http://tinobox.com/wordpress/coding/curious-wordpress-crash-evidence-of-black-hat-seo-hacking-or-simple-incompetence/</link>
		<comments>http://tinobox.com/wordpress/coding/curious-wordpress-crash-evidence-of-black-hat-seo-hacking-or-simple-incompetence/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 20:36:41 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[wtf?]]></category>
		<category><![CDATA[black hat seo]]></category>
		<category><![CDATA[wordpress crash]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=649</guid>
		<description><![CDATA[   The Upshot&#8230;   Fixing Call to undefined function wp() wp() will fail when wp-config.php file has Microsoft Windows line endings and is served by an Apache server on a Linux host. Changing the line endings from \r\n to \n is easy: run wp-config.php through dos2unix. Errors in unix/linux executable files edited on Microsoft Windows may [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/coding/curious-wordpress-crash-evidence-of-black-hat-seo-hacking-or-simple-incompetence/">Curious WordPress Crash: Evidence of Black Hat SEO hacking&#8230; or simple incompetence?</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/coding/curious-wordpress-crash-evidence-of-black-hat-seo-hacking-or-simple-incompetence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C/C++ Naming conventions (Part II)</title>
		<link>http://tinobox.com/wordpress/c-programming/cc-naming-conventions-part-ii/</link>
		<comments>http://tinobox.com/wordpress/c-programming/cc-naming-conventions-part-ii/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 17:25:15 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[c programming]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Code design]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=58</guid>
		<description><![CDATA[I estimate about half the code I have reverse engineered has inconsistent naming conventions. Actually, nearly all code I have ever reverse engineered (and most of the code I have written) has some naming inconsistency. At issue is grossly inconsistent naming. Consistent naming provides the following benefits: The sames kinds of objects, entities, types will [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/c-programming/cc-naming-conventions-part-ii/">C/C++ Naming conventions (Part II)</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/c-programming/cc-naming-conventions-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linking in Microsoft Visual Studio C++</title>
		<link>http://tinobox.com/wordpress/c-programming/linking-microsoft-visual-studio-c/</link>
		<comments>http://tinobox.com/wordpress/c-programming/linking-microsoft-visual-studio-c/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 22:05:45 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[c programming]]></category>
		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=125</guid>
		<description><![CDATA[[Note: If you do NOT find what you were looking for in this article, please leave a comment. I'll update as necessary to keep the information accurate, useful and current.] Once upon a time, I was a graduate student at UC Berkeley, and spent a fair bit of time in the engineering library. I recall [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/c-programming/linking-microsoft-visual-studio-c/">Linking in Microsoft Visual Studio C++</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/c-programming/linking-microsoft-visual-studio-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>If you have to ask about linking, you won&#8217;t understand the answer</title>
		<link>http://tinobox.com/wordpress/coding/ask-about-linking-wont-understand-answer/</link>
		<comments>http://tinobox.com/wordpress/coding/ask-about-linking-wont-understand-answer/#comments</comments>
		<pubDate>Sun, 25 May 2008 16:27:21 +0000</pubDate>
		<dc:creator>David M. Doolin, PhD</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[Compiling]]></category>
		<category><![CDATA[Linking]]></category>
		<category><![CDATA[Name mangling]]></category>

		<guid isPermaLink="false">http://tinobox.com/wordpress/?p=124</guid>
		<description><![CDATA[Just to keep the record straight, I was not the OP on this thread, but I could have been. From a discussion thedailywtf.com asuffield: You lack understanding of how C++ name mangling interacts with the linker. It is normal for this sort of problem to be revealed by the linker rather than the compiler. aib [...]<p>Post from: <a href="http://tinobox.com/wordpress">There Is NO Box</a><br/><br/><a href="http://tinobox.com/wordpress/coding/ask-about-linking-wont-understand-answer/">If you have to ask about linking, you won&#8217;t understand the answer</a></p>
]]></description>
		<wfw:commentRss>http://tinobox.com/wordpress/coding/ask-about-linking-wont-understand-answer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

