<?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>Bennis Welt &#187; Web 2.0</title>
	<atom:link href="http://voetterle.de/category/web-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://voetterle.de</link>
	<description>Dies ist der Blog von Benjamin Vötterle</description>
	<lastBuildDate>Fri, 03 Sep 2010 15:22:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<atom:link rel="next" href="http://voetterle.de/category/web-20/feed/?page=2" />

		<item>
		<title>Rette deine Freiheit</title>
		<link>http://voetterle.de/2009/09/19/rette-deine-freiheit/</link>
		<comments>http://voetterle.de/2009/09/19/rette-deine-freiheit/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 06:43:23 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Politik]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Zensursula]]></category>

		<guid isPermaLink="false">http://voetterle.de/?p=803</guid>
		<description><![CDATA[Auch ich unterstütze das Projekt &#8220;Rette deine Freiheit&#8221; von Alexander Lehmann, denn wenn es an meine Freiheitsrechte geht &#8211; vor allem das Recht auf freie Meinungsäußerung ist hier zu nennen &#8211; verstehe ich keinen Spaß. Leider gängeln uns unsere Bundespolitiker immer wieder und höhlen das Grundgesetz weiter aus. Meinungen aus der Netzgemeinde werden beständig ignoriert. [...]]]></description>
			<content:encoded><![CDATA[<p>Auch ich unterstütze das <a href="http://rettedeinefreiheit.de/">Projekt &#8220;Rette deine Freiheit&#8221;</a> von Alexander Lehmann, denn wenn es an meine Freiheitsrechte geht &#8211; vor allem das Recht auf freie Meinungsäußerung ist hier zu nennen &#8211; verstehe ich keinen Spaß. Leider gängeln uns unsere Bundespolitiker immer wieder und höhlen das Grundgesetz weiter aus. Meinungen aus der Netzgemeinde werden beständig ignoriert. </p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/OwrMroEiHj0&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=de&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/OwrMroEiHj0&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=de&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="465" height="376"></embed></object></p>
<p>Für alle die sich nach dem Video Fragen, was genau soll das, ich will mehr darüber wissen, gibt es eine<a href="http://rettedeinefreiheit.de/#Erklärungen"> Erklärung zu den einzelnen Szenen</a>.</p>
<p>Das Projekt wird folgendermaßen beschrieben:</p>
<blockquote><p>
&#8220;RetteDeineFreiheit&#8221; ist eine Antwort auf die nicht nachvollziehbare Politik der Bundesregierung in Bezug auf die Internetsperren.</p>
<p>Entgegen allen Expertenmeinungen und der erfolgreichsten &#8220;Online-Petition&#8221; in der Geschichte Deutschlands mit über 134.000 Mitzeichnern wird in Deutschland ein grundgesetzwidriges und dazu noch vollkommen sinnloses Gesetz verabschiedet.</p>
<p>Kritiker werden in der Diskussion diffamiert, haarsträubende und falsche Argumente gebetsmühlenartig wiederholt &#8211; von einer lebendigen und gesunden Demokratie keine Spur.
</p></blockquote>
<p>Auch du kannst das Projekt unterstützen: Blogge darüber, verbreite den Link auf Facebook und Twitter, erzähle Freunden und Bekannten davon.</p>
]]></content:encoded>
			<wfw:commentRss>http://voetterle.de/2009/09/19/rette-deine-freiheit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X: Google Reader Desktop Client selber bauen</title>
		<link>http://voetterle.de/2009/07/31/mac-os-x-google-reader-desktop-client-selber-bauen/</link>
		<comments>http://voetterle.de/2009/07/31/mac-os-x-google-reader-desktop-client-selber-bauen/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 10:02:44 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Apple Mac OS X]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Reader]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://voetterle.de/?p=765</guid>
		<description><![CDATA[Nachdem ich für mein neues Macbook Pro auf der Suche nach einem schönen Desktop Client für Google Reader war &#8211; mir aber Adobe AIR Applikationen nicht so gut gefallen &#8211; war ich zunächst sehr erfreut darüber, dass NewsGator in der neuen NetNewsWire Version einen Google Reader Connector eingebaut hat. Was mich aber am neuen NetNewsWire [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich für mein neues Macbook Pro auf der Suche nach einem schönen Desktop Client für <a href="http://google.com/reader">Google Reader</a> war &#8211; mir aber Adobe AIR Applikationen nicht so gut gefallen &#8211; war ich zunächst sehr erfreut darüber, dass <a href="newsgator.com/">NewsGator</a> in der neuen <a href="http://www.newsgator.com/individuals/netnewswire/default.aspx">NetNewsWire</a> Version einen Google Reader Connector eingebaut hat. Was mich aber am neuen NetNewsWire gestört hat, war die blinkende Werbung in der linken Fensterecke. Darum habe ich mich daran gemacht, mir mit <a href="http://fluidapp.com/">Fluid</a>, <a href="http://helvetireader.com/">HelvetiReader</a> und ein paar Userscripts einen schicken Desktop Client zu bauen. Fluid ist eine Software mit der sich Anwendungen aus Webseiten erstellen lassen, die man mit Scripten erweitern kann. </p>
<p>Dieser von mir gebaute Desktop Client unterstützt <a href="http://growl.info/">Growl Notifications</a> das Dock Icon hat ein Badge, dass die ungelesenen Reader-Items zeigt, Favicons der Feeds werden angezeigt und er sieht so aus:</p>
<p><a href="http://voetterle.de/wp-content/uploads/2009/07/reader.png"><img src="http://voetterle.de/wp-content/uploads/2009/07/reader-465x322.png" alt="reader" title="reader" width="465" height="322" class="alignleft size-medium wp-image-771" /></a></p>
<p>Nur wie habe ich die Applikation gebaut? Als Erstes habe ich Fluid herunter geladen und installiert. Hinterher habe ich damit ein neues Programm erstellt:</p>
<p><a href="http://voetterle.de/wp-content/uploads/2009/07/fluid.png"><img src="http://voetterle.de/wp-content/uploads/2009/07/fluid.png" alt="fluid" title="fluid" width="515" height="283" class="alignleft size-full wp-image-770" /></a></p>
<p>Das Dock Icon für die Anwendung gibt es von <a href="http://www.flickr.com/photos/joshuabrewer/3064355028/sizes/o/">Joshua Brewer bei Flickr</a>. </p>
<p>Als nächstes kann das soeben erstellte Programm gestartet werden und es geht ans erstellen der Userscripts. Dazu muss auf die schwarze Papierrolle in der Menuleiste geklickt werden und ein neues Userscript erstellt werden. </p>
<p>Das erste Stück Script ist für das Aussehen unseres Desktop Clients nötig. Da mir der HelvetiReader gefällt habe ich auch dessen Skript eingefügt:</p>
<div class="codecolorer-container javascript mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #006600; font-style: italic;">// ==UserScript==</span><br />
<span style="color: #006600; font-style: italic;">// @name Helvetireader</span><br />
<span style="color: #006600; font-style: italic;">// @description Helvetireader style for Google Reader</span><br />
<span style="color: #006600; font-style: italic;">// @include https://*.google.com/reader/view/*</span><br />
<span style="color: #006600; font-style: italic;">// @include http://*.google.com/reader/view/*</span><br />
<span style="color: #006600; font-style: italic;">// @include htt*://*.google.*/reader/view*</span><br />
<span style="color: #006600; font-style: italic;">// @author Helvetireader by Jon Hicks (http://www.hicksdesign.co.uk) with favicon override by MkFly</span><br />
<span style="color: #006600; font-style: italic;">// ==/UserScript==</span><br />
<br />
<span style="color: #003366; font-weight: bold;">var</span> favvy <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
favvy.<span style="color: #660066;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'type'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'image/x-icon'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
favvy.<span style="color: #660066;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'rel'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'shortcut icon'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
favvy.<span style="color: #660066;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'href'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'http://www.helvetireader.com/favicon.png'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #003366; font-weight: bold;">var</span> head <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'head'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
head.<span style="color: #660066;">appendChild</span><span style="color: #009900;">&#40;</span>favvy<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #003366; font-weight: bold;">var</span> cssNode <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
cssNode.<span style="color: #660066;">type</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'text/css'</span><span style="color: #339933;">;</span><br />
cssNode.<span style="color: #660066;">rel</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'stylesheet'</span><span style="color: #339933;">;</span><br />
cssNode.<span style="color: #660066;">href</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'http://www.helvetireader.com/css/helvetireader.css'</span><span style="color: #339933;">;</span><br />
cssNode.<span style="color: #660066;">media</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'screen'</span><span style="color: #339933;">;</span><br />
cssNode.<span style="color: #660066;">title</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'dynamicLoadedSheet'</span><span style="color: #339933;">;</span><br />
document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;head&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">appendChild</span><span style="color: #009900;">&#40;</span>cssNode<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Als nächstes braucht ihr den Code für das Laden der Favicons den ich beim <a href="http://userscripts.org/scripts/show/24371">Userscripts User sethaurus</a> gefunden habe:</p>
<div class="codecolorer-container javascript mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> fetch<span style="color: #009900;">&#40;</span>url<span style="color: #339933;">,</span> callback<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> xhr <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> XMLHttpRequest<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; xhr.<span style="color: #000066;">open</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'get'</span><span style="color: #339933;">,</span> url<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; xhr.<span style="color: #000066;">onload</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; callback<span style="color: #009900;">&#40;</span>xhr.<span style="color: #660066;">responseText</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; xhr.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #003366; font-weight: bold;">function</span> each<span style="color: #009900;">&#40;</span>list<span style="color: #339933;">,</span> callback<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; Array.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">forEach</span>.<span style="color: #660066;">call</span><span style="color: #009900;">&#40;</span>list<span style="color: #339933;">,</span> callback<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #003366; font-weight: bold;">function</span> filter<span style="color: #009900;">&#40;</span>list<span style="color: #339933;">,</span> callback<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> Array.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">filter</span>.<span style="color: #660066;">call</span><span style="color: #009900;">&#40;</span>list<span style="color: #339933;">,</span> callback<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #006600; font-style: italic;">// --</span><br />
<br />
<span style="color: #003366; font-weight: bold;">var</span> EXPORT_URL <span style="color: #339933;">=</span> <span style="color: #3366CC;">'/reader/subscriptions/export'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; ICON_CLASS <span style="color: #339933;">=</span> <span style="color: #3366CC;">'sub-icon'</span><span style="color: #339933;">,</span>&nbsp; &nbsp; <br />
&nbsp; &nbsp; UNFIXED_ICONS <span style="color: #339933;">=</span> <span style="color: #3366CC;">'.'</span> <span style="color: #339933;">+</span> ICON_CLASS <span style="color: #339933;">+</span> <span style="color: #3366CC;">':not([iconbase])'</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; ICON_CLASS <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'<span style="color: #000099; font-weight: bold;">\b</span>'</span> <span style="color: #339933;">+</span> ICON_CLASS <span style="color: #339933;">+</span> <span style="color: #3366CC;">'<span style="color: #000099; font-weight: bold;">\b</span>'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; POLL_INTERVAL <span style="color: #339933;">=</span> <span style="color: #CC0000;">1000</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; FAVICON_TEMPLATE <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'background-position:0px; background-image:url(/s2/favicons?domain='</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">')'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; SOURCE_URL_PREFIX <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'xmlUrl=&quot;'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'&quot; htmlUrl=&quot;'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #003366; font-weight: bold;">function</span> drawFavicon<span style="color: #009900;">&#40;</span>node<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; node.<span style="color: #660066;">style</span>.<span style="color: #660066;">cssText</span> <span style="color: #339933;">=</span> FAVICON_TEMPLATE.<span style="color: #660066;">join</span><span style="color: #009900;">&#40;</span>node.<span style="color: #660066;">getAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'iconbase'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #003366; font-weight: bold;">function</span> getSourceUrlFromOpml<span style="color: #009900;">&#40;</span>feedUrl<span style="color: #339933;">,</span> opml<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #009900;">&#40;</span>opml.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span>SOURCE_URL_PREFIX.<span style="color: #660066;">join</span><span style="color: #009900;">&#40;</span>feedUrl<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">||</span> <span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&quot;'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #003366; font-weight: bold;">function</span> getIconNodes<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">querySelectorAll</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> document.<span style="color: #660066;">querySelectorAll</span><span style="color: #009900;">&#40;</span>UNFIXED_ICONS<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> filter<span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'span'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>span<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> ICON_CLASS.<span style="color: #660066;">test</span><span style="color: #009900;">&#40;</span>span.<span style="color: #660066;">className</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span> span.<span style="color: #660066;">hasAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'iconbase'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; setTimeout<span style="color: #009900;">&#40;</span>arguments.<span style="color: #660066;">callee</span><span style="color: #339933;">,</span> POLL_INTERVAL<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> iconNodes <span style="color: #339933;">=</span> document.<span style="color: #660066;">querySelectorAll</span><span style="color: #009900;">&#40;</span>UNFIXED_ICONS<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span> iconNodes.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; each<span style="color: #009900;">&#40;</span>iconNodes<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>icon<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; icon.<span style="color: #660066;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'iconbase'</span><span style="color: #339933;">,</span> unescape<span style="color: #009900;">&#40;</span>icon.<span style="color: #660066;">parentNode</span>.<span style="color: #660066;">href</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'/'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">6</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; drawFavicon<span style="color: #009900;">&#40;</span>icon<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; fetch<span style="color: #009900;">&#40;</span>EXPORT_URL<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>opml<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; each<span style="color: #009900;">&#40;</span>iconNodes<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>icon<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> iconbase <span style="color: #339933;">=</span> icon.<span style="color: #660066;">getAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'iconbase'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; icon.<span style="color: #660066;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'iconbase'</span><span style="color: #339933;">,</span> getSourceUrlFromOpml<span style="color: #009900;">&#40;</span>iconbase<span style="color: #339933;">,</span> opml<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; drawFavicon<span style="color: #009900;">&#40;</span>icon<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Für die Growl Notifications ist der <a href="http://userscripts.org/scripts/show/47063">Code von tanguy</a> zuständig:</p>
<div class="codecolorer-container javascript mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136<br />137<br />138<br />139<br />140<br />141<br />142<br />143<br />144<br />145<br />146<br />147<br />148<br />149<br />150<br />151<br />152<br />153<br />154<br />155<br />156<br />157<br />158<br />159<br />160<br />161<br />162<br />163<br />164<br />165<br />166<br />167<br />168<br />169<br />170<br />171<br />172<br />173<br />174<br />175<br />176<br />177<br />178<br />179<br />180<br />181<br />182<br />183<br />184<br />185<br />186<br />187<br />188<br />189<br />190<br />191<br />192<br />193<br />194<br />195<br />196<br />197<br />198<br />199<br />200<br />201<br />202<br />203<br />204<br />205<br />206<br />207<br />208<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>window.<span style="color: #660066;">fluid</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> focused <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; window.<span style="color: #000066;">onfocus</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>focused<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; window.<span style="color: #000066;">onblur</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>focused<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> fluid_unread <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> old_fluid_unread <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; window.<span style="color: #660066;">fluid</span>.<span style="color: #660066;">addDockMenuItem</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Refresh&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> refresh<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">function</span> updateDockBadge<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> title <span style="color: #339933;">=</span> document.<span style="color: #660066;">title</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; old_fluid_unread <span style="color: #339933;">=</span> fluid_unread <span style="color: #339933;">||</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>title <span style="color: #339933;">&amp;&amp;</span> title.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> start <span style="color: #339933;">=</span> title.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;(&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> end <span style="color: #339933;">=</span> title.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>start <span style="color: #339933;">&gt;</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span> <span style="color: #339933;">&amp;&amp;</span> end <span style="color: #339933;">&gt;</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; start<span style="color: #339933;">++;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fluid_unread <span style="color: #339933;">=</span> title.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span>start<span style="color: #339933;">,</span> end<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fluid_unread <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//set the dock badge</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">/*<br />
&nbsp; &nbsp; &nbsp; &nbsp; if ((fluid_unread || 0) &gt; 0) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; window.fluid.setDockBadge(fluid_unread);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; } else {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; window.fluid.setDockBadge(&quot;&quot;); &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; */</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//growl if there are more unread items than last time</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>fluid_unread <span style="color: #339933;">||</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> old_fluid_unread<span style="color: #009900;">&#41;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; window.<span style="color: #660066;">fluid</span>.<span style="color: #660066;">setDockBadge</span><span style="color: #009900;">&#40;</span>fluid_unread<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>focused<span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>refresh<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; setTimeout<span style="color: #009900;">&#40;</span>growleachnewnews<span style="color: #339933;">,</span> <span style="color: #CC0000;">5000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fluid.<span style="color: #660066;">showGrowlNotification</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;Google Reader&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; description<span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span>fluid_unread <span style="color: #339933;">||</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot; unread item(s)&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; priority<span style="color: #339933;">:</span> <span style="color: #CC0000;">3</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; onclick<span style="color: #339933;">:</span> activate_window<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sticky<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">false</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>fluid_unread <span style="color: #339933;">==</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; window.<span style="color: #660066;">fluid</span>.<span style="color: #660066;">setDockBadge</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; setInterval<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>updateDockBadge<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">6000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">function</span> refresh<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//alert(window.fluid.dockBadge);</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> refreshelm <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'viewer-refresh'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>refreshelm<span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> e <span style="color: #339933;">=</span> document.<span style="color: #660066;">createEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'MouseEvents'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//e.initEvent('click', true, false);</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.<span style="color: #660066;">initMouseEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;click&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span> window<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//document.getElementById('viewer-refresh').dispatchEvent(e);</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; refreshelm.<span style="color: #660066;">dispatchEvent</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">else</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">function</span> growleachnewnews<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//return;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> news <span style="color: #339933;">=</span> getElementsByClassName<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'entry read'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>fluid_unread<span style="color: #339933;">/</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #009900;">&#40;</span>old_fluid_unread<span style="color: #339933;">/</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> feed <span style="color: #339933;">=</span> news<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">getElementsByClassName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'entry-source-title link'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">innerText</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> preview <span style="color: #339933;">=</span> news<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">getElementsByClassName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'entry-title'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">innerHTML</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//alert(i);</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fluid.<span style="color: #660066;">showGrowlNotification</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; title<span style="color: #339933;">:</span> feed<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; description<span style="color: #339933;">:</span> preview<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; priority<span style="color: #339933;">:</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; onclick<span style="color: #339933;">:</span> activate_window<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; identifier<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;greader_&quot;</span> <span style="color: #339933;">+</span> i<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sticky<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">false</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">function</span> activate_window<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//alert('hi');</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; window.<span style="color: #660066;">fluid</span>.<span style="color: #660066;">activate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; window.<span style="color: #660066;">fluid</span>.<span style="color: #660066;">unhide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">window</span>.<span style="color: #000066;">focus</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; window.<span style="color: #000066;">focus</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">function</span> setfocused<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; focused <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">function</span> notfocused<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; focused <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<br />
<span style="color: #006600; font-style: italic;">/* === GETELEMENTSBYCLASSNAME ===<br />
&nbsp; &nbsp;Developed by Robert Nyman, http://www.robertnyman.com<br />
&nbsp; &nbsp;Code/licensing: http://code.google.com/p/getelementsbyclassname/<br />
&nbsp; &nbsp;============================== */</span><br />
<br />
<br />
<span style="color: #003366; font-weight: bold;">var</span> getElementsByClassName <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>className<span style="color: #339933;">,</span> tag<span style="color: #339933;">,</span> elm<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">getElementsByClassName</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; getElementsByClassName <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>className<span style="color: #339933;">,</span> tag<span style="color: #339933;">,</span> elm<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elm <span style="color: #339933;">=</span> elm <span style="color: #339933;">||</span> document<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> elements <span style="color: #339933;">=</span> elm.<span style="color: #660066;">getElementsByClassName</span><span style="color: #009900;">&#40;</span>className<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; nodeName <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>tag<span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;<span style="color: #000099; font-weight: bold;">\\</span>b&quot;</span> <span style="color: #339933;">+</span> tag <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;<span style="color: #000099; font-weight: bold;">\\</span>b&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;i&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; returnElements <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; current<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> il <span style="color: #339933;">=</span> elements.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> il<span style="color: #339933;">;</span> i <span style="color: #339933;">+=</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; current <span style="color: #339933;">=</span> elements<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>nodeName <span style="color: #339933;">||</span> nodeName.<span style="color: #660066;">test</span><span style="color: #009900;">&#40;</span>current.<span style="color: #660066;">nodeName</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; returnElements.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span>current<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> returnElements<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">evaluate</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; getElementsByClassName <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>className<span style="color: #339933;">,</span> tag<span style="color: #339933;">,</span> elm<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tag <span style="color: #339933;">=</span> tag <span style="color: #339933;">||</span> <span style="color: #3366CC;">&quot;*&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elm <span style="color: #339933;">=</span> elm <span style="color: #339933;">||</span> document<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> classes <span style="color: #339933;">=</span> className.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot; &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; classesToCheck <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xhtmlNamespace <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;http://www.w3.org/1999/xhtml&quot;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; namespaceResolver <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">documentElement</span>.<span style="color: #660066;">namespaceURI</span> <span style="color: #339933;">===</span> xhtmlNamespace<span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> xhtmlNamespace<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; returnElements <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elements<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; node<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> j <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> jl <span style="color: #339933;">=</span> classes.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> j <span style="color: #339933;">&lt;</span> jl<span style="color: #339933;">;</span> j <span style="color: #339933;">+=</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; classesToCheck <span style="color: #339933;">+=</span> <span style="color: #3366CC;">&quot;[contains(concat(' ', @class, ' '), ' &quot;</span> <span style="color: #339933;">+</span> classes<span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot; ')]&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elements <span style="color: #339933;">=</span> document.<span style="color: #660066;">evaluate</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.//&quot;</span> <span style="color: #339933;">+</span> tag <span style="color: #339933;">+</span> classesToCheck<span style="color: #339933;">,</span> elm<span style="color: #339933;">,</span> namespaceResolver<span style="color: #339933;">,</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elements <span style="color: #339933;">=</span> document.<span style="color: #660066;">evaluate</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.//&quot;</span> <span style="color: #339933;">+</span> tag <span style="color: #339933;">+</span> classesToCheck<span style="color: #339933;">,</span> elm<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>node <span style="color: #339933;">=</span> elements.<span style="color: #660066;">iterateNext</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; returnElements.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span>node<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> returnElements<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; getElementsByClassName <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>className<span style="color: #339933;">,</span> tag<span style="color: #339933;">,</span> elm<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tag <span style="color: #339933;">=</span> tag <span style="color: #339933;">||</span> <span style="color: #3366CC;">&quot;*&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elm <span style="color: #339933;">=</span> elm <span style="color: #339933;">||</span> document<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> classes <span style="color: #339933;">=</span> className.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot; &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; classesToCheck <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elements <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>tag <span style="color: #339933;">===</span> <span style="color: #3366CC;">&quot;*&quot;</span> <span style="color: #339933;">&amp;&amp;</span> elm.<span style="color: #660066;">all</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> elm.<span style="color: #660066;">all</span><span style="color: #339933;">:</span> elm.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span>tag<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; current<span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; returnElements <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; match<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> k <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> kl <span style="color: #339933;">=</span> classes.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> k <span style="color: #339933;">&lt;</span> kl<span style="color: #339933;">;</span> k <span style="color: #339933;">+=</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; classesToCheck.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;(^|<span style="color: #000099; font-weight: bold;">\\</span>s)&quot;</span> <span style="color: #339933;">+</span> classes<span style="color: #009900;">&#91;</span>k<span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;(<span style="color: #000099; font-weight: bold;">\\</span>s|$)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> l <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> ll <span style="color: #339933;">=</span> elements.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> l <span style="color: #339933;">&lt;</span> ll<span style="color: #339933;">;</span> l <span style="color: #339933;">+=</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; current <span style="color: #339933;">=</span> elements<span style="color: #009900;">&#91;</span>l<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; match <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> m <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> ml <span style="color: #339933;">=</span> classesToCheck.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> m <span style="color: #339933;">&lt;</span> ml<span style="color: #339933;">;</span> m <span style="color: #339933;">+=</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; match <span style="color: #339933;">=</span> classesToCheck<span style="color: #009900;">&#91;</span>m<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">test</span><span style="color: #009900;">&#40;</span>current.<span style="color: #660066;">className</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>match<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">break</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>match<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; returnElements.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span>current<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> returnElements<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> getElementsByClassName<span style="color: #009900;">&#40;</span>className<span style="color: #339933;">,</span> tag<span style="color: #339933;">,</span> elm<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #006600; font-style: italic;">/* === //GETELEMENTSBYCLASSNAME === */</span></div></td></tr></tbody></table></div>
<p>Wenn man diese Codestücke ins Userscript eingefügt hat, kann man es speichern. Jetzt muss es nur noch aktiviert werden, dies geht indem man nochmals auf die schwarze Papier Rolle im Menü klickt und ein Häkchen vor dem Script setzt. Ein Neustart genügt und man ist fertig.</p>
<p>Für Kommentare und Anregungen wäre ich dankbar. <img src='http://voetterle.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://voetterle.de/2009/07/31/mac-os-x-google-reader-desktop-client-selber-bauen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wahl-O-Mat für die Europawahl startet am 11. Mai</title>
		<link>http://voetterle.de/2009/05/03/wahl-o-mat-fuer-die-europawahl-startet-am-11-mai/</link>
		<comments>http://voetterle.de/2009/05/03/wahl-o-mat-fuer-die-europawahl-startet-am-11-mai/#comments</comments>
		<pubDate>Sun, 03 May 2009 21:57:05 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Politik]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Europawahl]]></category>

		<guid isPermaLink="false">http://voetterle.de/?p=593</guid>
		<description><![CDATA[Der Wahl-O-Mat der Bundeszentrale für politische Bildung startet am 11. Mai für die Europawahl. Für alle, die den Wahl-O-Ma nicht kennen, hier die Beschreibung aus dem zugehörigen Wikipedia Artikel.

Das Programm bietet die Möglichkeit, im Internet eine Entscheidungshilfe für Europa-, Bundestags- oder Landtagswahlen zu erhalten. Man bezieht zu circa 30 politischen Thesen Stellung. Diese Stellungnahmen werden [...]]]></description>
			<content:encoded><![CDATA[<p>Der <a href="http://www.wahl-o-mat.de/">Wahl-O-Mat</a> der <a href="http://www.bpb.de">Bundeszentrale für politische Bildung</a> startet am 11. Mai für die Europawahl. Für alle, die den Wahl-O-Ma nicht kennen, hier die Beschreibung aus dem <a href="http://de.wikipedia.org/wiki/Wahlomat">zugehörigen Wikipedia Artikel</a>.</p>
<blockquote><p>
Das Programm bietet die Möglichkeit, im Internet eine Entscheidungshilfe für Europa-, Bundestags- oder Landtagswahlen zu erhalten. Man bezieht zu circa 30 politischen Thesen Stellung. Diese Stellungnahmen werden dann mit den autorisierten Antworten verschiedener Parteien verglichen. Als Auswertung erhält man ein Diagramm, das einem zeigt, mit welcher Partei man wie stark übereinstimmt. Eine mögliche Gewichtung einzelner Antworten sowie ein detaillierter Vergleich der eigenen Antworten mit den Aussagen der entsprechenden Parteien sind weitere Bestandteile des Programms.
</p></blockquote>
<p>Ich finde der Wahl-O-Mat ist eine gute Sache, um sich einen Überblick über die Wahlprogramme zu verschaffen. Wer also unentschlossen ist oder sich informieren möchte, kann ja mal schauen, was der Wahl-O-Mat so ausspuckt.</p>
<p>Ganz wichtig: Am 7. Juni wählen gehen oder Briefwahl beantragen. Es gibt keine Ausrede nicht zur Wahl zu gehen!</p>
]]></content:encoded>
			<wfw:commentRss>http://voetterle.de/2009/05/03/wahl-o-mat-fuer-die-europawahl-startet-am-11-mai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nettes Video zum Thema Facebook und Partnerschaften</title>
		<link>http://voetterle.de/2009/04/18/nettes-video-zum-thema-facebook-und-partnerschaften/</link>
		<comments>http://voetterle.de/2009/04/18/nettes-video-zum-thema-facebook-und-partnerschaften/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 08:27:59 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Aufgefallen]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://voetterle.de/?p=564</guid>
		<description><![CDATA[Ich habe heute im f8blog ein nettes Video zum richtigen Verhalten auf Facebook in und nach Partnerschaften entdeckt.

Ist doch ganz witzig gemacht, vor allem die &#8220;Computing Machine&#8221;.  
]]></description>
			<content:encoded><![CDATA[<p>Ich habe heute im <a href="http://www.f8blog.net/">f8blog</a> ein nettes Video zum <a href="http://www.f8blog.net/2009/04/18/richtiges-verhalten-auf-facebook/">richtigen Verhalten</a> auf <a href="http://facebook.com">Facebook</a> in und nach Partnerschaften entdeckt.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/iROYzrm5SBM&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=de&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/iROYzrm5SBM&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=de&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Ist doch ganz witzig gemacht, vor allem die &#8220;Computing Machine&#8221;. <img src='http://voetterle.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://voetterle.de/2009/04/18/nettes-video-zum-thema-facebook-und-partnerschaften/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zweiter Webmontag in Augsburg</title>
		<link>http://voetterle.de/2009/03/31/zweiter-webmontag-in-augsburg/</link>
		<comments>http://voetterle.de/2009/03/31/zweiter-webmontag-in-augsburg/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 18:48:51 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Augsburg]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[Webmontag]]></category>

		<guid isPermaLink="false">http://voetterle.de/?p=520</guid>
		<description><![CDATA[Ich war gestern auf dem zweiten Augsburger Webmontag, welcher wiederum mein erster Webmontag war. Ort des Geschehens war das Capitol, wo sich so an die 35 Teilnehmer eingefunden hatten. 
Neben den guten Gesprächen in gemütlicher Runde fanden auch 4 Standups statt.
Zuerst berichtete Horst Thieme über blokal &#8211; ich habe ja bereits schon darüber geblogt. Danach [...]]]></description>
			<content:encoded><![CDATA[<p>Ich war gestern auf dem zweiten <a href="http://www.webmontag.de/location/augsburg/index">Augsburger Webmontag</a>, welcher wiederum mein erster Webmontag war. Ort des Geschehens war das Capitol, wo sich so an die 35 Teilnehmer eingefunden hatten. </p>
<p>Neben den guten Gesprächen in gemütlicher Runde fanden auch 4 Standups statt.</p>
<p>Zuerst berichtete <a href="http://www.e-thieme.de/">Horst Thieme</a> über <a href="http://blokal.de">blokal</a> &#8211; ich habe ja bereits schon <a href="http://voetterle.de/2009/03/06/blokalde-ein-blogaggregator-mit-verortung-von-blogs/">darüber geblogt</a>. Danach sprach <a href="http://saupreiss.net/">Stefan Preußler</a> über seine SEO Arbeit bei <a href="http://www.meistertipp.de">meistertipp.de</a>. Hinterher referierte<a href="http://www.adrianpietruschka.com/"> Adrian Pietruschka</a> über Google Alerts, welches ich mir demnächst mal näher anzuschauen will. Und zum Schluss kam ein meiner Meinung nach etwas arg übertriebener Vortrag &#8211; in<a href="http://dejure.org/gesetze/GG/20.html"> Art. 20 GG</a> steht zB. nichts über Zensur &#8211; zur Vorratsdatenspeicherung von Paul dem Lauten. </p>
<p>Bin mir sicher, dass das nicht mein letzter Webmontag war. Schaut doch auch beim nächsten vorbei!</p>
]]></content:encoded>
			<wfw:commentRss>http://voetterle.de/2009/03/31/zweiter-webmontag-in-augsburg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Besiegt Facebook am Ende doch noch studiVZ?</title>
		<link>http://voetterle.de/2009/03/21/besiegt-facebook-am-ende-doch-noch-studivz/</link>
		<comments>http://voetterle.de/2009/03/21/besiegt-facebook-am-ende-doch-noch-studivz/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 23:28:37 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Social Networks]]></category>

		<guid isPermaLink="false">http://voetterle.de/?p=483</guid>
		<description><![CDATA[Während dem Lesen des Artikels studiVZ: Was hat Dich bloß so ruiniert… auf zweipunktnull, habe ich zu Überlegen begonnen, warum mag ich studiVZ immer weniger und warum verlagere ich meine Aktivitäten immer mehr zu Facebook?
Zum Einen muss ich sagen, mir gefällt der größere Funktionsumfang von Facebook einfach wesentlich besser. Nur um zwei Dinge zu nennen: [...]]]></description>
			<content:encoded><![CDATA[<p>Während dem Lesen des Artikels <a href="http://www.zweipunktnull.org/blog/2009/03/20/studivz-was-hat-dich-blos-so-ruiniert/">studiVZ: Was hat Dich bloß so ruiniert…</a> auf <a href="http://www.zweipunktnull.org/blog/">zweipunktnull</a>, habe ich zu Überlegen begonnen, warum mag ich <a href="http://studivz.net">studiVZ</a> immer weniger und warum verlagere ich meine Aktivitäten immer mehr zu <a href="http://facebook.de">Facebook</a>?</p>
<p>Zum Einen muss ich sagen, mir gefällt der größere Funktionsumfang von Facebook einfach wesentlich besser. Nur um zwei Dinge zu nennen: Ich mag an Facebook die öffentlichen Profile und finde ich es genial, dass das was ich twittere in Facebook auftaucht und andersrum mein Facebook-Status bei <a href="http://twitter.com">Twitter</a>.<br />
Zum Anderen ist mir aufgefallen, dass bei Facebook viele meiner Bekannten, welche bei studiVZ nur noch komische Nicknames oder verstümmelte Realnames haben, bei Facebook mit vollen Namen zu finden sind. Wie soll man denn ehemalige Klassenkameraden finden, wenn diese nun MichaelGPunkt oder ähnlich heißen? Diese nach den AGB Änderungen durchgeführten Namensänderungen, stören mich ehrlich gesagt gewaltig. Anscheinend gilt: Wenn du deinen Namen nicht richtig schreibst, dann mach ich das auch nicht!</p>
<p>So wie es aussieht bin ich nicht der Einzige dem es so geht, <a href="http://www.alles2null.de">alles2null</a> singt bereits das <a href="http://www.alles2null.de/ich-singe-mal-wieder-das-lied-vom-studivz-tod/4821/">Lied vom studiVZ Tod</a>, denn studiVZ  brechen deutlich Besucher weg und im Gegensatz dazu holt Facebook und <a href="http://www.wer-kennt-wen.de/">Wer kennt Wen </a> immer weiter auf. Auch eine Übernahme von studiVZ durch Facebook rückt wohl in unerreichbare Ferne, denn warum sollte man einen Konkurrenten übernehmen, der immer mehr Marktanteile verliert? So schreibt <a href="http://netzwertig.com">netzwertig</a> auch vom <a href="http://netzwertig.com/2009/03/16/studivz-uebernahme-durch-facebook-abschied-von-einer-idee/">Abschied einer Idee</a>.</p>
<p>Mit Spannung zu erwarten bleibt auf jeden Fall, wie Holtzbrinck darauf reagiert. Der Führungswechsel bei studiVZ und die eilig eingebauten &#8220;neuen&#8221; Features werden daran wohl nicht viel ändern können.<br />
Wie lange leistet sich Holtzbrinck in der Wirtschaftskrise ein Social Network, welches keinen Gewinn erwirtschaftet und was sind die folgen für die vielen Nutzer?</p>
]]></content:encoded>
			<wfw:commentRss>http://voetterle.de/2009/03/21/besiegt-facebook-am-ende-doch-noch-studivz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blokal.de ein Blogaggregator mit Verortung von Blogs</title>
		<link>http://voetterle.de/2009/03/06/blokalde-ein-blogaggregator-mit-verortung-von-blogs/</link>
		<comments>http://voetterle.de/2009/03/06/blokalde-ein-blogaggregator-mit-verortung-von-blogs/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 08:27:05 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Social Networks]]></category>

		<guid isPermaLink="false">http://voetterle.de/?p=407</guid>
		<description><![CDATA[Nachdem ich gestern bei blogsburg.de einen Artikel über Blokal gelesen habe, habe ich mich bei dieser Mischung aus Social Network und Blogaggregator angemeldet. Laut FAQ hilft blokal.de:
die Übersicht über regionale Blogs zu behalten, indem diese nach Städten geordnet und verlinkt werden. Zudem ist blokal.de eine Online Community, die Blogger und Leser der Blogs einer Region [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich gestern bei <a href="http://www.blogsburg.de/?p=1639">blogsburg.de</a> einen Artikel über <a href="http://blokal.de">Blokal</a> gelesen habe, habe ich mich bei dieser Mischung aus Social Network und Blogaggregator angemeldet. Laut FAQ hilft blokal.de:</p>
<blockquote><p>die Übersicht über regionale Blogs zu behalten, indem diese nach Städten geordnet und verlinkt werden. Zudem ist blokal.de eine Online Community, die Blogger und Leser der Blogs einer Region zusammenführt.</p></blockquote>
<p>Wenn man selbst ein Blog schreibt und dieses noch nicht aufgenommen wurde, so kann man die Aufnahme beantragen, was ich gestern für <a href="http://voetterle.de">Bennis Welt</a> getan habe. Jetzt warte ich gespannt auf diese. <img src='http://voetterle.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://voetterle.de/2009/03/06/blokalde-ein-blogaggregator-mit-verortung-von-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
