<?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>vdboor - Open Source</title>
    <link>http://www.codingdomain.com/blog/</link>
    <description>About coding, kmess, and uhmm.. everything else</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1-beta5 - http://www.s9y.org/</generator>
    <pubDate>Wed, 16 Jan 2008 10:46:05 GMT</pubDate>

    <image>
        <url>http://www.codingdomain.com/blog/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: vdboor - Open Source - About coding, kmess, and uhmm.. everything else</title>
        <link>http://www.codingdomain.com/blog/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>KDE-NL BBQ</title>
    <link>http://www.codingdomain.com/blog/archives/15-KDE-NL-BBQ.html</link>
            <category>Less-technical</category>
            <category>Open Source</category>
    
    <comments>http://www.codingdomain.com/blog/archives/15-KDE-NL-BBQ.html#comments</comments>
    <wfw:comment>http://www.codingdomain.com/blog/wfwcomment.php?cid=15</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.codingdomain.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=15</wfw:commentRss>
    

    <author>nospam@example.com (Diederik van der Boor)</author>
    <content:encoded>
    &lt;p&gt;The responses to by previous blog entry were more then I hoped for. Among them was an invitation to join the KDE-NL BBQ, which was helt last weekend. Whooha!&lt;/p&gt;&lt;p&gt;As newcomer, the experience was mindblowing. Everyone has the same passion and because KDE has so much to offer, everyone has something different to tell about too. So there is a lot to talk about: the state of development, Akademy, KDE4, marketing idea&#039;s, plans that are going, and all kinds of interesting details. There were developers from Amarok, KOffice, Mailody, the Music Notation Flake (Soc), but also translation, and marketing/promo teams.&lt;/p&gt;&lt;p&gt;Everyone was genuinely interested in each others stories, everyone clearly showed respect for each other, and we had some good laughs. If that wasn&#039;t cool enough, consider how conversations went full speed. Where you normally have to slow down because you&#039;re talking too fast, there was nothing to worry about among KDE enthusiasts. &lt;img src=&quot;http://www.codingdomain.com/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; It&#039;s said that people keep spending soo much time on KDE because of the community. I definitely believe that&#039;s true. I enjoyed every piece of that day, and love to be part of such events more often.&lt;/p&gt;&lt;p&gt;I went homeward with Jos Poortvliet and Niels van Mourik. We had a some difficulties finding the the highway because we spent too much time talking. &lt;img src=&quot;http://www.codingdomain.com/blog/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; I had some good conversations with Jos back home, and thanks to him I didn&#039;t have to make the entire journey back by train. This would have taken more then 2 hours in total, now only 20 minutes.&lt;/p&gt;&lt;p&gt;At the train station I had an interesting experience as well. I sat waiting there with my notebook bag and a Baguette left from the BBQ. Which is quite odd at 23:00 to say the least. Some guys joined me to ask if I was from France, where I got that Baguette from. &lt;i&gt;Oh BBQ? where? with friends? Well.. how do you say this.. er.. have you heard about Linux? yes? .. I had a BBQ with guys who work on KDE in The Netherlands.... er.. a set of graphical programs for Linux! Oh Cool! You work on Linux?&lt;/i&gt; It was pretty awesome to talk with those guys at a train station about Linux vs Windows vs Mac OS (due to my notebook), and how that guy didn&#039;t like Windows but still used it. Not that we could talk in detail - time was short and it mostly went about stereotypes - but every bit helps. &lt;img src=&quot;http://www.codingdomain.com/blog/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;I spent the evening talking over MSN till about 2am, and was well awake before the alarm went off too. What a day! &lt;img src=&quot;http://www.codingdomain.com/blog/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; 
    </content:encoded>

    <pubDate>Fri,  3 Aug 2007 00:59:00 +0200</pubDate>
    <guid isPermaLink="false">http://www.codingdomain.com/blog/archives/15-guid.html</guid>
    
