<?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>Reiten, Schwimmen, Lesen &#187; Technik</title>
	<atom:link href="http://www.reitenschwimmenlesen.de/blog/category/technik/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.reitenschwimmenlesen.de/blog</link>
	<description>Ein Blog über Technik, Computer, Software, Entwicklung, Gadgets und weitere feine Dinge.</description>
	<lastBuildDate>Fri, 21 May 2010 09:39:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>MySQL auf Mac OS mit MAMP: SQL Dump importieren</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2010/05/21/mysql-auf-mac-os-mit-mamp-sql-dump-importieren/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2010/05/21/mysql-auf-mac-os-mit-mamp-sql-dump-importieren/#comments</comments>
		<pubDate>Fri, 21 May 2010 09:35:09 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Dump]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mamp]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=1152</guid>
		<description><![CDATA[Da mein Firefox Browser regelm&#228;&#223;ig bei dem Import von gro&#223;en SQL Dumps &#252;ber phpMyAdmin abst&#252;rzt (der Dump war &#252;ber 60 MB gro&#223;) und ein Upload dort auch nicht den gew&#252;nschten Erfolg bringt, gebe ich hier kurz die ben&#246;tigten Befehl f&#252;r das Mac Terminal und MySQL an: /Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot --default-character-set=utf8 DATENBANKNAME < Dump.sql Hierbei [...]]]></description>
			<content:encoded><![CDATA[<p>Da mein Firefox Browser regelm&#228;&#223;ig bei dem <strong>Import von gro&#223;en SQL Dumps</strong> &#252;ber phpMyAdmin abst&#252;rzt (der Dump war &#252;ber 60 MB gro&#223;) und ein Upload dort auch nicht den gew&#252;nschten Erfolg bringt, gebe ich hier kurz die<strong> ben&#246;tigten Befehl f&#252;r das Mac Terminal und MySQL </strong>an:<br />
<span id="more-1152"></span><br />
<code>/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot --default-character-set=utf8 DATENBANKNAME < Dump.sql</code></p>
<p>Hierbei ist die korrekte Eingabe des Pfades zur MAMP Installation, in meinem Fall eben der oben gezeigte (und auch standarm&#228;&#223;ig genutzte), wichtig!</p>
<p>Dazu muss <strong>MAMP</strong>, die Komplettl&#246;sung f&#252;r Mac OS bestehend aus<strong> Apache, MySQL und PHP</strong>, gestartet worden sein und der User im lokalen Mac-Terminal angemeldet sein, also alles ungef&#228;hr so aussehen: </p>
<p><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/05/terminal.png" rel="lightbox[1152]"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/05/terminal.png" alt="Mac Os Terminal - hier k&#246;nnen direkt Kommandozeilenbefehle eingegeben werden" title="Das Mac OS Terminal" width="450" class="aligncenter size-full wp-image-1153" border="0" /></a></p>
<p>Hiermit sollte der <strong>SQL Import</strong> ohne Probleme klappen. </p>
<p>F&#252;r alle User, die lieber mit GUI arbeiten m&#246;chten, sei das <a href="http://sourceforge.net/projects/my-mamp-dump/">OpenSource Projekt MyMAMPDump</a> bei Sourceforge ans Herz gelegt, dass diesen Prozess mit kleinen Dialogboxen anreichert:</p>
<p><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/05/character_set.jpg" alt="Screenshot: Auswahl des Character Sets bei &quot;My Mamp Dump&quot; " title="Auswahl des Character Sets bei &quot;My Mamp Dump&quot; " width="225" height="480" class="aligncenter size-full wp-image-1158" /> </code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2010/05/21/mysql-auf-mac-os-mit-mamp-sql-dump-importieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC Desire &#8211; auspacken, anmachen, einrichten : Erster Schnell-Erfahrungsbericht</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2010/05/05/htc-desire-auspacken-anmachen-einrichten-erster-schnell-erfahrungsbericht/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2010/05/05/htc-desire-auspacken-anmachen-einrichten-erster-schnell-erfahrungsbericht/#comments</comments>
		<pubDate>Wed, 05 May 2010 15:23:32 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Desire]]></category>
		<category><![CDATA[Erfahrungsbericht]]></category>
		<category><![CDATA[HTC]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=1066</guid>
		<description><![CDATA[Da wir in der Agentur mit iPhone und iPad Apps einiges zu tun haben habe ich mein ausf&#252;hrlicheres Testing des neuen HTC Desire eigentlich auf heute Abend verschieben wollen. Da ich nat&#252;rlich seehr neugierig bin habe ich mir eben 10 Minuten Zeit genommen, wenigstens mein Google Konto, mein Exchange Konto und mein pers&#246;nliches IMAP Konto [...]]]></description>
			<content:encoded><![CDATA[<p>Da wir in der <a href="http://www.rcgmbh.com" title="Agentur in Bielefeld">Agentur mit iPhone und iPad Apps</a> einiges zu tun haben habe ich mein ausf&#252;hrlicheres Testing des neuen HTC Desire eigentlich auf heute Abend verschieben wollen. </p>
<p>Da ich nat&#252;rlich seehr neugierig bin habe ich mir eben 10 Minuten Zeit genommen, wenigstens mein <strong>Google Konto, mein Exchange Konto und mein pers&#246;nliches IMAP Konto</strong> einmal einzurichten, besonders weil das HTC Desire nach dem Einschalten mit einem <strong>&#8220;Installationsassistenten&#8221; aufwartet, der sehr &#252;bersichtlich und einfach zu sein scheint</strong>.<br />
<span id="more-1066"></span><br />
In diesem Assistenten kann man in <strong>&#252;bersichtlichen Schritten WLAN Details</strong> angeben (nach einer Minute also schon im Firmen WLAN gewesen) und &#252;ber die Eingabe von Usernamen und Passw&#246;rtern die einzelnen Email-Dienste integrieren.  </p>
<h3>Einrichtung der Mail Accounts und Kalender</h3>
<p>Das lief ungef&#228;hr wie folgt: Die Anbindung an mein Google Konto und unseren Exchange im Office war eine <strong>one minute show</strong>. Jeweils Usernamen / E-Mail und Passwort eingeben und der Rest folgt von ganz alleine (Stichwort <a href="http://www.msxfaq.de/e2007/autodiscover.htm">Autodiscover</a> beim Exchange).  </p>
<p>Bei der Einrichtung meines privaten IMAP Kontos ging es leider nicht so schnell, da ein Klick auf <strong>&#8220;Weiter&#8221; keinen Effekt zu haben schien</strong>. Es gab auch keine ersichtliche Fehlermeldung. Nach kurzem &#220;berpr&#252;fen aller Serveradressen habe ich dann allerdings z&#252;gig bemerkt, dass es an eben dieser lag &#8211; h&#228;tte mir das HTC nat&#252;rlich auch mitteilen k&#246;nnen, aber hier scheint sich zumindest ein <strong>kleiner Usability Bug</strong> eingeschlichen zu haben, der mich als &#8220;bl&#246;der User&#8221; fragend zur&#252;cklie&#223;&#8230;.</p>
<p><strong>Bis hier schonmal festgestellt:</strong> Die Eingabe von Text &#252;ber den Touchscreen geht fast so gut wie auf meinem iPhone, aber nur fast. Irgendwie f&#252;hlen sich die Tasten kleiner an, oder Apple nutzt andere Vorhersage-Algorithmen, welcher Buchstabe als n&#228;chster kommen k&#246;nnte. Auf jeden Fall kann ich nach wenigen Minuten s&#228;mtliche E-Mail- accounts abrufen, wie die Statusbar-Anzeige am oberen Bildschirmrand vermuten l&#228;sst (kleines Mail-Icon teilt mit, dass ich neue Mails habe). Soweit so gut. </p>
<h3>Social Networks auf dem HTC Desire</h3>
<p>Direkt im Anschluss kam die <strong>Einrichtung der social networks</strong> dran. </p>
<p><strong>Facebook, Flickr und Twitter</strong> lie&#223;en sich ebenfalls sehr fix mit Eingabe von Usernamen und Passw&#246;rtern einrichten, allerdings hatte ich bei Flickr das Problem, dass ich das Telefon &#252;ber die Flickr Webseite authorisieren musste, und von dort nach der Authorisierung nicht wieder wegkam, sondern auf meiner Flickr Profilseite (in Fullscreen) &#8220;gefangen&#8221; war. </p>
<p>Mehrfaches Klicken auf die Zur&#252;ck Taste (die ich nach mehrfachem Dr&#252;cken auf alle Tasten als solche identifiziert hatte) brachte mich dann irgendwann wieder auf den urspr&#252;nglichen &#8220;social media&#8221;-Einrichtungsscreen, nur war dort dann wieder vermerkt, dass ich <a href="http://www.flickr.com/photos/pixelkoenig">Flickr</a> noch nicht autorisiert hatte. </p>
<p>Beim jetzt folgenden 2. Versuch lief es allerdings 1a und ich kam wieder zur&#252;ck zum Installations- bzw. Einrichtungsscreen (diesmal auch korrekt mit einer Anzeige, dass die Authorisierung erfolgreich verlaufen ist). </p>
<h3>Bisher eher positiv</h3>
<p><strong>Positive Erfahrung</strong> bisher, nach 10 Minuten Nutzung: <strong>Nach unter 10 Minuten sowohl alle Mailaccounts, Exchange + Google Kalender und die social networks eingerichtet</strong>, dazu in der letzten Minute noch ein Facebook und Kalendar Widget auf dem Homescreen installiert (learning by doing war das, und ziemlich einfach dazu) und das erste Statusupdate auf Facebook ver&#246;ffentlicht. </p>
<p>Au&#223;erdem noch herausgefunden, dass die <strong>Kalender&#252;bersicht s&#228;mtliche Kalender integriert</strong> (also Google + Exchange) sowie eine App (&#8220;FriendStream&#8221;) <strong>alle Statusupdates von Facebook und Twitter vereint</strong> &#8211; ganz n&#252;tzlich, eigentlich, und mir als Apple User auch von dem dort mitgelieferten Mail bekannt &#8211; dort werden alle Postf&#228;cher in ein &#8220;<strong>globales Postfach</strong>&#8221; einsortiert. </p>
<h3>Bisher eher negativ</h3>
<p><strong>Negative Erfahrung</strong>: Einmal das beschriebene Problem mit der Flickr Authorisierung und in meinen Augen die Tatsache, dass ein Unlocking des Telefons nur &#252;ber die Power-Taste abl&#228;uft. Das ist zwar genauso wie beim iPhone, allerdings ist die Taste nicht so gut zu erreichen (absolut subjektives, haptisches Ding). Irgendwie st&#246;rt mich das noch, mal sehen, wann ich mich entweder daran gew&#246;hnt habe oder es sogar als n&#252;tzlich / sinnvoll erachte. </p>
<h3>Generell</h3>
<p>Was mir ebenfalls aufgefallen, aber bisher noch von mir nicht bewertet wurde: </p>
<p>Die <strong>Rotation des Telefons</strong> hat im Browser (den ich einmal in den paar Minuten ge&#246;ffnet hatte) nur bei Rotation in eine bestimmte Richtung (ich sage mal &#8220;Links&#8221;) Auswirkung. Bin gerade noch nicht sicher, ob das so gewollt ist oder ich was falsch mache.</p>
<p>Auf dem Homescreen gibt es verschiedene Bereiche (so wie die verschiedenen Screens beim iPhone), die mit einer <strong>Art Exposé &#252;bersichtlich dargestellt werden</strong>. Diese Exposé-Funktion erreicht man &#252;ber die Multi-Touch Geste des&#8230; &#8220;Herauszoomens&#8221;, also durch ein Zusammenf&#252;hren von 2 Fingern auf dem Touchscreen. F&#252;r die Leser, die kein Apple / Mac OS kennen: Exposé zeigt alle ge&#246;ffneten Fenster in kleiner Darstellung an, ein Klick auf das gew&#252;nschte bringt dieses in den Vordergrund (<a href="http://de.wikipedia.org/wiki/Expos%C3%A9_%28Apple%29">Exposé bei Wikipedia</a>). </p>
<p>Hier hab ich dann auch eine Anzeige meiner Mails gefunden, die in der Listenansicht komischerweise meinen GMail Account nicht anzeigt. Die Ursache davon kenne ich noch nicht und dem werde ich sp&#228;ter auf den Grund gehen&#8230;.</p>
<p>Zur Betrachtung von Videos, Signalst&#228;rke des WLANS und &#228;hnlichem technischen Detailkram kann ich noch rein gar nichts sagen, das wird erst die n&#228;chste Nutzung zeigen, denke ich. <strong>Soviel erstmal von meinem ersten 10 Minuten-Test. </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2010/05/05/htc-desire-auspacken-anmachen-einrichten-erster-schnell-erfahrungsbericht/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTC Desire &#8211; Unboxing</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2010/05/05/htc-desire-unboxing/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2010/05/05/htc-desire-unboxing/#comments</comments>
		<pubDate>Wed, 05 May 2010 11:45:23 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Leben]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Desire]]></category>
		<category><![CDATA[Gadget]]></category>
		<category><![CDATA[Gewonnen]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Unboxing]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=1053</guid>
		<description><![CDATA[Der nette Mann von UPS brachte mir vor 10 Minuten das gewonnene HTC Desire. Wie versprochen hier mein kleines Unboxing Video (Danke an Wolfram vom Spring-Blog f&#252;r die gro&#223;artige Kameraf&#252;hrung). Das Testing kann also beginnen. Mein erster Eindruck vom Ger&#228;t: Leichter und irgendwie kompakter als erwartet, es f&#252;hlt sich alles ziemlich hochwertig an. Die R&#252;ckseite [...]]]></description>
			<content:encoded><![CDATA[<p>Der nette Mann von UPS brachte mir vor 10 Minuten das <a href="http://www.reitenschwimmenlesen.de/blog/2010/05/02/htc-desire-zum-testen-und-berichten-gewonnen/">gewonnene</a> <strong>HTC Desire</strong>. Wie versprochen hier mein kleines Unboxing Video (Danke an <a href="http://www.springblog.de">Wolfram vom Spring-Blog</a> f&#252;r die gro&#223;artige Kameraf&#252;hrung). Das Testing kann also beginnen.<br />
<span id="more-1053"></span><br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/DjOZcyqQEmc&#038;hl=de&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/DjOZcyqQEmc&#038;hl=de&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br />
<br />
<strong>Mein erster Eindruck vom Ger&#228;t:</strong> Leichter und irgendwie kompakter als erwartet, es f&#252;hlt sich alles ziemlich hochwertig an. Die R&#252;ckseite des Geh&#228;uses hat eine leichte Gummierung, so dass es nicht mal eben aus der Hand fliegen kann. </p>
<p>Der Einbau von Akku und Sim-Karte war auch leicht und schnell gemacht: R&#252;ckseite mit dem Finger aufklappen und den ganzen Quatsch da reinpacken. Der Screen selbst ist wie erwartet gro&#223;z&#252;gig bema&#223;t, die Aufl&#246;sung hat mich nach dem Einschalten noch nicht umgehauen &#8211; hatte erwartet, dass es ein rieesen Unterschied zum iPhone sein wird und dies mich auch sofort &#252;berrauschen wird. Vielleicht kommt das beim Videos gucken oder Betrachten von Fotos. Soweit bin ich noch nicht <img src='http://www.reitenschwimmenlesen.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div style="width:205px; float:left; margin:0 auto;"><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/05/htc_desire_erster_start.jpg" rel="lightbox[1053]"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/05/htc_desire_erster_start-375x500.jpg" alt="" title="HTC Desire : Erstmal kr&#228;ftig laden." height="250" class="aligncenter size-medium wp-image-1055" /></a> </div>
<p>Erste komische Anekdote nach dem Einschalten und Unlocken der Sim Karte: &#8220;<em>Auf der SD Karte stehen eine Datensicherung bereit</em>&#8220;. Schau ich doch sp&#228;ter einmal nach, was mir die netten Jungs und M&#228;dels vom Sponsor <a href="http://www.o2business.de">O2 Business</a> dort hinterlegt haben <img src='http://www.reitenschwimmenlesen.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Da der Akku jetzt erstmal 3 Stunden laden soll, gibt es sp&#228;ter einen ersten Eindruck zum Betriebssystem, dem ersten &#8220;In-Betrieb-nehmen&#8221; und Kennenlernen des Ger&#228;ts.   </p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2010/05/05/htc-desire-unboxing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTC Desire: Countdown l&#228;uft</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2010/05/03/htc-desire-testbericht-countdown-laeuft/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2010/05/03/htc-desire-testbericht-countdown-laeuft/#comments</comments>
		<pubDate>Mon, 03 May 2010 20:08:07 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Desire]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Gewonnen]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=1022</guid>
		<description><![CDATA[Ich bin echt &#252;berrascht, in welcher freudiger Erwartungshaltung ich mich aufgrund des bald eintreffenden Telefons befinde. Zwar setze ich daf&#252;r jetzt nicht extra ein neues Blog auf (wie mein Mitgewinner Hendrik aka @skywalka_de mit seiner guten Team Android Idee), aber gespannt bin ich trotzdem sehr. Hierbei f&#228;llt mir im &#220;brigens besonders auf, wie man sich [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin echt &#252;berrascht, in welcher freudiger Erwartungshaltung ich mich aufgrund des <a href="http://www.reitenschwimmenlesen.de/blog/2010/05/02/htc-desire-zum-testen-und-berichten-gewonnen/">bald eintreffenden Telefons</a> befinde. Zwar setze ich daf&#252;r jetzt nicht extra ein neues Blog auf (wie mein Mitgewinner Hendrik aka <a href="http://twitter.com/skywalka_de/">@skywalka_de</a> mit seiner guten <a href="http://www.teamandroid.de/">Team Android</a> Idee), aber gespannt bin ich trotzdem sehr. </p>
<p>Hierbei f&#228;llt mir im &#220;brigens besonders auf, wie man sich als iPhone Besitzer vom Mobiltelefon-Marktgeschehen abwendet. Interessiert mich n&#228;mlich generell nicht mehr die Bohne, was dort passiert oder vorgestellt wird, weil ich mit meinem iPhone so hervorragend zufrieden bin. </p>
<p>Die <strong>technischen Eigenschaften vom Desire </strong>klingen dennoch absolut vielversprechend:<br />
<span id="more-1022"></span></p>
<ul>
<li>AMOLED <strong>Touchscreen</strong>, diesmal aber mit <strong>480&#215;800 Pixeln</strong> (mein iPhone zum Vergleich hat 480&#215;320 Pixel)</li>
<li>Alle M&#246;glichen Funk- und Netzverbindungen:<br />
<strong>WLAN, Bluetooth, UMTS, Edge, GPS</strong> &#8230; (ok, kenn ich)</li>
<li><strong>Mini USB </strong>Anschluss (nice, solche Kabel haben ja doch einige Leute parat)</li>
<li><strong>5 Megapixel Kamera</strong> mit <strong>Blitzlicht, Autofokus</strong> und inklusive <strong>Geotagging</strong>, mein iPhone hat bisher 2 Megapixel, das neue 3GS 3 Megapixel</li>
<li>Die ganzen <strong>Sensoren</strong> die pl&#246;tzlich &#252;berall Einzug halten: G-Sensor, Digitaler Kompass, N&#228;herungssensor, Umgebungslichtsensor</li>
<li><strong>Kompass</strong> und <strong>Google Maps</strong>, HTC Footprints (no idea bisher was das ist)</li>
<li>Genauso leicht / schwer wie mein iPhone: <strong>135 Gramm</strong></li>
<li><strong>576 MB interner Speicher</strong>, gegen&#252;ber 128 bei meinem iPhone 3G</li>
<li><strong>1 GHZ Prozessor</strong></li>
<li>Durch Erweiterbarkeit mit <strong>microSD</strong> Karten kann ich bis zu <strong>32 GB Daten</strong> mit mir rumschleppen (momentan hab ich ein 3G mit 16 GB)</li>
</ul>
<p>Die <strong>Abmessungen</strong> sehen auch &#228;hnlich aus: </p>
<div style="margin:10px auto;width:340px;clear:both;"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/05/abmessungen_htc_desire.jpg" alt="" title="Abmessungen HTC Desire" width="330" height="275" class="aligncenter size-full wp-image-1023" /></div>
<div style="float:none;clear:both">Ein bisschen schmaler, ein bisschen d&#252;nner, daf&#252;r aber auch 4 mm l&#228;nger als mein momentanes iPhone.</div>
<p>Ein gro&#223;er Dank vorab an den Sponsor der ganzen Aktion, <a href="http://www.o2business.de/">O2 Business</a>, der uns trotzdem erlaubt, das Ger&#228;t in Grund und Boden zu kritisieren (oder auch in alle H&#246;hen zu loben) &#8211; ich bin allerdings gerade sehr optimistisch, dass mich das HTC Desire nicht entt&#228;uschen wird. </p>
<p>Mehr also beim Unboxing und bei den ersten Tests, wie ich das HTC Desire in den n&#228;chsten Tagen an meine 3 verschiedenen Email Accounts (<strong>Google, Exchange, IMAP</strong>) andocke (bzw. versuche <img src='http://www.reitenschwimmenlesen.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) und meine Daten zwischen Mac und Desire synchronisiere. Habe schon gelesen, dass dort evtl. der ein oder andere Workaround auf mich warten k&#246;nnte (z.B. mit <a href="http://www.markspace.com/products/android/missing-sync-android.html" rel="nofollow">Missing Sync</a>).  Bin gespannt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2010/05/03/htc-desire-testbericht-countdown-laeuft/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTC Desire zum Testen und Berichten gewonnen</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2010/05/02/htc-desire-zum-testen-und-berichten-gewonnen/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2010/05/02/htc-desire-zum-testen-und-berichten-gewonnen/#comments</comments>
		<pubDate>Sun, 02 May 2010 20:35:09 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Leben]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Bericht]]></category>
		<category><![CDATA[Desire]]></category>
		<category><![CDATA[Gewonnen]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=1007</guid>
		<description><![CDATA[Ich habe vor wenigen Minuten die freudige Nachricht von FlexiblesB&#252;ro erhalten, dass ich in den n&#228;chsten Tagen (evtl. stolzer) Besitzer eines HTC Desire Telefons sein werde und Euch dar&#252;ber hier im Blog umfassende Testberichte liefern soll. Mein Augenmerk wird beim Testen des HTC Desire neben dem t&#228;glichen Wahnsinn (Facebook, Twitter, Google Maps, was es so [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right; height:160px; margin-left:10px; position:relative; text-align:right; width:195px;"><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/05/HTC_Desire.png" rel="lightbox[1007]"><img border="0" src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/05/HTC_Desire_klein.jpg" alt="Das HTC Desire - Ein Pressefoto von der Produktvorstellungsseite" title="Das HTC Desire - Ein Pressefoto von der Produktvorstellungsseite" width="210" height="155"  /></a></div>
<p>Ich habe vor wenigen Minuten die freudige Nachricht von <a href="http://twitter.com/flexiblesbuero/">FlexiblesB&#252;ro</a> erhalten, dass ich in den n&#228;chsten Tagen (evtl. stolzer) Besitzer eines <a href="http://www.htc.com/de/product/desire/overview.html">HTC Desire</a> Telefons sein werde und Euch dar&#252;ber hier im Blog umfassende Testberichte liefern soll.<br />
<span id="more-1007"></span><br />
Mein Augenmerk wird beim Testen des HTC Desire neben dem t&#228;glichen Wahnsinn (<strong>Facebook, Twitter, Google Maps</strong>, was es so auf dem Handy gibt) nat&#252;rlich auch auf <strong>Office-Vertr&#228;glichkeit / Arbeit </strong>liegen: Wie l&#228;uft die <strong>Exchange Integration</strong>, wie gut eignet sich das Telefon zum <strong>Schreiben von (l&#228;ngeren) Mails</strong>, wie sieht generell die <strong>Usability</strong> aus, wie krieg ich weitere Apps auf das Ding (und evtl. einige Einsichten f&#252;r die <a title="Entwicklung von Applikation f&#252;r Android, iPhone, mobile Endger&#228;te oder Desktops" href="http://www.rcgmbh.com/entwicklung/leistungen/softwareentwicklung/"><strong>Entwicklung von Apps</strong> f&#252;r das HTC Desire</a>, wie kann ich <strong>Backups</strong> davon ablegen, wie l&#228;uft der <strong>Sync mit meinem Mac</strong> (wenn &#252;berhaupt) etc&#8230; </p>
<p>Bin schon sehr gespannt &#8220;wie es performt&#8221; und ob es gegen mein iPhone<br />
anstinken kann.  </p>
<p><strong>Tausend Dank </strong>schonmal vorab an die Jungs von <a href="http://www.flexiblesbuero.com/">FlexiblesB&#252;ro</a> &#8211; freut mich nat&#252;rlich sehr!! </p>
<p>Sobald das Telefon ankommt gibt es na&#252;trlich das obligatorische Unboxing Video <img src='http://www.reitenschwimmenlesen.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Wer noch nie etwas vom <strong>HTC Desire</strong> geh&#246;rt oder gesehen hat, hier einmal das offiziellen Werbevideo dazu: </p>
<div style="text-align:center"><object width="450" height="270"><param name="movie" value="http://www.youtube.com/v/dLxsxnlGFnE&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dLxsxnlGFnE&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" height="270"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2010/05/02/htc-desire-zum-testen-und-berichten-gewonnen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Fans mit Like Box Widget integrieren</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2010/04/29/facebook-fans-mit-like-box-widget-integrieren/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2010/04/29/facebook-fans-mit-like-box-widget-integrieren/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 10:43:16 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Medien]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Box]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Fan]]></category>
		<category><![CDATA[Integration]]></category>
		<category><![CDATA[Like]]></category>
		<category><![CDATA[Social Plugins]]></category>
		<category><![CDATA[Webdev]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=991</guid>
		<description><![CDATA[Neben der Integration des Like Button (z.B. im Blog) gibt es auch im Rahmen der Facebook Social Plugins die Facebook Fan-Box (seit dem Umbenennen von &#8220;Fan werden&#8221; zu &#8220;mag ich&#8221; als Like Box) f&#252;r die eigene Webseite. Facebook stellt hierf&#252;r, wie f&#252;r die anderen Plugins auch, einen Like Widget Codegenerator zur Verf&#252;gung. Leider baut der [...]]]></description>
			<content:encoded><![CDATA[<p>
<div style="float:right;margin-left:10px;margin-bottom:10px;"><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/04/integration_like_box.png" rel="lightbox[991]"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/04/integration_like_box-450x337.png" alt="" title="integration_like_box" width="200" style="border:1px solid #000;margin-right:0;" /></a></div>
<p> Neben der <a title="Facebook Like Button im WordPress Blog integrieren" href="http://www.reitenschwimmenlesen.de/blog/2010/04/22/facebook-like-button-im-wordpress-blog-einbauen/">Integration des Like Button (z.B. im Blog)</a> gibt es auch im Rahmen der <a href="http://developers.facebook.com/plugins">Facebook Social Plugins</a> die <strong>Facebook Fan-Box</strong> (seit dem Umbenennen von &#8220;Fan werden&#8221; zu &#8220;mag ich&#8221; als <strong>Like Box</strong>) f&#252;r die eigene Webseite. </p>
<p>Facebook stellt hierf&#252;r, wie f&#252;r die anderen Plugins auch, einen <strong>Like Widget Codegenerator</strong> zur Verf&#252;gung. Leider baut der <a title="Facebook Like Box Generator" href="http://developers.facebook.com/docs/reference/plugins/like-box">Facebook Generator f&#252;r die Fan-Box / Like-Box</a> den Code zur Integration falsch auf, das Ergebnis s&#228;he bei unserer Firmen-Fanbox so aus:<br />
<span id="more-991"></span></p>
<pre class="brush: xml;">
&lt;iframe src=&quot;http://www.facebook.com/plugins/likebox.php?profile_id=341249284440&amp;amp;width=292&amp;amp;height=350&amp;amp;connections=10&amp;amp;stream=true&amp;amp;header=true&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; allowTransparency=&quot;true&quot; style=&quot;border:none; overflow:hidden; width:292px; height:350px&quot;&gt;&lt;/iframe&gt;
</pre>
<p>Bei der &#220;bergabe der Parameter (http://www.facebook.com/plugins/likebox.php?<strong>profile=16id=341249284440</strong>) hat sich leider bei Facebook ein Fehler eingeschlichen, es m&#252;sste korrekt <strong>&#8220;likebox.php?profile=16id=341249284440&#8243;</strong> &#252;bergeben werden: </p>
<pre class="brush: xml;">
&lt;iframe src=&quot;http://www.facebook.com/plugins/likebox.php?profile=1&amp;id=341249284440&amp;amp;width=450&amp;amp;height=350&amp;amp;connections=10&amp;amp;stream=true&amp;amp;header=true&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; allowTransparency=&quot;true&quot; style=&quot;border:none; overflow:hidden; width:450px; height:350px&quot;&gt;&lt;/iframe&gt;
</pre>
<p><strong>Hier k&#246;nnt ihr direkt Fan werden: </strong></p>
<p><iframe src="http://www.facebook.com/plugins/likebox.php?profile=1&#038;id=341249284440&amp;width=470&amp;height=380&amp;connections=24&amp;stream=false&amp;header=true" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:470px; height:380px"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2010/04/29/facebook-fans-mit-like-box-widget-integrieren/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java 1.5 Fehler unter Mac OS X Snow Leopard</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2010/02/18/java-15-fehler-unter-mac-os-x-snow-leopard/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2010/02/18/java-15-fehler-unter-mac-os-x-snow-leopard/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 08:39:45 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[1.5]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Einstellungen]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=972</guid>
		<description><![CDATA[Wer hin und wieder mit Java Software arbeitet, die Java 1.5 ben&#246;tigt, ist eventuell unter Mac OS X und Snow Leopard schon einmal &#252;ber verschiedene, sonderbare Fehler gestossen. Wie man Java 1.5 unter Snow Leopard installieren kann, habe ich ja bereits geschrieben. Einige Probleme gibt es dabei aber hin und wieder doch noch. Mein letzter [...]]]></description>
			<content:encoded><![CDATA[<p>Wer hin und wieder mit Java Software arbeitet, die Java 1.5 ben&#246;tigt, ist eventuell unter Mac OS X und Snow Leopard schon einmal &#252;ber verschiedene, sonderbare Fehler gestossen. Wie man <a href="http://www.reitenschwimmenlesen.de/blog/2009/10/02/wie-installiere-ich-java-1-5-auf-snow-leopard/">Java 1.5 unter Snow Leopard installieren</a> kann, habe ich ja bereits geschrieben. Einige Probleme gibt es dabei aber hin und wieder doch noch.<br />
<span id="more-972"></span><br />
Mein letzter Fehler war z.b. der folgende : &#8220;<strong>Shared archive: uninstalled generation<br />
Bus error</strong>&#8221;</p>
<p>Generell liegt es an fehlerhaften bzw. falsch verweisenden SymLinks unter Mac OS X zu den jeweiligen Java Versionen. </p>
<p>Was da los ist und wie man es repariert bekommt kann man unter diesen Links nachlesen: </p>
<ul>
<li><a href="http://www.prepend.com/2009/09/os-x-leopard-java-development.html" rel="nofollow">PrePend</a></li>
<li><a href="http://wiki.oneswarm.org/index.php/OS_X_10.6_Snow_Leopard" rel="nofollow">OneSwarm Wiki</a></li>
</ul>
<p>Die von Apps und Java Software zu nutzende Java Version stellt man &#252;ber die &#8220;Java-Einstellungen&#8221; unter Mac OS X ein: </p>
<p><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/02/Java_Einstellungen_Mac.png" rel="lightbox[972]"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2010/02/Java_Einstellungen_Mac-450x337.png" alt="" title="Java-Einstellungen auf dem Mac" width="450" height="337" class="aligncenter size-medium wp-image-975" border="0" /></a></p>
<p>Vielleicht hilft das ja googlenden Leuten weiter <img src='http://www.reitenschwimmenlesen.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2010/02/18/java-15-fehler-unter-mac-os-x-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kostenfreies CakePHP Buch</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2009/06/18/cakephp-buch/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2009/06/18/cakephp-buch/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 13:52:04 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=943</guid>
		<description><![CDATA[Beim Pseudocoder gibt es f&#252;r alle CakePHP Entwickler ein h&#246;chst interessantes kostenfreies CakePHP Buch im PDF Format. For anyone who missed it, I released a free CakePHP book a month ago. Since then it’s been downloaded over 2500 times. I’ve also received some great feedback and have made a bunch of corrections to the code [...]]]></description>
			<content:encoded><![CDATA[<p>Beim <a href="http://www.pseudocoder.com/">Pseudocoder</a> gibt es f&#252;r alle <a href="http://www.rcgmbh.com" title="CakePHP, iPhone, Softwareentwicklung">CakePHP Entwickler</a> ein h&#246;chst interessantes <a href="http://www.pseudocoder.com/free-cakephp-book/">kostenfreies CakePHP Buch</a> im PDF Format. </p>
<blockquote><p>For anyone who missed it, I released a free CakePHP book a month ago. Since then it’s been downloaded over 2500 times. I’ve also received some great feedback and have made a bunch of corrections to the code and grammar. The biggest change is that the table of contents is now links and will jump you right to the section. That’s reason enough alone to grab the updated version. The new permanent home page for the book is <a href="http://www.pseudocoder.com/free-cakephp-book/">here</a>.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2009/06/18/cakephp-buch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Milliarden von SQL Queries am Tag</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2009/06/16/milliarden-von-sql-queries-am-tag/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2009/06/16/milliarden-von-sql-queries-am-tag/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 07:50:22 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=934</guid>
		<description><![CDATA[F&#252;r alle Interessierten und Suchenden gibt es hier eine kleine Pr&#228;sentation, in dem Dathan Vance Pattishall, dem &#8220;database guy&#8221; von meinem Lieblingsfotodienst Flickr beschreibt, auf welche Art und Weise t&#228;glich &#8220;billions of queries&#8221; abgehandelt werden. DVPmysqlucFederation at Flickr: Doing Billions of Queries Per Day DVPmysqlucFederation at Flickr: Doing Billions of Queries Per Day dathan Federation [...]]]></description>
			<content:encoded><![CDATA[<p>F&#252;r alle Interessierten und Suchenden gibt es hier eine kleine Pr&#228;sentation, in dem <a href="http://mysqldba.blogspot.com/">Dathan Vance Pattishall</a>, dem &#8220;database guy&#8221; von meinem Lieblingsfotodienst <a href="http://www.flickr.com/photos/pixelkoenig" title="That's me!">Flickr</a> beschreibt, auf welche Art und Weise t&#228;glich &#8220;billions of queries&#8221; abgehandelt werden.  </p>
<p><a title="View DVPmysqlucFederation at Flickr: Doing Billions of Queries Per Day on Scribd" href="http://www.scribd.com/doc/2592098/DVPmysqlucFederation-at-Flickr-Doing-Billions-of-Queries-Per-Day" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;">DVPmysqlucFederation at Flickr: Doing Billions of Queries Per Day</a> <object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_468493660573582" name="doc_468493660573582" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" style="border:1px solid #000" height="500" width="100%" rel="media:document" resource="http://d.scribd.com/ScribdViewer.swf?document_id=2592098&#038;access_key=key-26uujjyeg1djsea1tgcs&#038;page=1&#038;version=1&#038;viewMode=" xmlns:media="http://search.yahoo.com/searchmonkey/media/" xmlns:dc="http://purl.org/dc/terms/" ><param name="movie"	value="http://d.scribd.com/ScribdViewer.swf?document_id=2592098&#038;access_key=key-26uujjyeg1djsea1tgcs&#038;page=1&#038;version=1&#038;viewMode="></param><param name="quality" value="high"></param><param name="play" value="true"></param><param name="loop" value="true"></param><param name="scale" value="showall"></param><param name="wmode" value="opaque"></param><param name="devicefont" value="false"></param><param name="bgcolor" value="#ffffff"></param><param name="menu" value="true"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><param name="salign" value=""><embed src="http://d.scribd.com/ScribdViewer.swf?document_id=2592098&#038;access_key=key-26uujjyeg1djsea1tgcs&#038;page=1&#038;version=1&#038;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_468493660573582_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle"  height="500" width="100%"></embed><span rel="media:thumbnail" href="http://i.scribd.com/profiles/images/jn9lllwmmc9nd-thumb.jpg"> 						<span property="media:title">DVPmysqlucFederation at Flickr: Doing Billions of Queries Per Day</span>			<span property="dc:creator">dathan</span> 							<span property="dc:description">Federation at Flickr: Doing Billions of Queries Per Day</span> 						<span property="dc:type" content="Text"> 			</span></span></param></object>	</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2009/06/16/milliarden-von-sql-queries-am-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debug Informationen in CakePHP</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2009/06/10/debug-informationen-in-cakephp/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2009/06/10/debug-informationen-in-cakephp/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 12:27:24 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Cake]]></category>
		<category><![CDATA[CakepPHP]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Session]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=915</guid>
		<description><![CDATA[Debugging von Anwendungen, die auf PHP basieren, ist zwar mit Tools wie Zend / Eclipse leichter geworden als noch vor einigen Jahren, aber manchmal bedarf es auch nur einer einfachen Anzeige von Header-, Session- oder anderen Requestdaten w&#228;hrend der Laufzeit im Frontend. Bei der Entwicklung von CakePHP Anwendungen k&#246;nnen von Haus aus Informationen z.B. zur [...]]]></description>
			<content:encoded><![CDATA[<p>Debugging von Anwendungen, die auf PHP basieren, ist zwar mit Tools wie <a href="http://www.zend.com/en/community/pdt" title="PDT PHP Plugin f&#252;r Eclipse">Zend / Eclipse</a> leichter geworden als noch vor einigen Jahren, aber manchmal bedarf es auch nur einer einfachen Anzeige von Header-, Session- oder anderen Requestdaten w&#228;hrend der Laufzeit im Frontend. </p>
<p>Bei der Entwicklung von CakePHP Anwendungen k&#246;nnen von Haus aus Informationen z.B. zur Datenbankabfrage mithilfe der Konfigurationsvariable debug und des Befehls</p>
<pre class="brush: php;">
Configure::write(&quot;debug&quot;, 1);
</pre>
<p>ausgegeben werden. </p>
<p>Es gibt insgesamt 4 Debug Level, die <a href="http://news.softpedia.com/news/Configuration-of-core-php-for-CakePHP-65699.shtml" class="broken_link">hier</a> im Kontext einer &#228;lteren CakePHP Version (dort wird die Konstante DEBUG genutzt) folgenderma&#223;en bezeichnet werden: </p>
<blockquote><p>There are 4 levels of debug: 0-production, 1- development, 2- full debug with sql and 3- full debug with sql and dump of the current object. Specifying this setting to a non-zero value will force Cake to print out the results of pr( ) and debug( ) function calls, and stop flash messages from forwarding automatically. In production, the &#8220;flash messages&#8221; redirect after a time interval. With the other debug levels you get to click the &#8220;flash message&#8221; to continue. For example, if you want to set the debug level to &#8220;full debug with sql&#8221;, the line should look like this: define(&#8216;DEBUG&#8217;, 2);</p></blockquote>
<p>Da die Debug Informationen von Cake immer am unteren Seitenende gerendert  und &#8211; sobald man vom CakePHP Standardlayout abweicht &#8211; auch &#228;u&#223;erst h&#228;sslich werden, gibt es bei <a href="http://snook.ca/archives/cakephp/debug_styles/">Snook.ca</a> die folgenden CSS Klassendefinitionen, um diese Infos generell schicker zu gestalten:</p>
<pre class="brush: css;">
.cake-sql-log {
	position:fixed;
	top:99%;
	z-index:10;
	width:100%;
	background-color:#000;
	color:#FFF;
	border-collapse:collapse;
}

.cake-sql-log caption {
	background-color:#900;
	color:#FFF;
}

.cake-sql-log:hover {
	top:auto;
	bottom:0;
}

.cake-sql-log td {
	padding:3px;
	border:1px solid #999;
	background-color:#EEE;
	color:#000;
}
</pre>
<p>Wer jetzt noch weitere Informationen braucht (wie oben bereits erw&#228;hnt u.a. zu Sessiondaten, Log-Aktivit&#228;ten, Timings etc.) der ist mit der <a href="http://www.ohloh.net/p/cakephp-debugkit" title="CakePHP DebugKit Toolbar">CakePHP DebugKit Toolbar von Mark Story</a> gut bedient. </p>
<p>Die Toolbar &#8220;versteckt&#8221; sich geradezu absolut positioniert in der rechten oberen Ecke der Webseite und &#246;ffnet sich blei Klick auf ein kleines Icon. </p>
<p>Was sie alles bietet, zeigt sich in den folgenden Screenshots: </p>
<div style="float:left;"><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/06/debugkittoolbar1-800x527.jpg" rel="lightbox[915]"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/06/debugkittoolbar1-150x150.jpg" alt="DebugKit Toolbar in CakePHP" title="DebugKit Toolbar in CakePHP - Hier: Anzeige der Request-Daten" width="150" height="150" class="alignleft size-thumbnail wp-image-918" style="margin-right:2px;" /></a></div>
<div style="float:left;"><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/06/debugkittoolbar2-800x527.jpg" rel="lightbox[915]"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/06/debugkittoolbar2-150x150.jpg" alt="DebugKit Toolbar  in CakePHP - Timings der Prozesse" title="DebugKit Toolbar  in CakePHP - Timings" width="150" height="150" class="alignleft size-thumbnail wp-image-917" style="margin-right:2px;" /></a></div>
<div style="float:left;"><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/06/debugkittoolbar3-800x332.jpg" rel="lightbox[915]"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/06/debugkittoolbar3-150x150.jpg" alt="DebugKit Toolbar - Sessioninhalte, sch&#246;n ausklappbar" title="DebugKit Toolbar - Sessioninhalte" width="150" height="150" class="alignleft size-thumbnail wp-image-916" style="margin-right:0px;" /></a></div>
<div style="clear:both"></div>
<p>Ich binde die Toolbar dynamisch je nach Umgebung auf folgende Art und Weise im app_controller ein: </p>
<pre class="brush: php;">
	public function __construct(){
		parent::__construct();
		if(DEVELOPMENT_ENVIRONMENT){
			$this-&gt;components[] = 'DebugKit.Toolbar';
			Configure::write('debug', 2);
		} else {
			Configure::write('debug', 0);
		}
	}
</pre>
<p>Hier pr&#252;fe ich auf die Konstante <em>DEVELOPMENT_ENVIRONMENT</em>, die ich, wie alle anderen Variablen, die global f&#252;r die App zur Verf&#252;gung stehen m&#252;ssen, in der <em>bootstrap.php</em> definiere. Solche Variablen k&#246;nnten eben serverseitig zur Auswahl der entsprechenden Pfade (z.B. f&#252;r Logs oder tempor&#228;re Uploads) oder auch f&#252;r die Auswahl der entsprechenden Datenbankverbindungen herangezogen werden. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2009/06/10/debug-informationen-in-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP: Auf Mac OS im Terminal bake ausf&#252;hren</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2009/06/09/cakephp-auf-mac-os-im-terminal-bake-ausfuehren/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2009/06/09/cakephp-auf-mac-os-im-terminal-bake-ausfuehren/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 07:36:36 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Bake]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=909</guid>
		<description><![CDATA[Wer auf Mac OS versucht, im Terminal das &#8220;Bake Script&#8221; von CakePHP auszuf&#252;hren, wird wahrscheinlich auf die Problematik sto&#223;en, dass die mitgelieferte PHP Version von Mac OS nicht korrekt das Script ausf&#252;hrt. Hier gibt es &#8211; wie ich gelesen habe &#8211; hundert Ans&#228;tze, das Problem zu umschiffen, der leichteste und praktikabelste ist in meinem Setting [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/06/cake-logo.png" alt="CakePHP" title="CakePHP" width="120" height="120" class="aligncenter size-full wp-image-912" /><br />
Wer auf Mac OS versucht, im Terminal das &#8220;<a href="http://cakebaker.42dh.com/2007/05/31/baking-a-bit-faster-with-the-bake-script/">Bake Script</a>&#8221; von <a href="http://www.cakephp.org">CakePHP</a> auszuf&#252;hren, wird wahrscheinlich auf die Problematik sto&#223;en, dass die mitgelieferte PHP Version von Mac OS nicht korrekt das Script ausf&#252;hrt. </p>
<p>Hier gibt es &#8211; wie ich gelesen habe &#8211; hundert Ans&#228;tze, das Problem zu umschiffen, der leichteste und praktikabelste ist in meinem Setting (mit MAMP auf Mac OS) folgender, direkter Aufruf einer anderen PHP Version zum Ausf&#252;hren des PHP Scripts. </p>
<p>Der Aufruf erfolgt in dem Projekt- Konsolenordner (z.B. in meinem Fall <em>/Users/lrheingans/Documents/Workspace/Project_X/cake/console/</em>) </p>
<pre class="brush: plain;">
/Applications/MAMP/bin/php5/bin/php cake.php bake
</pre>
<p>Von hier l&#228;uft dann alles wie gewohnt. </p>
<p>Um das Bake Script unter Eclipse ausf&#252;hren zu k&#246;nnen, gibt es auch in der <a href="http://bakery.cakephp.org/articles/view/setting-up-eclipse-to-work-with-cake" title="Set Up Eclipse for Cake">Bakery einige Tutorials</a> (mir war der mini Aufwand allerdings nicht wert, ich mag meine Konsole)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2009/06/09/cakephp-auf-mac-os-im-terminal-bake-ausfuehren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webentwicklung mit Java: Spring</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2009/06/05/webentwicklung-mit-java-spring/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2009/06/05/webentwicklung-mit-java-spring/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 09:20:56 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=885</guid>
		<description><![CDATA[Mein Freund und Kollege Wolfram bietet in seinem Weblog &#252;ber Spring, Java, Hibernate einiges an Expertenwissen auf dem Gebiet komplexer Webentwicklung an. Wer sich f&#252;r Softwareentwicklung im Webbereich mit Java und Spring interessiert, sollte sich auf jeden Fall seinen RSS Feed abonnieren.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/06/spring.png" alt="spring" title="spring" width="118" height="52" class="aligncenter size-full wp-image-886" />Mein Freund und <a href="http://www.rcgmbh.com" title="Softwareentwicklung, Digitale Kommunikationsl&#246;sungen">Kollege</a> Wolfram bietet in seinem <a href="http://www.springblog.de" title="Springblog von Wolfram Twelker">Weblog &#252;ber Spring, Java, Hibernate</a> einiges an Expertenwissen auf dem Gebiet komplexer Webentwicklung an. </p>
<p>Wer sich f&#252;r Softwareentwicklung im Webbereich mit Java und Spring interessiert, sollte sich auf jeden Fall seinen <a href="http://www.springblog.de/feed/">RSS Feed</a> abonnieren. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2009/06/05/webentwicklung-mit-java-spring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Probleme mit FCKEditor und PHPList</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2009/05/12/probleme-mit-fckeditor-und-phplist/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2009/05/12/probleme-mit-fckeditor-und-phplist/#comments</comments>
		<pubDate>Tue, 12 May 2009 15:05:08 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[FCKEditor]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[Laden]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHPList]]></category>
		<category><![CDATA[Webseiten]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=871</guid>
		<description><![CDATA[Die OpenSource Software PHPList eignet sich relativ gut zum schnellen Aussenden von kleinen Newslettern auf Servern mit PHP und MySQL. Grunds&#228;tzlich geht die Installation und Einrichtung relativ z&#252;gig vonstatten, allerdings gibt es bei einzelnen Stellen diverse Konfigurationsschwierigkeiten &#8211; so sollte u.a. auf die Installations-Dokumentation geh&#246;rt werden und die Installation von PHPList tats&#228;chlich in das Verzeichnis [...]]]></description>
			<content:encoded><![CDATA[<p>Die OpenSource Software <a href="http://www.phplist.com/">PHPList</a> eignet sich relativ gut zum schnellen Aussenden von kleinen Newslettern auf Servern mit PHP und MySQL.  </p>
<p>Grunds&#228;tzlich geht die <a href="http://docs.phplist.com/PhplistInstallation">Installation und Einrichtung</a> relativ z&#252;gig vonstatten, allerdings gibt es bei einzelnen Stellen diverse Konfigurationsschwierigkeiten &#8211; so sollte u.a. auf die Installations-Dokumentation geh&#246;rt werden und die Installation von PHPList tats&#228;chlich in das Verzeichnis www.deinedomain.de/<strong>lists/</strong> gelegt werden, um Verlinkungsprobleme im Administrationsbereich zu umgehen. </p>
<p>Bei all denjenigen, bei denen unter dem Punk &#8220;Nachricht erstellen&#8221; (in der englischen Variante unter &#8220;send a message&#8221;) kein Rich Text Editor (<a href="http://www.fckeditor.net/">FCKEditor</a> kommt hier zum Einsatz) erscheint, k&#246;nnen die folgenden Schritte eine L&#246;sung sein: </p>
<p>1. Im Unterverzeichnis &#8220;/admin&#8221; in der Datei <strong>fckphplist.php</strong> die Zeile 589 mit dieser austauschen</p>
<pre class="brush: php;">// FCKConfig.ProtectedSource.Add( /&lt;s&gt;/g ) ; // ASP style server side code</pre>
<p>Evtl. erlaubt die installierte PHP Version &#8220;short ASP Tags&#8221;, und somit werden hier Fehler geworfen. </p>
<p>2. Im Unterverzeichnis &#8220;/admin/FCKEditor/editor&#8221; die Datei <strong>fckeditor.html</strong> bearbeiten, und den Befehl zum Laden des Editor auswechseln, indem <strong>Zeile 120 auskommentiert</strong> und <strong>119 wieder &#8220;einkommentiert&#8221;</strong> wird:</p>
<pre class="brush: php;">
 // Base configuration file.
LoadScript( '../fckconfig.js' ) ;
// LoadScript( '../../?page=fckphplist&amp;action=js4' ) ;
</pre>
<p>Fehlermeldungen, die (sch&#246;n zu Sehen unter Einsatz von <a href="https://addons.mozilla.org/de/firefox/addon/1843" title="Firebug">Firebug</a>) hervorgerufen werden, lauten zum Beispiel: </p>
<p><code><strong>FCKConfig.CustomConfigurationsPath is undefined<br />
A.PluginsPath is undefined<br />
FCKConfig.ContextMenu is undefined<br />
C is undefined</strong></code></p>
<p><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/05/fckeditor_phplist.jpg" rel="lightbox[871]"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/05/fckeditor_phplist.jpg" alt="PHPList FCKEditor Fehler" title="PHPList FCKEditor Fehler" width="450" class="aligncenter size-full wp-image-874" /></a></p>
<p>via <a href="http://forums.phplist.com/viewtopic.php?p=29468">http://forums.phplist.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2009/05/12/probleme-mit-fckeditor-und-phplist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live Streaming Anbieter</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2009/05/07/live-streaming-anbieter/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2009/05/07/live-streaming-anbieter/#comments</comments>
		<pubDate>Thu, 07 May 2009 10:15:14 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Medien]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Live Stream]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=866</guid>
		<description><![CDATA[G&#252;nstige LiveStreams f&#252;r jeden mit dem neuen Stickam Service StreamAPI.]]></description>
			<content:encoded><![CDATA[<p>Eine g&#252;nstige Variante, qualitativ (vermeintlich?) hochwertige <strong>Live Stream Videos</strong> anbieten zu k&#246;nnen, scheint durch den neuen Anbieter <a href="http://www.streamapi.com" title="StreamAPI">StreamAPI</a> am Markt angekommen zu sein: </p>
<p><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/05/streamapi.jpg" rel="lightbox[866]"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/05/streamapi.jpg" alt="StreamAPI" title="StreamAPI" width="450"  /></a></p>
<p><strong>Beispielrechnung</strong>:<br />
1 Stunde <a href="http://www.rcgmbh.com">Live Stream von z.B. einer Pressekonferenz, eines Workshops oder einer Kundenpr&#228;sentation, wie wir</a> es hin und wieder f&#252;r verschiedene Kunden und Produkte brauchen) mit 1.500 gleichzeitigen Viewers in Full HD Aufl&#246;sung kostet <strong>weniger als unschlagbare 300 Dollar</strong>. </p>
<p>Berechnet werden kann <a href="http://streamapi.com/pricing.do" title="Preis berechnen">der Preis hier</a>. </p>
<p>Wir testen den Dienst direkt beim n&#228;chsten Projekt. </p>
<p>via <a href="http://www.techcrunch.com/2009/05/06/stickams-streamapi-makes-doing-it-live-easy-and-cheap/" title="TechCrunch">Techcrunch</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2009/05/07/live-streaming-anbieter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Eclipse Package</title>
		<link>http://www.reitenschwimmenlesen.de/blog/2009/04/21/eclipse-custom-package/</link>
		<comments>http://www.reitenschwimmenlesen.de/blog/2009/04/21/eclipse-custom-package/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 07:38:01 +0000</pubDate>
		<dc:creator>Lasse</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Entwicklungsumgebung]]></category>
		<category><![CDATA[IDE]]></category>

		<guid isPermaLink="false">http://www.reitenschwimmenlesen.de/blog/?p=862</guid>
		<description><![CDATA[Bei Yoxos kann sich jeder sein pers&#246;nliches Lieblings-Eclipse mit s&#228;mtlichen ben&#246;tigten Packages vorinstalliert zusammenklicken und erh&#228;lt ein Zip File zum herunterladen: Gro&#223;artig.]]></description>
			<content:encoded><![CDATA[<p>Bei <a href="http://ondemand.yoxos.com/geteclipse/start" title="Custom Eclipse Package">Yoxos</a> kann sich jeder <strong>sein pers&#246;nliches Lieblings-Eclipse</strong> mit s&#228;mtlichen ben&#246;tigten Packages vorinstalliert zusammenklicken und erh&#228;lt ein Zip File zum herunterladen: </p>
<p><a href="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/04/yoxos.jpg" rel="lightbox[862]"><img src="http://www.reitenschwimmenlesen.de/blog/wp-content/uploads/2009/04/yoxos-1024x763.jpg" alt="Eclipse Builder bei Yoxos" title="yoxos - Build your own Eclipse" width="450" class="size-large wp-image-863" /></a></p>
<p>Gro&#223;artig.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reitenschwimmenlesen.de/blog/2009/04/21/eclipse-custom-package/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
