<?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>just-a-blog &#187; Arbeit</title>
	<atom:link href="http://www.bastian.name/category/arbeit/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bastian.name</link>
	<description>Aus dem Leben eines Computer-Junkies, der sich der konspirativen Gewalt der Multi-Medien nahezu ungefiltert ausgesetzt sieht.</description>
	<lastBuildDate>Sat, 12 Jun 2010 13:25:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sprache bei Firefox 3.6 unter Ubuntu wechseln</title>
		<link>http://www.bastian.name/2010/02/sprache-bei-firefox-3-6-unter-ubuntu-wechseln.html</link>
		<comments>http://www.bastian.name/2010/02/sprache-bei-firefox-3-6-unter-ubuntu-wechseln.html#comments</comments>
		<pubDate>Tue, 23 Feb 2010 10:28:39 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[Weblife]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[locales]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=695</guid>
		<description><![CDATA[
Heute morgen über Ubuntu-Tweak die 3.6er Version des Firefox installiert und plötzlich war alles auf englisch. Mist.
Über Synaptic lässt sich Deutsch leider nicht nachinstallieren. Nach einigem Suchen habe ich leider nicht im Netz gefunden wie ich Sprachen nachinstallieren kann. Die Language-Packs von Firefox sind für Deutsch leider nicht über die Webseite erhältlich.
Durch Zufall habe ich [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bastian.name/wp-content/uploads/2010/02/firefox.png"><img class="alignleft" src="http://www.bastian.name/wp-content/uploads/2010/02/firefox.png" alt="" width="73" height="77" /></a></p>
<p>Heute morgen über <a href="http://ubuntu-tweak.com/">Ubuntu-Tweak</a> die 3.6er Version des Firefox installiert und plötzlich war alles auf englisch. Mist.</p>
<p>Über Synaptic lässt sich Deutsch leider nicht nachinstallieren. Nach einigem Suchen habe ich leider nicht im Netz gefunden wie ich Sprachen nachinstallieren kann. Die <a href="https://addons.mozilla.org/de/firefox/browse/type:3">Language-Packs von Firefox</a> sind für Deutsch leider nicht über die Webseite erhältlich.</p>
<p>Durch Zufall habe ich dann die Extension &#8220;<a href="https://addons.mozilla.org/de/firefox/addon/1333">Quick Locale Switcher</a>&#8221; gefunden. Die ließ sich installieren und siehe da&#8230; weiterhin alles Englisch.</p>
<p>In den Einstellungen zum Plugin dann der rettende Hinweis. Man findet auf dem <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6/linux-i686/xpi/">Mozilla-FTP-Server auch die Sprach-XPI-Dateien</a> einzeln. Und siehe da, kaum macht man&#8217;s richtig &#8211; schon gehts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2010/02/sprache-bei-firefox-3-6-unter-ubuntu-wechseln.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Quell-Code Editor für PHP, CSS, Javascript</title>
		<link>http://www.bastian.name/2009/12/online-quell-code-editor-fur-php-css-javascript.html</link>
		<comments>http://www.bastian.name/2009/12/online-quell-code-editor-fur-php-css-javascript.html#comments</comments>
		<pubDate>Wed, 16 Dec 2009 13:01:40 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[Weblife]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[syntaxhighlighting]]></category>
		<category><![CDATA[wysiwyg]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=689</guid>
		<description><![CDATA[Gerade habe ich ein intressantes Tool gefunden. Mit CodeMirror ist es möglich online, direkt im Browser PHP-Quellcode zu bearbeiten. Das funktioniert im Prinzip ähnlich wie bekannte WYSIWYG-Editoren für HTML, nur dass die Textarea um Syntax-Highlighting ergänzt wird.
Es gibt eine klasse Demo in der man die unterschiedlichen Möglichkeiten direkt testen kann.
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.bastian.name/wp-content/uploads/2009/12/people.jpg" alt="Syntaxhighlighting for the People" width="175" height="244" />Gerade habe ich ein intressantes Tool gefunden. Mit <a href="http://marijn.haverbeke.nl/codemirror/">CodeMirror</a> ist es möglich online, direkt im Browser PHP-Quellcode zu bearbeiten. Das funktioniert im Prinzip ähnlich wie bekannte WYSIWYG-Editoren für HTML, nur dass die <strong>Textarea</strong> um <strong>Syntax-Highlighting</strong> ergänzt wird.</p>
<p>Es gibt eine <a href="http://marijn.haverbeke.nl/codemirror/contrib/php/index.html" target="_blank">klasse Demo</a> in der man die unterschiedlichen Möglichkeiten direkt testen kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/12/online-quell-code-editor-fur-php-css-javascript.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schlechter Kundenservice bei Kabel BW bei Aktionsgutschriften</title>
		<link>http://www.bastian.name/2009/11/schlechter-kundenservice-bei-kabel-bw-bei-aktionsgutschriften.html</link>
		<comments>http://www.bastian.name/2009/11/schlechter-kundenservice-bei-kabel-bw-bei-aktionsgutschriften.html#comments</comments>
		<pubDate>Fri, 27 Nov 2009 09:52:34 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[kabelbw]]></category>
		<category><![CDATA[kundenservice]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=685</guid>
		<description><![CDATA[Wir haben in unserem neuen Büro eine Kabel BW Leitung mit Clever Kabel 25 liegen. Spitzen Sache, leider mit nur 1 MBit Upload und dafür für ständige parallele RDP over VPN-Verbindungen etwas zu langsam.
Also dachte ich mir &#8211; nimmst du die Kabel BW &#8211; Speed-Option. 32MBit Downstream und 2.5 Up sollten dann hoffentlich den erwünschten [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-687" title="kabelBW_logo" src="http://www.bastian.name/wp-content/uploads/2009/11/kabelBW_logo.gif" alt="kabelBW_logo" width="170" height="96" />Wir haben in unserem neuen Büro eine <strong>Kabel BW</strong> Leitung mit <strong>Clever Kabel 25</strong> liegen. Spitzen Sache, leider mit nur 1 MBit Upload und dafür für ständige parallele RDP over VPN-Verbindungen etwas zu langsam.</p>
<p>Also dachte ich mir &#8211; nimmst du die <a href="http://www.kabelbw.de/kabelbw/cms/InternetUndTelefon/Zusatzoptionen/Speed_Option/">Kabel BW &#8211; Speed-Option</a>. 32MBit Downstream und 2.5 Up sollten dann hoffentlich den erwünschten Geschwindigkeitsschub liefern.</p>
<p>Also einfach angerufen, den Automaten mit einer 4 abgewürgt und dann mit einer Call-Center-Agentin alles besprochen. Kein Problem, sagt sie, in 3-4h ist das aktiviert.</p>
<p>5 Minuten später. Rückruf von der Call-Center-Agentin. Sie wollte mir nur sicherheitshalber mitteilen, dass unsere <strong>Gutschrift (120 EUR bei Abschluss des Vertrages) mit Zubuchung der Speed-Option verfällt</strong>!</p>
<p><em><strong>Hä????</strong></em></p>
<p>Selbst mit gutem Zureden konnte der Frau keine sinnvolle kundenfreundliche Lösung entlockt werden. Schade, dass das Restguthaben, welches verfallen würde, nur so gering ist, sonst hätte ich doch tatsächlich ein bisschen mehr Aufwand in die Sache gesteckt, denn Kabel BW kann ja wohl nicht einfach eine Gutschrift annulieren weil man eine zusätzliche Option dazu bucht!</p>
<p>Lieber Kabel-BWler, der du diesen Blogbeitrag liest: Bitte mal mit der Rechtsabteilung sprechen. Ich glaube nicht, dass es legal ist eine bei Vertragsschluss zugesicherte Gutschrift nachträglich zu widerrufen. Abgesehen von der <strong>bodenlosen Frechheit</strong> einen Kunden absichtlich zu vergraulen, der eine Erhöhung des Vertrages wünscht!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/11/schlechter-kundenservice-bei-kabel-bw-bei-aktionsgutschriften.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress Memory Usage gesunken mit PHP 5.2.11</title>
		<link>http://www.bastian.name/2009/11/wordpress-memory-usage-gesunken-mit-php-5-2-11.html</link>
		<comments>http://www.bastian.name/2009/11/wordpress-memory-usage-gesunken-mit-php-5-2-11.html#comments</comments>
		<pubDate>Fri, 20 Nov 2009 06:26:00 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=680</guid>
		<description><![CDATA[Seit ein paar Stunden sitzt mein Blog auf einem neuen Server. Nach einem Blick in das Admin-Interface, habe ich mich erstmal tierisch gefreut. Vorher hatte ich eine Speicher-Auslastung von ca. 30MB, jetzt sind es im Schnitt nur noch 22MB.
Der neue Server ist natürlich schneller, toller, besser, &#8230; aber vor allem nutzt er PHP 5.2.11 unter [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-681" title="Blog Memory Usage" src="http://www.bastian.name/wp-content/uploads/2009/11/blog-memory-usage.png" alt="Blog Memory Usage" width="279" height="232" />Seit ein paar Stunden sitzt mein Blog auf einem neuen Server. Nach einem Blick in das Admin-Interface, habe ich mich erstmal tierisch gefreut. Vorher hatte ich eine Speicher-Auslastung von ca. 30MB, jetzt sind es im Schnitt nur noch 22MB.</p>
<p>Der neue Server ist natürlich schneller, toller, besser, &#8230; aber vor allem nutzt er PHP 5.2.11 unter Debian 5 und nicht mehr 5.2.0 unter Debian 4. Da sonst die technische Basis gleich geblieben ist, gehe ich mal davon aus, dass Wordpress unter PHP 5.2.11 weniger Speicher verbraucht als unter 5.2.0.</p>
<p>Hat noch irgendwer diese Erfahrung gemacht?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/11/wordpress-memory-usage-gesunken-mit-php-5-2-11.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VMware Player Mouse Grab Input Focus Bug in Ubuntu Karmic Koala</title>
		<link>http://www.bastian.name/2009/11/vmware-player-mouse-grab-input-focus-bug-in-ubuntu-karmic-koala.html</link>
		<comments>http://www.bastian.name/2009/11/vmware-player-mouse-grab-input-focus-bug-in-ubuntu-karmic-koala.html#comments</comments>
		<pubDate>Fri, 06 Nov 2009 15:26:58 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[Privat]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[karmic koala]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=677</guid>
		<description><![CDATA[Kaum ist Ubuntu Karmic Koala installiert, schon gehen die Probleme los.
Der VMware-Player (und wohl auch die VMware Workstation) lösen den Input Fokus immer wenn die Maus auf die rechte Seite des virtuellen Bildschirms geht. Kein Klicken mehr möglich.
Wer auch mit dem Problem zu kämpfen hat, findet jetzt hier eine einfache Lösung:
In die Datei /usr/bin/vmplayer die [...]]]></description>
			<content:encoded><![CDATA[<p>Kaum ist <strong>Ubuntu Karmic Koala</strong> installiert, schon gehen die Probleme los.</p>
<p>Der VMware-Player (und wohl auch die VMware Workstation) lösen den Input Fokus immer wenn die Maus auf die rechte Seite des virtuellen Bildschirms geht. Kein Klicken mehr möglich.</p>
<p>Wer auch mit dem Problem zu kämpfen hat, findet jetzt hier eine <strong>einfache Lösung</strong>:</p>
<p>In die Datei <em>/usr/bin/vmplayer</em> die Zeile
<pre class="brush: bash">export VMWARE_USE_SHIPPED_GTK=yes</pre>
<p> einfügen und schon klappt es wieder.</p>
<p>thx to <a href="http://www.blogcatalog.com/blog/peter-velichkovs-blog/c7c87bdfe0cdc73743dbb137c1c359c8">Peter Velichkov&#8217;s Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/11/vmware-player-mouse-grab-input-focus-bug-in-ubuntu-karmic-koala.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webdesign Kunden Im Alltäglichen Leben (Video)</title>
		<link>http://www.bastian.name/2009/10/webdesign-kunden-im-alltaglichen-leben-video.html</link>
		<comments>http://www.bastian.name/2009/10/webdesign-kunden-im-alltaglichen-leben-video.html#comments</comments>
		<pubDate>Wed, 28 Oct 2009 06:59:48 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[Weblife]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=675</guid>
		<description><![CDATA[Achja, sehr schön das mal auf diese Weise aus der externen Perspektive zu sehen  

via Frontalaufprall
]]></description>
			<content:encoded><![CDATA[<p>Achja, sehr schön das mal auf diese Weise aus der externen Perspektive zu sehen <img src='http://www.bastian.name/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/JI3Df7-KFtw" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/JI3Df7-KFtw" wmode="transparent"></embed></object></p>
<p>via <a href="http://www.frontalaufprall.com/2009/06/13/does-it-ring-a-bell/">Frontalaufprall</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/10/webdesign-kunden-im-alltaglichen-leben-video.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP-Quellcode-Analyse mit nWire for PHP</title>
		<link>http://www.bastian.name/2009/10/php-quellcode-analyse-nwire-php.html</link>
		<comments>http://www.bastian.name/2009/10/php-quellcode-analyse-nwire-php.html#comments</comments>
		<pubDate>Wed, 14 Oct 2009 10:18:29 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[Weblife]]></category>
		<category><![CDATA[analyse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[quellcode]]></category>
		<category><![CDATA[Zeitersparnis]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=668</guid>
		<description><![CDATA[Gestern habe ich über Twitter und die Zend Devzone zufällig von nWire erfahren &#8211; und bin begeistert. Was genau nWire ist und wofür man das unbedingt braucht will ich euch hier kurz erklären.
Ich habe häufig das Problem, vorhanden PHP-Quälcode anzupassen, zu optimieren und, ganz wichtig, zu entschlacken. Das ist ne echt mühsame Arbeit. Man geht [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.bastian.name/wp-content/uploads/2009/10/features-general.png" alt="nWire Logo" width="67" height="45" />Gestern habe ich über <a href="http://twitter.com/nwire/status/4812409528">Twitter</a> und die <a href="http://devzone.zend.com/article/11052-nWire-for-PHP-Released-Real-Time-PHP-Code-Visualization-and-Exploration-">Zend Devzone</a> zufällig von <a href="http://www.nwiresoftware.com/">nWire</a> erfahren &#8211; und bin begeistert. Was genau nWire ist und wofür man das unbedingt braucht will ich euch hier kurz erklären.</p>
<p>Ich habe häufig das Problem, vorhanden <strong>PHP-Quälcode</strong> anzupassen, zu optimieren und, ganz wichtig, zu entschlacken. Das ist ne echt mühsame Arbeit. Man geht die Bibliotheken durch und schaut nach ob bestimmte Klassen und Funktionen auch tatsächlich im Projekt verwendet werden, ob <strong>Deklarationen doppelt vorhanden</strong> sind, und so weiter. <strong>nWire</strong> nimmt mir dabei ab sofort wahrsinnig viel Arbeit ab, denn es Analysiert den Quellcode im Vorhinein und zeigt mir all die Infos die ich sonst immer zu Fuß erkundet habe direkt unter der bearbeiteten Datei im Eclipse an.</p>
<div class="wp-caption alignnone" style="width: 684px"><a href="http://www.nwiresoftware.com/products/nwire-php/features"><img title="Schaubild der Arbeitsweise von nWire" src="http://www.bastian.name/wp-content/uploads/2009/10/nwire-features.gif" alt="Codeanalyse mit nWire" width="674" height="274" /></a><p class="wp-caption-text">Schaubild der Arbeitsweise von nWire</p></div>
<p style="text-align: left;"><a href="http://www.nwiresoftware.com/products/nwire-php/features">nWire hat mehrere Module</a>, die perfekt Hand in Hand arbeiten. Im ersten Schritt untersucht der <strong>nWire Analyzer</strong> den kompletten Quellcode. Das ist ein Prozess der immer wieder im Hintergrund abläuft, auch bei größeren Projekten die Entwicklung also nicht stört. Diese dabei ermittelten Daten werden im <strong>nWire Repository</strong> gespeichert.</p>
<p style="text-align: left;">Jetzt gibt es zwei Komponenten mit denen man als Entwickler zu tun hat. Das wichtigste ist der <strong>nWire Navigator</strong>. Mit ihm kann man Dateien, Funktionen und Variablen untersuchen. Man findet heraus wo sie deklariert wurden, wo sie überall verwendet werden und welche Abhängigkeiten sie haben. Mit <strong>nWire Navigator Search</strong> kann man gezielt nach Elementen des Projektes suchen.</p>
<p style="text-align: left;">Mit dem <strong>nWire Visualizer</strong> sieht man in einem Netzdiagramm die vom Navigator dargestellten Abhängigkeiten und kann sich über das Netz das ganze Projekt anschauen. Hab ich jetzt noch nicht so benutzt und sehe auch nicht den größeren Sinn dahinter, aber der Navigator ist richtig super.</p>
<p>Ich werde nWire auf jeden Fall die <strong>30 Tage</strong>, die man die <strong>Trialversion</strong> laufen lassen darf ausgiebig testen und dann eventuell ein paar Lizenzen für uns holen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/10/php-quellcode-analyse-nwire-php.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Marienkäfer Invasion bei uns im Büro</title>
		<link>http://www.bastian.name/2009/10/marienkafer-invasion-bei-uns-im-buro.html</link>
		<comments>http://www.bastian.name/2009/10/marienkafer-invasion-bei-uns-im-buro.html#comments</comments>
		<pubDate>Wed, 07 Oct 2009 12:30:46 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=662</guid>
		<description><![CDATA[Bei uns im Büro herrscht momentan eine Marienkäfer-Plage&#8230;

]]></description>
			<content:encoded><![CDATA[<p>Bei uns im Büro herrscht momentan eine Marienkäfer-Plage&#8230;</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Uc4pf3f8JjQ&amp;hl=de&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/Uc4pf3f8JjQ&amp;hl=de&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/10/marienkafer-invasion-bei-uns-im-buro.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gif-Animationen unter Linux erstellen und optimieren</title>
		<link>http://www.bastian.name/2009/09/gif-animationen-unter-linux-erstellen-und-optimieren.html</link>
		<comments>http://www.bastian.name/2009/09/gif-animationen-unter-linux-erstellen-und-optimieren.html#comments</comments>
		<pubDate>Wed, 30 Sep 2009 13:31:26 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[grafik]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[optimierung]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=655</guid>
		<description><![CDATA[
Um unseren Demobereich-Banner für Google AdWords zu optimieren, musste ich die Größe unter 50kb bringen. Unser Designer hatte es schon auf 59kb geschafft, aber ein bisschen Arbeit musste ich mir noch machen.
Nach kurzer Suche fand ich dafür das optimale Tool für Linux: Gifsicle.
Mit diesem Kommandozeilentool kann man zum einen verschiedene Bilder zu einem animierten GIF [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.bastian.name/wp-content/uploads/2009/09/logo.gif" alt="gifsicle-Logo" width="60" height="132" /></p>
<p>Um unseren Demobereich-<strong>Banner für Google AdWords</strong> zu optimieren, musste ich die Größe unter 50kb bringen. <a href="http://www.frischr.com">Unser Designer </a>hatte es schon auf 59kb geschafft, aber ein bisschen Arbeit musste ich mir noch machen.</p>
<p>Nach kurzer Suche fand ich dafür das optimale Tool für Linux: <a href="http://www.lcdf.org/gifsicle/">Gifsicle</a>.</p>
<p>Mit diesem Kommandozeilentool kann man zum einen verschiedene Bilder zu einem <strong>animierten GIF</strong> zusammensetzen und zum anderen auch bestehende <strong>Anigifs</strong> optimieren.</p>
<p>Die Installation läuft unter Ubuntu idealerweise über apt, aptitude oder synaptic. Es stehen aber auch fertige Pakete anderer Distributionen (<strong>sogar Windows-Binaries</strong> gibt es) und für die ganz harten Quellcodearchive zur Verfügung.</p>
<p>Auf der <a href="http://www.lcdf.org/gifsicle/man.html">Man-Page von Gifsicle</a> finden sich sehr gute Beispiele für alle Optionen. Ich habe mich zum einen mit der Standard-Optimierungsfunktion, als auch mit einer <strong>Farbreduzierung</strong> an die 50kb herangearbeitet. Bei der <strong>Optimierung</strong> werden alle Funktionen des GIF-Formates ausgenutzt. Beispielsweise wird automatisch ein Hintergrundbild angelegt und immer nur die Unterschiede zwischen den Frames gespeichert. Da die Ursprungsdateien in diesem Sinne schon sehr gut optimiert waren, brachte mich dies allein nicht ans Ziel.</p>
<p>Eine weitere Optimierungsmöglichkeit besteht in der Änderung der Farbpalette. Man kann entweder eine Standardpalette laden oder automatisch eine globale Farbpalette mit der gewünschten Anzahl Farben erstellen lassen. Damit es bei zu wenigen Farben noch ein bisschen nach was aussieht, kann man auch ein Differing machen lassen.</p>
<p>Ich habe die Anzahl Farben der Datei jetzt Schritt für Schritt von 128 aus nach unten hin angepasst und bin dann für meinen Banner bei 64 Farben und 49.6kb gelandet. Perfekt, fast eine Punktlandung.</p>
<p>Das Ergebnis sieht nun so aus:<img class="aligncenter size-full wp-image-658" title="DeBe-teamwork1-336x280" src="http://www.bastian.name/wp-content/uploads/2009/09/DeBe-teamwork1-336x280.gif" alt="DeBe-teamwork1-336x280" width="336" height="280" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/09/gif-animationen-unter-linux-erstellen-und-optimieren.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lücke in WordPress ermöglicht Aussperren des Admins</title>
		<link>http://www.bastian.name/2009/08/lucke-in-wordpress-ermoglicht-aussperren-des-admins.html</link>
		<comments>http://www.bastian.name/2009/08/lucke-in-wordpress-ermoglicht-aussperren-des-admins.html#comments</comments>
		<pubDate>Tue, 11 Aug 2009 11:13:39 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[Weblife]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=606</guid>
		<description><![CDATA[Gerade eben gelesen (thx to Spreeblick): Lücke in WordPress ermöglicht Aussperren des Admins.
Also nichts wie los liebe Wordpress-Admins, schnell die wp-login.php ändern.
Genaue Infos zum Bug gibt&#8217;s von Laurent Gaffié. Der Bug wird aber nicht als kritisch eingestuft, da es einem Angreifer keinen Vorteil verschafft, aber es führt zu ein bisschen Ärger beim Admin.
Der Bug ist [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade eben gelesen (thx to <a href="http://twitter.com/spreeblick/status/3243032035">Spreeblick</a>):<a href="http://www.heise.de/newsticker/Luecke-in-WordPress-ermoeglicht-Aussperren-des-Admins--/meldung/143328"> Lücke in WordPress ermöglicht Aussperren des Admins</a>.</p>
<p>Also nichts wie los liebe Wordpress-Admins, schnell die wp-login.php ändern.</p>
<p>Genaue Infos zum Bug gibt&#8217;s von <a href="http://lists.grok.org.uk/pipermail/full-disclosure/2009-August/070137.html">Laurent Gaffié</a>. Der Bug wird aber <strong>nicht als kritisch</strong> eingestuft, da es einem Angreifer keinen Vorteil verschafft, aber es führt zu ein bisschen <strong>Ärger beim Admin</strong>.</p>
<p>Der Bug ist übrigens ein sehr gutes Beispiel für <strong>unsaubere Programmierung</strong>. Ein Eingabeparameter wird lediglich mittels <em>empty($key)</em> überprüft. Sinnvoller als zu überprüfen wie ein Parameter nicht beschaffen sein soll, ist es immer zu überprüfen WIE genau der Inhalt der Variable aussehen muss.</p>
<p>Also zum Beispiel könnte man an dieser Stelle eine Stringconversion und nachträglich eine Überprüfung auf Mindestlänge und enthaltene Zeichen durchführen:</p>
<pre class="brush: php">$key = (string) $key;
if (!preg_match(&quot;~[A-Za-z0-9]{20}~&quot;, $key) ) {
return new WP_Error(&#039;invalid_key&#039;, __(&#039;Invalid key&#039;));
}</pre>
<p>Das ganze jetzt so aus der Hand geschrieben, aber sollte so in etwa funktionieren. Unter der Bedingung, dass</p>
<pre class="brush: php">$key</pre>
<p>immer 20 Zeichen lang ist, was ich jetzt nicht weiß.</p>
<p>Eine Zeile weiter oben heißt es sogar schon:</p>
<pre class="brush: php">$key = preg_replace(&#039;/[^a-z0-9]/i&#039;, &#039;&#039;, $key);</pre>
<p>Allerdings ohne vorher auf einen String oder die Länge zu überprüfen.</p>
<p>Achja, ist so ein ganz klarer &#8220;Mit Java wäre das nicht passiert&#8221;-Bug <img src='http://www.bastian.name/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Update:</p>
<p>Inzwischen ist das Problem gefixt. Und zwar so:</p>
<table border="0">
<tbody>
<tr>
<th id="L190"><a href="http://core.trac.wordpress.org/browser/trunk/wp-login.php#L190">190</a></th>
<td><span>if</span> <span>(</span> <span>empty</span><span>(</span> <span>$key</span> <span>)</span> <span>||</span> <span>!</span><span>is_string</span><span>(</span> <span>$key</span> <span>)</span> <span>)</span></td>
</tr>
<tr>
<th id="L191"><a href="http://core.trac.wordpress.org/browser/trunk/wp-login.php#L191">191</a></th>
<td><span>return</span> <span>new</span> <span>WP_Error</span><span>(</span><span>&#8216;invalid_key&#8217;</span><span>,</span> <span>__</span><span>(</span><span>&#8216;Invalid key&#8217;</span><span>));</span></td>
</tr>
<tr>
<th id="L192"><a href="http://core.trac.wordpress.org/browser/trunk/wp-login.php#L192">192</a></th>
<td></td>
</tr>
<tr>
<th id="L193"><a href="http://core.trac.wordpress.org/browser/trunk/wp-login.php#L193">193</a></th>
<td><span>if</span> <span>(</span> <span>empty</span><span>(</span><span>$login</span><span>)</span> <span>||</span> <span>!</span><span>is_string</span><span>(</span><span>$login</span><span>)</span> <span>)</span></td>
</tr>
<tr>
<th id="L194"><a href="http://core.trac.wordpress.org/browser/trunk/wp-login.php#L194">194</a></th>
<td><span>return</span> <span>new</span> <span>WP_Error</span><span>(</span><span>&#8216;invalid_key&#8217;</span><span>,</span> <span>__</span><span>(</span><span>&#8216;Invalid key&#8217;</span><span>));</span></td>
</tr>
<tr>
<th id="L195"><a href="http://core.trac.wordpress.org/browser/trunk/wp-login.php#L195">195</a></th>
<td></td>
</tr>
<tr>
<th id="L196"><a href="http://core.trac.wordpress.org/browser/trunk/wp-login.php#L196">196</a></th>
<td><span>$user</span> <span>=</span> <span>$wpdb</span><span>-&gt;</span><span>get_row</span><span>(</span><span>$wpdb</span><span>-&gt;</span><span>prepare</span><span>(</span><span>&#8220;SELECT * FROM </span><span>$wpdb-&gt;users</span><span> WHERE user_activation_key = %s AND user_login = %s&#8221;</span><span>,</span> <span>$key</span><span>,</span> <span>$login</span><span>));</span></td>
</tr>
<tr>
<th id="L197"><a href="http://core.trac.wordpress.org/browser/trunk/wp-login.php#L197">197</a></th>
<td><span>if</span> <span>(</span> <span>empty</span><span>(</span> <span>$user</span> <span>)</span> <span>)</span></td>
</tr>
<tr>
<th id="L198"><a href="http://core.trac.wordpress.org/browser/trunk/wp-login.php#L198">198</a></th>
<td><span>return</span> <span>new</span> <span>WP_Error</span><span>(</span><span>&#8216;invalid_key&#8217;</span><span>,</span> <span>__</span><span>(</span><span>&#8216;Invalid key&#8217;</span><span>));</span></td>
</tr>
</tbody>
</table>
<p>Das ist auch ok. Überprüfung ob es ein String ist. Auf jeden Fall besser als zu überprüfen ob es kein Array ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/08/lucke-in-wordpress-ermoglicht-aussperren-des-admins.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Demobereich-Tour: Wie registriere ich mich</title>
		<link>http://www.bastian.name/2009/08/demobereich-tour-wie-registriere-ich-mich.html</link>
		<comments>http://www.bastian.name/2009/08/demobereich-tour-wie-registriere-ich-mich.html#comments</comments>
		<pubDate>Fri, 07 Aug 2009 10:49:06 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[demobereich]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=585</guid>
		<description><![CDATA[Endlich ist unsere erste Tour von Demobereich fertig. Im folgenden Video erfährst du, wie du dich bei demobereich anmeldest. Weitere Tutorials sind schon in Planung. Ansonsten gibts auch im Blog schon Touren, die wir noch nicht als Screencast umgesetzt haben zu bewundern.

]]></description>
			<content:encoded><![CDATA[<p>Endlich ist unsere erste Tour von <a href="http://www.demobereich.de/">Demobereich</a> fertig. Im folgenden Video erfährst du, wie du dich bei demobereich anmeldest. Weitere Tutorials sind schon in Planung. Ansonsten gibts auch im <a href="http://blog.demobereich.de">Blog</a> schon Touren, die wir noch nicht als <strong>Screencast</strong> umgesetzt haben zu bewundern.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/vKS6-UBmQ7A&amp;hl=de&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/vKS6-UBmQ7A&amp;hl=de&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/08/demobereich-tour-wie-registriere-ich-mich.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teures Lamp Hosting Keyword bei AdWords</title>
		<link>http://www.bastian.name/2009/08/teures-lamp-hosting-keyword-bei-adwords.html</link>
		<comments>http://www.bastian.name/2009/08/teures-lamp-hosting-keyword-bei-adwords.html#comments</comments>
		<pubDate>Thu, 06 Aug 2009 14:18:58 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[Weblife]]></category>
		<category><![CDATA[adwords]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=573</guid>
		<description><![CDATA[Ich habe gerade mal wieder bei unseren AdWords geschaut und mir plötzlich ein klein wenig die Augen gerieben. Da gibt es tatsächlich ein Keyword bei welchem man 5,75 EUR pro Click ausgeben müsste um überhaupt auf die erste Seite zu kommen. Großes Fragezeichen auf meiner Seite&#8230;
Was für einen Service muss man anbieten, um bei einer [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_576" class="wp-caption alignleft" style="width: 274px"><img class="size-full wp-image-576" title="lamp-hosting" src="http://www.bastian.name/wp-content/uploads/2009/08/lamp-hosting.png" alt="lamp-hosting" width="264" height="64" /><p class="wp-caption-text">Teure Klickpreise</p></div>
<p>Ich habe gerade mal wieder bei unseren AdWords geschaut und mir plötzlich ein klein wenig die Augen gerieben. Da gibt es tatsächlich ein Keyword bei welchem man 5,75 EUR pro Click ausgeben müsste um überhaupt auf die erste Seite zu kommen. Großes Fragezeichen auf meiner Seite&#8230;</p>
<div id="attachment_575" class="wp-caption alignright" style="width: 286px"><img class="size-full wp-image-575" title="suche-lamp-hosting" src="http://www.bastian.name/wp-content/uploads/2009/08/suche-lamp-hosting.png" alt="Top Anzeigenplätze" width="276" height="249" /><p class="wp-caption-text">Top Anzeigenplätze</p></div>
<p>Was für einen Service muss man anbieten, um bei einer geschätzten Conversion-Rate von unter 1% für &#8220;<strong>Lamp Hosting</strong>&#8221; sich Klicks mit 5,75 EUR vergolden zu lassen. Mal nachrechnen: 100 Leute klicken auf den Link, macht <strong>575 EUR</strong>. Einer kauft auch was&#8230;</p>
<p>Kann mir einer erklären wie sich das rechnen soll? Und dann stehen da solche Anzeigen (siehe Bild rechts). Webhosting supergünstig! Das kann sich doch gar nicht rechnen. Also, falls das hier einer der Anzeigenschalter liest, bitte nen Kommentar wie ihr das macht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/08/teures-lamp-hosting-keyword-bei-adwords.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kostenlose Hotline von Kabel BW für Mobilfunknutzer</title>
		<link>http://www.bastian.name/2009/07/kostenlose-hotline-von-kabel-bw-fur-mobilfunknutzer.html</link>
		<comments>http://www.bastian.name/2009/07/kostenlose-hotline-von-kabel-bw-fur-mobilfunknutzer.html#comments</comments>
		<pubDate>Fri, 24 Jul 2009 07:05:16 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[mobil]]></category>
		<category><![CDATA[service]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=563</guid>
		<description><![CDATA[Ich hasse diesen Satz &#8220;Mobilfunkpreise abweichend&#8221;. Das sieht dann auf der Rechnung meist so aus, dass man für ne Hotline, die eigentlich dafür da ist, dass man keine hohen Kosten hat, letztlich 60-70 cent pro Minute zahlt.
Gerade hab ich bei KabelBW angerufen &#8211; auch ne 0180er-Nummer &#8211; da kam eine Ansage, extra für Mobilfunkkunden gibt [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kabelbw.de"><img class="alignleft" title="Logo KabelBW" src="http://www.kabelbw.de/kabelbw/export/sites/default/bilder/kabelBW_logo.gif" alt="" width="170" height="96" /></a>Ich hasse diesen Satz &#8220;Mobilfunkpreise abweichend&#8221;. Das sieht dann auf der Rechnung meist so aus, dass man für ne Hotline, die eigentlich dafür da ist, dass man keine hohen Kosten hat, letztlich 60-70 cent pro Minute zahlt.</p>
<p>Gerade hab ich bei <a href="https://www.kabelbw.de/kabelbw/cms/InfoUndService/Kontakt/Hotlines/">KabelBW</a> angerufen &#8211; auch ne 0180er-Nummer &#8211; da kam eine Ansage, extra für Mobilfunkkunden gibt es eine <strong>kostenlose Ausweichrufnummer</strong>: 0800-8888784</p>
<p>DAS nenn ich doch mal klasse Service. Wenn die mir jetzt noch ordentlich helfen können, bin ich glücklich.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/07/kostenlose-hotline-von-kabel-bw-fur-mobilfunknutzer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fehler in mod_auth_mysql behoben (svn could not read chunk size)</title>
		<link>http://www.bastian.name/2009/07/fehler-in-mod_auth_mysql-behoben-svn-could-not-read-chunk-size.html</link>
		<comments>http://www.bastian.name/2009/07/fehler-in-mod_auth_mysql-behoben-svn-could-not-read-chunk-size.html#comments</comments>
		<pubDate>Tue, 21 Jul 2009 14:26:37 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=555</guid>
		<description><![CDATA[Nach einer sehr aufwändigen Fehlersuche und zahlreichen false positives habe ich endlich meinen Fehler mit Subversion behoben.
Die Fehlerbeschreibung
Beim Checkout, Update oder Export aus Subversion kamen ständig Fehlermeldungen:
svn: REPORT von »/svn/!svn/vcc/default«: Lesefehler bei Ermittlung der Blockgröße: connection was closed by server
oder
svn: REPORT von »/svn/!svn/vcc/default«: Could not read chunk size: connection was closed by server.
Das Problem ist [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-479" title="subversion_logo-384x332" src="http://www.bastian.name/wp-content/uploads/2009/06/subversion_logo-384x332-300x259.png" alt="subversion_logo-384x332" width="180" height="155" />Nach einer sehr aufwändigen Fehlersuche und <a href="http://www.nabble.com/svn:-chunked-stream-ended-unexpectedly-td20854037.html">zahlreichen</a> <a href="http://www.freebsd.de/archive/de-bsd-questions/de-bsd-questions.200805/0024.html">false</a> <a href="http://archives.devshed.com/forums/development-94/checkout-error-could-not-read-chunk-size-line-too-long-1286967.html">positives</a> habe ich endlich meinen <a href="http://www.bastian.name/2009/07/subversion-svn-chunked-stream-ended-unexpectedly.html">Fehler mit Subversion behoben</a>.</p>
<p>Die <strong>Fehlerbeschreibung</strong></p>
<p>Beim Checkout, Update oder Export aus Subversion kamen ständig Fehlermeldungen:</p>
<pre class="brush: bash">svn: REPORT von »/svn/!svn/vcc/default«: Lesefehler bei Ermittlung der Blockgröße: connection was closed by server</pre>
<p>oder</p>
<pre class="brush: bash">svn: REPORT von »/svn/!svn/vcc/default«: Could not read chunk size: connection was closed by server.</pre>
<p>Das Problem ist (ungefähr) mod_auth_mysql in Zusammenhang mit einem 64bit-String. Auf diese Idee kam ich, nachdem ich ein Backtrace des Fehlers im Apache2 durchgeführt habe. Sehr spannende Sache mal so tief in die Eingeweide des Systems hinab zu blicken. Schlussendlich konnte das Problem aber identifiziert und behoben werden.</p>
<p>Hier eine Anleitung wie man den Fehler von mod_auth_mysql für Apache2.2 auf 64Bit-Systemen behebt (Anregungen von <a href="https://lists.ubuntu.com/archives/ubuntu-users/2009-January/171967.html">Stephane Chazelas</a>):</p>
<ol>
<li>Aktuelle Sourcen von libapache2-mod-auth-mysql herunterladen und bauen lassen
<pre class="brush: bash">apt-get -b source libapache2-mod-auth-mysql</pre>
</li>
<li>sollten hierbei Fehler kommen: müssen folgende Pakete noch installiert werden
<pre class="brush: bash">apt-get install dpkg-dev debhelper dpatch apache2-threaded-dev</pre>
</li>
<li>jetzt ins Quellverzeichnis gehen und den <a href="http://launchpadlibrarian.net/26316509/mod-auth-mysql.diff">Patch</a> anwenden<br />
(einfach in der Datei mod_auth_mysql.c die Zeile mit dem + einfügen)</p>
<pre class="brush: diff">--- mod_auth_mysql.c~ 2009-01-19 14:57:14.717958623 +0000
+++ mod_auth_mysql.c 2009-01-19 14:54:00.947332133 +0000
@@ -49,6 +49,7 @@
#ifdef APACHE2
#include &quot;http_request.h&quot;   /* for ap_hook_(check_user_id | auth_checker)*/
#include &lt;apr_general .h&gt;
+#include &lt;apr_strings .h&gt;
#include &lt;apr_md5 .h&gt;
#include &lt;apr_sha1 .h&gt;
#else</pre>
<p></apr_sha1></apr_md5></apr_strings></apr_general></li>
<li>Nun nochmal compilieren
<pre class="brush: bash">./configure --disable-apache13 --enable-apache2 &amp;&amp; make</pre>
</li>
<li>Apache stoppen /etc/init.d/apache2 stop</li>
<li>zuletzt die alte Datei ersetzen
<pre class="brush: bash">cp ./apache2_mod_auth_mysql.so /usr/lib/apache2/modules/mod_auth_mysql.so</pre>
</li>
<li>Apache wieder starten und glücklich werden</li>
</ol>
<p>Das ganze nachzuvollziehen hat mich bestimmt 2 Tage Arbeit gekostet, aber jetzt funktioniert es wenigstens alles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/07/fehler-in-mod_auth_mysql-behoben-svn-could-not-read-chunk-size.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>solved Subversion svn &#8220;chunked stream ended unexpectedly&#8221;</title>
		<link>http://www.bastian.name/2009/07/subversion-svn-chunked-stream-ended-unexpectedly.html</link>
		<comments>http://www.bastian.name/2009/07/subversion-svn-chunked-stream-ended-unexpectedly.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 10:21:53 +0000</pubDate>
		<dc:creator>bastian</dc:creator>
				<category><![CDATA[Arbeit]]></category>
		<category><![CDATA[demobereich]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.bastian.name/?p=546</guid>
		<description><![CDATA[Ohje, heute ging&#8217;s mal wieder los. Kaum sind wir mit demobereich in die closed-beta-Phase gestartet, kommen die Fehlermeldungen.
Subversion hatte Schluckauf und meldete unkontrolliert: &#8220;svn: chunked stream ended unexpectedly&#8220;. Nach einiger Recherche konnte ich eine Lösung finden. Auch wenn in dem Forenbeitrag eigentlich steht, dass es keine echte Lösung ist, hat es bei mir geholfen:

SVNListParentPath on
Nun [...]]]></description>
			<content:encoded><![CDATA[<p>Ohje, heute ging&#8217;s mal wieder los. Kaum sind wir mit <a href="http://blog.demobereich.de/2009/07/beta-zugang/">demobereich in die closed-beta-Phase</a> gestartet, kommen die Fehlermeldungen.</p>
<p>Subversion hatte Schluckauf und meldete unkontrolliert: &#8220;<em><span><strong><span class="highlight">svn</span>: <span class="highlight">chunked</span> <span class="highlight">stream</span> <span class="highlight">ended</span> unexpectedly</strong></span></em><span>&#8220;.</span><em><span> </span></em><span>Nach e</span><span>iniger R</span><span>echerche konnte ich eine Lösung finden. Auch wenn in dem <a href="http://www.nabble.com/svn:-chunked-stream-ended-unexpectedly-td20854037.html">Forenbeitrag</a> eigentlich steht, dass es keine echte Lösung ist, hat es bei mir geholfen:<br />
</span></p>
<blockquote><p><span>SVNListParentPath <strong>on</strong></span></p></blockquote>
<p><span>Nun taucht der Fehler nicht mehr auf. Merkwürdig, denn eigentlich ist <em>SVNListParentPath</em> nur für die Darstellung des übergeordneten Hauptverzeichnisses bei mehreren parallelen Repositories da (siehe <a href="http://svnbook.red-bean.com/en/1.4/svn.serverconfig.httpd.html#svn.serverconfig.httpd.extra.browsing.reposlisting">SVNBook</a>).</span></p>
<p><strong>UPDATE</strong>: Jetzt taucht der Fehler vereinzelt wieder auf. Das kann doch nicht sein&#8230;</p>
<p><strong>UPDATE2</strong>: Fehlerquelle scheinen beim mir Encodingprobleme im Repository zu sein. Lässt sich derzeit nicht beheben. <img src='http://www.bastian.name/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p><strong>UPDATE3</strong>: Nun gab es doch noch eine <a href="http://www.bastian.name/2009/07/fehler-in-mod_auth_mysql-behoben-svn-could-not-read-chunk-size.html">Lösung für das Problem mit chunked strem ended unexpectedly</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bastian.name/2009/07/subversion-svn-chunked-stream-ended-unexpectedly.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
