<?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>CBlog - Linux</title>
    <link>http://blog.cboltz.de/</link>
    <description></description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Fri, 11 Jun 2010 12:20:58 GMT</pubDate>

    <image>
        <url>http://blog.cboltz.de/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: CBlog - Linux - </title>
        <link>http://blog.cboltz.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>LinuxTag 2010 - Henne bügelt...</title>
    <link>http://blog.cboltz.de/archives/56-LinuxTag-2010-Henne-buegelt....html</link>
            <category>english</category>
            <category>Linux</category>
            <category>Reallife</category>
    
    <comments>http://blog.cboltz.de/archives/56-LinuxTag-2010-Henne-buegelt....html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=56</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=56</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt; &lt;/p&gt; 
&lt;p&gt;Auf dem LinuxTag 2010 geht es heiß zu. Damit meine ich nicht nur das Wetter, sondern auch Henne. Er wird wohl zur Hausfrau - gestern hat er sogar auf dem openSUSE-Stand gebügelt...&lt;/p&gt; 
&lt;p style=&quot;color: #009900;&quot;&gt;LinuxTag 2010 is hot. I don&#039;t only mean the weather with this, but also Henne. He seems to become a housewife - yesterday he started ironing at the openSUSE booth...&lt;/p&gt; 
&lt;p&gt; 
&lt;table cellspacing=&quot;10&quot; border=&quot;0&quot;&gt; 
&lt;tbody&gt; 
&lt;tr&gt; 
&lt;td&gt; &lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2010/pic_4513.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:99 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2010/pic_4513.mini.jpg&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/td&gt; 
&lt;td&gt; &lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2010/pic_4516.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:100 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2010/pic_4516.mini.jpg&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/td&gt; 
&lt;/tr&gt; 
&lt;/tbody&gt; 
&lt;/table&gt; 
&lt;/p&gt; 
&lt;p&gt;Anschließend ging es zur LinuxNacht am Berliner Strand (Beach at the Box). Eine nette Location, aber leider mussten wir ab 23:00 Uhr in die &amp;quot;Box&amp;quot;.&lt;/p&gt; 
&lt;p style=&quot;color: #009900;&quot;&gt;Afterwards we went to the LinuxNacht at the Berlin beach (Beach at the Box). A nice location, but unfortunately we had to go inside at 11pm.&lt;/p&gt; 
&lt;p&gt; 
&lt;table cellspacing=&quot;10&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt; 
&lt;tbody&gt; 
&lt;tr&gt; 
&lt;td&gt; &lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2010/pic_4517.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:101 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2010/pic_4517.mini.jpg&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt; 
&lt;td&gt; &lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2010/pic_4518.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:102 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2010/pic_4518.mini.jpg&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt; 
&lt;/tr&gt; 
&lt;/tbody&gt; 
&lt;/table&gt;&lt;br /&gt; 
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 11 Jun 2010 13:49:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/56-guid.html</guid>
    
</item>
<item>
    <title>Prosit Neujahr!</title>
    <link>http://blog.cboltz.de/archives/54-Prosit-Neujahr!.html</link>
            <category>english</category>
            <category>Linux</category>
            <category>PHP</category>
    
    <comments>http://blog.cboltz.de/archives/54-Prosit-Neujahr!.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=54</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=54</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;Prosit Neujahr und alles Gute für 2010! Dieser Artikel enthält einiges, das ich schon 2009 bloggen wollte, und außerdem eine kleine Neujahrsüberraschung von SpamAssassin ;-)&lt;/p&gt; 
&lt;p style=&quot;color: #00cc00;&quot;&gt;Happy New Year! This article contains some things I wanted to blog about in 2009 already, and a little new year surprise from SpamAssassin ;-)&lt;/p&gt; 
&lt;ul&gt; 
&lt;li&gt; &lt;a href=&quot;http://sourceforge.net/projects/postfixadmin&quot; target=&quot;_blank&quot;&gt;PostfixAdmin&lt;/a&gt; 2.3 wurde im Oktober 2009 releast, RPMs gibt es natürlich im &lt;a href=&quot;http://download.opensuse.org/repositories/home:/cboltz/&quot; target=&quot;_blank&quot;&gt;openSUSE Build Service&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://sourceforge.net/projects/postfixadmin&quot;&gt;PostfixAdmin&lt;/a&gt;&lt;span style=&quot;color: #00cc00;&quot;&gt; 2.3 was released in october 2009, RPMs are available in the &lt;/span&gt;&lt;a href=&quot;http://download.opensuse.org/repositories/home:/cboltz/&quot;&gt;openSUSE Build Service&lt;/a&gt;&lt;/li&gt; 
&lt;li&gt;Postfixadmin 2.4 (oder 3.0?) wird Smarty für die Templates verwenden&lt;br /&gt;&lt;span style=&quot;color: #00cc00;&quot;&gt;PostfixAdmin 2.4 (or 3.0?) will use smarty for the templates&lt;/span&gt;&lt;/li&gt; 
&lt;li&gt;PostfixAdmin 2.3.1 (alle Bugfixes seit dem 2.3-Release, aber ohne Smarty) ist in Arbeit&lt;br /&gt;&lt;span style=&quot;color: #00cc00;&quot;&gt;PostfixAdmin 2.3.1 (with all bugfixes since 2.3 release, but without smarty) is under development&lt;/span&gt;&lt;/li&gt; 
&lt;li&gt;openSUSE 11.2 wurde im November 2009 releast, und auch gleich von uns (Jan, Jan-Simon und mir) auf der Open Source Expo in Karlsruhe präsentiert&lt;br /&gt;&lt;span style=&quot;color: #00cc00;&quot;&gt;openSUSE 11.2 was released in november 2009, and presented by us (Jan, Jan-Simon and me) at the Open Source Expo in Karlsruhe&lt;/span&gt;&lt;/li&gt; 
&lt;li&gt;und die Neujahrsüberraschung von SpamAssassin: 2010 bekommt jede Mail erstmal 3.188 Punkte... - &lt;a href=&quot;https://bugzilla.novell.com/show_bug.cgi?id=567852&quot;&gt;Bugreport&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;color: #00cc00;&quot;&gt;and the new year surprise from SpamAssassin: every mail in 2010 gets 3.188 points... - &lt;/span&gt;&lt;a href=&quot;https://bugzilla.novell.com/show_bug.cgi?id=567852&quot; target=&quot;_blank&quot;&gt;Bugreport&lt;/a&gt;&lt;br /&gt;&lt;/li&gt; 
&lt;/ul&gt; 
    </content:encoded>

    <pubDate>Fri, 01 Jan 2010 17:30:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/54-guid.html</guid>
    <category>bug</category>
