<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Where Is CRU&#8217;s Raw Temp Data?</title>
	<atom:link href="http://strata-sphere.com/blog/index.php/archives/11490/feed" rel="self" type="application/rss+xml" />
	<link>http://strata-sphere.com/blog/index.php/archives/11490</link>
	<description>High Flying Political Debate</description>
	<lastBuildDate>Fri, 10 Feb 2012 05:03:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: crosspatch</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-2#comment-506440</link>
		<dc:creator>crosspatch</dc:creator>
		<pubDate>Wed, 25 Nov 2009 17:50:12 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506440</guid>
		<description>The files we were looking at were Fortran 90 but yeah, it is still used a lot in scientific work but is being replaced, slowly, by R.

I don&#039;t do much programming these days as my job is more that of an architectural role.  I am more of a &quot;big picture&quot; guy in designing large TCP/IP networks that move terrabits of traffic each day between major internet operations.  When in the past I needed to move large amounts of data around and manipulate it, I used python.  Lower level work like building network diagnostic tools was done in C.

It would be interesting to translate these programs line by line into something like python or R because the syntax of those languages make &quot;weird&quot; things easier to see.  Python reads almost like English.  You can actually code something and come back to it 5 years later and understand what you did, unlike Fortran or perl or even c.  It is almost self-documenting.  You have to TRY to make it hard to read.  

But having a language where whitespace is significant trips some people up :)  Put an extra space in front of a line and it becomes part of a completely different loop as python actually uses the level of indentation to determine where something belongs.  C and Fortran use indentation only as a style enhancement to make the code easier to read, the indentation isn&#039;t significant to the compiler/interpreter.  It is to python.

What concerns me most are some comments in the HARRY file and some that others have made looking into the code about how it is build in places where it silently returns in some cases from error conditions.  A routine can apparently be called that fails a bounds check and returns having done nothing at all and the calling program is unaware.  In other words, the subroutine returns the same thing on failure or success and in some places makes no note of the failure.

I can see evidence of this in the HARRY file where the author is unsure of the right thing was even actually done and he seems resigned to simply crossing his fingers and hoping it all comes out ok.  He isn&#039;t positive that the output is correct at all and in the end he is simply wanting results to come out the same this time as it did last time or he wants his output to correlate to a model.  As long as it does, he isn&#039;t so interested in if it actually did what it was supposed to do.

He tries this and he tries that until he gets the output he wants.  He doesn&#039;t seem convinced that it is correct but it passes whatever test he applies to it at the end so that is &quot;good enough&quot;.

Going back to Warwick Hughes&#039; notice that a derived cell value can be larger than those from which it was derived, it is sort of like having a room full of people who are between 66 and 72 inches tall, taking an &quot;average&quot; of them, and coming up with 80 inches!  It can&#039;t happen that and average is larger than ANY of the numbers used to calculate the average.  So that is why Hughes wanted the names of the stations in the surrounding cells and the code used to create the fill value.

