<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Muharem Hrnjadovic</title>
	<atom:link href="http://muharem.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://muharem.wordpress.com</link>
	<description>Cool ideas revolving around computers and programming</description>
	<lastBuildDate>Mon, 15 Oct 2012 14:19:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Shifting gears by Thomas Kappler</title>
		<link>http://muharem.wordpress.com/2012/10/15/shifting-gears/#comment-6599</link>
		<dc:creator><![CDATA[Thomas Kappler]]></dc:creator>
		<pubDate>Mon, 15 Oct 2012 14:19:53 +0000</pubDate>
		<guid isPermaLink="false">http://muharem.wordpress.com/?p=219#comment-6599</guid>
		<description><![CDATA[Wow, awesome! You&#039;ve been very active in that space for a while. Congratulations.]]></description>
		<content:encoded><![CDATA[<p>Wow, awesome! You&#8217;ve been very active in that space for a while. Congratulations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Shifting gears by Jelmer Vernooij</title>
		<link>http://muharem.wordpress.com/2012/10/15/shifting-gears/#comment-6595</link>
		<dc:creator><![CDATA[Jelmer Vernooij]]></dc:creator>
		<pubDate>Mon, 15 Oct 2012 13:18:06 +0000</pubDate>
		<guid isPermaLink="false">http://muharem.wordpress.com/?p=219#comment-6595</guid>
		<description><![CDATA[Congrats with your new position! I hope you have fun at Rackspace, it sounds like it&#039;s a great match for your skills.]]></description>
		<content:encoded><![CDATA[<p>Congrats with your new position! I hope you have fun at Rackspace, it sounds like it&#8217;s a great match for your skills.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on First experiments with golang by Michael</title>
		<link>http://muharem.wordpress.com/2011/08/01/first-experiments-with-golang/#comment-6523</link>
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Tue, 02 Aug 2011 06:42:06 +0000</pubDate>
		<guid isPermaLink="false">http://muharem.wordpress.com/?p=192#comment-6523</guid>
		<description><![CDATA[Hi Muharem,

Here&#039;s a tip from Gustavo:
&lt;blockquote&gt;
Btw, as a useful hint if you&#039;re just starting with Go, I recommend
using hsandbox for experimenting with it:

   bzr branch lp:hsandbox

This is a single Python file which implements a very tight
experimentation loop for several languages (Python, Go, C, C++, Shell,
etc), so you get a divided screen and every time you save the file at
the top of the terminal it&#039;s immediately compiled (if necessary) and
executed on the bottom one.

This replaces very nicely the lack of a good interactive interpreter
on some of these languages, which we&#039;re used to in Python.
&lt;/blockquote&gt;]]></description>
		<content:encoded><![CDATA[<p>Hi Muharem,</p>
<p>Here&#8217;s a tip from Gustavo:</p>
<blockquote><p>
Btw, as a useful hint if you&#8217;re just starting with Go, I recommend<br />
using hsandbox for experimenting with it:</p>
<p>   bzr branch lp:hsandbox</p>
<p>This is a single Python file which implements a very tight<br />
experimentation loop for several languages (Python, Go, C, C++, Shell,<br />
etc), so you get a divided screen and every time you save the file at<br />
the top of the terminal it&#8217;s immediately compiled (if necessary) and<br />
executed on the bottom one.</p>
<p>This replaces very nicely the lack of a good interactive interpreter<br />
on some of these languages, which we&#8217;re used to in Python.
</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on First experiments with golang by Uriel L’Étranger</title>
		<link>http://muharem.wordpress.com/2011/08/01/first-experiments-with-golang/#comment-6522</link>
		<dc:creator><![CDATA[Uriel L’Étranger]]></dc:creator>
		<pubDate>Mon, 01 Aug 2011 14:33:42 +0000</pubDate>
		<guid isPermaLink="false">http://muharem.wordpress.com/?p=192#comment-6522</guid>
		<description><![CDATA[There are several (attempts at) REPLs: http://go-lang.cat-v.org/dev-utils]]></description>
		<content:encoded><![CDATA[<p>There are several (attempts at) REPLs: <a href="http://go-lang.cat-v.org/dev-utils" rel="nofollow">http://go-lang.cat-v.org/dev-utils</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on First experiments with golang by Sebastien</title>
		<link>http://muharem.wordpress.com/2011/08/01/first-experiments-with-golang/#comment-6521</link>
		<dc:creator><![CDATA[Sebastien]]></dc:creator>
		<pubDate>Mon, 01 Aug 2011 11:46:37 +0000</pubDate>
		<guid isPermaLink="false">http://muharem.wordpress.com/?p=192#comment-6521</guid>
		<description><![CDATA[there is (the beginning of) a REPL:
https://bitbucket.org/binet/igo]]></description>
		<content:encoded><![CDATA[<p>there is (the beginning of) a REPL:<br />
<a href="https://bitbucket.org/binet/igo" rel="nofollow">https://bitbucket.org/binet/igo</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Processing XML in Erlang by Kshitij Lauria</title>
		<link>http://muharem.wordpress.com/2007/08/21/processing-xml-in-erlang/#comment-6517</link>
		<dc:creator><![CDATA[Kshitij Lauria]]></dc:creator>
		<pubDate>Thu, 21 Jul 2011 17:56:46 +0000</pubDate>
		<guid isPermaLink="false">http://muharem.wordpress.com/2007/08/21/processing-xml-in-erlang/#comment-6517</guid>
		<description><![CDATA[libexpat is used for xml parsing in ejabberd. Our custom servers handle tens of thousands of active connections each. You can find libexpat (expat_erl.so) in any ejabberd source distribution. You will need to load it using

erl_ddll:load_driver(&quot;.&quot;, &quot;expat_erl&quot;).

in your initialization code. The ejabberd source distribution also includes the files xml_stream.erl and xml.erl which provide an API to the library. For instance you can use xml_stream:parse_element(Data) to get an xml term, that you can then use the methods in xml.erl to process. No XPath, but if nice native Erlang API instead.]]></description>
		<content:encoded><![CDATA[<p>libexpat is used for xml parsing in ejabberd. Our custom servers handle tens of thousands of active connections each. You can find libexpat (expat_erl.so) in any ejabberd source distribution. You will need to load it using</p>
<p>erl_ddll:load_driver(&#8220;.&#8221;, &#8220;expat_erl&#8221;).</p>
<p>in your initialization code. The ejabberd source distribution also includes the files xml_stream.erl and xml.erl which provide an API to the library. For instance you can use xml_stream:parse_element(Data) to get an xml term, that you can then use the methods in xml.erl to process. No XPath, but if nice native Erlang API instead.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Erlang vs. Stackless python: a first benchmark by David Grenier</title>
		<link>http://muharem.wordpress.com/2007/07/31/erlang-vs-stackless-python-a-first-benchmark/#comment-6509</link>
		<dc:creator><![CDATA[David Grenier]]></dc:creator>
		<pubDate>Sun, 10 Jul 2011 14:14:39 +0000</pubDate>
		<guid isPermaLink="false">http://muharem.wordpress.com/2007/07/31/erlang-vs-stackless-python-a-first-benchmark/#comment-6509</guid>
		<description><![CDATA[Hello,

I wanted to share an implementation I built with C# and the Reactive Extension for .NET. I&#039;d say it&#039;s pretty elegant. It prints only the very last message received by the last node.

var lastMessage =
	Enumerable
	.Range(0, 100)
	.Select(_ =&gt; new Subject())
	.Memoize(nodes =&gt;
	{
		nodes.Buffer(2, 1).Where(o =&gt; o.Count == 2).ForEach(o =&gt; o[0].Subscribe(o[1]));
		Observable.Range(0, 90000).Delay(TimeSpan.FromMilliseconds(100)).Subscribe(nodes.First());
		
		return nodes;
	}).Last().Last();
	
Console.WriteLine(lastMessage);

Here&#039;s the benchmark for 100 nodes at various number of messages:

https://lh3.googleusercontent.com/-rUEQtrp5bGo/Thmy1NUlMOI/AAAAAAAAAHE/DZkQwki3VDY/ErlangRingWithRx.png]]></description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>I wanted to share an implementation I built with C# and the Reactive Extension for .NET. I&#8217;d say it&#8217;s pretty elegant. It prints only the very last message received by the last node.</p>
<p>var lastMessage =<br />
	Enumerable<br />
	.Range(0, 100)<br />
	.Select(_ =&gt; new Subject())<br />
	.Memoize(nodes =&gt;<br />
	{<br />
		nodes.Buffer(2, 1).Where(o =&gt; o.Count == 2).ForEach(o =&gt; o[0].Subscribe(o[1]));<br />
		Observable.Range(0, 90000).Delay(TimeSpan.FromMilliseconds(100)).Subscribe(nodes.First());</p>
<p>		return nodes;<br />
	}).Last().Last();</p>
<p>Console.WriteLine(lastMessage);</p>
<p>Here&#8217;s the benchmark for 100 nodes at various number of messages:</p>
<p><a href="https://lh3.googleusercontent.com/-rUEQtrp5bGo/Thmy1NUlMOI/AAAAAAAAAHE/DZkQwki3VDY/ErlangRingWithRx.png" rel="nofollow">https://lh3.googleusercontent.com/-rUEQtrp5bGo/Thmy1NUlMOI/AAAAAAAAAHE/DZkQwki3VDY/ErlangRingWithRx.png</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fun with PostgreSQL, Psycopg2 and Bytea arrays by simon</title>
		<link>http://muharem.wordpress.com/2007/10/27/fun-with-postgresql-psycopg2-and-bytea-arrays/#comment-6452</link>
		<dc:creator><![CDATA[simon]]></dc:creator>
		<pubDate>Sat, 02 Apr 2011 13:40:58 +0000</pubDate>
		<guid isPermaLink="false">http://muharem.wordpress.com/2007/10/27/fun-with-postgresql-psycopg2-and-bytea-arrays/#comment-6452</guid>
		<description><![CDATA[@muharem, @Randall Smith:  I&#039;m a bit confused by this.  I, too, thought that psycopg2.Binary() was supposed to take care of this, but the author of this blog post seems to be calling Binary() and *then* escaping...  Is the second step necessary, then?  Can someone make this clear?]]></description>
		<content:encoded><![CDATA[<p>@muharem, @Randall Smith:  I&#8217;m a bit confused by this.  I, too, thought that psycopg2.Binary() was supposed to take care of this, but the author of this blog post seems to be calling Binary() and *then* escaping&#8230;  Is the second step necessary, then?  Can someone make this clear?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Processing XML in Erlang by lonewolf</title>
		<link>http://muharem.wordpress.com/2007/08/21/processing-xml-in-erlang/#comment-6433</link>
		<dc:creator><![CDATA[lonewolf]]></dc:creator>
		<pubDate>Sun, 20 Mar 2011 09:32:27 +0000</pubDate>
		<guid isPermaLink="false">http://muharem.wordpress.com/2007/08/21/processing-xml-in-erlang/#comment-6433</guid>
		<description><![CDATA[Your parsing code could be much less verbose. Here&#039;s my version:

http://pastebin.com/nnKbjdjh

Don&#039;t give up on Erlang. Once you&#039;ve overcome the initial pain of the syntax and different mode of thinking you&#039;ll realize how incredibly powerful it is.]]></description>
		<content:encoded><![CDATA[<p>Your parsing code could be much less verbose. Here&#8217;s my version:</p>
<p><a href="http://pastebin.com/nnKbjdjh" rel="nofollow">http://pastebin.com/nnKbjdjh</a></p>
<p>Don&#8217;t give up on Erlang. Once you&#8217;ve overcome the initial pain of the syntax and different mode of thinking you&#8217;ll realize how incredibly powerful it is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SSDs are the way to go! by Torkel</title>
		<link>http://muharem.wordpress.com/2011/03/12/ssds-are-the-way-to-go/#comment-6427</link>
		<dc:creator><![CDATA[Torkel]]></dc:creator>
		<pubDate>Sat, 12 Mar 2011 15:18:45 +0000</pubDate>
		<guid isPermaLink="false">http://muharem.wordpress.com/?p=161#comment-6427</guid>
		<description><![CDATA[I love them, best upgrade investment I got in my macbook. Everything is snappier and faster!]]></description>
		<content:encoded><![CDATA[<p>I love them, best upgrade investment I got in my macbook. Everything is snappier and faster!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
