<?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/"
   >
<channel>
    <title>The Pimp</title>
    <link>http://blog.thepimp.net/</link>
    <description>Moving Pixels</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3 - http://www.s9y.org/</generator>
    <pubDate>Thu, 26 Jun 2008 12:21:33 GMT</pubDate>

    <image>
        <url>http://blog.thepimp.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: The Pimp - Moving Pixels</title>
        <link>http://blog.thepimp.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Usefull read, better twice than never</title>
    <link>http://blog.thepimp.net/archives/Usefull-read,-better-twice-than-never.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/Usefull-read,-better-twice-than-never.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=226</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=226</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    	&lt;p&gt;From time to time, for some random reasons or none at all, you end in the radar of what is commonly called &amp;#8220;poisonous people&amp;#8221;. It is this time of the year again. As I can still sleep well, it is getting to a point where I may loose my coolness. I&amp;#8217;m trying hard to do not get there.&lt;/p&gt;

	&lt;p&gt;Possible solutions or good advices are listed in these two chapters/sections, time to read them again:&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/producingoss.com/en/communications.html#you-are-what-you-write&#039;);&quot;  href=&quot;http://producingoss.com/en/communications.html#you-are-what-you-write&quot;&gt;You are what you write&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;

	&lt;ul&gt;
		&lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/producingoss.com/en/common-pitfalls.html#noisy-minority&#039;);&quot;  href=&quot;http://producingoss.com/en/common-pitfalls.html#noisy-minority&quot;&gt;The &amp;#8216;Noisy Minority&amp;#8217; Effect&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;

	&lt;p&gt;Getting some fresh air, continue the good work as well as enjoying the fantastic teams we settled in the last few months will help me to quickly forget (and ignore) the noises.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 24 Jun 2008 16:00:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/226.html</guid>
    <category>advices</category>
<category>book</category>
<category>coolness</category>
<category>opensource</category>
<category>php</category>
<category>poisonous people</category>

</item>
<item>
    <title>Interbase, fbsql, sybase, smnp, do you need it?</title>
    <link>http://blog.thepimp.net/archives/Interbase,-fbsql,-sybase,-smnp,-do-you-need-it.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/Interbase,-fbsql,-sybase,-smnp,-do-you-need-it.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=225</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=225</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    	&lt;p&gt;While working on the windows ports and updates of the libraries required by php (more on that later), I met a couple of extensions without maintainers, without commits or simply inactive.&lt;/p&gt;

	&lt;p&gt;As an attempt to either moved them out of core or to give them the love they need, I made &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/news.php.net/php.internals/38185&#039;);&quot;  href=&quot;http://news.php.net/php.internals/38185&quot;&gt;a post on internals&lt;/a&gt;.&lt;/p&gt;

	&lt;p&gt;There is one extension that we are going to remove without affecting any code, mhash. Thanks to ext/hash and Scott (he ported the missing algorithms and is adding the mhash &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; to keep the compatibility). That will drop one &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; dependency (libmhash).&lt;/p&gt;

	&lt;p&gt;Other &amp;#8220;affected&amp;#8221; extensions are not so lucky:&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;ncurses&lt;/li&gt;
		&lt;li&gt;fpdf&lt;/li&gt;
		&lt;li&gt;snmp&lt;/li&gt;
		&lt;li&gt;interbase (aka firebird)&lt;/li&gt;
		&lt;li&gt;frontbase&lt;/li&gt;
		&lt;li&gt;sybase&lt;/li&gt;
		&lt;li&gt;sybase_ct&lt;/li&gt;
	&lt;/ul&gt;

	&lt;p&gt;In this list one is definitively dead, sybase. There is a little hope for some of them. ncurses and fpdf will be maintained and released in &lt;span class=&quot;caps&quot;&gt;PECL&lt;/span&gt; (Thanks Hartmut).&lt;/p&gt;

	&lt;p&gt;interbase / firebird may remain as we found someone able to test the extensions whenever needed and to valid any windows builds (Thanks Lester). That will help to keep firebird/interbase support in php but not to continue its development (unicode support, firebird 2.1 new features, etc.). See below if you are interested to work on it or if your company is interested.&lt;/p&gt;

	&lt;p&gt;Just lilke firebird, we found a Sybase_ct lover able to provide not only help by testing but also a server to run the test suites using a decent sybase server (Thanks Timm at 1und1). The details on how it will work are still being discussed but there is a good chance that sybase_ct will be kept in core.&lt;/p&gt;

	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;SNMP&lt;/span&gt; will remain in 5.3 but its days are counted as there is no developers. I can help someone else to maintain but I can definitively not take the hand on it. It is not a widely used extension but it works well and actually helpful and handy. I&amp;#8217;m sure someone out there must be interested enough to stand up and help us to keep this extension in core (see below)&lt;/p&gt;

	&lt;p&gt;Frontbase has less chance, I&amp;#8217;ve mailed Frontbase to inform them about the situation. I have no idea about their interest in &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; (more about webobjects &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;.&lt;/p&gt;

	&lt;p&gt;&lt;b&gt;&lt;strong&gt;Interested in any of these extensions and willing to help? Know someone in the companies behind sybase or frontbase and could help to get them interested in PHP? Drop me a mail (see the contact form) or introduce yourself on the  internals mailing lists&lt;/b&gt;&lt;/strong&gt;&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Mon, 16 Jun 2008 18:17:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/225.html</guid>
    <category>firebird</category>