</item>
<item>
    <title>You know you have a nice download page when...</title>
    <link>http://www.codingdomain.com/blog/archives/8-You-know-you-have-a-nice-download-page-when....html</link>
            <category>KMess</category>
            <category>Less-technical</category>
            <category>Open Source</category>
    
    <comments>http://www.codingdomain.com/blog/archives/8-You-know-you-have-a-nice-download-page-when....html#comments</comments>
    <wfw:comment>http://www.codingdomain.com/blog/wfwcomment.php?cid=8</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.codingdomain.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    

    <author>nospam@example.com (Diederik van der Boor)</author>
    <content:encoded>
    &lt;p&gt;...&lt;a target=&quot;_blank&quot; href=&quot;http://www.amsn-project.net/linux-downloads.php&quot;&gt;someone else&lt;/a&gt; copies your layout and wordings. &lt;img src=&quot;http://www.codingdomain.com/blog/templates/default/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; (compare: &lt;a href=&quot;http://www.kmess.org/download/&quot; target=&quot;_blank&quot;&gt;KMess version&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;All I can say is: I&#039;m flattered. &lt;img src=&quot;http://www.codingdomain.com/blog/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;On a side note, I&#039;m still looking for ways to improve the home page. I really like sites that show off their product well at the home page. The recent examples I found are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://basket.kde.org/&quot; target=&quot;_blank&quot;&gt;BasKet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.getfirebug.com/&quot; target=&quot;_blank&quot;&gt;Firebug&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mozilla.com/en-US/&quot; target=&quot;_blank&quot;&gt;Mozilla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mozilla.com/en-US/firefox/features.html&quot; target=&quot;_blank&quot;&gt;Firefox features&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Why is this important? With my application conversation I litterally got the question &quot;what is KMess actually?&quot;. I never noticed it before; the home page simply didn&#039;t tell. It only rambled the news headlines of things that were improved.&lt;/p&gt;
&lt;p&gt;I&#039;d like to improve the homepage it visually as well, like the sites above managed to. The &lt;a href=&quot;http://www.kmess.org/screenshots/&quot; target=&quot;_blank&quot;&gt;screenshot tour&lt;/a&gt; is a good start, but a bit too hidden yet. Every once in a while I&#039;m thinking how to incorporate new ideas in our home page. Perhaps I manage to get something done with the 1.5 release. Contributions, designs and suggestions are welcome off course. &lt;img src=&quot;http://www.codingdomain.com/blog/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>Sat, 27 Jan 2007 18:49:01 +0100</pubDate>
    <guid isPermaLink="false">http://www.codingdomain.com/blog/archives/8-guid.html</guid>
    
</item>
<item>
    <title>Debugging KDE applications in Fedora Core</title>
    <link>http://www.codingdomain.com/blog/archives/5-Debugging-KDE-applications-in-Fedora-Core.html</link>
            <category>KMess</category>
            <category>Open Source</category>
    
    <comments>http://www.codingdomain.com/blog/archives/5-Debugging-KDE-applications-in-Fedora-Core.html#comments</comments>
    <wfw:comment>http://www.codingdomain.com/blog/wfwcomment.php?cid=5</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.codingdomain.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    

    <author>nospam@example.com (Diederik van der Boor)</author>
    <content:encoded>
    &lt;p&gt;Image speaking to a new developer. With excitement you tell about the debugging features of KMess. We&#039;ve got a network output window, and &lt;u&gt;lots&lt;/u&gt;, really &lt;u&gt;lots&lt;/u&gt; of console output. The console is literally flooded with messages when you run the debug-build of KMess. This allows us to trace how KMess interacted with the protocol messages, how it parsed those and sent responses back.&lt;/p&gt;&lt;blockquote&gt;Now imagine this new developer doesn&#039;t see anything of it. &lt;img src=&quot;http://www.codingdomain.com/blog/templates/default/img/emoticons/normal.png&quot; alt=&quot;:|&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;/blockquote&gt;&lt;p&gt;That&#039;s an annoying way to become challenged as developer. First you start guessing where the output could be. SuSE has a nice &lt;code&gt;~/.xsession-errors&lt;/code&gt; file that contains the output of all GUI applications. However, the messages also didn&#039;t appear either when KMess was started from a console window. Googling gave no insight either. It started to feel something is really different in Fedora Core.&lt;/p&gt;&lt;p&gt;My next stop was &lt;code&gt;kdebugdialog&lt;/code&gt;. This is a tool that allows you to turn off debug output in KDE, separated by application and message type. I guessed the output was disabled there, which seamed logical from an end-user perspective. After some inspection, the settings were identical to my SuSE system.&lt;/p&gt;&lt;p&gt;KMess uses standard &lt;code&gt;kdDebug()&lt;/code&gt; calls to output the messages, so I sent a little C++ file that did the most basic thing possible. Eliminating compiler flags, and &lt;code&gt;#ifdef&lt;/code&gt; statements we use to hide output:&lt;/p&gt;&lt;pre&gt;#include &amp;lt;kdebug.h&amp;gt;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;  kdDebug() &amp;lt;&amp;lt; &amp;quot;test output&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;/pre&gt;&lt;p&gt;Again, this simple test application gave no output on STDERR or whatsoever.&lt;/p&gt;&lt;p&gt;I seriously started to fear KDE was patched by the developers of Fedora Core. This could mean the developer would never see the output. Stephan Binner has a site of &lt;a target=&quot;_blank&quot; href=&quot;http://ktown.kde.org/%7Ebinner/distributor-patches/&quot;&gt;distributor patches&lt;/a&gt;, for which I can&#039;t thank him enough. Browsing the folders I found a patch on kdelibs/kdebug. Compare the &lt;a target=&quot;_blank&quot; href=&quot;http://websvn.kde.org/tags/KDE/3.5.1/kdelibs/kdecore/kdebug.cpp?rev=578150&amp;view=auto&quot;&gt;original file&lt;/a&gt; with &lt;a target=&quot;_blank&quot; href=&quot;http://ktown.kde.org/~binner/distributor-patches/Fedora/Core5/kdelibs-3.5.1-2.3/kdelibs-3.0.0-ndebug.patch&quot;&gt;this patch&lt;/a&gt;, and notice how Fedora Core hides all output by default! arhg! This not only costs one or two hours of debugging, but it&#039;s even more annoying it isn&#039;t mentioned anywhere. A simple note would have been enough.&lt;/p&gt;&lt;p&gt;The code of the original file acted as a good reference to find a solution. By creating the file &lt;code&gt;~/.kde/share/config/kdebugrc&lt;/code&gt; with the following contents, the new developer got his debugging output:&lt;/p&gt;&lt;pre&gt;[0]&lt;br /&gt;InfoOutput=2&lt;br /&gt;ErrorOutput=2&lt;/pre&gt;&lt;p&gt;This extends the global configuration in &lt;code&gt;$KDEDIR/share/config/kdebugrc&lt;/code&gt;, and outputs all messages to STDERR.&lt;/p&gt;&lt;p&gt;Needless to say, I&#039;ll propably disfavour distributor patches even more then I already did (i.e. how a Wine developer wasted his Sunday afternoon on debugging &lt;a target=&quot;_blank&quot; href=&quot;http://plan99.net/~mike/blog/2006/03/08/on-forks/&quot;&gt;packaging problems&lt;/a&gt;, scroll to &amp;quot;another example&amp;quot;). When something needs to be patched, it&#039;s likely the upsteam software lacks some option, not an other patch. In the case of KDE this wasn&#039;t needed at all, &lt;code&gt;kdebugdialog&lt;/code&gt; is available already. &lt;img src=&quot;http://www.codingdomain.com/blog/templates/default/img/emoticons/sad.png&quot; alt=&quot;:-(&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; Guess it&#039;s time to file some bugs, and hoping this post helps a bit too.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun,  3 Dec 2006 17:39:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.codingdomain.com/blog/archives/5-guid.html</guid>
    
