<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Merls Blog &#187; Linux</title>
	<atom:link href="http://www.merls-blog.de/category/technik/computer/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.merls-blog.de</link>
	<description>Dieses und Jenes</description>
	<lastBuildDate>Tue, 07 Jun 2011 21:41:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Genug Swap und trotzdem OOM-Killer</title>
		<link>http://www.merls-blog.de/2011/06/07/genug-swap-und-trotzdem-oom-killer/</link>
		<comments>http://www.merls-blog.de/2011/06/07/genug-swap-und-trotzdem-oom-killer/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 21:14:06 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[oom-killer]]></category>
		<category><![CDATA[overcommit]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=581</guid>
		<description><![CDATA[Ich hatte ja vor kurzem Swapspace eingerichtet. Damit dürfte, so der Gedanke, der Server nicht mehr wegen Speichermangels abschmieren. Ging nen Monat gut, und dann war er wieder weg und der gute alte bekannte oom-killer hatte seine Spuren im syslog hinterlassen. Also zurück ans Reissbrett.. oder doch nicht?

Nach etwas weiteren Googlesuchen stolperte ich ...]]></description>
			<content:encoded><![CDATA[<p>Ich hatte ja vor kurzem Swapspace<sup class='footnote'><a href='#fn-581-1' id='fnref-581-1'>1</a></sup> <a title="Server-Stabilität" href="http://www.merls-blog.de/2011/04/26/server-stabilitat/">eingerichtet</a>. Damit dürfte, so der Gedanke, der Server nicht mehr wegen Speichermangels abschmieren. Ging nen Monat gut, und dann war er wieder weg und der gute alte bekannte oom-killer hatte seine Spuren im syslog hinterlassen. Also zurück ans Reissbrett.. oder doch nicht?</p>
<p>Nach etwas weiteren Googlesuchen stolperte ich über einen Artikel<sup class='footnote'><a href='#fn-581-2' id='fnref-581-2'>2</a></sup> von Henrik Skupin<sup class='footnote'><a href='#fn-581-3' id='fnref-581-3'>3</a></sup> in dem er sich ebenfalls über die sinnbefreiten Defaults die es teilweise unter Linux gibt auslässt.</p>
<p><span id="more-581"></span>Anlass für seinen Artikel war genau mein Problem, trotzdem ausreichend Swap vorhanden ist, kommt der oom-killer und schießt Prozesse ab. Manchmal läuft der Server für Wochen ohne Probleme, dann stirbt er wieder mehrmals täglich.</p>
<p>Henrik wiederrum verweist auf ein Dokument &#8220;The Linux Kernel&#8221;<sup class='footnote'><a href='#fn-581-4' id='fnref-581-4'>4</a></sup> von Andries Brouwer. Dort ist insbesondere das Kapitel 9.6 &#8220;Overcommit and OOM&#8221;<sup class='footnote'><a href='#fn-581-5' id='fnref-581-5'>5</a></sup> interessant.</p>
<p>Kurz gesagt: Anders als andere Unixe, gibt Linux gerne jedem Programm soviel Speicher wie es verlangt, in der Hoffnung, dass es mehr verlangt als es braucht. Brauchen die Programme dann aber doch mehr als vorhanden ist, kommt unser Freund der oom-killer und versucht möglichst nicht vitale Prozesse abzuschießen. Die Betonung liegt auf versucht, irgendwann erwischts den falschen Prozess. Wiedermal ein toller default!</p>
<p>Mit Kernel 2.1.27 ist den Entwicklern dann auch aufgefallen, dass das Quark ist und sie haben <em></em>eine Option geschaffen das verhalten des Kernels zu beeinflussen. Ab da gab es die Möglichkeit 0 oder 1 in die Datei <em>/proc/sys/vm/overcommit_memory </em>zu schreiben. Die Funktion der beiden Variablen ist aber auch wieder sehr sinnbefreit:</p>
<ul>
<li>0 &#8211; default, &#8220;kein overcommit&#8221;, in Anführungszeichen weil es für den Kernel nur heist &#8220;denk ein bisschen nach bevor dus machst&#8221;</li>
<li>1 &#8211; immer overcommit, erklärt sich denke ich selbst</li>
</ul>
<p>Erst mit Kernel 2.5.30 kam endlich eine dritte Variable hinzu:</p>
<ul>
<li>2 &#8211; overcommit bis maximal Swap + <em>/proc/sys/vm/overcommit_ratio </em>% des RAM</li>
</ul>
<p>Damit ist es Möglich, den Kernel zu einer sinnvollen Speicherverwaltung zu überreden. Mit den im Dokument vorgeschlagenen Werten bekommen Programme immenroch genug Speicher reserviert, der Swap wächst weiterhin bei bedarf und das wichtigste: Es werden keine zufälligen Prozesse mehr abgeschossen. Stattdessen stirbt der Prozess der zuviel Arbeitsspeicher reservieren will weil er den nicht bekommt (oder ist sauber programmiert und reagiert entsprechend).</p>
<p>Die Lösung ist also folgende:</p>
<p>In der Datei <em>/etc/sysctl.conf</em> werden folgende Werte eingetragen:</p>
<pre class="brush:shell">vm.overcommit_memory = 2
vm.overcommit_ratio = 80</pre>
<p>Das wars auch schon. Seit ich diese Änderung eingetragen habe ist der oom-killer nicht wieder aufgetaucht.</p>
<p>Auch ein test mit den demoX.c Programmen aus dem Linux Kernel Dokument hat genau das dort beschriebene Bild gezeigt. Mit der Änderung führt das ausführen der Programme nie zum Systemcrash, lediglich die Programme bekomme nirgendwann keinen Speicher mehr und beenden sich selbst.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-581-1'><a href="http://pqxx.org/development/swapspace" target="_blank">http://pqxx.org/development/swapspace</a> <span class='footnotereverse'><a href='#fnref-581-1'>&#8617;</a></span></li>
<li id='fn-581-2'><a href="http://www.hskupin.info/2010/06/17/how-to-fix-the-oom-killer-crashe-under-linux/" target="_blank">http://www.hskupin.info/2010/06/17/how-to-fix-the-oom-killer-crashe-under-linux/</a> <span class='footnotereverse'><a href='#fnref-581-2'>&#8617;</a></span></li>
<li id='fn-581-3'><a href="http://www.hskupin.info/" target="_blank">http://www.hskupin.info/</a> <span class='footnotereverse'><a href='#fnref-581-3'>&#8617;</a></span></li>
<li id='fn-581-4'><a href="http://www.win.tue.nl/~aeb/linux/lk/lk.html" target="_blank">http://www.win.tue.nl/~aeb/linux/lk/lk.html</a> <span class='footnotereverse'><a href='#fnref-581-4'>&#8617;</a></span></li>
<li id='fn-581-5'><a href="http://www.win.tue.nl/~aeb/linux/lk/lk-9.html#ss9.6" target="_blank">http://www.win.tue.nl/~aeb/linux/lk/lk-9.html#ss9.6</a> <span class='footnotereverse'><a href='#fnref-581-5'>&#8617;</a></span></li>
</ol>
</div>
<p class="wp-flattr-button"></p> <p><a href="http://www.merls-blog.de/?flattrss_redirect&amp;id=581&amp;md5=c9b41c6c7763cc931627a68d75bfbf17" title="Flattr" target="_blank"><img src="http://www.merls-blog.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2011/06/07/genug-swap-und-trotzdem-oom-killer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handy-Videos drehen und umwandeln</title>
		<link>http://www.merls-blog.de/2011/05/03/handy-videos-drehen-und-umwandeln/</link>
		<comments>http://www.merls-blog.de/2011/05/03/handy-videos-drehen-und-umwandeln/#comments</comments>
		<pubDate>Tue, 03 May 2011 13:34:39 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[3gp]]></category>
		<category><![CDATA[AVI]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Video drehen]]></category>
		<category><![CDATA[Video rotieren]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=565</guid>
		<description><![CDATA[Handy-Videos werden ja ganz gern mal mit einem auf der Seite liegenden Handy gemacht. Das ist kein Problem, bis man das Video auf den PC überspielt und dann erstmal doof guckt weil den Monitor jedesmal drehen zum anschaun mag bei nem Netbook noch gehen, aber spätestnes beim 24" TFT wird mir das dann auch ...]]></description>
			<content:encoded><![CDATA[<p>Handy-Videos werden ja ganz gern mal mit einem auf der Seite liegenden Handy gemacht. Das ist kein Problem, bis man das Video auf den PC überspielt und dann erstmal doof guckt weil den Monitor jedesmal drehen zum anschaun mag bei nem Netbook noch gehen, aber spätestnes beim 24&#8243; TFT wird mir das dann auch zu blöd..</p>
<p>Zum Glück kann man das Problem recht einfach lösen: ffmpeg<sup class='footnote'><a href='#fn-565-1' id='fnref-565-1'>1</a></sup> und mencoder<sup class='footnote'><a href='#fn-565-2' id='fnref-565-2'>2</a></sup> sind wiedermal unsre Freunde.<span id="more-565"></span></p>
<p>Zunächst sollte man das Video aus dem 3gp Format in ein etwas bearbeitungsfreundlicheres Format umwandeln:</p>
<pre class="brush:shell">ffmpeg -y -i VIDEO_IN.3gp -sameq -f mp4 -s hd720 -r 25 -ar 32000 -ac 1 VIDEO_OUT.mpg</pre>
<p>Danach kann man mit mencoder das Video drehen:</p>
<pre class="brush:shell">mencoder -vf rotate=1 VIDEO_IN.mpg -ovc x264 -oac pcm -o VIDEO_OUT.avi</pre>
<p>Die Lösung habe ich bei Markus Schlichting<sup class='footnote'><a href='#fn-565-3' id='fnref-565-3'>3</a></sup> gefunden. Ergänzend dazu noch ein paar Hinweise:</p>
<ul>
<li><em>-s hd720</em> legt bei ffmpeg die größe des Videos fest. Die verschiedenen Möglichkeiten findet man in der Manpage.</li>
<li><em>-oac copy</em> hat bei mir nie funktioniert, pcm funktionierte dagegen immer</li>
<li>Die als &#8220;beste&#8221; angepriesene Variante mit<em> -ovc lavc</em>, durch die der <strong>libavcodec</strong> verwendet wird, liefert bei mir zwar kleine, aber grundsätzlich extrem pixelige Ergebnisse. Der <strong>x264</strong> Codec liefert zwar große Dateien, dafür unverpixelt.</li>
</ul>
<p>&nbsp;</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-565-1'><a href="http://www.ffmpeg.org/">http://www.ffmpeg.org/</a> <span class='footnotereverse'><a href='#fnref-565-1'>&#8617;</a></span></li>
<li id='fn-565-2'><a href="http://www.mplayerhq.hu/">http://www.mplayerhq.hu/</a> <span class='footnotereverse'><a href='#fnref-565-2'>&#8617;</a></span></li>
<li id='fn-565-3'><a href="http://www.mynethome.de/2010/12/07/commandline-video-editing/">http://www.mynethome.de/2010/12/07/commandline-video-editing/</a> <span class='footnotereverse'><a href='#fnref-565-3'>&#8617;</a></span></li>
</ol>
</div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2011/05/03/handy-videos-drehen-und-umwandeln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>D90 &#8211; Bilder unter Linux laden</title>
		<link>http://www.merls-blog.de/2011/04/30/d90-bilder-unter-linux-laden/</link>
		<comments>http://www.merls-blog.de/2011/04/30/d90-bilder-unter-linux-laden/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 20:21:26 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[D90]]></category>
		<category><![CDATA[Foto]]></category>
		<category><![CDATA[gphoto2]]></category>
		<category><![CDATA[Kamera]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[Nikon]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=548</guid>
		<description><![CDATA[An Ostern war endlich mal wieder Hairforce. Dort hatte eine Freundin auch ihr Spielzeug dabei, eine wunderschöne Nikon D90. Am Ende des Hairforce stellte sich dann die Frage, wie die Bilder von der Kamera bekommen? Natürlich hat klein-Merl nicht daran gedacht, einfach die SD-Karte in das Netbook zu schieben. Stattdessen wollte ich die Bilder ...]]></description>
			<content:encoded><![CDATA[<p>An Ostern war endlich mal wieder Hairforce. Dort hatte eine Freundin auch ihr Spielzeug dabei, eine wunderschöne Nikon D90. Am Ende des Hairforce stellte sich dann die Frage, wie die Bilder von der Kamera bekommen? Natürlich hat klein-Merl nicht daran gedacht, einfach die SD-Karte in das Netbook zu schieben. Stattdessen wollte ich die Bilder über USB laden. Das geht leider nicht einstecken und läuft, weil der USB Mass Storage Support aus den neueren Nikon entfernt wurde.<span id="more-548"></span></p>
<p>Die Lösung für das Problem nennt sich gphoto2<sup class='footnote'><a href='#fn-548-1' id='fnref-548-1'>1</a></sup>, eine Bibliothek und Toolsammlung für den Zugriff auf Digitalkameras.</p>
<p>Mit dem Befehl</p>
<pre class="brush:shell">gphoto2 --get-all-raw-data</pre>
<p>lassen sich alle Bilder und Filme direkt von der Kamera holen.</p>
<p>Wer lieber einzelne Bilder auswählen oder direkt auf der SD-Karte bearbeiten möchte, der hat die Möglichkeit die Karte auch zu mounten (<em><strong>Habe ich noch nicht getestet</strong></em>):</p>
<p><em>Vorbereitung:</em></p>
<pre class="brush:shell">sudo aptitude install gphotofs
sudo adduser alissa plugdev
sudo mkdir /media/d90
sudo chmod a+rwx /media/d90</pre>
<p><em>Kamera über PTP-Protokoll mounten</em>:</p>
<pre class="brush:shell">gphotofs /media/d90</pre>
<p><em>unmounten</em>:</p>
<pre class="brush:shell">fusermount -u /media/d90</pre>
<p>Gefunden habe ich die Lösungen bei Patrick Koppenburg<sup class='footnote'><a href='#fn-548-2' id='fnref-548-2'>2</a></sup> und Debian Girl<sup class='footnote'><a href='#fn-548-3' id='fnref-548-3'>3</a></sup>.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-548-1'><a href="http://www.gphoto.org/">http://www.gphoto.org/</a> <span class='footnotereverse'><a href='#fnref-548-1'>&#8617;</a></span></li>
<li id='fn-548-2'><a href="http://www.koppenburg.org/D90/">http://www.koppenburg.org/D90/</a> <span class='footnotereverse'><a href='#fnref-548-2'>&#8617;</a></span></li>
<li id='fn-548-3'><a href="http://debiangirl.tumblr.com/post/415111040/debian-linux-nikon-usb-ptp-mount">http://debiangirl.tumblr.com/post/415111040/debian-linux-nikon-usb-ptp-mount</a> <span class='footnotereverse'><a href='#fnref-548-3'>&#8617;</a></span></li>
</ol>
</div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2011/04/30/d90-bilder-unter-linux-laden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server-Stabilität</title>
		<link>http://www.merls-blog.de/2011/04/26/server-stabilitat/</link>
		<comments>http://www.merls-blog.de/2011/04/26/server-stabilitat/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 22:06:25 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Speicher voll]]></category>
		<category><![CDATA[Swap]]></category>
		<category><![CDATA[Swapspace]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=517</guid>
		<description><![CDATA[Vor einiger Zeit habe ich mich ja schonmal über die sinnbefreiten Defaults von Virtualmin ausgelassen. Die Server-Stabilität ist seit den Änderungen zwar besser geworden, aber noch lange nicht befriedigend. Regelmäßig ist der Server nicht erreichbar und muß über das Webinterface meines Providers neu gestartet werden.

Im Verdacht habe ich Momentan Apache in Verbindung mit zu ...]]></description>
			<content:encoded><![CDATA[<p>Vor einiger Zeit habe ich mich ja schonmal über die <a title="IPv4, ClamAV, Virtualmin und sinnvolle Defaults" href="http://www.merls-blog.de/2010/09/26/ipv4-clamav-virtualmin-und-sinnvolle-defaults/">sinnbefreiten Defaults von Virtualmin</a> ausgelassen. Die Server-Stabilität ist seit den Änderungen zwar besser geworden, aber noch lange nicht befriedigend. Regelmäßig ist der Server nicht erreichbar und muß über das Webinterface meines Providers neu gestartet werden.</p>
<p>Im Verdacht habe ich Momentan Apache in Verbindung mit zu wenig Swap-Space. Die Swap Partition ist 1GB groß, ebenso wie der RAM. Ich habe schon vor längerem beobachtet, dass der Swap offensichtlich voll läuft kurz bevor der Server nicht mehr antwortet. Ein Script das von Cron aufgerufen wird und mir verschiedene statistische Daten per Mail liefert wenn es rechtzeitig den ausgehenden Speicher bemerkt, zeigt deutlich eine unheimliche Anzahl von Apache Prozessen.<span id="more-517"></span></p>
<p>Blöd nur, dass man in einen gemieteten Server nur sehr schlecht neue Hardware bekommt und bei einer nicht lvm-Installation das Ändern der Plattengrößen, nun sagen wir, problematisch ist. Nach dem letzten Absturz war mir das dann doch zu viel und ich war bereits soweit das Risiko in kauf zu nehmen. Dank Onkel Google habe ich dann aber ein nützliches Tool gefunden, dass genau solche Situation wie sie sich mir stellen abzupuffern hilft: Swapspace<sup class='footnote'><a href='#fn-517-1' id='fnref-517-1'>1</a></sup>.</p>
<p>Swapspace ist ein Daemon, der den Speicher überwacht und wenn dieser droht auszugehen dynamisch neue Swap-Dateien erstellt und wieder löscht. Das ganze macht er dann noch dazu sehr intelligent, so dass keine überflüssigen Swap-Dateien herumfliegen.</p>
<p>Da der Server im Regelfall den Swap nicht braucht kann ich zum jetzigen Zeitpunkt noch nicht sagen, ob Swapspace die Probleme löst. Wenn ich mit meinem Verdacht recht habe, gehe ich aber fest davon aus.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-517-1'><a title="Swapspace" href="http://pqxx.org/development/swapspace" target="_blank">http://pqxx.org/development/swapspace</a> <span class='footnotereverse'><a href='#fnref-517-1'>&#8617;</a></span></li>
</ol>
</div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2011/04/26/server-stabilitat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AVIs mit defektem Index reparieren</title>
		<link>http://www.merls-blog.de/2011/03/17/avis-mit-defektem-index-reparieren/</link>
		<comments>http://www.merls-blog.de/2011/03/17/avis-mit-defektem-index-reparieren/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 20:25:39 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[AVI]]></category>
		<category><![CDATA[AVI Index]]></category>
		<category><![CDATA[MEncoder]]></category>
		<category><![CDATA[MPlayer]]></category>
		<category><![CDATA[VLC]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=502</guid>
		<description><![CDATA[Gestern bin ich über ein defektes AVI gestoßen. Interessanterweise nicht mit einem defektem Index den VLC erkennt, sondern mit einem schlichtweg falschen Index. Den hat VLC nicht erkannt und folglich auch nicht repariert. Mit Hilfe von DivFix++ war das Avi nicht zu reparieren, allerdings konnte ich den AVI Index komplett löschen. Danach erkennt ...]]></description>
			<content:encoded><![CDATA[<p>Gestern bin ich über ein defektes AVI gestoßen. Interessanterweise nicht mit einem defektem Index den VLC erkennt, sondern mit einem schlichtweg falschen Index. Den hat VLC nicht erkannt und folglich auch nicht repariert. Mit Hilfe von DivFix++<sup class='footnote'><a href='#fn-502-1' id='fnref-502-1'>1</a></sup> war das Avi nicht zu reparieren, allerdings konnte ich den AVI Index komplett löschen. Danach erkennt VLC den Index als Defekt, kann ihn auch reparieren, das Ergebniss wird aber nicht gespeichert.</p>
<p>Die Lösung war dann MPlayer<sup class='footnote'><a href='#fn-502-2' id='fnref-502-2'>2</a></sup>, genauer gesagt MEncoder. Dieser kann mit der Befehlszeile</p>
<pre class="brush:applescript">mencoder -oac copy -ovc copy -forceidx -noodml input.avi -o output.avi</pre>
<p>ganz einfach den AVI Index neu errechnen. Gefunden habe ich die Lösung hier<sup class='footnote'><a href='#fn-502-3' id='fnref-502-3'>3</a></sup>.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-502-1'><a href="http://www.divfix.org" target="_blank">http://www.divfix.org</a> <span class='footnotereverse'><a href='#fnref-502-1'>&#8617;</a></span></li>
<li id='fn-502-2'><a href="http://www.mplayerhq.hu" target="_blank">http://www.mplayerhq.hu</a> <span class='footnotereverse'><a href='#fnref-502-2'>&#8617;</a></span></li>
<li id='fn-502-3'><a href="http://hintsforums.macworld.com/showpost.php?p=495059&amp;postcount=4" target="_blank">http://hintsforums.macworld.com/showpost.php?p=495059&amp;postcount=4</a> <span class='footnotereverse'><a href='#fnref-502-3'>&#8617;</a></span></li>
</ol>
</div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2011/03/17/avis-mit-defektem-index-reparieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erleuchtung</title>
		<link>http://www.merls-blog.de/2011/03/05/erleuchtung/</link>
		<comments>http://www.merls-blog.de/2011/03/05/erleuchtung/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 18:55:56 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[E17]]></category>
		<category><![CDATA[Enlightenment]]></category>
		<category><![CDATA[Window Manager]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=486</guid>
		<description><![CDATA[Auf meinem Netbook (Samsung N130) läuft die Ubuntu Netbook Edition inzwischen in der Version 10.10 Maverick Meercat. In dieser Version hat Unity den alten Netbook Launcher als Default-Oberfläche abgelöst.

Blöd nur, dass Unity null Hardwarebeschleunigung kennt und offenbar alles andere als Resourcenschonend geschrieben ist. Auf Deutsch: für einen leistungsschwachen Rechner wie ein Netbook eigentlich unbenutzbar.

Als ...]]></description>
			<content:encoded><![CDATA[<p><img src="file:///tmp/moz-screenshot.png" alt="" /><img class="alignright size-full wp-image-500" title="Enlightenment" src="http://www.merls-blog.de/wp-content/2011/03/enlightenment.png" alt="Enlightenment E17" width="150" height="200" />Auf meinem Netbook (Samsung N130) läuft die Ubuntu Netbook Edition inzwischen in der Version 10.10 Maverick Meercat. In dieser Version hat Unity den alten Netbook Launcher als Default-Oberfläche abgelöst.</p>
<p>Blöd nur, dass Unity null Hardwarebeschleunigung kennt und offenbar alles andere als Resourcenschonend geschrieben ist. Auf Deutsch: für einen leistungsschwachen Rechner wie ein Netbook eigentlich unbenutzbar.</p>
<p>Als ich mich vor einigen Tagen wiedermal über die absolut langatmigen Reaktionszeiten ärgerte kam mir dann die Erleuchtung: ich surfte wiedermal auf der Webseite meiner alten liebe Enlightenment<sup class='footnote'><a href='#fn-486-1' id='fnref-486-1'>1</a></sup> vorbei.<span id="more-486"></span></p>
<h2>Enlightenment E17</h2>
<p>Das Enlightenment Projekt besteht aus einer Reihe von Libraries und dem Enlightenment Window Manager. E17 &#8211; die derzeit in der Entwicklung befindliche Version &#8211; ist als Desktopshell konzipiert und optimiert auf Resourcenschonung und optischer Gefälligkeit.</p>
<p>Die Entwicklung dauert nun bereits an die 10 Jahre. Umso überraschter war ich, als mir direkt die Meldung ins Auge fiel, das alle Core-Libraries in der beta3 zu Version 1.0 sind. E17 scheint kurz vor der Fertigstellung.</p>
<h2>Compositing</h2>
<p>Noch vor etwa 3 Jahren verkündete der Hauptentwickler, das Compositing niemals seinen Weg in E17 finden würde. Auch hier darf man sich freuen. Nichtnur ein Compiz-fork<sup class='footnote'><a href='#fn-486-2' id='fnref-486-2'>2</a></sup> namens Ectomorph<sup class='footnote'><a href='#fn-486-3' id='fnref-486-3'>3</a></sup> ist vorhanden. Nein, E17 besitzt inzwischen sogar natives Compositing.</p>
<h2>Installation</h2>
<p>E17 befindet sich seit Version 10.10 wieder in den Ubuntu Paketquellen. Da diese Version allerding deutlich veraltet gegenüber der SVN Version ist, empfiehlt es sich weiterhin Enlightenment mit Hilfe des Scriptes easy_e17.sh<sup class='footnote'><a href='#fn-486-4' id='fnref-486-4'>4</a></sup> zu installieren. Zumindest für mein persönliches empfinden ist die SVN Version nichtnur deutlich weiter entwickelt, sondern auch sehr viel stabiler als die bei Ubuntu enthaltene.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-486-1'><a href="http://www.enlightenment.org" target="_blank">http://www.enlightenment.org</a> <span class='footnotereverse'><a href='#fnref-486-1'>&#8617;</a></span></li>
<li id='fn-486-2'><a href="http://www.compiz.org">http://www.compiz.org</a> <span class='footnotereverse'><a href='#fnref-486-2'>&#8617;</a></span></li>
<li id='fn-486-3'><a href="http://code.google.com/p/itask-module/wiki/Stuff" target="_blank">http://code.google.com/p/itask-module/wiki/Stuff</a> <span class='footnotereverse'><a href='#fnref-486-3'>&#8617;</a></span></li>
<li id='fn-486-4'><a href="http://omicron.homeip.net/projects/#easy_e17.sh" target="_blank">http://omicron.homeip.net/projects/#easy_e17.sh</a> <span class='footnotereverse'><a href='#fnref-486-4'>&#8617;</a></span></li>
</ol>
</div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2011/03/05/erleuchtung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPv4, ClamAV, Virtualmin und sinnvolle Defaults</title>
		<link>http://www.merls-blog.de/2010/09/26/ipv4-clamav-virtualmin-und-sinnvolle-defaults/</link>
		<comments>http://www.merls-blog.de/2010/09/26/ipv4-clamav-virtualmin-und-sinnvolle-defaults/#comments</comments>
		<pubDate>Sun, 26 Sep 2010 11:12:34 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Bind9]]></category>
		<category><![CDATA[ClamAV]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Postfix]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[Syntaxhighlight]]></category>
		<category><![CDATA[Virtualmin]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=464</guid>
		<description><![CDATA[Viel gibts zu dem Thema eigentlich nicht zu sagen, scheinbar beißen sich die beiden Begriffe.

Jedenfalls ist gestern Abend mein Server kaum erreichbar gewesen, nach einigen Neustarts kam ich dann erstens darauf, dass sämtliche Services neben IPv4 Abfragen auch IPv6 abfragen versucht haben, was auf einem nur mit IPv4 angebundenen Server wenig Sinn macht, nur ...]]></description>
			<content:encoded><![CDATA[<p>Viel gibts zu dem Thema eigentlich nicht zu sagen, scheinbar beißen sich die beiden Begriffe.</p>
<p>Jedenfalls ist gestern Abend mein Server kaum erreichbar gewesen, nach einigen Neustarts kam ich dann erstens darauf, dass sämtliche Services neben IPv4 Abfragen auch IPv6 abfragen <em>versucht </em>haben, was auf einem nur mit IPv4 angebundenen Server wenig Sinn macht, nur zu unnötigen Timeouts führt und die Logs mit Fehlermeldungen voll haut.</p>
<p><span id="more-464"></span>Entsprechend habe ich dann zuerst mal Bind9, Apache und Postfix auf reinen IPv4 Betrieb umgestellt:</p>
<p><span style="text-decoration: underline;"><em>Bind9:</em></span></p>
<p>in der Datei <em>/etc/defaults/bind9</em></p>
<pre class="brush:shell">OPTIONS="-u bind"
# Set RESOLVCONF=no to not run resolvconf
RESOLVCONF=yes</pre>
<p>wird zu:</p>
<pre class="brush:shell">OPTIONS="-4 -u bind"
# Set RESOLVCONF=no to not run resolvconf
RESOLVCONF=yes</pre>
<p><span style="text-decoration: underline;"><em>Apache:</em></span></p>
<p>in allen Dateien unter <em>/etc/apache2/sites-available/</em></p>
<pre class="brush:shell">Listen 80 #Mischbetrieb</pre>
<p>wird geändert in die Form</p>
<pre class="brush:shell">Listen 0.0.0.0:80
Listen 192.170.2.1:80</pre>
<p>Dabei natürlich die richtige IP dabei eingeben.</p>
<p>Dabei hab ich auch gleich mal den von Apache jedesmal beim Start angemahnten mischbetrieb von Wildcard und festen Virtualhosts aufgelöst, sprich alle * durch IP ersetzt.</p>
<p><span style="text-decoration: underline;"><em>Postfix:</em></span></p>
<p>In der <em>/etc/postfix/main.cf </em></p>
<pre class="brush:shell">inet_protocol = ipv4</pre>
<p>Nachdem ich das alles umgestellt hatte, waren zumindest die Logs mal sicher vor IPv6 Fehlermeldungen und es gab weniger Timeouts. Die CPU-Load ging aber immernoch auf 100%. Dabei fiel mir auf, dass ständig <tt>Spamassasin</tt> und <tt>clamscan</tt> liefen. Also mal ein wenig in den Virtualmineinstellungen geschmöckert.</p>
<p>Und siehe da: unter <tt>Email Messages &gt; Spam and Virus scanning</tt> findet sich die Option <tt>Virus scanning programm</tt>, die per default auf <tt>Standalone scanner (clamscan)</tt> steht. Liest man sich den Hilfetext durch, erfährt man, dass der immer funktioniert. Nebenher läuft aber auch per default noch der <tt>clamdscan</tt> als Prozess, der natürlich nix zu tun hat und eigentlich schneller wäre.</p>
<p>Also Scanner auf <tt>clamdscan</tt> umgestellt, oh wunder, keine <tt>clamscan</tt> Prozesse mehr. Und die CPU-Load ist auch wieder in nem normalen bereich und hat ne ordentliche idle-time.</p>
<p>Das werd ich jetzt mal n paar Tage beobachten und mir dann überlegen, ob ich den Scanner laufen lasse oder ganz abschalte um noch etwas mehr Leistung freizugeben. Im Moment siehts ganz gut aus, der Deamon ist doch erheblich performanter als für jeden Scan n eigenen Prozess zu starten.</p>
<p><span style="text-decoration: underline;"><strong>Plugin Update:</strong></span></p>
<p>Wärend dem Schreiben dieses Artikels habe ich das Plugin für den Syntaxhighlighter auf <a href="http://www.phodana.de/wordpress/wp-plugin-syntax-highlighter-compress/">SyntaxHighlighter ComPress</a> von <a href="http://www.phodana.de/">Andre Gärtner</a> geändert.<br />
Das hat unter anderem den Vorteil, dass es die benötigten JavaScript  Dateien dynamisch einbindet und damit weniger Ladezeit benötigt.  Außerdem nutzt es das aktuelle SyntaxHighlighter JS, das für  Copy&amp;Paste kein Flash mehr benötigt.</p>
<p><span style="text-decoration: underline;"><strong>Links:</strong></span></p>
<ul>
<li><a title="test" href="http://ubuntu-tutorials.com/2009/03/21/configure-bind-9-for-ipv4-or-ipv6-only/">Bind9 IPv4 only</a></li>
<li><a href="http://httpd.apache.org/docs/2.0/bind.html#ipv6">Apache IPv6 Considarations</a></li>
<li><a href="http://www.webmin.com/virtualmin.html">Virtualmin</a></li>
<li><a href="http://www.phodana.de/wordpress/wp-plugin-syntax-highlighter-compress/">SyntaxHighlighter ComPress</a></li>
</ul>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2010/09/26/ipv4-clamav-virtualmin-und-sinnvolle-defaults/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android 2.1 auf dem Samsung Spica</title>
		<link>http://www.merls-blog.de/2010/04/08/android-2-1-auf-dem-samsung-spica/</link>
		<comments>http://www.merls-blog.de/2010/04/08/android-2-1-auf-dem-samsung-spica/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 09:00:51 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android 2.1]]></category>
		<category><![CDATA[i5700]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[Spica]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=433</guid>
		<description><![CDATA[Ich habe mich tatsächlich dazu überreden lassen, meinen E-Plus Vertrag zu verlängern. Als Handy habe ich mir das Samsung i5700 (Spica) ausgesucht. In der aktuell verkauften Version noch mit Android 1.5 drauf.
Netterweise gibt es von Samsung ein Update auf Android 2.1. Das Update wurde nicht weltweit zeitgleich zur Verfügung gestellt, sondern nach und nach, ...]]></description>
			<content:encoded><![CDATA[<p>Ich habe mich tatsächlich dazu überreden lassen, meinen E-Plus Vertrag zu verlängern. Als Handy habe ich mir das Samsung i5700 (Spica) ausgesucht. In der aktuell verkauften Version noch mit Android 1.5 drauf.<br />
Netterweise gibt es von Samsung ein Update auf Android 2.1. Das Update wurde nicht weltweit zeitgleich zur Verfügung gestellt, sondern nach und nach, Deutschland kam als eines der Ersten in den Genuß.</p>
<p>Soviel zum positiven. Das Blöde ist nur, die Software die Samsung dazu Mitliefert, sowohl New PC Studio, als auch KIES funktionieren bei einigen Benutzern für das Update nur ab und zu, für andere garnicht.</p>
<p>Ich zähle mich zu den Letztgenannten. Hier<sup class='footnote'><a href='#fn-433-1' id='fnref-433-1'>1</a></sup> findet man aber zum Glück Hilfe, dort gibt es sowohl Images der aktuellen Samsung Firmware, als auch die dafür nötige Software &#8220;Odin&#8221;.</p>
<p>Nach zig Fehlversuchen mit der Samsung Software griff ich dazu, und das ganze funktionierte auf anhieb.</p>
<p>Da ich kaum Erfahrung mit Android 1.5 sammeln konnte, verzichte ich jetzt mal auf eine Auflistung der Verbesserungen, nur soviel sei gesagt, es ist schon viel schicker.</p>
<p><span style="text-decoration: underline;"><em><strong>Als Schmankerl noch ein kleiner PlugIn-Hinweis:</strong></em></span></p>
<p>Ich habe für diesen Artikel ein neues Plugin für saubere Fußnoten verwendet. <sup class='footnote'><a href='#fn-433-2' id='fnref-433-2'>2</a></sup> <sup class='footnote'><a href='#fn-433-3' id='fnref-433-3'>3</a></sup></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 81px; width: 1px; height: 1px; overflow: hidden;">
<h3 class="fw-title"><strong><span><strong><span style="color: #3478bf;">Samsung-Firmwares.com</span></strong></span></strong></h3>
</div>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-433-1'><a href="http://Samsung-Firmwares.com" target="_blank">Samsung-Firmwares.com</a> <span class='footnotereverse'><a href='#fnref-433-1'>&#8617;</a></span></li>
<li id='fn-433-2'><a href="http://www.jurakopf.de/saubere-fusnoten-in-wordpress-nutzen/">http://www.jurakopf.de/saubere-fusnoten-in-wordpress-nutzen/</a> <span class='footnotereverse'><a href='#fnref-433-2'>&#8617;</a></span></li>
<li id='fn-433-3'><a href="http://wordpress.org/extend/plugins/fd-footnotes/">http://wordpress.org/extend/plugins/fd-footnotes/</a> <span class='footnotereverse'><a href='#fnref-433-3'>&#8617;</a></span></li>
</ol>
</div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2010/04/08/android-2-1-auf-dem-samsung-spica/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe Air (+Anwedungen) unter Ubuntu 9.04 Jounty Jackalope 64bit</title>
		<link>http://www.merls-blog.de/2009/10/19/adobe-air-anwedungen-unter-ubuntu-9-04-jounty-jackalope-64bit/</link>
		<comments>http://www.merls-blog.de/2009/10/19/adobe-air-anwedungen-unter-ubuntu-9-04-jounty-jackalope-64bit/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 19:34:51 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Air]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[jaunty jackalope]]></category>
		<category><![CDATA[seesmic]]></category>
		<category><![CDATA[tweetdeck]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=387</guid>
		<description><![CDATA[Tja, da denkt man als unschuldiger Anwender "Cool, Air unter Linux lässt sich ganz einfach Installieren." 

Ja denkste! Ja es lässt sich einfach Installieren, sogar die Anwednungen installierts ohne zu motzen. Nur funktioniern die dann nicht richtig, weil das Air scheinbar Abhängigkeiten nicht richtig erkennt oder was auch immer. Die Anwendungen tun dann auch ...]]></description>
			<content:encoded><![CDATA[<p>Tja, da denkt man als unschuldiger Anwender &#8220;Cool, Air unter Linux lässt sich ganz einfach Installieren.&#8221; [<a href="#eins">1</a>]</p>
<p>Ja denkste! Ja es lässt sich einfach Installieren, sogar die Anwednungen installierts ohne zu motzen. Nur funktioniern die dann nicht richtig, weil das Air scheinbar Abhängigkeiten nicht richtig erkennt oder was auch immer. Die Anwendungen tun dann auch so als ob se laufen,verhalten sich aber komisch. Seesmic [<a href="#zwei">2</a>] läd zB Spelten nicht mehr richtig ab dem zweiten Start. Tweetdeck [<a href="#drei">3</a>] sagt tatsächlich das es scheinbar einen Fehler bei Air gibt, aber nicht welchen.</p>
<p><span id="more-387"></span>Dank Tante Google bin ich dann auf die Seite Bauer-Power [<a href="#vier">4</a>] gestoßen.  Die dort angebotene Lösung funktioniert leider auch nicht richtig. In den Kommentaren aber findet man einen Eintrag von &#8220;John&#8221;. Führt man auch das noch aus, wirft Air zwar immernoch eine Fehlermeldung auf der Konsole aus, dass 64 statt 32 bit Libs verwendet werden, die Anwendungen laufen jetzt aber richtig.</p>
<p>Die Anleitung zusammengefasst:</p>
<blockquote><p># Download my shell script: <a title="http://taurinocerveza.com/scripts/air-lib.sh" href="http://" target="_blank">air-lib.sh</a><br />
# Download Adobe Air from here: <a title="http://get.adobe.com/air" href="http://" target="_blank">http://get.adobe.com/air</a><br />
# Open a terminal and cd into the directory where you downloaded the items from 1 and 2<br />
# Make the two items executable<br />
&gt;chmod +x air-lib.sh<br />
&gt;chmod +x AdobeAIRInstaller.bin<br />
# Run my script<br />
&gt;sudo ./air-lib.sh<br />
# Install Adobe Air<br />
&gt;sudo ./AdobeAIRInstaller.bin</p></blockquote>
<p>Johns Ergänzung:</p>
<blockquote><p>&gt;sudo apt-get install ia32-libs<br />
&gt;sudo getlibs -l libgnome-keyring.so<br />
&gt;sudo getlibs -l libgnome-keyring.so.0<br />
&gt;sudo getlibs -l libgnome-keyring.so.0.1.1</p>
<p>and</p>
<p>&gt;sudo cp /usr/lib/libadobecertstore.so /usr/lib32</p></blockquote>
<p>[<span id="eins&quot;">1</span>] <a href="http://get.adobe.com/air" target="_self">Adobe Air</a><br />
[<span id="zwei&quot;">2</span>] <a href="http://www.seesmic.com" target="_blank">Seesmic</a><br />
[<span id="drei&quot;">3</span>] <a href="http://www.tweetdeck.com" target="_blank">TweetDeck</a><br />
[<span id="vier&quot;">4</span>] <a href="http://www.bauer-power.net/2009/05/getting-adobe-air-to-work-in-ubuntu-904.html" target="_blank">Bauer-Power</a></p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/10/19/adobe-air-anwedungen-unter-ubuntu-9-04-jounty-jackalope-64bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP safe_mode in CONFIXX abschalten</title>
		<link>http://www.merls-blog.de/2008/03/07/php-safe_mode-in-confixx-abschalten/</link>
		<comments>http://www.merls-blog.de/2008/03/07/php-safe_mode-in-confixx-abschalten/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 16:41:29 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Confixx]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://wp.shelltec.de/index.php/2008/03/07/php-safe_mode-in-confixx-abschalten/</guid>
		<description><![CDATA[Da mich aufgeregt hat, daß ich die ganze Zeit manuel die Ordner für die Galerie erstellen mußte hab ich mal kurz nachgegooglet:


httpd_spezial:

Directory "/var/www/web1/html"&#62;
Options +SymLinksIfOwnerMatch
php_admin_value safe_mode off
php_admin_flag safe_mode off
php_admin_value open_basedir none
&#60;/Directory&#62;]]></description>
			<content:encoded><![CDATA[<p>Da mich aufgeregt hat, daß ich die ganze Zeit manuel die Ordner für die Galerie erstellen mußte hab ich mal kurz nachgegooglet:<br />
<span id="more-19"></span></p>
<p>httpd_spezial:</p>
<p><code>Directory "/var/www/web1/html"&gt;<br />
Options +SymLinksIfOwnerMatch<br />
php_admin_value safe_mode off<br />
php_admin_flag safe_mode off<br />
php_admin_value open_basedir none<br />
&lt;/Directory&gt;</code></p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2008/03/07/php-safe_mode-in-confixx-abschalten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

