<?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>www.qianqin.de &#187; Webseite</title>
	<atom:link href="http://www.qianqin.de/category/website/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.qianqin.de</link>
	<description>persönliche Webseite von Qian Qin</description>
	<lastBuildDate>Sat, 04 Feb 2012 10:32:52 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mehrfachinstanzen von Flash verhindern</title>
		<link>http://www.qianqin.de/de/2009/05/16/preventing-multiple-instances-of-flash-movies/</link>
		<comments>http://www.qianqin.de/de/2009/05/16/preventing-multiple-instances-of-flash-movies/#comments</comments>
		<pubDate>Sat, 16 May 2009 14:25:55 +0000</pubDate>
		<dc:creator>Qian Qin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webseite]]></category>

		<guid isPermaLink="false">http://www.qianqin.de/?p=405</guid>
		<description><![CDATA[Aktuell unterstützt Flash nicht das verhindern von mehrfachen Instanzen eines Flashfilms. Wieso sollte man überhaupt Mehrfachinstanzen verbieten wollen? Nun ja, ich verwende Flash als ein Chat Client, wo Mehrfachinstanzen Nutzern erlauben würde, mehrfach in den Chat zu gehen, was man nicht wirklich haben möchte. Wie verhindert man es nun? Da es keine Clientseitige Lösung gibt, [...]]]></description>
			<content:encoded><![CDATA[<p>Aktuell unterstützt Flash nicht das verhindern von mehrfachen Instanzen eines Flashfilms. Wieso sollte man überhaupt Mehrfachinstanzen verbieten wollen? Nun ja, ich verwende Flash als ein Chat Client, wo Mehrfachinstanzen Nutzern erlauben würde, mehrfach in den Chat zu gehen, was man nicht wirklich haben möchte. Wie verhindert man es nun?<br />
<span id="more-405"></span><br />
Da es keine Clientseitige Lösung gibt, muss eine Serverseitige Lösung her. Meine erste Überlegung war, nur eine Verbindung pro Useraccount zuzulassen, was normalerweise auch einwandfrei funktionieren sollte. Ein Problem gibt es nur, wenn die Verbindung des Users aus irgendeinem Grund abbricht. Dann könnte der User so lange nicht wieder in den Chat, bis der Server gemerkt hat, dass der alte Client nicht mehr lebt. Das kann bei einem schlecht gewählten Timeout sehr lange dauern und ist daher nicht sonderlich Nutzerfreundlich, wir wollen ja schließlich nicht aktive User ausschließen. Eine andere Möglichkeit wäre eine IP-basierte Sperre (eine Verbindung pro IP), wo man dieses Problem dann nicht hat. Dafür können mehrere User hinter einem Router nicht mehr gleichzeitig sich verbinden, also geht das auch nicht. Also habe ich mir noch ein drittes Verfahren überlegt:</p>
<p>Sobald ein Client sich mit dem Server verbindet, schaut dieser nach, ob es bereits einen User mit dem selben Account eingeloggt ist. Falls nein, passiert nix weiter. Falls ja, sendet der Server dem alten Client eine &#8220;alive&#8221;-Nachricht und lässt den neuen Client erst einmal sich verbinden und wartet gleichzeitig auf die Antwortnachricht vom alten Client. Bekommt er eine, so kickt er den neuen User, da der User dann auf jedenfalls noch im Chat ist. Andernfalls kann man dann den alten Client kicken lassen.</p>
<p>Dieses Verfahren funktioniert sehr gut auf meinem Chat-Server. Um das Verfahren ebenfalls für Gäste, also User ohne festen Account einzusetzen, sollte man denen uniqueIDs vergeben, die als Flash Cookie browserübergreifend gespeichert werden. So kann man ebenfalls verhindern, dass User versuchen, durch Öffnen von verschiedenen Browsern mehrfach eine Verbindung aufzubauen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianqin.de/de/2009/05/16/preventing-multiple-instances-of-flash-movies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Flashs ExternalInterface und Microsoft Internet Explorer</title>
		<link>http://www.qianqin.de/de/2009/04/13/externalinterface-and-internet-exploreradobe-flashs-externalinterface-und-microsoft-internet-explorer/</link>
		<comments>http://www.qianqin.de/de/2009/04/13/externalinterface-and-internet-exploreradobe-flashs-externalinterface-und-microsoft-internet-explorer/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 14:21:23 +0000</pubDate>
		<dc:creator>Qian Qin</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webseite]]></category>

		<guid isPermaLink="false">http://www.qianqin.de/?p=385</guid>
		<description><![CDATA[Auf meiner neuen Anime Community verwende ich sehr viel Javascript mit Flash. Dafür verwende ich das eigens dafür entwickelte ExternalInterface von Flash. Damit kann ich sehr einfach auf Funktion in Flash direkt per Javascript zugreifen. Die Entwicklung fand mit Firefox statt, wo alle einwandfrei funktioniert. Verwendet man jedoch den Internet Explorer, konnten auf einem keine [...]]]></description>
			<content:encoded><![CDATA[<p>Auf meiner neuen <a href="http://animechat.de/">Anime Community</a> verwende ich sehr viel Javascript mit Flash. Dafür verwende ich das eigens dafür entwickelte ExternalInterface von Flash. Damit kann ich sehr einfach auf Funktion in Flash direkt per Javascript zugreifen. Die Entwicklung fand mit Firefox statt, wo alle einwandfrei funktioniert. Verwendet man jedoch den Internet Explorer, konnten auf einem keine Funktionen mehr per ExternalInterface registriert werden, was natürlich die gesamte Kommunikation zwischen Flash und Javascript zerstörte.</p>
<p>Nach stundenlangem Testen, fand ich dann 2 Bedingungen, die erfüllt sein müssen, damit ExternalInterface in IE funktioniert.</p>
<ol>
<li>Der Flash Film muss sichtbar sein. Es in einem verstecktem Div zu laden geht also nicht.</li>
<li>Es muss bereits vor dem onload Event geladen sein. Alle Flash Dateien, die danach geladen werden, können keine Funktionen mehr über ExternalInterface registrieren.</li>
</ol>
<p>Es gibt außerdem noch ein Problem mit transparenten PNGs im IE 7. Ich hatte häßliche schwarze Hintergründe in einigen Bildern, wobei andere wieder gingen. Der Grund war wieder, dass die Bilder zuerst versteckt waren. Scheinbar kommt IE 7 mit versteckten Elementen überhaupt nicht klar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianqin.de/de/2009/04/13/externalinterface-and-internet-exploreradobe-flashs-externalinterface-und-microsoft-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Striktes HTML/XHTML und target=&#8221;_blank&#8221;</title>
		<link>http://www.qianqin.de/de/2008/06/11/strict-htmlxhtml-and-target_blank/</link>
		<comments>http://www.qianqin.de/de/2008/06/11/strict-htmlxhtml-and-target_blank/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 21:59:52 +0000</pubDate>
		<dc:creator>Qian Qin</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webseite]]></category>

		<guid isPermaLink="false">http://www.qianqin.de/?p=167</guid>
		<description><![CDATA[Um es kurz zu halten: ES GIBT KEIN target=&#8221;_blank&#8221;! Es ist kein gültiges &#8220;Strict HTML&#8221; oder &#8220;Strict XHTML&#8221;. Es gibt eine große Diskussion im Web zu diesem Thema und ehrlich gesagt, interessiert mich diese nicht besonders. Ich sehe Gründe für Links in neuen Fenstern und ich will gültiges strikes XHTML nutzen. Wie als geht das? [...]]]></description>
			<content:encoded><![CDATA[<p>Um es kurz zu halten: ES GIBT KEIN target=&#8221;_blank&#8221;! Es ist kein gültiges &#8220;Strict HTML&#8221; oder &#8220;Strict XHTML&#8221;. Es gibt eine große Diskussion im Web zu diesem Thema und ehrlich gesagt, interessiert mich diese nicht besonders. Ich sehe Gründe für Links in neuen Fenstern und ich will gültiges strikes XHTML nutzen. Wie als geht das? Ganz einfach, per Javascript. Ich hab mir schnell ein Javascript geschrieben, dass automatisch externe Links, sowie Links zu PDFs und Werbung erkennt und diese in einem neuen Fenster öffnet.<span id="more-167"></span>Wenn man will, dass es einen speziellen Link auch in einem neuem Fenster öffnet, muss man nur <code>rel="external"</code> als Attribut vom Link hinzufügen. Beispiel:</p>
<pre>&lt;a href="http://www.junny.de/" rel="external"&gt;Junny's Blog&lt;/a&gt;</pre>
<p>Leute ohne Javascript oder Leute, die Javascript deaktiviert haben, sehen ganz normale Links, aber Leute mit Javascript bekommen einfach neue Fenster geöffnet. Das Script <a href="/files/oinw.js">&#8220;Open In New Window&#8221; (oinw.js) gibt&#8217;s hier</a>.</p>
<p>Einbinden kann man es ganz normal wie jede andere Javascript-Datei:</p>
<pre>&lt;script type="text/javascript" src="oinw.js"&gt;&lt;/script&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.qianqin.de/de/2008/06/11/strict-htmlxhtml-and-target_blank/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Urania.de online!</title>
		<link>http://www.qianqin.de/de/2008/03/03/uraniade/</link>
		<comments>http://www.qianqin.de/de/2008/03/03/uraniade/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 14:56:00 +0000</pubDate>
		<dc:creator>Qian Qin</dc:creator>
				<category><![CDATA[Webseite]]></category>

		<guid isPermaLink="false">http://www.qianqin.de/2008/03/03/uraniade/</guid>
		<description><![CDATA[Ich arbeite schon seit einer ziemlich langen Zeit zusammen mit Jonas an dem neuen Urania Webauftritt. Und heute ist sie endlich online gegangen! Umbedingt mal anschauen: www.urania.de! Wir haben die Seite komplett mit Django entwickelt, einem coolen Python framwork um Webseiten schnell und einfach zu erstellen. Es war zwar dennoch kein Kinderspiel. Wir hatten einige [...]]]></description>
			<content:encoded><![CDATA[<p>Ich arbeite schon seit einer ziemlich langen Zeit zusammen mit Jonas an dem neuen <a href="http://de.wikipedia.org/wiki/Urania_%28Berlin%29">Urania</a> Webauftritt. Und heute ist sie endlich online gegangen! Umbedingt mal anschauen: <a href="http://www.urania.de">www.urania.de</a>! Wir haben die Seite komplett mit Django entwickelt, einem coolen Python framwork um Webseiten schnell und einfach zu erstellen. Es war zwar dennoch kein Kinderspiel. Wir hatten einige Probleme, aber dafür funktioniert alles nun super.</p>
<p>Da ich ja in letzter mit der Urania Webseite beschäftigt war und dazu noch mein neues WordPress Plugin <a href="/qtranslate/">qTranslate</a> programmiert habe, hatte ich leider keine Zeit etwas zu posten. Sorry!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianqin.de/de/2008/03/03/uraniade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wieder am Umziehen</title>
		<link>http://www.qianqin.de/de/2008/01/24/moving-again/</link>
		<comments>http://www.qianqin.de/de/2008/01/24/moving-again/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 11:12:41 +0000</pubDate>
		<dc:creator>Qian Qin</dc:creator>
				<category><![CDATA[Webseite]]></category>

		<guid isPermaLink="false">http://www.qianqin.de/2008/01/24/wieder-am-umziehen/</guid>
		<description><![CDATA[Nachdem ich 3 Monate bei Keyweb VRS Premium war, erkannte ich endlich, dass virtuelle Server keine wirkliche Lösung sind für Webserver. Ich kam viel zu oft in die schwarze Zone, was meine Website zum einfach umbrachte. Es ist also wieder Zeit zum umziehen. Man kommt normalerweise nicht in die schwarze Zone, aber manchmal schon. Und [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich 3 Monate bei Keyweb VRS Premium war, erkannte ich endlich, dass virtuelle Server keine wirkliche Lösung sind für Webserver. Ich kam viel zu oft in die schwarze Zone, was meine Website zum einfach umbrachte. Es ist also wieder Zeit zum umziehen.</p>
<p><span id="more-142"></span></p>
<p>Man kommt normalerweise nicht in die schwarze Zone, aber manchmal schon. Und genau dann wird alles sehr anstrengend. Eine kleine Webseite kommt niemals von allein in die schwarze Zone, aber sobald man etwas auf den server macht. Das Hauptproblem besteht beim Speicherlimit. Wieso sagen sie dem viruellen Server, dass er mehr RAM hätte als er wirklich hat? Um es zum Absturz zu bringen sobald es mehr will als ich bezahlt habe?</p>
<p>Jedenfalls ist es eindeutig wieder Zeit für ein Rootserver. Ich hab mit meinem Kumpel Jonas gequatscht und wir entschieden uns für einen von Hetzner dieses mal. Hetzner bietet einen Athlon 3700+ mit 1 GB RAM und 2x 160GB Festplatten für nur € 49 im Monat an und das ohne einmalige Kosten. Traffic ist inklusive, das selbe gilt für 6 IPs! Also bestellte ich kurzerhand gestern einen. Mal schauen wann es verfügbar ist. Freue mich schon darauf, dass meine Webseiten wieder superschnell werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianqin.de/de/2008/01/24/moving-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosting Spielzeug &#8211; Keyweb VRS Start</title>
		<link>http://www.qianqin.de/de/2007/12/04/hosting-spielzeug-keyweb-vrs-start/</link>
		<comments>http://www.qianqin.de/de/2007/12/04/hosting-spielzeug-keyweb-vrs-start/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 22:03:41 +0000</pubDate>
		<dc:creator>Qian Qin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Webseite]]></category>

		<guid isPermaLink="false">http://www.qianqin.de/2007/12/04/hosting-spielzeug-keyweb-vrs-start/</guid>
		<description><![CDATA[Ich hatte bisher mit einigen Freunden einen Root-Server gemietet. Das erm&#246;glichte uns einen hoch performaten Server zu verwenden bei relativ geringen Kosten. Ich hatte monatlich &#8364; 40 gezahlt, was ziemlich viel ist. Deshalb entschieden wir uns zu mehreren kleinen virtuellen Servern umzuziehen. Mit VDSL 50 konnte ich schlie&#223;lich auch einiges nach Hause verlagern und so [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte bisher mit einigen Freunden einen Root-Server gemietet. Das erm&#246;glichte uns einen hoch performaten Server zu verwenden bei relativ geringen Kosten. Ich hatte monatlich &#8364; 40 gezahlt, was ziemlich viel ist. Deshalb entschieden wir uns zu mehreren kleinen virtuellen Servern umzuziehen. Mit VDSL 50 konnte ich schlie&#223;lich auch einiges nach Hause verlagern und so bisschen Geld sparen.</p>
<p>Da ich nicht von irgendwelchen Begrenzung seitens des Hoster beschr&#228;nkt werden wollte, suchte ich also einen virtuellen Server. Um unn&#246;tigen Kosten vorzubeugen, wollte ich auch eine Traffic Flatrate. Mein pers&#246;nlicher Limit war &#8364; 20 im Monat&#160; f&#252;r einen meinen Erwartungen entsprechendes Angebot. Ich fand nach einer kurzen Suche Keyweb, einer Hosting-Firma mit einem ziemlich veralterten, aber immer seri&#246;s aussehenden Seite. Sie boten zwei verschiedene Sorten von virtuellen Servern, eines hei&#223;t &quot;VRS&quot; und das andere &quot;rootDS&quot;. Was ist also der Unterschied zwischen den beiden? Nun ja, bei rootDS wird einem eine CPU Geschwindigkeit garantiert, bei VRS nicht. Da Aber die rootDS Angebote erst bei &#8364; 25 anfingen, entschied ich mich f&#252;r den &quot;VRS Start&quot; f&#252;r &#8364; 13 im Monat. Dabei sind eine 10 Domain Plesk Lizenz, mindestens 256 MB RAM und 2 IPs inklusive. Perfekt, dachte ich, alles was ich brauche.</p>
<p>Ich bestellte es vor einer Woche und bekam es diesen Freitag, das ist drei Tage l&#228;nger als die versprochene Lieferzeit. Hinzu kam, dass ich Keyweb mehrmals anrufen musste. Nach dem ersten Anruf jedoch war der Server innerhalb von 2 Tagen da, aber davor wurde mein Auftrag scheinbar gar nicht erst beachtet. Nachdem ich nun den Server hatte, fand ich heraus, dass es mit Plesk 8.01 lief, die schlecht m&#246;glichste Version von Plesk. Ich versuchte es zu updaten, aber das hat Plesk scheinbar total zerhauen und lie&#223; sich nicht mehr starten. Ich wusste nicht wieso und probierte deshalb die &quot;Reinstall VRS&quot; Funktion von Virtuozzo. Eine schlechte Idee, wie es sich herausstellte. Es hat weder alle Daten gel&#246;scht noch funktionierte die frische Neuinstallation. Ein Not-Ticket l&#246;ste mein Problem aber innerhalb von 2 Stunden und das Samstag nachts um 1.</p>
<p>Nachdem der Server also nun lief, wollte ich alle meine Webseiten umziehen mit Plesk. Dies schlug aber immer wegen Speichermangels fehl. Wie kann das sein? Ich hatte nur Apache am laufen und das braucht keine 256 MB RAM. Ein Blick auf &quot;top&quot; zeigte mir, dass die System mit 2 GB RAM ausger&#252;stet sind. Da aber Virtuozzo die System deaktiviert sobald der RAM Verbrauch &#252;ber 384 MB geht. Eine ziemlich d&#228;mliche Sache. Das System mit diversen anderen Prozessen schlucken einfach zu viel RAM weg, da die ja denken, dass noch haufenweise &#252;brig ist (von den 2 GB). Eine Menge QoS Alerts in Virtuozzo zeigen, dass das System zwischen der gelben und gr&#252;nen Zone pendelt. Die Dekomprimierung von Daten f&#252;hrt sofort in die schwarze Zone, wo Virtuozzo keine weiteren Speicheranforderungen mehr erlaubt. Das bringt wiederum andere Prozesse zum Abstruzt oder zum gefrieren, wobei das Gefrieren keinen RAM freigibt und damit das System dauerhaft in der schwarzen Zone l&#228;sst und das System damit wie bei einer DoS-Attacke lahmlegt.</p>
<p>Man merkt schnell, dass der &quot;VRS Start&quot; nicht wirklich nutzbar ist. Da aber Keyweb einen gr&#246;&#223;eren virtuellen Server &quot;VRS Premium&quot; f&#252;r &#8364; 20 im Monat anbietet, habe ich kurzerhand gewechselt. Ich will ja nicht, dass meine Webseiten bei ein paar gleichzeitigen Besuchern abschmiert. Das Upgrade war 10 Minuten nachdem ich es bestellt hatte auch schon aktiv. Ich muss sagen, dass die VRS scheinbar ziemlich schnell und stabil zu laufen und ich hoffe, dass ich auch keine weiteren Probleme damit haben werde.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianqin.de/de/2007/12/04/hosting-spielzeug-keyweb-vrs-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Umziehen nach WordPress</title>
		<link>http://www.qianqin.de/de/2007/01/17/umziehen-nach-wordpress/</link>
		<comments>http://www.qianqin.de/de/2007/01/17/umziehen-nach-wordpress/#comments</comments>
		<pubDate>Wed, 17 Jan 2007 12:35:59 +0000</pubDate>
		<dc:creator>Qian Qin</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Webseite]]></category>

		<guid isPermaLink="false">http://www.qianqin.de/2007/01/17/umziehen-nach-wordpress/</guid>
		<description><![CDATA[Ich habe nun schon fast ein Jahr lang mein eigenes CMS benutzt, aber als ich letzte Woche für meine Freundin WordPress auf ihrer Homepage installiert habe, war ich ziemlich fasziniert von dessen Funktionen. Zwar unterstützt WordPress standardmäßig keine Mehrsprachigkeit, aber dafür gab es ein Plugin, der dies ermöglicht. Es heißt Polygot und erlaubt die Benutzung [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe nun schon fast ein Jahr lang mein eigenes CMS benutzt, aber als ich letzte Woche für meine Freundin <a title="Wordpress Website" target="_blank" href="http://www.wordpress.org/">WordPress</a> auf ihrer Homepage installiert habe, war ich ziemlich fasziniert von dessen Funktionen. Zwar unterstützt WordPress standardmäßig keine Mehrsprachigkeit, aber dafür gab es ein Plugin, der dies ermöglicht. Es heißt <a title="Polygot Homepage" target="_blank" href="http://fredfred.net/skriker/index.php/polyglot/">Polygot</a> und erlaubt die Benutzung mehrerer Sprachen. Da WordPress standardmäßig W3C konform ist, entschied ich mich nun mein Design ebenfalls danach zu richten.</p>
<p><span id="more-3"></span></p>
<p>Nach stundenlangem probieren und kämpfen (vorallem mit dem IE box model bug), fand ich endlich eine Möglichkeit dieses 2 Spalten Design mit Header und Footer in Firefox, Opera und Internet Explorer (5.5, 6.0 und 7.0) zum Laufen zu bekommen. Nun bin ich stolz das &#8220;W3C Valid XHTML 1.0 Transitional Logo&#8221; auf meiner Seite zu haben.<br />
Nachdem ich das Design fertiggestellt habe, arbeite ich mich in Polygot rein. Es ist nicht sonderlich intuitiv, deshalb dauerte es auch ein Tag, die genaue Funktionsweise herauszufinden. Das Datum wurden nicht übersetzt und WordPress selbst hatte keinen Filter für &#8220;single_cat_title&#8221;, welches mein Design durcheinander brachte mit den langen Sprachtiteln. Ich musste mich also &#8220;durchhacken&#8221;. Jetzt ist nur noch die Übersetzung übrig. Da dies ein langwieriger Prozess ist, werde ich dies über Zeit machen. Wenn du also was findest, das noch nicht übersetzt ist, melde es mir bitte. Danke!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianqin.de/de/2007/01/17/umziehen-nach-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Neue Domains für mich</title>
		<link>http://www.qianqin.de/de/2006/11/02/neue-domains-fur-mich/</link>
		<comments>http://www.qianqin.de/de/2006/11/02/neue-domains-fur-mich/#comments</comments>
		<pubDate>Wed, 01 Nov 2006 23:00:39 +0000</pubDate>
		<dc:creator>Qian Qin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Alltag]]></category>
		<category><![CDATA[Webseite]]></category>

		<guid isPermaLink="false">http://www.qianqin.de/2006/11/02/neue-domains-fur-mich/</guid>
		<description><![CDATA[Ich hab mal wieder mir paar Domains besorgt. Nachdem mir fast alle schönen Domains vor der Nase weggeschnappt wurden, schafte ich es noch zwei mit meinem Namen zu bekommen: qin.at und qian.at .at-Domains sind aus Österreich und ziemlich teuer, weshalb sie wahrscheinlich auch noch nicht registriert wurden. Aber dank eines Upgrades der Inklusivleistungen unseres Hosters [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hab mal wieder mir paar Domains besorgt. Nachdem mir fast alle schönen Domains vor der Nase weggeschnappt wurden, schafte ich es noch zwei mit meinem Namen zu bekommen:</p>
<p><a href="http://www.qin.at/">qin.at</a> und <a href="http://qian.at/">qian.at</a></p>
<p>.at-Domains sind aus Österreich und ziemlich teuer, weshalb sie wahrscheinlich auch noch nicht registriert wurden. Aber dank eines Upgrades der Inklusivleistungen unseres Hosters bekam ich sie völlig kostenlos. Der normale Preis für eine .at-Domain liegt bei € 49,00 im Jahr zzgl. Einrichtungsgebühren. Nun ja, dort wirst du schon bald sachen über mich finden. Oder sollte sich sagen http://qian.at/neue.seite/basteln?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianqin.de/de/2006/11/02/neue-domains-fur-mich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Krieg gegen den Spam</title>
		<link>http://www.qianqin.de/de/2006/10/20/krieg-gegen-den-spam/</link>
		<comments>http://www.qianqin.de/de/2006/10/20/krieg-gegen-den-spam/#comments</comments>
		<pubDate>Thu, 19 Oct 2006 23:00:44 +0000</pubDate>
		<dc:creator>Qian Qin</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Webseite]]></category>

		<guid isPermaLink="false">http://www.qianqin.de/2006/10/20/krieg-gegen-den-spam/</guid>
		<description><![CDATA[Nachdem ich Spambayes gegen meinen Emailspam benutzte, dachte ich, dass Spam für mich endlich der Vergangenheit angehören würde. Aber leider lag ich falsch. Auf meiner Seite erschien nun immer mehr Kommentarspam. Die Spammer benutzen die Kommentarfunktion auf meiner Webseite um meine Website mit Spam zu füllen. Auf diesem Weg machen sie nicht nur unbeliebte Werbung, [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich <a href="http://spambayes.sourceforge.net/">Spambayes</a> gegen meinen Emailspam benutzte, dachte ich, dass Spam für mich endlich der Vergangenheit angehören würde. Aber leider lag ich falsch. Auf meiner Seite erschien nun immer mehr Kommentarspam. Die Spammer benutzen die Kommentarfunktion auf meiner Webseite um meine Website mit Spam zu füllen. Auf diesem Weg machen sie nicht nur unbeliebte Werbung, nein, sie erhöhen sogar deren Google PageRank dadurch. Wie also kann man dies effektiv verhindern? Nun lass mich die Methoden auflisten:</p>
<p><span id="more-66"></span></p>
<ol>
<li>Moderation. Wenn man alle Kommentare erst liest und filtert, kann kein Spam durchsickern. Aber diese Methode hat einen gewaltigen Nachteil. Moderation braucht Zeit! Wenn man also zu beschäftigt ist, kommen keine Kommentare mehr online. Oder noch schlimmer, beim löschen der ganzen Spamnachrichten könnte man aus Versehen eine gute Nachricht löschen.</li>
<li>Grafische Prüfung. Viele große Seiten benutzen diese Methode. Sie zeigen einen Code in einem Bild ein und erwarten, dass der User diesen Code bestätigt. Da das Bild unleserlich für ein Bot ist, werden diese effektiv geblockt. Aber manchmal können diese Codes auch sehr anstrengend sein, da man sie öfters selbst nicht lesen kann.</li>
<li>Spamfilter. Wie bei Emails könnte man Spamfilter einsetzen. Aber mit Spamfilter kommt auch die Möglichkeit, gute Nachrichten zu löschen.</li>
<li>Netzwerkbasiertes filtern / Schwarze Listen. Einige Leute versuchen sich daran eine schwarze Liste mit IPs der Spammer zu erstellen. Diese Methode hat 2 wichtige Nachteile. Erstens ändert sich die IP der Spammer und zweitens lässt es immer erst den Spam durch, bevor er geblockt wird.</li>
<li>Prüfsummen. Damit diese Methode funktionieren kann, muss der User Javascript aktiviert haben. Wenn man ein Kommentar absendet, berechnet der Browser eine Prüfsumme für die Nachricht. Der Server prüft diese und schaltet die Nachricht frei, sofern der Code korrekt ist und löscht sie andernfalls. Diese Methode hat aber den Nachteil, dass Nutzer mit deaktiviertem Javascript keine Nachrichten mehr schreiben können.</li>
</ol>
<p>Nichts davon passte mir wirklich, also überlegte ich herum und baute mir selbst eine Methode kombiniert aus 2 und 5. So funktioniert sie:</p>
<p>Der Server berechnet eine 3stellige Zahl und ein Bestätigungsfeld vor dem Kommentarfeld. Gleichzeitig versteckt er noch ein verstecktes Input-Feld mit dem Namen &#8220;code&#8221; welches die selbe dreistellige Nummer noch mal verschlüsselt auffindbar ist. Dies hört sich noch sehr nach Methode 2 an. Nun kommt der neue Teil. Als nächstes füge ich ein Javascript hinter dem Kommentarfeld. Das Javascript liest und entschlüsselt die Zahl und füllt sie für den Nutzer ein. Daraufhin versteckt es den Code und das Bestätigungsfeld, sodass der Nutzer weder den Code sieht, noch weiß, dass er einen Code bestätigen musste sofern er Javascript aktiviert hat. Dies blockiert effektiv alle Spammer ab, die Javascript deaktiviert haben. Javascript ist langsam und würde Spammern viel Zeit kosten, wenn sie es berücksichtigen müssten. Deshalb schalten sie es aus. Aber sobald es aus ist, müssen sie den Code bestätigen, was deren Bot natürlich nicht kann. So bleibt also der Spam draußen.</p>
<p>Diese Methode ist nicht perfekt, da es manuell geschriebenes Spam durchlässt, aber es wird keinesfalls gute Nachrichten blockieren. Der Vorteil ist aber, dass Javascript Nutzer es komfortabel nutzen können ohne jegliche lästige Bestätigung von irgendwelchen Codes. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianqin.de/de/2006/10/20/krieg-gegen-den-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meine Website wird mehrsprachig</title>
		<link>http://www.qianqin.de/de/2006/07/19/meine-website-wird-mehrsprachig/</link>
		<comments>http://www.qianqin.de/de/2006/07/19/meine-website-wird-mehrsprachig/#comments</comments>
		<pubDate>Tue, 18 Jul 2006 23:00:37 +0000</pubDate>
		<dc:creator>Qian Qin</dc:creator>
				<category><![CDATA[Webseite]]></category>

		<guid isPermaLink="false">http://www.qianqin.de/2006/07/19/meine-website-wird-mehrsprachig/</guid>
		<description><![CDATA[Wie ihr seht, ist meine Website nun mehrsprachig geworden. Nun gibt es erstmal Englisch und Deutsch. Ich plane später noch Chinesisch hinzuzufügen. Meine alten Einträge werde ich erst mal nicht mehr übersetzen, aber die neuen Einträge werde ich in den verfügbaren Sprachen schreiben. Ich werde versuchen möglichst inhaltsgetreu bei den Übersetzungen zu sein, aber kleine [...]]]></description>
			<content:encoded><![CDATA[<p>Wie ihr seht, ist meine Website nun mehrsprachig geworden. Nun gibt es erstmal Englisch und Deutsch. Ich plane später noch Chinesisch hinzuzufügen. Meine alten Einträge werde ich erst mal nicht mehr übersetzen, aber die neuen Einträge werde ich in den verfügbaren Sprachen schreiben. Ich werde versuchen möglichst inhaltsgetreu bei den Übersetzungen zu sein, aber kleine Unterschiede wird es sicherlich geben. Viel Spaß beim lesen!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.qianqin.de/de/2006/07/19/meine-website-wird-mehrsprachig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

