<?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>three.letter.acronym</title>
	<atom:link href="http://blog.tladesignz.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tladesignz.com</link>
	<description>benjamin erhart - web &#38; mobile dev / it sec</description>
	<lastBuildDate>Thu, 26 Aug 2010 08:00:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Pit Stop / Boxenstopp</title>
		<link>http://blog.tladesignz.com/2010/08/pit-stop-boxenstopp/</link>
		<comments>http://blog.tladesignz.com/2010/08/pit-stop-boxenstopp/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 22:06:04 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[boxenstopp]]></category>
		<category><![CDATA[Palm]]></category>
		<category><![CDATA[pit stop]]></category>
		<category><![CDATA[webOS]]></category>

		<guid isPermaLink="false">http://blog.tladesignz.com/?p=457</guid>
		<description><![CDATA[12 days ago, my first Palm webOS application went live  [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://pitstop.tladesignz.com/pitstopapp.png" title="Pit Stop App" class="alignright" width="320" height="480" />12 days ago, my first <a href="http://en.wikipedia.org/wiki/WebOS">Palm webOS</a> application went live in Palm&#8217;s App Catalog &#8211; and I didn&#8217;t recognize it&#8230; (Thanks, Palm!)</p>
<p>It has 1497 downloads already and an average rating of 3.8. (of 5!)</p>
<p>It&#8217;s called &#8220;Pit Stop&#8221;, or &#8220;Boxenstopp&#8221; in german, and is a very simple app, where you can record the fuel consumption of your vehicles.<br />
<span id="more-457"></span><br />
I have a car and a bike &#8211; therefore the need to support more than one vehicle! <img src='http://blog.tladesignz.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Since many years, I check the average fuel consumption of my cars, when I&#8217;m at the gas station.<br />
It&#8217;s always good to know how much you&#8217;re blowing through the exhaust: Firstly, to optimize your driving style, and secondly it&#8217;s a great indicator of the engine&#8217;s health.</p>
<p>I always used the built in calculators of my mobile phones for this. When I had my Palm Pre, one and one came together&#8230; I had to write a special app for that!</p>
<p>Now it&#8217;s here for everybodies use! <a href="http://developer.palm.com/appredirect/?packageid=com.tladesignz.pitstop">Check it out here</a>, it runs on Pres and Pixis alike!</p>
<p>I also set up <a href="http://pitstop.tladesignz.com/">a dedicated page for it on my server</a>.</p>
<p>I built the log in the app to be very compact, so you don&#8217;t have to scroll long distances and can oversee many entries at once.<br />
But I can see the time coming, where it just gets to hard to have it all on the device and only there, so I plan to build a web service, where you can upload your consumption data and export it from there into spreadsheet files and have some data visualization with it.</p>
<p><a href="http://pitstop.tladesignz.com/">pitstop.tladesignz.com</a> shall become the place for this, obviously.</p>
<p>Let&#8217;s see, how this develops&#8230;</p>
<p>At least, I hope it&#8217;s a useful tool for some people out there!</p>
<p>And, before I forget it&#8230; Thanks for the comments in the App Catalog so far! I hear you english speaking guys and your need for Miles per Gallon instead of litres per 100 kilometers.</p>
<p>I will definitely do something about this!</p>
<p>Sites referencing Pit stop:</p>
<ul>
<li><a href="http://developer.palm.com/webChannel/index.php?packageid=com.tladesignz.pitstop">Palm USA</a></li>
<li><a href="http://www.precentral.net/app-gallery/app-catalog/pitstop">PreCentral.net</a></li>
<li><a href="http://www.houseofpalm.com/palm.application.com-tladesignz-pitstop-Fjp.aspx">House of Palm</a></li>
<li><a href="http://www.appcatalog.de/boxenstopp/">webOS appcatalog</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.tladesignz.com/2010/08/pit-stop-boxenstopp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flattr&#8217;d</title>
		<link>http://blog.tladesignz.com/2010/08/flattrd/</link>
		<comments>http://blog.tladesignz.com/2010/08/flattrd/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 22:11:06 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Netzpolitik]]></category>
		<category><![CDATA[adabei]]></category>
		<category><![CDATA[flattr]]></category>
		<category><![CDATA[metoo]]></category>

		<guid isPermaLink="false">http://blog.tladesignz.com/?p=449</guid>
		<description><![CDATA[Nachdem in endlich dazu gekommen bin den Netzpolitik-Po [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem in endlich dazu gekommen bin den <a href="http://www.netzpolitik.org/2010/npp095-peter-sunde-uber-flattr/">Netzpolitik-Podcast mit Peter Sunde</a> über <a href="http://flattr.com/">Flattr</a> zu hören, habe ich mir kurzerhand selbst bei Flattr einen Account angelegt.</p>
<p>Das Resultat davon könnt ihr hier überall auf dem Blog in Grün/Weiß/Orange bewundern. <img src='http://blog.tladesignz.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Ich bin Realist genug, daß mir klar ist, daß ich hier keine Milliarden Einnahmen erzielen werde. Soo interessant ist das, was ich hier schreibe, auch nicht.</p>
<p>Ich mag einfach die Idee an dem System und die Einstellung von Peter und seinen Mitstreitern (u.a. mitverantwortlich für <a href="http://thepiratebay.org/">The Pirate Bay</a>).</p>
<p>Eine wirklich gute Art, etwas zurückzugeben an <a href="http://wikileaks.org/">die Leute da draußen, die sich den Arsch aufreißen, uns mit guten Informationen</a> zu versorgen.</p>
<p>&#8230; btw&#8230; wo kann ich WikiLeaks flattrn, bitteschön?</p>
<p>Aaaaah. <a href="https://flattr.com/thing/42799/Afghanistan-War-Diary-2004-2009">Da.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tladesignz.com/2010/08/flattrd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue iPhone Web Games</title>
		<link>http://blog.tladesignz.com/2010/06/neue-iphone-web-games/</link>
		<comments>http://blog.tladesignz.com/2010/06/neue-iphone-web-games/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 12:02:56 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[Animation Performance]]></category>
		<category><![CDATA[European Roulette]]></category>
		<category><![CDATA[Gambling]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone Web App]]></category>
		<category><![CDATA[jQTouch]]></category>
		<category><![CDATA[jQTouch Fork]]></category>
		<category><![CDATA[Roulette]]></category>

		<guid isPermaLink="false">http://blog.tladesignz.com/?p=430</guid>
		<description><![CDATA[In den letzten zwei Monaten konnte ich an weiteren iPho [...]]]></description>
			<content:encoded><![CDATA[<p>In den letzten zwei Monaten konnte ich an weiteren iPhone Games für <a href="https://www.bwin.com/">bwin</a> arbeiten:</p>
<ul>
<li>&#8220;Kick&#8217;n'Spin&#8221; &#8211; eine 5-Reel-Slot Machine im Fußballgewand, passend zur WM 2010. Das ist natürlich das altbekannte <a href="/2010/03/iphone-web-app-game-lessons-learned/">&#8220;Gold of Yucatan&#8221;</a> im neuen Gewand.</li>
<li>&#8220;European Roulette&#8221; &#8211; Eine komplett neue Applikation, die einige Herausforderungen zu bieten hatte.</li>
</ul>
<p>Im Zuge dessen ist auch ein Fork des <a href="http://jqtouch.com/">jQTouch</a> Frameworks entstanden, den ich auf <a href="http://github.com/">github</a> hoste und der nun auch gut auf Android Geräten funktioniert:</p>
<p><a href="http://github.com/tladesignz/jqtouch">github.com/tladesignz/jqtouch</a></p>
<p>Das ist insbesondere deswegen interessant, weil <a href="http://www.linkedin.com/in/dkaneda">David Kaneda</a> sich ja inzwischen mit <a href="http://de.wikipedia.org/wiki/Ext_JS">ExtJS</a> zu <a href="http://www.golem.de/1006/75792.html">Sencha verbunden hat</a> und sich dort offenbar <a href="http://www.golem.de/1006/75860.html">momentan hauptsächlich auf das iPad konzentriert.</a></p>
<p>Für viele Zwecke ist ein ExtJS aber weit übers Ziel hinausgeschossen, deswegen möchte ich meinen Fork jedem ans Herz legen, dem <a href="http://www.sencha.com/products/touch/index.php">Sencha Touch</a> zu viel ist!</p>
<p>
<div class="ngg-galleryoverview" id="ngg-gallery-25-430">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1219" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0036.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0036" alt="IMG_0036" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0036.PNG" width="50" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1220" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0037.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0037" alt="IMG_0037" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0037.PNG" width="50" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1221" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0038.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0038" alt="IMG_0038" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0038.PNG" width="100" height="66" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1222" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0039.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0039" alt="IMG_0039" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0039.PNG" width="100" height="66" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1223" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0040.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0040" alt="IMG_0040" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0040.PNG" width="100" height="66" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1224" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0041.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0041" alt="IMG_0041" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0041.PNG" width="50" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1225" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0042.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0042" alt="IMG_0042" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0042.PNG" width="50" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1226" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0043.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0043" alt="IMG_0043" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0043.PNG" width="50" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1227" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0044.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0044" alt="IMG_0044" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0044.PNG" width="100" height="66" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1228" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0045.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0045" alt="IMG_0045" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0045.PNG" width="50" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1229" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/IMG_0046.PNG" title=" " class="thickbox" rel="set_25" >
								<img title="IMG_0046" alt="IMG_0046" src="http://blog.tladesignz.com/wp-content/gallery/bwin-iphone-games/thumbs/thumbs_IMG_0046.PNG" width="100" height="66" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

<br />
<span id="more-430"></span></p>
<h2>Effiziente Positionserkennung</h2>
<p>Das Roulette Setzfeld (im Englischen auch &#8220;Layout&#8221; genannt) hat bei näherer Betrachtung doch ziemlich viele unterschiedliche Positionen, die es zu erkennen gilt, insbesondere was die Belegung der Feldränder angeht.</p>
<p>Zusätzlich kam die Anforderung hinzu, daß es verschiedene Vergrößerungsstufen des Feldes geben sollte: Eine Übersicht, in der alle Felder zu sehen sind, eine gezoomte Ansicht im Portrait, bei der man nur die Zahlenfelder erreichen muß, und im gedrehten Zustand eine gezoomte Ansicht auf die volle Breite des Tisches.</p>
<p>Eine einfache Lookup-Tabelle wäre zu unflexibel und eine furchtbar öde Arbeit, dazu kommt man schnell in Laufzeitprobleme, wenn diese nicht intelligent genug geordnet ist.</p>
<p>Nach einigen Tagen Überlegung und Gebastel habe ich dann die optimale Kombination aus normalisierter (vergrößerungsunabhängiger) hirarchischer Lookup Tabelle und mathematischer Berechnung gefunden: </p>
<p>Die Zero wird aufgrund Ihrer völlig aus dem Rahmen fallender Größe extra behandelt, alle anderen Felder werden über Bestimmung der Spalte und Reihe erkannt. Danach wird überprüft, ob evtl. eine Randposition vorliegt und in einer Lookup-Tabelle der entsprechende Code dafür ermittelt.</p>
<h2>Toolbar unten</h2>
<p>Wie schon in dem <a href="/2010/03/iphone-web-app-game-lessons-learned/">Lessons Learned Artikel</a> erwähnt, gibt es kein <code>position: fixed</code> am iPhone. Braucht man eine Toolbar am unteren Rand des Bildschirms, muß man das ganze mit <code>position: absolute</code> machen, beraubt sich aber dadurch des nativen (sich &#8220;natürlich&#8221; anfühlenden) Seitenscrollings.</p>
<p>Mit den <a href="http://cubiq.org/scrolling-div-for-mobile-webkit-turns-3/16">iScroll</a> Skript wird alles wieder gut, allerdings handelt man sich dadurch einige Unschönheiten mit dem Tap-Event-Handling ein, um die man herumarbeiten muß.</p>
<h3>Animations-Performance</h3>
<p>Das Warten auf die Kugel sollte zwei Animationen beinhalten: Ein sich drehender Kessel mit Kugel die nach der Serverantwort entsprechend fällt. Darunter eine Vergrößerungsansicht der sog. &#8220;Fächer&#8221;.</p>
<p>Das hat sich auf dem iPhone 3G, daß ja noch durchaus eine weite Verbreitung genießt, als schwere Herausforderung herausgestellt: Beides zusammen ist dort einfach nicht machbar. Entsprechend ist das auf dem iPod Touch sicher nicht anders.</p>
<p>Grund: Wenn man  versucht, Bilder, die sehr viel größer sind als der Bildschirm (Wie das Fächer-&#8221;band&#8221;), durch selbigen zu scrollen, frißt das ganz schnell sämtliche Rechenleistung des Geräts auf, was sich in fürchterlichem Flackern auf Schwarz und/oder plötzlichen Einblendungen weißer Fläche (statt des Bildes) bemerkbar macht.</p>
<p>In bestimmten Situationen ist dabei die Hardwarebeschleunigung der CSS3 Transitions und Animations sogar noch langsamer! Falls man in Performance Probleme gerät, kann es durchaus ein gangbarer Weg sein, einmal die Hardwarebeschleunigung wegzunehmen und die Animation stattdessen händisch mittels JavaScript Intervallen zu machen.</p>
<p>Hier half allerdings auch das nicht, und weil der Kunde keinesfalls ganz auf eine der beiden Animationen verzichten wollte, haben wir uns dann für &#8220;Graceful Degradation&#8221; entschieden: </p>
<p>Beim Start des Spiels wird, während alle Bilder geladen werden, eine mathematische Operation mehrmals hintereinander ausgeführt.<br />
Überschreitet die Zeit, die dafür benötigt wird, einen Schwellwert, wird die Animation abgespeckt: Das Fächerband wird dann erst am Ende, wenn die Serverantwort da ist, eingeblendet.</p>
<h2>Gamblers Fallacy</h2>
<p>Abschließend möchte ich noch jedem die Wikipedia Artikel zum Thema Roulette ans Herz legen. Im Zuge dieser Arbeit habe ich mich intensiv damit auseinandersetzen müssen &#8211; sie sind wirklich interessant zu lesen, insbesondere die Abschnitte zu Setzstrategien.</p>
<p>Wikepedia über Roulette: <a href="http://de.wikipedia.org/wiki/Roulette_%28Gl%C3%BCcksspiel%29">de</a> / <a href="http://en.wikipedia.org/wiki/Roulette">en</a></p>
<p>Wikipedia über den <a href="http://de.wikipedia.org/wiki/Spielerfehlschluss">Spielerfehlschluss</a>, bzw. <a href="http://en.wikipedia.org/wiki/Gamblers_fallacy">Gamblers Fallacy</a></p>
<p>Aber immer schön daran denken: <strong>Die Bank gewinnt immer!</strong> <img src='http://blog.tladesignz.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tladesignz.com/2010/06/neue-iphone-web-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>git push auf HTTPS Server mit CAcert/self-signed Zertifikat (don&#8217;t do it!)</title>
		<link>http://blog.tladesignz.com/2010/05/git-push-auf-https/</link>
		<comments>http://blog.tladesignz.com/2010/05/git-push-auf-https/#comments</comments>
		<pubDate>Mon, 17 May 2010 22:06:47 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[cacert]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[git server]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[webdav]]></category>

		<guid isPermaLink="false">http://blog.tladesignz.com/?p=420</guid>
		<description><![CDATA[Gestern hats mal wieder länger gedauert als gedacht, w [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern hats mal wieder länger gedauert als gedacht, wie das immer so ist, wenn man neue Software enrichtet&#8230;</p>
<p>Bis jetzt hatte ich mein Git Repository auf meinem Server über SSH genutzt. Da ich das aber irgendwann teilen will, und wenig Lust auf den Streß mit den Dateiberechtigungen habe, muß eine andere Lösung her.<br />
<span id="more-420"></span><br />
Auf meinem Apache ist schon <a href="http://httpd.apache.org/docs/2.2/mod/mod_dav.html">WebDAV</a> eingerichtet, ein Subversion Repository gibts auch schon darüber. Es liegt also nahe, Git auch über den Apachen zu machen.</p>
<p>Das geht auch, und es gibt eine sehr gute Anleitung dazu, wie man den Server einrichtet auf <a href="http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt">kernel.org</a> die ich hier nicht wiederholen werde.</p>
<p>Eine kleine Ergänzung gibts allerdings: Nach dem Anlegen eines neuen bare Repositories wird man mit hoher Wahrscheinlichkeit noch<br />
<code><br />
$ git update-server-info<br />
</code><br />
ausführen müssen.</p>
<p>Wenn man sein Repository nur über HTTPS ansprechen will, gibts auf Client Seite, insbesondere wenn der Client ein MacOS X ist,  noch eine Dinge, die man beachten muß, damits dann auch wirklich funktioniert.</p>
<p>Ich hatte einige Mühe, alle Puzzleteile zusammenzusammeln, deswegen hier eine Anleitung für die Nachwelt.</p>
<p>git push verwendet für HTTP(S) <a href="http://de.wikipedia.org/wiki/CURL">libcurl</a> zur Kommunikation.<br />
libcurl muß, um richtig zu funktionieren, die SSL Zertifikatskette verifizieren können.</p>
<p>Ich verwende <a href="http://www.cacert.org/">CAcert</a> für alle meine privaten Zertifikate. Die sind leider immer noch nicht anerkannt bei den großen Browserherstellern, aber das ist trotzdem praktischer als self-signed. Das Vorgehen in diesem Fall mit selbsterstellter CA bleibt aber das gleiche.</p>
<p><del datetime="2010-05-18T21:45:29+00:00">Der richtige Platz für CA Zertifikate ist unter MacOS in <code>/System/Library/OpenSSL/certs/</code>.</del></p>
<p>Der richtige Platz fü CA Zertifikate ist unter MacOS, wenn man <a href="http://www.macports.org/">MacPorts</a> benutzt (was ich nur jedem ans Herz legen kann) unter <code>/opt/local/etc/openssl/certs</code> (Siehe Update unten)</p>
<p>Unter Debian (&amp; Derivaten) wäre es <code>/etc/ssl/certs/</code>.</p>
<p>Dorthin die CAcert Class 1 und 3 Root Zertifikate kopieren (bzw. die self-signed Zertifikate).</p>
<p>Damit die Zertifikate nun zugeordnet werden können, müssen sie nach ihren Hashes benannt werden &#8211; oder besser &#8211; Symlinks mit solchen Namen erzeugt werden, die auf die richtige Cert-Datei zeigen.</p>
<p>Unter Debian führt man nun einfach<br />
<code><br />
# c_rehash<br />
</code><br />
aus, welches genau dieses für einen macht. Unter MacOS 10.6.3 bleibt dieser Befehl leider wirkungslos, selbst wenn man den in der <a href="http://de.wikipedia.org/wiki/Shebang">Shebang</a> Zeile des Scripts geforderten Symlink <code>#!/usr/bin/perl5</code> anlegt.</p>
<p>Wegen zwei Dateien werden wir nicht lange herumtun&#8230; Wir gehen einfach zu Fuß:</p>
<p>In Zeile 104 von <code>/usr/bin/c_rehash</code> findet sich der Befehl, der benötigt wird:<br />
<code><br />
# openssl x509 -hash -fingerprint -noout -in [filename]<br />
</code><br />
In der ersten Zeile der Ausgabe steht der Hash des Zertifikats. Für das Class 1 Root Zertifikat von CAcert ist das z.B. <code>5ed36f99</code>.</p>
<p>Dann einen Symlink anlegen mit dem Hash gefolgt von <code>.0</code>:<br />
<code><br />
# ln -s root.crt 5ed36f99.0<br />
</code><br />
Analog mit allen weiteren Zertifikaten.</p>
<p>Jetzt noch git beibringen, libcurl richtig zu parametrieren, am besten gleich systemweit:<br />
<code><br />
<del datetime="2010-05-18T21:45:29+00:00"># git config --system http.sslcapath /System/Library/OpenSSL/certs/</del><br />
# git config --system http.sslcapath /opt/local/etc/openssl/certs/<br />
</code><br />
(Siehe <a href="http://www.kernel.org/pub/software/scm/git/docs/git-config.html">git-config Manual auf kernel.org</a>)</p>
<p>Und jetzt sollte ein<br />
<code><br />
$ git push origin master<br />
</code></p>
<p>auch funktionieren&#8230;</p>
<h3>Update</h3>
<p>Ich mußte feststellen, daß MacOS alle angelegten Symlinks in <code>/System/Library/OpenSSL/certs/</code> beim Systemstart löscht. Daher die Zertifikate besser in der OpenSSL Konfiguration von MacPorts ablegen!</p>
<h3>Und noch ein Update</h3>
<p>Nach weiterem Gebastel kann ich inzwischen nur jedem abraten, Git über HTTP zu machen&#8230; Es ist grauenhaft. Abgesehen von dem Zertifikatsgewetze, wie es hier beschrieben ist, ist der <code>post-update</code> Hook einfach nicht zum laufen zu bekommen (siehe <a href="http://progit.org/book/ch4-1.html">Pro Git</a>) &#8211; und ohne den macht der nächste Clone keinen Spaß.</p>
<p>Wenn man ein bißchen mehr Plan von Server Administration hat, kommt man auch gleich drauf, daß man einfach für SSH nur <strong>einen</strong> Git-User anlegt, den alle benutzen. Dann gibts keine Probleme mit den Dateirechten. Alle anderen (so wie ich) <a href="http://progit.org/book/ch4-4.html">lesen es dann bei Pro Git nach, wie das geht.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tladesignz.com/2010/05/git-push-auf-https/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teambox auf Turnkey Linux Ubuntu 8.04.3 installieren</title>
		<link>http://blog.tladesignz.com/2010/05/teambox-auf-turnkey-appliance/</link>
		<comments>http://blog.tladesignz.com/2010/05/teambox-auf-turnkey-appliance/#comments</comments>
		<pubDate>Tue, 04 May 2010 06:25:16 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[8.04]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[RoR]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Teambox]]></category>
		<category><![CDATA[Turnkey]]></category>
		<category><![CDATA[Turnkey Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.tladesignz.com/?p=405</guid>
		<description><![CDATA[Ein Freund hat mich um Hilfe gebeten - er hätte gerne  [...]]]></description>
			<content:encoded><![CDATA[<p>Ein Freund hat mich um Hilfe gebeten &#8211; er hätte gerne <a href="http://www.teambox.com/">Teambox</a> installiert.</p>
<p>Es soll natürlich nicht irgendwo sein, sondern auf einer <a href="http://www.turnkeylinux.org/">TurnKey</a> Linux Appliance.</p>
<p>TurnKey ist äußerst praktisch. TurnKey bietet vorgefertigt installierte Images mit Ubuntu 8.04.3 und verschiedenen Applikationen an. Die kann man direkt in Amazons EC2 Cloud, auf einem eigenen Server oder diversen Virtualisierern verwenden.</p>
<p>Als Grundlage wird die <a href="http://www.turnkeylinux.org/rails">TurnKey Ruby on Rails Appliance</a> verwendet.</p>
<p>Die Installation ist nicht ganz trivial, obwohl <a href="http://wiki.github.com/micho/teambox/installing-on-ubuntu">eine Anleitung existiert</a>. Die Versionen einiger Tools sind bei dem in die Jahre gekommenen Ubuntu 8.04 bereits zu alt, es fehlen noch ein paar Pakete und außerdem braucht man noch ein paar Infos aus einer <a href="http://wiki.github.com/micho/teambox/installing-locally">anderen Anleitung</a>.</p>
<p><span id="more-405"></span></p>
<p>Folgendes Vorgehen führt zum Erfolg:</p>
<p><code>root@rails:~# apt-get update<br />
root@rails:~# apt-get upgrade<br />
root@rails:~# apt-get install imagemagick git rake \<br />
rubygems libdbd-mysql-ruby liberuby-dev \<br />
libxml2-dev libxslt1-dev joe<br />
root@rails:~# cd /var/www/<br />
root@rails:/var/www# mv railsapp/ railsapp.old<br />
root@rails:/var/www# git clone git://github.com/micho/teambox.git railsapp<br />
root@rails:/var/www# mv /usr/bin/gem /usr/bin/gem.old<br />
root@rails:/var/www# ln -s /usr/bin/gem1.8 /usr/bin/gem #(Danke an <a href="http://www.videc.at/2010/03/25/rubygems-undefined-method-%E2%80%98manage_gems%E2%80%99-for-gemmodule-nomethoderror-easy-fix/">Martin Videc</a>!)<br />
root@rails:/var/www# gem update --system<br />
root@rails:/var/www# gem install bundler -v '~&gt; 0.9.12'<br />
root@rails:/var/www# cd railsapp/<br />
root@rails:/var/www/railsapp# bundle install<br />
</code></p>
<p>Datenbankkonfiguration für das Production Environment ändern und installieren:<br />
<code><br />
root@rails:/var/www/railsapp# joe config/database.yml<br />
</code></p>
<p>Wenn man den Datenbank User und Passwort geändert hat, wird</p>
<p><code>root@rails:/var/www/railsapp# RAILS_ENV=production  rake db:create<br />
</code></p>
<p>nicht mehr funktionieren. Stattdessen:</p>
<p><code>root@rails:/var/www/railsapp# mysql -u root<br />
mysql&gt; CREATE DATABASE teamboxdatenbank COLLATE utf8_unicode_ci;<br />
mysql&gt; CREATE USER teamboxuser@localhost IDENTIFIED by 'passwort';<br />
mysql&gt; GRANT ALL ON teamboxdatenbank.* to teamboxuser@localhost;<br />
mysql&gt; exit<br />
</code></p>
<p>Dann hier weiter. In teambox.yml müssen die korrekte Domain und E-Mail Einstellungen eingetragen werden!</p>
<p><code>root@rails:/var/www/railsapp# RAILS_ENV=production  rake db:auto:migrate<br />
root@rails:/var/www/railsapp# joe config/teambox.yml<br />
root@rails:/var/www/railsapp# ./script/server -p 3000 -e production<br />
</code></p>
<p>Unter <code>http://[appliance-ip]:3000/</code> nachschauen &#8211; geht!</p>
<p>Falls doch nicht, Server nochmal beenden und:</p>
<p><code>root@rails:/var/www/railsapp# mv  public/stylesheets/sass/wrapper.sass  public/stylesheets/sass/_wrapper.sass #(Danke an <a href="http://groups.google.com/group/teambox/browse_thread/thread/f912f8f5ae73c53d/b73bca59f25eac37">Miquel</a>!)<br />
</code></p>
<p>Dann Server wieder beenden und folgendes ausführen:<br />
(Beim ersten Request werden einige Dateien angelegt &#8211; das funktioniert aus unbekannten Gründen nicht via Passenger, deshalb unbedingt einmal mit dem Stand-Alone Server starten!)<br />
<code>root@rails:/var/www/railsapp# chown -R :www-data .<br />
root@rails:/var/www/railsapp# chown -R www-data log tmp/<br />
</code></p>
<p>Sehr zu empfehlen ist der Betrieb unter Apache via Passenger. Das sollte auf den neusten Stand gebracht werden:</p>
<p><code>root@rails:/var/www/railsapp# cd /etc/apache2/conf.d/<br />
root@rails:/etc/apache2/conf.d# gem install passenger<br />
root@rails:/etc/apache2/conf.d# passenger-install-apache2-module<br />
root@rails:/etc/apache2/conf.d# joe passenger<br />
</code></p>
<p>-&gt; Dort die entsprechenden Zeilen aus der Ausgabe von <code>passenger-install-apache2-module</code> austauschen.</p>
<p><code><br />
root@rails:/etc/apache2/conf.d# /etc/init.d/apache2 restart<br />
</code></p>
<p>Jetzt ist Teambox auf Port 80 unter <code>http://[appliance-ip]/</code> erreichbar.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tladesignz.com/2010/05/teambox-auf-turnkey-appliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android 1.6 WebKit Bug color: transparent</title>
		<link>http://blog.tladesignz.com/2010/04/android-1-6-webkit-bug-color-transparent/</link>
		<comments>http://blog.tladesignz.com/2010/04/android-1-6-webkit-bug-color-transparent/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 12:18:05 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[background-image]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[color:transparent]]></category>
		<category><![CDATA[Rendering Bug]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://blog.tladesignz.com/?p=413</guid>
		<description><![CDATA[Es ist wirklich nicht zu fassen, daß es so einen däml [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist wirklich nicht zu fassen, daß es so einen dämlich Bug überhaupt gibt&#8230;</p>
<p>Nach langem Herumprobieren mit insgesamt 4 verschiedenen Geräten und 3 verschiedenen Android Versionen bin ich drauf gekommen, warum bei manchen Geräten der WebKit Browser <code>background-image</code>s nicht anzeigt.<br />
<span id="more-413"></span><br />
Ich arbeite, gerade für Buttons, viel mit <a href="http://www.alistapart.com/articles/sprites">CSS Sprites</a> um die Ladezeiten zu optimieren, z.B. folgendermaßen:</p>
<blockquote><p>&lt;style&gt;<br />
a.foo {<br />
width: 50px;<br />
height: 50px;<br />
background: url(img/sprites.png) no-repeat -100px 0;<br />
color: transparent;<br />
}<br />
&lt;/style&gt;<br />
&lt;a class=&#8221;foo&#8221; href=&#8221;#&#8221;&gt;nach bar&lt;/a&gt;</p></blockquote>
<p>Aus grundsätzlichen Accessability und Usability Überlegungen (z.B. wegen Screenreadern für Blinde), erhält der Link, obwohl er eigentlich als Button dargestellt wird, trotzdem einen Text, der eben <code>transparent</code>, also nicht zu sehen ist.</p>
<p>Das ist zwar im Mobile Bereich momentan eher zweitrangig, aber die Zeiten ändern sich ja schnell.</p>
<p>Leider gibts in Android 1.6 einen dämlichen Fehler: Hat ein Element <code>color: transparent</code>, wird beim im DOM Baum folgenden Element das <code>background-image</code> <strong>nicht</strong> angezeigt. WTF?</p>
<p>Diesen Zusammenhang hätte ich doch bitte gerne mal von einem der Android Entwickler erklärt&#8230;</p>
<p>In Android 1.5 und 2.1 tritt der Fehler übrigens nicht auf.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tladesignz.com/2010/04/android-1-6-webkit-bug-color-transparent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schüler interviewt Freiheitsredner</title>
		<link>http://blog.tladesignz.com/2010/03/schuler-interviewt-freiheitsredner/</link>
		<comments>http://blog.tladesignz.com/2010/03/schuler-interviewt-freiheitsredner/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 13:40:09 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Netzpolitik]]></category>
		<category><![CDATA[Freiheitsredner]]></category>
		<category><![CDATA[Interview]]></category>

		<guid isPermaLink="false">http://blog.tladesignz.com/?p=395</guid>
		<description><![CDATA[Vor einigen Tagen kontaktierte David, 18, ein Schüler, [...]]]></description>
			<content:encoded><![CDATA[<p>Vor einigen Tagen kontaktierte David, 18, ein Schüler, die Freiheitsredner. Er bastelt gerade an seiner Facharbeit, und hätte gerne ein Interview mit jemandem von uns. </p>
<p>Wir haben es via E-Mail geführt.</p>
<p><strong>David:</strong> Bitte machen Sie doch (natürlich freiwillige) Angaben zur Person, soweit Sie selbst diese für sinnvoll und notwendig halten.</p>
<p><strong>Benjamin:</strong> Mein Name ist Benjamin Erhart, ich bin 30 Jahre alt, Deutscher, arbeite als Software Entwickler in Salzburg und engagiere mich seit über 3 Jahren ehrenamtlich im Arbeitskreis Vorratsdatenspeicherung und als Betreuer der Freiheitsredner.</p>
<p><strong>David:</strong> In meinem Arbeitstitel stelle ich die Frage &#8220;Deutschland &#8211; Auf dem Weg zum gläsernen Bürger?&#8221; Was denken Sie dazu? Befindet sich die BRD auf diesem Weg oder können wir uns sogar schon als gläserne Bürger bezeichnen?<br />
<span id="more-395"></span><br />
<strong>Benjamin:</strong> Wenn man es drastisch formulieren möchte, könnte man es schon so sehen. Die meisten von uns tragen ein Gerät mit sich herum, mit dem man jederzeit geortet werden kann. In manchen Gegenden wird man am Tag mehrere Dutzend bis hundert Male gefilmt. Für einen Reisepass wird man erkennungsdienstlich behandelt und biometrisch vermessen. Meine Banktransaktionen sieht das Finanzamt ein. Auf der <a href="http://www.daten-speicherung.de/index.php/category/datenschutz-im-staat/kfz-kennzeichenscanning/">Autobahn wird mein Kennzeichen</a> erfasst. Ein Bahnticket bekomme ich kaum noch, ohne eine deanonymisierende Banktransaktion durchzuführen. Fliegt man egal wohin, wird man einem amerikanischen Fluggastdatenscreening unterzogen. (Lieber nicht halal Essen bestellen&#8230;)</p>
<p>Also ja: Wir waren noch nie so transparent wie heute.</p>
<p><strong>David:</strong> Was halten Sie von der allgemein geläufigen Argumentation &#8220;Wer nichts zu verbergen hat, braucht ja auch nichts zu befürchten&#8221;, und wie entgegnen Sie dieser.</p>
<p><strong>Benjamin:</strong> Zu Menschen, die mir so etwas entgegnen sage ich immer: Sie haben doch auch Vorhänge an den Fenstern, was verbergen Sie?</p>
<p><strong>Natürlich</strong> habe ich etwas zu verbergen: mein Privatleben. Es ist eines der grundlegendsten Rechte als Staatsbürger, selbst darüber zu entscheiden, wer wieviel über mich erfährt, egal, wie banal es auch sein mag.</p>
<p>Und wir alle leben so: Niemand gibt immer alles über sich preis, und wenn jemand zu viel über uns wissen will, erleben wir das zurecht als ungerechtfertigtes Eindringen in unsere Privatsphäre.</p>
<p>Menschen, die solche Sätze von sich geben, haben entweder nicht genau genug darüber nachgedacht, oder meinen gar nicht sich selber, sondern nur die anderen, die sie gerne überwachen würden.</p>
<p>Daß ich etwas verberge, darf mich nicht verdächtig machen. In langer harter Arbeit haben wir eine Unschuldsvermutung entwickelt, die genauso hier gelten muß, weil alles andere in letzter Konsequenz in das Ende der Rechtstaatlichkeit führt.</p>
<p><strong>David:</strong> Beobachten Sie einen Bewusstseinswandel in der Bevölkerung zum Thema Datenschutz? Ist die Bereitschaft, die eigenen Daten preiszugeben weiter gestiegen oder macht sich eine zunehmende Kritik bemerkbar?</p>
<p><strong>Benjamin:</strong> Sowohl, als auch. Die Arbeit des AK Vorrat in den letzten Jahren hat, glaube ich, gezeigt, daß es den Leuten sehr wohl nicht gleichgültig ist, was mit Ihren Daten passiert. Man denke nur an die Freiheit-statt-Angst Demo in Berlin 2008 mit über 50.000 Teilnehmern oder die über 30.000 Kläger der sehr erfolgreichen Verfassungsbeschwerde.</p>
<p>Andererseits gibt es einen Trend dazu, gerade bei der jüngeren Bevölkerung, die gerne als die &#8220;digital citizens&#8221;, also die Netzbewohner, bezeichnet werden, immer mehr freiwillig über sich zu veröffentlichen.</p>
<p> Ich halte das nicht für grundsätzlich schlecht, beobachte aber durchaus mit Sorge, daß es oft genug sehr unreflektiert und naiv geschieht, und daß viele Menschen dabei über den Tisch gezogen werden. Daten sind eine Währung wie Geld, über deren Wert sich viele noch nicht klar sind.</p>
<p>Die Freiheitsredner versuchen, hier Kenntnisse zu vermitteln, damit die Menschen diesen Wert und die Folgen ihres Handelns besser einschätzen können.</p>
<p>Wir stehen noch am Anfang einer Entwicklung. Es wird sicher noch einige Experimente mit personenbezogenen Daten geben (man denke z.B. an die neuesten Trends bei Geolokation, wie Gowalla u.ä. Dienste oder Blippy, bei dem man Kreditkartentransaktionsdaten in ein Social Network einspielt) in denen ausgelotet wird, wie weit man gehen kann und will.</p>
<p>Wer zum Sender wird, muß die Verantwortung, die damit einhergeht, auch tragen können. Vielen Menschen ist das noch nicht voll bewußt.</p>
<p>Andererseits wird sich auch auf der Rezipientenseite etwas ändern: Wenn das Internet nichts mehr vergisst, und ich als Personalchef von einem Bewerber 10 Jahre alte Photos finde, auf denen er sich gerade auf einer Party übergibt, muß ich lernen, das entsprechend einzuordnen, d.h. die zeitliche Komponente besser zu berücksichtigen, was wir heute nur sehr bedingt gewohnt sind.</p>
<p>Es gibt jedenfalls einen positiven Effekt: Wenn wir sehen, daß andere Menschen genauso Fehler machen und manchmal seltsame Dinge tun, hat das einen ganz heilsamen Effekt auf das Selbstbild und wirkt gegen Bigotterie und Verlogenheit.</p>
<p><strong>David:</strong> Wie stehen Sie zu der Begründung, dass durch einen Ausbau der Überwachungsmaßnahmen eine höhere Sicherheit erreicht wird, gerade im Hinblick auf die Bekämpfung des sogenannten internationalen Terrorismus?</p>
<p><strong>Benjamin:</strong> Ich halte das ganz klar für Augenwischerei. Bei dieser Argumentation handelt es sich um Populismus und Panikmache, die jeglicher realer Grundlage entbehrt. Die Motive, die Leute treiben, die solche Aussagen verbreiten, mögen unterschiedlich sein, haben wohl aber alle eine Grundkomponente: Machterhalt.</p>
<p>In Zeiten, in denen die &#8220;Festung Europa&#8221; immer mehr abgeschottet werden muss (Stichwort: <a href="http://de.wikipedia.org/wiki/FRONTEX">FRONTEX</a>), die Wirtschaft immer mehr ins schlingern gerät, weil bei schrumpfender Bevölkerung und schlechterer Bildung der Wachstumskurs nicht aufrechterhalten werden kann, und die Bevölkerung unruhig wird, weil das soziale Ungleichgewicht immer mehr zunimmt, sind der Griff zu Überwachungstechnologien konsequente Logik zur Verteidigung des Status Quo einiger Mächtiger.</p>
<p>Kein ausreichend motivierter Terrorist wird sich jemals von solchen Maßnahmen abhalten lassen. Absolute Sicherheit gibt es nicht, die Lösung kann einzig und allein sein, allen Menschen zu Lebensbedingungen zu verhelfen, in denen sie sich nicht zu solchen Taten gezwungen sehen.</p>
<p>Das ist natürlich der schwierigere Weg im Gegensatz zu platten Populismen verbreiten und soziale Probleme mit technischen Lösungen zu bekämpfen.</p>
<p><strong>David:</strong> Aktuelles Beispiel Vorratsdatenspeicherung: Erfolg oder Scheinerfolg? Wie wird sich die Problematik in Zukunft entwickeln, jetzt wo die Vorzüge dieser Technik auf erprobt werden durften?</p>
<p><strong>Benjamin:</strong> Die Fahndungs-&#8221;Erfolge&#8221; aufgrund der VDS mussten ja an den Haaren herbeigezogen werden. Insofern sind die Vorzüge überhaupt nicht da. Nichtsdestotrotz gerieren sich natürlich einige Politiker und höhere Polizeibeamte so, als wenn wir vor der VDS Wildwest gehabt hätten. Das Gegenteil ist natürlich der Fall: Reale Verbrechen können auch in der realen Welt ermittelt werden, wie man das schon immer gemacht hat. Dazu muß nicht jeder Einzelne rund um die Uhr überwacht werden.</p>
<p>Ich sehe das so: Die VDS ist erst mal vom Tisch, insofern ist es ein großer Erfolg. Was in Zukunft sein wird, kann niemand sagen, ich auch nicht.</p>
<p>Wünschen und hoffen werde ich, daß wir in 20 Jahren zurückblicken können und den Fall der VDS als eine Trendwende bezeichnen können.</p>
<p>Dazu muß zuallererst einmal verhindert werden, daß sie in Deutschland wieder eingeführt wird, wofür die Zeichen momentan gut stehen: Unsere Justizministerin Leutheusser-Schnarrenberger tritt ja momentan, sehr zurecht, heftig auf die Bremse.</p>
<p>Des weiteren muß die VDS auf europäischer Ebene zu Fall gebracht werden. Auch hier steht es momentan nicht schlecht: EU Kommissions-Vizepräsidentin Viviane Reding hat eine Überprüfung angekündigt und mit der neuen Macht, die das Europäische Parlament eindrucksvoll mit der <a href="http://www.youtube.com/watch?v=Uj94UT2xOCM">Verwerfung des SWIFT Abkommens</a> demonstriert hat, gibt es weitere Verstärkung.</p>
<p>Zusätzlicher Druck kommt von Schweden, die sich standhaft weigern, VDS Gesetze einzuführen und Bulgarien und Rumänien, deren Verfassungsgerichte eine Umsetzung ebenfalls verworfen haben. Österreich hat auch noch nicht eingeführt und würde eine Abschaffung sicher ebenso begrüßen.</p>
<p>Insofern stehen die Sterne nicht so schlecht!</p>
<p><strong>David:</strong> Was halten sie von Google&#8217;s neuem Projekt &#8220;StreetView&#8221;?</p>
<p><strong>Benjamin:</strong> Ganz ehrlich gesagt: Ich weiß es nicht. Einerseits bin ich auch nicht scharf darauf, mein Haus und zufällige Aufnahmen von mir und meinem Auto dort wiederzufinden, andererseits hat schon immer jeder das Recht, Aufnahmen davon zu machen.</p>
<p>Daß es mehrere Unternehmen gibt, die das schon lange gemacht haben, und dazu diese mit zusätzlichen sensiblen Daten zum Kredit-Scoring angereichert haben, ist den wenigsten Leuten bekannt. Da ist mir Google eigentlich lieber &#8211; das kann ich auch selber nutzen.</p>
<p>Noch lieber als Google wäre mir allerdings, wenn sowas aus öffentlicher Hand kommen würde.</p>
<p><strong>David:</strong> So, das war es erstmal an offiziellen Fragen, wenn mir noch weitere wichtige einfallen, werde ich mich melden. Schon mal vielen Dank im Voraus für die Mühen!</p>
<p><strong>Benjamin:</strong> Gern geschehen! Vielen Dank für das Interview!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tladesignz.com/2010/03/schuler-interviewt-freiheitsredner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Web App Game &#8211; Lessons Learned</title>
		<link>http://blog.tladesignz.com/2010/03/iphone-web-app-game-lessons-learned/</link>
		<comments>http://blog.tladesignz.com/2010/03/iphone-web-app-game-lessons-learned/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:44:09 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone Web App]]></category>
		<category><![CDATA[Palm Pre]]></category>
		<category><![CDATA[Pre]]></category>
		<category><![CDATA[Web App]]></category>
		<category><![CDATA[Web Game]]></category>
		<category><![CDATA[Webapp]]></category>

		<guid isPermaLink="false">http://blog.tladesignz.com/?p=355</guid>
		<description><![CDATA[Im letzten Monat hatte ich das Vergnügen ein Glückssp [...]]]></description>
			<content:encoded><![CDATA[<p>Im letzten Monat hatte ich das Vergnügen ein Glücksspiel zu implementieren.</p>
<p>Um genau zu sein handelt sich um eine sog. 5 Reel Slot Machine, bzw. eigentlich um eine Simulation derselben. Sie trägt den Namen &#8220;<strong>Gold of Yucatan</strong>&#8220;, denn das ist das Thema: Das Gold von Yucatan zu finden&#8230; Ja, na, eh.<br />
<span id="more-355"></span><br />
Das Ergebnis meiner Bemühungen ist auf den <a href="http://wap.bwin.com/">hier</a> zu bewundern. Leider braucht man auch für ein Probespiel mit rein virtuellem Einsatz einen Account. Das iPhone Spiel kriegt man nur angeboten, wenn man mit einem iPhone oder iPod Touch User Agent daher kommt. Es empfiehlt sich <a href="http://www.apple.com/de/safari/download/">Safari 4</a>, wenn man kein iPhone zur Hand hat, denn der hat die entsprechenden UA Strings schon eingebaut und rendert auch die CSS3 Transitions korrekt.</p>
<p>Ich habe ein paar Photos gemacht:</p>

<div class="ngg-galleryoverview" id="ngg-gallery-17-355">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-830" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/goy/iPhone horizontal Canvas Linie.jpg" title=" " class="thickbox" rel="set_17" >
								<img title="iPhone horizontal Canvas Linie" alt="iPhone horizontal Canvas Linie" src="http://blog.tladesignz.com/wp-content/gallery/goy/thumbs/thumbs_iPhone horizontal Canvas Linie.jpg" width="100" height="68" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-829" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/goy/iPhone fullscreen vertikal.jpg" title=" " class="thickbox" rel="set_17" >
								<img title="iPhone fullscreen vertikal" alt="iPhone fullscreen vertikal" src="http://blog.tladesignz.com/wp-content/gallery/goy/thumbs/thumbs_iPhone fullscreen vertikal.jpg" width="44" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-828" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/goy/iPhone fullscreen horizontal.jpg" title=" " class="thickbox" rel="set_17" >
								<img title="iPhone fullscreen horizontal" alt="iPhone fullscreen horizontal" src="http://blog.tladesignz.com/wp-content/gallery/goy/thumbs/thumbs_iPhone fullscreen horizontal.jpg" width="100" height="55" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-827" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/goy/iPhone Spinning Wheels.jpg" title=" " class="thickbox" rel="set_17" >
								<img title="iPhone Spinning Wheels" alt="iPhone Spinning Wheels" src="http://blog.tladesignz.com/wp-content/gallery/goy/thumbs/thumbs_iPhone Spinning Wheels.jpg" width="45" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-826" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/goy/iPhone Lobby Screen.jpg" title=" " class="thickbox" rel="set_17" >
								<img title="iPhone Lobby Screen" alt="iPhone Lobby Screen" src="http://blog.tladesignz.com/wp-content/gallery/goy/thumbs/thumbs_iPhone Lobby Screen.jpg" width="42" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-824" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/goy/iPhone Game Screen horizontal.jpg" title=" " class="thickbox" rel="set_17" >
								<img title="iPhone Game Screen horizontal" alt="iPhone Game Screen horizontal" src="http://blog.tladesignz.com/wp-content/gallery/goy/thumbs/thumbs_iPhone Game Screen horizontal.jpg" width="100" height="55" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-825" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/goy/iPhone Game Screen.jpg" title=" " class="thickbox" rel="set_17" >
								<img title="iPhone Game Screen" alt="iPhone Game Screen" src="http://blog.tladesignz.com/wp-content/gallery/goy/thumbs/thumbs_iPhone Game Screen.jpg" width="41" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-823" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/goy/Palm Pre.jpg" title=" " class="thickbox" rel="set_17" >
								<img title="Palm Pre" alt="Palm Pre" src="http://blog.tladesignz.com/wp-content/gallery/goy/thumbs/thumbs_Palm Pre.jpg" width="45" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<h2>Was ist nun das besondere an iPhone Web Apps?</h2>
<p>Wenn man alles richtig macht, hat man am Ende eine Applikation, die sich fast genauso verhält, wie eine native iPhone Applikation. Einziger klarer Unterschied: Ohne Datenverbindung geht nix, denn die Web App wird immer vom Server geladen. Andererseits spart man sich dafür auch die Apple Zensur: Man muß nicht erst durch den iTunes Store, sondern kann das ganze einfach auf eigene Faust machen.</p>
<p>Wenn man will, kann man aber trotzdem von Apple beworben werden. Sie bieten einen <a href="http://www.apple.com/webapps/">eigenen Web App Katalog an</a>. Zugegeben, der ist im Vergleich zum App Store äußerst unbekannt, der Werbeerfolg wird sich also in Grenzen halten. Bei der <a href="http://www.selbstaendig-im-netz.de/2009/12/15/selbstaendig/iphone-apps-entwickeln-und-davon-leben/">riesigen Menge</a> an nativen Apps im App Store hilft die reine Präsenz in selbigen allerdings auch kaum mehr.</p>
<h2>Architektur</h2>
<p>Eine iPhone Web App befindet sich unter genau einer Resource, also einer einzigen HTML Seite. Alles was man anzeigen will, muß sich darin befinden.</p>
<p>Man kann natürlich dennoch mehrere &#8220;Seiten&#8221; haben, der Inhalt muß sich aber eben innerhalb einer einzigen HTML Datei befinden. Dieser kann mit JavaScript auch dynamisch generiert bzw. nachgeladen und hin- und hergewechselt werden.</p>
<p>Die alte <a href="http://de.wikipedia.org/wiki/Wireless_Markup_Language">WML</a> Metapher des &#8220;Decks&#8221; und der &#8220;Cards&#8221; drängt sich auf.</p>
<p>Da ich <a href="http://jquery.com/">jQuery</a> Fan bin (meine Plugins dafür sollten das wohl hinreichend beweisen&#8230;), drängt sich mir die Verwendung desselben natürlich auf. Zum Glück war David Kaneda so freundlich und hat bereits <a href="http://www.jqtouch.com/">jQTouch</a> entwickelt. (<a href="http://code.google.com/p/jqtouch/">Projektseite bei Google Code</a>)</p>
<p>Das kapselt alles nötige Know-How in einer JavaScript und einer CSS Datei.</p>
<h2>jQTouch Features</h2>
<ul>
<li>Automatisches setzen der benötigten spezifischen Web App <code>&lt;head&gt;</code> Tags</li>
<li>Vorgefertigte Card Überblendungen mit CSS 3 Transitions und Animations</li>
<li>Unterstützung des Designs durch setzen entsprechender Klassen bei Orientierungsänderung</li>
<li>Eigene Tap Erkennung und Event Handling des Taps; Dies umgeht die Auslöseverzögerung bei einem Standard <code>onclick</code> Event.</li>
</ul>
<p>Ich empfehle den Einsatz der letzten Revision im Trunk (aktuell 133) des <a href="http://jqtouch.googlecode.com/svn">Subversion Repositiories</a>.</p>
<p>Es gibt dort leider ein paar kleine Probleme, die aber schnell abgestellt sind: Die <code>min-height</code>&#8216;s für die verschiedenen Größen und Orientierungen sind nicht korrekt und vollständig.</p>
<h2>Was ist beim Design zu beachten?</h2>
<p>In erster Linie ist es wichtig, die unterschiedlichen <a href="http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html">Viewportdimensionen</a>, die es zu unterstützen gilt, zu beachten.<br />
Einerseits wird die App zuerst einmal im Safari aufgerufen. Dort haben wir 320 x 416 Pixel im Portrait- und 480 x 268 Pixel im Landscape-Modus zur Verfügung. (Die Adresszeile wird bei einer Web App automatisch ausgeblendet, man kann die 60 Pixel, die diese verbraucht also mitrechnen.)</p>
<p>Andererseits haben wir die Situation, bei der die App vom Home Screen gestartet wird. Hier gibt es kein &#8220;Browser Chrome&#8221;, also keine Bedienelemente mehr. Dadurch stehen 320 x 460 bzw. 480 x 300 Pixel zur Verfügung. Wenn man die Statusleiste auf black-translucent setzt, sogar nochmal 20 Pixel mehr &#8211; der Nutzen davon ist allerdings sehr begrenzt, die Statusleiste bleibt ja trotzdem da und hindert den Nutzer an der Bedienung darunterliegender Elemente.</p>
<p>Die App muß also dementsprechend gestaltet sein, so daß sie mit unterschiedlichen Größen zurechtkommt. Vor allem Hintergrundgrafiken sollten entsprechend angepasst werden. Optimal ist es, den zusätzlichen Platz nicht ungenutzt zu lassen, was natürlich nur in bestimmten Kontexten funktioniert.</p>
<p>Zu beachten ist auch, daß die Navigation vollständig mit eigenen Bedienelementen möglich ist &#8211; insbesondere der &#8220;Zurück&#8221;-Button des Browsers fehlt ja!</p>
<h2>Das position: fixed Problem</h2>
<p>Es liegt nicht weit entfernt, bei einer Web App fixierte Status- oder Toolbars einzubauen.<br />
Da das iPhone die CSS Eigenschaft <code>position: fixed</code> nicht unterstützt, sondern dieses wie<code> position: absolute</code> behandelt und man andererseits <code>&lt;div&gt;</code>s die mit <code>overflow: scroll</code> scrollbar gemacht werden nur sehr benutzerunfreundlich mit <strong>zwei</strong> Fingern scrollen kann (und das auch längst nicht mit so geschmeidigem &#8220;natürlichem&#8221; Feedback), braucht man einen Workaround.</p>
<p>Matteo Spinelli von <a href="http://cubiq.org/">cubiq.org</a> hat meines Wissens hier die am einfachsten zu verwendende Arbeit abgeliefert: <a href="http://cubiq.org/scrolling-div-for-mobile-webkit-turns-3/16">iScroll</a><br />
Ein JavaScript Objekt, daß mit einem Einzeiler beliebige Elemente mit einem Finger scrollbar macht, und dabei die gleiche Natürlichkeit im Scrollverhalten an den Tag legt, wie sonst überall am iPhone gewohnt.</p>
<p>Damit sind fixierte Toolbars kein Problem mehr!</p>
<h2>Und auf anderen Geräten?</h2>
<h3>Palm Pre</h3>
<p>Auf dem Palm Pre funktionieren Touch Web Apps ähnlich gut, leider kann man dort die App nicht ins Menü bringen und der Splash Screen wird nicht angezeigt.</p>
<p>Der zur Verfügung stehende Platz ist auch etwas anders: Der Viewport ist 320 x 460 Pixel (480 &#8211; 20 Pixel für die Statusleiste), allerdings befinden sich unten links und rechts zwei bis drei ca. 50 Pixel große runde Browser Bedienelemente, die den Inhalt überlagern: &#8220;Zurück&#8221; und u.U. &#8220;Vor&#8221; links, &#8220;Neu laden&#8221; bzw. &#8220;Stopp&#8221; (je nach Ladezustand) rechts.</p>
<p>Die Orientierungserkennung ist leider auch nicht verfügbar. Das ist besonders ärgerlich, wenn man weiß, das es sie in nativen Applikationen (die ja in JavaScript geschrieben sind) eben doch gibt!</p>
<p>Wenn man auf explizite horizontale Unterstützung verzichten kann, und am unteren Ende ein bißchen aufpasst, kann man also ohne Probleme auch für Pre anbieten.</p>
<p>Das Palm Pixi ist allerdings ziemlich lästig, weil das einen um 80 Pixel kürzeren Bildschirm hat &#8211; auf die möchte man eher nicht mehr verzichten.</p>
<p><em>Kleines Bonbon</em>: Da Palm webOS Apps ja sowieso in HTML/CSS/JS geschrieben sind, fällt eine Portierung von einer Web App hin zu einer installierbaren webOS App äußerst leicht. Die aktuelle Marktdurchdringung lässt das momentan natürlich nicht besonders interessant erscheinen. Das könnte sich allerdings jederzeit ändern.</p>
<h3>Android</h3>
<p>Von den Android Geräten, die ich bis jetzt in den Fingern hatte oder mir zugetragen wurden (v.a. HTC Magic und Hero) bin ich schwer enttäuscht worden: Die Geschwindigkeit ist unterirdisch, Transitions werden offenbar nicht durch Hardware beschleunigt, Bewegung in animated GIFs ist faktisch nicht zu erkennen.</p>
<p>Das alles wäre noch zu ertragen und mit Abstrichen drumherum zu arbeiten. Allerdings kommts noch schlimmer: Hintergrundbilder von sich überlagernden <code>&lt;div&gt;</code>s werden teilweise einfach gar nicht angezeigt.</p>
<p>Obwohl da eigentlich ein <a href="http://de.wikipedia.org/wiki/WebKit">WebKit</a> wie bei den anderen Geräten am Werk sein sollte, gibts massive Renderfehler. Sehr arm.</p>
<h2>Wichtige Links</h2>
<p>Nochmal schnell zusammengefasst die wichtigen Links aus dem Text:<br />
<a href="http://www.apple.com/de/webapps/whatarewebapps.html">Apple: Was sind Webapps?</a><br />
<a href="http://developer.apple.com/safari/library/documentation/InternetWeb/Conceptual/iPhoneWebAppHIG/MetricsLayout/MetricsLayout.html">Safari Dev Center: Human Interface Guidelines for Webapps</a><br />
<a href="http://www.jqtouch.com/">jQTouch</a><br />
<a href="http://code.google.com/p/jqtouch/">jQTouch bei Google Code</a><br />
<a href="http://cubiq.org/scrolling-div-for-mobile-webkit-turns-3/16">iScroll</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tladesignz.com/2010/03/iphone-web-app-game-lessons-learned/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Die letzten Tage in Bangkok</title>
		<link>http://blog.tladesignz.com/2010/02/die-letzten-tage-in-bangkok/</link>
		<comments>http://blog.tladesignz.com/2010/02/die-letzten-tage-in-bangkok/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 10:57:45 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Urlaub]]></category>
		<category><![CDATA[Bangkok]]></category>
		<category><![CDATA[Fazit]]></category>
		<category><![CDATA[Sukhumvit]]></category>
		<category><![CDATA[Tahiland]]></category>

		<guid isPermaLink="false">http://blog.tladesignz.com/?p=386</guid>
		<description><![CDATA[Donnerstag, 25. Februar, 12 Uhr
Schon im Flieger ueber [...]]]></description>
			<content:encoded><![CDATA[<h1>Donnerstag, 25. Februar, 12 Uhr</h1>
<p>Schon im Flieger ueber Indien sitzend, schreibe ich diese Zeilen.</p>
<p>Die letzten Tage in der <a href="http://de.wikipedia.org/wiki/Bangkok#Name_der_Stadt">Stadt der Engel</a> waren sehr anstrengend. Diese Stadt macht einen einfach fertig. Laut mit lauschigen Ecken, dreckig auf Hochglanz poliert, stinkend mit duftendem Essen ueberall. Aechtz. So voller Gegensaetze, arm und reich, schoen und haesslich direkt nebeneinander.</p>
<p>Wir haben wieder erfolgreich fast jedes Unbedingt-anschauen vermieden, kein <a href="http://de.wikipedia.org/wiki/Gro%C3%9Fer_Palast_%28Bangkok%29">Koenigspalast</a>, kein <a href="http://de.wikipedia.org/wiki/Smaragd-Buddha">Smaragd-Buddha</a>, kein <a href="http://de.wikipedia.org/wiki/Wat_Arun">Wat Arun</a>.<br />
<span id="more-386"></span><br />
Statt dessen indisch/chinesischer Markt und Stadtteil, dann mit dem &#8220;Schnellboot&#8221; (ein normales oeffentliches Verkehrsmittel und viel besser als mit dem Bus/Tuk-Tuk/Taxi im Stau zu stehen!) auf dem Klong Chrao Praoh hoch und runter fuer 13 Baht pro Person und rechzeitig zur Sperrzeit am Zoo die Besichtigungsmoeglichkeit verpasst.</p>
<p>Am naechsten Tag dann Shopping im <a href="http://www.mbk-center.co.th/en/">MBK</a> und Watching im <a href="http://de.wikipedia.org/wiki/Siam_Paragon">Siam Paragon</a>. Sehr abgefahren: Das Siam Paragon ist eine Shopping Mall westlicher Art fuer die Bessergestellten, das MBK dagegen die Fortsetzung thailaendischer Strassenmaerkte. Die Raeume sind gedrueckt und uebervoll mit kleinsten Geschaeften, die fast alle das selbe verkaufen. Zum Beispiel gibt es ein Stockwerk, auf dem fast nichts anderes als Mobiltelefone verkauft werden&#8230;</p>
<p>Zum Schluss im <a href="http://de.wikipedia.org/wiki/Lumphini-Park">Lumphini Park</a> kurz vor Sonnenuntergang den Stadtbewohnern beim Aerobik zugeschaut. Um 18 Uhr ertoehnt hier aus grossen Lautsprechern die Staatshymne, wobei jeder Thai innehaelt und ganz ergriffen der Wiedergabe lauscht.</p>
<p>Fazit der Reise? Es war wundervoll! Thailand sollte man unbedingt einmal gesehen haben. Die Infrastruktur ist ausgezeichnet und perfekt fuer Individualtourismus. Man erlebt auf jeden Fall Geschichten, die man nicht vergessen wird und kann eine ganze Menge darueber lernen, wie Menschen miteinander umgehen sollten.</p>
<p>Was wuerden wir beim naechsten Mal anders machen? Am Beginn der Reise nicht so lange in Bangkok bleiben. Die Stadt ist einfach sehr anstrengend &#8211; nicht optimal, wenn man jetlagged und kaputt von der Anreise ist.<br />
Ausserdem nicht mehr nach Ko Chang fahren, jetzt wo wir es ja schon mal gesehen haben. <img src='http://blog.tladesignz.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Es ist sehr schoen da, aber leider zu abseits von allem anderen in Thailands Sueden und die Insel draengt deutlich zum Pauschaltourismus. Vielleicht wirds wieder besser, nachdem sie dieses Jahr offenbar eine Rezessionsdelle erleiden mussten, sicher ist das aber nicht&#8230; Tauchen ist auch ganz nett da, aber nicht gerade spektakulaer.<br />
Und moeglichst noch mehr Zeit mitbringen! 19 Tage sind zu wenig um mehr als ein bisschen Bangkok und eine Insel zu machen!</p>
<p>Was war gar nicht gut? Die Taxi- und Tuk-Tuk Fahrer in Bangkok. Es gibt staendig Diskussion ums Taxameter, um den Preis, um irgendwelche Schneider, zu dem sie einen unbedingt fahren wollen und um den Verkehr, weswegen sie gerade keine Lust haben, da und dorthin zu fahren.</p>
<p>Deshalb und wegen der besseren Unterkuenfte mit richtiger Dusche und Schallschutzfenstern: Lieber <a href="http://de.wikipedia.org/wiki/Thanon_Sukhumvit">Sukhumvit Road</a> statt <a href="http://de.wikipedia.org/wiki/Khaosan_Road">Khao San</a> &#8211; da gibts den <a href="http://de.wikipedia.org/wiki/Bangkok_Skytrain">Skytrain</a> und die <a href="http://de.wikipedia.org/wiki/Bangkok_Metro">Metro</a>, die diskutieren nicht sondern fahren zuverlaessig. (Mit deutscher Technik von Siemens&#8230;) Es ist zwar alles ein bisschen teurer dort, aber in meinem Alter kann man sich das schon mal goennen. Inklusive deutschem Bierhaus! <img src='http://blog.tladesignz.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>

<div class="ngg-galleryoverview" id="ngg-gallery-24-386">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1094" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0045.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0045" alt="CIMG0045" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0045.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1095" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0046.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0046" alt="CIMG0046" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0046.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1096" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0047.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0047" alt="CIMG0047" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0047.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1097" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0048.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0048" alt="CIMG0048" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0048.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1098" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0049.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0049" alt="CIMG0049" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0049.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1099" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0050.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0050" alt="CIMG0050" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0050.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1100" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0051.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0051" alt="CIMG0051" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0051.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1101" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0052.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0052" alt="CIMG0052" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0052.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1102" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0053.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0053" alt="CIMG0053" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0053.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1103" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0054.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0054" alt="CIMG0054" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0054.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1104" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0055.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0055" alt="CIMG0055" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0055.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1105" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0056.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0056" alt="CIMG0056" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0056.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1106" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0057.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0057" alt="CIMG0057" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0057.jpg" width="56" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1107" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0058.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0058" alt="CIMG0058" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0058.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1108" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0059.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0059" alt="CIMG0059" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0059.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1109" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0060.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0060" alt="CIMG0060" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0060.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1110" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0062.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0062" alt="CIMG0062" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0062.jpg" width="56" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1111" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0063.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0063" alt="CIMG0063" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0063.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1112" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0064.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0064" alt="CIMG0064" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0064.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1113" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand7/CIMG0065.jpg" title=" " class="thickbox" rel="set_24" >
								<img title="CIMG0065" alt="CIMG0065" src="http://blog.tladesignz.com/wp-content/gallery/thailand7/thumbs/thumbs_CIMG0065.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-navigation'><span>1</span><a class="page-numbers" href="http://blog.tladesignz.com/2010/02/die-letzten-tage-in-bangkok/?nggpage=2">2</a><a class="page-numbers" href="http://blog.tladesignz.com/2010/02/die-letzten-tage-in-bangkok/?nggpage=3">3</a><a class="page-numbers" href="http://blog.tladesignz.com/2010/02/die-letzten-tage-in-bangkok/?nggpage=4">4</a><a class="page-numbers" href="http://blog.tladesignz.com/2010/02/die-letzten-tage-in-bangkok/?nggpage=5">5</a><a class="page-numbers" href="http://blog.tladesignz.com/2010/02/die-letzten-tage-in-bangkok/?nggpage=6">6</a><a class="page-numbers" href="http://blog.tladesignz.com/2010/02/die-letzten-tage-in-bangkok/?nggpage=7">7</a><a class="next" id="ngg-next-2" href="http://blog.tladesignz.com/2010/02/die-letzten-tage-in-bangkok/?nggpage=2">&#9658;</a></div> 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://blog.tladesignz.com/2010/02/die-letzten-tage-in-bangkok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die letzten Inseltage</title>
		<link>http://blog.tladesignz.com/2010/02/die-letzten-inseltage/</link>
		<comments>http://blog.tladesignz.com/2010/02/die-letzten-inseltage/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 12:55:18 +0000</pubDate>
		<dc:creator>tla</dc:creator>
				<category><![CDATA[Urlaub]]></category>
		<category><![CDATA[Bangkok]]></category>
		<category><![CDATA[Ko Chang]]></category>
		<category><![CDATA[Tauchen]]></category>
		<category><![CDATA[Thailand]]></category>

		<guid isPermaLink="false">http://blog.tladesignz.com/?p=382</guid>
		<description><![CDATA[Dienstag, 23. Februar 2010, 0 Uhr
Tauchen war beim zwe [...]]]></description>
			<content:encoded><![CDATA[<h1>Dienstag, 23. Februar 2010, 0 Uhr</h1>
<p>Tauchen war beim zweiten mal definitiv besser. Das vollstaendig unter Wasser liegende Drei-Finger-Riff war das beste, satte 12 Meter tief&#8230;</p>
<p>Mein Tauchfazit: Ko Chang ist keine Destination extra wegen dem Tauchen. Wenn man aber schon mal da ist, schadet es nicht, sich mal ein die Unterwasserwelt dort anzusehen.<br />
Der Golf von Thailand ist angeblich an der tiefsten Stelle ca. 50 Meter, richtig fette Fische schwimmen also da kaum rein. Suedlich von Ko Chang, um Ko Rang herum gehen die Riffs kaum unter 10 Meter &#8211; wenn man also taucht, sollte man schauen, dass man suedwestlich irgendwo hin faehrt, da ist es angeblich ein bisschen tiefer.<br />
Leider sind die guten Schnorchelplaetze aber alle suedlich, und weil es zu viele Tauchbasen gibt, muss man sich leider oft ein Boot mit Schnorchlern teilen.<br />
<span id="more-382"></span><br />
Die letzten Tage haben wir dann noch mit Faulenzen, eigenen Strand ausnutzen und Wasserfall schauen verbracht. Der Klong Plu Wasserfall ist der groesste der Insel, und weil es Samstag und Sonntag sogar ein bisschen geregnet hat, hat der sogar Wasser gefuehrt!<br />
Nicht zu fassen, das es geregnet hat&#8230; Der Regen war allerdings so leicht, dass man ihn kaum gespuert hat. Eine Stunde spaeter war wieder alles trocken. Fuer einen einstuendigen Stromausfall auf dem ganzen White Sand Beach (und vermutlich der kompletten Insel) hats allerdings gereicht. Kein Wunder, bei den abenteuerlichen Stromleitungskonstruktionen.</p>
<p>Gestern sind wir dann zurueckgefahren nach Bangkok. Wir haetten beinahe unseren Bus verpasst, aufgrund diverser Kommunikationsschwierigkeiten mit der Busfirma, aber ansonsten bin ich sehr zufrieden &#8211; 2 Jahre alter 11 Sitzer Van ist einfach besser als 20 Jahre alter Seelenverkaeuferbus. Wir waren die einzigen, die in die Sukhumvit Road wollten, alle anderen sind in der Khao San Road ausgestiegen.<br />
Das war super &#8211; eine Stunde im Abendstau stehen quer durch die Stadt und der Busfahrer hat uns auf fritierte Fruechte eingeladen, die die Verkaeufer einem durchs Fenster hereinreichen.</p>
<p>Ich bin allerdings sehr froh, nicht wieder in der KSR zu naechtigen. Sukhumvit ist zwar auch total krank, genauso wie die ganze Stadt, aber wenigstens gibts hier gute Hotels zu, fuer westliche Verhaeltnisse immer noch, sehr guenstigen Preisen.</p>
<p>Ich hab wieder bei <a href="http://www.hrs.com/">hrs.com</a> zugeschlagen und ein Apartmenthotel gebucht, direkt in einer Nebenstrasse der Thanon Sukhumvit. Endlich mal wieder eine vernuenftige Dusche und Schalldaemmung vor dem ganzen Laerm da unten.</p>
<p>Der Bungalow im White Sand Beach Resort hat mich naemlich ganz schoen genervt. Die Bausubstanz war zwar etwas hochwertiger als in unserem ersten Bungalow im Fisherman Hill, aber die Wasser- und Elektroinstallation eine Katastrophe: Eine einzige Steckdose hinter dem Kuehlschrank, defekte Lampen, Strom auf den Duscharmaturen bei der Heisswasseraufbereitung und in der Leitung des oefteren nur ein heiseres Roecheln statt einem ordentlichen Wasserstrahl. Da wird Duschen zum Gluecksspiel.</p>
<p>Wenn man dafuer mehr als das doppelte bezahlt, hilft der Strand vor der Tuer auch nicht mehr als Ausgleich.<br />
Na egal, es hat trotzdem Spass gemacht!</p>

<div class="ngg-galleryoverview" id="ngg-gallery-23-382">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1051" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0880.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0880" alt="IMG_0880" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0880.JPG" width="56" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1052" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0882.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0882" alt="IMG_0882" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0882.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1053" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0888.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0888" alt="IMG_0888" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0888.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1054" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0891.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0891" alt="IMG_0891" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0891.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1055" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0892.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0892" alt="IMG_0892" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0892.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1056" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0893.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0893" alt="IMG_0893" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0893.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1057" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0895.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0895" alt="IMG_0895" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0895.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1058" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0896.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0896" alt="IMG_0896" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0896.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1059" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0898.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0898" alt="IMG_0898" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0898.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1060" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0903.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0903" alt="IMG_0903" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0903.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1061" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0906.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0906" alt="IMG_0906" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0906.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1062" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0912.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0912" alt="IMG_0912" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0912.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1063" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0916.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0916" alt="IMG_0916" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0916.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1064" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0923.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0923" alt="IMG_0923" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0923.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1065" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0924.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0924" alt="IMG_0924" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0924.JPG" width="56" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1066" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0926.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0926" alt="IMG_0926" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0926.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1067" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0928.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0928" alt="IMG_0928" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0928.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1068" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0933.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0933" alt="IMG_0933" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0933.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1069" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0934.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0934" alt="IMG_0934" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0934.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-1070" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://blog.tladesignz.com/wp-content/gallery/thailand6/IMG_0940.JPG" title=" " class="thickbox" rel="set_23" >
								<img title="IMG_0940" alt="IMG_0940" src="http://blog.tladesignz.com/wp-content/gallery/thailand6/thumbs/thumbs_IMG_0940.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-navigation'><span>1</span><a class="page-numbers" href="http://blog.tladesignz.com/2010/02/die-letzten-inseltage/?nggpage=2">2</a><a class="page-numbers" href="http://blog.tladesignz.com/2010/02/die-letzten-inseltage/?nggpage=3">3</a><a class="next" id="ngg-next-2" href="http://blog.tladesignz.com/2010/02/die-letzten-inseltage/?nggpage=2">&#9658;</a></div> 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://blog.tladesignz.com/2010/02/die-letzten-inseltage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