<category>linux</category>
<category>opensuse</category>
<category>postfixadmin</category>
<category>server</category>
<category>spam</category>

</item>
<item>
    <title>AppArmor in der Praxis</title>
    <link>http://blog.cboltz.de/archives/53-AppArmor-in-der-Praxis.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://blog.cboltz.de/archives/53-AppArmor-in-der-Praxis.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=53</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;&amp;quot;AppArmor in der Praxis&amp;quot; - unter diesem Titel hielt ich einen Vortrag auf dem LinuxTag, der trotz des eher trockenen Themas (Security!) recht gut besucht war. Ich habe versucht, den Vortrag so unterhaltsam wie möglich zu halten - ob mir das gelungen ist, darf gern in den Kommentaren vermerkt werden ;-)&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;Ein &lt;a href=&quot;http://www.Landjugend-Insheim.de/aktuell_seifenkiste.html&quot; target=&quot;_blank&quot;&gt;Seifenkisten-Rennen&lt;/a&gt; und fast zwei Wochen später gibt es meine Präsentation zum Download. (Die Originaldatei im OpenDocument-Format ist auf Anfrage erhältlich.) Eine Video-Aufzeichnung des Vortrags müsste demnächst im &lt;a target=&quot;_blank&quot; href=&quot;http://en.opensuse.org/LinuxTag_2009&quot;&gt;openSUSE-Wiki&lt;/a&gt; verfügbar sein.&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style=&quot;color: #006600;&quot;&gt;&amp;quot;AppArmor in practise&amp;quot; is the title of the talk I gave at LinuxTag which was received quite well despite the &amp;quot;pedestrian&amp;quot; security topic. Nevertheless I tried to make the talk as lively as possible - feel free to add a comment if this worked out ;-)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style=&quot;color: #006600;&quot;&gt;One &lt;a href=&quot;http://www.Landjugend-Insheim.de/aktuell_seifenkiste.html&quot; target=&quot;_blank&quot;&gt;soap box race&lt;/a&gt; and nearly two weeks later, I managed to upload my presentation (german). (The original file in OpenDocument format is available on request.) A video recording of my talk should be available on the &lt;a target=&quot;_blank&quot; href=&quot;http://en.opensuse.org/LinuxTag_2009&quot;&gt;openSUSE wiki&lt;/a&gt; soon.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Download:&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2009/apparmor-in-der-praxis.pdf&quot;&gt;apparmor-in-der-praxis.pdf&lt;/a&gt;&lt;br /&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 11 Jul 2009 00:10:36 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/53-guid.html</guid>
    <category>apparmor</category>
<category>berlin</category>
<category>linux</category>
<category>linuxtag</category>
<category>opensuse</category>
<category>security</category>
<category>server</category>

</item>
<item>
    <title>Apparmor-Pfofile für 11.1</title>
    <link>http://blog.cboltz.de/archives/51-Apparmor-Pfofile-fuer-11.1.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://blog.cboltz.de/archives/51-Apparmor-Pfofile-fuer-11.1.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=51</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=51</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;Wie gerade in meinem Vortrag &amp;quot;AppArmor in der Praxis&amp;quot; versprochen gibt es hier meine AppArmor-Profile, die ich auf meinem 11.1-Server benutze. Hinweis: Viele Profile sind im complain-Mode - mit aa-enforce können sie in den enforce-Mode versetzt werden. (Die Präsentation lade ich in den nächsten Tagen hoch.)&lt;br /&gt;&lt;/p&gt; 
