<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
<channel>
    
    <title> Rasmus' Toys Page - Comments</title>
    <link>http://toys.lerdorf.com/</link>
    <description> Rasmus' Toys Page - </description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:" />
    <generator>Serendipity 1.7-alpha1 - http://www.s9y.org/</generator>
    <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>

    <image>
        <url>http://toys.lerdorf.com/templates/default/img/s9y_banner_small.png</url>
        <title>RSS:  Rasmus' Toys Page - Comments -  Rasmus' Toys Page - </title>
        <link>http://toys.lerdorf.com/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>George Cooper: ZeroMQ + libevent in PHP</title>
    <link>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#c4698</link>
            <category></category>
    
    <comments>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#comments</comments>
    <wfw:comment>http://toys.lerdorf.com/wfwcomment.php?cid=57</wfw:comment>

    

    <author>nospam@example.com (George Cooper)</author>
    <content:encoded>
    Christian,

We&#039;ve been playing with this concept for a little over a month now.  In fact, our lead engineer on this is named Christian too!  Pretty funny.

If you want to see some of what we&#039;re doing, check out https://sourceforge.net/projects/eglooframework on the branch feature/Server.

Early benchmarks are impressive.  We&#039;ve been one of the fastest frameworks for a while now and are starting to get traction - Petflow.com uses us for instance - but once we started implementing our stateful context model we saw performance gains of over 1800% w/ Smarty and almost a full 2500% w/ embedded template engine extensions.

Check us out.  Always interested in feedback.

Best,
George 
    </content:encoded>

    <pubDate>Fri, 30 Sep 2011 10:35:27 -0700</pubDate>
    <guid isPermaLink="false">http://toys.lerdorf.com/archives/57-guid.html#c4698</guid>
    
</item>
<item>
    <title>Rasmus: ZeroMQ + libevent in PHP</title>
    <link>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#c4697</link>
            <category></category>
    
    <comments>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#comments</comments>
    <wfw:comment>http://toys.lerdorf.com/wfwcomment.php?cid=57</wfw:comment>

    

    <author>nospam@example.com (Rasmus)</author>
    <content:encoded>
    zmq_poll() doesn&#039;t use epoll/kqueue, it is just a regular poll(). zmq does use epoll/kqueue for the internal io threads. However, I am not sure there is much of a performance difference in this case. It might be nice to get some benchmarks on that. Beyond the epoll/kqueue thing, libevent also has a richer featureset and if you already have a libevent-based application it is useful to know that you can slide zmq in there quite easily. 
    </content:encoded>

    <pubDate>Fri, 30 Sep 2011 09:49:19 -0700</pubDate>
    <guid isPermaLink="false">http://toys.lerdorf.com/archives/57-guid.html#c4697</guid>
    
</item>
<item>
    <title>Amaury Bouchard: ZeroMQ + libevent in PHP</title>
    <link>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#c4695</link>
            <category></category>
    
    <comments>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#comments</comments>
    <wfw:comment>http://toys.lerdorf.com/wfwcomment.php?cid=57</wfw:comment>

    

    <author>nospam@example.com (Amaury Bouchard)</author>
    <content:encoded>
    In addition to ZMQ sockets, ZMQ&#039;s polling is able to manage any PHP sockets and streams, as well as timeouts. Maybe it&#039;s less configurable than libevent, but I never found a real use case where a feature was missing.

Libevent is pretty smart (using epoll, kqueue, ...). I don&#039;t know how ZMQ&#039;s polling is implemented; perhaps there is some systems on which it&#039;s less optimized than libevent, but honestly I never saw any problem with it.

Am I missing something? 
    </content:encoded>

    <pubDate>Fri, 30 Sep 2011 02:06:08 -0700</pubDate>
    <guid isPermaLink="false">http://toys.lerdorf.com/archives/57-guid.html#c4695</guid>
    
</item>
<item>
    <title>Rasmus: ZeroMQ + libevent in PHP</title>
    <link>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#c4689</link>
            <category></category>
    
    <comments>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#comments</comments>
    <wfw:comment>http://toys.lerdorf.com/wfwcomment.php?cid=57</wfw:comment>

    

    <author>nospam@example.com (Rasmus)</author>
    <content:encoded>
    If all you are doing is ZeroMQ, perhaps not. But if you are also fielding other types of events then zmq&#039;s polling isn&#039;t going to help you, and you probably don&#039;t want to use both libevent and the built-in polling. In those cases making zmq play nice with libevent becomes quite important. 
    </content:encoded>

    <pubDate>Thu, 29 Sep 2011 14:29:11 -0700</pubDate>
    <guid isPermaLink="false">http://toys.lerdorf.com/archives/57-guid.html#c4689</guid>
    
</item>
<item>
    <title>Amaury Bouchard: ZeroMQ + libevent in PHP</title>
    <link>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#c4688</link>
            <category></category>
    
    <comments>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#comments</comments>
    <wfw:comment>http://toys.lerdorf.com/wfwcomment.php?cid=57</wfw:comment>

    

    <author>nospam@example.com (Amaury Bouchard)</author>
    <content:encoded>
    For this kind of development, is there a real benefit to use libevent instead of ZeroMQ&#039;s polling feature? 
    </content:encoded>

    <pubDate>Thu, 29 Sep 2011 14:17:33 -0700</pubDate>
    <guid isPermaLink="false">http://toys.lerdorf.com/archives/57-guid.html#c4688</guid>
    
