<?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:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Amir Harel</title>
	<atom:link href="http://www.amirharel.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.amirharel.com</link>
	<description>Tales of a JavaScript Ninja</description>
	<lastBuildDate>Mon, 22 Feb 2010 21:19:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Debugging Firefox Extension Using Log File</title>
		<link>http://www.amirharel.com/2010/02/21/debugging-firefox-extension-using-log-file/</link>
		<comments>http://www.amirharel.com/2010/02/21/debugging-firefox-extension-using-log-file/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 12:38:32 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[firefox; extension]]></category>
		<category><![CDATA[local file]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=210</guid>
		<description><![CDATA[Problog
In this post I will cover the following topics:

 Understanding debug requirements
 Using the Mozilla preferences service to store debug mode
 Using Mozilla file I/O to write debug messages into a file

In one of me recent post I&#8217;ve talked about how to setup a development environment in Firefox. One of the problems in developing firefox [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2010/02/21/debugging-firefox-extension-using-log-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object Oriented Javascript</title>
		<link>http://www.amirharel.com/2010/02/16/object-oriented-javascript/</link>
		<comments>http://www.amirharel.com/2010/02/16/object-oriented-javascript/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 08:16:12 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[object oriented]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=197</guid>
		<description><![CDATA[Problog
This post will cover the following topics:

Javascript is not a toy!
How to define a class
How to set Publich methods
How to set Private variables
How to set static methods

JavaScript for Dummies?
Programming languages are like football teams &#8211; it doesn&#8217;t matter which you like, you will support it and protect its interest no matter what. Back in the [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2010/02/16/object-oriented-javascript/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Setting a Nested Object with a String Key</title>
		<link>http://www.amirharel.com/2010/02/09/setting-a-nested-object-with-a-string-key/</link>
		<comments>http://www.amirharel.com/2010/02/09/setting-a-nested-object-with-a-string-key/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 16:12:28 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[join]]></category>
		<category><![CDATA[nested]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[recursion]]></category>
		<category><![CDATA[split]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=192</guid>
		<description><![CDATA[In one of the projects that I&#8217;m working on I had to setup a property of an object in a general way. In order to do so, i wrote the following function:



function setValue(key,value,obj){
    obj[key.toString()] = value;
}


so calling the functuion like so



var obj = { a:1,b:2,c:3 };
setValue( &#34;a&#34; , 2 , obj );


will [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2010/02/09/setting-a-nested-object-with-a-string-key/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing Browsers Javascript Engine</title>
		<link>http://www.amirharel.com/2010/01/31/testing-browsers-javascript-engine/</link>
		<comments>http://www.amirharel.com/2010/01/31/testing-browsers-javascript-engine/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 12:35:16 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=179</guid>
		<description><![CDATA[Problog
This post cover the following topics:

Song of the post
Code for testing Javascript engine
Results

Song of the Post &#8211; James Blackshaw &#8211; Cross
I decided to combine my two favorite things &#8211; javascript and music. So I&#8217;ll try to add a song which either i listened to during the writing of the post, or i just kept listening [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2010/01/31/testing-browsers-javascript-engine/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using caller and callee for Stack Trace</title>
		<link>http://www.amirharel.com/2010/01/25/using-caller-and-callee-for-stack-trace/</link>
		<comments>http://www.amirharel.com/2010/01/25/using-caller-and-callee-for-stack-trace/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 13:38:58 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[stack]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=169</guid>
		<description><![CDATA[Problog
This post cover the following topics:

arguments object
caller object
callee object
introduce a simple stack trace function for all browsers

When i wad first introduced to the arguments object and its caller property i thought about all the cool things i can do with it (yes i&#8217;m a geek).
What is arguments Object
The arguments object is accessible within the body [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2010/01/25/using-caller-and-callee-for-stack-trace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setup A Development Environment in FireFox</title>
		<link>http://www.amirharel.com/2010/01/17/setup-a-development-environment-in-firefox/</link>
		<comments>http://www.amirharel.com/2010/01/17/setup-a-development-environment-in-firefox/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 11:59:41 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=160</guid>
		<description><![CDATA[Problog
This post cover the following topics:

What is Firefox Profile Manager
Setup a developer profile
Tweak the browser for debug profile

This post is either for new web developers or to advanced developers that keeps crashing their Firefox or have too much developing extensions that it affects their day-to-day browsing experience. I came across with Firefox profile manager when [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2010/01/17/setup-a-development-environment-in-firefox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS Privacy &#8211; I know where you have been</title>
		<link>http://www.amirharel.com/2009/09/20/css-privacy/</link>
		<comments>http://www.amirharel.com/2009/09/20/css-privacy/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 19:42:24 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=121</guid>
		<description><![CDATA[Problog
This post cover the following topics:

CSS hover pseudo-class
Setting a visited link color
Getting an elemtn&#8217;s color using CSS
Knowing where users have been using CSS
Web mind reader joke

One of the greatest things about CSS is that it gives you almost full control about the way elements are being presented on the browser.  Sometime as you will see [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2009/09/20/css-privacy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Developing Client-Side Persistence</title>
		<link>http://www.amirharel.com/2009/08/26/developing-client-side-persistence/</link>
		<comments>http://www.amirharel.com/2009/08/26/developing-client-side-persistence/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 22:19:47 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[client side]]></category>
		<category><![CDATA[cookie]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[persistence]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=89</guid>
		<description><![CDATA[Problog
This post cover the following topics:

Why do we need client side persistence
Using the cookie in javascript
Writing javascript object to the cookie using JSON
The Cookie Monster object to handle client side persistence
Alternatives to the cookie

As web technology evolves we started to notice more and more advanced web applications that are more similar in their characteristics to [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2009/08/26/developing-client-side-persistence/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Update: Floating Div Version 1.2 is Available</title>
		<link>http://www.amirharel.com/2009/08/12/update-floating-div-version-1-2-is-available/</link>
		<comments>http://www.amirharel.com/2009/08/12/update-floating-div-version-1-2-is-available/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 17:38:11 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[float menu]]></category>
		<category><![CDATA[floating object]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=86</guid>
		<description><![CDATA[First of all, i was amazed when i got such a nice feedback from the jQuery community, telling me how they use my plug-in. Most of the people contacted me about it use the floating object for a floating menu in a web site &#8211; which i think adds a nice touch to it.
Some of [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2009/08/12/update-floating-div-version-1-2-is-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementing Floating Div</title>
		<link>http://www.amirharel.com/2009/08/05/implementing-floating-div/</link>
		<comments>http://www.amirharel.com/2009/08/05/implementing-floating-div/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 21:31:30 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[float menu]]></category>
		<category><![CDATA[floating div]]></category>
		<category><![CDATA[floating object]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery plugin]]></category>
		<category><![CDATA[object oriented]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=65</guid>
		<description><![CDATA[Problog
This blog cover the following topics:

How to write a jQuery Plug-in
What is a floating object and where it can be used
How to move a DOM object using jQuery
Implementing a class in javascript

One of the things that I really like about jQuery is its huge community that develops plug-ins for the framework. Being a big fan [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2009/08/05/implementing-floating-div/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
	</channel>
</rss>
