<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Disqus - Latest Comments for ngerakines</title><link xmlns="http://www.w3.org/2005/Atom" rel="http://api.friendfeed.com/2008/03#sup" href="http://disqus.com/sup/all.sup#usercomments-d950cae2" type="application/json"/><link>http://disqus.com/people/ngerakines/</link><description></description><language>en</language><lastBuildDate>Tue, 14 Jul 2009 00:55:07 -0000</lastBuildDate><item><title>Re: Embedded Applications with Yaws</title><link>http://blog.socklabs.com/2008/02/08/embedded_applications_with_yaw.html#comment-12618346</link><description>The beam files for the yawsapp module aren't being found. Did they compile correctly?</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Tue, 14 Jul 2009 00:55:07 -0000</pubDate></item><item><title>Re: Dynamically sizing a fragmented mnesia store</title><link>http://blog.socklabs.com/2008/02/06/dynamically_sizing_a_fragmente.html#comment-7425277</link><description>The documentation is just weak.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Sun, 22 Mar 2009 22:44:01 -0000</pubDate></item><item><title>Re: I Play WoW Scaling</title><link>http://blog.socklabs.com/2009/02/06/i_play_wow_scaling.html#comment-6248745</link><description>Having unique key constraints may solve your problem. It varies (heavily) from situation to situation.&lt;br&gt;&lt;br&gt;Having the ordered_set ets table type prevents duplicate items from being added to the table.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Fri, 13 Feb 2009 16:58:05 -0000</pubDate></item><item><title>Re: I Play WoW Scaling</title><link>http://blog.socklabs.com/2009/02/06/i_play_wow_scaling.html#comment-6225890</link><description>I was concerned with it because I knew there was a better, more efficient way to do what I was doing but my laziness was getting the better of me. Having a multimillion item queue isn't an issue if you "do things the right way" and I simply wasn't.&lt;br&gt;&lt;br&gt;A large part of the problem was that the queue was not forcing uniqueness when items were being added to it. This mean that users would go to a character profile page or guild page multiple times and the same work to fetch gear, wowhead data and character achievements was just stacking up forcing the queues to triple and quadruple in length.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Thu, 12 Feb 2009 17:50:36 -0000</pubDate></item><item><title>Re: Category Cloud</title><link>http://blog.socklabs.com/2006/01/25/category_cloud.html#comment-5467500</link><description>Sorry, the project was abandoned a while back when I found out that you could make tag clouds in Movable Type without using plugins. If you still want the source, email me and I can reply with it.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Thu, 22 Jan 2009 13:22:05 -0000</pubDate></item><item><title>Re: Erlang and Nginx, a proof of concept</title><link>http://blog.socklabs.com/2009/01/12/erlang_and_nginx_a_proof_of_concept.html#comment-5097424</link><description>Thanks for the link!&lt;br&gt;&lt;br&gt;The nginx Erlang module is really only a request handler that creates a tmp node to dispatch a request. It doesn't try to do any complex threading or process management and exists solely to break down requests that are initially handled by nginx for further processing by an Erlang destination.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Tue, 13 Jan 2009 15:10:02 -0000</pubDate></item><item><title>Re: Erlang and Nginx, a proof of concept</title><link>http://blog.socklabs.com/2009/01/12/erlang_and_nginx_a_proof_of_concept.html#comment-5084082</link><description>The idea, at this point, is to treat nginx as an Erlang cnode and have it send and receive messages to and from one or more Erlang nodes.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Mon, 12 Jan 2009 20:26:48 -0000</pubDate></item><item><title>Re: Erlang and Nginx, a proof of concept</title><link>http://blog.socklabs.com/2009/01/12/erlang_and_nginx_a_proof_of_concept.html#comment-5082839</link><description>I did a bit of looking into what it would take to write an fcgi extension but ultimately felt a tug at nginx.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Mon, 12 Jan 2009 19:06:26 -0000</pubDate></item><item><title>Re: Erlang and Nginx, a proof of concept</title><link>http://blog.socklabs.com/2009/01/12/erlang_and_nginx_a_proof_of_concept.html#comment-5076613</link><description>The goal is to prove that it's more efficient to have a c application like nginx to handle the build up and tear down of HTTP requests and hand off controller logic to an Erlang node/grid than to have the Erlang grid handle all of that own it's own.&lt;br&gt;&lt;br&gt;I think it would be foolish to assume that an Erlang tcp/ip server would be more efficient than a native c one. I'd also like to prove that the encoding and decoding of json and xml is much faster in c as a function of the request build up and tear down than it would be if it were to be handled by native Erlang code.&lt;br&gt;&lt;br&gt;Whichever way this *test* goes, I'll be publishing the results here on my blog.&lt;br&gt;&lt;br&gt;As a side note: nginx provides numerous features and perks like advanced request proxying and request routing and also serves static content extremely well. Those benefits alone justify, in my mind, the desire to integrate nginx and Erlang.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Mon, 12 Jan 2009 14:43:14 -0000</pubDate></item><item><title>Re: Erlang Library Best Practices</title><link>http://blog.socklabs.com/2009/01/10/erlang_library_best_practices.html#comment-5059101</link><description>The original idea behind doing it at as a gen_server process, as you said, was to have a state management process that could provide a throttling feature. It works really well and I believe that some modules can justify doing it that way.&lt;br&gt;&lt;br&gt;The gen_server process registered itself as a process local to that node and created a pg2 group for itself. It works well with that model, considering pg2's flaws.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Sun, 11 Jan 2009 13:15:46 -0000</pubDate></item><item><title>Re: Network Programming in Erlang | 20bits</title><link>http://20bits.com/articles/network-programming-in-erlang/#comment-4670377</link><description>I think he meant to say "so-called popular languages like Java, Ruby or Python"</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Sat, 27 Dec 2008 18:05:53 -0000</pubDate></item><item><title>Re: I Play WoW Monthly Active Users</title><link>http://blog.socklabs.com/2008/12/24/iplaywow_monthly_actives.html#comment-4660077</link><description>Ouch.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ngerakines</dc:creator><pubDate>Fri, 26 Dec 2008 20:37:57 -0000</pubDate></item></channel></rss>