</item>
<item>
    <title>Introducing PhpPlanet: PHP feed aggregation software</title>
    <link>http://www.codingdomain.com/blog/archives/4-Introducing-PhpPlanet-PHP-feed-aggregation-software.html</link>
            <category>KMess</category>
            <category>Open Source</category>
            <category>Technology</category>
    
    <comments>http://www.codingdomain.com/blog/archives/4-Introducing-PhpPlanet-PHP-feed-aggregation-software.html#comments</comments>
    <wfw:comment>http://www.codingdomain.com/blog/wfwcomment.php?cid=4</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.codingdomain.com/blog/rss.php?version=2.0&amp;type=comments&amp;cid=4</wfw:commentRss>
    

    <author>nospam@example.com (Diederik van der Boor)</author>
    <content:encoded>
    
&lt;p&gt;One of the things I really wanted to implement was a &amp;quot;Planet KMess&amp;quot; section at the KMess website. I&#039;ve been looking for existing solutions, but couldn&#039;t find what I was looking for. I don&#039;t need expanding sections, or forum/e-mail like &amp;quot;mark as read&amp;quot; capabilities. Just a simple web page with all stories, posted in order.&lt;/p&gt;&lt;p&gt;As for why I&#039;m not using &lt;a target=&quot;_blank&quot; href=&quot;http://www.planetplanet.org/&quot;&gt;Planet&lt;/a&gt;: the Planet KDE site is flooded with old feeds now and then. I don&#039;t want to see that happening for a &amp;quot;Planet KMess&amp;quot; website. Planet is written in Python and uses a file-based cache. This is a complete black box for me as Python illiterate, and adds Python as new dependency to the web site.&lt;/p&gt;&lt;p&gt;The result is a new Planet-like feed reader/aggregator named PhpPlanet. It is v0.1 software and can be &lt;a href=&quot;http://www.codingdomain.com/software/phpplanet/phpplanet-0.1.tar.gz&quot;&gt;downloaded here&lt;/a&gt;. It stores feeds in a MySQL database, and uses Snoopy/MagpieRSS to parse the feeds. Flooding is avoided by observing the timestamp of RSS entries. When multiple entries have the same timestamp it&#039;s an indication the feed is regenerated, and those entries will be rejected automatically. &lt;img src=&quot;http://www.codingdomain.com/blog/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, 27 Nov 2006 00:35:00 +0100</pubDate>
    <guid isPermaLink="false">http://www.codingdomain.com/blog/archives/4-guid.html</guid>
    
</item>

</channel>
</rss>