&lt;p style=&quot;color: #00cc00;&quot;&gt;As just proposed in my &amp;quot;AppArmor in der Praxis&amp;quot; talk at LinuxTag, here are the AppArmor profiles I use on my 11.1 server. Note that many of them are in complain mode - use aa-enforce to switch them to enforce mode. (I&#039;ll upload my presentation in some days.)
&lt;/p&gt; 
&lt;p&gt;Download: &lt;a href=&quot;http://blog.cboltz.de/uploads/apparmor-profiles-111.tar.bz2&quot;&gt;apparmor-profiles-111.tar.bz2&lt;/a&gt; &lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 27 Jun 2009 16:50:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/51-guid.html</guid>
    <category>apparmor</category>
<category>berlin</category>
<category>linux</category>
<category>linuxtag</category>
<category>opensuse</category>
<category>security</category>
<category>server</category>

</item>
<item>
    <title>LinuxTag 2009</title>
    <link>http://blog.cboltz.de/archives/50-LinuxTag-2009.html</link>
            <category>Linux</category>
            <category>Reallife</category>
    
    <comments>http://blog.cboltz.de/archives/50-LinuxTag-2009.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=50</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    &lt;p&gt;Seit gestern bin ich mal wieder in Berlin - der LinuxTag hat gerufen ;-)&lt;/p&gt; 
&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://blog.cboltz.de/uploads/linuxtag2009/pic_1907.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:96 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2009/pic_1907.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://blog.cboltz.de/uploads/linuxtag2009/pic_1919.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:97 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2009/pic_1919.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; class=&quot;serendipity_image_center&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Morgen halte ich übrigens einen Vortrag über &amp;quot;AppArmor in der Praxis&amp;quot; (16:30 Uhr, Saal Berlin I) - wer etwas über AppArmor lernen will, ist herzlich willkommen ;-)&lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 26 Jun 2009 09:43:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/50-guid.html</guid>
    <category>berlin</category>
<category>linuxtag</category>

</item>
<item>
    <title>openSUSE 11.1 - und eine etwas andere Werbemethode</title>
    <link>http://blog.cboltz.de/archives/47-openSUSE-11.1-und-eine-etwas-andere-Werbemethode.html</link>
            <category>Blog</category>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://blog.cboltz.de/archives/47-openSUSE-11.1-und-eine-etwas-andere-Werbemethode.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=47</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=47</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;&lt;a href=&quot;http://www.opensuse.org&quot;&gt;openSUSE&lt;/a&gt; 11.1 wurde heute freigegeben &lt;a href=&quot;http://www.opensuse.org/&quot;&gt;&lt;/a&gt;&lt;font color=&quot;#006600&quot;&gt;/ was released today. &lt;/font&gt;&lt;/p&gt;&lt;p&gt;Neben diesem Blogeintrag habe ich mich zu einer etwas ungewöhnlichen Werbemethode per .htaccess entschieden:&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;Besides this blog entry, I decided to start a somewhat unusual advertising campaign using .htaccess:&lt;/font&gt;&lt;/p&gt;&lt;pre&gt;    RewriteCond %{HTTP_REFERER} myspace.com  [OR]&lt;br /&gt;    RewriteCond %{HTTP_REFERER} web3.vs165036.vserver.de  [OR]&lt;br /&gt;    # some other domains&lt;br /&gt;    RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ http://counter.opensuse.org [R,NC]&lt;/pre&gt;&lt;p&gt;Das bedeutet, dass Leute, die Bilder von diesem Blog auf ihren Seiten einbinden und mir Traffic produzieren, ab sofort Werbung fürs neueste openSUSE-Release machen :-) Man sollte eben das Beste aus dem Bilderklau machen *g*&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;This means that people who hotlink images from my blog on their pages (and cause traffic on my server) are automatically advertising the new openSUSE-release :-) Hey, I&#039;m making the best of these image thefts *g*&lt;/font&gt;&lt;/p&gt;&lt;p&gt;(BTW: Am häufigsten geklautes Bild &lt;font color=&quot;#006600&quot;&gt;/ most stolen image:&lt;/font&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://blog.cboltz.de/archives/31-Winterlicher-Weinberg.html&quot;&gt;Winterlicher Weinberg&lt;/a&gt;)&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 19 Dec 2008 01:32:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/47-guid.html</guid>
    <category>apache</category>
<category>blog</category>
<category>linux</category>
<category>opensuse</category>

</item>
<item>
    <title>patch2mail for openSUSE 11.1</title>
    <link>http://blog.cboltz.de/archives/46-patch2mail-for-openSUSE-11.1.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://blog.cboltz.de/archives/46-patch2mail-for-openSUSE-11.1.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=46</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=46</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;(nur für Admins interessant, daher nur auf englisch)&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;I just released patch2mail 0.9.4 which will send you a mail when updates are available for your openSUSE system (&lt;a target=&quot;_blank&quot; href=&quot;http://blog.cboltz.de/archives/33-patch2mail-now-in-Zypp-SVN.html&quot;&gt;details&lt;/a&gt;).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;Changes:&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;updated patch2mail script to make it compatible with openSUSE 11.1 (zypper lu needs &amp;quot;-t patch&amp;quot; now)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;some small XSLT fixes to hide useless messages (thanks Thomas!)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;older distributions are still supported of course - just make sure to install the package for the correct distribution&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#006600&quot;&gt; You can &lt;a target=&quot;_blank&quot; href=&quot;http://software.opensuse.org/search?q=patch2mail&quot;&gt;download patch2mail&lt;/a&gt; from the openSUSE build service.&lt;p&gt;Oh, and I&#039;m going to submit patch2mail to &lt;a target=&quot;_blank&quot; href=&quot;http://en.opensuse.org/Contrib&quot;&gt;Contrib&lt;/a&gt; ;-)&lt;/p&gt;&lt;/font&gt; 
    </content:encoded>

    <pubDate>Tue, 09 Dec 2008 23:03:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/46-guid.html</guid>
    <category>linux</category>
