<?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>funnydingo.de &#187; funnydingo.de</title>
	<atom:link href="http://www.funnydingo.de/categories/funnydingode/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.funnydingo.de</link>
	<description>kurz und knapp</description>
	<lastBuildDate>Wed, 08 Sep 2010 11:44:17 +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>Lange sehr ruhig hier, oder?</title>
		<link>http://www.funnydingo.de/blog/2010/01/17/lange-sehr-ruhig-hier-oder/</link>
		<comments>http://www.funnydingo.de/blog/2010/01/17/lange-sehr-ruhig-hier-oder/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 09:34:07 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=1100</guid>
		<description><![CDATA[Ja, das stimmt wohl. In letzter Zeit ist hier nicht viel passiert. Meine bestandene Führerscheinprüfung, extrem viel Arbeit @work sowie die Feiertage und Geburtstage haben in den letzten Wochen zu einer leichten Internet-Abstinenz geführt &#8211; und ich weiß nicht ob sich das in Kürze bessern wird. Ich habe gerade mal einen Blick in meinen Google [...]]]></description>
			<content:encoded><![CDATA[<p>Ja, das stimmt wohl. In letzter Zeit ist hier nicht viel passiert. Meine bestandene Führerscheinprüfung, extrem viel Arbeit @work sowie die Feiertage und Geburtstage haben in den letzten Wochen zu einer leichten Internet-Abstinenz geführt &#8211; und ich weiß nicht ob sich das in Kürze bessern wird. Ich habe gerade mal einen Blick in meinen Google Reader geworfen und dort Feeds gefunden, deren ungelesene Beiträge bis Ende November zurück reichten. Ui ui, ich habs dann doch nur überflogen.</p>
<p>Über meinen Job kann ich derzeit auch nicht wirklich was schreiben, da das meiste als <em>Customer Confidential</em> eingestuft ist. Mal sehen in wie fern sich das durch neue Aufgabenfelder ändern könnte. Aber mehr dazu, wenn es soweit ist.</p>
<p>Ich bin allerdings erfreut, das mein WordPress Plugin <a href="/projekte/new-tag-cloud/">New Tag Cloud</a> guten Anklang findet. Hier haben Anwender schon einige neue Features gebastelt und mir den Code zur Verfügung gestellt. Dazu wird es bald auch ein neues Release geben, in dem ich diese dann offiziell machen werde.</p>
<p>Ich hoffe aber trotz allem, das der ein oder andere meinen Feed noch verfolgt und einige Infos, die ich hier in die breite Masse streue, auch für hilfreich/informativ hält <img src='http://www.funnydingo.de/wp-content/plugins/smilies-themer/adiumicons/wink.png' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2010/01/17/lange-sehr-ruhig-hier-oder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update auf WordPress 2.8.5</title>
		<link>http://www.funnydingo.de/blog/2009/11/09/update-auf-wordpress-2-8-5/</link>
		<comments>http://www.funnydingo.de/blog/2009/11/09/update-auf-wordpress-2-8-5/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 16:03:58 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=1071</guid>
		<description><![CDATA[So, endlich bin ich mal dazu gekommen ein Update auf WordPress 2.8.5 zu machen.]]></description>
			<content:encoded><![CDATA[<p>So, endlich bin ich mal dazu gekommen ein Update auf WordPress 2.8.5 zu machen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2009/11/09/update-auf-wordpress-2-8-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue &#8220;Links #x&#8221;-Post</title>
		<link>http://www.funnydingo.de/blog/2009/08/04/neue-links-x-post/</link>
		<comments>http://www.funnydingo.de/blog/2009/08/04/neue-links-x-post/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 14:51:12 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[Empfohlene Artikel]]></category>
		<category><![CDATA[funnydingo.de]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=959</guid>
		<description><![CDATA[Da ich im Regelfall sehr wenig Zeit habe um selber gute Beiträge zu aktuellen Themen zu schreiben, habe ich schon vor einer ganze Zeit die empfohlenen Artikel eingeführt. Dabei liest ein PHP-Script (mitterweile ist es ein WordPress Plugin) denn RSS-Feed meiner Shared Items des Google Readers aus und verpackt diese in einen schönen Post. Nun [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich im Regelfall sehr wenig Zeit habe um selber gute Beiträge zu aktuellen Themen zu schreiben, habe ich schon vor einer ganze Zeit die <em>empfohlenen Artikel</em> eingeführt. Dabei liest ein PHP-Script (mitterweile ist es ein WordPress Plugin) denn RSS-Feed meiner <em>Shared Items</em> des <a href="http://www.google.com/reader/" target="_blank">Google Readers</a> aus und verpackt diese in einen schönen Post.</p>
<p>Nun ist mir irgendwann bewusst geworden, dass zwischen dem Zeitpunkt des Sharing und dem erstellen des Posts sehr viel Zeit vergehen kann (bis zu 24 Stunden). Daher habe ich das Konzept dahin gehenden geändert, dass nun 3x täglich (12:00, 16:00 und 22:00)  diese Beiträge erstellt werden. Da dies nun keinen Bezug mehr auf den Tag hat, ist der Name von <em>Empfohlene Artikel vom xx.xx.xxxx</em> in <em>Links #x</em> abgeändert worden.</p>
<p>Das Ganze läuft nun auch endlich als WordPress Plugin und so kann ich auch auf die API zugreifen um den Post zu erstellen (vorher schrieb das PHP-Script die Daten immer direkt in die Datenbank, wodurch WordPress interne Funktionen und Plugins natürlich umgangen wurden). Mit dem neuen Weg über wp_insert_post() hat dies ein Ende. Schön finde ich auch, dass nun die Trackbacks automatisch mit raus geschickt werden.</p>
<p>Ach ja, die Links sind alle mit rel=&#8221;nofollow&#8221; versehen. Das Konstrukt soll auf keinen Fall irgendwelchen Einfluss auf PageRankings haben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2009/08/04/neue-links-x-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heutige empfohlene Artikel</title>
		<link>http://www.funnydingo.de/blog/2009/08/02/heutige-empfohlene-artikel/</link>
		<comments>http://www.funnydingo.de/blog/2009/08/02/heutige-empfohlene-artikel/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 15:18:56 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=921</guid>
		<description><![CDATA[Ich habe nun seit einer ganzen weile meine wichtigsten Feeds nicht mehr regelmäßig gelesen. Heute war es dann soweit 328 Artikel nachgelesen. Es gab einige Beiträge die mal wieder empfehlenswert waren. Leider werden nicht alle heute Abend auftauchen. Warum? Nun, der ATOM-Feed meiner empfohlenen Artikel enthält maximal 20 Einträge. Da ich aber mehr empfohlen habe, [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe nun seit einer ganzen weile meine wichtigsten Feeds nicht mehr regelmäßig gelesen. Heute war es dann soweit 328 Artikel nachgelesen. Es gab einige Beiträge die mal wieder empfehlenswert waren. Leider werden nicht alle heute Abend auftauchen. Warum? Nun, der ATOM-Feed meiner empfohlenen Artikel enthält maximal 20 Einträge. Da ich aber mehr empfohlen habe, werden einige fehlen.</p>
<p>Sollte also jemand ab und an in meine <a href="http://www.google.com/reader/public/atom/user%2F16467149415379073258%2Fstate%2Fcom.google%2Fbroadcast" target="_blank">empfohlenen Artikel</a> rein schauen, sollte es nun mal manuell machen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2009/08/02/heutige-empfohlene-artikel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ich lebe noch</title>
		<link>http://www.funnydingo.de/blog/2009/02/05/ich-lebe-noch/</link>
		<comments>http://www.funnydingo.de/blog/2009/02/05/ich-lebe-noch/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 17:28:26 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[Privat]]></category>
		<category><![CDATA[funnydingo.de]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=709</guid>
		<description><![CDATA[Nachdem ich nun einige Zeit nichts von mir hab hören lassen (abgesehen von dem ein oder anderen &#8220;Empfohlene Artikel&#8221; Beitrag), wollte ich nur wissen lassen, dass ich noch lebe. Aus verschiedenen Gründen hatte ich weder Zeit noch Lust mich hier blicken zu lassen, aber ich hoffe, dass sich das bald wieder gibt.]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich nun einige Zeit nichts von mir hab hören lassen (abgesehen von dem ein oder anderen &#8220;Empfohlene Artikel&#8221; Beitrag), wollte ich nur wissen lassen, dass ich noch lebe.</p>
<p>Aus verschiedenen Gründen hatte ich weder Zeit noch Lust mich hier blicken zu lassen, aber ich hoffe, dass sich das bald wieder gibt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2009/02/05/ich-lebe-noch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatisches Posting zu meinen empfohlenen Artikeln</title>
		<link>http://www.funnydingo.de/blog/2008/11/06/automatisches-posting-zu-meinen-empfohlenen-artikeln/</link>
		<comments>http://www.funnydingo.de/blog/2008/11/06/automatisches-posting-zu-meinen-empfohlenen-artikeln/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 19:35:53 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[Empfohlene Artikel]]></category>
		<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[google reader]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=638</guid>
		<description><![CDATA[Gestern habe ich mit dieser Idee bereits rumgesponnen und nun hab ich es in die Tat umgesetzt: jeden Tag um 23:00 liest ein Script die Artikel, die ich im Google Reader empfohlen habe, ein und erstellt damit ein Posting. Viel Spaß damit!]]></description>
			<content:encoded><![CDATA[<p>Gestern habe ich mit <a href="/blog/2008/11/05/ich-im-web-google-reader/">dieser Idee bereits rumgesponnen</a> und nun hab ich es in die Tat umgesetzt: jeden Tag um 23:00 liest ein Script die Artikel, die ich im Google Reader <a href="http://www.google.com/reader/shared/16467149415379073258" target="_blank">empfohlen</a> habe, ein und erstellt damit ein Posting.</p>
<p>Viel Spaß damit!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/11/06/automatisches-posting-zu-meinen-empfohlenen-artikeln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ich im Web: Google Reader</title>
		<link>http://www.funnydingo.de/blog/2008/11/05/ich-im-web-google-reader/</link>
		<comments>http://www.funnydingo.de/blog/2008/11/05/ich-im-web-google-reader/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 19:21:50 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[google reader]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=613</guid>
		<description><![CDATA[Nachdem ich gestern meine Taggings im Google Reader umgebaut habe, beginne ich nun auch die Funktion Artikel empfehlen zu nutzen. Dadurch stehen die Artikel auf einer eigenen Seite zur Verfügung und können auch über einen Atom-Feed abonniert werden. Die Seite habe ich in meiner Navi unter Ich im Web mit aufgenommen. Nun fehlt eigentlich nur [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich gestern meine Taggings im <a href="http://www.google.com/reader/" target="_blank">Google Reader</a> umgebaut habe, beginne ich nun auch die Funktion <em>Artikel empfehlen</em> zu nutzen. Dadurch stehen die Artikel auf einer <a href="http://www.google.com/reader/shared/16467149415379073258" target="_blank">eigenen Seite</a> zur Verfügung und können auch über einen <a href="http://www.google.com/reader/public/atom/user%2F16467149415379073258%2Fstate%2Fcom.google%2Fbroadcast" target="_blank">Atom-Feed</a> abonniert werden. Die Seite habe ich in meiner Navi unter <em>Ich im Web</em> mit aufgenommen.</p>
<p>Nun fehlt eigentlich nur noch ein kleines Script, dass diesen Feed einmal täglich scannt und zu allen neuen Artikeln einen Link als Beitrag in meinem Blog erstellt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/11/05/ich-im-web-google-reader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POA/SRT und I23 wieder da</title>
		<link>http://www.funnydingo.de/blog/2008/11/04/poasrt-und-i23-wieder-da/</link>
		<comments>http://www.funnydingo.de/blog/2008/11/04/poasrt-und-i23-wieder-da/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 19:50:37 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=609</guid>
		<description><![CDATA[Nach dem ich den Serverumzug nun soweit abgeschlossen habe, sind auch POA/SRT und I23 wieder ready to use (inms theoretisch auch, ist aber noch nicht ganz fertig). Es gibt nun für alle Systeme einen gemeinsamen Login unter http://login.funnydingo.de/ Sollte es noch irgendwelche Probleme damit geben, könnt ihr euch gerne bei mir melden.]]></description>
			<content:encoded><![CDATA[<p>Nach dem ich den Serverumzug nun soweit abgeschlossen habe, sind auch POA/SRT und I23 wieder ready to use (inms theoretisch auch, ist aber noch nicht ganz fertig). Es gibt nun für alle Systeme einen gemeinsamen Login unter</p>
<p><a href="http://login.funnydingo.de/" target="_blank">http://login.funnydingo.de/</a></p>
<p>Sollte es noch irgendwelche Probleme damit geben, könnt ihr euch gerne <a href="/impressum/kontakt/">bei mir melden</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/11/04/poasrt-und-i23-wieder-da/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teamspeak Channel- und Userliste als XML</title>
		<link>http://www.funnydingo.de/blog/2008/10/31/teamspeak-channel-und-userliste-als-xml/</link>
		<comments>http://www.funnydingo.de/blog/2008/10/31/teamspeak-channel-und-userliste-als-xml/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 23:18:12 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[teamspeak]]></category>
		<category><![CDATA[tsqlib]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=598</guid>
		<description><![CDATA[Nachdem mich Badknight gebeten hatte, für seine WoW-Gilde einen TeamSpeak-Server einzurichten, kam bei mir gleich die Bastellust wieder auf. Ich habe mich dann an ein PHP-Script gesetzt, dass die Channel und User des Servers über den TCPQuery-Server ausliest und als XML ausgibt. Einen Namen für das TeamSpeak-XML habe ich noch nicht. Ist auch ganz easy. [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem mich <a href="http://badknight.at/" target="_blank">Badknight</a> gebeten hatte, für seine WoW-Gilde einen TeamSpeak-Server einzurichten, kam bei mir gleich die Bastellust wieder auf. Ich habe mich dann an ein PHP-Script gesetzt, dass die Channel und User des Servers über den TCPQuery-Server ausliest und als XML ausgibt. Einen Namen für das <a href="http://projects.funnydingo.de/ts2/" target="_blank">TeamSpeak-XML</a> habe ich noch nicht.</p>
<p>Ist auch ganz easy. Dank meiner Library <a href="/projekte/tsqlib/">tsqlib</a> (die sollte ich unbedingt mal überarbeiten und veröffentlichen) ist das auslesen der Daten schnell erledigt. Die meiste arbeit steckte in der Erweiterung der tsqlib für die Sortierung der Channels und User.</p>
<p>Ich wollte den Output nämlich so sortiert haben, wie der TeamSpeak-Client ihn anzeigt. Zu der Sortierung nach Namen kommt bei den Channels noch ein Order-Flag und bei den Benutzern eine Rechte-Bitmask dazu (ServerAdmins werden vor normalen Benutzern eingeordnet). Das war für mich das erste mal, dass ich eine eigene Sortierungfunktion geschrieben habe.</p>
<p>Das war mal wieder eine spannende Sache und ich habe die Lust gewonnen, die tsqlib zu überarbeiten und dann hoffentlich bald mal zu veröffentlichen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/10/31/teamspeak-channel-und-userliste-als-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neuer Server ist da</title>
		<link>http://www.funnydingo.de/blog/2008/10/29/neuer-server-ist-da/</link>
		<comments>http://www.funnydingo.de/blog/2008/10/29/neuer-server-ist-da/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 23:03:53 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=596</guid>
		<description><![CDATA[Endlich ist es geschafft. Nachdem ich das ganze Wochenende sowie die letzten zwei Abende mit der Vorbereitung und Einrichtung des neuen Server verbracht habe, sind heute die wichtigsten Tasks abgeschlossen und die meisten Seiten laufen schon. Ein paar kleine Anpassungen muss noch machen, dazu zählen Punkte wie eigene IP für den Mail-Server, Backup &#8220;verschönern&#8221;, Logging [...]]]></description>
			<content:encoded><![CDATA[<p>Endlich ist es geschafft. Nachdem ich das ganze Wochenende sowie die letzten zwei Abende mit der Vorbereitung und Einrichtung des neuen Server verbracht habe, sind heute die wichtigsten Tasks abgeschlossen und die meisten Seiten laufen schon.</p>
<p>Ein paar kleine Anpassungen muss noch machen, dazu zählen Punkte wie eigene IP für den Mail-Server, Backup &#8220;verschönern&#8221;, Logging anpassen, Chat-Server einrichten, etc. Das sind alles keine Punkte die nicht warten könnten.</p>
<p>Für heute ist Feierabend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/10/29/neuer-server-ist-da/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ausfall des letzten Tages</title>
		<link>http://www.funnydingo.de/blog/2008/10/08/ausfall-des-letzten-tages/</link>
		<comments>http://www.funnydingo.de/blog/2008/10/08/ausfall-des-letzten-tages/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 16:59:12 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=588</guid>
		<description><![CDATA[Den kompletten gestrigen Tag war funnydingo.de nicht zu erreichen. Grund hierfür ist der Ausfall der HDD an meinem alten Server &#8211; und das drei Wochen vor dem Umzug auf das neue System. Dank kurzfristiger Hilfe eines Members von RootForum.de habe ich nun ein temporäres System auf dem ich die Seite vorerst laufen lassen kann. Leider [...]]]></description>
			<content:encoded><![CDATA[<p>Den kompletten gestrigen Tag war funnydingo.de nicht zu erreichen. Grund hierfür ist der Ausfall der HDD an meinem alten Server &#8211; und das drei Wochen vor dem Umzug auf das neue System. Dank kurzfristiger Hilfe eines Members von <a href="http://www.rootforum.de/forum/" target="_blank">RootForum.de</a> habe ich nun ein temporäres System auf dem ich die Seite vorerst laufen lassen kann.</p>
<p>Leider kann ich nicht genau sagen, ob die anhalten wird, bis der neue Server da ist. Ich hoffe es einfach mal.</p>
<p><strong>Wichtig!</strong><br />
Nutzer der Systeme yac, inms, POA/SRT und I23 müssen leider vorerst ohne diese Services auskommen (I23 Monitoring und Alarmierung funktionieren weiterhin). Falls es wichtige I23-Requests geben sollte, können diese gerne direkt an mich gerichtet werden. Nutzt dazu bitte das <a href="/impressum/kontakt/">Kontaktformular</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/10/08/ausfall-des-letzten-tages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Tag Cloud v0.5 released</title>
		<link>http://www.funnydingo.de/blog/2008/10/05/new-tag-cloud-v05-released/</link>
		<comments>http://www.funnydingo.de/blog/2008/10/05/new-tag-cloud-v05-released/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 14:50:55 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[new tag cloud]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=585</guid>
		<description><![CDATA[Today I released New Tag Cloud v0.5. There are much changes so take a look to Other Notes!]]></description>
			<content:encoded><![CDATA[<p>Today I released <a href="/projekte/new-tag-cloud/">New Tag Cloud </a>v0.5. There are much changes so take a look to <a href="http://wordpress.org/extend/plugins/new-tag-cloud/other_notes/" target="_blank">Other Notes</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/10/05/new-tag-cloud-v05-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>yac Demo Chat wieder online</title>
		<link>http://www.funnydingo.de/blog/2008/10/01/yac-demo-chat-wieder-online-2/</link>
		<comments>http://www.funnydingo.de/blog/2008/10/01/yac-demo-chat-wieder-online-2/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 22:13:28 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[yac]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=575</guid>
		<description><![CDATA[So, nachdem ich gerade den Artikel über den Login Prozess des yac geschrieben habe, habe ich den yac Demo Chat wieder online genommen. Dieses mal ist er auch komplett ins WordPress integriert. Ich habe dafür einen IFrame verwendet. Das ist zwar nicht ganz so schön, aber immer noch besser als über ein Popup.]]></description>
			<content:encoded><![CDATA[<p>So, nachdem ich gerade den Artikel über den <a href="/blog/2008/09/30/warum-soll-ein-chat-keine-authentifizierung-machen/">Login Prozess des yac</a> geschrieben habe, habe ich den <a href="/projekte/yac/demo/">yac Demo Chat</a> wieder online genommen. Dieses mal ist er auch komplett ins WordPress integriert. Ich habe dafür einen IFrame verwendet. Das ist zwar nicht ganz so schön, aber immer noch besser als über ein Popup.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/10/01/yac-demo-chat-wieder-online-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warum soll ein Chat keine Authentifizierung machen?</title>
		<link>http://www.funnydingo.de/blog/2008/09/30/warum-soll-ein-chat-keine-authentifizierung-machen/</link>
		<comments>http://www.funnydingo.de/blog/2008/09/30/warum-soll-ein-chat-keine-authentifizierung-machen/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 20:24:58 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[yac]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=544</guid>
		<description><![CDATA[Ich bin gestern gefragt worden: warum macht der yac die Authentifizierung nicht selber? Um diese Frage zu verstehen, erkläre ich erst einmal, wie der Login beim yac funktioniert. Es fängt alles mit einem einfachen Login-Script an. Ich nehme hier mal ein PHP-Script: PLAIN TEXT PHP: $data = get_login_data&#40;&#41;; $request = "http://" . SERVER . ":" [...]]]></description>
			<content:encoded><![CDATA[<p>Ich bin gestern gefragt worden: warum macht der yac die Authentifizierung nicht selber? Um diese Frage zu verstehen, erkläre ich erst einmal, wie der Login beim yac funktioniert.</p>
<p>Es fängt alles mit einem einfachen Login-Script an. Ich nehme hier mal ein PHP-Script:</p>
<div class="igBar"><span id="lphp-4"><a href="#" onclick="javascript:showPlainTxt('php-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-4">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$data</span> = get_login_data<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$request</span> = <span style="color:#FF0000;">"http://"</span> . SERVER . <span style="color:#FF0000;">":"</span> . PORT . <span style="color:#FF0000;">"/login?nick="</span> . <span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'nick'</span><span style="color:#006600; font-weight:bold;">&#93;</span> . <span style="color:#FF0000;">"&amp;room="</span> . <span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'room'</span><span style="color:#006600; font-weight:bold;">&#93;</span> . <span style="color:#FF0000;">"&amp;color="</span> . <span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'color'</span><span style="color:#006600; font-weight:bold;">&#93;</span> . <span style="color:#FF0000;">"&amp;right="</span> . <span style="color:#0000FF;">$data</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'right'</span><span style="color:#006600; font-weight:bold;">&#93;</span> . <span style="color:#FF0000;">"&amp;ip="</span> . <span style="color:#0000FF;">$_SERVER</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'REMOTE_ADDR'</span><span style="color:#006600; font-weight:bold;">&#93;</span> . <span style="color:#FF0000;">"&amp;loginkey="</span> . LOGINKEY;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$fh</span> = @<a href="http://www.php.net/fopen"><span style="color:#000066;">fopen</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$request</span>, <span style="color:#FF0000;">"r"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$fh</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$buffer</span> = <span style="color:#FF0000;">""</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">while</span> <span style="color:#006600; font-weight:bold;">&#40;</span>!<a href="http://www.php.net/feof"><span style="color:#000066;">feof</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$fh</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#0000FF;">$buffer</span> .= <a href="http://www.php.net/fgets"><span style="color:#000066;">fgets</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$fh</span>, <span style="color:#CC66CC;color:#800000;">512</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/fclose"><span style="color:#000066;">fclose</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$fh</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#0000FF;">$buffer</span> = <a href="http://www.php.net/ltrim"><span style="color:#000066;">ltrim</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$buffer</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><a href="http://www.php.net/substr"><span style="color:#000066;">substr</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$buffer</span>, <span style="color:#CC66CC;color:#800000;">0</span>, <span style="color:#CC66CC;color:#800000;">6</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span> == <span style="color:#FF0000;">"ERROR:"</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/die"><span style="color:#000066;">die</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"Fehler beim Login"</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/list"><span style="color:#000066;">list</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$yacsid</span>, <span style="color:#0000FF;">$iss</span><span style="color:#006600; font-weight:bold;">&#41;</span> = <a href="http://www.php.net/explode"><span style="color:#000066;">explode</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"|"</span>, <span style="color:#0000FF;">$buffer</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">else</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <a href="http://www.php.net/die"><span style="color:#000066;">die</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">"Es konnte keine Verbindung mit dem Chat ergestellt werden, vielleicht ist der Chat offline?"</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Zeile 2: get_login_data() ist hier nur ein Beispiel. Hier soll verdeutlich werden, dass es völlig egal ist, von wo die Daten kommen, wichtig ist nur, dass der Request-String zusammen gebaut werden kann.<br />
Zeile 3: Und genau das passiert hier. Der Request-String enthält alle nötigen Daten wie Nick, Raum, Farbe, Rechte und die IP des Clients.<br />
Zeile 4ff: Nun der fopen() + lesen. Der Chat analysiert nun die Parameter des Request-Strings. Ist die Anfrage gültig, wird die yacsid + ISS erzeugt und diese zusammen mit den anderen Daten temporär gespeichert. Die yacsid und der ISS im Format "yacsid|ISS" wird zurück gegeben und steht im PHP-Script in $buffer zur Verfügung. Ist die Anfrage ungültig (weil die IP von der die Anfrage kommt keine Zugriffserlaubnis hat oder der LOGINKEY ungültig ist) gibt der Chat "ERROR: " + den Grund zurück.<br />
Zeile 11: Prüfen wir noch schnell, ob der Chat einen Fehler gemeldet hat.<br />
Zeile 13: Kein Fehler. Wir splitten die Ausgabe noch in $yacsid und $iss auf.</p>
<p>Bisher haben wir aber noch keinen echten Login, sondern nur die Login-Anfrage. Dies erfolgt mit dem IFrame:</p>
<div class="igBar"><span id="lphp-5"><a href="#" onclick="javascript:showPlainTxt('php-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-5">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;html&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;head&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;title&gt;yac&lt;/title&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/head&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;frameset rows=<span style="color:#FF0000;">"*, 50"</span> frameborder=<span style="color:#FF0000;">"0"</span> framespacing=<span style="color:#FF0000;">"0"</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;frame name=<span style="color:#FF0000;">"output"</span> src=<span style="color:#FF0000;">"http://&lt;?php echo(SERVER) ?&gt;:&lt;?php echo(PORT) ?&gt;/out?yacsid=&lt;?php echo($yacsid); ?&gt;"</span> scrolling=<span style="color:#FF0000;">"auto"</span> noresize frameborder=<span style="color:#FF0000;">"0"</span> framespacing=<span style="color:#FF0000;">"0"</span>&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;frame name=<span style="color:#FF0000;">"input"</span> src=<span style="color:#FF0000;">"http://&lt;?php echo(URL_ZUR_INPUT_PHP) ?&gt;?yacsid=&lt;?php echo($yacsid); ?&gt;;&amp;iss=&lt;?php echo($iss) ?&gt;"</span> scrolling=<span style="color:#FF0000;">"no"</span> noresize frameborder=<span style="color:#FF0000;">"0"</span> framespacing=<span style="color:#FF0000;">"0"</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/frameset&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/html&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p>
Zeile 6: Hier folgt der Aufruf des Output-Streams des Chats. Genau hier wird von dem Chat die temporär gespeicherte Login-Anfrage zu einem echten Login.<br />
Zeile 7: Hier wird noch eine input.php aufgerufen.</p>
<p>input.php</p>
<div class="igBar"><span id="lphp-6"><a href="#" onclick="javascript:showPlainTxt('php-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-6">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;html&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;script language</span>=<span style="color:#FF0000;">"JavaScript"</span>&gt;&nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#000000; font-weight:bold;">function</span> clearForm<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; document.chatinput.msg.select<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; document.chatinput.msg.focus<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;/script&gt;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;form name=<span style="color:#FF0000;">"chatinput"</span> action=<span style="color:#FF0000;">"http://&lt;?php echo(SERVER) ?&gt;:&lt;?php echo(PORT); ?&gt;/in"</span> method=<span style="color:#FF0000;">"get"</span> onSubmit=<span style="color:#FF0000;">"clearForm()"</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;input type=<span style="color:#FF0000;">"hidden"</span> name=<span style="color:#FF0000;">"yacsid"</span> value=<span style="color:#FF0000;">"&lt;?php echo($_GET['cookie']); ?&gt;"</span>&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;input type=<span style="color:#FF0000;">"hidden"</span> name=<span style="color:#FF0000;">"iss"</span> value=<span style="color:#FF0000;">"&lt;?php echo($_GET['iss']); ?&gt;"</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;input type=<span style="color:#FF0000;">"text"</span> name=<span style="color:#FF0000;">"msg"</span> size=<span style="color:#FF0000;">"100"</span>&gt;&amp;nbsp;&lt;input type=<span style="color:#FF0000;">"submit"</span> value=<span style="color:#FF0000;">"Send"</span>&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/form&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/body&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/html&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Warum ist dieses Vorgehen nun besser als bei Chats, die den Login selbst durchführen? Nun ja, ob es wirklich besser ist, will ich nicht behaupt, aber ich finde es macht mehr Sinn. Durch dieses Verfahren bleibt es dem Betreiber völlig offen, wie die Authentifizierung aussehen soll. Beispiel: ich habe für meinen Blog das OpenID-Plugin installiert, so dass man sich mit diesem Authentifizieren kann. Würde der yac die Authentifizierung nun selber machen, könnten sich diese User nicht am yac anmelden (btw: ich sollte den Demo Chat mal wieder zum laufen bringen, damit man genau das sehen kann).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/09/30/warum-soll-ein-chat-keine-authentifizierung-machen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyMCE für Kommentare</title>
		<link>http://www.funnydingo.de/blog/2008/09/29/tinymce-fur-kommentare/</link>
		<comments>http://www.funnydingo.de/blog/2008/09/29/tinymce-fur-kommentare/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 22:21:00 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=532</guid>
		<description><![CDATA[So, nun steht für die Kommentare ein Mini-TinyMCE zur Verfügung. Damit sollte das Schreiben von Kommentaren etwas angenehmer sein.]]></description>
			<content:encoded><![CDATA[<p>So, nun steht für die Kommentare ein Mini-TinyMCE zur Verfügung. Damit sollte das Schreiben von Kommentaren etwas angenehmer sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/09/29/tinymce-fur-kommentare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Login mit OpenID</title>
		<link>http://www.funnydingo.de/blog/2008/09/28/login-mit-openid/</link>
		<comments>http://www.funnydingo.de/blog/2008/09/28/login-mit-openid/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 15:23:32 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[openid]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=529</guid>
		<description><![CDATA[Gerade habe ich das Plugin OpenID eingerichtet. Funktioniert super! Wenn ihr bereits einen Account in meinem Blog angelegt habt, könnt ihr diesen unter Your Identity URLs mit beliebig vielen OpenIDs verknüpfen. Wird ein neuer Account angelegt, müsst ihr darauf achten, einen Spitzenamen anzugeben und diesen unter Name im Blog auszwählen, da bei euren Kommentaren sonst [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade habe ich das <a href="http://wordpress.org/extend/plugins/openid/" target="_blank">Plugin OpenID</a> eingerichtet. Funktioniert super!</p>
<p>Wenn ihr bereits einen Account in meinem Blog angelegt habt, könnt ihr diesen unter <a href="https://www.funnydingo.de/wp-admin/users.php?page=openid">Your Identity URLs</a> mit beliebig vielen OpenIDs verknüpfen. Wird ein neuer Account angelegt, müsst ihr darauf achten, einen Spitzenamen anzugeben und diesen unter <em>Name im Blog</em> auszwählen, da bei euren Kommentaren sonst eure OpenID URL angezeigt wird.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/09/28/login-mit-openid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kommentare und Trackbacks wieder getrennt</title>
		<link>http://www.funnydingo.de/blog/2008/09/27/kommentare-und-trackbacks-wieder-getrennt/</link>
		<comments>http://www.funnydingo.de/blog/2008/09/27/kommentare-und-trackbacks-wieder-getrennt/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 19:21:08 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=522</guid>
		<description><![CDATA[So, nun sind Kommentare und Trackbacks wieder getrennt. Diesmal habe ich mir etwas mehr Mühe gemacht und ein kleines Plugin erstellt. Bisher bin ich ja immer her gegangen und habe den Code in comments-template.php direkt editiert. Das hat zwar sehr gut funktioniert, aber dies geht natürlich bei jedem Update verloren. Das Plugin + entsprechende Anpassungen [...]]]></description>
			<content:encoded><![CDATA[<p>So, nun sind Kommentare und Trackbacks wieder getrennt. Diesmal habe ich mir etwas mehr Mühe gemacht und ein kleines Plugin erstellt.</p>
<p>Bisher bin ich ja immer her gegangen und habe den Code in comments-template.php direkt editiert. Das hat zwar sehr gut funktioniert, aber dies geht natürlich bei jedem Update verloren. Das Plugin + entsprechende Anpassungen im Theme geben ein genau so gutes Ergebnis und überleben auch das Update.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/09/27/kommentare-und-trackbacks-wieder-getrennt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Tag Cloud v0.5 beta is ready to download!</title>
		<link>http://www.funnydingo.de/blog/2008/09/24/new-tag-cloud-v05-beta-is-ready-to-download/</link>
		<comments>http://www.funnydingo.de/blog/2008/09/24/new-tag-cloud-v05-beta-is-ready-to-download/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 19:18:48 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[new tag cloud]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=503</guid>
		<description><![CDATA[Download v0.5 beta It's done! Now New Tag Cloud supports multiple configurations. I call this feature "Instances". After installing the plugin, a instances "Default" will be created (if you do an update, this first instance is called "Imported pre v0.5 configuration" and includes your "old" configuration). Every output of New Tag Cloud will use this [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://downloads.wordpress.org/plugin/new-tag-cloud.0.5.zip" target="_blank">Download v0.5 beta</a></p>
<p>It's done! Now New Tag Cloud supports multiple configurations. I call this feature "Instances". After installing the plugin, a instances "Default" will be created (if you do an update, this first instance is called "Imported pre v0.5 configuration" and includes your "old" configuration). Every output of New Tag Cloud will use this configuration by default.</p>
<p>Now comes the magic: you are able to create new instances and use them in different places. An example: create a new instances called "Tag Page", change the settings for this instance like you want and set the global setting "Default instance for filter" to the new instance. Now create a new page and place &lt;!--new-tag-cloud--&gt; on it. Voila: the page uses the settings of the new instance while the widget in your sidebar uses your "old" configuration.</p>
<p>You need a second tag page? Now problem: create a new instance again, change the settings and put &lt;!--new-tag-cloud-*--&gt; on it. Replace * with the ID of the new instance (e.g. &lt;!--new-tag-cloud-2--&gt; and this tag cloud will use the settings given by the instance with ID 2.</p>
<p>And last but not least: if you use New Tag Cloud directly from your theme you can call it with an ID:</p>
<div class="igBar"><span id="lphp-8"><a href="#" onclick="javascript:showPlainTxt('php-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-8">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#455A79;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> newtagcloud<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC66CC;color:#800000;">6</span><span style="color:#006600; font-weight:bold;">&#41;</span>; <span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>This would create a tag cloud with the settings given by instance with ID 6. If you call newtagcloud() without an ID the instance 0 will be used.</p>
<p>Oh, I forgot it: also you are able to change the sort: by name or by usage count.</p>
<p>I hope you like this new feature <img src='http://www.funnydingo.de/wp-content/plugins/smilies-themer/adiumicons/wink.png' alt=';-)' class='wp-smiley' /> If you've found a bug, or want to tell me, that it works fine for you, please write a comment on the <a href="/projekte/new-tag-cloud/">project page</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/09/24/new-tag-cloud-v05-beta-is-ready-to-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Update</title>
		<link>http://www.funnydingo.de/blog/2008/08/15/wordpress-update/</link>
		<comments>http://www.funnydingo.de/blog/2008/08/15/wordpress-update/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 17:55:04 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=462</guid>
		<description><![CDATA[So, noch mal fix Update auf 2.6.1 gemacht.]]></description>
			<content:encoded><![CDATA[<p>So, noch mal fix Update auf 2.6.1 gemacht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/08/15/wordpress-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Update auf WordPress 2.6</title>
		<link>http://www.funnydingo.de/blog/2008/08/05/update-auf-wordpress-26/</link>
		<comments>http://www.funnydingo.de/blog/2008/08/05/update-auf-wordpress-26/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 20:48:23 +0000</pubDate>
		<dc:creator>FunnyDingo</dc:creator>
				<category><![CDATA[funnydingo.de]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.funnydingo.de/?p=452</guid>
		<description><![CDATA[Endlich auch das Update auf WordPress 2.6 gemacht. Hat alles bestens geklappt. Es ist schön, wenn alles funktioniert.]]></description>
			<content:encoded><![CDATA[<p>Endlich auch das Update auf WordPress 2.6 gemacht. Hat alles bestens geklappt. Es ist schön, wenn alles funktioniert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.funnydingo.de/blog/2008/08/05/update-auf-wordpress-26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
