<?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>Sat, 12 Jun 2010 14:02:57 +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>Implementing Multiple Inheritance in Javascript</title>
		<link>http://www.amirharel.com/2010/06/11/implementing-multiple-inheritance-in-javascript/</link>
		<comments>http://www.amirharel.com/2010/06/11/implementing-multiple-inheritance-in-javascript/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 13:07:56 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.amirharel.com/?p=229</guid>
		<description><![CDATA[Update
First of all I have a new logo and favicon &#8211; it&#8217;s that funky Ninja icon on the top left. It was designed by the gifted designer Liora Darom. I&#8217;ll be happy to provide her contact if someone is interested.
It&#8217;s been a while since my last post, usually I try to write more often but [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2010/06/11/implementing-multiple-inheritance-in-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Javascript Inheritance</title>
		<link>http://www.amirharel.com/2010/03/22/javascript-inheritance/</link>
		<comments>http://www.amirharel.com/2010/03/22/javascript-inheritance/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 13:02:03 +0000</pubDate>
		<dc:creator>Amir Harel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[inheritance]]></category>
		<category><![CDATA[object oriented]]></category>
		<category><![CDATA[prototype]]></category>

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

 Understanding how the prototype works
 Using the prototype for inheritance
 The Inherit Function
 Overriding methods

In one of my previous post i talked about Object Oriented Javascript , where i mostly talked about class encapsulation. In this post i would like to advance to another important issue [...]]]></description>
		<wfw:commentRss>http://www.amirharel.com/2010/03/22/javascript-inheritance/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<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>3</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>17</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>1</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>6</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>3</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>4</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>2</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>
	</channel>
</rss>