</item>
<item>
    <title>Christian Soronellas: ZeroMQ + libevent in PHP</title>
    <link>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#c4686</link>
            <category></category>
    
    <comments>http://toys.lerdorf.com/archives/57-ZeroMQ-+-libevent-in-PHP.html#comments</comments>
    <wfw:comment>http://toys.lerdorf.com/wfwcomment.php?cid=57</wfw:comment>

    

    <author>nospam@example.com (Christian Soronellas)</author>
    <content:encoded>
    Hi Rasmus,

Great post! Congrats for it! :D In fact I&#039;m writing an HTTP server based on libevent (for now, is on early development stages) ... but I didn&#039;t think to use ZMQ and I just realize that could be interesting to use it ...

If want to check it, it&#039;s on github!

https://github.com/theUniC/Hawk

Greetings!
Christian. 
    </content:encoded>

    <pubDate>Thu, 29 Sep 2011 00:30:21 -0700</pubDate>
    <guid isPermaLink="false">http://toys.lerdorf.com/archives/57-guid.html#c4686</guid>
    
</item>
<item>
    <title>Neil Girardi: The no-framework PHP MVC framework</title>
    <link>http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html#c4677</link>
            <category></category>
    
    <comments>http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html#comments</comments>
    <wfw:comment>http://toys.lerdorf.com/wfwcomment.php?cid=38</wfw:comment>

    

    <author>nospam@example.com (Neil Girardi)</author>
    <content:encoded>
    This is a great article. If you have a framework that suits you well, use it. Knowing how to &quot;roll your own&quot; will give you a deeper understanding of building applications. 

The responses are actually more interesting to me than the article itself, for they paint a vivid picture of the obstacles to team work faced by engineering departments. Programmers tend to be somewhat arrogant and fixate on proving that they know more than their peers. Most of the OOP vs. procedural comments and Rails vs. PHP comments have little to do with the article; they are merely attempts by &quot;know-it-all&quot; programmers to prove that they&#039;re more clever than Rasmus. If you want to be a great programmer and accomplish awesome things with your dev team you have to have maturity. You have to keep your ego in check and focus on working with your peers, not besting them. 

My two cents...

-n 
    </content:encoded>

    <pubDate>Sat, 20 Aug 2011 13:39:25 -0700</pubDate>
    <guid isPermaLink="false">http://toys.lerdorf.com/archives/38-guid.html#c4677</guid>
    
</item>
<item>
    <title>Dave: Using pecl/oauth to post to Twitter</title>
    <link>http://toys.lerdorf.com/archives/50-Using-pecloauth-to-post-to-Twitter.html#c4675</link>
            <category></category>
    
    <comments>http://toys.lerdorf.com/archives/50-Using-pecloauth-to-post-to-Twitter.html#comments</comments>
    <wfw:comment>http://toys.lerdorf.com/wfwcomment.php?cid=50</wfw:comment>

    

    <author>nospam@example.com (Dave)</author>
    <content:encoded>
    Hi,
I ran into a small problem with the sending of tweets. I found that when sending tweets the $oauth-&gt;fetch command needs to have the 3rd parameter (method) set to &quot;POST&quot; otherwise I got access denied errors

:-Dave 
    </content:encoded>

    <pubDate>Fri, 19 Aug 2011 04:35:43 -0700</pubDate>
    <guid isPermaLink="false">http://toys.lerdorf.com/archives/50-guid.html#c4675</guid>
    
</item>
<item>
    <title>Andrew S: ASRock Sandy Bridge Motherboard notes</title>
    <link>http://toys.lerdorf.com/archives/56-ASRock-Sandy-Bridge-Motherboard-notes.html#c4638</link>
            <category></category>
    
    <comments>http://toys.lerdorf.com/archives/56-ASRock-Sandy-Bridge-Motherboard-notes.html#comments</comments>
    <wfw:comment>http://toys.lerdorf.com/wfwcomment.php?cid=56</wfw:comment>

    

    <author>nospam@example.com (Andrew S)</author>
    <content:encoded>
    Though I don&#039;t know if this is actually true in Linux, having swap available can increase system performance, as RAM can often be more efficiently used for caching than for infrequently accessed memory. 
    </content:encoded>

    <pubDate>Tue, 24 May 2011 16:38:09 -0700</pubDate>
    <guid isPermaLink="false">http://toys.lerdorf.com/archives/56-guid.html#c4638</guid>
    
</item>
<item>
    <title>Rasmus: ASRock Sandy Bridge Motherboard notes</title>
    <link>http://toys.lerdorf.com/archives/56-ASRock-Sandy-Bridge-Motherboard-notes.html#c4637</link>
            <category></category>
    
    <comments>http://toys.lerdorf.com/archives/56-ASRock-Sandy-Bridge-Motherboard-notes.html#comments</comments>
    <wfw:comment>http://toys.lerdorf.com/wfwcomment.php?cid=56</wfw:comment>

    

    <author>nospam@example.com (Rasmus)</author>
    <content:encoded>
    I have a kill-a-watt. I&#039;ll measure them when I get a chance. 
    </content:encoded>

    <pubDate>Mon, 23 May 2011 21:50:17 -0700</pubDate>
    <guid isPermaLink="false">http://toys.lerdorf.com/archives/56-guid.html#c4637</guid>
    
</item>

</channel>
</rss>