<category>opensuse</category>
<category>patch2mail</category>

</item>
<item>
    <title>Faulpelz-MX</title>
    <link>http://blog.cboltz.de/archives/45-Faulpelz-MX.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://blog.cboltz.de/archives/45-Faulpelz-MX.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=45</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;Zur Spamabwehr gibt es diverse Möglichkeiten. Seit einiger Zeit habe ich versuchsweise einen &amp;quot;Faulpelz-MX&amp;quot; laufen, der als Backup-MX eingetragen ist und den ganzen Tag nur Mails mit der temporären Fehlermeldung »I&#039;m a &amp;quot;Faulpelz, please use the primary MX« abweist.&lt;/p&gt;&lt;p&gt;Das Ergebnis in Form einer Reject-Statistik für einen Tag:&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;There are several ways to fight spam. Since some time I&#039;m using a &amp;quot;Faulpelz-MX&amp;quot; (a &amp;quot;Faulpelz&amp;quot; is a sluggard) which does nothing else than rejecting mails with a temporary error message »I&#039;m a &amp;quot;Faulpelz, please use the primary MX« all the day.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;The results in the reject statistics for one day:&lt;/font&gt;&lt;/p&gt;&lt;p&gt; - 18.000 ix.dnsbl.manitu.net blacklist (5xx)&lt;br /&gt;- 12.000 zen.spamhaus.org blacklist (5xx)&lt;br /&gt;- 13.000 Faulpelz-MX (4xx)&lt;br /&gt;-    600 Greylisting (4xx)&lt;/p&gt;&lt;p&gt;Sprich: Rund ein Drittel der Spammer probiert es beim Backup-MX, der aber den ganzen Tag nur auf der faulen Haut liegt und keine Mails annimmt ;-)  Im Gegenzug ist insbesondere Greylisting stark entlastet, die Blacklisten natürlich auch. Und einen billigeren Check als eine RegEx-Prüfung auf .* wird es kaum geben *g*&lt;/p&gt;&lt;p&gt;Die Menge an abgewiesenen Mails insgesamt hat sich übrigens seit Einsatz des Faulpelzes nicht erhöht - die Spammer sind also immer noch zu faul, um es bei mehreren MXen zu probieren. Nur ein paar &amp;quot;echte&amp;quot; Mailserver, die ins Greylisting laufen, probieren es zusätzlich auch beim Faulpelz - die sind aber zahlenmäßig zu vernachlässigen.&lt;/p&gt;&lt;p&gt;Die nötige Postfix-Konfiguration gibt es im vollständigen Eintrag...&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;About one third of the spammers try to deliver their mails to the backup MX - which simply rejects all the mails. This reduces the load especially on greylisting, but also on blacklists. And you won&#039;t find a &amp;quot;cheaper&amp;quot; check than checking against the .* regex *g*&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;BTW: The total number of rejected mails didn&#039;t change since I use the Faulpelz as backup MX - the spammers are still too lazy to retry at the primary mailserver. Only some &amp;quot;real&amp;quot; mailservers that hit greylisting retry at the Faulpelz - but these can be ignored numerically.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;Read the full article to see the required postfix configuration...&lt;/font&gt;&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://blog.cboltz.de/archives/45-Faulpelz-MX.html#extended&quot;&gt;&quot;Faulpelz-MX&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 02 Oct 2008 00:04:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/45-guid.html</guid>
    <category>mail</category>
<category>postfix</category>
<category>spam</category>

</item>
<item>
    <title>patch2mail for openSUSE 11.0</title>
    <link>http://blog.cboltz.de/archives/42-patch2mail-for-openSUSE-11.0.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://blog.cboltz.de/archives/42-patch2mail-for-openSUSE-11.0.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=42</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=42</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;(nur für Admins interessant, daher nur auf englisch)&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;I just released patch2mail 0.9.2 which will send you a mail when updates are available for your openSUSE system (&lt;a href=&quot;http://blog.cboltz.de/archives/33-patch2mail-now-in-Zypp-SVN.html&quot; target=&quot;_blank&quot;&gt;details&lt;/a&gt;).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;Changes:&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;updated patch2mail script to make it compatible with openSUSE 11.0 (zypp-checkpatches-wrapper is deprecated, replaced with zypp-refresh-wrapper and zypper --xmlout lu)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;older distributions are still supported of course - just make sure to install the package for the correct distribution&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font color=&quot;#006600&quot;&gt;some spec changes to make rpmlint more happy (it &lt;a href=&quot;http://lists.opensuse.org/opensuse-packaging/2008-07/msg00016.html&quot; target=&quot;_blank&quot;&gt;still complains&lt;/a&gt; about some things)&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color=&quot;#006600&quot;&gt;You can &lt;a href=&quot;http://software.opensuse.org/search?q=patch2mail&quot; target=&quot;_blank&quot;&gt;download patch2mail&lt;/a&gt; from the openSUSE build service.&lt;/font&gt; 
    </content:encoded>

    <pubDate>Sun, 20 Jul 2008 21:16:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/42-guid.html</guid>
    <category>linux</category>
