<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Js Maniac</title>
	
	<link>http://eldar.djafarov.com</link>
	<description>Eldar Djafarov's blog</description>
	<lastBuildDate>Mon, 24 Oct 2011 20:51:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/JsManiac" /><feedburner:info uri="jsmaniac" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>aries: What’s next</title>
		<link>http://feedproxy.google.com/~r/JsManiac/~3/XDyl8ETNhJM/aries-whats-next</link>
		<comments>http://eldar.djafarov.com/post/aries-whats-next#comments</comments>
		<pubDate>Mon, 24 Oct 2011 20:51:06 +0000</pubDate>
		<dc:creator>Eldar Djafarov</dc:creator>
				<category><![CDATA[post]]></category>

		<guid isPermaLink="false">http://eldar.djafarov.com/?p=187</guid>
		<description><![CDATA[In recently released framework I had done a lot of magic. One of most important part is magic done with  ClassLoader. Although I enjoy the simplicity provided by Node.js dependency handling (require stuff) It  forces to use special syntaxis that definitely won&#8217;t work on client side without special wrappers. And I guess it is possible [...]]]></description>
			<content:encoded><![CDATA[<p>In recently released framework I had done a lot of magic. One of most important part is magic done with <a href="https://github.com/edjafarov/ClassLoader"> ClassLoader</a>. Although I enjoy the simplicity provided by Node.js dependency handling (require stuff) It  forces to use special syntaxis that definitely won&#8217;t work on client side without special wrappers.</p>
<p>And I guess it is possible to do really awesome things like auto dependancies resolving, code modification, <strong>annotations </strong>and maybe even more. Currently in <strong>aries  </strong>annotation handling is done by <a title="jsSourceCodeParser" href="https://github.com/edjafarov/jsSourceCodeParser">jsSourceCodeParser</a>. It is ok but limited since mostly done with regexp parsing which is not reliable enough to provide solid ground for framework.</p>
<p>And here <a href="https://github.com/hij1nx/codesurgeon">codesurgeon </a> was released just recently. After checking the implementation I had finally found javascript parser I look for a long time (seems not hard enough though) <a href="https://github.com/mishoo/UglifyJS/blob/master/lib/parse-js.js">uglify-js parser</a>.</p>
<p>So now I am focused to do massive refactorings in <a href="https://github.com/edjafarov/ClassLoader">ClassLoader </a>that will allow to do so much magic and help boost server side JavaScript any way developer want in a runtime.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/JsManiac/~4/XDyl8ETNhJM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://eldar.djafarov.com/post/aries-whats-next/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://eldar.djafarov.com/post/aries-whats-next</feedburner:origLink></item>
		<item>
		<title>aries release</title>
		<link>http://feedproxy.google.com/~r/JsManiac/~3/empyqx8dpxY/aries-release</link>
		<comments>http://eldar.djafarov.com/post/aries-release#comments</comments>
		<pubDate>Wed, 28 Sep 2011 10:29:53 +0000</pubDate>
		<dc:creator>Eldar Djafarov</dc:creator>
				<category><![CDATA[post]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Nodejs]]></category>

		<guid isPermaLink="false">http://eldar.djafarov.com/?p=179</guid>
		<description><![CDATA[I want to officially announce 0.0.1 release of aries mvc framework for nodejs. github repository project site let&#8217;s start from hello-world app: As you can see url routing is done with simple annotations. I have think that annotations are awesome and hope there are people who will like that style of coding. You can check [...]]]></description>
			<content:encoded><![CDATA[<p>I want to officially announce 0.0.1 release of <strong>aries</strong> mvc framework for nodejs.</p>
<p><a href="https://github.com/edjafarov/aries">github repository</a></p>
<p><a href="http://aries.no.de/">project site</a></p>
<p>let&#8217;s start from hello-world app:</p>
<pre class="brush: jscript; title: ; notranslate">
/**
 *@RequestMapping(value=&quot;/hello-world&quot;)
 */
HalloWorldController.prototype.sayHello =
                               function(request, response){
	response.end(&quot;Hello world!&quot;);
};
</pre>
<p>As you can see url routing is done with simple annotations. I have think that annotations are awesome and hope there are people who will like that style of coding.</p>
<p>You can check more examples on official <a href="http://aries.no.de/">site</a> and <a href="http://aries.no.de/start">start</a> shortly.</p>
<p>next post will be on what comes next</p>
<img src="http://feeds.feedburner.com/~r/JsManiac/~4/empyqx8dpxY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://eldar.djafarov.com/post/aries-release/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://eldar.djafarov.com/post/aries-release</feedburner:origLink></item>
		<item>
		<title>Few quotes from Quora about Node.js</title>
		<link>http://feedproxy.google.com/~r/JsManiac/~3/RKxcAt1RwIM/few-quotes-from-quora-about-node-js</link>
		<comments>http://eldar.djafarov.com/post/few-quotes-from-quora-about-node-js#comments</comments>
		<pubDate>Fri, 26 Aug 2011 13:24:12 +0000</pubDate>
		<dc:creator>Eldar Djafarov</dc:creator>
				<category><![CDATA[post]]></category>

		<guid isPermaLink="false">http://eldar.djafarov.com/?p=173</guid>
		<description><![CDATA[Ryan Grove, YUI engineer at Yahoo! Node.js showed up at the right time. PHP, currently the most popular server-side language, has been mired in community squabbling amidst a large effort to refactor its character encoding support, while also losing developer mindshare to the many excellent Ruby web frameworks that have appeared in the last few years. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.quora.com/Ryan-Grove">Ryan Grove</a>, YUI engineer at Yahoo!</p>
<blockquote><p><strong>Node.js showed up at the right time</strong>. PHP, currently the most popular server-side language, has been mired in community squabbling amidst a large effort to refactor its character encoding support, while also losing developer mindshare to the many excellent Ruby web frameworks that have appeared in the last few years. But Ruby web frameworks, and the language itself, have become notorious for having performance issues and sometimes being hard to scale (although some of this perception is based on misinformation), so the appearance of a new highly performant, highly scalable evented IO framework built on top of the world&#8217;s most popular programming language couldn&#8217;t have been better timed.</p></blockquote>
<p><a href="http://www.quora.com/Assaf-Arkin">Assaf Arkin</a>, http://labnotes.org</p>
<blockquote><p>Ruby is a great language, you can do functional programming with it, you can do asynchronous/evented, and you can do objects right. But it doesn&#8217;t come easy, and not all the libraries you use will play along. Quite a lot of libraries are mixed style.</p>
<p>Contrast with JavaScript: it&#8217;s functional, evented and has the prototype object model. It was designed that way, and encourages people to develop to that style, which helps you when everything up/down the stack works the same way.</p></blockquote>
<img src="http://feeds.feedburner.com/~r/JsManiac/~4/RKxcAt1RwIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://eldar.djafarov.com/post/few-quotes-from-quora-about-node-js/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://eldar.djafarov.com/post/few-quotes-from-quora-about-node-js</feedburner:origLink></item>
		<item>
		<title>Nice stuff is happening: CommonJS Package Manager.</title>
		<link>http://feedproxy.google.com/~r/JsManiac/~3/vlEdpUWZc2s/nice-stuff-is-happening-commonjs-package-manager</link>
		<comments>http://eldar.djafarov.com/post/nice-stuff-is-happening-commonjs-package-manager#comments</comments>
		<pubDate>Sun, 31 Jul 2011 06:02:45 +0000</pubDate>
		<dc:creator>Eldar Djafarov</dc:creator>
				<category><![CDATA[post]]></category>

		<guid isPermaLink="false">http://eldar.djafarov.com/?p=159</guid>
		<description><![CDATA[Idea of some central plugin/snippet/library directory for javascript floats in the air for a long time. But seems there were no important piece of a puzzle. Im using Nodejs alot lately. And NPM is really great. The last piece Now we have CPM http://packages.dojofoundation.org/ which I see even more promising since we can use it [...]]]></description>
			<content:encoded><![CDATA[<p>Idea of some central plugin/snippet/library directory for javascript floats in the air for a long time. But seems there were no important piece of a puzzle.</p>
<p>Im using Nodejs alot lately. And NPM is really great. The last piece <img src='http://eldar.djafarov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Now we have CPM <a title="http://packages.dojofoundation.org/" href="http://packages.dojofoundation.org/">http://packages.dojofoundation.org/</a> which I see even more promising since we can use it for both server and client side.</p>
<p>I guess NPM should become industry standart.</p>
<img src="http://feeds.feedburner.com/~r/JsManiac/~4/vlEdpUWZc2s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://eldar.djafarov.com/post/nice-stuff-is-happening-commonjs-package-manager/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://eldar.djafarov.com/post/nice-stuff-is-happening-commonjs-package-manager</feedburner:origLink></item>
		<item>
		<title>New post everyone!</title>
		<link>http://feedproxy.google.com/~r/JsManiac/~3/pI-eFfFkeKk/new-post-everyone</link>
		<comments>http://eldar.djafarov.com/post/new-post-everyone#comments</comments>
		<pubDate>Sun, 24 Oct 2010 03:36:46 +0000</pubDate>
		<dc:creator>Eldar Djafarov</dc:creator>
				<category><![CDATA[post]]></category>

		<guid isPermaLink="false">http://eldar.djafarov.com/?p=152</guid>
		<description><![CDATA[It&#8217;s a long time since last post. I have started at least two different projects and both of them are not finished. I hope to have more free time in 2-3 month. Im in San Francisco right now and happy to work on new project with Hotwire. It&#8217;s a brand new application we start form [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a long time since last post. I have started at least two different projects and both of them are not finished. I hope to have more free time in 2-3 month.<br />
Im in San Francisco right now and happy to work on new project with Hotwire. It&#8217;s a brand new application we start form scratch using Spring-mvc. This is really great experience.<br />
We try to keep things as simple as possible, avoid Ajax and complex javascript on the pages. I think it is wise for mature company.<br />
<img src="http://postrank.com/graphics/blog_claim.png?s=ttwjq64" /></p>
<img src="http://feeds.feedburner.com/~r/JsManiac/~4/pI-eFfFkeKk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://eldar.djafarov.com/post/new-post-everyone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://eldar.djafarov.com/post/new-post-everyone</feedburner:origLink></item>
		<item>
		<title>JS features you better know 1</title>
		<link>http://feedproxy.google.com/~r/JsManiac/~3/3kmfTfwkNaU/js-features-you-better-know-1</link>
		<comments>http://eldar.djafarov.com/post/js-features-you-better-know-1#comments</comments>
		<pubDate>Tue, 01 Sep 2009 11:04:02 +0000</pubDate>
		<dc:creator>Eldar Djafarov</dc:creator>
				<category><![CDATA[post]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://eldar.djafarov.com/?p=116</guid>
		<description><![CDATA[In scope of functions arguments is local variable provides some nice features we can use in our code. First you don&#8217;t need to define any parameters for a function. You can just use arguments and will get arguments passed to the function. Worth noting though that although we use arguments like an array, it&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p>In scope of functions <strong>arguments</strong> is local variable provides some nice features we can use in our code. First you don&#8217;t need to define any parameters for a function. You can just use arguments and will get arguments passed to the function.</p>
<pre class="brush: jscript; title: ; notranslate">
    function sum(){
        var ret = 0;
        for (var i = 0; i &lt; arguments.length; ++i) {
            ret += arguments[i];
        }
        return ret;
    }

    sum(1, 2, 3) //returns 6
</pre>
<p>Worth noting though that although we use arguments like an array, it&#8217;s not an actual javascript Array &#8212; it&#8217;s just an object. So you can&#8217;t do join(), pop(), push(), slice() and so forth.(You can convert it to a real array if you want: &#8220;var argArray = Array.prototype.slice.call(arguments);&#8221; )</p>
<p>arguments.callee property refers to the function that is currently running. It provides a way for unnamed function to refer to itself. This allows to make nice recursions:</p>
<pre class="brush: jscript; title: ; notranslate">
    function fibonacci(){
        if (arguments.length == 1 &amp;&amp; arguments[0] &gt; 2) {
            return arguments.callee(arguments[0] - 2, [0, 1]);
        }
        if (arguments[0] == 0) {
            return arguments[1];
        }
        else {
            var len = arguments[1].length;
            return arguments.callee(arguments[0] - 1, arguments[1].concat(arguments[1][len - 1] + arguments[1][len - 2]));
        }
    }
    fibonacci(7) //returns [0, 1, 1, 2, 3, 5, 8]
</pre>
<p>Notice that &#8220;callee&#8221; property allows to do recursion with anonymous functions.</p>
<p>arguments.callee.caller property refers to a method called your function. This could be useful for example if you want to forbid public class creating and allow it for Factory only:</p>
<pre class="brush: jscript; title: ; notranslate">
    function MyClass(){
        if (arguments.callee.caller != MyFactory.createObject) {
            throw new Error(&quot;There is no public constructor for MyClass.&quot;);
        }
        this.myproperty = &quot;hello world&quot;;
    }
</pre>
<img src="http://feeds.feedburner.com/~r/JsManiac/~4/3kmfTfwkNaU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://eldar.djafarov.com/post/js-features-you-better-know-1/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://eldar.djafarov.com/post/js-features-you-better-know-1</feedburner:origLink></item>
		<item>
		<title>“Even Faster Websites”</title>
		<link>http://feedproxy.google.com/~r/JsManiac/~3/8Lt_a6Rbh7g/even-faster-websites</link>
		<comments>http://eldar.djafarov.com/post/even-faster-websites#comments</comments>
		<pubDate>Thu, 27 Aug 2009 09:21:41 +0000</pubDate>
		<dc:creator>Eldar Djafarov</dc:creator>
				<category><![CDATA[post]]></category>

		<guid isPermaLink="false">http://eldar.djafarov.com/?p=58</guid>
		<description><![CDATA[OReily Even Faster Websites is a great book. It has some Javascript perfomance hints in its &#8220;Writing Efficient JavaScript&#8221; part. Here are conclusions: Use local variables Avoid with statement do not use too deep properies, redefine them with locals if possible Use the if statement when: — There are no more than two discrete values [...]]]></description>
			<content:encoded><![CDATA[<p>OReily Even Faster Websites is a great book. It has some Javascript perfomance hints in its &#8220;Writing Efficient JavaScript&#8221; part. Here are conclusions:</p>
<ul>
<li>Use local variables</li>
<li>Avoid <strong>with </strong>statement</li>
<li>do not use too deep properies, redefine them with locals if possible</li>
<li> Use the <strong>if</strong> statement when:<br />
— There are no more than two discrete values for which to test.<br />
— There are a large number of values that can be easily separated into ranges.</li>
<li>Use the <strong>switch </strong>statement when:<br />
— There are more than two but fewer than 10 discrete values for which to test.<br />
— There are no ranges for conditions because the values are nonlinear.</li>
<li> Use <strong>array lookup</strong> when:<br />
— There are more than 10 values for which to test.<br />
— The results of the conditions are single values rather than a number of actions<br />
to be taken.</li>
<li>To improve perfomance of loops decrement the iterator toward 0 rather than incrementing toward the total length.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/JsManiac/~4/8Lt_a6Rbh7g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://eldar.djafarov.com/post/even-faster-websites/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://eldar.djafarov.com/post/even-faster-websites</feedburner:origLink></item>
		<item>
		<title>take control over class constructor</title>
		<link>http://feedproxy.google.com/~r/JsManiac/~3/Np4URjMkSvg/take-control-over-class-constructor</link>
		<comments>http://eldar.djafarov.com/post/take-control-over-class-constructor#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:40:14 +0000</pubDate>
		<dc:creator>Eldar Djafarov</dc:creator>
				<category><![CDATA[post]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://eldar.djafarov.com/?p=72</guid>
		<description><![CDATA[Javascript doesn&#8217;t give us simple way to control object constructing. We have new operator, but we cannot control it. Unless we do some magic. Lets assume we have an observer instance, few classes and we want every instance of this classes to be &#8216;observed&#8217;.]]></description>
			<content:encoded><![CDATA[<p>Javascript doesn&#8217;t give us simple way to control object constructing. We have new operator, but we cannot control it. Unless we do some magic.<br />
Lets assume we have an observer instance, few classes and we want every instance of this classes to be &#8216;observed&#8217;.</p>
<pre class="brush: jscript; title: ; notranslate">
var observer=[]// simplest ever
function foo(){
     this.foo=&quot;foo&quot;;
     ....
}
function bar(){
     this.bar=&quot;bar&quot;;
     ....
}

function observe(child){ //MAGIC
	childName=child.name||child.toString().match(/function\s*([^\(])\s*\(/)[1];
	newConst=function(){
	    ret={};
	    child.apply(ret, arguments);
            observer.push(ret);
	    return ret;
	};
	newConst.name=childName;
	window[childName]=newConst;
}

observe(foo);
observe(bar);

var t1=new foo();
var t2=new bar();

observer // t1,t2
</pre>
<img src="http://feeds.feedburner.com/~r/JsManiac/~4/Np4URjMkSvg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://eldar.djafarov.com/post/take-control-over-class-constructor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://eldar.djafarov.com/post/take-control-over-class-constructor</feedburner:origLink></item>
		<item>
		<title>javascript constructor with arguments</title>
		<link>http://feedproxy.google.com/~r/JsManiac/~3/fLeBuJbgCew/javascript-constructor-with-arguments</link>
		<comments>http://eldar.djafarov.com/post/javascript-constructor-with-arguments#comments</comments>
		<pubDate>Sun, 16 Aug 2009 10:37:32 +0000</pubDate>
		<dc:creator>Eldar Djafarov</dc:creator>
				<category><![CDATA[post]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://eldar.djafarov.com/?p=65</guid>
		<description><![CDATA[There was an interesting question on stackoverflow recently. Nobody had right answer. Now after few days i got it! It is really a peace of JS art. The question was if it is possible to call constructor like this: having just an Array of arguments [arg1,arg2,...,argN]. First thought was just to use apply. Next was: [...]]]></description>
			<content:encoded><![CDATA[<p>There was an interesting question on <a href="http://stackoverflow.com">stackoverflow</a> recently. Nobody had right answer. Now after few days i got it! It is really a peace of JS art.<br />
The question was if it is possible to call constructor like this:</p>
<pre class="brush: jscript; title: ; notranslate">
someClass(arg1,arg2,...,argN){
.... //implementation
}
</pre>
<p>having just an Array of arguments [arg1,arg2,...,argN]. First thought was just to use apply. Next was: how can you use apply on a constructor? But it seems you really can:)</p>
<pre class="brush: jscript; title: ; notranslate">
var args=[arg1,arg2,...,argN];
var inst={};// this will be instance of our class
someClass.apply(inst,args);// magic here
</pre>
<p>You see from this point of view javascript constructor is just a method(function) applied to object cloned from its prototype.</p>
<img src="http://feeds.feedburner.com/~r/JsManiac/~4/fLeBuJbgCew" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://eldar.djafarov.com/post/javascript-constructor-with-arguments/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://eldar.djafarov.com/post/javascript-constructor-with-arguments</feedburner:origLink></item>
		<item>
		<title>SVG have a great potential.</title>
		<link>http://feedproxy.google.com/~r/JsManiac/~3/b5H6m-eHi98/svg-have-a-great-potential</link>
		<comments>http://eldar.djafarov.com/post/svg-have-a-great-potential#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:35:36 +0000</pubDate>
		<dc:creator>Eldar Djafarov</dc:creator>
				<category><![CDATA[post]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://eldar.djafarov.com/?p=60</guid>
		<description><![CDATA[What intriguing me most of all about SVG is the Adobe. Since SVG is a competitor to Flash. And Adobe was active contributor to SVG and then buys Macromedia in 2005. So I suppose there is a possibility that for Adobe will give up developing of 2 competitive technologies. And I think this won’t be [...]]]></description>
			<content:encoded><![CDATA[<p>What intriguing me most of all about SVG is the Adobe. Since SVG is a competitor to Flash. And Adobe was active contributor to SVG and then buys Macromedia in 2005. So I suppose there is a possibility that for Adobe will give up developing of 2 competitive technologies. And I think this won’t be Flash.<br />
But it seems not SVG either.<br />
Since, we have a great JS library &#8211; <a href="http://raphaeljs.com/">Raphael</a>. It provides solid interface to draw SVG/VML. So we have crossbrowser vector graphics solution now.<br />
Also it seems google will get into it too <a href="http://www.theregister.co.uk/2009/06/03/google_svg_internet_explorer/">Google to slip SVG into Internet Explorer</a> (<a href="http://code.google.com/p/svgweb/">http://code.google.com/p/svgweb/</a>)</p>
<p>Flash is a great technology but it doesn’t give me direct access to all elements of vector graphics elements. So I need some bridges between JavaScript and Actionscript those “almost” similar both ECMAScript languages. That is very sad. </p>
<p>Great to have SVG!</p>
<img src="http://feeds.feedburner.com/~r/JsManiac/~4/b5H6m-eHi98" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://eldar.djafarov.com/post/svg-have-a-great-potential/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://eldar.djafarov.com/post/svg-have-a-great-potential</feedburner:origLink></item>
	</channel>
</rss>