<category>fpdf</category>
<category>interbase</category>
<category>isp</category>
<category>ncurses</category>
<category>pecl</category>
<category>php</category>
<category>php-core</category>
<category>snmp</category>
<category>sybase</category>
<category>sybase_ct</category>
<category>win32</category>
<category>windows</category>

</item>
<item>
    <title>PHP Test Fest Munich</title>
    <link>http://blog.thepimp.net/archives/PHP-Test-Fest-Munich.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/PHP-Test-Fest-Munich.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=224</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=224</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 91px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:1 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;91&quot; height=&quot;110&quot;  src=&quot;http://blog.thepimp.net/uploads/muenchen_stadt_wappen.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 100px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:2 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;100&quot; height=&quot;60&quot;  src=&quot;http://blog.thepimp.net/uploads/bavaria_flag.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 99px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:3 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;99&quot; height=&quot;110&quot;  src=&quot;http://blog.thepimp.net/uploads/testfest.serendipityThumb.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;/div&gt;

	&lt;p&gt;Yet another &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; TestFest call, this time for the Munich area (and even for all Southern Germany).&lt;/p&gt;

	&lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/schlueters.de/blog/archives/71-PHP-TestFest-at-Munich.html&#039;);&quot;  href=&quot;http://schlueters.de/blog/archives/71-PHP-TestFest-at-Munich.html&quot;&gt;Johannes&lt;/a&gt; and I are trying to organize one or more TestFest days. No &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; internal knowledge is required (like C knowledges), all you need is willing to help to improve &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; and a good mood &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt;

	&lt;p&gt;So if you&amp;#8217;re interested in meeting core devs and participating in the TestFest and possibly win a few nice prizes please take a look at the TestFest page to get more information and drop a mail to me (pierre at php dot net or use the contact form here) or Johannes (johannes on php.net) so we can plan this month.&lt;/p&gt;

	&lt;p&gt;Please note that we can also organize a TestFest day for an enterprise. It could be a good opportunity for a company to give something back to &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt;, get contacts in the core teams as well as teaching their developers how to test &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; codes using phpt.&lt;/p&gt;

	&lt;p&gt;See the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/qa.php.net/testfest.php&#039;);&quot;  href=&quot;http://qa.php.net/testfest.php&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; QA page&lt;/a&gt; for more info about the Test Fest.&lt;/p&gt;

	&lt;p&gt;Happy testing!&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 06 May 2008 12:00:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/224.html</guid>
    <category>bavaria</category>
