<?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; Plugin</title>
	<atom:link href="http://www.merls-blog.de/tag/plugin/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>Nützliches</title>
		<link>http://www.merls-blog.de/2011/04/26/nutzliches/</link>
		<comments>http://www.merls-blog.de/2011/04/26/nutzliches/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 22:51:06 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Benutzer und Gruppen]]></category>
		<category><![CDATA[Blindtext]]></category>
		<category><![CDATA[Lorem Ipsum]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Rollenverwaltung]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=526</guid>
		<description><![CDATA[Heute habe ich den mittelfränkischen Jungen Piraten geholfen und deren WordPress ein wenig eingerichtet. Dabei bin ich auf zwei nützliche PlugIns und eine ebenso einfache wie nützliche Homepage gestoßen:

Role Scoper ist ein PlugIn zur Benutzer und Rollenverwaltung. Damit ist es möglich deutlich feiner granuliert Rechte zu vergeben, wie es WordPress von sich ...]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich den <strong>mittelfränkischen Jungen Piraten</strong><sup class='footnote'><a href='#fn-526-1' id='fnref-526-1'>1</a></sup> geholfen und deren WordPress ein wenig eingerichtet. Dabei bin ich auf zwei nützliche PlugIns und eine ebenso einfache wie nützliche Homepage gestoßen:</p>
<p><strong>Role Scoper</strong><sup class='footnote'><a href='#fn-526-2' id='fnref-526-2'>2</a></sup> ist ein PlugIn zur Benutzer und Rollenverwaltung. Damit ist es möglich deutlich feiner granuliert Rechte zu vergeben, wie es WordPress von sich aus her gibt.</p>
<p><strong>Revisonary</strong><sup class='footnote'><a href='#fn-526-3' id='fnref-526-3'>3</a></sup> vom selben Autor ergänzt in WordPress die Möglichkeit, Artikel durch einen Revisionisten gegenlesen und erst dann frei schalten zu lassen. Außerdem ist es damit möglich, auch Änderungen erst später in dem Artikel anzeigen zu lassen und nicht wie per Default den ganzen Artikel verschwinden zu lassen bis zum Veröffentlichungszeitpunkt.</p>
<p><strong>http://www.loremipsum.de/</strong><sup class='footnote'><a href='#fn-526-4' id='fnref-526-4'>4</a></sup> ist eine Seite auf der man sich Blindtext &#8211; auch Lorem Ipsum genannt &#8211; in einer beliebigen Länge erstellen lassen kann. Nützlich ist das, wenn man ein Layout erstellt, aber noch keinen Text für die Inhalte hat.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-526-1'><a href="http://mfr.junge-piraten.de">http://mfr.junge-piraten.de</a> <span class='footnotereverse'><a href='#fnref-526-1'>&#8617;</a></span></li>
<li id='fn-526-2'><a href="http://wordpress.org/extend/plugins/role-scoper/">http://wordpress.org/extend/plugins/role-scoper</a>/ <span class='footnotereverse'><a href='#fnref-526-2'>&#8617;</a></span></li>
<li id='fn-526-3'><a href="http://wordpress.org/extend/plugins/revisionary/">http://wordpress.org/extend/plugins/revisionary/</a> <span class='footnotereverse'><a href='#fnref-526-3'>&#8617;</a></span></li>
<li id='fn-526-4'><a href="http://www.loremipsum.de/">http://www.loremipsum.de/</a> <span class='footnotereverse'><a href='#fnref-526-4'>&#8617;</a></span></li>
</ol>
</div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2011/04/26/nutzliches/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>Updatefrequenz</title>
		<link>http://www.merls-blog.de/2009/10/19/updatefrequenz/</link>
		<comments>http://www.merls-blog.de/2009/10/19/updatefrequenz/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 10:50:53 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Merls Blog]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=382</guid>
		<description><![CDATA[Ok ich gebs ja zu, ich hab viel zu lang nimmer geschrieben. War viel los in letzter Zeit und ich werde versuchen das eine oder andere Ereignis noch nachzureichen. Beispiele:

	Henry ist versorben :(
	ich bin meinen Job los
	ich bin Pirat und war auch im Wahlkampf aktiv mit dabei
	ich studier wieder, MuK ftw
	usw usf

Was mich auch ...]]></description>
			<content:encoded><![CDATA[<p>Ok ich gebs ja zu, ich hab viel zu lang nimmer geschrieben. War viel los in letzter Zeit und ich werde versuchen das eine oder andere Ereignis noch nachzureichen. Beispiele:</p>
<ul>
<li>Henry ist versorben <img src='http://www.merls-blog.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
<li>ich bin meinen Job los</li>
<li>ich bin Pirat und war auch im Wahlkampf aktiv mit dabei</li>
<li>ich studier wieder, MuK ftw</li>
<li>usw usf</li>
</ul>
<p>Was mich auch ein wenig angenervt hat ist der Spamer der von einem Server bei Hetzner aus fröhlich einen bestimmten Artikel mit Comments zuspamt. Die Anti-Spam-Bee erkennt das leider nicht und Hetzner hat auf meine erste Mail zwar angeblich den Serverbeitzer informiert, reagiert jetzt aber nicht mehr. Deshalb jetzt wieder mit Captcha bei den Comments [<a href="#eins">1</a>]. Sorry Folks.</p>
<p>[<span id="eins">1</span>] <a href="http://www.642weather.com/weather/scripts-wordpress-captcha.php" target="_blank">http://www.642weather.com/weather/scripts-wordpress-captcha.php</a></p>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/10/19/updatefrequenz/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS Naked Day 2009</title>
		<link>http://www.merls-blog.de/2009/04/09/css-naked-day-2009/</link>
		<comments>http://www.merls-blog.de/2009/04/09/css-naked-day-2009/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 16:30:05 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Unsinn & Humor]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Naked Day]]></category>
		<category><![CDATA[CSS Naked Day 2009]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=375</guid>
		<description><![CDATA[Ja wo ist denn das CSS hin? Heut ist der CSS Naked Day - ein jährliches Event, daß der Förderung von Webstandarts dienen soll.

Selbst bin ich auch gestern über ein oder zwei Seiten gestolpert wo das CSS plötzlich weg war.. und habe prompt erstmal den Proxy verflucht was der da für einen Mist zamfiltert. ...]]></description>
			<content:encoded><![CDATA[<p>Ja wo ist denn das CSS hin? Heut ist der CSS Naked Day &#8211; ein jährliches Event, daß der Förderung von Webstandarts dienen soll.</p>
<p>Selbst bin ich auch gestern über ein oder zwei Seiten gestolpert wo das CSS plötzlich weg war.. und habe prompt erstmal den Proxy verflucht was der da für einen Mist zamfiltert. ^^<br />
Nachdem ich dann heute noch mehr Seiten mit diesem seltsamen Verhalten vorgefunden habe, bin ich dann doch auf das CSS Naked Day Projekt gestoßen. Ich finde das ganze eine lustige Idee hinter der auch noch eine starke Aussage steht. Mit gutem standartkonformen HTML ist die Seite auch ohne CSS lesbar.</p>
<p><em><strong><span style="text-decoration: underline;">Links:</span></strong></em></p>
<ul>
<li><a href="http://www.nakedcss.de/" target="_blank">CSS Naked Day</a></li>
<li><a href="http://www.ajalapus.com/downloads/css-naked-day/" target="_blank">CSS Naked Day WordPress Plugin</a></li>
</ul>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/04/09/css-naked-day-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Updates Shadowbox JS und Server</title>
		<link>http://www.merls-blog.de/2009/04/08/updates-shadowbox-js-und-server/</link>
		<comments>http://www.merls-blog.de/2009/04/08/updates-shadowbox-js-und-server/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 17:37:11 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Merls Blog]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Shadowbox]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=371</guid>
		<description><![CDATA[Kurz vorweg, ja ich lebe noch und nein, ich habe nicht das Bloggen aufgegeben. Ganz im Gegenteil, ich habe haufenweise Artikel die noch geschrieben werden wollen, bin nur durch Arbeit und Renovierungshilfen bei Alex und Kathrin nicht zum schreiben gekommen, doch dazu später mehr, in diesem Artikel geht es erstmal um Updates.
1. Dieses Blog
Wordpress ...]]></description>
			<content:encoded><![CDATA[<p>Kurz vorweg, ja ich lebe noch und nein, ich habe nicht das Bloggen aufgegeben. Ganz im Gegenteil, ich habe haufenweise Artikel die noch geschrieben werden wollen, bin nur durch Arbeit und Renovierungshilfen bei <a title="Alex &amp; Kathrin" href="http://www.alex-kathrin.de" target="_blank">Alex und Kathrin</a> nicht zum schreiben gekommen, doch dazu später mehr, in diesem Artikel geht es erstmal um Updates.</p>
<h2><span style="text-decoration: underline;"><strong>1. Dieses Blog</strong></span></h2>
<p>WordPress kann ja Bilder in Artikel einbinden, unschönerweise werden die dann aber wenn man sie auf sich selbst zeigen lässt einfach nur als Bild im selben Fenster geöffnet. Viel schöner wäre da doch die Darstellung wie in der Gallerie. Und tatsächlich gibt es verschiedene Plugins die uns das ermöglichen ohne Groß im Artikel rumscripten zu müssen.<span id="more-371"></span><br />
Meine Wahl fiel auf das  <a href="http://sivel.net/wordpress/shadowbox-js/" target="_blank">Shadobox JS Plugin </a>von Matt Martz. Das Plugin sorgt automatisch dafür, dass alle einfach nur eingebundenen Bildern in Artikeln direkt mit dem Shadowbox.js dargestellt werden. Gleichzeitig kann es noch weit mehr: auch Videos von Youtube oder GoogleVideo oder sogar ganze Webseiten können in einem JS Overlay angezeigt werden.</p>
<h2><span style="text-decoration: underline;"><strong>2. Server</strong></span></h2>
<p>Der Server lief bis vor kurzem noch auf Debian 4.0. Seit ca. 2 Wochen ist er jetzt auch Upgegraded auf Debian 5.0 &#8211; Lenny. Das Upgrade ging wie von Debian gewohnt dank apt-get dist-upgrade problemlos. Auch das zur Verwaltung verwendete Virtualmin erkannte das Update ohne Probleme und passte sich selbstständig an.</p>
<p><span style="text-decoration: underline;"><strong>Links:</strong></span></p>
<ul>
<li> <a href="http://sivel.net/wordpress/shadowbox-js/" target="_blank">Shadobox JS Plugin</a></li>
<li><a href="http://www.debian.org" target="_blank">Debian.org</a></li>
</ul>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/04/08/updates-shadowbox-js-und-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates und Pluginempfehlungen</title>
		<link>http://www.merls-blog.de/2009/03/28/updates-und-pluginempfehlungen/</link>
		<comments>http://www.merls-blog.de/2009/03/28/updates-und-pluginempfehlungen/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 19:01:00 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Merls Blog]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=355</guid>
		<description><![CDATA[Das Blog hat wiedermal ein kleines Update erfahren. Auf der rechten Seite ist das Free Kareem Plugin dazu gekommen mit dem auf das Schicksal von Kareem Amer aufmerksam gemacht werden soll und immer die aktuellsten News über seine Gefangenschaft zu finden sind. Mehr dazu auch in einem eigenen →Artikel.

Weniger offensichtlich hat das Blog jetzt ...]]></description>
			<content:encoded><![CDATA[<p>Das Blog hat wiedermal ein kleines Update erfahren. Auf der rechten Seite ist das Free Kareem Plugin dazu gekommen mit dem auf das Schicksal von Kareem Amer aufmerksam gemacht werden soll und immer die aktuellsten News über seine Gefangenschaft zu finden sind. Mehr dazu auch in einem eigenen <a href="http://www.merls-blog.de/2009/03/28/free-speech-on-the-net/" target="_self">→Artikel</a>.</p>
<p>Weniger offensichtlich hat das Blog jetzt auch eine XML Sitemap um noch besser indizierbar für Suchmaschinen zu sein. Realisiert wird das mit dem Plugin &#8220;<a title="Google XML Sitemaps" href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank">Google XML Sitemaps</a>&#8221; von Arne Brachhold. In der Plugin Konfiguration sind sinnvollerweise auch gleich noch Links zu u.a. den <a href="https://www.google.com/webmasters/tools/" target="_blank">Google Webmastertools</a> und den <a href="http://webmaster.live.com/webmaster/" target="_blank">MSN Webmaster Tools</a>.<span id="more-355"></span></p>
<p>In der 404 Seite ist jetzt das Google 404-Seiten Widget integriert mit dem 404 Seiten deutlich übersichtlicher gestaltet werden sollen. Im Moment zwar noch Beta und deswegen recht wenig drin, aber wie mans von Google kennt wird das sicher noch einiges bringen.</p>
<p>Im Backend habe ich die Besucherstatistik-Plugins <a href="http://forum.irisco.it/forum.php?id=1" target="_blank">StatPress</a> von  Daniele Lippi und <a href="http://www.wpwp.org/" target="_blank">WassUp</a> von Michele Marcucci und Helene D. reinstalliert. Beide haben aus irgendeinem Grund die Locale-Variable ignoriert und bei WassUp war eine (harmlose?) Fehlermeldung.</p>
<p><span style="text-decoration: underline;"><strong>Links:</strong></span></p>
<ul>
<li><a href="http://www.merls-blog.de/2009/03/28/free-speech-on-the-net/" target="_self">Merls Blog: Free speech on the Net</a></li>
<li><a title="Google XML Sitemaps" href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank">Google XML Sitemaps</a></li>
<li><a href="http://forum.irisco.it/forum.php?id=1" target="_blank">StatPress</a></li>
<li><a href="http://www.wpwp.org/" target="_blank">WassUp</a></li>
<li><a href="https://www.google.com/webmasters/tools/" target="_blank">Google Webmastertools</a></li>
<li><a href="http://webmaster.live.com/webmaster/" target="_blank">MSN Webmaster Tools</a></li>
</ul>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/03/28/updates-und-pluginempfehlungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Navigation title=&#8221;&quot; entfernen</title>
		<link>http://www.merls-blog.de/2009/03/25/wordpress-navigation-title-entfernen/</link>
		<comments>http://www.merls-blog.de/2009/03/25/wordpress-navigation-title-entfernen/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 22:00:40 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Codex]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[Syntaxhighlight]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=315</guid>
		<description><![CDATA[Vor ein paar Tagen bat Alex von Alex &#38; Kathrin mich darum in seinem Theme bei der Navigation den title=" " Teil aus dem Tag zu entfernen, da der zu einem nervendem Quickhelp-Text beim Mousover im Menü führt.

In Wordpress ist für dieses Menü die funktion "wp_list_categories()" bzw "wp_list_pages()" verantwortlich. Beide Funktionen kennen das Argument ...]]></description>
			<content:encoded><![CDATA[<p>Vor ein paar Tagen bat Alex von <a href="http://www.alex-kathrin.de" target="_blank">Alex &amp; Kathrin</a> mich darum in seinem Theme bei der Navigation den <span style="letter-spacing: 0.1em;">title=&#8221; &#8220;</span> Teil aus dem Tag zu entfernen, da der zu einem nervendem Quickhelp-Text beim Mousover im Menü führt.</p>
<p>In WordPress ist für dieses Menü die funktion &#8220;<span style="letter-spacing: 0.1em;">wp_list_categories()</span>&#8221; bzw &#8220;<span style="letter-spacing: 0.1em;">wp_list_pages()</span>&#8221; verantwortlich. Beide Funktionen kennen das Argument &#8220;<span style="letter-spacing: 0.1em;">use_desc_for_title=0</span>&#8221; was aber leider nicht wie erhofft dazu führt, das kein <span style="letter-spacing: 0.1em;">title=&#8221; &#8221; </span> mehr eingefügt wird, sondern nur dafür das nicht der Beschreibungstext, sondern ein Standarttext verwendet wird. Aber es ist nicht allex verlohren, denn beide Funktionen kennen als Argument auch &#8220;<span style="letter-spacing: 0.1em;">echo=0</span>&#8221; die verhindern, daß das Menü sofort ausgegeben wird uund das umleiten in eine Variable ermöglichen. Noch ein bischen mit &#8220;<span style="letter-spacing: 0.1em;">preg_replace()</span>&#8221; gezaubert und schon hat man den PopUp Text los:</p>
<p><span id="more-315"></span><em>So sieht der Code bei <a href="http://www.alex-kathrin.de" target="_self">Alex &amp; Kathrin</a>´s Theme aus:</em></p>
<pre class="brush:php">//Ursrünglicher Code:
wp_list_categories('sort_column=menu_order&amp;depth=3&amp;title_li=&amp;;exclude=');

//Änderung:
$merl_nav_var = wp_list_categories('sort_column=menu_order&amp;depth=3&amp;title_li=&amp;exclude=&amp;use_desc_for_title=0&amp;echo=0');
$merl_nav_var = preg_replace("/title=\"(.*?)\"&gt;/is"," &gt;",$merl_nav_var);
echo $merl_nav_var;</pre>
<p><em>Und da mir aufgefallen ist, daß bei mir auch das Problem herscht, hier noch bei mir:</em></p>
<pre class="brush:php">//Ursprünglich:
function j_globalnav() {
$menu = wp_list_pages('title_li=&amp;echo=0'); // Params for the page list in header.php
echo str_replace(array("\r", "\n", "\t"), '', $menu);
}

//Geändert:
function j_globalnav() {
$menu = wp_list_pages('title_li=&amp;echo=0'); // Params for the page list in header.php
$menu = preg_replace("/title=\"(.*?)\"/is","",$menu);
echo str_replace(array("\r", "\n", "\t"), '', $menu);
}
</pre>
<p>Dabei bin ich gleich noch auf ein sehr Interessantes Plugin gestoßen: <a href="http://www.naden.de/blog/wordpress-code-editor" target="_blank">WordPress Code Editor</a></p>
<p>Mit diesem Plugin werden der sehr magere Theme und Plugin Editor von WordPress um Zeilenummern und Syntaxhighlighting ergänzt. Verdammt praktisch wenn man irgendwo rumbastelt wo man keinen FTP Zugang und vor allem keine anständigen Entwicklertools zur verfügung hat.</p>
<p><span style="text-decoration: underline;"><strong>Links:</strong></span></p>
<ul>
<li><a href="http://www.naden.de/blog/wordpress-code-editor" target="_blank">WordPress Code Editor</a></li>
<li><a href="http://codex.wordpress.org/Function_Reference/" target="_blank">WordPress Codex Funktionsrefferenz</a></li>
<li><a href="http://www.alex-kathrin.de" target="_blank">Alex &amp; Kathrin</a></li>
</ul>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/03/25/wordpress-navigation-title-entfernen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bestimmte Zeilen in Excel aus Txt einlesen und zählen</title>
		<link>http://www.merls-blog.de/2009/03/20/bestimmte-zeilen-in-excel-aus-txt-einlesen-und-zahlen/</link>
		<comments>http://www.merls-blog.de/2009/03/20/bestimmte-zeilen-in-excel-aus-txt-einlesen-und-zahlen/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 08:02:55 +0000</pubDate>
		<dc:creator>Merl</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[Syntaxhighlight]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[VisualBasic]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.merls-blog.de/?p=187</guid>
		<description><![CDATA[Schon lustig wohin einen die Arbeit so treiben kann. Ich bin ja als als alter Linuxer kein Fan von VisualBasic. Da wir aber nunmal auf Vista Kisten schaffen und da M$ Office drauf ist blieb mir, um meiner Faulheit zu folgen und meine Calls in Zukunft fast automatisch zählen zu lassen, nichts weiter übrig, ...]]></description>
			<content:encoded><![CDATA[<p>Schon lustig wohin einen die Arbeit so treiben kann. Ich bin ja als als alter Linuxer kein Fan von VisualBasic. Da wir aber nunmal auf Vista Kisten schaffen und da M$ Office drauf ist blieb mir, um meiner Faulheit zu folgen und meine Calls in Zukunft fast automatisch zählen zu lassen, nichts weiter übrig, als mich in VBA reinzufuchsen.</p>
<p>Um das zu bewerkstelligen muß aus einer Fehler-Log-Datei der Inhalt in ein Excel-Sheet und alles was kein Call ist gelöscht werden. Ursprünglich war das einfach Copy&amp;Paste und jede 2. Zeile löschen.</p>
<p>Dabei hat sich dann aber erwiesen, manchmal sind 1. und 2. Zeile vertauscht und manchmal steht Mist drin, also ist das Script gewachsen zu einem &#8220;Lösch alles was nicht da sein soll&#8221;. Als das Fertig war hat ein Kollege mich drauf gebracht, daß das so ja noch voll langweilig ist, weil es eigentlich nicht viel macht was man icht von Hand auch könnte .. also hab ichs noch gepimpt und jetzt list es auf Knopfdruck automatisch die Dastei ein, löscht alle Daten die entweder nicht von Heute sind (wenn das Worksheet neu ist) oder nicht dem Dateinamen des Worksheets entsprechen (z.B: 19.03.2009) und danach auch gleich noch den ganzen überflüssigen schlonz und gibt am Ende noch brav als MsgBox aus wieviel Calls ich gemacht habe.<br />
<span id="more-187"></span><br />
Um euch den Source natürlich nicht vorzuenthalten bin ich nach einiger Suche auch auf ein sehr gutes WordPress Plugin gestoßen, mit dem man den Source ordentlich mit Highlighting darstellen kann: <a title="SyntaxHighlighterPlus" href="http://www.beyondcoding.com/2007/12/16/release-wordpress-plugin-syntaxhighlighter-plus/" target="_blank">SyntaxHighlighterPlus</a>, das auf dem <a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter" target="_blank">SyntaxHighlighter</a> von Alex Gorbatchev beruht, den auch <a title="Wordpress.com " href="http://support.wordpress.com/code/" target="_blank">WordPress.com</a> selbst für ihre Blogs verwenden</p>
<pre class="brush:vb">Sub Delete_Non_Call_Row()

Set xRng = Selection ' Auswahl in Objekt setzen
del = True
I = 0 ' Zählvariable um die Zeile, die die Zelle enthält nachher auch löschen zu können

For xRowCounter = 1 To xRng.Rows.Count
For xCellCounter = 1 To xRng.Columns.Count
I = I + 1
If xRng.Cells(I).Value Like "*Incoming Call*" Then
del = False
End If
Next xCellCounter

If del Then
xRng.Cells(I).EntireRow.Delete
I = I - xRng.Columns.Count ' Die Zeile ist weg, also die Zählvariable
' auch für die neuen Zeilen setzen
End If
del = True
Next xRowCounter

End Sub

Sub Einlesen_der_Calls()
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;Pfad:zurDatei.txt", Destination:=Range("$A$1"))
.Name = "vba"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub

Sub Delete_Altes_Datum(tableDate)

Set xRng = Selection ' Auswahl in Objekt setzen
del = True
I = 0 ' Zählvariable um die Zeile, die die Zelle enthält nachher auch löschen zu können
colCount = xRng.Columns.Count

For xRowCounter = 1 To xRng.Rows.Count
For xCellCounter = 1 To colCount
I = I + 1
If xRng.Cells(I).Value Like tableDate + " *" Then
del = False
End If
Next xCellCounter

If del Then
xRng.Cells(I).EntireRow.Delete
I = I - colCount ' Die Zeile ist weg, also die Zählvariable
' auch für die neuen Zeilen setzen
End If
del = True
Next xRowCounter

End Sub

Sub Calls_in_aktives_Sheet()
If ActiveSheet.Name Like "Tabelle*" Then
ActiveSheet.Name = Date
End If
ActiveSheet.Range("A1:A" + CStr(ActiveSheet.UsedRange.Rows.Count)).Delete
ActiveSheet.Range("A1").Select
Call Einlesen_der_Calls
ActiveSheet.Range("A1:A" + CStr(ActiveSheet.UsedRange.Rows.Count)).Select
Call Delete_Altes_Datum(ActiveSheet.Name)
ActiveSheet.Range("A1:A" + CStr(ActiveSheet.UsedRange.Rows.Count)).Select
Call Delete_Non_Call_Row
ActiveSheet.Range("A" + CStr(ActiveSheet.UsedRange.Rows.Count)).Select
MsgBox (CStr(ActiveSheet.UsedRange.Rows.Count) + " Calls am " + CStr(ActiveSheet.Name))
End Sub

Sub Calls_in_neues_Sheet()
Sheets.Add
Call Calls_in_aktives_Sheet
End Sub</pre>
<p><span style="text-decoration: underline;"><strong>Update 26.09.2010:<br />
</strong></span>Ich habe heute 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 class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.merls-blog.de/2009/03/20/bestimmte-zeilen-in-excel-aus-txt-einlesen-und-zahlen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