<category>opensuse</category>
<category>patch2mail</category>

</item>
<item>
    <title>Zurück vom LinuxTag</title>
    <link>http://blog.cboltz.de/archives/40-Zurueck-vom-LinuxTag.html</link>
            <category>english</category>
            <category>Linux</category>
            <category>Reallife</category>
    
    <comments>http://blog.cboltz.de/archives/40-Zurueck-vom-LinuxTag.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=40</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=40</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;Der LinuxTag ist mal wieder vorbei. Wie gewohnt waren es schöne Tage in Berlin, an denen ich einiges lernte und auch etlichen Besuchern am openSUSE-Stand ihre Fragen beantworten konnte. Außerdem traf ich viele Leute, die ich vorher nur aus Mails kannte. Mindestens genauso schön waren die Abende - am Donnerstag auf der LinuxNacht (die offizielle LinuxTag Party), am Freitag mit dem openSUSE Team beim &amp;quot;openSUSE dinner&amp;quot;. &lt;/p&gt;&lt;p&gt;Vielen Dank an alle, die durch ihre gelungenen Vorträge, ihre interessanten Fragen und durchs Spendieren des Abendessens ;-) den LinuxTag zu einem gelungenen Event machten!&lt;/p&gt;&lt;p&gt;Inzwischen habe ich auch meine Hausaufgaben gemacht und die GPG-Keys aller Teilnehmer der Keysigning-Party signiert.&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;LinuxTag is over again. As usual, the time in Berlin was very good. I learned several things and was able to answer lots of questions at the openSUSE booth. Besides that, I met several people I only knew from mails before. The evenings were even better - thursday at the LinuxNacht (LinuxNight, the official LinuxTag party), friday at the openSUSE dinner with the openSUSE team.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;Thanks to everybody who made the LinuxTag an exciting event by giving good talks, asking interesting questions and by treating the dinner ;-)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#009900&quot;&gt;In the meantime, I did my homework and signed the GPG keys of all participiants of the keysigning party.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Der LinuxTag in Bildern: /&lt;font color=&quot;#009900&quot;&gt; LinuxTag in pictures:&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;10&quot; cellpadding=&quot;10&quot; border=&quot;0&quot; style=&quot;width: 100%;&quot;&gt;&lt;tbody&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7942.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:83 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7942.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;LinuxNacht - ob wir es nächstes Jahr schaffen, den Springbrunnen in openSUSE-grün zu färben? ;-)&lt;br /&gt;&lt;font color=&quot;#009900&quot;&gt;LinuxNight - can we manage to paint the fountain openSUSE-green next year? ;-)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7949.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:84 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7949.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;Kreatives Vortragsdesign: &amp;quot;Wir ertrinken in Mails&amp;quot;&lt;br /&gt;&lt;font color=&quot;#009900&quot;&gt;Creative talk design: &amp;quot;we are drowning in mails&amp;quot;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7954.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:85 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7954.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;Key signing party mit rund 60 Teilnehmern&lt;br /&gt;&lt;font color=&quot;#009900&quot;&gt;Key signing party with around 60 participiants&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7957.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:86 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7957.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;Martin wird interviewt&lt;br /&gt;&lt;font color=&quot;#009900&quot;&gt;Martin being interviewed&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7968.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:87 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7968.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;Zonker und ich beim openSUSE dinner&lt;br /&gt;&lt;font color=&quot;#009900&quot;&gt;Zonker and me at the openSUSE dinner&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7983.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:88 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7983.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;Martin kündigt am openSUSE-Tag Zonkers Vortrag an&lt;br /&gt;&lt;font color=&quot;#009900&quot;&gt;Martin announcing Zonker&#039;s talk at openSUSE day&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7957.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:86 --&gt;&lt;/a&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_8012.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:90 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_8012.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;Das openSUSE Laptop Team&lt;br /&gt;&lt;font color=&quot;#009900&quot;&gt;The openSUSE laptop team&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7968.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:87 --&gt;&lt;/a&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_8019.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:89 --&gt;&lt;/a&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_8019.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:89 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_8019.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;Gefüllter Saal beim KDE4-Vortrag&lt;br /&gt;&lt;font color=&quot;#009900&quot;&gt;Crowded room at the KDE4 talk&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 03 Jun 2008 01:15:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/40-guid.html</guid>
    <category>berlin</category>
<category>foto</category>
<category>linux</category>
<category>linuxtag</category>
<category>opensuse</category>

