<?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>Daniel Melzer</title>
	<atom:link href="http://daniel.melzer.ws/feed" rel="self" type="application/rss+xml" />
	<link>http://daniel.melzer.ws</link>
	<description>About life, the web and everything</description>
	<lastBuildDate>Mon, 30 Jan 2012 11:58:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Skindred im Luxor, Köln</title>
		<link>http://daniel.melzer.ws/2011/12/600-skindred-im-luxor-koln.html</link>
		<comments>http://daniel.melzer.ws/2011/12/600-skindred-im-luxor-koln.html#comments</comments>
		<pubDate>Mon, 12 Dec 2011 18:46:39 +0000</pubDate>
		<dc:creator>Daniel Melzer</dc:creator>
				<category><![CDATA[Musik]]></category>
		<category><![CDATA[konzert]]></category>
		<category><![CDATA[musik]]></category>
		<category><![CDATA[skindred]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://daniel.melzer.ws/?p=600</guid>
		<description><![CDATA[Zu meinem 30. Geburtstag bekam ich eine Einladung für das Konzert der Reggea-Metalband Skindred geschenkt, welches am 5.12. in Köln stattfand. Entsprechend fieberte ich besagten Tag, auch wenn es ein Montag war, entgegen . Während ich arbeitsbedingt bereits in Köln war, kamen Kora, Stefan und Koady am Abend nach. Wir trafen uns am Hauptbahnhof und [...]]]></description>
			<content:encoded><![CDATA[<p>Zu meinem 30. Geburtstag bekam ich eine Einladung für das Konzert der Reggea-Metalband <a href="http://www.skindred.net/">Skindred</a> geschenkt, welches am 5.12. in Köln stattfand. Entsprechend fieberte ich besagten Tag, auch wenn es ein Montag war, entgegen <img src='http://daniel.melzer.ws/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Während ich arbeitsbedingt bereits in Köln war, kamen Kora, Stefan und Koady am Abend nach. Wir trafen uns am Hauptbahnhof und fuhren gemeinsam zum <a href="http://www.luxor-koeln.de/">Luxor</a>.</p>
<p><span id="more-600"></span></p>
<p>Als wir gegen 20:30 Uhr den Laden betraten, wirkte es recht klein. Jedoch täuschte der erste Eindruck. Der &#8220;Nebenraum&#8221; entpuppte sich als der eigentliche Konzertsaal, in dem bis zu 500 Leute reinpassen. Wir fanden eine kleine freie Ecke in der Nähe der Bühne und warteten auf den Auftritt der Band.</p>
<p>Um kurz vor 21 Uhr, dem offiziellen Beginn des Konzerts, traten <a href="http://www.tenside-music.de/">Tenside</a> als Vorband auf. Auch wenn ich deren Musikstil nicht abgeneigt bin, waren die Songs wenig abwechslungsreich und der Sänger nur schwer zu verstehen. Es schien, als hätten die Bandmitglieder versucht sich gegenseitig zu übertönen. Nach etwa 30 Minuten war der Auftritt der Vorband vorbei und die Freude auf Skindred stieg. Zu unserer Enttäuschung trat allerdings noch eine zweite Vorband, Deaf Havana, auf. Diese Band wirkte professioneller, dennoch stieg die Ungeduld.</p>
<p>Etwa gegen 22:30 Uhr war es dann endlich soweit &#8211; Auftritt von Skindred. Eröffnet wurde das Konzert mit <em>Stand for Something</em> gefolgt von Titeln wie <em>Nobody</em>, <em>Pressure</em>, <em>Cut Dem</em>, <em>Doomriff</em> und einigen anderen. Auf <em>Game Over</em> hat die Band leider verzichtet, dabei wäre es ein passender Finisher gewesen.</p>
<p>Kurzzeitig verabschiedete sich die Band, was von der Menge mit einem <em>&#8220;That&#8217;s no Skindred&#8221;</em> laut und wiederholend kommentiert wurde. Schließlich kamen sie wieder auf die Bühne und lieferten noch eine Songs nach; allerdings wirkte das Ganze doch etwas gestellt. Insgesamt war die Stimmung im Luxor Spitze, was vorallem an Frontmann Benji Webbe lag, der die Menge im Schach hielt. Und natürlich durfte der <em>Newport Helicopter</em> nicht fehlen <img src='http://daniel.melzer.ws/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> .</p>
<p>Bis auf den einen oder anderen Chaoten, der von der Security in die Schranken gewiesen wurde, verlief alles recht friedlich. Kurz nach 0 Uhr war dann auch schon leider die Party vorbei. Wir machten uns wieder auf den Weg zum Bahnhof, warteten dort auf die nächste Reisemöglichkeit nach Düsseldorf, welche erst um 1:37 Uhr mit einer S-Bahn bestand, und unterhielten uns über den Abend.</p>
<p><iframe width="627" height="349" src="http://www.youtube.com/embed/e8IJnV4i5Vw" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.melzer.ws/2011/12/600-skindred-im-luxor-koln.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steuerzeichen in MySQL-Felder finden</title>
		<link>http://daniel.melzer.ws/2011/09/543-steuerzeichen-in-mysql-felder-finden.html</link>
		<comments>http://daniel.melzer.ws/2011/09/543-steuerzeichen-in-mysql-felder-finden.html#comments</comments>
		<pubDate>Fri, 02 Sep 2011 13:12:12 +0000</pubDate>
		<dc:creator>Daniel Melzer</dc:creator>
				<category><![CDATA[Fachthemen]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sonderzeichen]]></category>
		<category><![CDATA[steuerzeichen]]></category>

		<guid isPermaLink="false">http://daniel.melzer.ws/?p=543</guid>
		<description><![CDATA[Vor kurzem bin ich über ein Problem mit Sonder-, bzw. Steuerzeichen, in den Werten einer MySQL-Datenbank gestolpert. Ein Cron sollte Daten aus einer Tabelle lesen und per SOAP an einen Server übermitteln. Gelegentlich brach die Übertragung mit folgender Fehlermeldung ab: &#8220;An invalid XML character (Unicode: 0x1f) was found in the element content of the document.&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Vor kurzem bin ich über ein Problem mit Sonder-, bzw. Steuerzeichen, in den Werten einer MySQL-Datenbank gestolpert. Ein Cron sollte Daten aus einer Tabelle lesen und per SOAP an einen Server übermitteln. Gelegentlich brach die Übertragung mit folgender Fehlermeldung ab:</p>
<blockquote><p>&#8220;An invalid XML character (Unicode: 0x1f) was found in the element content of the document.&#8221;</p></blockquote>
<p>Wie findet man nun einen Datensatz, in dem dieses (nicht sichtbare) Steuerzeichen auftaucht? Zum Beispiel mit folgendem Query:</p>
<pre class="brush:sql">
SELECT *
FROM `some_table`
WHERE `some_field` LIKE CONCAT("%", 0x11, "%")
</pre>
<p>Damit ist aber nur dieses eine Zeichen abgedeckt. Möchte man nun prüfen, ob es auch Datensätze mit anderen Steuerzeichen gibt, hilft ein regulärer Ausdruck:</p>
<pre class="brush:sql">
SELECT *
FROM `some_table`
WHERE `some_field` REGEXP ".*[[:cntrl:]]+.*"
</pre>
<p>Die Zeichenklasse [:cntrl:] steht hier für alle Steuerzeichen. Weitere Infos zu REGEXP und Zeichenklassen findet man in der <a href="http://dev.mysql.com/doc/refman/5.1/en/regexp.html#operator_regexp">MySQL-Reference</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.melzer.ws/2011/09/543-steuerzeichen-in-mysql-felder-finden.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blaulichttag 2011</title>
		<link>http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html</link>
		<comments>http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html#comments</comments>
		<pubDate>Sun, 28 Aug 2011 15:26:05 +0000</pubDate>
		<dc:creator>Daniel Melzer</dc:creator>
				<category><![CDATA[Allgemeine Themen]]></category>
		<category><![CDATA[bilder]]></category>
		<category><![CDATA[blaulichttag]]></category>
		<category><![CDATA[düsseldorf]]></category>
		<category><![CDATA[Privat]]></category>

		<guid isPermaLink="false">http://daniel.melzer.ws/?p=521</guid>
		<description><![CDATA[Am 10.07. fand in Düsseldorf wieder ein Blaulichttag statt. Unter dem Motto &#8220;WIR für Ihre Sicherheit&#8221; stellten Feuerwehr, Polizei, Ordnungsamt sowie die verschiedenen Hilfsorganisationen an den Apollowiesen ihre Fahrzeuge und Gerätschaften aus und standen den Besuchern Rede und Antwort. Zudem gab es verschiedene Vorführungen: Die Bundespolizei demonstrierte den Einsatz ihrer Drogenhunde, der Sportverein der Polizei [...]]]></description>
			<content:encoded><![CDATA[<p>Am 10.07. fand in Düsseldorf wieder ein Blaulichttag statt. Unter dem Motto &#8220;WIR für Ihre Sicherheit&#8221; stellten Feuerwehr, Polizei, Ordnungsamt sowie die verschiedenen Hilfsorganisationen an den Apollowiesen ihre Fahrzeuge und Gerätschaften aus und standen den Besuchern Rede und Antwort.</p>
<p>Zudem gab es verschiedene Vorführungen: Die Bundespolizei demonstrierte den Einsatz ihrer Drogenhunde, der Sportverein der Polizei führte ihre Jiunjitsu-Kenntnisse vor und der ASB zeigte einen Einsatz bei einem simulierten Verkehrsunfall.</p>
<p>Zoll und Bundespolizei klärten an ihren Ständen über verbotene Gegenstände auf, welche immer mal wieder im Handgebäck oder bei der Einfuhr gefunden werden und wurden. Kinder konnten bei der Feuerwehr mit der Drehleiter hochfahren oder bei der Polizei Helm, Bein- und Armschoner sowie Schild tragen.</p>
<p>Eine kleine Gruppe der niederländischen Politie waren ebenfalls vertreten &#8211; natürlich auch mit einem Fahrrad im Gepäck. Für Verpflegung wurde ebenfalls gesorgt, jedoch kann ich weder etwas über die Preise oder Qualität sagen.</p>
<p>Mein persönliches Highlight war eine Fahrt auf der <em>Theo Römer</em>, eines der Schnellboote der DRK Wasserwacht, welche den ganzen Tag mit Passagieren auf dem Rhein ihre Runden drehte. Sehr viel Abwechslung gab es zwar nicht, dafür war das Wetter super und lud regelrecht an den Rhein <img src='http://daniel.melzer.ws/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p><span id="more-521"></span><br />

<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0301' title='Intensivmobil'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0301-150x150.jpg" class="attachment-thumbnail" alt="Intensivmobil" title="Intensivmobil" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0303' title='Intensivmobil'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0303-150x150.jpg" class="attachment-thumbnail" alt="Intensivmobil" title="Intensivmobil" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0305' title='Versorgungszelt'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0305-150x150.jpg" class="attachment-thumbnail" alt="Versorgungszelt" title="Versorgungszelt" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0306' title='Versorgungszelt'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0306-150x150.jpg" class="attachment-thumbnail" alt="Versorgungszelt" title="Versorgungszelt" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0310' title='Gerätewagen Katastrophenschutz'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0310-150x150.jpg" class="attachment-thumbnail" alt="Gerätewagen Katastrophenschutz" title="Gerätewagen Katastrophenschutz" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0312' title='Gerätewagen Katastrophenschutz'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0312-150x150.jpg" class="attachment-thumbnail" alt="Gerätewagen Katastrophenschutz" title="Gerätewagen Katastrophenschutz" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0313' title='Mobile Einsatzzentrale'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0313-150x150.jpg" class="attachment-thumbnail" alt="Mobile Einsatzzentrale" title="Mobile Einsatzzentrale" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0316' title='Die &quot;Theo Römer&quot;'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0316-150x150.jpg" class="attachment-thumbnail" alt="Die &quot;Theo Römer&quot;" title="Die &quot;Theo Römer&quot;" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0319' title='Die &quot;Nordrhein 3&quot;'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0319-150x150.jpg" class="attachment-thumbnail" alt="Die &quot;Nordrhein 3&quot;" title="Die &quot;Nordrhein 3&quot;" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0322' title='Funkstand der mobilen Einsatzzentrale'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0322-150x150.jpg" class="attachment-thumbnail" alt="Funkstand der mobilen Einsatzzentrale" title="Funkstand der mobilen Einsatzzentrale" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0323' title='Mobile Einsatzzentrale'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0323-150x150.jpg" class="attachment-thumbnail" alt="Mobile Einsatzzentrale" title="Mobile Einsatzzentrale" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0324' title='Kleinbus des ASB'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0324-150x150.jpg" class="attachment-thumbnail" alt="Kleinbus des ASB" title="Kleinbus des ASB" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0325' title='Krankentransportwagen der Feuerwehr'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0325-150x150.jpg" class="attachment-thumbnail" alt="Krankentransportwagen der Feuerwehr" title="Krankentransportwagen der Feuerwehr" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0327' title='Boot und Gerätewagen der DLRG'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0327-150x150.jpg" class="attachment-thumbnail" alt="Boot und Gerätewagen der DLRG" title="Boot und Gerätewagen der DLRG" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0329' title='&quot;Büro&quot;container  des THW'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0329-150x150.jpg" class="attachment-thumbnail" alt="&quot;Büro&quot;container  des THW" title="&quot;Büro&quot;container  des THW" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0331' title='Frontlader des THW'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0331-150x150.jpg" class="attachment-thumbnail" alt="Frontlader des THW" title="Frontlader des THW" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0332' title='Kleinbus des THW'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0332-150x150.jpg" class="attachment-thumbnail" alt="Kleinbus des THW" title="Kleinbus des THW" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0335' title='Teile des Polizei-Fuhrparks'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0335-150x150.jpg" class="attachment-thumbnail" alt="Teile des Polizei-Fuhrparks" title="Teile des Polizei-Fuhrparks" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0337' title='Polizei'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0337-150x150.jpg" class="attachment-thumbnail" alt="Polizei" title="Polizei" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0339' title='Was darf ins Handgepäck?'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0339-150x150.jpg" class="attachment-thumbnail" alt="Was darf ins Handgepäck?" title="Was darf ins Handgepäck?" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0340' title='Sondereinsatzfahrzeug der Bundespolizei'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0340-150x150.jpg" class="attachment-thumbnail" alt="Sondereinsatzfahrzeug der Bundespolizei" title="Sondereinsatzfahrzeug der Bundespolizei" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0341' title='Geländewagen der Polizei'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0341-150x150.jpg" class="attachment-thumbnail" alt="Geländewagen der Polizei" title="Geländewagen der Polizei" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0344' title='Polizei-Trabant'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0344-150x150.jpg" class="attachment-thumbnail" alt="Polizei-Trabant" title="Polizei-Trabant" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0345' title='Ordnundgsamt'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0345-150x150.jpg" class="attachment-thumbnail" alt="Ordnundgsamt" title="Ordnundgsamt" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0346' title='Feuerwehr-Gerätewagen'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0346-150x150.jpg" class="attachment-thumbnail" alt="Feuerwehr-Gerätewagen" title="Feuerwehr-Gerätewagen" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0348' title='Feuerwehr-Gerätewagen'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0348-150x150.jpg" class="attachment-thumbnail" alt="Feuerwehr-Gerätewagen" title="Feuerwehr-Gerätewagen" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0350' title='Politie'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0350-150x150.jpg" class="attachment-thumbnail" alt="Politie" title="Politie" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0353' title='Politie-Fahrrad'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0353-150x150.jpg" class="attachment-thumbnail" alt="Politie-Fahrrad" title="Politie-Fahrrad" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0354' title='Politie-Motorrad'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0354-150x150.jpg" class="attachment-thumbnail" alt="Politie-Motorrad" title="Politie-Motorrad" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0356' title='Ausstellung des Zolls'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0356-150x150.jpg" class="attachment-thumbnail" alt="Ausstellung des Zolls" title="Ausstellung des Zolls" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0358' title='Übersicht'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0358-150x150.jpg" class="attachment-thumbnail" alt="Übersicht" title="Übersicht" /></a>
<a href='http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/dsc_0363' title='Simulierter Verkehrsunfall'><img width="150" height="150" src="http://daniel.melzer.ws/uploads/2011/07/DSC_0363-150x150.jpg" class="attachment-thumbnail" alt="Simulierter Verkehrsunfall" title="Simulierter Verkehrsunfall" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.melzer.ws/2011/08/521-blaulichttag-2011.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Holiday on CUBE</title>
		<link>http://daniel.melzer.ws/2011/06/454-holiday-on-cube.html</link>
		<comments>http://daniel.melzer.ws/2011/06/454-holiday-on-cube.html#comments</comments>
		<pubDate>Wed, 15 Jun 2011 21:40:53 +0000</pubDate>
		<dc:creator>Daniel Melzer</dc:creator>
				<category><![CDATA[Privat]]></category>
		<category><![CDATA[belgien]]></category>
		<category><![CDATA[niederlande]]></category>
		<category><![CDATA[radtour]]></category>
		<category><![CDATA[urlaub]]></category>
		<category><![CDATA[zelten]]></category>

		<guid isPermaLink="false">http://daniel.melzer.ws/?p=454</guid>
		<description><![CDATA[In den letzten zwei Wochen hatte ich Urlaub. Aber anstatt die Zeit zuhause zu verbringen, fuhren zwei Freunde und ich mit unseren Rädern in Richtung Oostende nach Belgien. Hier der ausführliche Reisebericht. Düsseldorf – Mönchengladbach – Roermond Die Tour begann am Montag, den 30.05. &#8211; ein Tag später als geplant, was organisatorische Gründe hatte. Um [...]]]></description>
			<content:encoded><![CDATA[<p>In den letzten zwei Wochen hatte ich Urlaub. Aber anstatt die Zeit zuhause zu verbringen, fuhren zwei Freunde und ich mit unseren Rädern in Richtung Oostende nach Belgien. Hier der ausführliche Reisebericht.</p>
<p><span id="more-454"></span></p>
<h2>Düsseldorf – Mönchengladbach – Roermond</h2>
<p>Die Tour begann am Montag, den 30.05. &#8211; ein Tag später als geplant, was organisatorische Gründe hatte. Um kurz nach 11 ging es von Düsseldorf über Neuss in Richtung Mönchengladbach. Die Etappe führte uns über reichlich Feldwege; Dörfer und Städte haben wir nach Möglichkeit vermieden.</p>
<p>Gegen 13 Uhr kamen wir in Mönchengladbach an, wo wir unsere erste Pause eingelegt haben. Der Zeitpunkt der Pause war gut gewählt, wurde es wenig später unerträglich warm. Nebenbei bemerkt ist Mönchengladbach aus Sicht eines Radfahrers einfach nur scheiße. &#8220;Radwege&#8221;, welche schmaler sind als der Lenker – da kann man auch direkt auf diese verzichten.</p>
<p>Nach der Pause setzten wir unseren Weg in Richtung Roermond fort. Diesmal legten wir mehr Pausen ein: Bei einem ALDI auf dem Weg füllten wir unsere Wasserbestände auf und kurz vor der Grenze fanden wir ein schattiges Plätzchen.</p>
<div id="attachment_464" class="wp-caption alignleft" style="width: 160px"><a href="http://daniel.melzer.ws/uploads/2011/06/roermond.jpg"><img src="http://daniel.melzer.ws/uploads/2011/06/roermond-150x150.jpg" alt="" title="roermond" width="150" height="150" class="size-thumbnail wp-image-464" /></a><p class="wp-caption-text">Roermond</p></div>
<p>Kurz nachdem wir die Grenze passiert hatten, ging es über Feldwege weiter und bald hatten wir Roermond erreicht. Ein Campingplatz war relativ schnell gefunden. Hier schlugen wir die Zelte auf und fuhren nochmal ohne Gepäck in die Stadt, um einen Supermarkt zu finden. Wir hatten Glück und konnten noch ein paar Minuten vor Ladenschluss einkaufen. Es war schon eine kleine Umstellung, dass die Läden in der Regel schon um 18 Uhr zumachen. Zurück an den Zelten kochte Stefan unser Abendessen und wir ließen den Tag, an dem wir zirka 75 Kilometer zurückgelegt hatten, ausklingen.</p>
<h2>Roermond – Eindhoven – Waalre</h2>
<p>In der Nacht fing es an zu regnen und nur gelegentlich hörte es für ein paar Minuten auf. Bei diesem schlechtem Wetter bauten wir die Zelte ab und fuhren noch einmal in die Stadt. In der Altstadt gab es eine kostelose und bewachte Abstellmöglichkeit für die Räder.</p>
<div id="attachment_463" class="wp-caption alignright" style="width: 160px"><a href="http://daniel.melzer.ws/uploads/2011/06/fruehstueck.jpg"><img src="http://daniel.melzer.ws/uploads/2011/06/fruehstueck-150x150.jpg" alt="" title="fruehstueck" width="150" height="150" class="size-thumbnail wp-image-463" /></a><p class="wp-caption-text">Frühstück</p></div>
<p>Wir fanden einen kleinen Laden, in dem wir ein üppiges Frühstück bekamen – inklusive frischgepresstem Orangensaft. Wir dehnten dieses Frühstück bis zum Mittag aus, was bei dem Wetter nicht schwer fiel. Anschließend holten wir unsere Räder und fuhren zum Bahnhof in Roermond. Von dort ging es mit dem Zug bis nach Eindhoven. Nun brauchten wir wieder einen Campingplatz.</p>
<p>Glücklicherweise ist die Navigation in den Niederlanden recht einfach. Über das ganze Land verteilt gibt es ein Netzwerk von nummerierten Knotenpunkten, welche überall ausgeschildert sind. Im Idealfall hat man eine Liste von Nummern, welche man nacheinander ab- bzw. anfährt. So führte unser Weg nach Waalre. Etwas Außerhalb fanden wir dann auch einen Platz. In der Zwischenzeit hat es aufgehört zu regnen, was den Aufbau der Zelte angenehmer gestaltete. Anschließend fuhren wir wieder in das Dorf und versorgten uns mit genug Lebensmitteln für das Abendessen und ein Frühstück.</p>
<h2>Waalre – Turnhout – Gierle</h2>
<p>Die Sonne kam wieder zum Vorschein und auch in der Nacht scheint es nicht mehr geregnet zu haben. Nach einer warmen Dusche und dem Frühstück packten wir wieder alles zusammen und setzten unsere Tour in Richtung der belgischen Grenze fort.</p>
<p>Am frühen Nachmittag trafen wir in Turnhout ein. Die Stadt war eine einzige Baustelle und nicht wirklich schön. Am Tourismusbüro informierten sich Kora und Stefan nach Campingplätzen und einer Knotenpunktkarte für Belgien. Auch hier gibt es wie in den Niederlanden ein solches Netz – nur an die Karten kommt war hier schwerer ran.</p>
<p>Der Campingplatz, für den wir uns entschieden, lag nochmal gut 10 Kilometer außerhalb von Turnhout. Dafür aber auch in der richtigen Richtung für unsere weitere Tour. Der Campingplatz lag diesesmal inmitten eines Waldes und an einem See. In dem kleinen &#8220;Supermarkt&#8221; holten wir nur das allernötigste für den Abend. Nach dem Essen fuhren wir nochmal raus nach Gierle, dem kleinen Ort in der Nähe des Campingplatzes, wo wir noch ein paar Biere trinken wollten. Eine kleine Billard-Kneipe war das einzige, was wir finden konnten, und so wirklich passten wir da nicht rein.</p>
<h2>Gierle – Antwerpen – Brügge</h2>
<p>Am nächsten morgen hielten wir uns nicht lange auf und packten recht schnell alles wieder zusammen. Wir folgten einer Straße durch den Wald, welche und in Richtung Wechelderzande. Aus der anfangs noch befestigten Straße wurde allerdings schnell eine Sandpiste und fast wären wir auf einem MTB-Trail gelandet. Mit den 5 bis 7 Kilogramm Gepäck auf dem Rücken war das nicht gerade angenehm zu fahren.</p>
<div id="attachment_459" class="wp-caption alignleft" style="width: 160px"><a href="http://daniel.melzer.ws/uploads/2011/06/belgien.jpg"><img src="http://daniel.melzer.ws/uploads/2011/06/belgien-150x150.jpg" alt="" title="belgien" width="150" height="150" class="size-thumbnail wp-image-459" /></a><p class="wp-caption-text">Irgendwo in Belgien</p></div>
<p>In Welcherderzande hatten wir glücklicherweise wieder feste Wege und auf dem nächsten Waldweg eine wunderschöne Strecke, die fast ein Garten hätte sein können. Unterwegs fanden wir dann auch endlich mal eine öffentliche Karte mit den Knotenpunkten in der Umgebung. Ab nun war die restliche Strecke nach Antwerpen ein Kinderspiel – zumindest was die Navigation anging. Sicherheitshalber fotografierten Stefan und ich noch einmal diese Karte, um eine &#8220;Kopie&#8221; zur Hand zu haben.</p>
<p>Bei einem Café in Schilde legten wir eine Koffein-Pause ein, bevor es weiter nach Antwerpen ging. Der Stadtrand war relativ vielversprechend, doch um so mehr man in die Stadt fuhr, um so größer wurde der Eindruck, man befände sich gerade im Ghetto von Belgien.</p>
<div id="attachment_458" class="wp-caption alignright" style="width: 160px"><a href="http://daniel.melzer.ws/uploads/2011/06/antwerpen.jpg"><img src="http://daniel.melzer.ws/uploads/2011/06/antwerpen-150x150.jpg" alt="" title="antwerpen" width="150" height="150" class="size-thumbnail wp-image-458" /></a><p class="wp-caption-text">Bahnhof von Antwerpen</p></div>
<p>Am Bahnhof angekommen wurden Fahrkarten nach Brügge gekauft. Mittlerweile haben wir bereits etwa 210 Kilometer auf den Rädern zurückgelegt. Im Gegensatz zu den Niederlanden, wo hinter jeder vierten Zugtür sich ein Fahrradabteil befindet, mussten wir hier den Schaffner ansprechen. Zwei der Räder wurden dann von diesem weggesperrt; das dritte Rad wurde in den Gang nahe der Tür abgestellt.</p>
<p>In Brügge angekommen ging wieder die Suche nach einem Campingplatz los. Als wir dann im Süden der Stadt ankamen mussten wir feststellen, dass den Campingplatz gar nicht mehr gibt. Allerdings gab es einen neuen im Osten. Nach ein paar weiteren Kilometern kamen wir am besagten Platz an, wo uns ein Schild mit den Worten &#8220;Volzet &#8211; Complet – no vacancy&#8221; begrüßte. Glücklicherweise galt das nur Wohnmobile und -anhänger. Mit unseren Zelten gab es noch genug Platz für ein Zelt; mein Einmann-Zelt hatten wir auch noch mit unterbringen können.</p>
<p>Kaum waren die Zelte aufgebaut, ging es in die Altstadt. Aufgrund des Feiertags versuchten wir erst gar nicht einen Supermarkt zu finden. Brügge war echt eine willkommene Abwechslung im Vergleich zu den anderen Städten, welche wir in Belgien zu sehen bekommen haben.</p>
<p>Nach dem wir etwas durch die Stadt geschlendert waren, suchten wir ein Restaurant. Letztlich landeten wir im Belle Vue. Jeder von uns bestellte ein Steak mit einer Soße und Pommes. Die Pommes wurden Stilecht in einem Papiertrichter serviert, die Soße in einer extra Sauciere und dann kam noch der Teller, auf dem das Beste Steak lag, das ich bisher gegessen habe. Das Fleisch mit Soße zu essen grenzte nahezu an Blasphemie.</p>
<div id="attachment_461" class="wp-caption alignleft" style="width: 160px"><a href="http://daniel.melzer.ws/uploads/2011/06/bruegge.jpg"><img src="http://daniel.melzer.ws/uploads/2011/06/bruegge-150x150.jpg" alt="" title="bruegge" width="150" height="150" class="size-thumbnail wp-image-461" /></a><p class="wp-caption-text">In der Altstadt von Brügge</p></div>
<p>Zurück am Zeltplatz wurden wir von Mitcampern informiert, dass irgendwelche Spinner um den Campingplatz laufen und Steine und Äste auf die Zelte warfen. Unsere Zelte waren zum Glück nicht betroffen, aber die Störenfriede waren nicht zu überhören. An dem Abend wurde noch die Polizei gerufen und es kehrte dann Ruhe ein.</p>
<h2>Brügge – Bredene</h2>
<p>Der nächste Morgen begann mit einer Dusche. Anschließend ging es zum nahegelegenen Supermarkt um das Frühstück zu organisieren. Mit selbigen ließen wir uns etwas Zeit. Die letzte Etappe war mit etwa 25 Kilometern die kürzeste auf der ganzen Tour. Nach dem Frühstück folgte das Pflichtprogramm: Zelte abbauen und verstauen.</p>
<p>Durch die Altstadt ging es Richtung Stadtrand und von dort einem Kanal entlang gen Oostende. Die Strecke war Anfangs noch sehr angenehm, doch um so mehr wir uns der Küste näherten, umso schlimmer wurde der Gegenwind. Fies war vor allem, dass eine Änderung der Fahrtrichtung nichts daran änderte, dass der Wind von vorne kam.</p>
<p>Schließlich kamen wir in Bredene an – oder genauer gesagt in Bredene-aan-Zee. Campingplätze gibt es hier im Überfluss und auf unserer Suche nach einem Platz, der sowohl optisch als auch preislich unserer Vorstellung entsprach, haben wir wohl so ziemlich alles gesehen. Nach etwas hin und her fanden wir dann unseren Platz, bauten alles auf und kümmerten uns um ein paar Nahrungsmittel.</p>
<div id="attachment_460" class="wp-caption alignright" style="width: 160px"><a href="http://daniel.melzer.ws/uploads/2011/06/bredene-aan-zee.jpg"><img src="http://daniel.melzer.ws/uploads/2011/06/bredene-aan-zee-150x150.jpg" alt="" title="bredene-aan-zee" width="150" height="150" class="size-thumbnail wp-image-460" /></a><p class="wp-caption-text">Am Strand von Bredene</p></div>
<p>Für ein paar Tage blieben wir hier an der Nordsee, faulenzten am Strand und feierten. Kora versuchte Stefan und mir Skat beizubringen, was meiner Meinung nach auch halbwegs funktioniert hat. Das Spiel an sich ist eigentlich nicht schwer, nur das mit dem Reizen hat etwas gedauert. Ursprünglich wollten wir noch mit der Fähre von Oostende nach Ramsgate in England fahren. Jedoch war uns das zu teuer und irgendwie hätten wir auch von der Insel wieder runter gemusst.</p>
<p>Aber nach fast einer Woche, in der wir mit dem Rad unterwegs waren und jedesmal nur für eine Nacht an einem Ort blieben, waren die Tage hier eine willkommene Abwechslung.</p>
<h2>Bredene – Cadzand-Bad – Breskens</h2>
<p>In der zweiten Woche machten wir uns dann auf den Weg nach Hause. Frühstück, Zelte abbauen und wieder auf das Rad schwingen. Kaum hatten wir Bredene verlassen fing es wieder an zu regnen. Entlang der Küste sind wir Richtung Osten gefahren und in der Nähe von Cadzand-Bad wieder die Belgisch-Niederländische Grenze überquert.</p>
<div id="attachment_457" class="wp-caption alignleft" style="width: 160px"><a href="http://daniel.melzer.ws/uploads/2011/06/300.jpg"><img src="http://daniel.melzer.ws/uploads/2011/06/300-150x150.jpg" alt="" title="300" width="150" height="150" class="size-thumbnail wp-image-457" /></a><p class="wp-caption-text">300 Kilometer</p></div>
<p>Der Weg führte uns bis nach Breskens. Hier erreichten wir dann auch 300 Kilometer-Marke. Mit dem Camping-Platz hatten wir wieder wenig Glück. Der einzige Platz, der auf der Karte am Ortseingang verzeichnet war, ließ sich nicht finden. Wir führen wieder ein Stück zurück zu einem Platz, der etwas außerhalb lag.</p>
<p>Dummerweise hatte die Rezeption bereits geschlossen, als wir da ankamen. Ein Mitarbeiter des Platzeingenen Supermarktes versuchte erst den Manager zu erreichen und schickte dann Stefan zu einer weiteren Rezeption. Der Manager war natürlich schon weg. Zusätzlich gab es die Info, dass es generell keine Plätze für Zelte gäbe. Noch ein paar Meter weiter zurück gab es einen weiteren Platz, auf dem wir unser Glück versuchten.</p>
<p>Auch hier wieder verschlossene Türen, aber der Manager saß noch in der Bar des Platzes. Zwar hatte auch dieser Platz nur Parzellen für Wohnwagen, aber es war für den Manager kein Problem, dass wir für eine Nacht unsere Zelte aufschlugen. Schnell bauten wir alles auf und begaben uns direkt wieder in die Stadt zum Supermarkt, welcher glücklicherweise bis 20 Uhr auf hatte.</p>
<h2>Breskens – Vlissingen – Venlo – Düsseldorf</h2>
<p>Es war zwar nicht sonnig, aber der Regen hat über Nacht wieder aufgehört. Als wir gefrühstückt und unser Lager wieder abgebaut hatten, ging es zur Fähre, welche zwischen Breskens und Vlissingen pendelt. Es dauerte nicht lange bis wir Vlissingen erreicht hatten. Direkt neben der Fährstation befand sich der Bahnhof.</p>
<p>Von hier ging es mit Zug nach Venlo. Während der Zugfahrt entschieden wir, dass wir die Übernachtung in Venlo auslassen und direkt mit dem Zug weiter nach Düsseldorf fahren. Gesagt, getan und schon bald waren wieder zu hause.</p>
<h2>Fazit</h2>
<p>Es war für uns die erste mehrtägig Radtour. Auch wenn wir ein paar Strecken mit dem Zug zurückgelegt hatten, fuhren wir über 300 Kilometer mit den Rädern – und jeder hatte Schätzungweise um die 7 Kilogramm auf dem Rücken. Pannen hatten wir zum Glück keine, aber ich wette es hätte eine gegeben, wenn kein Ersatzschlauch im Gepäck gewesen wäre.</p>
<p>Mir persönlich haben die Niederlande mehr gefallen als Belgien. Die Menschen in Belgien sind größtenteils komisch und die Städte nicht gerade schön. Brügge ist hier eine echte Ausnahme und eine sehenswerte Stadt.</p>
<p>Und wer sich wundert, was es mit dem Titel auf sich hat, der betrachte folgendes Bild <img src='http://daniel.melzer.ws/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> :</p>
<div id="attachment_462" class="wp-caption aligncenter" style="width: 310px"><a href="http://daniel.melzer.ws/uploads/2011/06/cubes.jpg"><img src="http://daniel.melzer.ws/uploads/2011/06/cubes-300x225.jpg" alt="" title="cubes" width="300" height="225" class="size-medium wp-image-462" /></a><p class="wp-caption-text">v.l.n.r CUBE Analog Disc 2011 (Kora), CUBE Analog 2010 (Stefan), CUBE Analog 2010 (Daniel)</p></div>
<p>An dieser Stelle auch noch einmal vielen Dank an Stefan, der mir freundlicherweise ein Großteil des Bildmaterials zur Verfügung gestellt hat. Weitere Bilder werden bald folgen.</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.melzer.ws/2011/06/454-holiday-on-cube.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Closures in PHP</title>
		<link>http://daniel.melzer.ws/2011/03/448-closures-in-php.html</link>
		<comments>http://daniel.melzer.ws/2011/03/448-closures-in-php.html#comments</comments>
		<pubDate>Tue, 29 Mar 2011 06:04:16 +0000</pubDate>
		<dc:creator>Daniel Melzer</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[anonyme funktionen]]></category>
		<category><![CDATA[closures]]></category>

		<guid isPermaLink="false">http://daniel.melzer.ws/?p=448</guid>
		<description><![CDATA[In PHP 5.3 wurden Closures, auch als anonyme Funktionen bekannt, eingeführt. Wer schon einmal DOM-Manipulationen in JavaScript durchgeführt hat, wird sicher schon über dieses Konzept gestolpert sein. Closures sind nichts anderes als Funktionen ohne einen Bezeichner. Am Sinnvollsten verwendet man Closures Als Callback-Funktionen. Nehmen wir an, wir haben ein kleines Script und wollen einen eigenen [...]]]></description>
			<content:encoded><![CDATA[<p>In PHP 5.3 wurden Closures, auch als anonyme Funktionen bekannt, eingeführt. Wer schon einmal DOM-Manipulationen in JavaScript durchgeführt hat, wird sicher schon über dieses Konzept gestolpert sein. Closures sind nichts anderes als Funktionen ohne einen Bezeichner. Am Sinnvollsten verwendet man Closures Als Callback-Funktionen.</p>
<p>Nehmen wir an, wir haben ein kleines Script und wollen einen eigenen error-handler verwenden. Bisher ist man wie folgt vorgegangen:</p>
<p><span id="more-448"></span></p>
<pre class="brush:php">
function handleError($piNumber, $psMessage, $psFile, $piLine) {
    //do something
}
set_error_handler(‘handleError’);
</pre>
<p>Da wir diese Funktion in unserem Beispiel aber nur einmal benötigen, können wir das etwas abkürzen:</p>
<pre class="brush:php">
$callback = function($piNumber, $psMessage, $psFile, $piLine) {
    //do something
};
set_error_handler($callback);
</pre>
<p>Wir haben nun eine Variable namens callback, die die Funktionalität unseres Error-Handlers enthält. Genau genommen handelt es bei der Variable um eine Instanz der PHP-internen Klasse Closure. Wie bei jeder anderen Zuweisung in PHP auch, wird die Definition des Closures mit einem Semikolon abgeschlossen.</p>
<p>Wir haben zwar nun auf die Definiton einer (nicht-anonymen) Funktion verzichtet, können aber über die Variable weiterhin die Funktionalität mehrfach nutzen. Also gehen wir einen Schritt weiter und verzichten einfach ganz auf die Variable:</p>
<pre class="brush:php">
set_error_handler(function($piNumber, $psMessage, $psFile, $piLine) {
    //do something
});
</pre>
<h2>Variablen aus dem Parent Scope nutzen</h2>
<p>Wie man anhand der Beispiele sehen konnte, können Parameter in der selben Weise verwendet werden, wie es bei nicht-anonymen Funktionen der Fall ist.<br />
Closures können aber auch Variablen aus dem Parent Scope erben, in dem im Header der Funktion die entsprechenden Variablen mit use deklariert werden. Um Missverständnisse auszuschließen: Mit Variablen aus dem Parent Scope sind nicht globale Variablen gemeint, sondern solche aus der Funktion, die das Closure definiert.</p>
<pre class="brush:php">
function foo($paData, $pfMultiplier) {
    $callback = function bar($piValue) use($pfMultiplier) {
        $piValue * $pfMultiplier;
    }
    array_walk($paData, $callback);

    return $paData;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://daniel.melzer.ws/2011/03/448-closures-in-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

