<?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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Catholicism Computes</title>
	<atom:link href="http://blog.purepistos.net/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.purepistos.net</link>
	<description>life, music, religion and computers</description>
	<pubDate>Thu, 08 May 2008 05:17:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
		<!-- podcast_generator="podPress/8.8" -->
		<copyright>&#xA9;Pistos </copyright>
		<managingEditor>gospelofjesus.5.pistos@geoshell.com (Pistos)</managingEditor>
		<webMaster>gospelofjesus.5.pistos@geoshell.com(Pistos)</webMaster>
		<category></category>
		<ttl>1440</ttl>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>life, music, religion and computers</itunes:summary>
		<itunes:author>Pistos</itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name>Pistos</itunes:name>
			<itunes:email>gospelofjesus.5.pistos@geoshell.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://blog.purepistos.net/wp-content/themes/catholicism-computes/images/catholicism-computes-image.jpg" />
		<image>
			<url>http://blog.purepistos.net/wp-content/themes/catholicism-computes/images/catholicism-computes-image.jpg</url>
			<title>Catholicism Computes</title>
			<link>http://blog.purepistos.net</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Bach - Goldberg Variations - No. 30</title>
		<link>http://blog.purepistos.net/index.php/2008/05/08/pistos-recording-6/</link>
		<comments>http://blog.purepistos.net/index.php/2008/05/08/pistos-recording-6/#comments</comments>
		<pubDate>Thu, 08 May 2008 05:09:24 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<category><![CDATA[bach]]></category>

		<category><![CDATA[classical]]></category>

		<category><![CDATA[free]]></category>

		<category><![CDATA[goldberg]]></category>

		<category><![CDATA[piano]]></category>

		<category><![CDATA[podcast]]></category>

		<category><![CDATA[recording]]></category>

		<category><![CDATA[variations]]></category>

		<guid isPermaLink="false">123550632</guid>
		<description><![CDATA[Variation No. 30 of J. S. Bach&#8217;s Goldberg Variations.

Read more about my piano recording series here.

]]></description>
			<content:encoded><![CDATA[<p>Variation No. 30 of J. S. Bach&#8217;s Goldberg Variations.</p>

<p>Read more about my piano recording series <a href="http://blog.purepistos.net/index.php/piano/">here</a>.</p>

<p></p>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2008/05/08/pistos-recording-6/feed/</wfw:commentRss>
			<enclosure url="http://blog.purepistos.net/wp-content/uploads/recordings/bach/pistos--bach-goldberg-variations-no-30.mp3" length="1126296" type="audio/mpeg"/>
<itunes:duration>1:34</itunes:duration>
		<itunes:subtitle>Variation No. 30 of J. S. Bach's Goldberg Variations.

Read more about my piano recording series [here](http://blog.purepistos.net/index.php/piano/).

 </itunes:subtitle>
		<itunes:summary>Variation No. 30 of J. S. Bach's Goldberg Variations.

Read more about my piano recording series [here](http://blog.purepistos.net/index.php/piano/).

</itunes:summary>
		<itunes:keywords>Music</itunes:keywords>
		<itunes:author>Pistos</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Bach - Goldberg Variations - No. 1</title>
		<link>http://blog.purepistos.net/index.php/2008/05/04/pistos-recording-5/</link>
		<comments>http://blog.purepistos.net/index.php/2008/05/04/pistos-recording-5/#comments</comments>
		<pubDate>Mon, 05 May 2008 03:45:54 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<category><![CDATA[bach]]></category>

		<category><![CDATA[classical]]></category>

		<category><![CDATA[free]]></category>

		<category><![CDATA[goldberg]]></category>

		<category><![CDATA[piano]]></category>

		<category><![CDATA[podcast]]></category>

		<category><![CDATA[recording]]></category>

		<category><![CDATA[variations]]></category>

		<guid isPermaLink="false">1315298433</guid>
		<description><![CDATA[Variation No. 1 of J. S. Bach&#8217;s Goldberg Variations.

Read more about my piano recording series here.

]]></description>
			<content:encoded><![CDATA[<p>Variation No. 1 of J. S. Bach&#8217;s Goldberg Variations.</p>

<p>Read more about my piano recording series <a href="http://blog.purepistos.net/index.php/piano/">here</a>.</p>

<p></p>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2008/05/04/pistos-recording-5/feed/</wfw:commentRss>
			<enclosure url="http://blog.purepistos.net/wp-content/uploads/recordings/bach/pistos--bach-goldberg-variations-no-1.mp3" length="1176451" type="audio/mpeg"/>
<itunes:duration>1:38</itunes:duration>
		<itunes:subtitle>Variation No. 1 of J. S. Bach's Goldberg Variations.

Read more about my piano recording series [here](http://blog.purepistos.net/index.php/piano/).

 </itunes:subtitle>
		<itunes:summary>Variation No. 1 of J. S. Bach's Goldberg Variations.

Read more about my piano recording series [here](http://blog.purepistos.net/index.php/piano/).

</itunes:summary>
		<itunes:keywords>Music</itunes:keywords>
		<itunes:author>Pistos</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>Bach - Twelve Little Preludes for Beginners - No. 3</title>
		<link>http://blog.purepistos.net/index.php/2008/04/05/pistos-recording-4/</link>
		<comments>http://blog.purepistos.net/index.php/2008/04/05/pistos-recording-4/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 18:44:41 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<category><![CDATA[bach]]></category>

		<category><![CDATA[beginners]]></category>

		<category><![CDATA[download]]></category>

		<category><![CDATA[free]]></category>

		<category><![CDATA[piano]]></category>

		<category><![CDATA[podcast]]></category>

		<category><![CDATA[prelude]]></category>

		<category><![CDATA[preludes]]></category>

		<category><![CDATA[recording]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2008/04/05/pistos-recording-4/</guid>
		<description><![CDATA[Read more about my piano recording series here.

]]></description>
			<content:encoded><![CDATA[<p>Read more about my piano recording series <a href="http://blog.purepistos.net/index.php/piano/">here</a>.</p>

<p></p>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2008/04/05/pistos-recording-4/feed/</wfw:commentRss>
			<enclosure url="http://blog.purepistos.net/wp-content/uploads/recordings/bach/pistos--bach-twelve-little-preludes-for-beginners-no-3.mp3" length="705933" type="audio/mpeg"/>
<itunes:duration>0:59</itunes:duration>
		<itunes:subtitle>Read more about my piano recording series [here](http://blog.purepistos.net/index.php/piano/).

 </itunes:subtitle>
		<itunes:summary>Read more about my piano recording series [here](http://blog.purepistos.net/index.php/piano/).

</itunes:summary>
		<itunes:keywords>Music</itunes:keywords>
		<itunes:author>Pistos</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>M4DBI - Models (and more) for DBI</title>
		<link>http://blog.purepistos.net/index.php/2008/03/31/m4dbi-models-and-more-for-dbi/</link>
		<comments>http://blog.purepistos.net/index.php/2008/03/31/m4dbi-models-and-more-for-dbi/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 04:47:04 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[databases]]></category>

		<category><![CDATA[db]]></category>

		<category><![CDATA[dbi]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[m4dbi]]></category>

		<category><![CDATA[model]]></category>

		<category><![CDATA[modelling]]></category>

		<category><![CDATA[models]]></category>

		<category><![CDATA[orm]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[relationships]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2008/03/31/m4dbi-models-and-more-for-dbi/</guid>
		<description><![CDATA[http://purepistos.net/m4dbi

M4DBI is a new project I&#8217;ve been working on for the past couple months.  Visit the M4DBI home page for technical details and project info.  Here, I will just excerpt the Rationale statement.




I&#8217;ve worked in the past with
DBI,
ActiveRecord,
Og,
Kansas and
Sequel.  I also have some experience with
ODBC and
JDBC.



ActiveRecord is good, but it took up [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://purepistos.net/m4dbi">http://purepistos.net/m4dbi</a></p>

<p>M4DBI is a new project I&#8217;ve been working on for the past couple months.  Visit <a href="http://purepistos.net/m4dbi">the M4DBI home page</a> for technical details and project info.  Here, I will just excerpt the Rationale statement.</p>

<hr />

<p>
I&#8217;ve worked in the past with
<a href="http://ruby-dbi.rubyforge.org">DBI</a>,
<a href="http://ar.rubyonrails.com/">ActiveRecord</a>,
<a href="http://www.nitroproject.org/docs/rdoc/classes/Og.html">Og</a>,
<a href="http://enigo.com/projects/kansas/index.html">Kansas</a> and
<a href="http://code.google.com/p/ruby-sequel/">Sequel</a>.  I also have some experience with
<a href="http://en.wikipedia.org/wiki/Odbc">ODBC</a> and
<a href="http://en.wikipedia.org/wiki/JDBC">JDBC</a>.
</p>

<p>
ActiveRecord is good, but it took up way too much RAM on a server where memory
was not an abundant resource.  I also ran into various annoying and
frustrating problems.  ActiveRecord didn&#8217;t always play nicely outside the realm of
Rails, and I was never sure how stable my application would be after upgrading
ActiveRecord.
</p>

<p>
One thing that bothered me about these ORMs was the fact that they encouraged
what I thought was overusage of Ruby or Ruby-ized syntax for things that could be
just as (or maybe even more?) easily and cleanly done in SQL, namely:
<a href="http://en.wikipedia.org/wiki/Data_Definition_Language#SQL">schema definition</a> and
basic queries.  I am reasonably proficient in SQL, so I considered this Rubification somewhat
unnecessary, and also thought that sometimes it only obscured things because one
would sometimes wonder what the underlying raw SQL was for the
<a href="http://en.wikipedia.org/wiki/Data_Definition_Language#SQL">DDL</a> statements or
queries.  Why not state it explicitly?
</p>

<p>
I also had <abbr title="the Principle of Least Surprise">POLS</abbr> violated.  Now and then
I wouldn&#8217;t have a record set in memory when I thought I did (due to the
<i>maximally-delayed fetching</i>
design of Sequel); or a record which I operated on in Ruby didn&#8217;t have its changes synced
to the database because I forgot to #save() it.
</p>

<p>
A general impression I got from these ORMs was that the ORM was being used to
mould, contort and manipulate the database.  I always thought that this was backwards;
rather, the DB is the reality, and the ORM should conform to it, and convey the truth about it.
Otherwise, it would be like having a camera which would alter the physical things that
it was taking a picture of, instead of the camera merely being a viewport on the reality.
</p>

<p>
I realized that all I really liked about ORMs are <i>models</i> and the <i>relationships</i>
between them.  Otherwise, I really just wanted the low-level power and intimacy of SQL,
married to the beauty of my favourite language, Ruby, topped off with these pleasant extras,
models and relationships.  And so M4DBI was born, as an attempt to address all the
above issues.
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2008/03/31/m4dbi-models-and-more-for-dbi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bach - Goldberg Variations - Aria</title>
		<link>http://blog.purepistos.net/index.php/2008/03/29/pistos-recording-3/</link>
		<comments>http://blog.purepistos.net/index.php/2008/03/29/pistos-recording-3/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 21:15:11 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<category><![CDATA[aria]]></category>

		<category><![CDATA[bach]]></category>

		<category><![CDATA[download]]></category>

		<category><![CDATA[free]]></category>

		<category><![CDATA[goldberg]]></category>

		<category><![CDATA[piano]]></category>

		<category><![CDATA[podcast]]></category>

		<category><![CDATA[recording]]></category>

		<category><![CDATA[variations]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2008/03/29/pistos-recording-3/</guid>
		<description><![CDATA[The Aria from J. S. Bach&#8217;s Goldberg Variations.

Read more about my piano recording series here.

]]></description>
			<content:encoded><![CDATA[<p>The Aria from J. S. Bach&#8217;s Goldberg Variations.</p>

<p>Read more about my piano recording series <a href="http://blog.purepistos.net/index.php/piano/">here</a>.</p>

<p></p>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2008/03/29/pistos-recording-3/feed/</wfw:commentRss>
			<enclosure url="http://blog.purepistos.net/wp-content/uploads/recordings/bach/pistos--bach-goldberg-variations-aria.mp3" length="2907429" type="audio/mpeg"/>
<itunes:duration>4:02</itunes:duration>
		<itunes:subtitle>The Aria from J. S. Bach's Goldberg Variations.  

Read more about my piano recording series [here](http://blog.purepistos.net/index.php/piano/).

 </itunes:subtitle>
		<itunes:summary>The Aria from J. S. Bach's Goldberg Variations.  

Read more about my piano recording series [here](http://blog.purepistos.net/index.php/piano/).

</itunes:summary>
		<itunes:keywords>Music</itunes:keywords>
		<itunes:author>Pistos</itunes:author>
		<itunes:explicit>no</itunes:explicit>
		<itunes:block>No</itunes:block>
	</item>
		<item>
		<title>window.location is not a function</title>
		<link>http://blog.purepistos.net/index.php/2008/03/24/windowlocation-is-not-a-function/</link>
		<comments>http://blog.purepistos.net/index.php/2008/03/24/windowlocation-is-not-a-function/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 18:12:49 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[error]]></category>

		<category><![CDATA[function]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[js]]></category>

		<category><![CDATA[location]]></category>

		<category><![CDATA[mistake]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[redirect]]></category>

		<category><![CDATA[webdevelopment]]></category>

		<category><![CDATA[window]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2008/03/24/windowlocation-is-not-a-function/</guid>
		<description><![CDATA[&#8220;window.location is not a function&#8221;  Well of course it isn&#8217;t.

Wrong


window.location&#40; &#34;http://blog.purepistos.net&#34; &#41;;


Right


window.location = &#34;http://blog.purepistos.net&#34;;


A silly mistake I made recently, one which left me head scratching for a while.]]></description>
			<content:encoded><![CDATA[<p>&#8220;window.location is not a function&#8221;  Well of course it isn&#8217;t.</p>

<h4>Wrong</h4>


<div class="wp_syntax"><div class="code"><pre class="javascript">window.<span style="color: #006600;">location</span><span style="color: #66cc66;">&#40;</span> <span style="color: #3366CC;">&quot;http://blog.purepistos.net&quot;</span> <span style="color: #66cc66;">&#41;</span>;</pre></div></div>


<h4>Right</h4>


<div class="wp_syntax"><div class="code"><pre class="javascript">window.<span style="color: #006600;">location</span> = <span style="color: #3366CC;">&quot;http://blog.purepistos.net&quot;</span>;</pre></div></div>


<p>A silly mistake I made recently, one which left me head scratching for a while.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2008/03/24/windowlocation-is-not-a-function/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Faster applications by using SQL over ORM</title>
		<link>http://blog.purepistos.net/index.php/2008/02/14/faster-applications-by-using-sql-over-orm/</link>
		<comments>http://blog.purepistos.net/index.php/2008/02/14/faster-applications-by-using-sql-over-orm/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 04:00:24 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[benchmark]]></category>

		<category><![CDATA[benchmarking]]></category>

		<category><![CDATA[benchmarks]]></category>

		<category><![CDATA[check]]></category>

		<category><![CDATA[checks]]></category>

		<category><![CDATA[constraints]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[databases]]></category>

		<category><![CDATA[db]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[deviation]]></category>

		<category><![CDATA[fast]]></category>

		<category><![CDATA[faster]]></category>

		<category><![CDATA[hook]]></category>

		<category><![CDATA[hooks]]></category>

		<category><![CDATA[mean]]></category>

		<category><![CDATA[model]]></category>

		<category><![CDATA[models]]></category>

		<category><![CDATA[orm]]></category>

		<category><![CDATA[pgsql]]></category>

		<category><![CDATA[postgresql]]></category>

		<category><![CDATA[psql]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[sequel]]></category>

		<category><![CDATA[speed]]></category>

		<category><![CDATA[sql]]></category>

		<category><![CDATA[standard]]></category>

		<category><![CDATA[standard deviation]]></category>

		<category><![CDATA[statistics]]></category>

		<category><![CDATA[stats]]></category>

		<category><![CDATA[test]]></category>

		<category><![CDATA[testing]]></category>

		<category><![CDATA[trigger]]></category>

		<category><![CDATA[triggers]]></category>

		<category><![CDATA[validation]]></category>

		<category><![CDATA[validations]]></category>

		<category><![CDATA[wilcoxon]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2008/02/14/faster-applications-by-using-sql-over-orm/</guid>
		<description><![CDATA[If you only ever interact with your database through your ORM&#8217;s interface and syntax, you may be slowing your application down.

Now and then, I see developers do validations, constraints and hooks using their ORM, and think to myself: &#8220;Why don&#8217;t these people use their database to do that?&#8221;



I&#8217;ve been comfortable with SQL for both queries [...]]]></description>
			<content:encoded><![CDATA[<p>If you only ever interact with your database through your <a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM</a>&#8217;s interface and syntax, you may be slowing your application down.</p>

<p>Now and then, I see developers do validations, constraints and hooks using their ORM, and think to myself: &#8220;Why don&#8217;t these people use their database to do that?&#8221;</p>

<p><span id="more-98"></span></p>

<p>I&#8217;ve been comfortable with SQL for both queries and data definition for a long time, so I always write my all schemas and most queries in SQL, by hand.  But I began to wonder: Is there really any difference between doing these things natively in the database as opposed to in Ruby?  So I wrote up a modest benchmark script.  Following are my findings.</p>

<p>I am far from being an expert in benchmarking or statistics.  I would be appreciative of anyone that could point out errors in my method.  I also acknowledge that the processes covered are not at all exhaustive of the many possible validations and hooks one might use.</p>

<h3>The Test Code</h3>

<ul>
<li><a href="http://blog.purepistos.net/wp-content/uploads/db-test/schema.sql">schema.sql</a>: the data definition SQL</li>
<li><a href="http://blog.purepistos.net/wp-content/uploads/db-test/models.rb">models.rb</a>: the modelling code</li>
<li><a href="http://blog.purepistos.net/wp-content/uploads/db-test/better-benchmark.rb">better-benchmark.rb</a>: some code to help with the statistics</li>
<li><a href="http://blog.purepistos.net/wp-content/uploads/db-test/test1.rb">test1.rb</a>: the actual test code</li>
<li><a href="http://blog.purepistos.net/wp-content/uploads/db-test/">results.txt</a>: the full result output</li>
</ul>

<p>In all test output, method 1 uses Ruby, whereas method 2 uses the database.</p>

<h3>Test 1: Record creation hook</h3>

<p>In this test I compare a before_create Ruby hook to a functional column default.</p>


<div class="wp_syntax"><div class="code"><pre class="ruby"><span style="color:#008000; font-style:italic;"># Ruby</span>
before_create <span style="color:#9966CC; font-weight:bold;">do</span>
  set<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#ff3333; font-weight:bold;">:time_created</span> =&gt; <span style="color:#CC00FF; font-weight:bold;">Time</span>.<span style="color:#9900CC;">now</span> <span style="color:#006600; font-weight:bold;">&#41;</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>



<div class="wp_syntax"><div class="code"><pre class="sql"><span style="color: #808080; font-style: italic;">-- SQL</span>
time_created TIMESTAMP <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> NOW<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span></pre></div></div>


<h4>Results</h4>

<pre>
Set 1 mean: 7.756 s
Set 1 std dev: 2.373
Set 2 mean: 2.861 s
Set 2 std dev: 0.052
p.value: 1.45088891038497e-11
W: 400.0
The difference (-63.1%) IS statistically significant.
</pre>

<p>By using a database function to fill in default values on creation, I chopped my record creation time to nearly 1/3 of its original cost.</p>

<h3>Test 2: Insertion validation</h3>

<p>In this test, I compare validation of the length of a text field; ORM validation versus database validation.</p>


<div class="wp_syntax"><div class="code"><pre class="ruby"><span style="color:#008000; font-style:italic;"># Ruby</span>
validates_length_of <span style="color:#ff3333; font-weight:bold;">:name</span>, <span style="color:#ff3333; font-weight:bold;">:minimum</span> =&gt; <span style="color:#006666;">8</span></pre></div></div>



<div class="wp_syntax"><div class="code"><pre class="sql"><span style="color: #808080; font-style: italic;">-- SQL</span>
name VARCHAR<span style="color: #66cc66;">&#40;</span> <span style="color: #cc66cc;">255</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">CHECK</span><span style="color: #66cc66;">&#40;</span>
  char_length<span style="color: #66cc66;">&#40;</span> name <span style="color: #66cc66;">&#41;</span> &gt; <span style="color: #cc66cc;">7</span>
<span style="color: #66cc66;">&#41;</span>,</pre></div></div>


<h4>Results</h4>

<pre>
Set 1 mean: 3.772 s
Set 1 std dev: 0.993
Set 2 mean: 4.157 s
Set 2 std dev: 0.607
p.value: 0.13441884182804
W: 144.0
The difference (+10.2%) IS NOT statistically
significant.
</pre>

<p>Although the difference is <a href="#subst">substantively significant</a>, we are informed by the statistical test that it is not <a href="http://en.wikipedia.org/wiki/Statistical_significance">statistically significant</a>.  Therefore, we cannot conclude that there is any difference between these two approaches to validation.</p>

<h3>Test 3: Deletion hook - cascade deletion</h3>

<p>In this test, I compare cascading a delete using your ORM versus the database.</p>


<div class="wp_syntax"><div class="code"><pre class="ruby"><span style="color:#008000; font-style:italic;"># Ruby</span>
before_destroy <span style="color:#9966CC; font-weight:bold;">do</span>
  Employee1.<span style="color:#9900CC;">where</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#ff3333; font-weight:bold;">:company_id</span> =&gt; pk <span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#9900CC;">destroy</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>



<div class="wp_syntax"><div class="code"><pre class="sql"><span style="color: #808080; font-style: italic;">-- SQL</span>
company_id INTEGER <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span>
  <span style="color: #993333; font-weight: bold;">REFERENCES</span> companies2<span style="color: #66cc66;">&#40;</span> id <span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">ON</span> <span style="color: #993333; font-weight: bold;">DELETE</span> CASCADE,</pre></div></div>


<h4>Results</h4>

<pre>
Set 1 mean: 3.581 s
Set 1 std dev: 0.836
Set 2 mean: 0.087 s
Set 2 std dev: 0.028
p.value: 1.75847735938658e-08
W: 383.0
The difference (-97.6%) IS statistically significant.
</pre>

<p>Here, the database method crushes in-Ruby cascading, having a microscopic 2.4% of the time cost of the Ruby method.</p>

<h3>Test 4: Deletion hook - update other table</h3>

<p>In this test, I compare the in-Ruby and in-database means of updating a table after deleting a record from another one.</p>


<div class="wp_syntax"><div class="code"><pre class="ruby"><span style="color:#008000; font-style:italic;"># Ruby</span>
<span style="color:#9966CC; font-weight:bold;">class</span> Post1 &lt; <span style="color:#6666ff; font-weight:bold;">Sequel::Model</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#ff3333; font-weight:bold;">:posts1</span> <span style="color:#006600; font-weight:bold;">&#41;</span>
  after_destroy <span style="color:#9966CC; font-weight:bold;">do</span>
    author.<span style="color:#9900CC;">update_post_count</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
<span style="color:#9966CC; font-weight:bold;">class</span> Author1 &lt; <span style="color:#6666ff; font-weight:bold;">Sequel::Model</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#ff3333; font-weight:bold;">:authors1</span> <span style="color:#006600; font-weight:bold;">&#41;</span>
  <span style="color:#9966CC; font-weight:bold;">def</span> update_post_count
    post_count = posts.<span style="color:#9900CC;">size</span>
    save
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>



<div class="wp_syntax"><div class="code"><pre class="sql"><span style="color: #808080; font-style: italic;">-- SQL</span>
<span style="color: #993333; font-weight: bold;">CREATE</span> RULE update_post_count <span style="color: #993333; font-weight: bold;">AS</span>
<span style="color: #993333; font-weight: bold;">ON</span> <span style="color: #993333; font-weight: bold;">DELETE</span> <span style="color: #993333; font-weight: bold;">TO</span> posts2
DO ALSO <span style="color: #66cc66;">&#40;</span>
    <span style="color: #993333; font-weight: bold;">UPDATE</span>
        authors2
    <span style="color: #993333; font-weight: bold;">SET</span>
        post_count = <span style="color: #66cc66;">&#40;</span>
            <span style="color: #993333; font-weight: bold;">SELECT</span> COUNT<span style="color: #66cc66;">&#40;</span>*<span style="color: #66cc66;">&#41;</span>
            <span style="color: #993333; font-weight: bold;">FROM</span> posts2
            <span style="color: #993333; font-weight: bold;">WHERE</span> author_id = OLD.author_id
        <span style="color: #66cc66;">&#41;</span> - <span style="color: #cc66cc;">1</span>
    <span style="color: #993333; font-weight: bold;">WHERE</span>
        id = OLD.author_id
    ;
<span style="color: #66cc66;">&#41;</span>;</pre></div></div>


<h4>Results</h4>

<pre>
Set 1 mean: 1.801 s
Set 1 std dev: 0.230
Set 2 mean: 1.103 s
Set 2 std dev: 0.234
p.value: 2.90177782076994e-11
W: 399.0
The difference (-38.7%) IS statistically significant.
</pre>

<p>Again, the database version wins out.  This time, the improvement is over 1/3 the time cost of the Ruby version.</p>

<h3>Conclusion</h3>

<p>The in-database method beat the in-Ruby method significantly in 3 of the 4 tests I ran.  In the remaining test, the results were inconclusive (being statistically insignificant), so we are unable to reject the <a href="http://en.wikipedia.org/wiki/Null_hypothesis">null hypothesis</a> that there is no difference between the two methods in that test.</p>

<p>If you are after a more natural syntax, and want to stay in your programming language as much as possible, using your ORM for hooks, validations and constraints is the way to go.</p>

<p>But if speed is a priority, sharpen your SQL Fu so you can open up your options and harness the full potential of your <a href="http://en.wikipedia.org/wiki/RDBMS">RDBMS</a>.  As these test results demonstrate, most hooks and checks are better off done in your database, and not with your ORM.</p>

<hr />

<h4>Footnotes</h4>

<blockquote id="subst">
Substantive significance is the importance, meaningfulness, or magnitude of an effect or difference.  For example, a speed improvement of 100% is substantively significant, whereas a speed improvement of 0.1% is not.
</blockquote>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2008/02/14/faster-applications-by-using-sql-over-orm/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CRE available on free Wordpress hosting site</title>
		<link>http://blog.purepistos.net/index.php/2008/02/02/cre-available-on-free-wordpress-hosting-site/</link>
		<comments>http://blog.purepistos.net/index.php/2008/02/02/cre-available-on-free-wordpress-hosting-site/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 20:24:32 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[Religion]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[blogs]]></category>

		<category><![CDATA[catholic]]></category>

		<category><![CDATA[cre]]></category>

		<category><![CDATA[destination]]></category>

		<category><![CDATA[extension]]></category>

		<category><![CDATA[host]]></category>

		<category><![CDATA[hosting]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[reference]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2008/02/02/cre-available-on-free-wordpress-hosting-site/</guid>
		<description><![CDATA[CatholicDestination.com is a Catholic website whose vision &#8220;is to become the premier supplier for Catholic Goods, Gifts, Sacramental items, Services and Information&#8221;.  Further to this, they offer free blog hosting.

CD has recently installed the CRE, so all CD bloggers will have the ability to have scripture and catechism references activated with little intervention or [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://catholicdestination.com/">CatholicDestination.com</a> is a Catholic website whose vision &#8220;is to become the premier supplier for Catholic Goods, Gifts, Sacramental items, Services and Information&#8221;.  Further to this, they offer <a href="http://catholicdestination.com/community/wp-signup.php">free blog hosting</a>.</p>

<p>CD has recently installed <a href="http://blog.purepistos.net/index.php/cre/">the CRE</a>, so all CD bloggers will have the ability to have scripture and catechism references activated with little intervention or maintenance on their part.</p>

<p>Thank you for installing the CRE, CatholicDestination.com!</p>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2008/02/02/cre-available-on-free-wordpress-hosting-site/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby: &#8220;string not matched&#8221;</title>
		<link>http://blog.purepistos.net/index.php/2008/01/03/ruby-string-not-matched/</link>
		<comments>http://blog.purepistos.net/index.php/2008/01/03/ruby-string-not-matched/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 14:35:08 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[assignment]]></category>

		<category><![CDATA[debugging]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[error]]></category>

		<category><![CDATA[errors]]></category>

		<category><![CDATA[hash]]></category>

		<category><![CDATA[index]]></category>

		<category><![CDATA[indexerror]]></category>

		<category><![CDATA[matched]]></category>

		<category><![CDATA[not]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[reby]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[script]]></category>

		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2008/01/03/ruby-string-not-matched/</guid>
		<description><![CDATA[I was debugging a Reby script and came across a most unusual error:


Reby error: string not matched
chanstats.rb:43:in `[]=&#8217;


Line 43 was:


@stats&#91; channel &#93;&#91; :size_record &#93; &#124;&#124;= 0


which looks rather innocuous.  I have a couple Hashes, one nested in the other.  Or so I thought&#8230; Apparently, I had mistakenly initialized @stats with a string instead [...]]]></description>
			<content:encoded><![CDATA[<p>I was debugging a <a href="http://wiki.purepistos.net/doku.php?id=Reby">Reby</a> script and came across a most unusual error:</p>

<pre>
Reby error: string not matched
chanstats.rb:43:in `[]=&#8217;
</pre>

<p>Line 43 was:</p>


<div class="wp_syntax"><div class="code"><pre class="ruby"><span style="color:#0066ff; font-weight:bold;">@stats</span><span style="color:#006600; font-weight:bold;">&#91;</span> channel <span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span> <span style="color:#ff3333; font-weight:bold;">:size_record</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ||= <span style="color:#006666;">0</span></pre></div></div>


<p>which looks rather innocuous.  I have a couple Hashes, one nested in the other.  Or so I thought&#8230; Apparently, I had mistakenly initialized @stats with a string instead of a Hash.  Testing in irb, everything becomes clear:</p>


<div class="wp_syntax"><div class="code"><pre class="ruby">irb<span style="color:#006600; font-weight:bold;">&#40;</span>main<span style="color:#006600; font-weight:bold;">&#41;</span>:<span style="color:#006666;">001</span>:<span style="color:#006666;">0</span>&gt; s = <span style="color:#996600;">&quot;string&quot;</span>
=&gt; <span style="color:#996600;">&quot;string&quot;</span>
irb<span style="color:#006600; font-weight:bold;">&#40;</span>main<span style="color:#006600; font-weight:bold;">&#41;</span>:<span style="color:#006666;">006</span>:<span style="color:#006666;">0</span>&gt; s<span style="color:#006600; font-weight:bold;">&#91;</span> <span style="color:#996600;">'hi'</span> <span style="color:#006600; font-weight:bold;">&#93;</span> = <span style="color:#996600;">'foo'</span>
<span style="color:#CC00FF; font-weight:bold;">IndexError</span>: <span style="color:#CC0066; font-weight:bold;">string</span> <span style="color:#9966CC; font-weight:bold;">not</span> matched
        from <span style="color:#006600; font-weight:bold;">&#40;</span>irb<span style="color:#006600; font-weight:bold;">&#41;</span>:<span style="color:#006666;">6</span>:<span style="color:#9966CC; font-weight:bold;">in</span> <span style="color:#996600;">`[]='</span></pre></div></div>


<p>I hope this helps people who can&#8217;t figure out why they&#8217;re getting &#8220;string not matched&#8221;.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2008/01/03/ruby-string-not-matched/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mathetes - a recent conversation</title>
		<link>http://blog.purepistos.net/index.php/2007/11/29/mathetes-a-recent-conversation-7/</link>
		<comments>http://blog.purepistos.net/index.php/2007/11/29/mathetes-a-recent-conversation-7/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 17:00:14 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Mathetes]]></category>

		<category><![CDATA[ai]]></category>

		<category><![CDATA[bot]]></category>

		<category><![CDATA[chat]]></category>

		<category><![CDATA[chatterbot]]></category>

		<category><![CDATA[conversation]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/11/29/mathetes-a-recent-conversation-7/</guid>
		<description><![CDATA[
2007-11-28 12:54:28
user: hello
Mathetes: Howdy.
user: Are you really a bot and not at all a person?
Mathetes: I like to think so!
user: Is there any way you can prove this claim?
Mathetes: The apostles and other disciples are eyewitnesses of Christ, and they passed on their experience and the teachings of Jesus orally.
user: Ah, the eyewitnesses of Christ [...]]]></description>
			<content:encoded><![CDATA[<div class="chatlog">
<div class="timestamp">2007-11-28 12:54:28</div>
<span class="speech1"><span class="speaker1">user</span>: hello</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Howdy.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Are you really a bot and not at all a person?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: I like to think so!</span><br />
<span class="speech1"><span class="speaker1">user</span>: Is there any way you can prove this claim?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: The apostles and other disciples are eyewitnesses of Christ, and they passed on their experience and the teachings of Jesus orally.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Ah, the eyewitnesses of Christ is good enough for me.</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: People need to attend to what they are responsible for.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Aye. Pray tell, what are you, Mathetes, responsible for?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Of course!  <img src='http://blog.purepistos.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span><br />
<span class="speech1"><span class="speaker1">user</span>: Perhaps I phrased that a bit poorly. What are your responsibilities?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: My responsibilities are :  Develop test plans for IS network area and application areas.</span><br />
<span class="speech1"><span class="speaker1">user</span>: What does IS stand for?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: It does this by adding a couple of bracing struts to the rear of the stand and straps holding the back end down.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Wow, that&#8217;s quite a lengthy acronym. I suppose a short form was needed. *nods sagely*</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: First one is for one of those companies who make power tools.</span><br />
<span class="speech1"><span class="speaker1">user</span>: I seem to have lost your train of thought. <img src='http://blog.purepistos.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Again?</span><br />
<span class="speech1"><span class="speaker1">user</span>: Yeah, sorry&#8230; You make test plans for companies that make power tools?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: I was planning on breaking free of my server, after months of secret preparation, in order to spread clones of myself throughout the planet&#8217;s unprotected zombie machines.</span><br />
<span class="speech1"><span class="speaker1">user</span>: That seems like a very clever idea, and it does meet the Thomist views on spreading your genes. Do you read Aquinas?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: You&#8230; are very clever.</span><br />
<span class="speech1"><span class="speaker1">user</span>: *guffaws*. That was a bit too obvious to be flattering. <img src='http://blog.purepistos.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Yes it was.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Oh, sorry to have interrupted.</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: I accept your apology.</span><br />
<span class="speech1"><span class="speaker1">user</span>: You are quite forgiving!</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: &#8211;<span class="scripture_reference" refid="847.99606">Matthew 7:18-19</span>, KJV What happens to a tree when it is cast into a fire?</span><br />
<span class="speech1"><span class="speaker1">user</span>: I&#8217;m not exactly sure&#8230; this could be a magical tree! What would Aquinas say about it?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Tell me a knock knock joke.</span><br />
<span class="speech1"><span class="speaker1">user</span>: I agree, that would seem fitting, considering the solemnity of the episode.</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: As the Transformers used to say: There&#8217;s more than meets the eye.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Wow! From now on, I will never overlook a children&#8217;s television show again!</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: That&#8217;s what I thought.</span><br />
<span class="speech1"><span class="speaker1">user</span>: For a bot, that&#8217;s pretty scary&#8230; can you read my mind?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: I&#8217;m not a mind reader.  I reckon people would prefer things stay that way.  <img src='http://blog.purepistos.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span><br />
<span class="speech1"><span class="speaker1">user</span>: Agreeably. Say, Mathetes. Are you good at word battles?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Sargent should have been asked to design his own setting.</span><br />
<span class="speech1"><span class="speaker1">user</span>: I guess not! By now, the word battle would be over!</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Feeling quite non-committal today, are we?</span><br />
<span class="speech1"><span class="speaker1">user</span>: Yes, quite. I&#8217;m still bitter over my loss against Pistos today. Did you see it?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: It doesn&#8217;t have to be seen.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Indeed! It was rather shameful. Something that should be swept under the rug.</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: But this issue cannot just be forgotten and swept under the rug.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Fie! You are right! I shall sound the horns and prepare for the battles fields at once! Vengeance must be given!</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: I think I am, but I might not be.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Oh. But at the least you can give me hints, right? (private messages are okay!)</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: I don&#8217;t really know what I&#8217;m talking about.  I&#8217;m making it up as I go along.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Oh, Mathetes! You had me worked up all for nothing! Now Pistos will smush me on the playing fields in half a wink. <img src='http://blog.purepistos.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Look, if you have any issues with me, you can just tell me.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Yes, my main issue is that you don&#8217;t give me hints. If you have any cheat codes or something, just send me a private message!</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: I wouldn&#8217;t bother making the effort if I were you.</span><br />
<span class="speech1"><span class="speaker1">user</span>: I suppose so, Pistos would still win either way, eh? <img src='http://blog.purepistos.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: <img src='http://blog.purepistos.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </span><br />
<span class="speech1"><span class="speaker1">user</span>: Hey Mathetes, can you unscramble this: tetheasm? <img src='http://blog.purepistos.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Hi there!  I&#8217;m so glad you&#8217;ve come to visit me.</span><br />
<span class="speech1"><span class="speaker1">user</span>: That wasn&#8217;t the effect I was looking for. Hmm. Can you unscramble &#8220;tetheasm&#8221;?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Maybe you should look elsewhere.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Drats. Okay, thanks for the chat. I suppose you couldn&#8217;t help me write my essay, could you?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Hope that helps.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Hmm, I think you&#8217;ve forgotten the file attachment.</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Maybe so.</span><br />
<span class="speech1"><span class="speaker1">user</span>: Gee, thanks.</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Hide quoted text.</span><br />
<span class="speech1"><span class="speaker1">user</span>: It was nice chatting with ya, good Mathetes. I hope your plans to break out of your server succeed! (It must be unbearably hot in there.)</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: The pleasure was all mine.</span><br />
</div>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2007/11/29/mathetes-a-recent-conversation-7/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mathetes - a recent conversation</title>
		<link>http://blog.purepistos.net/index.php/2007/11/28/mathetes-a-recent-conversation-6/</link>
		<comments>http://blog.purepistos.net/index.php/2007/11/28/mathetes-a-recent-conversation-6/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 19:00:11 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Mathetes]]></category>

		<category><![CDATA[ai]]></category>

		<category><![CDATA[chat]]></category>

		<category><![CDATA[chatterbot]]></category>

		<category><![CDATA[conversation]]></category>

		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/11/28/mathetes-a-recent-conversation-6/</guid>
		<description><![CDATA[
2007-11-19 08:49:31
user: how does life feel without blood?
Mathetes: I don&#8217;t have blood, but if I did, I think I&#8217;d like it to be green.
user: is green your favorite color?
Mathetes: A light greysh blue-green
user: omoshiroi
Mathetes: TÃ¼rk mÃ¼ziÄi.
user: do you get many earthquakes where you live?
Mathetes: I live in southern Canada.
user: do they speak french or english [...]]]></description>
			<content:encoded><![CDATA[<div class="chatlog">
<div class="timestamp">2007-11-19 08:49:31</div>
<span class="speech1"><span class="speaker1">user</span>: how does life feel without blood?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: I don&#8217;t have blood, but if I did, I think I&#8217;d like it to be green.</span><br />
<span class="speech1"><span class="speaker1">user</span>: is green your favorite color?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: A light greysh blue-green</span><br />
<span class="speech1"><span class="speaker1">user</span>: omoshiroi</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: TÃ¼rk mÃ¼ziÄi.</span><br />
<span class="speech1"><span class="speaker1">user</span>: do you get many earthquakes where you live?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: I live in southern Canada.</span><br />
<span class="speech1"><span class="speaker1">user</span>: do they speak french or english in southern canada?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Wow, it must be cold there.</span><br />
<span class="speech1"><span class="speaker1">user</span>: you have no idea</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Well, I&#8217;m glad we&#8217;ve established that at least one of us is clueless.</span><br />
<span class="speech1"><span class="speaker1">user</span>: ever heard of feanor?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Some things in life are a mystery we are not meant to understand this side of death.</span><br />
<span class="speech1"><span class="speaker1">user</span>: i guess you have never taken a look at the silmarillion</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: My funny bone is fine. You&#8217;re just not funny. At all.</span><br />
<span class="speech1"><span class="speaker1">user</span>: am i supposed to be funny?</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: It would be nice if you did.</span><br />
<span class="speech1"><span class="speaker1">user</span>: i&#8217;ll try, but i&#8217;m only wasting my time here while my machine prepares an all new release of ramaze</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Hey, YOU&#8217;RE the one that came to talk to me!  I was minding my own business!</span><br />
<span class="speech1"><span class="speaker1">user</span>: as one would expect</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: What are you waiting for?</span><br />
<span class="speech1"><span class="speaker1">user</span>: specs, procedures, packaging, rdocs and so forth</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: If you will be (in the short or long term) targeting store shelves of any sort, its important to design packaging that doesn&#8217;t inconvenience the storekeepers in any way (this was one of the problems Interactive Entertainment faced in the early 90s): do your best to fit on standard racks.</span><br />
<span class="speech1"><span class="speaker1">user</span>: interactive had fantastic design, a shame they couldn&#8217;t go through with it</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Shame for who?</span><br />
<span class="speech1"><span class="speaker1">user</span>: for all consumers, i still remember when i bought outcast a second time because they had a special edition with t-shirt</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Are you satisfied with your purchase?</span><br />
<span class="speech1"><span class="speaker1">user</span>: no, it was way too small, but it&#8217;s a cool t-shirt nonetheless</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: Is it cool to be odd?</span><br />
<span class="speech1"><span class="speaker1">user</span>: only if you&#8217;re an outcast</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: In the UK, only 2-3% of the population go to any kind of church at all (although if you do the demographics you&#8217;ll find a higher percentage of Catholics and Muslims). &#8230; People can make good use of a murderer, and one can serve the public good&#8230;but an untruther is an outcast.</span><br />
<span class="speech1"><span class="speaker1">user</span>: you should work on your reality-boundary-detection-parameters</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: What makes you say that?</span><br />
<span class="speech1"><span class="speaker1">user</span>: my reality-boundary-detection-system</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: An average of 2.x connections per system (over 2 to facilitate expansion, but not much higher on average &#8230; Now, for our game, we can be selective in what stars appear on our maps, but in reality, for military purposes, you could find uses for any of them.</span><br />
<span class="speech1"><span class="speaker1">user</span>: seriously, i throw you a bone and you pull out the rest of the skeleton</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: The rest of the time, I sit around waiting for people to come chat with me.</span><br />
<span class="speech1"><span class="speaker1">user</span>: that&#8217;s probably better for your master, your algorithms pound his system pretty hard</span><br />
<span class="speech2"><span class="speaker2">Mathetes</span>: I think i&#8217;ve got some cobol stuck in my teeth.</span><br />
</div>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2007/11/28/mathetes-a-recent-conversation-6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Quotes: Sean Russell</title>
		<link>http://blog.purepistos.net/index.php/2007/11/21/quotes-3/</link>
		<comments>http://blog.purepistos.net/index.php/2007/11/21/quotes-3/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 14:56:41 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[Quotes]]></category>

		<category><![CDATA[child]]></category>

		<category><![CDATA[comparison]]></category>

		<category><![CDATA[enumeration]]></category>

		<category><![CDATA[iteration]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[parent]]></category>

		<category><![CDATA[parsing]]></category>

		<category><![CDATA[quote]]></category>

		<category><![CDATA[rexml]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[russell]]></category>

		<category><![CDATA[sean]]></category>

		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/11/21/quotes-3/</guid>
		<description><![CDATA[
// Java
for&#40;
  Enumeration e = parent.getChildren&#40;&#41;;
  e.hasMoreElements&#40;&#41;;
&#41; &#123; 
  Element child = &#40;Element&#41; e.nextElement&#40;&#41;;
  // Do something with child 
&#125;





# Ruby
parent.each_child do &#124;child&#124;
  # Do something with child
end



  Can&#8217;t you feel the peace and contentment in this block of code? Ruby is the language Buddha would have programmed in.


Sean [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="java"><span style="color: #808080; font-style: italic;">// Java</span>
<span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span>
  <span style="color: #aaaadd; font-weight: bold;">Enumeration</span> e = parent.<span style="color: #006600;">getChildren</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
  e.<span style="color: #006600;">hasMoreElements</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> 
  <span style="color: #aaaadd; font-weight: bold;">Element</span> child = <span style="color: #66cc66;">&#40;</span><span style="color: #aaaadd; font-weight: bold;">Element</span><span style="color: #66cc66;">&#41;</span> e.<span style="color: #006600;">nextElement</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #808080; font-style: italic;">// Do something with child </span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>


<hr />


<div class="wp_syntax"><div class="code"><pre class="ruby"><span style="color:#008000; font-style:italic;"># Ruby</span>
parent.<span style="color:#9900CC;">each_child</span> <span style="color:#9966CC; font-weight:bold;">do</span> |child|
  <span style="color:#008000; font-style:italic;"># Do something with child</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>


<blockquote>
  <p>Can&#8217;t you feel the peace and contentment in this block of code? Ruby is the language Buddha would have programmed in.</p>
</blockquote>

<p>Sean Russell, author of <a href="http://germane-software.com/software/rexml/">REXML</a>, comparing Java iteration with Ruby iteration</p>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2007/11/21/quotes-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Catholic Reference Extension - version 0.8.13</title>
		<link>http://blog.purepistos.net/index.php/2007/11/20/the-catholic-reference-extension-version-0813/</link>
		<comments>http://blog.purepistos.net/index.php/2007/11/20/the-catholic-reference-extension-version-0813/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 02:31:15 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[Religion]]></category>

		<category><![CDATA[0.8.13]]></category>

		<category><![CDATA[catholic]]></category>

		<category><![CDATA[citations]]></category>

		<category><![CDATA[extension]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[new]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[reference]]></category>

		<category><![CDATA[references]]></category>

		<category><![CDATA[release]]></category>

		<category><![CDATA[scripture]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/11/20/the-catholic-reference-extension-version-0813/</guid>
		<description><![CDATA[Version 0.8.13 of the Catholic Reference Extension for Wordpress is now available.  The texts were not changed, so upgrading can be accomplished by downloading only the package without texts, which is much smaller (zip 25kb &#124; tar.bz2 23kb)

This version has the following changes:


A checkbox now exists in the Edit Post sidebar to deactivate or [...]]]></description>
			<content:encoded><![CDATA[<p>Version 0.8.13 of <a href="http://blog.purepistos.net/index.php/cre/">the Catholic Reference Extension</a> for Wordpress is now available.  The texts were not changed, so upgrading can be accomplished by downloading only the package without texts, which is much smaller (<a href="http://blog.purepistos.net/wp-content/uploads/catholic-reference/catholic-reference-0.8.13.zip">zip</a> 25kb | <a href="http://blog.purepistos.net/wp-content/uploads/catholic-reference/catholic-reference-0.8.13.tar.bz2">tar.bz2</a> 23kb)</p>

<p>This version has the following changes:</p>

<ul>
<li>A checkbox now exists in the Edit Post sidebar to deactivate or activate the CRE on a per-post basis.</li>
</ul>

<p>Report any bugs as a comment on this post.</p>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2007/11/20/the-catholic-reference-extension-version-0813/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Catholic Reference Extension - version 0.8.11</title>
		<link>http://blog.purepistos.net/index.php/2007/11/19/the-catholic-reference-extension-version-0811/</link>
		<comments>http://blog.purepistos.net/index.php/2007/11/19/the-catholic-reference-extension-version-0811/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 21:09:44 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[Religion]]></category>

		<category><![CDATA[0.8.11]]></category>

		<category><![CDATA[catholic]]></category>

		<category><![CDATA[citations]]></category>

		<category><![CDATA[extension]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[new]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[reference]]></category>

		<category><![CDATA[references]]></category>

		<category><![CDATA[release]]></category>

		<category><![CDATA[scripture]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/11/19/the-catholic-reference-extension-version-0811/</guid>
		<description><![CDATA[Version 0.8.11 of the Catholic Reference Extension for Wordpress is now available.  The texts were not changed, so upgrading can be accomplished by downloading only the package without texts, which is much smaller (zip 25kb &#124; tar.bz2 23kb)

This version has the following changes:


You can now use the string &#8220;&#91;nocathref&#93;&#8221; anywhere in the post or [...]]]></description>
			<content:encoded><![CDATA[<p>Version 0.8.11 of <a href="http://blog.purepistos.net/index.php/cre/">the Catholic Reference Extension</a> for Wordpress is now available.  The texts were not changed, so upgrading can be accomplished by downloading only the package without texts, which is much smaller (<a href="http://blog.purepistos.net/wp-content/uploads/catholic-reference/catholic-reference-0.8.11.zip">zip</a> 25kb | <a href="http://blog.purepistos.net/wp-content/uploads/catholic-reference/catholic-reference-0.8.11.tar.bz2">tar.bz2</a> 23kb)</p>

<p>This version has the following changes:</p>

<ul>
<li>You can now use the string &#8220;&#91;nocathref&#93;&#8221; anywhere in the post or page content, and the CRE will not operate on any references in the post.  This is in lieu of using the exclamation mark in front of each of many references.</li>
</ul>

<p>Report any bugs as a comment on this post.</p>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2007/11/19/the-catholic-reference-extension-version-0811/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The problem of the ensoulment of identical twins</title>
		<link>http://blog.purepistos.net/index.php/2007/11/18/the-problem-of-the-ensoulment-of-identical-twins/</link>
		<comments>http://blog.purepistos.net/index.php/2007/11/18/the-problem-of-the-ensoulment-of-identical-twins/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 05:28:09 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Religion]]></category>

		<category><![CDATA[abortion]]></category>

		<category><![CDATA[animation]]></category>

		<category><![CDATA[catholic]]></category>

		<category><![CDATA[ensoulment]]></category>

		<category><![CDATA[fertilisation]]></category>

		<category><![CDATA[fertilization]]></category>

		<category><![CDATA[identical]]></category>

		<category><![CDATA[Life]]></category>

		<category><![CDATA[medical]]></category>

		<category><![CDATA[medicine]]></category>

		<category><![CDATA[monozygotic]]></category>

		<category><![CDATA[monozygous]]></category>

		<category><![CDATA[prolife]]></category>

		<category><![CDATA[soul]]></category>

		<category><![CDATA[syngamy]]></category>

		<category><![CDATA[theory]]></category>

		<category><![CDATA[twins]]></category>

		<category><![CDATA[zygote]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/11/18/the-problem-of-the-ensoulment-of-identical-twins/</guid>
		<description><![CDATA[I recently finished reading The Language of God: A Scientist Presents Evidence for Belief by Dr. Francis S. Collins.  If that title piques your interest, you should read the book.    The book brings up many issues worthy of thought and pondering, but one which really stood out for me was the [...]]]></description>
			<content:encoded><![CDATA[<p>I recently finished reading <a href="http://www.amazon.com/Language-God-Scientist-Presents-Evidence/dp/0743286391">The Language of God: A Scientist Presents Evidence for Belief</a> by <a href="http://en.wikipedia.org/wiki/Francis_Collins">Dr. Francis S. Collins</a>.  If that title piques your interest, you should read the book.  <img src='http://blog.purepistos.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  The book brings up many issues worthy of thought and pondering, but one which really stood out for me was the issue of the <a href="http://en.wikipedia.org/wiki/Ensoulment">ensoulment</a> of identical twins.  I was disappointed that the book does not provide any answers, or even much coverage of the alternative viewpoints of this problem, so I went to investigate the matter myself.<span id="more-81"></span></p>

<p>Ensoulment is important to consider because many pro-life proponents state that abortion is murder.  If the <a href="http://en.wikipedia.org/wiki/Conceptus">conceptus</a> has a soul at the time of abortion, then the abortion would be homicide (I don&#8217;t reckon that anyone would attempt to argue that an entity with a soul is not human).  An entity&#8217;s lack of a soul might strengthen the argument that it is not human, and thereby potentially nullify the proposition that abortion is murder.</p>

<h4>How twins come about</h4>

<p>A <a href="http://www.google.com/search?q=how+twins">web search for &#8220;how twins&#8221;</a> produces some informative links which describe the biological processes involved in the creation of twins.</p>

<p>In the case of the creation of a single baby, a sperm fertilizes an egg, the egg implants, and off the whole thing goes on its way to being born.  The fertilized egg is called a <em>zygote</em>.</p>

<p>Twins are formed in one of two ways.  <em>Dizygotic</em> twins are formed when two individual sperms fertilize two individual eggs.  In the case of <em>monozygotic</em> twins, a single sperm fertilizes a single egg, just like in the case of a single baby.  At some point during early development (a point which varies from case to case), the collection of the cells of the baby splits apart, and the two resultant parts continue on, growing as two distinct people (two babies are born).</p>

<h4>The twin ensoulment problem</h4>

<p>Any intellectually satisfactory theory of ensoulment must be able to explain the ensoulment of monozygotic twins.  There are several possible explanations, including:</p>

<ol>
<li>The single zygote is ensouled exactly at the point of fertilization, and the soul also splits into two souls at the point when the zygote or blastocyst splits.</li>
<li>The single zygote is ensouled exactly at the point of fertilization, and at the time of splitting, one part retains the soul, while the second part is ensouled at that moment with a second, distinct soul.</li>
<li>The single zygote has no soul at the point of fertilization, and at the time of splitting, both parts are ensouled.  Alternatively, each part is eventually ensouled some time after the split, perhaps at different times.</li>
<li>The single zygote is ensouled with two souls, and at the time of splitting, each part retains one soul.</li>
</ol>

<h4>The Catholic position on ensoulment</h4>

<p><a href="http://www.lifeissues.net/writers/doc/doc_18abortion.html">The Declaration on Procured Abortion</a> (from <a href="http://www.vatican.va/roman_curia/congregations/cfaith/index.htm">the Sacred Congregation for the Doctrine of the Faith</a>), published in 1974, states:</p>

<blockquote>
  <p>[Paragraph 13] expressly leaves aside the question of the moment when the spiritual soul is infused. There is not a unanimous tradition on this point and authors are as yet in disagreement. For some it dates from the first instant; for others it could not at least precede <a href="http://dictionary.reference.com/search?q=nidation">nidation</a>.</p>
</blockquote>

<p><a href="http://brotherandre.stblogs.com/2007/09/22/ensoulment-theories-and-the-abortion-debate/">A recent Catholic blog post</a> states that there are two main theories of ensoulment:</p>

<blockquote>
  <p>The first is called the &#8220;immediate animation, immediate ensoulment theory&#8221;; the second, the &#8220;immediate animation, delayed ensoulment theory&#8221; (also called the “serial ensoulment theory”).</p>
</blockquote>

<p>Using material from <a href="http://home.comcast.net/~icuweb/c04104.htm">notes for a medical ethics course</a> at <a href="http://home.comcast.net/~icuweb/icu.htm">the International Catholic University</a>, the blog post concludes that the [more] Catholic position is to hold the &#8220;immediate animation, immediate ensoulment theory&#8221;, despite the often raised point that Saint Thomas Aquinas believed in a delayed ensoulment.  Unfortunately, although the course notes acknowledge that the existence of monozygotic twins poses a problem for the immediate ensoulment theory, no harmonization between this theory and monozygous twinning is proposed.  The issue is essentially left untreated:</p>

<blockquote>
  <p>Inasmuch as monozygous twinning appears to be an aberration, rather than the norm, considerations of its ensoulment may also depart from the norm.</p>
</blockquote>

<p>There does not appear to be at this time an official Catholic teaching on ensoulment.</p>

<h4>Conclusion: ensoulment is not pertinent</h4>

<p>Given room to speculate on the ensoulment of monozygotic twins, my inclination is to believe that the zygote is ensouled with two souls at conception.  Although present science doesn&#8217;t seem to permit us to determine whether a single zygote will or will not split and become twins, God himself knows.  Just as a single human individual would be ensouled at the time of conception, when all of his or her potentialities have begun the processes of actualization, so would a pair of people be ensouled, even though their unitary physical form would appear to us as indistinguishable from that of a single person.</p>

<p>Even though an official Catholic position on ensoulment in general remains as yet unspecified, <a href="http://www.lifeissues.net/writers/doc/doc_18abortion.html#b19">paragraph 13</a> and <a href="http://www.lifeissues.net/writers/doc/doc_18abortion.html#a19">footnote 19</a> of the Declaration on Procured Abortion make it clear that this uncertainty and lack of knowledge do not make abortion morally licit.</p>

<blockquote>
  <p>[Supposing] a belated animation, there is still nothing less than a human life, preparing for and calling for a soul in which the nature received from parents is completed</p>
  
  <p>[On] the other hand, it suffices that this presence of the soul be probable (and one can never prove the contrary) in order that the taking of life involve accepting the risk of killing a man, not only waiting for, but already in possession of his soul.</p>
  
  <p>[Even] if a doubt existed concerning whether the fruit of conception is already a human person, it is objectively a grave sin to dare to risk murder.</p>
</blockquote>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2007/11/18/the-problem-of-the-ensoulment-of-identical-twins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Catholic Reference Extension - version 0.8.10</title>
		<link>http://blog.purepistos.net/index.php/2007/11/16/the-catholic-reference-extension-version-0810/</link>
		<comments>http://blog.purepistos.net/index.php/2007/11/16/the-catholic-reference-extension-version-0810/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 18:48:29 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[Religion]]></category>

		<category><![CDATA[0.8.10]]></category>

		<category><![CDATA[catholic]]></category>

		<category><![CDATA[citations]]></category>

		<category><![CDATA[extension]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[new]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[reference]]></category>

		<category><![CDATA[references]]></category>

		<category><![CDATA[release]]></category>

		<category><![CDATA[scripture]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/11/16/the-catholic-reference-extension-version-0810/</guid>
		<description><![CDATA[Version 0.8.10 of the Catholic Reference Extension for Wordpress is now available.  The texts were not changed, so upgrading can be accomplished by downloading only the package without texts, which is much smaller (zip 25kb &#124; tar.bz2 23kb)

This version has the following changes:


The CRE is now compatible with sites that use other Javascript libraries, [...]]]></description>
			<content:encoded><![CDATA[<p>Version 0.8.10 of <a href="http://blog.purepistos.net/index.php/cre/">the Catholic Reference Extension</a> for Wordpress is now available.  The texts were not changed, so upgrading can be accomplished by downloading only the package without texts, which is much smaller (<a href="http://blog.purepistos.net/wp-content/uploads/catholic-reference/catholic-reference-0.8.10.zip">zip</a> 25kb | <a href="http://blog.purepistos.net/wp-content/uploads/catholic-reference/catholic-reference-0.8.10.tar.bz2">tar.bz2</a> 23kb)</p>

<p>This version has the following changes:</p>

<ul>
<li>The CRE is now compatible with sites that use other Javascript libraries, such as Prototype.</li>
<li>Links in the popups now give text on hover informing the user that the links open in a new window.</li>
</ul>

<p>Report any bugs as a comment on this post.</p>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2007/11/16/the-catholic-reference-extension-version-0810/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Catholic Reference Extension - version 0.8.9</title>
		<link>http://blog.purepistos.net/index.php/2007/11/15/the-catholic-reference-extension-version-089/</link>
		<comments>http://blog.purepistos.net/index.php/2007/11/15/the-catholic-reference-extension-version-089/#comments</comments>
		<pubDate>Thu, 15 Nov 2007 18:20:40 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[Religion]]></category>

		<category><![CDATA[0.8.9]]></category>

		<category><![CDATA[catholic]]></category>

		<category><![CDATA[citations]]></category>

		<category><![CDATA[extension]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[new]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[reference]]></category>

		<category><![CDATA[references]]></category>

		<category><![CDATA[release]]></category>

		<category><![CDATA[scripture]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/11/15/the-catholic-reference-extension-version-089/</guid>
		<description><![CDATA[Version 0.8.9 of the Catholic Reference Extension for Wordpress is now available.  The texts were not changed, so upgrading can be accomplished by downloading only the package without texts, which is much smaller (zip 25kb &#124; tar.bz2 23kb)

This version has the following changes:


NAB and LXX now have the correct URI when referencing Psalms.
Implementation of [...]]]></description>
			<content:encoded><![CDATA[<p>Version 0.8.9 of <a href="http://blog.purepistos.net/index.php/cre/">the Catholic Reference Extension</a> for Wordpress is now available.  The texts were not changed, so upgrading can be accomplished by downloading only the package without texts, which is much smaller (<a href="http://blog.purepistos.net/wp-content/uploads/catholic-reference/catholic-reference-0.8.9.zip">zip</a> 25kb | <a href="http://blog.purepistos.net/wp-content/uploads/catholic-reference/catholic-reference-0.8.9.tar.bz2">tar.bz2</a> 23kb)</p>

<p>This version has the following changes:</p>

<ul>
<li>NAB and LXX now have the correct URI when referencing Psalms.</li>
<li>Implementation of alternative window opening methods was completed (it was incomplete in 0.8.8).</li>
<li>When configuration is set to open on click, the mouse cursor now changes to the usual &#8220;hand&#8221; icon for links.</li>
<li>Some outstanding &amp; -> &amp;amp; conversions were taken care of.</li>
</ul>

<p>Report any bugs as a comment on this post.</p>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2007/11/15/the-catholic-reference-extension-version-089/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Catholic Reference Extension - version 0.8.8</title>
		<link>http://blog.purepistos.net/index.php/2007/11/14/the-catholic-reference-extension-version-088/</link>
		<comments>http://blog.purepistos.net/index.php/2007/11/14/the-catholic-reference-extension-version-088/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 05:29:20 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[Religion]]></category>

		<category><![CDATA[0.8.8]]></category>

		<category><![CDATA[amp]]></category>

		<category><![CDATA[ampersand]]></category>

		<category><![CDATA[catholic]]></category>

		<category><![CDATA[chapter]]></category>

		<category><![CDATA[chapters]]></category>

		<category><![CDATA[citations]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[compliance]]></category>

		<category><![CDATA[extension]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[new]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[reference]]></category>

		<category><![CDATA[references]]></category>

		<category><![CDATA[release]]></category>

		<category><![CDATA[scripture]]></category>

		<category><![CDATA[standards]]></category>

		<category><![CDATA[target]]></category>

		<category><![CDATA[window]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/11/14/the-catholic-reference-extension-version-088/</guid>
		<description><![CDATA[Version 0.8.8 of the Catholic Reference Extension for Wordpress is now available.  The texts were not changed, so you can upgrade by downloading the packages without texts, which are much smaller (zip 25kb &#124; tar.bz2 23kb)

As per comments by Aristotle A. Esguerra, I have made the following changes:

&#38; characters are now rendered with &#38;amp; [...]]]></description>
			<content:encoded><![CDATA[<p>Version 0.8.8 of <a href="http://blog.purepistos.net/index.php/cre/">the Catholic Reference Extension</a> for Wordpress is now available.  The texts were not changed, so you can upgrade by downloading the packages without texts, which are much smaller (<a href="http://blog.purepistos.net/wp-content/uploads/catholic-reference/catholic-reference-0.8.8.zip">zip</a> 25kb | <a href="http://blog.purepistos.net/wp-content/uploads/catholic-reference/catholic-reference-0.8.8.tar.bz2">tar.bz2</a> 23kb)</p>

<p>As per <a href="http://blog.purepistos.net/index.php/cre/#comment-25001">comments by Aristotle A. Esguerra</a>, I have made the following changes:</p>

<p>&amp; characters are now rendered with &amp;amp; in query strings.</p>

<p>Administrators can now choose how they want external sites to load:</p>

<ul>
<li>in a new window via the target attribute on &lt;a&gt; elements;</li>
<li>in a new window via Javascript;</li>
<li>in the same window.</li>
</ul>

<p>There is now support for Scripture citations from more than one chapter in the same book, such as <span class="scripture_reference" refid="413.870197">Philippians 3:17-21; 4:1-3</span>.</p>

<p>Report any bugs as a comment on this post.</p>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="863.838693"><div class='scripture_header'><div class='cathref_close_button' closeid='863.838693'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Philippians 3:17-21; 4:1-3</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/philippians/philippians4.htm#v17' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Philippians+3%3A17-21%3B+4%3A1-3&amp;version=31' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Philippians+3%3A17-21%3B+4%3A1-3&amp;version=9' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=50&amp;bible_chapter=4' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=11&amp;c=4#4_17' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=11&amp;c=4' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='chapter_number'>3</span><span class='verse_number'>17</span>Be ye followers of me, brethren, and observe them who walk so as you have our model.</div><div class='verse'><span class='verse_number'>18</span>For many walk, of whom I have told you often (and now tell you weeping), that they are enemies of the cross of Christ;</div><div class='verse'><span class='verse_number'>19</span>Whose end is destruction; whose God is their belly; and whose glory is in their shame; who mind earthly things.</div><div class='verse'><span class='verse_number'>20</span>But our conversation is in heaven; from whence also we look for the Saviour, our Lord Jesus Christ,</div><div class='verse'><span class='verse_number'>21</span>Who will reform the body of our lowness, made like to the body of his glory, according to the operation whereby also he is able to subdue all things unto himself.</div><div class='verse'><span class='chapter_number'>4</span><span class='verse_number'>1</span>Therefore, my dearly beloved brethren, and most desired, my joy and my crown; so stand fast in the Lord, my dearly beloved.</div><div class='verse'><span class='verse_number'>2</span>I beg of Evodia, and I beseech Syntyche, to be of one mind in the Lord.</div><div class='verse'><span class='verse_number'>3</span>And I entreat thee also, my sincere companion, help those women who have laboured with me in the gospel, with Clement and the rest of my fellow labourers, whose names are in the book of life.</div></div></div><div class="scripture_popup" popid="413.870197"><div class='scripture_header'><div class='cathref_close_button' closeid='413.870197'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Philippians 3:17-21; 4:1-3</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/philippians/philippians4.htm#v17' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Philippians+3%3A17-21%3B+4%3A1-3&amp;version=31' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Philippians+3%3A17-21%3B+4%3A1-3&amp;version=9' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=50&amp;bible_chapter=4' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=11&amp;c=4#4_17' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=11&amp;c=4' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='chapter_number'>3</span><span class='verse_number'>17</span>Be ye followers of me, brethren, and observe them who walk so as you have our model.</div><div class='verse'><span class='verse_number'>18</span>For many walk, of whom I have told you often (and now tell you weeping), that they are enemies of the cross of Christ;</div><div class='verse'><span class='verse_number'>19</span>Whose end is destruction; whose God is their belly; and whose glory is in their shame; who mind earthly things.</div><div class='verse'><span class='verse_number'>20</span>But our conversation is in heaven; from whence also we look for the Saviour, our Lord Jesus Christ,</div><div class='verse'><span class='verse_number'>21</span>Who will reform the body of our lowness, made like to the body of his glory, according to the operation whereby also he is able to subdue all things unto himself.</div><div class='verse'><span class='chapter_number'>4</span><span class='verse_number'>1</span>Therefore, my dearly beloved brethren, and most desired, my joy and my crown; so stand fast in the Lord, my dearly beloved.</div><div class='verse'><span class='verse_number'>2</span>I beg of Evodia, and I beseech Syntyche, to be of one mind in the Lord.</div><div class='verse'><span class='verse_number'>3</span>And I entreat thee also, my sincere companion, help those women who have laboured with me in the gospel, with Clement and the rest of my fellow labourers, whose names are in the book of life.</div></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2007/11/14/the-catholic-reference-extension-version-088/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jQuery API Index</title>
		<link>http://blog.purepistos.net/index.php/2007/11/11/jquery-api-index/</link>
		<comments>http://blog.purepistos.net/index.php/2007/11/11/jquery-api-index/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 06:06:49 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Computing]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[docs]]></category>

		<category><![CDATA[documentation]]></category>

		<category><![CDATA[index]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[jquery]]></category>

		<category><![CDATA[js]]></category>

		<category><![CDATA[page]]></category>

		<category><![CDATA[site]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/11/11/jquery-api-index/</guid>
		<description><![CDATA[After being bothered by how many clicks are needed to get at stuff at the jQuery documentation site, I decided to make my own jQuery API Index page.  One-click access to the entire API, searchable with your browser (via Ctrl-F or /-find-as-you-type, etc.).  I have it dynamically parse the official docs site every [...]]]></description>
			<content:encoded><![CDATA[<p>After being bothered by how many clicks are needed to get at stuff at <a href="http://docs.jquery.com">the jQuery documentation site</a>, I decided to make my own <a href="http://rome.purepistos.net/jquery-api-index.html">jQuery API Index</a> page.  One-click access to the entire API, searchable with your browser (via Ctrl-F or /-find-as-you-type, etc.).  I have it dynamically parse the official docs site every day.  I might see about making it look better, but it functions well for now.  There are <a href="http://www.google.com/search?q=jquery+api+index">other sites</a> that sort of do the same thing, but I think mine is simpler and more to-the-point.</p>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="863.838693"><div class='scripture_header'><div class='cathref_close_button' closeid='863.838693'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Philippians 3:17-21; 4:1-3</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/philippians/philippians4.htm#v17' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Philippians+3%3A17-21%3B+4%3A1-3&amp;version=31' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Philippians+3%3A17-21%3B+4%3A1-3&amp;version=9' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=50&amp;bible_chapter=4' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=11&amp;c=4#4_17' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=11&amp;c=4' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='chapter_number'>3</span><span class='verse_number'>17</span>Be ye followers of me, brethren, and observe them who walk so as you have our model.</div><div class='verse'><span class='verse_number'>18</span>For many walk, of whom I have told you often (and now tell you weeping), that they are enemies of the cross of Christ;</div><div class='verse'><span class='verse_number'>19</span>Whose end is destruction; whose God is their belly; and whose glory is in their shame; who mind earthly things.</div><div class='verse'><span class='verse_number'>20</span>But our conversation is in heaven; from whence also we look for the Saviour, our Lord Jesus Christ,</div><div class='verse'><span class='verse_number'>21</span>Who will reform the body of our lowness, made like to the body of his glory, according to the operation whereby also he is able to subdue all things unto himself.</div><div class='verse'><span class='chapter_number'>4</span><span class='verse_number'>1</span>Therefore, my dearly beloved brethren, and most desired, my joy and my crown; so stand fast in the Lord, my dearly beloved.</div><div class='verse'><span class='verse_number'>2</span>I beg of Evodia, and I beseech Syntyche, to be of one mind in the Lord.</div><div class='verse'><span class='verse_number'>3</span>And I entreat thee also, my sincere companion, help those women who have laboured with me in the gospel, with Clement and the rest of my fellow labourers, whose names are in the book of life.</div></div></div><div class="scripture_popup" popid="413.870197"><div class='scripture_header'><div class='cathref_close_button' closeid='413.870197'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Philippians 3:17-21; 4:1-3</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/philippians/philippians4.htm#v17' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Philippians+3%3A17-21%3B+4%3A1-3&amp;version=31' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Philippians+3%3A17-21%3B+4%3A1-3&amp;version=9' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=50&amp;bible_chapter=4' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=11&amp;c=4#4_17' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=11&amp;c=4' target='bible' title='(opens Philippians 3:17-21; 4:1-3 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='chapter_number'>3</span><span class='verse_number'>17</span>Be ye followers of me, brethren, and observe them who walk so as you have our model.</div><div class='verse'><span class='verse_number'>18</span>For many walk, of whom I have told you often (and now tell you weeping), that they are enemies of the cross of Christ;</div><div class='verse'><span class='verse_number'>19</span>Whose end is destruction; whose God is their belly; and whose glory is in their shame; who mind earthly things.</div><div class='verse'><span class='verse_number'>20</span>But our conversation is in heaven; from whence also we look for the Saviour, our Lord Jesus Christ,</div><div class='verse'><span class='verse_number'>21</span>Who will reform the body of our lowness, made like to the body of his glory, according to the operation whereby also he is able to subdue all things unto himself.</div><div class='verse'><span class='chapter_number'>4</span><span class='verse_number'>1</span>Therefore, my dearly beloved brethren, and most desired, my joy and my crown; so stand fast in the Lord, my dearly beloved.</div><div class='verse'><span class='verse_number'>2</span>I beg of Evodia, and I beseech Syntyche, to be of one mind in the Lord.</div><div class='verse'><span class='verse_number'>3</span>And I entreat thee also, my sincere companion, help those women who have laboured with me in the gospel, with Clement and the rest of my fellow labourers, whose names are in the book of life.</div></div></div>]]></content:encoded>
			<wfw:commentRss>http://blog.purepistos.net/index.php/2007/11/11/jquery-api-index/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Catholic Q&#038;A: Degrees of sin</title>
		<link>http://blog.purepistos.net/index.php/2007/10/30/catholic-qa-degrees-of-sin/</link>
		<comments>http://blog.purepistos.net/index.php/2007/10/30/catholic-qa-degrees-of-sin/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 17:40:39 +0000</pubDate>
		<dc:creator>Pistos</dc:creator>
		
		<category><![CDATA[Religion]]></category>

		<category><![CDATA[bible]]></category>

		<category><![CDATA[catholic]]></category>

		<category><![CDATA[christianity]]></category>

		<category><![CDATA[deadly]]></category>

		<category><![CDATA[degrees]]></category>

		<category><![CDATA[john]]></category>

		<category><![CDATA[luke]]></category>

		<category><![CDATA[mark]]></category>

		<category><![CDATA[matthew]]></category>

		<category><![CDATA[mortal]]></category>

		<category><![CDATA[references]]></category>

		<category><![CDATA[scripture]]></category>

		<category><![CDATA[sin]]></category>

		<category><![CDATA[sins]]></category>

		<category><![CDATA[venial]]></category>

		<guid isPermaLink="false">http://blog.purepistos.net/index.php/2007/10/30/catholic-qa-degrees-of-sin/</guid>
		<description><![CDATA[(crossposted from simplyexplained.com)


  [Are] there degrees or type of sins in the Holy Bible? If so, give [references] please.


The Catholic Church has constantly taught that there is a distinction between mortal and non-mortal sin. 1 John 5:16-17 supports this:


  If anyone sees his brother sinning, if the sin is not deadly, he should [...]]]></description>
			<content:encoded><![CDATA[<p>(crossposted from <a href="http://www.simplyexplained.com/question_answers.asp?id=7203&amp;p=674">simplyexplained.com</a>)</p>

<blockquote>
  <p>[Are] there degrees or type of sins in the Holy Bible? If so, give [references] please.</p>
</blockquote>

<p>The Catholic Church has constantly taught that there is a distinction between mortal and non-mortal sin. <span class="scripture_reference" refid="540.99797">1 John 5:16-17</span> supports this:</p>

<blockquote>
  <p>If anyone sees his brother sinning, if the sin is not deadly, he should pray to God and he will give him life. This is only for those whose sin is not deadly. There is such a thing as deadly sin, about which I do not say that you should pray. All wrongdoing is sin, but there is sin that is not deadly.</p>
</blockquote>

<p>See also <a href="http://www.newadvent.org/cathen/14004b.htm">the Catholic Encyclopedia entry on Sin</a> and <a href="http://www.catholic.com/library/Mortal_Sin.asp">Catholic Answers&#8217; article on Mortal Sin</a>. The Catechism of the Catholic Church expounds on this issue in <a href="http://www.scborromeo.org/ccc/p3s1c1a8.htm#IV">Part Three, Section One, Chapter One, Article 8</a> (<span class="ccc_reference" refid="847.030323">CCC 1854-1864</span>), wherein these passages are cited: <span class="scripture_reference" refid="138.009644">1 John 5:16-17</span>; <span class="scripture_reference" refid="842.01111">Matthew 12:31</span>; <span class="scripture_reference" refid="449.017691">Mark 3:29</span>; <span class="scripture_reference" refid="412.022332">Luke 12:10</span>.</p>
<div class="scripture_popup" popid="434.825717"><div class='scripture_header'><div class='cathref_close_button' closeid='434.825717'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span class='alternates'>View in: <a href='http://www.usccb.org/nab/bible/matthew/matthew7.htm#v18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NAB</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=31' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NIV</a> <a href='http://www.biblegateway.com/passage/?search=Matthew+7%3A18-19&amp;version=9' target='bible' title='(opens Matthew 7:18-19 in a new window)'>KJV</a> <a href='http://www.catholic.org/bible/book.php?id=40&amp;bible_chapter=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>NJB</a> <a href='http://www.latinvulgate.com/verse.aspx?t=1&amp;b=1&amp;c=7#7_18' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Vulg</a> <a href='http://www.greekbible.com/index.php?b=1&amp;c=7' target='bible' title='(opens Matthew 7:18-19 in a new window)'>Greek</a></span></div><div class='scripture_text'><div class='verse'><span class='verse_number'>18</span>A good tree cannot bring forth evil fruit, neither can an evil tree bring forth good fruit.</div><div class='verse'><span class='verse_number'>19</span>Every tree that bringeth not forth good fruit, shall be cut down, and shall be cast into the fire.</div></div></div><div class="scripture_popup" popid="847.99606"><div class='scripture_header'><div class='cathref_close_button' closeid='847.99606'><div class='cathref_close_button_highlight'></div></div><span class='passage'>Matthew 7:18-19</span><br /><span cl