<?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 for Dragons in the Algorithm</title>
	<atom:link href="http://mcherm.com/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://mcherm.com</link>
	<description>Adventures in Programming</description>
	<lastBuildDate>Wed, 04 Jan 2012 02:38:56 -0800</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>Comment on Many ways to attack websites by Anonymous</title>
		<link>http://mcherm.com/permalinks/1/many-ways-to-attack-websites/comment-page-1#comment-75093</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 04 Jan 2012 02:38:56 +0000</pubDate>
		<guid isPermaLink="false">http://mcherm.com/?p=105#comment-75093</guid>
		<description>drop table students;</description>
		<content:encoded><![CDATA[<p>drop table students;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Binary Backward Compatibility by Joey hess</title>
		<link>http://mcherm.com/permalinks/1/binary-backward-compatibility/comment-page-1#comment-73757</link>
		<dc:creator>Joey hess</dc:creator>
		<pubDate>Thu, 08 Dec 2011 19:27:55 +0000</pubDate>
		<guid isPermaLink="false">http://mcherm.com/?p=601#comment-73757</guid>
		<description>That reminded me of this interesting leacture on The Expression Problem.

http://www.developerfusion.com/media/85198/c9-lectures-dr-ralf-lmmel-advanced-functional-programming-the-expression-problem/</description>
		<content:encoded><![CDATA[<p>That reminded me of this interesting leacture on The Expression Problem.</p>
<p><a href="http://www.developerfusion.com/media/85198/c9-lectures-dr-ralf-lmmel-advanced-functional-programming-the-expression-problem/" rel="nofollow">http://www.developerfusion.com/media/85198/c9-lectures-dr-ralf-lmmel-advanced-functional-programming-the-expression-problem/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Set Default Address Book in Outlook 2010 by Shannon</title>
		<link>http://mcherm.com/permalinks/1/set-default-address-book-in-outlook-2010/comment-page-1#comment-70238</link>
		<dc:creator>Shannon</dc:creator>
		<pubDate>Tue, 06 Sep 2011 08:37:13 +0000</pubDate>
		<guid isPermaLink="false">http://mcherm.com/?p=526#comment-70238</guid>
		<description>Excellent! Thanks so much for posting.  It&#039;s been a bug bear of mine for years.  It&#039;s only saving a couple of clicks but the amount of time overall is beneficial to open my contacts as default location to select from, that and not feeling peeved that I&#039;d not managed to find a solution, a win win for me. Thanks again for your time and consideration of others!  Appreciated.</description>
		<content:encoded><![CDATA[<p>Excellent! Thanks so much for posting.  It&#8217;s been a bug bear of mine for years.  It&#8217;s only saving a couple of clicks but the amount of time overall is beneficial to open my contacts as default location to select from, that and not feeling peeved that I&#8217;d not managed to find a solution, a win win for me. Thanks again for your time and consideration of others!  Appreciated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Set Default Address Book in Outlook 2010 by mcherm</title>
		<link>http://mcherm.com/permalinks/1/set-default-address-book-in-outlook-2010/comment-page-1#comment-69816</link>
		<dc:creator>mcherm</dc:creator>
		<pubDate>Sat, 27 Aug 2011 11:58:26 +0000</pubDate>
		<guid isPermaLink="false">http://mcherm.com/?p=526#comment-69816</guid>
		<description>Thanks. I know I have benefited uncountable times from helpful notes someone posted to the internet so I try to do the same as payback.</description>
		<content:encoded><![CDATA[<p>Thanks. I know I have benefited uncountable times from helpful notes someone posted to the internet so I try to do the same as payback.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Set Default Address Book in Outlook 2010 by Tom Clayton</title>
		<link>http://mcherm.com/permalinks/1/set-default-address-book-in-outlook-2010/comment-page-1#comment-69800</link>
		<dc:creator>Tom Clayton</dc:creator>
		<pubDate>Sat, 27 Aug 2011 02:51:23 +0000</pubDate>
		<guid isPermaLink="false">http://mcherm.com/?p=526#comment-69800</guid>
		<description>What a kind and helpful gesture to end a day of exhausting effort to come to terms with Outlook 2010 and make it tractable. Like trying to navigate the Labyrinthe without a clew--or with too many clues online and not enough clear solutions.</description>
		<content:encoded><![CDATA[<p>What a kind and helpful gesture to end a day of exhausting effort to come to terms with Outlook 2010 and make it tractable. Like trying to navigate the Labyrinthe without a clew&#8211;or with too many clues online and not enough clear solutions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on When to Wrap a Library by mcherm</title>
		<link>http://mcherm.com/permalinks/1/when-to-wrap-a-library/comment-page-1#comment-67226</link>
		<dc:creator>mcherm</dc:creator>
		<pubDate>Sun, 03 Jul 2011 22:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://mcherm.com/?p=562#comment-67226</guid>
		<description>My apologies for mistakenly labeling Slick2D as a Python library... I meant Java. I will correct it in the essay.

I am aware that LWJGL is intentionally wrapping the C library calls. I even agree that there is some good sense in intentionally keeping LWJGL at a low level and allowing other libraries like Slick2D to wrap it. This divides the work: one library responsible for raw bindings, concerned with exposing the underlying functionality as efficiently as possible, and another library responsible for providing a more useable API (in particular, a usable API for a subset of the entire functionality).

But I continue to think that this case serves as an excellent demonstration of the (unusual) case where a library you might want to use (LWJGL) has a really lousy API. In this case, LWJGL has a reason for its lousy API (namely, that it mimics the C APIs), but nevertheless it is still true, and that is why a wrapper like Slick2D is so useful.</description>
		<content:encoded><![CDATA[<p>My apologies for mistakenly labeling Slick2D as a Python library&#8230; I meant Java. I will correct it in the essay.</p>
<p>I am aware that LWJGL is intentionally wrapping the C library calls. I even agree that there is some good sense in intentionally keeping LWJGL at a low level and allowing other libraries like Slick2D to wrap it. This divides the work: one library responsible for raw bindings, concerned with exposing the underlying functionality as efficiently as possible, and another library responsible for providing a more useable API (in particular, a usable API for a subset of the entire functionality).</p>
<p>But I continue to think that this case serves as an excellent demonstration of the (unusual) case where a library you might want to use (LWJGL) has a really lousy API. In this case, LWJGL has a reason for its lousy API (namely, that it mimics the C APIs), but nevertheless it is still true, and that is why a wrapper like Slick2D is so useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on When to Wrap a Library by Kappa</title>
		<link>http://mcherm.com/permalinks/1/when-to-wrap-a-library/comment-page-1#comment-67218</link>
		<dc:creator>Kappa</dc:creator>
		<pubDate>Sun, 03 Jul 2011 17:43:55 +0000</pubDate>
		<guid isPermaLink="false">http://mcherm.com/?p=562#comment-67218</guid>
		<description>You really should check your facts properly before posting such articles, especially if you decide to  criticise other peoples work.

- Slick2D is not a python library in fact its a pure Java library. 

- LWJGL&#039;s api is intentionally raw and maps directly to the C library calls of the OpenGL, OpenAL and OpenCL libraries. Its intended to be a low level library and has no role in setting or wrapping its own api calls.

- You&#039;re also wrong that Slick2D doesn&#039;t provide any real functionality over LWJGL. LWJGL is just a raw binding and doesn&#039;t provide any of its own features (except the odd basic window creation, etc). Slick2D provides its own api which clones the Java2D api, further provides support for Images, Fonts, 2D graphics drawing, particle effects, tile map loading, basic game framework, etc.

- In conclusion LWJGL is a library that is suppose to be wrapped and used for building libraries and engines on top of. You can&#039;t build games directly with it without writing your own library code. Its an enabling technology provided to give you access to native features which are not otherwise available to java.</description>
		<content:encoded><![CDATA[<p>You really should check your facts properly before posting such articles, especially if you decide to  criticise other peoples work.</p>
<p>- Slick2D is not a python library in fact its a pure Java library. </p>
<p>- LWJGL&#8217;s api is intentionally raw and maps directly to the C library calls of the OpenGL, OpenAL and OpenCL libraries. Its intended to be a low level library and has no role in setting or wrapping its own api calls.</p>
<p>- You&#8217;re also wrong that Slick2D doesn&#8217;t provide any real functionality over LWJGL. LWJGL is just a raw binding and doesn&#8217;t provide any of its own features (except the odd basic window creation, etc). Slick2D provides its own api which clones the Java2D api, further provides support for Images, Fonts, 2D graphics drawing, particle effects, tile map loading, basic game framework, etc.</p>
<p>- In conclusion LWJGL is a library that is suppose to be wrapped and used for building libraries and engines on top of. You can&#8217;t build games directly with it without writing your own library code. Its an enabling technology provided to give you access to native features which are not otherwise available to java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Logging APIs &#8211; Evaluating Options by When to Wrap a Library : Dragons in the Algorithm</title>
		<link>http://mcherm.com/permalinks/1/logging-apis-evaluating-options/comment-page-1#comment-67217</link>
		<dc:creator>When to Wrap a Library : Dragons in the Algorithm</dc:creator>
		<pubDate>Sun, 03 Jul 2011 16:20:25 +0000</pubDate>
		<guid isPermaLink="false">http://mcherm.com/?p=381#comment-67217</guid>
		<description>[...] libraries, the new library typically does not have exactly the same API. For example, when we switched to SLF4J for logging one of the reasons for doing so was that it offered a better API that allowed [...]</description>
		<content:encoded><![CDATA[<p>[...] libraries, the new library typically does not have exactly the same API. For example, when we switched to SLF4J for logging one of the reasons for doing so was that it offered a better API that allowed [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Setting Low Prices by Josh Burger</title>
		<link>http://mcherm.com/permalinks/1/setting-low-prices/comment-page-1#comment-67073</link>
		<dc:creator>Josh Burger</dc:creator>
		<pubDate>Thu, 30 Jun 2011 21:47:09 +0000</pubDate>
		<guid isPermaLink="false">http://mcherm.com/?p=559#comment-67073</guid>
		<description>Seems you&#039;re right. I withdraw my request. (and apparently spell better than I thought as I&#039;ve not seen the red underliny thing in Chrome before)</description>
		<content:encoded><![CDATA[<p>Seems you&#8217;re right. I withdraw my request. (and apparently spell better than I thought as I&#8217;ve not seen the red underliny thing in Chrome before)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Setting Low Prices by mcherm</title>
		<link>http://mcherm.com/permalinks/1/setting-low-prices/comment-page-1#comment-67059</link>
		<dc:creator>mcherm</dc:creator>
		<pubDate>Thu, 30 Jun 2011 15:57:14 +0000</pubDate>
		<guid isPermaLink="false">http://mcherm.com/?p=559#comment-67059</guid>
		<description>Josh:

Yes, that&#039;s certainly an issue with micropayments. It comes out to the same thing: You are saying that you&#039;d rather pay $10/month for unlimited service than $7.50/month on average -- in other words, you value the effort to decide which articles are &quot;worth it&quot; at $2.50/month or more.

As for the spell check, I thought those were obsolete? I use Firefox or Chrome and rely on the browser to provide spellcheck and spelling correction within the dialog box, so I no longer care if tools have spellcheck, except for those few tools that are NOT web based.</description>
		<content:encoded><![CDATA[<p>Josh:</p>
<p>Yes, that&#8217;s certainly an issue with micropayments. It comes out to the same thing: You are saying that you&#8217;d rather pay $10/month for unlimited service than $7.50/month on average &#8212; in other words, you value the effort to decide which articles are &#8220;worth it&#8221; at $2.50/month or more.</p>
<p>As for the spell check, I thought those were obsolete? I use Firefox or Chrome and rely on the browser to provide spellcheck and spelling correction within the dialog box, so I no longer care if tools have spellcheck, except for those few tools that are NOT web based.</p>
]]></content:encoded>
	</item>
</channel>
</rss>