<category>germany</category>
<category>munich</category>
<category>php</category>
<category>symfony</category>
<category>testfest</category>

</item>
<item>
    <title>Google summer of code, last day to apply!</title>
    <link>http://blog.thepimp.net/archives/Google-summer-of-code,-last-day-to-apply!.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/Google-summer-of-code,-last-day-to-apply!.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=223</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=223</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    	&lt;p&gt;You may have been in holidays in the past two weeks and have missed that &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; is again part of the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/code.google.com/soc/2008/&#039;);&quot;  href=&quot;http://code.google.com/soc/2008/&quot;&gt;Google Summer of Code&lt;/a&gt; . Check out our wiki, the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/wiki.php.net/gsoc/2008&#039;);&quot;  href=&quot;http://wiki.php.net/gsoc/2008&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; ideas&lt;/a&gt; page contains some good ideas. If you are a &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/code.google.com/opensource/gsoc/2008/faqs.html#0.1_student_eligibility&#039;);&quot;  href=&quot;http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_student_eligibility&quot;&gt;student&lt;/a&gt;, we&amp;#8217;d welcome your application!&lt;/p&gt;

	&lt;p&gt;(You can join us on #php.pecl on EFNet, on our &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.php.net/mailing-lists.php&#039;);&quot;  href=&quot;http://www.php.net/mailing-lists.php&quot;&gt;Internals mailing lists&lt;/a&gt; or in Freenode&amp;#8217;s #gsoc for more general question about the eligibility, application, etc.)&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Mon, 31 Mar 2008 01:26:49 +0200</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/223.html</guid>
    <category>google</category>
<category>google summer of code</category>
<category>graphics</category>
<category>gsoc</category>
<category>php</category>
<category>summer of code</category>

</item>
<item>
    <title>A new male in da house</title>
    <link>http://blog.thepimp.net/archives/A-new-male-in-da-house.html</link>
    
    <comments>http://blog.thepimp.net/archives/A-new-male-in-da-house.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=222</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=222</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    	&lt;p&gt;&lt;img src=&quot;http://gallery.thepimp.net/main.php?g2_view=core.DownloadItem&amp;g2_itemId=849&amp;g2_serialNumber=2&quot; alt=&quot;&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 05 Mar 2008 00:35:46 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/222.html</guid>
    
</item>
<item>
    <title>bogus!</title>
    <link>http://blog.thepimp.net/archives/bogus!.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/bogus!.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=218</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=218</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;If you ever reported a bug in &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/bugs.php.net&#039;);&quot;  href=&quot;http://bugs.php.net&quot;&gt;bugs.php.net&lt;/a&gt;, you know what bogus is &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; &lt;p&gt;But now we found the evil Mr. Bogus (Jani?!?)!&lt;/p&gt; &lt;p&gt;Check it out!&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.thepimp.net/archives/bogus!.html#extended&quot;&gt;Continue reading &quot;bogus!&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 05 Feb 2008 16:12:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/218.html</guid>
    
</item>
<item>
    <title>Amazon patent on custom 404 handler</title>
    <link>http://blog.thepimp.net/archives/Amazon-patent-on-custom-404-handler.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/Amazon-patent-on-custom-404-handler.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=217</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=217</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;If any of you has any doubts about the sanity of the US patents office and more generally the US systems, I hope these doubts are now gone.&lt;/p&gt; &lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/patft.uspto.gov/netacgi/nph-Parser?patentnumber=7,325,045&#039;);&quot;  href=&quot;http://patft.uspto.gov/netacgi/nph-Parser?patentnumber=7,325,045&quot;&gt;Error processing methods for providing responsive content to a user when a page load error occurs&lt;/a&gt;&lt;/p&gt; &lt;p&gt;There is days where I love to live in Europe. Even if such things affect many of my projects team mates&amp;#8230;&lt;/p&gt; &lt;p&gt;via &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.lemondeinformatique.fr&#039;);&quot;  href=&quot;http://www.lemondeinformatique.fr&quot;&gt;lemondeinformatique.fr&lt;/a&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 05 Feb 2008 14:47:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/217.html</guid>
    <category>404</category>
<category>amazon</category>
<category>error-handler</category>
<category>patent</category>
<category>stupidity</category>

</item>
<item>
    <title>Say NO to CLA in PHP, say NO to PDO2</title>
    <link>http://blog.thepimp.net/archives/Say-NO-to-CLA-in-PHP,-say-NO-to-PDO2.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/Say-NO-to-CLA-in-PHP,-say-NO-to-PDO2.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=216</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=216</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;h2&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;SAY&lt;/span&gt; NO TO &lt;span class=&quot;caps&quot;&gt;CLA&lt;/span&gt; in php.net! say NO to PDO2&lt;/strong&gt;&lt;/h2&gt; &lt;p&gt;I have nothing else to say that the decisions, done unilaterally, to use a &lt;span class=&quot;caps&quot;&gt;CLA&lt;/span&gt; for what many consider a core part of PHP5+ is the worst thing they ever did.&lt;/p&gt; &lt;p&gt;Saying that&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;having such a mechanism and process will allow the highest level of expertise to be available both to planning and developing the next generation of &lt;span class=&quot;caps&quot;&gt;PDO&lt;/span&gt;.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;is an insult to the history of &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; and its development. (see the full post &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/news.php.net/php.internals/34922&#039;);&quot;  href=&quot;http://news.php.net/php.internals/34922&quot;&gt;here&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;The recent events in the &lt;span class=&quot;caps&quot;&gt;LAMP&lt;/span&gt; world only confirms my thoughts about why we &lt;strong&gt;must&lt;/strong&gt; fight to keep &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; as independent as possible from any commercial entities (Zend included). It is the only guaranty for the long term success of &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; in the open source (and free) community.&lt;/p&gt; &lt;h2&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;SAY&lt;/span&gt; NO TO &lt;span class=&quot;caps&quot;&gt;CLA&lt;/span&gt; in php.net!  say NO to PDO2&lt;/strong&gt;&lt;/h2&gt; &lt;p&gt;ps: Yes, I&amp;#8217;m über pissed off.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 24 Jan 2008 23:46:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/216.html</guid>
    <category>cla</category>
<category>omniti</category>
<category>php</category>
<category>tag</category>
<category>zend</category>

</item>
<item>
    <title>Debugging symfony (or any php script) with vim and Xdebug</title>
    <link>http://blog.thepimp.net/archives/Debugging-symfony-or-any-php-script-with-vim-and-Xdebug.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/Debugging-symfony-or-any-php-script-with-vim-and-Xdebug.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=215</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=215</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.xdebug.org&#039;);&quot;  href=&quot;http://www.xdebug.org&quot;&gt;Xdebug&lt;/a&gt; is one of the best debugger and profiler for php (maybe the only good one in open source &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;. The only problem is its lack of dedicated client (there is some work being done for a client but it targets only windows for now), however there is many plugins for many &lt;span class=&quot;caps&quot;&gt;IDE&lt;/span&gt; or editors like Eclipse &lt;span class=&quot;caps&quot;&gt;PDT&lt;/span&gt; or weaverslave and even for my favourite editor, Vim.&lt;/p&gt; &lt;p&gt;The vim plugin I will use here has been originally written by Seung Woo Shin and modified/improved by Sam Ghods. I find Sam&amp;#8217;s version less noisy and seems to work better. As far as I rembember it is also included in Andrei&amp;#8217;s vim script (I don&amp;#8217;t have it at hand, but check the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.gravitonic.com/talks/&#039;);&quot;  href=&quot;http://www.gravitonic.com/talks/&quot;&gt;Andrei&amp;#8217;s talk&lt;/a&gt; about php and vim, the url should be in there)&lt;/p&gt; &lt;h2&gt;Xdebug setup&lt;/h2&gt; &lt;p&gt;The first step is to install Xdebug, this procedure is well described in the Xdebug documentation. Check it out &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/xdebug.org/docs/install&#039;);&quot;  href=&quot;http://xdebug.org/docs/install&quot;&gt;here&lt;/a&gt;. Don&amp;#8217;t forget to enable the extension in your php.ini (the one used by your webserver, fcgi or cli) using&lt;/p&gt; &lt;pre&gt;[Bash] zend_extension=/path/to/lib/php/extensions/xdebug.so &lt;/pre&gt; &lt;p&gt;or if you use a &lt;strong&gt;debug&lt;/strong&gt; build of php:&lt;/p&gt; &lt;pre&gt;[Bash] zend_extension_debug=/path/to/lib/php/extensions/xdebug.so &lt;/pre&gt; &lt;h2&gt;Vim Setup&lt;/h2&gt; &lt;p&gt;To run this plugin you will need the python interpreter in Vim, you can verify whether vim has it enabled or not using the following command in Vim:&lt;/p&gt; &lt;pre&gt;[Bash] :version &lt;/pre&gt; &lt;p&gt;Be sure to see &amp;quot;+python and +signs&amp;quot; in the list. If you miss them, recompile Vim with &amp;quot;&amp;#8212;enable-pythoninterp&amp;quot; or install it using your favourite package manager. For Ubuntu, this command should give you all you need (ubuntu does not install a full vim per default):&lt;/p&gt; &lt;pre&gt;[Bash] apt-get install vim-full python2.5 &lt;/pre&gt; &lt;p&gt;Fetch the plugin archive &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.vim.org/scripts/script.php?script_id=1929&#039;);&quot;  href=&quot;http://www.vim.org/scripts/script.php?script_id=1929&quot;&gt;here&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Extract the archive in your plugin directory, usually ~/.vim/ or /usr/share/vim/addon/. It should look like:&lt;/p&gt; &lt;pre&gt;[Bash] /home/johndoe/.vim/plugin/ |-- debugger.py `-- debugger.vim &lt;/pre&gt; &lt;h2&gt;Begin a debug session&lt;/h2&gt; &lt;p&gt;To tell Xdebug to initialize a debug session, you can pass an extra &lt;span class=&quot;caps&quot;&gt;GET&lt;/span&gt; parameter called XDEBUG_SESSION_START:&lt;/p&gt; &lt;pre&gt;[Bash] http://testsym.local/frontend_dev.php/home?XDEBUG_SESSION_START=1 &lt;/pre&gt; &lt;p&gt;The debugger will not start magiclly &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; You have to ask the plugin to wait for Xdebug to send him a signal and the debugging data. Do it by pressing &amp;quot;F5&amp;quot; while being in vim and quickly switch to your browser to reload your page. If vim does nothing but idle after you pressed F5, double check the plugin install, it is not working.&lt;/p&gt; &lt;p&gt;And a little screenshot to show how fantastic are Vim and xDebug:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://blog.thepimp.net/public/images/vimxdebug.png&quot; alt=&quot;vimxdebug.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;ps: how to make a &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.mail-archive.com/symfony-users@googlegroups.com/msg05092.html&#039;);&quot;  href=&quot;http://www.mail-archive.com/symfony-users@googlegroups.com/msg05092.html&quot;&gt;pookey&lt;/a&gt; happy &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 24 Jan 2008 19:00:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/215.html</guid>
    <category>debugger</category>
<category>PHP</category>
<category>profiler</category>
<category>symfony</category>
<category>vim</category>
<category>Xdebug</category>

</item>
<item>
    <title>A good analysis of the Sun-Mysql deal</title>
    <link>http://blog.thepimp.net/archives/A-good-analysis-of-the-Sun-Mysql-deal.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/A-good-analysis-of-the-Sun-Mysql-deal.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=214</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=214</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;While still being voiceless about this deal, John C. Dvorak wrote a pretty good analysis about this deal as well as some predictions. My two favorite quotes:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;The only good news is that since MySQL is an open-source initiative, an immediate development fork will occur with a new open-source relational database appearing within a year or two, based on aspects of the original code.&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt;&lt;p&gt;I&amp;#8217;m close to being convinced that Oracle wanted to buy MySQL to kill the product, but knew it couldn&amp;#8217;t pull off the stunt itself. So it sent in a stooge to do the job&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;You can find the full story  &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.marketwatch.com/news/story/sun-mysql-deal-stinks/story.aspx?guid=%7B88606B4A%2DA4AF%2D46FC%2D9C80%2D6B186A622456%7D&#039;);&quot;  href=&quot;http://www.marketwatch.com/news/story/sun-mysql-deal-stinks/story.aspx?guid=%7B88606B4A%2DA4AF%2D46FC%2D9C80%2D6B186A622456%7D&quot;&gt;here (&amp;quot;The Sun-MySQL deal stinks&amp;quot;) &lt;/a&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 23 Jan 2008 11:51:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/214.html</guid>
    <category>fork</category>
<category>John-C.-Dvorak</category>
<category>Mysql</category>
<category>oracle</category>
<category>PHP</category>
<category>Sun</category>

</item>
<item>
    <title>My favourite commit msg for January '08</title>
    <link>http://blog.thepimp.net/archives/My-favourite-commit-msg-for-January-08.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/My-favourite-commit-msg-for-January-08.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=213</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=213</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;&amp;quot; fix newly added segfault&amp;quot;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; &lt;p&gt;It is by no way badly meant (we all add all possible segfaults in our codes:), only a funny commit message &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 21 Jan 2008 14:08:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/213.html</guid>
    <category>message</category>
<category>PHP</category>
<category>php-cvs</category>

</item>
<item>
    <title>Wind of change? sure but maybe not where we think</title>
    <link>http://blog.thepimp.net/archives/Wind-of-change-sure-but-maybe-not-where-we-think.html</link>
            <category>PHP</category>
    
    <comments>http://blog.thepimp.net/archives/Wind-of-change-sure-but-maybe-not-where-we-think.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=212</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=212</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;I was really surprised while reading the last post from Jonathan Schwartz.&lt;/p&gt; &lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/blogs.sun.com/jonathan/entry/winds_of_change_are_blowing&#039;);&quot;  href=&quot;http://blogs.sun.com/jonathan/entry/winds_of_change_are_blowing&quot;&gt;wind of change&lt;/a&gt;&lt;/p&gt; &lt;p&gt;As I was not really happy with the way MySql dealt with a couple of things in the past two years, this last event does not really bring my trust in how MySql works with the &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; development team or more generally the direction than some companies try to give to &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; and their related products. It may change nothing to how many users see in MySql but I&amp;#8217;m pretty sure it will change a lot the MySql strategy. I hope I&amp;#8217;m wrong. But no matter what will happen, there is now a bigger room from true open source (by all means) databases like &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.postgresql.org&#039;);&quot;  href=&quot;http://www.postgresql.org&quot;&gt;Postgresql&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I don&amp;#8217;t have the time right now to comment furhter this news but&amp;#8230; good thing, I may be more objective in a couple of days &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; &lt;p&gt;short version:  &lt;strong&gt;A coffee producer bought a dolphin&lt;/strong&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 17 Jan 2008 17:16:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/212.html</guid>
    <category>graphics</category>
<category>Jonathan-Schwarz</category>
<category>Mysql</category>
<category>PHP</category>
<category>Postgresql</category>
<category>Sun</category>
<category>wind-of-change</category>

</item>
<item>
    <title>how a low traffic list can be too noisy?</title>
    <link>http://blog.thepimp.net/archives/how-a-low-traffic-list-can-be-too-noisy.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/how-a-low-traffic-list-can-be-too-noisy.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=210</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=210</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;talking about php.internals &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; :&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;if you can&amp;acirc;€™t take the heat, leave the kitchen&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Please note that I&amp;#8217;m not asking anyone  to leave (the list) but only to think twice a post before posting (me included &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; ). And no, you don&amp;#8217;t &lt;em&gt;have&lt;/em&gt; to reply to each &amp;quot;single&amp;quot; posts. Some answers don&amp;#8217;t need reply, period (rule #1 to kill a troll).&lt;/p&gt; &lt;p&gt;/me back to code.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 13 Dec 2007 19:45:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/210.html</guid>
    <category>internals</category>
<category>PHP</category>

</item>
<item>
    <title>King thief</title>
    <link>http://blog.thepimp.net/archives/King-thief.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/King-thief.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=209</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=209</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;These guys rock:&lt;/p&gt; &lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.kingthief.com&#039;);&quot;  href=&quot;http://www.kingthief.com&quot;&gt;&lt;img src=&quot;http://www.kingthief.com/promote?id=2&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I discover them while checking a nice little package on &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/freshmeat.net/projects/roundedphp/?branch_id=72432&amp;amp;amp;release_id=267100&#039;);&quot;  href=&quot;http://freshmeat.net/projects/roundedphp/?branch_id=72432&amp;amp;release_id=267100&quot;&gt;freshmeat&lt;/a&gt;. If you are in the St-Louis area and have the chance to see them live, go!&lt;/p&gt; &lt;p&gt;About the little php package, it is a nice antialiased circular arc implementation, if you ever need rounded corners &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; &lt;p&gt;ps: yes, that&amp;#8217;s coming in the extension as well, s&amp;#8230;ooon&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 06 Dec 2007 18:11:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/209.html</guid>
    <category>GD</category>
<category>graphics</category>
<category>king-thief</category>
<category>music</category>
<category>PHP</category>

</item>
<item>
    <title>GD 2.0.36RC1 is out</title>
    <link>http://blog.thepimp.net/archives/GD-2.0.36RC1-is-out.html</link>
            <category>Uncategorized</category>
    
    <comments>http://blog.thepimp.net/archives/GD-2.0.36RC1-is-out.html#comments</comments>
    <wfw:comment>http://blog.thepimp.net/wfwcomment.php?cid=208</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.thepimp.net/rss.php?version=2.0&amp;type=comments&amp;cid=208</wfw:commentRss>
    

    <author>nospam@example.com (Pierre)</author>
    <content:encoded>
    &lt;p&gt;The first release candidate for 2.0.36 has been released! Please test it and report any issue &lt;img src=&quot;http://blog.thepimp.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.libgd.org/releases&#039;);&quot;  href=&quot;http://www.libgd.org/releases&quot;&gt;Downloads&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/bugs.libgd.org/index.php?tasks=&amp;amp;amp;project=2&amp;amp;amp;due=8&amp;amp;amp;status&#039;);&quot;  href=&quot;http://bugs.libgd.org/index.php?tasks=&amp;amp;project=2&amp;amp;due=8&amp;amp;status&quot;&gt;Changelog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/news.php.net/php.gd.devel/287&#039;);&quot;  href=&quot;http://news.php.net/php.gd.devel/287&quot;&gt;Announce&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; 
    </content:encoded>

    <pubDate>Wed, 28 Nov 2007 16:48:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.thepimp.net/archives/208.html</guid>
    <category>20.36RC1</category>
<category>GD</category>
<category>graphics</category>
<category>libGD</category>
<category>release</category>

</item>

</channel>
</rss>