</item>
<item>
    <title>Berlin, Berlin, ich bin in Berlin!</title>
    <link>http://blog.cboltz.de/archives/39-Berlin,-Berlin,-ich-bin-in-Berlin!.html</link>
            <category>english</category>
            <category>Linux</category>
            <category>Reallife</category>
    
    <comments>http://blog.cboltz.de/archives/39-Berlin,-Berlin,-ich-bin-in-Berlin!.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=39</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=39</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;Wie schon vor ein paar Tagen angedroht ;-) bin ich seit heute in Berlin. Heute morgen habe ich mir zuerst ein paar Sehenswürdigkeiten angesehen, und seit ca. 10:30 Uhr bin ich auf dem LinuxTag zwischen Vorträgen, Besuchen an diversen Ständen und Dienst am openSUSE-Stand.&lt;/p&gt;&lt;p&gt;Da ich gerade keine Lust für große Worte habe (ich habe schon genügend Leuten openSUSE nähergebracht ;-) lasse ich lieber Bilder sprechen.&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;As already mentioned some days ago ;-) I&#039;m at the LinuxTag in Berlin. This morning, I first did some sightseeing. Since about 10:30 am, I&#039;m at the LinuxTag between talks, visiting boots and the openSUSE booth.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;I don&#039;t really want to write lots of text right now (I have already explained openSUSE to enough people ;-) and let images talk.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;10&quot; cellpadding=&quot;1&quot; border=&quot;0&quot; style=&quot;width: 100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7916.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:80 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7916.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;Reichstag&lt;/td&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;!-- s9ymdb:81 --&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7923.jpg&quot;&gt;&lt;!-- s9ymdb:81 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7923.mini.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;Brandenburger Tor&lt;/td&gt;&lt;td style=&quot;width: 33%;&quot;&gt;&lt;a href=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7928.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:82 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;http://blog.cboltz.de/uploads/linuxtag2008/pic_7928.mini.jpg&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px;&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;br /&gt;... und dann nix wie ab zum LinuxTag ;-)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 29 May 2008 16:31:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/39-guid.html</guid>
    <category>berlin</category>
<category>linux</category>
<category>linuxtag</category>
<category>opensuse</category>

</item>
<item>
    <title>LinuxTag</title>
    <link>http://blog.cboltz.de/archives/38-LinuxTag.html</link>
            <category>Linux</category>
            <category>Reallife</category>
    
    <comments>http://blog.cboltz.de/archives/38-LinuxTag.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=38</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=38</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;Der LinuxTag steht vor der Tür (28.-31.5. in Berlin). Ich bin auch wieder dabei, und zwar vom Donnerstag bis Samstag.&lt;/p&gt;&lt;p&gt;Falls noch jemand eine Eintrittskarte zum LinuxTag braucht - eine habe ich noch übrig. Bei Interesse einfach per Mail melden (Adresse siehe Impressum).&lt;/p&gt;&lt;p&gt;Und falls jemand einfach nur &amp;quot;hallo&amp;quot; sagen will: Ich bin in Berlin des Öfteren am openSUSE-Stand anzutreffen ;-)&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 25 May 2008 23:35:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/38-guid.html</guid>
    <category>linuxtag</category>

</item>
<item>
    <title>Paste Search</title>
    <link>http://blog.cboltz.de/archives/37-Paste-Search.html</link>
            <category>english</category>
            <category>Linux</category>
            <category>PHP</category>
    
    <comments>http://blog.cboltz.de/archives/37-Paste-Search.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=37</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=37</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;Schöner Titel zum Mitraten, oder? ;-)&lt;/p&gt;&lt;p&gt;Paste Search ist ein unspektakuläres PHP-Script, das aber die Usability von Konqueror (und anderen Webbrowsen) enorm verbessert. Konkret geht es um das Verhalten beim &amp;quot;Mittelklicken&amp;quot; des Browserfensters, das normalerweise eine Google-Suche auslöst und nach dem Begriff in der Zwischenablage sucht. Dieses Standardverhalten ist schonmal gut, aber oft habe ich andere Ziele - beispielsweise ein Bugreport auf bugzilla.novell.com oder im SourceForge Tracker.&lt;/p&gt;&lt;p&gt;Die Lösung ist relativ einfach: Das folgende PHP-Script wird auf einen Webserver hochgeladen und als Standard-Suchmaschine im Browser eingetragen. Ab diesem Zeitpunkt wird bei Zahlen automatisch im Bugtracker gesucht (die Unterscheidung erfolgt anhand der Nummer - alles bis 500000 geht an bugzilla.novell.com, der Rest an SourceForge), bei Text mit Google.&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;Nice title to guess on, right? ;-)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;Paste Search is an unspectacular PHP script that greatly enhances the usability of Konqueror (and other web browsers). To be exact, it is about the behaviour when &amp;quot;middle-clicking&amp;quot; the browser window which usually starts a google search for the content of the clipboard. This default behaviour is not bad, but sometimes I have other targets - for example bugreports on bugzilla.novell.com or in the SourceForge trackers.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;The solution is quite simple: Upload the following PHP script to a  webserver and configure your browser to use it as default search engine. If you paste numbers to your browser now, it will go to the bugtracker automatically (the selection depends on the bug number - up to 500000 goes to bugzilla.novell.com, everything above to the SourceForge tracker). If you paste text, you will be redirected to Google.&lt;/font&gt;&lt;/p&gt;&lt;pre&gt;&amp;lt;?php # cbPasteSearch.php&lt;br /&gt;if (empty($_GET[&#039;q&#039;])) {&lt;br /&gt;    echo &amp;quot;Please run me with ?q=searchterm&amp;quot;;&lt;br /&gt;} else {&lt;br /&gt;    $q = trim($_GET[&#039;q&#039;]);&lt;br /&gt;    if (preg_match(&amp;quot;/^[0-9]+$/&amp;quot;, $q)) { # numeric&lt;br /&gt;        if ($q &amp;lt; 500000) { # Novell bugzilla&lt;br /&gt;            header(&amp;quot;Location: https://bugzilla.novell.com/show_bug.cgi?id=$q&amp;quot;);&lt;br /&gt;        } else { # SF tracker&lt;br /&gt;            header(&amp;quot;Location: https://sourceforge.net/support/tracker.php?aid=$q&amp;quot;);&lt;br /&gt;        }&lt;br /&gt;    } else { # not numeric - ask Google&lt;br /&gt;            header(&amp;quot;Location: http://www.google.de/search?q=$q&amp;quot;);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;/pre&gt;&lt;p&gt;Natürlich kann man sich das Script nach Bedarf durch zusätzliche if-Abfragen anpassen. Vorschläge dazu nehme ich in den Kommentaren gern entgegen ;-) &lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;Of course you can customize the script as needed by adding additional if statements. Please add your ideas to the comment section ;-)&lt;/font&gt;&lt;br /&gt; &lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 18 Apr 2008 21:34:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/37-guid.html</guid>
    <category>browser</category>
