<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Implementation Details</title>
	<atom:link href="http://implementationdetails.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://implementationdetails.com</link>
	<description>It's just a small matter of programming</description>
	<lastBuildDate>Tue, 14 Dec 2010 03:27:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Running Linux, Lucid Lynx Edition by johnmierau</title>
		<link>http://implementationdetails.com/2010/10/29/running-linux-lucid-lynx-edition/#comment-43</link>
		<dc:creator><![CDATA[johnmierau]]></dc:creator>
		<pubDate>Tue, 14 Dec 2010 03:27:52 +0000</pubDate>
		<guid isPermaLink="false">http://implementationdetails.com/?p=84#comment-43</guid>
		<description><![CDATA[&quot;Now linux just works... so I&#039;m going to move on.&quot;

Spoken like a true maker. The thing works, where&#039;s the fun in that? (grin)]]></description>
		<content:encoded><![CDATA[<p>&#8220;Now linux just works&#8230; so I&#8217;m going to move on.&#8221;</p>
<p>Spoken like a true maker. The thing works, where&#8217;s the fun in that? (grin)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Checking out node.js on Windows by Luke</title>
		<link>http://implementationdetails.com/2010/09/30/checking-out-node-js-on-windows/#comment-30</link>
		<dc:creator><![CDATA[Luke]]></dc:creator>
		<pubDate>Fri, 01 Oct 2010 17:46:23 +0000</pubDate>
		<guid isPermaLink="false">http://implementationdetails.com/?p=70#comment-30</guid>
		<description><![CDATA[Thank you sir very much!

I knew that website had self contained node.js binaries and I tried unzipping with with the latest release of 7zip and out would come empty files. So I just assumed it was just a practical joke or something. Didn&#039;t even think about trying 7zip beta.
Have a good weekend. :D]]></description>
		<content:encoded><![CDATA[<p>Thank you sir very much!</p>
<p>I knew that website had self contained node.js binaries and I tried unzipping with with the latest release of 7zip and out would come empty files. So I just assumed it was just a practical joke or something. Didn&#8217;t even think about trying 7zip beta.<br />
Have a good weekend. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on So you think HTML is hard? Try DICOM! by Ofek Shilon</title>
		<link>http://implementationdetails.com/2009/06/01/so-you-think-html-is-hard-try-dicom/#comment-5</link>
		<dc:creator><![CDATA[Ofek Shilon]]></dc:creator>
		<pubDate>Tue, 02 Jun 2009 11:52:23 +0000</pubDate>
		<guid isPermaLink="false">http://implementationdetails.wordpress.com/?p=36#comment-5</guid>
		<description><![CDATA[Peter, thanks for posting this - you saved me a post :).
I wrote (and meant) &quot;the worst standard *i came across*&quot;  but there&#039;s actually a fair chance it&#039;s indeed the worst one ever standardized.  

I once came across the opinion that what makes it so hard is the same thing that made it so successful: it started out as a conglomeration of very different protocols used by quite a few giant vendors. The only way to get such mess under the umbrella of a single standard was for the standard to *allow* many diverged implementation choices, at various junctions.

While this thought does have some ground (e.g., in transfer syntax negotiation), I don&#039;t think it&#039;s the *main* difficulty. I now think it is just very, very, poorly written.  For one, it is packed with legally-phrased introductions, that serve no purpose other than to wear out the reader. Random example:
&quot;In order to serve as an SCP of the Query/Retrieve Service Class, a DICOM AE possesses information about the Attributes of a number of stored composite object SOP Instances.  This information is organized into a well defined Query/Retrieve Information Model.  The Query/Retrieve Information Model shall be a standard Query/Retrieve Information Model, as defined in this Annex of the DICOM Standard. 
Queries and Retrievals are implemented against well defined Information Models.  A specific SOP Class of the Query/Retrieve Service Class consists of an Information Model Definition and DIMSE-C Service Group.  In this Service Class, the Information Model plays a role similar to an Information Object Definition (IOD) of most other DICOM Service Classes...  &quot; etc. etc. etc. etc.

For two, the standard designers apparently had an extreme affection for classifying stuff. Whenever the standard acknowledges 4 types of widgets, They are grouped into 2 &#039;widget object entity definitions&#039;, each definition containing exactly two widgets, and separately characterized by 2 &#039;information widget model factors&#039;. These two atrocities are tediously defined over 1.5 pages, and add up to a neat table like -
  Widget &#124; WODT &#124; IWMF
-----------------------
    1    &#124;  1  &#124;  B
    2    &#124;  1  &#124;  L
    3    &#124;  2  &#124;  L
    4    &#124;  2  &#124;  B*

____________
* this is in fact a different IWMF, should have really been labeled Q.

Almost nowhere in the standard, can you just find the section about the widget you desire and just read what it does. You typically need many, many pages of useless terminology to be able to read the info bit you seek.  Pop quiz: can you understand the distinction between normal and composite service classes? (I sure can&#039;t). If you do, can you see any value in this distinction?

Seems to me that the task undertaken by, say, the c++ standard designers - is far more complex, and they produced an infinitely more readable document, at about 25% of the pages. On the brighter side, this quality of a standard keeps the jobs of many a DICOM specialist tightly secured  :).]]></description>
		<content:encoded><![CDATA[<p>Peter, thanks for posting this &#8211; you saved me a post <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
I wrote (and meant) &#8220;the worst standard *i came across*&#8221;  but there&#8217;s actually a fair chance it&#8217;s indeed the worst one ever standardized.  </p>
<p>I once came across the opinion that what makes it so hard is the same thing that made it so successful: it started out as a conglomeration of very different protocols used by quite a few giant vendors. The only way to get such mess under the umbrella of a single standard was for the standard to *allow* many diverged implementation choices, at various junctions.</p>
<p>While this thought does have some ground (e.g., in transfer syntax negotiation), I don&#8217;t think it&#8217;s the *main* difficulty. I now think it is just very, very, poorly written.  For one, it is packed with legally-phrased introductions, that serve no purpose other than to wear out the reader. Random example:<br />
&#8220;In order to serve as an SCP of the Query/Retrieve Service Class, a DICOM AE possesses information about the Attributes of a number of stored composite object SOP Instances.  This information is organized into a well defined Query/Retrieve Information Model.  The Query/Retrieve Information Model shall be a standard Query/Retrieve Information Model, as defined in this Annex of the DICOM Standard.<br />
Queries and Retrievals are implemented against well defined Information Models.  A specific SOP Class of the Query/Retrieve Service Class consists of an Information Model Definition and DIMSE-C Service Group.  In this Service Class, the Information Model plays a role similar to an Information Object Definition (IOD) of most other DICOM Service Classes&#8230;  &#8221; etc. etc. etc. etc.</p>
<p>For two, the standard designers apparently had an extreme affection for classifying stuff. Whenever the standard acknowledges 4 types of widgets, They are grouped into 2 &#8216;widget object entity definitions&#8217;, each definition containing exactly two widgets, and separately characterized by 2 &#8216;information widget model factors&#8217;. These two atrocities are tediously defined over 1.5 pages, and add up to a neat table like -<br />
  Widget | WODT | IWMF<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
    1    |  1  |  B<br />
    2    |  1  |  L<br />
    3    |  2  |  L<br />
    4    |  2  |  B*</p>
<p>____________<br />
* this is in fact a different IWMF, should have really been labeled Q.</p>
<p>Almost nowhere in the standard, can you just find the section about the widget you desire and just read what it does. You typically need many, many pages of useless terminology to be able to read the info bit you seek.  Pop quiz: can you understand the distinction between normal and composite service classes? (I sure can&#8217;t). If you do, can you see any value in this distinction?</p>
<p>Seems to me that the task undertaken by, say, the c++ standard designers &#8211; is far more complex, and they produced an infinitely more readable document, at about 25% of the pages. On the brighter side, this quality of a standard keeps the jobs of many a DICOM specialist tightly secured  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Just a one line change by Ofek Shilon</title>
		<link>http://implementationdetails.com/2009/04/21/just-a-one-line-change/#comment-4</link>
		<dc:creator><![CDATA[Ofek Shilon]]></dc:creator>
		<pubDate>Mon, 01 Jun 2009 09:34:32 +0000</pubDate>
		<guid isPermaLink="false">http://implementationdetails.wordpress.com/?p=7#comment-4</guid>
		<description><![CDATA[One can&#039;t help but recall that Douglas Adams bit, where the B-Ark people on prehistoric Earth try to invent the wheel, and angrily tell Arthur - &quot;OK, if you&#039;re so clever you tell us what color it should be&quot;.]]></description>
		<content:encoded><![CDATA[<p>One can&#8217;t help but recall that Douglas Adams bit, where the B-Ark people on prehistoric Earth try to invent the wheel, and angrily tell Arthur &#8211; &#8220;OK, if you&#8217;re so clever you tell us what color it should be&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Toronto Code Camp 2009 &#8211; Speaker Reviews by Elias Puurunen</title>
		<link>http://implementationdetails.com/2009/04/30/toronto-code-camp-2009-speaker-reviews/#comment-3</link>
		<dc:creator><![CDATA[Elias Puurunen]]></dc:creator>
		<pubDate>Wed, 27 May 2009 00:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://implementationdetails.wordpress.com/?p=15#comment-3</guid>
		<description><![CDATA[Thanks for attending my session! Sorry that it wasn&#039;t on par with some of the more professional speakers at the Code Camp, but I got some great feedback, and I think I&#039;ll take this session and refine it a bit more.]]></description>
		<content:encoded><![CDATA[<p>Thanks for attending my session! Sorry that it wasn&#8217;t on par with some of the more professional speakers at the Code Camp, but I got some great feedback, and I think I&#8217;ll take this session and refine it a bit more.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
