<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>vis4.net &#187; general</title>
	<atom:link href="http://vis4.net/blog/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://vis4.net</link>
	<description>The geeky side of information visualization</description>
	<lastBuildDate>Thu, 12 Jan 2012 22:59:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>New Website: Driven by Data</title>
		<link>http://vis4.net/blog/posts/neue-website-driven-by-data/?piwik_campaign=rss&#038;piwik_kwd=2406</link>
		<comments>http://vis4.net/blog/posts/neue-website-driven-by-data/?piwik_campaign=rss&#038;piwik_kwd=2406#comments</comments>
		<pubDate>Mon, 17 Jan 2011 09:04:26 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=2406</guid>
		<description><![CDATA[Today I launched by new portfolio website driven-by-data.net which aims to expose all my visualizations. I will keep writing this blog. Habe heute meine neue Portfolio-Webseite driven-by-data.net gestartet, auf der in Zukunft alle Visualisierungen von mir ausgestellt werden. Dieses Blog wird es weiter geben..]]></description>
			<content:encoded><![CDATA[<p><!--:en-->Today I launched by new portfolio website <a href="http://www.driven-by-data.net/">driven-by-data.net</a> which aims to expose all my visualizations. I will keep writing this blog.</p>
<p><a href="http://www.driven-by-data.net/"><img title="driven-by-data" src="../wp-content/uploads/2011/01/driven-by-data-700x632.png" alt="" width="700" height="632" /></a><!--:--><!--:de-->Habe heute meine neue Portfolio-Webseite <a href="http://www.driven-by-data.net">driven-by-data.net</a> gestartet, auf der in Zukunft alle Visualisierungen von mir ausgestellt werden. Dieses Blog wird es weiter geben..</p>
<p><a href="http://www.driven-by-data.net"><img class="aligncenter size-medium wp-image-2407" title="driven-by-data" src="http://vis4.net/blog/wp-content/uploads/2011/01/driven-by-data-700x632.png" alt="" width="700" height="632" /></a><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/neue-website-driven-by-data/?piwik_campaign=rss&#038;piwik_kwd=2406/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datavis vs. Infovis - Zwischen Kunst und Journalismus</title>
		<link>http://vis4.net/blog/posts/datavis-vs-infovis/?piwik_campaign=rss&#038;piwik_kwd=2207</link>
		<comments>http://vis4.net/blog/posts/datavis-vs-infovis/?piwik_campaign=rss&#038;piwik_kwd=2207#comments</comments>
		<pubDate>Wed, 17 Nov 2010 01:01:11 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[data-driven art]]></category>
		<category><![CDATA[data-driven journalism]]></category>
		<category><![CDATA[datavis]]></category>
		<category><![CDATA[infovis]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=2207</guid>
		<description><![CDATA[<!--:de-->Allen, denen sich der Unterschied zwischen Daten- und und Informationsvisualisierung noch nicht voll erschlie&#223;t, m&#246;chte ich hier mal meinen Beitrag zum besseren Verst&#228;ndnis anbieten..<!--:-->]]></description>
			<content:encoded><![CDATA[<p><img src='http://vis4.net/blog/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=net/blog/wp-content/thumbnails/2207.png&amp;w=250&amp;h=0&amp;zc=1&amp;ft=png' alt='post thumbnail' /></p>
<p><!--:en-->
</p>
<p><!--:--><!--:de-->Die Begriffe <em>Datenvisualisierung </em>und <em>Informationsvisualisierung </em>werden mitunter synonym gebraucht, was mich zwar relativ wenig st&ouml;rt  und in der Regel auch niemandem schadet. Allerdings bergen unklare Begriffsdefinitionen auch das Potential f&uuml;r Verwirrungen und Missverst&auml;ndnisse. Allen Interessierten, denen sich der Unterschied zwischen Daten- und und Informationsvisualisierung noch nicht voll erschlie&szlig;t, m&ouml;chte ich hier mal meinen Beitrag zum besseren Verst&auml;ndnis anbieten.</p>
<p>Beginnen wir zun&auml;chst mal mit der formalen wissenschaftlichen Abgrenzung.</p>
<h3>Informationsvisualisierung in der Informatik</h3>
<p>In der Informatik sind die Begriffe Datenvisualisierung und Informationsvisualisierung recht klar voneinander getrennt. Kurz gesagt sind <em>Daten </em>eigentlich alles, was sich in Bits und Bytes speichern l&auml;sst. Daten<em>visualisierung</em> sind einfach alle m&ouml;glichen Formen und Techniken der Generierung von Bildern (und Bewegtbildern) aus Daten. Je nach Art der visualisierten Daten ergeben sich dann die unterschiedlichen Teilbereiche. Visualisiert man z.B. Geodaten, landet man im Arbeitsfeld der Geovisualisierung, visualisiert man hingegen medizinische Datens&auml;tze (z.B. MRT-Daten) ist man bei dem medizinischen Visualisierungen usw.. Das Feld der Informationsvisualisierung ist in diesem Kontext der Teilbereich der Datenvisualisierung, der sich mit abstrakteren, d.h. von der messbaren Umwelt losgel&ouml;sten Daten besch&auml;ftigt.</p>
<p><img class="alignnone size-full wp-image-2208" title="visualization" src="http://vis4.net/blog/wp-content/uploads/2010/11/visualization.png" alt="" width="700" height="480" /></p>
<p>Vor diesem Hintergrund ist der Unterschied zwischen Datenvis. und Infovis. relativ unspektakul&auml;r und beruht rein auf der strikten wissenschaftlichen Definition.</p>
<h3>Daten und Informationen im Kontext der Informationstechnik</h3>
<p>Spannender finde ich dann schon eher den folgenden Ansatz: Um Informations- und Datenvisualisierungen zu unterscheiden, schaut man sich zun&auml;chst den Unterschied der einzelnen Begriffe Information und Daten an. Im Kontext der Informationstechnik ist eine Information eine <em>"im engeren Sinne  eine geordnete Abfolge von Symbolen, deren Bedeutung der Empf&auml;nger  entschl&uuml;sselt</em>"<sup class='footnote'><a href='#fn-2207-1' id='fnref-2207-1'>1</a></sup>. Die angesprochene geordnete Abfolge von Symbolen w&uuml;rde in diesem Beispiel im wesentlichen die Daten darstellen. Eine Information besteht aus also Daten, die f&uuml;r sich betrachtet aber keinen Informationsgehalt besitzen. Dieser entsteht erst im Zusammentreffen der Daten mit einem Mensch, der den Daten eine Bedeutung beimisst. Das zugrundeliegende Modell l&auml;sst sich in etwa wie folgt darstellen:</p>
<p><img class="aligncenter size-full wp-image-2214" title="infotechnik" src="http://vis4.net/blog/wp-content/uploads/2010/11/infotechnik1.png" alt="" width="615" height="362" /></p>
<h3>&Uuml;bertragung auf Daten- und Informationsvisualisierungen</h3>
<p>Daraus kann man nun folgenden Unterschied ableiten: <strong>Datenvisualisierungen</strong> sind solche Visualisierungen, die zwar einen (gro&szlig;en) Datensatz darstellen, aber dem Betrachter keine oder kaum relevante Informationen offenbaren. Die Visualisierung kann dabei durchaus auf hohem gestalterischem Niveau stattfinden, aber man ist nach dem Betrachten so schlau wie vorher. Dementsprechend w&auml;re eine <strong>Informationsvisualisierung </strong>ein Sonderfall der Datenvis., bei dem es gelingt, f&uuml;r den Betrachter relevante Informationen sichtbar zu machen.</p>
<p>Nat&uuml;rlich ist diese Definition sehr subjektiv. Was f&uuml;r den einen Betrachter eine relevante Information darstellt kann ein anderer Betrachter als komplett unwichtig einstufen. Daher w&uuml;rde ich die Unterscheidung schon im Gestaltungsprozess ansetzen. Damit landen wir bei der wichtigen Frage der Intention, die hinter einer Visualisierung steht. Wenn z.B. im Vorfeld k&uuml;nstlerisch gestalterische Aspekte im Vordergrund stehen, kommt vermutlich eine Datenvisualisierung heraus. Steht hingegen etwa die Gewinnung von Einsichten in komplexe Sachverhalte im Vordergrund, landen wir eher bei den Informationsvisualisierungen.</p>
<p>Damit w&auml;ren wir dann bei der folgenden schematischen Einordnung der Begriffe zwischen den Polen Kunst und Journalismus:</p>
<p><img class="aligncenter size-full wp-image-2226" title="art-vs-journalism" src="http://vis4.net/blog/wp-content/uploads/2010/11/art-vs-journalism.png" alt="" width="700" height="227" /></p>
<p>Wo sich welche Visualisierung letztlich einordnen l&auml;sst, ist in den wenigsten F&auml;llen eindeutig. Es kommt immer darauf an.</p>
<p><strong>Nachtrag:</strong></p>
<p style="text-align: left;">Gerade habe ich bei <a href="http://blog.ffctn.com">FFunction</a> eine sch&ouml;ne Infografik zum Thema "<a href="http://blog.ffctn.com/what-is-data-visualization">What is Data Visualization</a>" gesehen. Geht ein bisschen in dieselbe Richtung, wobei Information Visualization als Begriff gar nicht auftaucht.</p>
<p><!--:--></p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-2207-1'>siehe <a href="http://de.wikipedia.org/wiki/Information">http://de.wikipedia.org/wiki/Information</a> <span class='footnotereverse'><a href='#fnref-2207-1'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/datavis-vs-infovis/?piwik_campaign=rss&#038;piwik_kwd=2207/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twitter Live Map zum Castortransport</title>
		<link>http://vis4.net/blog/posts/castor-live-map/?piwik_campaign=rss&#038;piwik_kwd=2140</link>
		<comments>http://vis4.net/blog/posts/castor-live-map/?piwik_campaign=rss&#038;piwik_kwd=2140#comments</comments>
		<pubDate>Fri, 05 Nov 2010 14:57:04 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[castor]]></category>
		<category><![CDATA[map]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=2140</guid>
		<description><![CDATA[<!--:de-->Alle Tweets mit Bezug zum aktuellen Castortransport, abgebildet auf eine Karte vom Wendland, inklusive Archivfunktion. Entstanden in Zusammenarbeit mit Lorenz Matzat<!--:-->]]></description>
			<content:encoded><![CDATA[<p><img src='http://vis4.net/blog/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=net/blog/wp-content/thumbnails/2140.png&amp;w=250&amp;h=0&amp;zc=1&amp;ft=png' alt='post thumbnail' /></p>
<p><!--:de-->Alle Tweets mit <a href="http://notes.vis4.net/post/1487679193/wie-und-warum-wir-die-tweets-fuer-die-live-map">Bezug zum aktuellen Castortransport</a>, abgebildet auf eine Karte vom Wendland, inklusive Archivfunktion. Entstanden in Zusammenarbeit mit Lorenz Matzat (<a href="http://www.datenjournalist.de/">datenjournalist.de</a>, <a href="http://blog.zeit.de/open-data/">OpenData Blog</a>).<!--:--><span id="more-2140"></span><!--:de--></p>
<p>Mehr Infos auf <a href="http://blog.live-map.de">blog.live-map.de</a>, Vollbildversion unter <a href="http://labs.vis4.net/castor-map/">labs.vis4.net/castor-map</a></p>
<p><iframe style="border:0" src="http://labs.vis4.net/castor-map/compact_.html" width="700" height="550"></iframe><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/castor-live-map/?piwik_campaign=rss&#038;piwik_kwd=2140/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InfoVis: Neben­eink&#252;nfte deutscher Bundestags­abgeordneten</title>
		<link>http://vis4.net/blog/posts/mdb-nebeneinkuenfte/?piwik_campaign=rss&#038;piwik_kwd=2115</link>
		<comments>http://vis4.net/blog/posts/mdb-nebeneinkuenfte/?piwik_campaign=rss&#038;piwik_kwd=2115#comments</comments>
		<pubDate>Wed, 27 Oct 2010 00:26:29 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[bundestag]]></category>
		<category><![CDATA[infovis]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[nebeneinkünfte]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=2115</guid>
		<description><![CDATA[<!--:de-->Aufgrund der &#252;berw&#228;ltigenden Resonanz zur letzten Visualiserung habe ich mich direkt zur n&#228;chsten durchgerungen. Diesmal geht es um die Nebeneink&#252;nfte unserer Bundestagsabgeordneten..<!--:-->]]></description>
			<content:encoded><![CDATA[<p><img src='http://vis4.net/blog/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=net/blog/wp-content/thumbnails/2115.png&amp;w=250&amp;h=0&amp;zc=1&amp;ft=png' alt='post thumbnail' /></p>
<p><!--:en-->Aufgrund der &uuml;berw&auml;ltigenden Resonanz zu meiner <a href="http://labs.vis4.net/parteispenden/">Parteispenden-Visualiserung</a> habe ich mich direkt zur n&auml;chsten Visualisierung durchgerungen. Diesmal  geht es um die Nebeneink&uuml;nfte unserer Bundestagsabgeordneten, welche  seit einigen Jahren zumindestens teilweise offengelegt werden m&uuml;ssen.  Die Daten stammen auch diesmal von <a href="http://www.bundestag.de/">bundestag.de</a> und wurden automatisch ausgewertet.</p>
<p><a href="http://labs.vis4.net/nebeneinkuenfte/"><img title="complete" src="../wp-content/uploads/2010/10/complete1-700x430.png" alt="" width="700" height="430" /></a><!--:--><!--:de-->Aufgrund der &uuml;berw&auml;ltigenden Resonanz zu meiner <a href="http://labs.vis4.net/parteispenden/">Parteispenden-Visualiserung</a> habe ich mich direkt zur n&auml;chsten Visualisierung durchgerungen. Diesmal geht es um die Nebeneink&uuml;nfte unserer Bundestagsabgeordneten, welche seit einigen Jahren zumindestens teilweise offengelegt werden m&uuml;ssen. Spiegel Online hat dazu in Zusammenarbeit mit <a href="http://www.abgeordnetenwatch.de">abgeordnetenwatch.de</a> mit dem <a href="http://www.spiegel.de/flash/flash-22868.html">Bundestagsradar</a> bereits einen ersten Schritt gemacht. Dort kann die Abgeordneten in einer schematischen Darstellung des Plenums nach verschiedenen Kriterien filtern, darunter auch das Vorhandensein von Nebeneink&uuml;nften in bestimmten Stufen. </p>
<p><a href="http://www.spiegel.de/flash/flash-22868.html"><img class="alignnone size-full wp-image-2126" title="radar" src="http://vis4.net/blog/wp-content/uploads/2010/10/radar.png" alt="" width="700" height="476" /></a></p>
<p>Leider ist aus der Grafik lediglich ersichtlich, <em>ob </em>ein Abgeordneter Nebeneink&uuml;nfte erzielt hat, nicht aber <em>wieviele </em>Nebeneink&uuml;nfte es waren. Damit kann nicht unterschieden werden, ob jemand nur einen einmaligen Vortag gehalten oder &uuml;ber die gesamte Legislatur ein monatliches Nebeneinkommen erzielt hat. Was ich mir hingegen vorgestellt hatte, war eine Visualisierung, in der einem hohe Nebeneink&uuml;nfte sofort "ins Auge springen" sollen. Bei der Anordnung der Abgeordneten habe ich mich zur Abwechslung nicht am Plenum des Bundestags sondern an den Heimatwahlkreisen orientiert. Zum einen, weil dadurch der lokale Bezug zwischen B&uuml;rgern und Abgeordneten betont wird und zum anderen, weil ich irgendwie ein <a href="http://www.openflashmaps.org">Faible f&uuml;r Kartenvisualisierungen</a> zu scheinen habe... </p>
<p><a href="http://labs.vis4.net/nebeneinkuenfte/"><img class="alignnone size-medium wp-image-2120" title="complete" src="http://vis4.net/blog/wp-content/uploads/2010/10/complete1-700x430.png" alt="" width="700" height="430" /></a> </p>
<p>Die interaktive Version befindet sich hier: <a href="http://labs.vis4.net/nebeneinkuenfte/">labs.vis4.net/nebeneinkuenfte/</a></p>
<p>Erg&auml;nzungen:</p>
<ul>
<li><a href="http://notes.vis4.net/post/1413624003/wie-die-mdb-nebeneinkuenfte-ausgewertet-wurden">Wie die MdB-Nebeneink&uuml;nfte ausgewertet wurden</a></li>
<li><a href="http://bitbucket.org/gka/mdb-nebeneinkuenfte">Quellcode auf Bitbucket</a></li>
</ul>
<p><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/mdb-nebeneinkuenfte/?piwik_campaign=rss&#038;piwik_kwd=2115/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visualization of Local Network Traffic</title>
		<link>http://vis4.net/blog/posts/visualization-of-local-network-traffic/?piwik_campaign=rss&#038;piwik_kwd=2022</link>
		<comments>http://vis4.net/blog/posts/visualization-of-local-network-traffic/?piwik_campaign=rss&#038;piwik_kwd=2022#comments</comments>
		<pubDate>Fri, 17 Sep 2010 08:07:51 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[geoip]]></category>
		<category><![CDATA[map]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=2022</guid>
		<description><![CDATA[A simple Processing visualization of local network traffic captured with Wireshark.]]></description>
			<content:encoded><![CDATA[<p><img src='http://vis4.net/blog/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=net/blog/wp-content/thumbnails/2022.png&amp;w=250&amp;h=0&amp;zc=1&amp;ft=png' alt='post thumbnail' /></p>
<p>Just created a simple visualization to enhance my Processing experiences. The initial data is collected using Wireshark Network Protocol Analyzer. Each package network route is resolved via traceroute and then mapped using the free GeoLiteCity database by MaxMind.</p>
<h4>Session 1: 60 seconds browsing through several websites</h4>
<p><img src="http://vis4.net/blog/wp-content/plugins/flash-video-player/default_video_player.gif" /></p>
<h4>Session 2: 60 seconds peer-to-peer file sharing</h4>
<p><img src="http://vis4.net/blog/wp-content/plugins/flash-video-player/default_video_player.gif" /></p>
<h4>Static image of session 2</h4>
<p>The following image shows all network routes at once:</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2010/09/export-11453.png"><img src="http://vis4.net/blog/wp-content/uploads/2010/09/export-11453-700x354.png" alt="" title="export-1145" width="700" height="354" class="alignnone size-medium wp-image-2042" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/visualization-of-local-network-traffic/?piwik_campaign=rss&#038;piwik_kwd=2022/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experimenting With Stream Graph Colors</title>
		<link>http://vis4.net/blog/posts/streamgraph-color/?piwik_campaign=rss&#038;piwik_kwd=1941</link>
		<comments>http://vis4.net/blog/posts/streamgraph-color/?piwik_campaign=rss&#038;piwik_kwd=1941#comments</comments>
		<pubDate>Fri, 27 Aug 2010 09:25:32 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=1941</guid>
		<description><![CDATA[In the last week I experimented a little with stream graphs and created a tool which helps finding nice color scales for stream graphs.]]></description>
			<content:encoded><![CDATA[<p><img src='http://vis4.net/blog/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=net/blog/wp-content/thumbnails/1941.png&amp;w=250&amp;h=0&amp;zc=1&amp;ft=png' alt='post thumbnail' /></p>
<p>I'm not quite sure about the real practical use of <a href="http://leebyron.com/else/streamgraph/">stream graph visualizations</a>, but I admit that they look very nice. In the last week I experimented a little with stream graphs and created a tool which helps finding nice color scales for stream graphs. It allows to define three different scales for each component of the HSL color space. The displayed data set is taken from Piwik Analytics and shows the evolution of visitor countries over the last 16 weeks. Click on the image to enter the live version.</p>
<p><a href="http://vis4.net/experiments/streamgraphs/"><img class="aligncenter size-large wp-image-1942" title="stream-countries-01" src="http://vis4.net/blog/wp-content/uploads/2010/08/stream-countries-01-1200x603.png" alt="" width="935" height="468" /></a></p>
<p>Below you find a small introduction to the different toolbar controls.</p>
<p style="text-align: center;"><a href="http://vis4.net/blog/wp-content/uploads/2010/08/help1.png"><img class="aligncenter size-full wp-image-1947" title="help" src="http://vis4.net/blog/wp-content/uploads/2010/08/help1.png" alt="" width="900" height="162" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;"><em>Update</em>: I added the possibility to copy the URL of the current settings, which allows to permamently store and share a color scale.</p>
<p style="text-align: left;">Here are a few quick examples for different settings:</p>
<p style="text-align: center;"><a href="http://vis4.net/experiments/streamgraphs/?hueExp=1.2903301886792455&amp;lineColor=000000&amp;hueInvert=false&amp;lineAlpha=0.2&amp;hueMirrored=true&amp;visQuality=0.2&amp;labelMinSize=8&amp;splines=true&amp;labelMaxSize=25&amp;satMin=0.1509433962264151&amp;layerAlpha=0.85&amp;labelAlpha=0.4&amp;satMax=0.9528301886792453&amp;bg=BBAAAA&amp;satExp=1.2358490566037736&amp;labelColor=000000&amp;satMirrored=false&amp;xLabelOffset=10&amp;lgtMin=0.4377358490566038&amp;xLabels=true&amp;xLabelColor=000000&amp;lgtMax=0.5410377358490566&amp;xLabelSize=13&amp;xLabelAlpha=0.4&amp;lines=true&amp;lgtMirrored=true&amp;hueMin=0&amp;hueMax=54.33962264150943&amp;lgtExp=1&amp;lgtAlt=-0.16666666666666666"><img class="alignnone size-full wp-image-1959" title="sg1" src="http://vis4.net/blog/wp-content/uploads/2010/08/sg11.png" alt="" width="300" height="177" /></a> &nbsp;&nbsp;&nbsp;<a href="http://vis4.net/experiments/streamgraphs/?xLabelAlpha=0.4&amp;lgtAlt=0.033333333333333326&amp;hueExp=1.0591981132075474&amp;lineColor=999999&amp;hueInvert=true&amp;hueMin=142.64150943396228&amp;lineAlpha=0.2&amp;hueMirrored=false&amp;labelAlpha=0.4&amp;satMin=0&amp;labelMinSize=8&amp;layerAlpha=0.85&amp;satMax=0.584433962264151&amp;bg=000000&amp;satExp=0.5283018867924528&amp;labelMaxSize=25&amp;labelColor=ccccee&amp;satMirrored=true&amp;xLabelSize=13&amp;lgtMin=0&amp;xLabelOffset=10&amp;xLabels=true&amp;lgtMax=0.6731132075471697&amp;visQuality=0.2&amp;lines=true&amp;splines=true&amp;lgtExp=0.6698113207547169&amp;xLabelColor=cccccc&amp;lgtMirrored=true&amp;hueMax=54.33962264150943"><img class="alignnone size-full wp-image-1960" title="sg2" src="http://vis4.net/blog/wp-content/uploads/2010/08/sg2.png" alt="" width="300" height="177" /></a> &nbsp;&nbsp;&nbsp;<a href="http://vis4.net/experiments/streamgraphs/?lgtAlt=-0.09999999999999998&amp;hueExp=1.0591981132075474&amp;lineColor=333333&amp;hueInvert=true&amp;lineAlpha=0.2&amp;hueMirrored=false&amp;visQuality=0.2&amp;labelMinSize=8&amp;splines=true&amp;labelMaxSize=25&amp;satMin=0.5188679245283019&amp;layerAlpha=0.85&amp;satMax=0.5183962264150944&amp;labelAlpha=0.4&amp;bg=EDEDEF&amp;satExp=0.5283018867924528&amp;labelColor=CCCCEE&amp;satMirrored=true&amp;xLabelOffset=10&amp;lgtMin=0.27358490566037735&amp;xLabels=true&amp;lgtMax=0.2957547169811321&amp;xLabelColor=333333&amp;xLabelSize=13&amp;lgtExp=0.6698113207547169&amp;xLabelAlpha=0.4&amp;lines=true&amp;hueMin=193.58490566037736&amp;lgtMirrored=false&amp;hueMax=196.9811320754717"><img class="alignnone size-full wp-image-1962" title="sg3" src="http://vis4.net/blog/wp-content/uploads/2010/08/sg3.png" alt="" width="300" height="177" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/streamgraph-color/?piwik_campaign=rss&#038;piwik_kwd=1941/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Neue Visualisierung f&#252;r die Piwik Browsers-Statistik</title>
		<link>http://vis4.net/blog/posts/piwik-browser-stats-visualization/?piwik_campaign=rss&#038;piwik_kwd=1837</link>
		<comments>http://vis4.net/blog/posts/piwik-browser-stats-visualization/?piwik_campaign=rss&#038;piwik_kwd=1837#comments</comments>
		<pubDate>Mon, 09 Aug 2010 13:14:44 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[pie]]></category>
		<category><![CDATA[piwik]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=1837</guid>
		<description><![CDATA[<!--:en-->A new plugin for Piwik Analytics which improves the current browser stats visualization.<!--:--><!--:de-->A new plugin for Piwik Analytics which improves the current browser stats visualization.<!--:-->]]></description>
			<content:encoded><![CDATA[<p><img src='http://vis4.net/blog/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=net/blog/wp-content/thumbnails/1837.png&amp;w=250&amp;h=0&amp;zc=1&amp;ft=png' alt='post thumbnail' /></p>
<p><!--:en-->After writing down <a href="http://vis4.net/blog/2010/08/piwik-vis-ideas/">my latest ideas</a> for better Piwik visualizations, I just couldn't wait to see them in action. Since the Open Flash Chart library doesn't support multi-level pie charts I decided to create the visualization from scratch. The initial version (0.1) took me about two hours coding.</p>
<p>In the following image you can compare the hierarchical pie visualization (top) with the current pie visualization (bottom).</p>
<p><img class="aligncenter size-full wp-image-1851" title="screenshot" src="http://vis4.net/blog/wp-content/uploads/2010/08/screenshot1.png" alt="" width="619" height="681" /></p>
<p>I named the plugin <em>UserSettingsExt</em> as it extends the current UserSettings plugin. You can download it from the <a href="http://dev.piwik.org/trac/raw-attachment/ticket/1558/UserSettingsExt.zip">Piwik Developer Zone</a> to test it on your own Piwik installation.</p>
<h3>Changelog</h3>
<ul>
<li><strong>0.1</strong> - basic pie chart drawing, label placement.</li>
<li><strong>0.2</strong> - added standard piwik tooltips</li>
<li><strong>0.3</strong> - added automatic resizing</li>
</ul>
<p>If you don't want to miss any updates, you can subscribe to the plugins <a href="http://dev.piwik.org/trac/ticket/1558?format=rss">rss-feed</a> at the Piwik Developer Zone.</p>
<p>Feedback welcome.</p>
<p><a class="FlattrButton" style="display:none;" rev="flattr;button:compact;"<br />
href="http://vis4.net/blog/de/2010/08/piwik-browser-stats-visualization/"></a><!--:--><!--:de-->After writing down <a href="http://vis4.net/blog/2010/08/piwik-vis-ideas/">my latest ideas</a> for better Piwik visualizations, I just couldn't wait to see them in action. Since the Open Flash Chart library doesn't support multi-level pie charts I decided to create the visualization from scratch. The initial version (0.1) took me about two hours coding.</p>
<p>In the following image you can compare the hierarchical pie visualization (top) with the current pie visualization (bottom).</p>
<p><img class="aligncenter size-full wp-image-1851" title="screenshot" src="http://vis4.net/blog/wp-content/uploads/2010/08/screenshot1.png" alt="" width="619" height="681" /></p>
<p>I named the plugin <em>UserSettingsExt</em> as it extends the current UserSettings plugin. You can download it from the <a href="http://dev.piwik.org/trac/raw-attachment/ticket/1558/UserSettingsExt.zip">Piwik Developer Zone</a> to test it on your own Piwik installation.</p>
<h3>Changelog</h3>
<ul>
<li><strong>0.1</strong> - basic pie chart drawing, label placement.</li>
<li><strong>0.2</strong> - added standard piwik tooltips</li>
<li><strong>0.3</strong> - added automatic resizing</li>
</ul>
<p>If you don't want to miss any updates, you can subscribe to the plugins <a href="http://dev.piwik.org/trac/ticket/1558?format=rss">rss-feed</a> at the Piwik Developer Zone.</p>
<p>Feedback welcome.</p>
<p><a href="http://flattr.com/thing/73326/Improved-Browser-Stats-Visualization-for-Piwik" target="_blank"><br />
<img src="http://api.flattr.com/button/button-compact-static-100x17.png" alt="Flattr this" title="Flattr this" border="0" /></a><br />
<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/piwik-browser-stats-visualization/?piwik_campaign=rss&#038;piwik_kwd=1837/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Further Ideas For Piwik Visualization Improvements</title>
		<link>http://vis4.net/blog/posts/piwik-vis-ideas/?piwik_campaign=rss&#038;piwik_kwd=1803</link>
		<comments>http://vis4.net/blog/posts/piwik-vis-ideas/?piwik_campaign=rss&#038;piwik_kwd=1803#comments</comments>
		<pubDate>Sun, 08 Aug 2010 22:54:35 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[charts]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[pie]]></category>
		<category><![CDATA[piwik]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=1803</guid>
		<description><![CDATA[Concept for new visulizations of statistics of browsers and screen resolutions.]]></description>
			<content:encoded><![CDATA[<p><img src='http://vis4.net/blog/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=net/blog/wp-content/thumbnails/1803.png&amp;w=250&amp;h=0&amp;zc=1&amp;ft=png' alt='post thumbnail' /></p>
<p>In this post I want to present two ideas for improvements to the current <a href="http://www.piwik.org">Piwik</a> visualizations.</p>
<h3>Screen resolution stats</h3>
<p>The first idea is about improving the screen resolution charts. Here is an example for the current available visualizations in Piwik:</p>
<p><img class="aligncenter size-full wp-image-1807" title="scrres01" src="http://vis4.net/blog/wp-content/uploads/2010/08/scrres01.png" alt="" width="630" height="250" /></p>
<p>The current charts (pie,bar) aren't quite applicable to get an useful overview about the visitors screen resolutions. Both charts are limited to a few big values and combine all other values in the "others" element. This can lead to wrong interpretation of the data, since there might be many different screen sizes. In the example nearly the half of the sites visitors have screen resolutions that arent' displayed in the charts.</p>
<p>The obvious reason is that pie and bar charts are made for simple, <em>one-dimensional</em> data sets but the number of visits per screen resolution is a perfect representative of <em>two-dimensional</em> data sets. The two dimensions are obviously the screen width and the screen height. One of the simplest yet best visualization type to display two-dimensional data sets is the <em>scatter plot</em>. You can see the difference in no time by looking at the following prototype. In my opinion, this is the only way to make the screen resolution stats usable.</p>
<p><img class="aligncenter size-full wp-image-1811" title="scr-res-plot" src="http://vis4.net/blog/wp-content/uploads/2010/08/scr-res-plot.png" alt="" width="462" height="261" /></p>
<h3>Browser statistics</h3>
<p>My second idea is about the browser statistic charts. Again, there is only limited use to the currently provided charts.</p>
<p><img class="aligncenter size-full wp-image-1814" title="browser-stats" src="http://vis4.net/blog/wp-content/uploads/2010/08/browser-stats.png" alt="" width="630" height="236" /></p>
<p>The chart shows data of multiple browsers in multiple versions. Each combination of browser and value is treated as a distinct value and hence is shown in a unique color. The main problem of the current visualizations is (again) that the data is treated as one-dimensional. The data is in fact a hierarchical data set: the first layer is the <em>browser </em>layer which contains the sub-layer <em>browser versions</em>. One way of making a visualization more useable is to decrease the complexity, which can be done by only showing the <em>browser </em>level.</p>
<p><img class="aligncenter size-full wp-image-1825" title="settings-browse2_lev1" src="http://vis4.net/blog/wp-content/uploads/2010/08/settings-browse2_lev1.png" alt="" width="627" height="252" /></p>
<p>The visualization now clearly shows the information that is asked by most of the Piwik users: Which browsers are used by the visitors of my website? Some users might also want to know more details about the different browser versions, so there is a link to an second view that shows all browser versions.</p>
<p><img class="aligncenter size-full wp-image-1826" title="settings-browse2_lev2" src="http://vis4.net/blog/wp-content/uploads/2010/08/settings-browse2_lev2.png" alt="" width="622" height="255" /></p>
<p>Feedback welcome..</p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/piwik-vis-ideas/?piwik_campaign=rss&#038;piwik_kwd=1803/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Helper Class For Delayed Code Execution In AS3</title>
		<link>http://vis4.net/blog/posts/helper-class-for-delayed-code-execution-in-as3/?piwik_campaign=rss&#038;piwik_kwd=1689</link>
		<comments>http://vis4.net/blog/posts/helper-class-for-delayed-code-execution-in-as3/?piwik_campaign=rss&#038;piwik_kwd=1689#comments</comments>
		<pubDate>Thu, 01 Jul 2010 15:42:27 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=1689</guid>
		<description><![CDATA[This is a convenient wrapper class for flash.utils.Timer]]></description>
			<content:encoded><![CDATA[<p>This is a small class that I use very often. Its purpose is to simplify the execution of methods after a specific delay. Normally you would have to create a new Timer instance, attach an event listener for the TimerEvent.TIMER event and find a way to store the arguments that you want to pass to the event handler. Using the <tt>DelayedExecution</tt> class, this whole process goes in one line of code:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="actionscript"><pre class="de1"><span class="kw2">function</span> helloWorld<span class="br0">&#40;</span><span class="kw3">name</span>:<span class="kw3">String</span>, <span class="kw3">message</span>:<span class="kw3">String</span><span class="br0">&#41;</span>:<span class="kw3">void</span> <span class="br0">&#123;</span>
	<span class="kw3">trace</span><span class="br0">&#40;</span> <span class="kw3">name</span> + <span class="st0">' says &quot;'</span> + <span class="kw3">message</span> +<span class="st0">'&quot;'</span> <span class="br0">&#41;</span>;
<span class="br0">&#125;</span>
&nbsp;
<span class="kw2">new</span> DelayedExecution<span class="br0">&#40;</span><span class="nu0">4000</span>, <span class="kw3">this</span>, helloWorld, <span class="st0">&quot;john&quot;</span>, <span class="st0">&quot;hello world&quot;</span><span class="br0">&#41;</span>;
<span class="co1">// will result in a 'john says &quot;hello world&quot;' trace after 4 seconds</span></pre></div></div></div></div></div></div></div>


<p>That's all. First parameter is the delay in milliseconds, second is the object on which you want to call the method, third is the method itself and any following parameters will be passed to the method. Here you can grep the source of the DelayedExecution class. Feel free to use it for whatever you like.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="actionscript"><pre class="de1">package net.<span class="me1">vis4</span>.<span class="me1">utils</span>
<span class="br0">&#123;</span>
	<span class="kw3">import</span> flash.<span class="me1">events</span>.<span class="me1">Event</span>;
	<span class="kw3">import</span> flash.<span class="me1">events</span>.<span class="me1">TimerEvent</span>;
	<span class="kw3">import</span> flash.<span class="me1">utils</span>.<span class="me1">Timer</span>;
&nbsp;
	<span class="kw3">public</span> <span class="kw2">class</span> DelayedExecution
	<span class="br0">&#123;</span>
		<span class="kw3">private</span> <span class="kw2">var</span>
			_obj:<span class="kw3">Object</span>,
			_func:<span class="kw2">Function</span>,
			_args:<span class="kw3">Array</span>;
		<span class="coMULTI">/*
		 *  new DelayedExecution(100, Math, round, 4.5);
		 *
		 *  parameters:
		 *  - delay
		 *  - object
		 *  - function
		 *  - parameters
		 */</span>
		<span class="kw3">public</span> <span class="kw2">function</span> DelayedExecution<span class="br0">&#40;</span>... <span class="kw3">arguments</span><span class="br0">&#41;</span>
		<span class="br0">&#123;</span>
			<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">arguments</span>.<span class="kw3">length</span> <span class="sy0">&amp;</span>lt; <span class="nu0">3</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
				<span class="kw3">trace</span><span class="br0">&#40;</span><span class="st0">'DelayedExecution-Error: missing arguments'</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span>
				<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">arguments</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span> is uint <span class="sy0">||</span> <span class="kw3">arguments</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span> is <span class="kw3">Number</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
					<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">arguments</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> is <span class="kw3">Object</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
						<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">arguments</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span> is <span class="kw2">Function</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
							_obj = <span class="kw3">arguments</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span>;
							_func = <span class="kw3">arguments</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span>;
							_args = <span class="br0">&#91;</span><span class="br0">&#93;</span>;
							<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">arguments</span>.<span class="kw3">length</span> <span class="sy0">&amp;</span>gt; <span class="nu0">3</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
								<span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw2">var</span> i:uint = <span class="nu0">3</span>; i <span class="sy0">&amp;</span>lt; <span class="kw3">arguments</span>.<span class="kw3">length</span>; i++<span class="br0">&#41;</span> <span class="br0">&#123;</span>
									_args.<span class="kw3">push</span><span class="br0">&#40;</span><span class="kw3">arguments</span><span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="br0">&#41;</span>;
								<span class="br0">&#125;</span>
							<span class="br0">&#125;</span>
							<span class="kw2">var</span> t:Timer = <span class="kw2">new</span> Timer<span class="br0">&#40;</span><span class="kw3">arguments</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span> as <span class="kw3">Number</span>, <span class="nu0">1</span><span class="br0">&#41;</span>;
							t.<span class="me1">addEventListener</span><span class="br0">&#40;</span>TimerEvent.<span class="me1">TIMER</span>, exec<span class="br0">&#41;</span>;
							t.<span class="kw3">start</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;
						<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw3">trace</span><span class="br0">&#40;</span><span class="st0">'DelayedExecution-Error: third argument should be a function'</span><span class="br0">&#41;</span>;
					<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw3">trace</span><span class="br0">&#40;</span><span class="st0">'DelayedExecution-Error: seconds argument should be an object (this-context of function)'</span><span class="br0">&#41;</span>;
				<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw3">trace</span><span class="br0">&#40;</span><span class="st0">'DelayedExecution-Error: first argument should be a number (milliseconds delay)'</span><span class="br0">&#41;</span>;
			<span class="br0">&#125;</span>
		<span class="br0">&#125;</span>
&nbsp;
		<span class="kw3">private</span> <span class="kw2">function</span> exec<span class="br0">&#40;</span><span class="kw3">e</span>:Event = <span class="kw2">null</span><span class="br0">&#41;</span>:<span class="kw3">void</span>
		<span class="br0">&#123;</span>
			_func.<span class="kw3">apply</span><span class="br0">&#40;</span>_obj, _args<span class="br0">&#41;</span>;
		<span class="br0">&#125;</span>
	<span class="br0">&#125;</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/helper-class-for-delayed-code-execution-in-as3/?piwik_campaign=rss&#038;piwik_kwd=1689/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Touch Interface for an Imaginary Video Rental StoreEinfaches Touch-Interface f&#252;r eine imagin&#228;re Videothek</title>
		<link>http://vis4.net/blog/posts/simple-touch-interface-for-an-imaginary-video-rental-store/?piwik_campaign=rss&#038;piwik_kwd=1682</link>
		<comments>http://vis4.net/blog/posts/simple-touch-interface-for-an-imaginary-video-rental-store/?piwik_campaign=rss&#038;piwik_kwd=1682#comments</comments>
		<pubDate>Mon, 21 Jun 2010 16:18:47 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/2010/06/simple-touch-interface-for-an-imaginary-video-rental-store/</guid>
		<description><![CDATA[<!--:en-->This is an AIR application I recently built for an assignment in the course Interactive Systems at the university. <!--:--><!--:de-->This is an AIR application I recently built for an assignment in the course Interactive Systems at the university. <!--:-->]]></description>
			<content:encoded><![CDATA[<p><img src='http://vis4.net/blog/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=net/blog/wp-content/thumbnails/1682.png&amp;w=250&amp;h=0&amp;zc=1&amp;ft=png' alt='post thumbnail' /></p>
<p><!--:en-->This is an <a href="http://www.adobe.com/products/air/">AIR</a> application I built for an assignment in the course <a href="http://wwwisg.cs.uni-magdeburg.de/visualisierung/wiki/doku.php?id=teaching:interactivesystems">Interactive Systems</a> at the university. This video demonstrates all features like touch guestures and filtering. Since I don't own a touchscreen, this is only a "fake" touch video. I'd love to try this out on a real touchscreen.</p>
<p><img src="http://vis4.net/blog/wp-content/plugins/flash-video-player/default_video_player.gif" /><!--:--><!--:de-->Im Rahmen meines Studiums habe ich f&uuml;r den Kurs <a href="http://wwwisg.cs.uni-magdeburg.de/visualisierung/wiki/doku.php?id=teaching:interactivesystems">Interaktive Systeme</a> eine <a href="http://www.adobe.com/products/air/">AIR</a>-Anwendung f&uuml;r eine Videothek geschrieben. Das Video demonstriert alle Features wie z.B. die Touch-Gesten. Da ich selbst keinen Touchscreen besitze handelt es sich bei dem Video nur um ein "fake". W&uuml;rde die Anwendung aber zu gerne mal auf einem echten Touchscreen testen..</p>
<p><img src="http://vis4.net/blog/wp-content/plugins/flash-video-player/default_video_player.gif" /><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/simple-touch-interface-for-an-imaginary-video-rental-store/?piwik_campaign=rss&#038;piwik_kwd=1682/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached (User agent is rejected)
Database Caching 1/71 queries in 0.043 seconds using memcached
Object Caching 1026/1148 objects using memcached
Content Delivery Network via N/A

Served from: www.vis4.net @ 2012-02-05 22:23:44 -->
