<?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: EJ &#8211; The only JavaScript library you&#8217;ll ever need</title>
	<atom:link href="http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/feed/" rel="self" type="application/rss+xml" />
	<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/</link>
	<description>Web development and Internet trends</description>
	<lastBuildDate>Thu, 18 Mar 2010 09:35:29 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Creating a table with dynamically highlighted columns &#124; guidesigner.com</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-530491</link>
		<dc:creator>Creating a table with dynamically highlighted columns &#124; guidesigner.com</dc:creator>
		<pubDate>Tue, 24 Feb 2009 07:44:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-530491</guid>
		<description>[...] A javascript function called getElementsByClassName, which allows us to target elements based on their class value. (I&#8217;m using one written by Robert Nyman) [...]</description>
		<content:encoded><![CDATA[<p>[...] A javascript function called getElementsByClassName, which allows us to target elements based on their class value. (I&#8217;m using one written by Robert Nyman) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: EJ - Essential JavaScript - Jowra &#124; Webdesign - Photo - Artwork</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-479218</link>
		<dc:creator>EJ - Essential JavaScript - Jowra &#124; Webdesign - Photo - Artwork</dc:creator>
		<pubDate>Mon, 24 Nov 2008 20:28:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-479218</guid>
		<description>[...] Nyman hat eine weitere ultra-tiny-lightweight JavaScript-Library geschrieben, wobei Library schon leicht Ã¼bertrieben ist. EJ (fÃ¼r Essential JavaScript) enthÃ¤lt [...]</description>
		<content:encoded><![CDATA[<p>[...] Nyman hat eine weitere ultra-tiny-lightweight JavaScript-Library geschrieben, wobei Library schon leicht Ã¼bertrieben ist. EJ (fÃ¼r Essential JavaScript) enthÃ¤lt [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ariden</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-465859</link>
		<dc:creator>Ariden</dc:creator>
		<pubDate>Sat, 18 Oct 2008 17:18:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-465859</guid>
		<description>Hi,

Thanks for this JavaScript library, it could be usefull ^^

good luck</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Thanks for this JavaScript library, it could be usefull ^^</p>
<p>good luck</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-424253</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Thu, 18 Sep 2008 07:19:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-424253</guid>
		<description>Nedave,

You can read more about finding position in &lt;a href=&quot;http://www.quirksmode.org/js/findpos.html&quot; rel=&quot;nofollow&quot;&gt;Find position&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Nedave,</p>
<p>You can read more about finding position in <a href="http://www.quirksmode.org/js/findpos.html" rel="nofollow">Find position</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nedave</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-423972</link>
		<dc:creator>Nedave</dc:creator>
		<pubDate>Thu, 18 Sep 2008 02:36:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-423972</guid>
		<description>Hi,

Do you have any idea on how to retrieve the position of a selected  element and reposition another element below the selected element  using JavaScript?

Nedave</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Do you have any idea on how to retrieve the position of a selected  element and reposition another element below the selected element  using JavaScript?</p>
<p>Nedave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-296091</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Fri, 06 Jun 2008 18:11:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-296091</guid>
		<description>Hi,

No more work is being performed on this code at the moment, Therefore, I&#039;d rather recommend taking a look at &lt;a href=&quot;http://www.domassistant.com/&quot; rel=&quot;nofollow&quot;&gt;DOMAssistant&lt;/a&gt; which is continuously being worked on.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>No more work is being performed on this code at the moment, Therefore, I&#8217;d rather recommend taking a look at <a href="http://www.domassistant.com/" rel="nofollow">DOMAssistant</a> which is continuously being worked on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: oil paintings from photos</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-295613</link>
		<dc:creator>oil paintings from photos</dc:creator>
		<pubDate>Fri, 06 Jun 2008 07:33:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-295613</guid>
		<description>Do you have any update on related issues using other browsers beside the ones that you have mentioned in your post?  This is very interesting and hopefully you can make this applicable to all browsers.</description>
		<content:encoded><![CDATA[<p>Do you have any update on related issues using other browsers beside the ones that you have mentioned in your post?  This is very interesting and hopefully you can make this applicable to all browsers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Portrait artist</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-84268</link>
		<dc:creator>Portrait artist</dc:creator>
		<pubDate>Mon, 23 Jul 2007 02:42:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-84268</guid>
		<description>How can I solve sniffing-the-browser problem when IÃ¢â‚¬â„¢m currently using IE7 and FF?  I believe this has been tested in Internet Explorer 4+, Netscape 4.x, and Netscape 6 as the solutions are just cross-browser scripts.</description>
		<content:encoded><![CDATA[<p>How can I solve sniffing-the-browser problem when IÃ¢â‚¬â„¢m currently using IE7 and FF?  I believe this has been tested in Internet Explorer 4+, Netscape 4.x, and Netscape 6 as the solutions are just cross-browser scripts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: luggage</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-82566</link>
		<dc:creator>luggage</dc:creator>
		<pubDate>Tue, 17 Jul 2007 03:19:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-82566</guid>
		<description>I have to second the idea of learning as much code as possible simply by using it Ã¢â‚¬â€œ a trial by fire of sorts, and then trying to craft your own Ã¢â‚¬Å“libraryÃ¢â‚¬Â based on what you see yourself using most often.  IÃ¢â‚¬â„¢m still relatively new to Java and wouldnÃ¢â‚¬â„¢t want to give myself too many shortcuts just yet Ã¢â‚¬â€œ still feel like I need to work for it.  That said, I think this example does make for a nice set of terms for basic work.  At the same time, I think it makes for an excellent prototype for anyone wanting to craft their own list of terms.  Maybe we all need to do it, but youÃ¢â‚¬â„¢ve sort of offered us a path to take.  Frankly, I canÃ¢â‚¬â„¢t understand why so many people have gotten quite so bent out of shape about any of it.</description>
		<content:encoded><![CDATA[<p>I have to second the idea of learning as much code as possible simply by using it Ã¢â‚¬â€œ a trial by fire of sorts, and then trying to craft your own Ã¢â‚¬Å“libraryÃ¢â‚¬Â based on what you see yourself using most often.  IÃ¢â‚¬â„¢m still relatively new to Java and wouldnÃ¢â‚¬â„¢t want to give myself too many shortcuts just yet Ã¢â‚¬â€œ still feel like I need to work for it.  That said, I think this example does make for a nice set of terms for basic work.  At the same time, I think it makes for an excellent prototype for anyone wanting to craft their own list of terms.  Maybe we all need to do it, but youÃ¢â‚¬â„¢ve sort of offered us a path to take.  Frankly, I canÃ¢â‚¬â„¢t understand why so many people have gotten quite so bent out of shape about any of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Template Design Workshop</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-55940</link>
		<dc:creator>Template Design Workshop</dc:creator>
		<pubDate>Fri, 04 May 2007 04:36:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-55940</guid>
		<description>hi
this is very useful for me
thanx

good luck</description>
		<content:encoded><![CDATA[<p>hi<br />
this is very useful for me<br />
thanx</p>
<p>good luck</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HINA::Ã¥Â·Â¥Ã§Â¨â€¹Ã¥Â¹Â¼Ã§Â¨Å¡Ã¥Å“â€™ &#187; Blog Archive &#187; Ã¥â€šâ„¢Ã¨Â¨Â» - Ã¦Å“â‚¬Ã¨Â¿â€˜Ã§Å“â€¹Ã§Å¡â€žÃ©â€”Å“Ã¦â€“Â¼ WEB Ã§Å¡â€žÃ¦ÂÂ±Ã¨Â¥Â¿</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-54928</link>
		<dc:creator>HINA::Ã¥Â·Â¥Ã§Â¨â€¹Ã¥Â¹Â¼Ã§Â¨Å¡Ã¥Å“â€™ &#187; Blog Archive &#187; Ã¥â€šâ„¢Ã¨Â¨Â» - Ã¦Å“â‚¬Ã¨Â¿â€˜Ã§Å“â€¹Ã§Å¡â€žÃ©â€”Å“Ã¦â€“Â¼ WEB Ã§Å¡â€žÃ¦ÂÂ±Ã¨Â¥Â¿</dc:creator>
		<pubDate>Mon, 30 Apr 2007 11:51:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-54928</guid>
		<description>[...] EJ - The only JavaScript library youÃ¢â‚¬â„¢ll ever need (Ã¦â€¢â„¢Ã¤Â½Â Ã¥Â£â€œÃ§Â¸Â®Ã¤Â½Â Ã§Å¡â€ž Javascript Ã§Å¡â€žÃ¥Â¥Â½Ã§Â«â„¢) [...]</description>
		<content:encoded><![CDATA[<p>[...] EJ &#8211; The only JavaScript library youÃ¢â‚¬â„¢ll ever need (Ã¦â€¢â„¢Ã¤Â½Â Ã¥Â£â€œÃ§Â¸Â®Ã¤Â½Â Ã§Å¡â€ž Javascript Ã§Å¡â€žÃ¥Â¥Â½Ã§Â«â„¢) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Top things for you! &#187; Link Boxes</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-53804</link>
		<dc:creator>Top things for you! &#187; Link Boxes</dc:creator>
		<pubDate>Fri, 27 Apr 2007 06:14:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-53804</guid>
		<description>[...] help achieve all this, I borrowed functions from Robert Nyman&#8217;s EJ - The only JavaScript library youÃ¢â‚¬â„¢ll ever need, which contains some homegrown scripting for getting elements by their class name, adding a class [...]</description>
		<content:encoded><![CDATA[<p>[...] help achieve all this, I borrowed functions from Robert Nyman&#8217;s EJ &#8211; The only JavaScript library youÃ¢â‚¬â„¢ll ever need, which contains some homegrown scripting for getting elements by their class name, adding a class [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: analhda</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-43389</link>
		<dc:creator>analhda</dc:creator>
		<pubDate>Mon, 19 Mar 2007 13:45:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-43389</guid>
		<description>djuqmm mnbk ynxxg &lt;a href=&quot;http://www.nedaonline.org/_disc2/000003c9.htm?order&quot; rel=&quot;nofollow&quot;&gt;order viagra cheap&lt;/a&gt; &lt;a href=&quot;http://www.gvispi.org/_ProgramMeetings/000000d0.htm&quot; rel=&quot;nofollow&quot;&gt;cheap viagra online&lt;/a&gt; &lt;a href=&quot;http://www.nedaonline.org/_disc2/000003ca.htm?cialis&quot; rel=&quot;nofollow&quot;&gt;generic cialis online&lt;/a&gt;  iit wveuab lryk khpwj hssbn.</description>
		<content:encoded><![CDATA[<p>djuqmm mnbk ynxxg <a href="http://www.nedaonline.org/_disc2/000003c9.htm?order" rel="nofollow">order viagra cheap</a> <a href="http://www.gvispi.org/_ProgramMeetings/000000d0.htm" rel="nofollow">cheap viagra online</a> <a href="http://www.nedaonline.org/_disc2/000003ca.htm?cialis" rel="nofollow">generic cialis online</a>  iit wveuab lryk khpwj hssbn.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DOMAss - The DOM assistant - Robert&#8217;s talk</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-30269</link>
		<dc:creator>DOMAss - The DOM assistant - Robert&#8217;s talk</dc:creator>
		<pubDate>Thu, 25 Jan 2007 10:37:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-30269</guid>
		<description>[...] - The DOM assistant 					Published on Thursday, January 25th, 2007 					When I released my EJ code, while I felt that it contained very useful functio [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8211; The DOM assistant 					Published on Thursday, January 25th, 2007 					When I released my EJ code, while I felt that it contained very useful functio [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Van Reeth</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28405</link>
		<dc:creator>Stefan Van Reeth</dc:creator>
		<pubDate>Wed, 17 Jan 2007 09:24:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28405</guid>
		<description>Aw, now I feel bad :(.

I agree, I got carried away too far. Way out of line in fact. Dunno why I attacked like that. Maybe I read too many posts of would-be guru&#039;s and mistook you for one of them. Anyway, it doesn&#039;t matter how valid my points are if I bring &#039;em like I did there.

Sorry Robert, I promise to think twice before starting a rant like that again. I doubt if I would take it so calmly when it happened to me...

For what&#039;s it worth, I took a look around the site and found many reasons why I shouldn&#039;t have behaved like that. And that&#039;s my final word on it.

&lt;i&gt;falls on knees&lt;/i&gt; &quot;Spank me, I&#039;ve been bad&quot; :)</description>
		<content:encoded><![CDATA[<p>Aw, now I feel bad <img src='http://robertnyman.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .</p>
<p>I agree, I got carried away too far. Way out of line in fact. Dunno why I attacked like that. Maybe I read too many posts of would-be guru&#8217;s and mistook you for one of them. Anyway, it doesn&#8217;t matter how valid my points are if I bring &#8216;em like I did there.</p>
<p>Sorry Robert, I promise to think twice before starting a rant like that again. I doubt if I would take it so calmly when it happened to me&#8230;</p>
<p>For what&#8217;s it worth, I took a look around the site and found many reasons why I shouldn&#8217;t have behaved like that. And that&#8217;s my final word on it.</p>
<p><i>falls on knees</i> &#8220;Spank me, I&#8217;ve been bad&#8221; <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28402</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Wed, 17 Jan 2007 08:56:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28402</guid>
		<description>Stefan,

I wouldn&#039;t call it negotiating, but rather expressing my point of view. The idea of sharing code for free, albeit how simple some people might find it to write it themselves instead, is in the spirit of keeping it free.

See it more as my standpoint that I prefer it not to end up in some product billing ther users.

And it&#039;s ok, your apology accepted, although it it was a borderline example if it was really necessary or not. :-)

&lt;blockquote&gt;
Thought you would react on other things though lol.
&lt;/blockquote&gt;

Yeah, maybe, but that&#039;s a bigger topic, and in the end it&#039;s always a matter of time and context. :-)</description>
		<content:encoded><![CDATA[<p>Stefan,</p>
<p>I wouldn&#8217;t call it negotiating, but rather expressing my point of view. The idea of sharing code for free, albeit how simple some people might find it to write it themselves instead, is in the spirit of keeping it free.</p>
<p>See it more as my standpoint that I prefer it not to end up in some product billing ther users.</p>
<p>And it&#8217;s ok, your apology accepted, although it it was a borderline example if it was really necessary or not. <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<blockquote><p>
Thought you would react on other things though lol.
</p></blockquote>
<p>Yeah, maybe, but that&#8217;s a bigger topic, and in the end it&#8217;s always a matter of time and context. <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Van Reeth</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28399</link>
		<dc:creator>Stefan Van Reeth</dc:creator>
		<pubDate>Wed, 17 Jan 2007 08:43:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28399</guid>
		<description>Point one and two: true and true. And still I stand by my points too. Let&#039;s say we both mark valid points here.
&lt;blockquote&gt;It depends on what you mean with Ã¢â‚¬Å“redistributeÃ¢â‚¬Â . It means free to use, in any web site; if youÃ¢â‚¬â„¢re developing a software product that you will sell, to me, the just way to do it would be a matter of negotiation.&lt;/blockquote&gt;What other purpose could the negotiating have?

But maybe I was a bit too harsh. So if I offended in any way, please accept my sincere apologies. Reading the whole thing now after a good meal, there are some passages that I could have phrased less negative. Thought you would react on other things though lol.

Note to self: never comment again on an empty stomach and without sleep. Get&#039;s ugly real fast :)</description>
		<content:encoded><![CDATA[<p>Point one and two: true and true. And still I stand by my points too. Let&#8217;s say we both mark valid points here.</p>
<blockquote><p>It depends on what you mean with Ã¢â‚¬Å“redistributeÃ¢â‚¬Â . It means free to use, in any web site; if youÃ¢â‚¬â„¢re developing a software product that you will sell, to me, the just way to do it would be a matter of negotiation.</p></blockquote>
<p>What other purpose could the negotiating have?</p>
<p>But maybe I was a bit too harsh. So if I offended in any way, please accept my sincere apologies. Reading the whole thing now after a good meal, there are some passages that I could have phrased less negative. Thought you would react on other things though lol.</p>
<p>Note to self: never comment again on an empty stomach and without sleep. Get&#8217;s ugly real fast <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28390</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Wed, 17 Jan 2007 07:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28390</guid>
		<description>Stefan,

I&#039;d just take the opportunity to reply to some of your comments:

&lt;blockquote&gt;
...a couple of loose functions donÃ¢â‚¬â„¢t make a library.
&lt;/blockquote&gt;

Not every function has to be dependent on each other to be a library. That&#039;s the difference between utility libraries and concept libraries.

&lt;blockquote&gt;
No Ã¢â‚¬Å“great libraryÃ¢â‚¬Â shit there, but: essential js functionsÃ¢â‚¬Â¦
&lt;/blockquote&gt;

As has been stated numerous times above: the name is &lt;em&gt;ironic&lt;/em&gt;. With that said, of course some of the functions are basic ones in almost every application.

&lt;blockquote&gt;
...you even dream of charging money...
&lt;/blockquote&gt;

I have no idea where you gets this from. read the text in the JavaScript file that says: Free to use if this text is included.</description>
		<content:encoded><![CDATA[<p>Stefan,</p>
<p>I&#8217;d just take the opportunity to reply to some of your comments:</p>
<blockquote><p>
&#8230;a couple of loose functions donÃ¢â‚¬â„¢t make a library.
</p></blockquote>
<p>Not every function has to be dependent on each other to be a library. That&#8217;s the difference between utility libraries and concept libraries.</p>
<blockquote><p>
No Ã¢â‚¬Å“great libraryÃ¢â‚¬Â shit there, but: essential js functionsÃ¢â‚¬Â¦
</p></blockquote>
<p>As has been stated numerous times above: the name is <em>ironic</em>. With that said, of course some of the functions are basic ones in almost every application.</p>
<blockquote><p>
&#8230;you even dream of charging money&#8230;
</p></blockquote>
<p>I have no idea where you gets this from. read the text in the JavaScript file that says: Free to use if this text is included.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Van Reeth</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28386</link>
		<dc:creator>Stefan Van Reeth</dc:creator>
		<pubDate>Wed, 17 Jan 2007 06:43:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-28386</guid>
		<description>Maybe I&#039;m a bit late with my opinions, but here goes anyway.

First of all, a couple of loose functions don&#039;t make a library. Agreed, most are essential, and every developper worth his/her salt should at least have equivalents (of own making!!) in the toolbox. Why of own making? Because they make a great exercise in coding to specifications (official or adopted). And if one can&#039;t crack those things on his/her own, one shouldn&#039;t hope to ever being called a developper ;). Why at least? Because I can think of some dozen others that are equally essential (take backporting js 1.6 array methods  or String.trim for example). But they are still what they are... a bunch of loose functions.

Now to me it&#039;s fine that someone publishes his craftings  and shares them with others (let&#039;s agree I mean his/her from now on when I use his) . But announce them as what they are, like the hotshots do. See the remedial javascript page at Douglas Crockford&#039;s site for example. No &quot;great library&quot; shit there, but: essential js functions...

Where this discussion really get&#039;s ridiculous is that in the case of commercial usage, you even dream of charging money for what are in essence nothing more than some almost prototypical functions that any real developper can write in half a day (being polite here :)). Come on man, production quality code is something else altogether. Such quality asks for robustness, meaning exception handling, type checking and stuff like that. Things I almost never see in most so-called &quot;professional&quot; libraries.

Don&#039;t get me wrong, your functions work great and you did a fine job on them. But bashing YUI while you clearly never looked twice at it is, dare I say, plain stupid. It&#039;s entirely modular, no need to include the whole lot if you only need event functions for example. Besides that, it&#039;s coded in such manner that it&#039;s almost impossible to fuck up. As professional-grade code should be. And the argument that many (all?) libraries bring not needed code along, applies to your, um, library too (why, oh why should I use addClassName in every project???).

I think you made an error with dissing Dustin and Chris because of their employment. Those two are at a lonely height when it comes to js development, so a bit more respect would have been appropiate. They WERE in fact hired for their skills (just look at Dustin&#039;s photos and everyone will agree he&#039;d make a terrible PR-guy ;)). Not many people will ever be able to stand next to them concerning coding skills and their craftings speak for themselves. When guys like those two recommend YUI, maybe it&#039;s best to take notice. Also, YUI is their baby (or at least parts of it), so it&#039;s only normal they promote it. Besides that, YUI is simply and plainly one of the best libraries around. Don&#039;t take my word on that, study the source and play around with it. Off course everyone will be thinking by now that I also work at Yahoo. Well, too bad for me I&#039;m not. But I know who&#039;s who, and so should you. In fact, you should be flattered such guys took the time to look at your efforts. I know I would be.

The questions concerning Mootools puzzled me a little. How come a skilled developper like you claim to be, has to ask how something is implemented in it? Download, look at source and you have your answers. At least, that&#039;s how I would do it ;). No time is no excuse, it took me about 5 mins. If I would run a blog on developping, I&#039;d NEVER ask such questions. Not in public anyway lol.

Ok, that was low from me. I know I&#039;ve given a fair amount of criticism here, but remind that it&#039;s all given with the best intentions.

One last word on file sizes: has anyone ever heard of browser caching? After the first download, even something like 300 kb of code is no problem anymore. Why bother then? Most sites send a lot more bytes than that anyway (photographs, logo&#039;s,...), so I don&#039;t see the point.  This page alone is now more than 80 kb, and still it loaded fairly fast. I agree that loading a library to use two functions is overkill, but who does that? If I use a library, I USE it. Even when there are some functions you don&#039;t need at every page, just point to it with an absolute url from everywhere on the site and after the first call it&#039;s fetched from the cache. Lots of goodies at hand and minimal loading time: it can be done with some knowledge of the web internals.

Anyway, time to finish. My rant may be a bit lengthy, but I first read all of the comments and felt like I had some things to reply on. Or is there also a &quot;law&quot; that says comments should be short ;). But I tend to be verbose, I know. Maybe it&#039;s best I start my own blog :). Despite of all the above, I whish you all the best. Untill next time then?</description>
		<content:encoded><![CDATA[<p>Maybe I&#8217;m a bit late with my opinions, but here goes anyway.</p>
<p>First of all, a couple of loose functions don&#8217;t make a library. Agreed, most are essential, and every developper worth his/her salt should at least have equivalents (of own making!!) in the toolbox. Why of own making? Because they make a great exercise in coding to specifications (official or adopted). And if one can&#8217;t crack those things on his/her own, one shouldn&#8217;t hope to ever being called a developper <img src='http://robertnyman.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Why at least? Because I can think of some dozen others that are equally essential (take backporting js 1.6 array methods  or String.trim for example). But they are still what they are&#8230; a bunch of loose functions.</p>
<p>Now to me it&#8217;s fine that someone publishes his craftings  and shares them with others (let&#8217;s agree I mean his/her from now on when I use his) . But announce them as what they are, like the hotshots do. See the remedial javascript page at Douglas Crockford&#8217;s site for example. No &#8220;great library&#8221; shit there, but: essential js functions&#8230;</p>
<p>Where this discussion really get&#8217;s ridiculous is that in the case of commercial usage, you even dream of charging money for what are in essence nothing more than some almost prototypical functions that any real developper can write in half a day (being polite here <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). Come on man, production quality code is something else altogether. Such quality asks for robustness, meaning exception handling, type checking and stuff like that. Things I almost never see in most so-called &#8220;professional&#8221; libraries.</p>
<p>Don&#8217;t get me wrong, your functions work great and you did a fine job on them. But bashing YUI while you clearly never looked twice at it is, dare I say, plain stupid. It&#8217;s entirely modular, no need to include the whole lot if you only need event functions for example. Besides that, it&#8217;s coded in such manner that it&#8217;s almost impossible to fuck up. As professional-grade code should be. And the argument that many (all?) libraries bring not needed code along, applies to your, um, library too (why, oh why should I use addClassName in every project???).</p>
<p>I think you made an error with dissing Dustin and Chris because of their employment. Those two are at a lonely height when it comes to js development, so a bit more respect would have been appropiate. They WERE in fact hired for their skills (just look at Dustin&#8217;s photos and everyone will agree he&#8217;d make a terrible PR-guy <img src='http://robertnyman.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). Not many people will ever be able to stand next to them concerning coding skills and their craftings speak for themselves. When guys like those two recommend YUI, maybe it&#8217;s best to take notice. Also, YUI is their baby (or at least parts of it), so it&#8217;s only normal they promote it. Besides that, YUI is simply and plainly one of the best libraries around. Don&#8217;t take my word on that, study the source and play around with it. Off course everyone will be thinking by now that I also work at Yahoo. Well, too bad for me I&#8217;m not. But I know who&#8217;s who, and so should you. In fact, you should be flattered such guys took the time to look at your efforts. I know I would be.</p>
<p>The questions concerning Mootools puzzled me a little. How come a skilled developper like you claim to be, has to ask how something is implemented in it? Download, look at source and you have your answers. At least, that&#8217;s how I would do it <img src='http://robertnyman.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . No time is no excuse, it took me about 5 mins. If I would run a blog on developping, I&#8217;d NEVER ask such questions. Not in public anyway lol.</p>
<p>Ok, that was low from me. I know I&#8217;ve given a fair amount of criticism here, but remind that it&#8217;s all given with the best intentions.</p>
<p>One last word on file sizes: has anyone ever heard of browser caching? After the first download, even something like 300 kb of code is no problem anymore. Why bother then? Most sites send a lot more bytes than that anyway (photographs, logo&#8217;s,&#8230;), so I don&#8217;t see the point.  This page alone is now more than 80 kb, and still it loaded fairly fast. I agree that loading a library to use two functions is overkill, but who does that? If I use a library, I USE it. Even when there are some functions you don&#8217;t need at every page, just point to it with an absolute url from everywhere on the site and after the first call it&#8217;s fetched from the cache. Lots of goodies at hand and minimal loading time: it can be done with some knowledge of the web internals.</p>
<p>Anyway, time to finish. My rant may be a bit lengthy, but I first read all of the comments and felt like I had some things to reply on. Or is there also a &#8220;law&#8221; that says comments should be short <img src='http://robertnyman.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . But I tend to be verbose, I know. Maybe it&#8217;s best I start my own blog <img src='http://robertnyman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Despite of all the above, I whish you all the best. Untill next time then?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: EJ - The only JavaScript library youÃ¢â‚¬â„¢ll ever need - RobertÃ¢â‚¬â„¢s talk  :  Popular Bookmarks : eConsultant</title>
		<link>http://robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-23975</link>
		<dc:creator>EJ - The only JavaScript library youÃ¢â‚¬â„¢ll ever need - RobertÃ¢â‚¬â„¢s talk  :  Popular Bookmarks : eConsultant</dc:creator>
		<pubDate>Sat, 23 Dec 2006 23:41:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.robertnyman.com/2006/11/07/ej-the-only-javascript-library-youll-ever-need/#comment-23975</guid>
		<description>[...] J - The only JavaScript library youÃ¢â‚¬â„¢ll ever need - RobertÃ¢â‚¬â„¢s talk  	7 November 2006    	 [...]</description>
		<content:encoded><![CDATA[<p>[...] J &#8211; The only JavaScript library youÃ¢â‚¬â„¢ll ever need &#8211; RobertÃ¢â‚¬â„¢s talk  	7 November 2006    	 [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