<category>bug</category>
<category>linux</category>
<category>php</category>

</item>
<item>
    <title>MySQL Query Tuning</title>
    <link>http://blog.cboltz.de/archives/36-MySQL-Query-Tuning.html</link>
            <category>Linux</category>
    
    <comments>http://blog.cboltz.de/archives/36-MySQL-Query-Tuning.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=36</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=36</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;Hätte ich diesen Artikel zwei Stunden früher gepostet, hätte man ihn für einen Aprilscherz gehalten: Ich habe gestern eine MySQL-Query bei gleichem Ergebnis um den Faktor 1000 beschleunigt. Das Ganze ohne irgendwelche Änderungen an der Datenbank oder der MySQL-Konfiguration, sondern nur durch Änderung der Query.&lt;/p&gt;&lt;p&gt;Das ist die ursprüngliche Query (etwas vereinfacht, im Original wurden noch ein paar  mehr Felder SELECTed):&lt;/p&gt;&lt;pre&gt;SELECT &lt;br /&gt;a.id,a.rubrik,a.sort,&lt;br /&gt;b.id as rid,b.verfall as rverfall,&lt;br /&gt;c.id as sid,c.verfall as sverfall,&lt;br /&gt;d.id as kid,d.verfall as kverfall&lt;br /&gt;FROM a,b,c,d&lt;br /&gt;WHERE a.rubrik=24 AND&lt;br /&gt;(a.id = b.id OR a.id = c.id OR a.id = d.id) AND &lt;br /&gt;(b.verfall &amp;gt;=now() OR c.verfall &amp;gt;=now() OR d.verfall &amp;gt;=now())&lt;br /&gt;GROUP BY a.id&lt;br /&gt;ORDER BY a.sort;&lt;/pre&gt;&lt;p&gt;Laufzeit dieser Abfrage sind gut 3 Sekunden bei einem recht kleinen Datenbestand (b, c und d haben jeweils rund 100 Datensätze, a hat &amp;quot;immerhin&amp;quot; 380). Das Ergebnis der Query sind lächerliche 8 Datensätze.&lt;/p&gt;&lt;p&gt;Bei einem so kleinen Datenbestand ist die hohe Laufzeit doch recht verwunderlich. Ich wage zu behaupten, dass man die Daten per RTP (Rauchzeichen Transfer Prototokoll ;-) schneller aus der Datenbank bekommen hätte...&lt;/p&gt;&lt;p&gt;Sieht man sich die Abfrage mit EXPLAIN an, sieht man einen Teil der Ursache: Es wird eine temporäre Tabelle angelegt. (Waaas?! Für 8 Datensätze?!). Verständlich wird das Problem, wenn man einmal das &amp;quot;GROUP BY&amp;quot; weglässt. Das Ergebnis enthält dann rund 15.000 Datensätze - davon 14.992 Duplikate, die durch die impliziten JOINs (&amp;quot;WHERE ... a.oid=b.oid&amp;quot;) erzeugt werden. Dass man für diese Datenmenge eine temporäre Tabelle braucht, ist schon weniger verwunderlich ;-) aber trotzdem nicht akzeptabel.&lt;/p&gt;&lt;p&gt;Die überarbeitete Query sieht dann so aus:&lt;/p&gt;&lt;pre&gt;SELECT a.rubrik,a.id,a.tabname,a.sort,&lt;br /&gt;b.id as rid,b.verfall as rverfall&lt;br /&gt;FROM a,b&lt;br /&gt;WHERE a.rubrik=24 AND a.id = b.id AND b.verfall &amp;gt;=now()&lt;br /&gt;UNION&lt;br /&gt;SELECT a.rubrik,a.id,a.tabname,a.sort,&lt;br /&gt;c.id as sid,c.verfall as sverfall&lt;br /&gt;FROM a,c&lt;br /&gt;WHERE a.rubrik=24 AND a.id = c.id AND c.verfall &amp;gt;=now()&lt;br /&gt;UNION&lt;br /&gt;SELECT a.rubrik,a.id,a.tabname,a.sort,&lt;br /&gt;d.id as kid,d.verfall as kverfall&lt;br /&gt;FROM a,d&lt;br /&gt;WHERE a.rubrik=24 AND a.id = d.id AND d.verfall &amp;gt;=now() &lt;br /&gt;ORDER BY a.sort;&lt;/pre&gt;&lt;p&gt;Wie man sieht, braucht diese Abfrage kein GROUP BY, weil sie keine überflüssigen Duplikate produziert. Das wirkt sich auch sehr positiv auf die Laufzeit aus - nur noch 0,003 Sekunden und somit ein Tausendstel der alten Query :-)&lt;/p&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://blog.koehntopp.de/archives/2043-Wer-seid-Ihr.html&quot;&gt;Danke, Kris&lt;/a&gt; für die MySQL-Dienstage in Deiner Zeit in Karlsruhe, bei denen man u. a. solche Dinge lernen konnte. Ja, ich lese Dein Blog immer noch ;-) - unter anderem wegen der hervorragenden technischen Artikel.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 02 Apr 2008 01:19:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/36-guid.html</guid>
    <category>mysql</category>

