<?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>damot.org &#187; Coding</title>
	<atom:link href="http://damot.org/category/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://damot.org</link>
	<description>tales of arts &#38; crafts by Marc-Oliver Teschke</description>
	<lastBuildDate>Tue, 20 Dec 2011 14:25:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Der Mäuse neue Kleider</title>
		<link>http://damot.org/2011/12/20/der-maeuse-neue-kleider/</link>
		<comments>http://damot.org/2011/12/20/der-maeuse-neue-kleider/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 14:25:59 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Theater]]></category>

		<guid isPermaLink="false">http://damot.org/?p=725</guid>
		<description><![CDATA[Seit etwa drei Wochen präsentiert sich die Seite der Unterfeldmäuse nun endlich in neuem Gewand. Das Design ist deutlich moderner als die gute alte Frame-Lösung von einst. Die Umsetzung erfolgte mit Drupal, das Theme ist mit HTML5 und gelegentlichem CSS3 realisiert. (Leider verhageln die blöden OpenGraph-Tags mir seit heute die Validität. Am Besten einfach wegdenken.) [...]]]></description>
			<content:encoded><![CDATA[<p>Seit etwa drei Wochen präsentiert sich die Seite der <a href="http://www.unterfeldmaeuse.de/">Unterfeldmäuse</a> nun endlich in neuem Gewand.<br />
Das Design ist deutlich moderner als die gute alte Frame-Lösung von einst. Die Umsetzung erfolgte mit <a href="http://drupal.org/">Drupal</a>, das Theme ist mit HTML5 und gelegentlichem CSS3 realisiert. (Leider verhageln die blöden <a href="https://developers.facebook.com/docs/opengraph/">OpenGraph-Tags</a> mir seit heute die Validität. Am Besten einfach wegdenken.) Und dank Media Queries gibt es die Seite auch in klein für schmalere Displays.<br />
Da es sich doch um eine etwas umfangreichere Seite handelt, ist die Migration des Content nicht unbedingt einfach. Hinzu kommt, dass das alte CMS äußerst bizarre URLs in die Welt gesetzt hat, die… ja was eigentlich? Ich vermute mal, dass hier irgendwie die komplette History des aktuellen Besuchs in der URL landet:</p>
<pre><code>images/inhalt_homepage_htm/17_Newsletter/inhalt_homepage_htm/03_Auffuehrungen/Bildergalerien/Bildergalerien/Alle Bilder/view_html </code></pre>
<p>Ein Glück, dass es einmal das <a href="http://drupal.org/project/redirect">Redirect-Modul</a> gibt. Solange ich einigermaßen erkenne, wohin die Adresse eigentlich führen sollte, kann ich einen Redirect auf die entsprechende neue Seite umsetzen.<br />
Aber es gibt auch mehr als genug Seiten, deren Pfad nur noch Kauderwelsch ist. Da hilft nur noch eine gute alte 404-Seite. Und zu diesem Zwecke habe ich mir vor ein paar Tagen einen View gebastelt, der das Statistik-Modul anzapft, um derzeit häufig aufgerufene Seiten aufzulisten. Natürlich führt das unter Umständen dazu, dass Inhalte unverhältnismäßig gepusht werden, nur weil sie in dieser sich selbst promotenden Liste landen, aber das soll mir Analytics erst mal bestätigen!<br />
Alles in Allem bin ich mit der Seite zufrieden. Kleinere Baustellen tauchen immer wieder auf, aber das ist ja auch normal. Und solange die Seite jetzt nicht wieder fünf Jahre unangetastet liegt und altert, hat sie noch eine große Zukunft vor sich.</p>
]]></content:encoded>
			<wfw:commentRss>http://damot.org/2011/12/20/der-maeuse-neue-kleider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neues Theme</title>
		<link>http://damot.org/2009/03/29/neues-theme/</link>
		<comments>http://damot.org/2009/03/29/neues-theme/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 13:14:40 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.damot.org/?p=503</guid>
		<description><![CDATA[Und also geschah es, dass www.damot.org sich in ein neues Gewand kleidete. Wollte mal etwas mit Foto im Hintergrund und Transparenzen und ein paar CSS 3-Spielereien machen. Das Theme setzt auf Kubrick auf, wurde auf Basis von Blueprint gestyled und hat abgerundete Ecken, mit freundlicher Unterstützung von CSS 3. Das Ding ist heute Morgen nach [...]]]></description>
			<content:encoded><![CDATA[<p>Und also geschah es, dass www.damot.org sich in ein neues Gewand kleidete.</p>
<p>Wollte mal etwas mit Foto im Hintergrund und Transparenzen und ein paar CSS 3-Spielereien machen.</p>
<p>Das Theme setzt auf <a href="http://binarybonsai.com/wordpress/kubrick/" target="_blank">Kubrick</a> auf, wurde auf Basis von <a href="http://www.blueprintcss.org/" target="_blank">Blueprint</a> gestyled und hat abgerundete Ecken, mit freundlicher Unterstützung von <a href="http://www.css3.info/preview/rounded-border/" target="_blank">CSS 3</a>.</p>
<p>Das Ding ist heute Morgen nach dem ursprünglichen Geistesblitz mit viel Vollgas in knapp einer Stunde umgesetzt worden, es kann also noch Bugs enthalten. Wenn irgendwem etwas auffällt, <a href="mailto:marcoliverteschke@mac.com">feedet back</a>!</p>
<p>Außerdem kategorisiere ich gerade alle Posts neu, das kann aber noch eine Weile dauern. *seufz*</p>
]]></content:encoded>
			<wfw:commentRss>http://damot.org/2009/03/29/neues-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Under Pressure: Wenn dem Internet Explorer der Schweiß ausbricht</title>
		<link>http://damot.org/2008/05/30/under-pressure-wenn-dem-internet-explorer-der-schweis-ausbricht/</link>
		<comments>http://damot.org/2008/05/30/under-pressure-wenn-dem-internet-explorer-der-schweis-ausbricht/#comments</comments>
		<pubDate>Fri, 30 May 2008 04:37:28 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.damot.org/?p=291</guid>
		<description><![CDATA[It&#8217;s the terror of knowing what this world is about watching some good friends screaming &#8220;Let me out!&#8221; Oh Internet Explorer 6, lieber lieber Internet Explorer, wie tut es mir Leid, dich auf deine alten Tage noch so quälen zu müssen. Das hast du nun wirklich nicht verdient! Du solltest dich in Ruhe zurücklehnen und [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>It&#8217;s the terror of knowing<br />
what this world is about<br />
watching some good friends<br />
screaming &#8220;Let me out!&#8221;</p></blockquote>
<p>Oh Internet Explorer 6, lieber lieber Internet Explorer, wie tut es mir Leid, dich auf deine alten Tage noch so quälen zu müssen. Das hast du nun wirklich nicht verdient! Du solltest dich in Ruhe zurücklehnen und &#8220;Der Winzerkönig&#8221; gucken können, aber wir dreckigen Entwickler lassen dich ja einfach nicht in Frieden!<br />
Doch langsam! Worum geht es überhaupt?<br />
Also, wie bereits erwähnt, arbeite ich mit an der Tippspielplattform <a href="http://www.kicktipp.de/">kicktipp.de</a>. Genauer gesagt an der Möglichkeit, Tipprunden per <a href="http://www.kicktipp.de/info/profipaket/anleitung/javascript/integration">Javascript</a> in eigene Seiten einzubetten.<br />
Das funktioniert soweit ja auch ganz wunderbar, nur zeigte sich, dass die eingebetteten Elemente sich im Internet Explorer 6 seltsam verhielten. Sehr seltsam.<br />
So seltsam, dass eine Seite komplett geladen sein konnte. Alles da, wunderbar. Beim Wechsel auf eine andere Seite konnte immer noch alles wunderbar sein, gerne auch nach zehn weiteren Wechseln. Doch irgendwann würden plötzlich die eingebundenen Elemente verschwinden. Das konnte die Sprachwahl sein, die plötzlich nicht mehr da war. Oder das Menü. Oder der Inhalt. Oder eine Kombination aus diesen dreien.<br />
Nach langem Suchen stellte sich heraus, dass der einzige wirklich nennenswerte Unterschied zwischen unserem Test-Setup und dem Live-System ist, dass unsere lokalen Tests immer auf <a href="http://www.mortbay.org/jetty-6/">Jetty</a> liefen, während die Live-Server allesamt <a href="http://tomcat.apache.org/">Tomcats</a> sind.<br />
Und tatsächlich streckte der IE bei einer lokalen Tomcat-Installation auch alle Viere von sich.<br />
Lange Rede, kurzer Sinn, am Ende stellte sich heraus, dass auf allen Tomcats die Kompression der Inhalte eingeschaltet war. Und siehe da, ein <a href="http://support.microsoft.com/kb/312496">sogar lange bekannter Fehler</a> des Internet Explorer ist es, dass ihn angesichts komprimierter Inhalte schwere Schwindelgefühle überkommen. Armes Ding.<br />
Am Ende, nach knapp zwei Tagen der Suche, war des Rätsels Lösung, diese Zeile:</p>
<p><code>&lt;Connector [..] compression="on" [..] compressableMimeType="text/html,text/xml,text/css,<strong>text/javascript</strong>" /&gt;</code></p>
<p>umzuändern in diese Zeile</p>
<p><code>&lt;Connector [..] **compression="on"** [..] compressableMimeType="text/html,text/xml,text/css" /&gt;</code></p>
<blockquote><p>Um ba ba be<br />
Um ba ba be<br />
De day da<br />
Ee day da &#8211; that&#8217;s o.k.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://damot.org/2008/05/30/under-pressure-wenn-dem-internet-explorer-der-schweis-ausbricht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spiel und Spaß mit Charsets</title>
		<link>http://damot.org/2008/05/01/spiel-und-spas-mit-charsets/</link>
		<comments>http://damot.org/2008/05/01/spiel-und-spas-mit-charsets/#comments</comments>
		<pubDate>Thu, 01 May 2008 11:21:10 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.damot.org/?p=279</guid>
		<description><![CDATA[Seit einiger Zeit schon bietet Kicktipp eine Lösung an, mit der Kunden mit &#8220;Profirunden&#8221; ihre Tipprunde per Javascript in ihre Seite einbinden können. Mehr als ein einziges Script-Tag ist nicht nötig und schon erscheint die Tipprunde auf einer beliebigen Seite. Nun melden Kunden, dass Sonderzeichen auf bestimmten Seiten nicht korrekt angezeigt würden. Während der Testphase [...]]]></description>
			<content:encoded><![CDATA[<p>Seit einiger Zeit schon bietet <a href="http://www.kicktipp.de">Kicktipp</a> eine Lösung an, mit der Kunden mit &#8220;<a href="http://www.kicktipp.de/info/profipaket">Profirunden</a>&#8221; ihre Tipprunde per Javascript in ihre Seite einbinden können. Mehr als ein einziges Script-Tag ist nicht nötig und schon erscheint die Tipprunde auf einer beliebigen Seite.</p>
<p>Nun melden Kunden, dass Sonderzeichen auf bestimmten Seiten nicht korrekt angezeigt würden. Während der Testphase war das Problem nicht aufgetreten, doch nun zeigte sich uns der Kampf zwischen ISO und UTF mit all seinen unmenschlichen Folgen.</p>
<p>Das Setup war folgendes: Der Server liefert seinen Output generell in UTF-8. Auf Seiten des Kunden kann die Einbindung jedoch sowohl in ISO- als auch UTF-Seiten erfolgen. Auf Seiten, die in UTF-8 kodiert waren, war die Darstellung nun im Eimer. Es gab jedoch eine Stelle im Code, an der sämtlicher Output generell in ISO umgewandelt wurde. Dieser Code musste nun leider seinen Hut nehmen.</p>
<p>Jetzt wurde zwar der Content in UTF-Seiten und ISO-Seite vernünftig angezeigt, jedoch konnten nun Formulare, die von ISO-Seiten aus abgeschickt wurden, nicht richtig interpretiert werden. Hier hilft das schöne Formularattribut &#8220;<a href="http://de.selfhtml.org/html/formulare/definieren.htm#zeichenkodierung">accept-charset</a>&#8221; weiter.  Diesem gibt man als Wert einen Zeichensatz mit, werden die Daten in diesem Zeichensatz verschickt, egal wie die Seite selber kodiert ist.<br />
<code></p>
<form action="xyz" method="POST" accept-charset="utf-8"></form>
<p></code><br />
Doch ach, der IE! IE6 spielt das Spiel leider nicht mit. Doch hierfür gibt es einen neckischen Workaround. Einige Browser unterstützen die Funktion, ein Formularfeld namens &#8220;<a href="http://michi.knallgrau.at/blog/stories/3643754/">_charset_</a>&#8221; mit dem verwendeten Zeichensatz zu füllen. Wir haben also allen Formularen ein Hidden-Feld mitgegeben, das das Attribut name=&#8221;charset&#8221; hat. Und wenn dann der Server sieht, dass ihm der IE6 Formulardaten im _charset_ ISO geschickt hat, wandelt er sie vorher schnell in UTF um.<br />
<code></p>
<input type="hidden" name="_charset_" value="" />
</code><br />
Ganz einfach, was? Hat auch nur 6 Stunden gedauert.</p>
]]></content:encoded>
			<wfw:commentRss>http://damot.org/2008/05/01/spiel-und-spas-mit-charsets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feedarama: Updates galore!</title>
		<link>http://damot.org/2007/08/20/feedarama-updates-galore/</link>
		<comments>http://damot.org/2007/08/20/feedarama-updates-galore/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 05:05:43 +0000</pubDate>
		<dc:creator>marc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.damot.org/2007/08/feedarama-updates-galore/</guid>
		<description><![CDATA[Es gab in den letzten paar Tagen kleinere Änderungen an den Feeds. Der Blog-Feed wird jetzt zusätzlich durch Feedburner geschleust, damit ich noch mehr leere Statistiken begaffen kann. Darüber hinaus lungert in der rechten Sidebar nun aber nicht nur ein Link zum Blog-Feed, sondern nun auch einer zu einem eigenständigen Podcast-Feed. Dieser enthält all die [...]]]></description>
			<content:encoded><![CDATA[<p>Es gab in den letzten paar Tagen kleinere Änderungen an den Feeds.<br />
Der Blog-Feed wird jetzt zusätzlich durch Feedburner geschleust, damit ich noch mehr leere Statistiken begaffen kann.<br />
Darüber hinaus lungert in der rechten Sidebar nun aber nicht nur ein Link zum Blog-Feed, sondern nun auch einer zu einem eigenständigen Podcast-Feed. Dieser enthält all die grausigen Dinge, die ich manchmal Mikro und Kamera aufzwinge in Enhanced AAC und M4V.<br />
Mal sehen, wie lange ich diesen Podcasting-Mist zusätzlich aushalte.</p>
]]></content:encoded>
			<wfw:commentRss>http://damot.org/2007/08/20/feedarama-updates-galore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching using disk: basic
Object Caching 297/371 objects using disk: basic

Served from: damot.org @ 2012-02-06 09:24:45 -->