As far as I know, he never got it.</description>
		<content:encoded><![CDATA[<p>The files we were looking at were Fortran 90 but yeah, it is still used a lot in scientific work but is being replaced, slowly, by R.</p>
<p>I don&#8217;t do much programming these days as my job is more that of an architectural role.  I am more of a &#8220;big picture&#8221; guy in designing large TCP/IP networks that move terrabits of traffic each day between major internet operations.  When in the past I needed to move large amounts of data around and manipulate it, I used python.  Lower level work like building network diagnostic tools was done in C.</p>
<p>It would be interesting to translate these programs line by line into something like python or R because the syntax of those languages make &#8220;weird&#8221; things easier to see.  Python reads almost like English.  You can actually code something and come back to it 5 years later and understand what you did, unlike Fortran or perl or even c.  It is almost self-documenting.  You have to TRY to make it hard to read.  </p>
<p>But having a language where whitespace is significant trips some people up <img src='http://strata-sphere.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Put an extra space in front of a line and it becomes part of a completely different loop as python actually uses the level of indentation to determine where something belongs.  C and Fortran use indentation only as a style enhancement to make the code easier to read, the indentation isn&#8217;t significant to the compiler/interpreter.  It is to python.</p>
<p>What concerns me most are some comments in the HARRY file and some that others have made looking into the code about how it is build in places where it silently returns in some cases from error conditions.  A routine can apparently be called that fails a bounds check and returns having done nothing at all and the calling program is unaware.  In other words, the subroutine returns the same thing on failure or success and in some places makes no note of the failure.</p>
<p>I can see evidence of this in the HARRY file where the author is unsure of the right thing was even actually done and he seems resigned to simply crossing his fingers and hoping it all comes out ok.  He isn&#8217;t positive that the output is correct at all and in the end he is simply wanting results to come out the same this time as it did last time or he wants his output to correlate to a model.  As long as it does, he isn&#8217;t so interested in if it actually did what it was supposed to do.</p>
<p>He tries this and he tries that until he gets the output he wants.  He doesn&#8217;t seem convinced that it is correct but it passes whatever test he applies to it at the end so that is &#8220;good enough&#8221;.</p>
<p>Going back to Warwick Hughes&#8217; notice that a derived cell value can be larger than those from which it was derived, it is sort of like having a room full of people who are between 66 and 72 inches tall, taking an &#8220;average&#8221; of them, and coming up with 80 inches!  It can&#8217;t happen that and average is larger than ANY of the numbers used to calculate the average.  So that is why Hughes wanted the names of the stations in the surrounding cells and the code used to create the fill value.</p>
<p>As far as I know, he never got it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick C</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-2#comment-506388</link>
		<dc:creator>Rick C</dc:creator>
		<pubDate>Wed, 25 Nov 2009 14:00:45 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506388</guid>
		<description>To add to AJ&#039;s reply to Fai, there are multiple references to f77.  That is the FORTRAN 1977 standard.   It was designed to standardize FORTRAN between hardware vendors in the days of the 6 major mainframe vendors.  

Most likely if you go to any heavy compute shop, like oil reservoir modeling, the bulk of the code will still be FORTRAN 77.  No one wants to rewrite that code to &#039;C&#039; or &#039;C++&quot;.

Next we can talk about why Cobol and PL/I.

Rick</description>
		<content:encoded><![CDATA[<p>To add to AJ&#8217;s reply to Fai, there are multiple references to f77.  That is the FORTRAN 1977 standard.   It was designed to standardize FORTRAN between hardware vendors in the days of the 6 major mainframe vendors.  </p>
<p>Most likely if you go to any heavy compute shop, like oil reservoir modeling, the bulk of the code will still be FORTRAN 77.  No one wants to rewrite that code to &#8216;C&#8217; or &#8216;C++&#8221;.</p>
<p>Next we can talk about why Cobol and PL/I.</p>
<p>Rick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AJStrata</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506262</link>
		<dc:creator>AJStrata</dc:creator>
		<pubDate>Wed, 25 Nov 2009 12:28:48 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506262</guid>
		<description>CP, Enjoy your Thanksgiving!</description>
		<content:encoded><![CDATA[<p>CP, Enjoy your Thanksgiving!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AJStrata</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506242</link>
		<dc:creator>AJStrata</dc:creator>
		<pubDate>Wed, 25 Nov 2009 12:17:23 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506242</guid>
		<description>Fai,

The answer is the PhDs. They use a tool called IDL to process and graph data (it is so antiquated). There are few older scientists who use modern programming languages, and that code looks likes some nightmare out of the 1980s.</description>
		<content:encoded><![CDATA[<p>Fai,</p>
<p>The answer is the PhDs. They use a tool called IDL to process and graph data (it is so antiquated). There are few older scientists who use modern programming languages, and that code looks likes some nightmare out of the 1980s.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fai Mao</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506153</link>
		<dc:creator>Fai Mao</dc:creator>
		<pubDate>Wed, 25 Nov 2009 06:34:30 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506153</guid>
		<description>I am not a computer programmer. So excuse my ignorance if this is  dumb question.

Why did they use a program based in Fortran and not C++? Isn&#039;t that a better language for this typ of project? 

While not a computer programer, I have had some experience entering data into a statistical program.  I am not an expert by any means but am at least a competant layman and have a fair understanding of basic statistical method

This data is garbage. A 15 year-old could do better than this.

If I&#039;d turned this in as a project in grad school I&#039;d have probably been thrown out of the class.

These people need to not only be removed from their jobs they need to be laughed at. Nothing is more humiliating to a professor, especially a leftist  professor from the UK than to be laughed at.</description>
		<content:encoded><![CDATA[<p>I am not a computer programmer. So excuse my ignorance if this is  dumb question.</p>
<p>Why did they use a program based in Fortran and not C++? Isn&#8217;t that a better language for this typ of project? </p>
<p>While not a computer programer, I have had some experience entering data into a statistical program.  I am not an expert by any means but am at least a competant layman and have a fair understanding of basic statistical method</p>
<p>This data is garbage. A 15 year-old could do better than this.</p>
<p>If I&#8217;d turned this in as a project in grad school I&#8217;d have probably been thrown out of the class.</p>
<p>These people need to not only be removed from their jobs they need to be laughed at. Nothing is more humiliating to a professor, especially a leftist  professor from the UK than to be laughed at.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: crosspatch</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506151</link>
		<dc:creator>crosspatch</dc:creator>
		<pubDate>Wed, 25 Nov 2009 05:32:10 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506151</guid>
		<description>No, isn&#039;t all that complicated, just need to spend time on it and I don&#039;t have it.  Grandma&#039;s in town for the holidays, kids out of school starting tomorrow ... I won&#039;t have any time until next week when things return to &quot;normal&quot; around here.

Happy Thanksgiving to you and yours.</description>
		<content:encoded><![CDATA[<p>No, isn&#8217;t all that complicated, just need to spend time on it and I don&#8217;t have it.  Grandma&#8217;s in town for the holidays, kids out of school starting tomorrow &#8230; I won&#8217;t have any time until next week when things return to &#8220;normal&#8221; around here.</p>
<p>Happy Thanksgiving to you and yours.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ivehadit</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506150</link>
		<dc:creator>ivehadit</dc:creator>
		<pubDate>Wed, 25 Nov 2009 05:27:20 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506150</guid>
		<description>Sorry, Whomever!</description>
		<content:encoded><![CDATA[<p>Sorry, Whomever!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ivehadit</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506149</link>
		<dc:creator>ivehadit</dc:creator>
		<pubDate>Wed, 25 Nov 2009 05:25:54 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506149</guid>
		<description>You&#039;re welcome, Whatever.</description>
		<content:encoded><![CDATA[<p>You&#8217;re welcome, Whatever.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AJStrata</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506148</link>
		<dc:creator>AJStrata</dc:creator>
		<pubDate>Wed, 25 Nov 2009 05:17:22 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506148</guid>
		<description>CP,

Uncle! I will do the analysis (sort of boring not all that complicated)</description>
		<content:encoded><![CDATA[<p>CP,</p>
<p>Uncle! I will do the analysis (sort of boring not all that complicated)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kathie</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506146</link>
		<dc:creator>kathie</dc:creator>
		<pubDate>Wed, 25 Nov 2009 04:06:01 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506146</guid>
		<description>Robin of the Americanthinker was terrific.</description>
		<content:encoded><![CDATA[<p>Robin of the Americanthinker was terrific.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: crosspatch</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506145</link>
		<dc:creator>crosspatch</dc:creator>
		<pubDate>Wed, 25 Nov 2009 04:03:06 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506145</guid>
		<description>That code gives me a headache.  I guess there is a reason I don&#039;t write in Fortran.

But that score comparison is interesting though I don&#039;t understand what it is doing well enough to figure out if I should care.  I would have to go all the way back to the start of the program to make sure I understand what all the arrays are, etc. in order to understand what it is comparing and multiplying to come up with the score to decide what it is actually writing out.</description>
		<content:encoded><![CDATA[<p>That code gives me a headache.  I guess there is a reason I don&#8217;t write in Fortran.</p>
<p>But that score comparison is interesting though I don&#8217;t understand what it is doing well enough to figure out if I should care.  I would have to go all the way back to the start of the program to make sure I understand what all the arrays are, etc. in order to understand what it is comparing and multiplying to come up with the score to decide what it is actually writing out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kathie</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506144</link>
		<dc:creator>kathie</dc:creator>
		<pubDate>Wed, 25 Nov 2009 03:36:01 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506144</guid>
		<description>AJ this is an interesting read.

Iowahawk Geographic: The Secret Life of Climate Researchers</description>
		<content:encoded><![CDATA[<p>AJ this is an interesting read.</p>
<p>Iowahawk Geographic: The Secret Life of Climate Researchers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Whomever</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506142</link>
		<dc:creator>Whomever</dc:creator>
		<pubDate>Wed, 25 Nov 2009 03:06:10 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506142</guid>
		<description>thanks to ivehad it for directing us to American Thinker to read Robin of Berkeley http://www.americanthinker.com/2009/11/the_wilding_of_sarah_palin.html It&#039;s a great blog post and be sure to click on &quot;Comments&quot; at the bottom and read the also great comments.  thanks, ivehadit.</description>
		<content:encoded><![CDATA[<p>thanks to ivehad it for directing us to American Thinker to read Robin of Berkeley <a href="http://www.americanthinker.com/2009/11/the_wilding_of_sarah_palin.html" rel="nofollow">http://www.americanthinker.com/2009/11/the_wilding_of_sarah_palin.html</a> It&#8217;s a great blog post and be sure to click on &#8220;Comments&#8221; at the bottom and read the also great comments.  thanks, ivehadit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: crosspatch</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506141</link>
		<dc:creator>crosspatch</dc:creator>
		<pubDate>Wed, 25 Nov 2009 01:51:30 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506141</guid>
		<description>But in any case, Jones told Hughes that it should never happen that a &quot;fill&quot; value should be greater than any of the surrounding cell values.  It can be the same as one of them (the greater of two as you say above) but it can not be greater than any of them.</description>
		<content:encoded><![CDATA[<p>But in any case, Jones told Hughes that it should never happen that a &#8220;fill&#8221; value should be greater than any of the surrounding cell values.  It can be the same as one of them (the greater of two as you say above) but it can not be greater than any of them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: crosspatch</title>
		<link>http://strata-sphere.com/blog/index.php/archives/11490/comment-page-1#comment-506140</link>
		<dc:creator>crosspatch</dc:creator>
		<pubDate>Wed, 25 Nov 2009 01:49:19 +0000</pubDate>
		<guid isPermaLink="false">http://strata-sphere.com/blog/?p=11490#comment-506140</guid>
		<description>Yes, I have the files.  I have not looked at the opnormals.f90 file but will have a look.

My programming background is more in C and Python with a few other more obscure languages  tossed in but I never picked up fortran (never had to) so it might take me a bit to get through it.</description>
		<content:encoded><![CDATA[<p>Yes, I have the files.  I have not looked at the opnormals.f90 file but will have a look.</p>
<p>My programming background is more in C and Python with a few other more obscure languages  tossed in but I never picked up fortran (never had to) so it might take me a bit to get through it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