</item>
<item>
    <title>Migration von Plesk/Qmail zu Postfix/MySQL</title>
    <link>http://blog.cboltz.de/archives/35-Migration-von-PleskQmail-zu-PostfixMySQL.html</link>
            <category>english</category>
            <category>Linux</category>
    
    <comments>http://blog.cboltz.de/archives/35-Migration-von-PleskQmail-zu-PostfixMySQL.html#comments</comments>
    <wfw:comment>http://blog.cboltz.de/wfwcomment.php?cid=35</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.cboltz.de/rss.php?version=2.0&amp;type=comments&amp;cid=35</wfw:commentRss>
    

    <author>nospam@example.com (Christian Boltz)</author>
    <content:encoded>
    
&lt;p&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://blog.cboltz.de/uploads/ostern-pic_2152.jpg&quot;&gt;&lt;!-- s9ymdb:79 --&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; style=&quot;border: 0px none ; float: right; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.cboltz.de/uploads/ostern-pic_2152.mini.jpg&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;Mit etwas Verspätung (wegen Zeitmangel), dafür aber mit Grüßen vom Osterhasen veröffentliche ich heute die SQL-Abfragen, um die Mailkonfiguration von Qmail / Plesk nach Postfix mit MySQL-Backend zu migrieren. Einige der Queries haben durchaus Chancen auf den Longest-SQL-Query-of-the-year-Award ;-)&lt;/p&gt;&lt;p&gt;Alle Queries wurden bei einer echten Migration getestet und funktionieren. Zur Verwaltung der Mailkonfiguration nach der Migration zu Postfix empfehle ich &lt;a href=&quot;http://postfixadmin.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;Postfixadmin&lt;/a&gt; (&lt;a href=&quot;http://software.opensuse.org/search?q=postfixadmin&quot; target=&quot;_blank&quot;&gt;RPMs&lt;/a&gt;), bei dem ich auch seit einiger Zeit mitprogrammiere.&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;A bit late (because a lack of time), but with  greetings from the easter-bunny, I publish the SQL queries  that are needed to migrate from Qmail / Plesk to Postfix with MySQL backend. Some of the queries have good chances to win the longest-SQL-query-of-the-year award ;-)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;All queries were tested while a real server migration and work. To manage your mail addresses after migrating to postfix, I recommend &lt;a href=&quot;http://postfixadmin.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;Postfixadmin&lt;/a&gt; (&lt;a href=&quot;http://software.opensuse.org/search?q=postfixadmin&quot; target=&quot;_blank&quot;&gt;RPMs&lt;/a&gt;) on which I&#039;m co-developer since some time.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Die SQL-Queries und einige Details stehen im vollständigen Artikel - bitte weiterlesen...&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#006600&quot;&gt;The SQL queries and some more details are available in the full article - read on...&lt;/font&gt;&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.cboltz.de/archives/35-Migration-von-PleskQmail-zu-PostfixMySQL.html#extended&quot;&gt;&quot;Migration von Plesk/Qmail zu Postfix/MySQL&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 23 Mar 2008 23:49:38 +0100</pubDate>
    <guid isPermaLink="false">http://blog.cboltz.de/archives/35-guid.html</guid>
    <category>linux</category>
<category>mail</category>
<category>mysql</category>
<category>plesk</category>
<category>postfix</category>
<category>postfixadmin</category>
<category>server</category>

</item>

</channel>
</rss>