<?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>Beauty of Code &#187; Visualization</title>
	<atom:link href="http://beauty-of-code.de/tag/visualization/feed/" rel="self" type="application/rss+xml" />
	<link>http://beauty-of-code.de</link>
	<description>About code and visualisation</description>
	<lastBuildDate>Thu, 29 Jul 2010 13:48:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Redesign of Beauty of Code</title>
		<link>http://beauty-of-code.de/2009/06/redesign-of-beauty-of-code/</link>
		<comments>http://beauty-of-code.de/2009/06/redesign-of-beauty-of-code/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 18:21:36 +0000</pubDate>
		<dc:creator>Jens</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Timeline]]></category>
		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://beauty-of-code.de/?p=116</guid>
		<description><![CDATA[In the last weeks I completely changed the design of this site. It became much lighter and I removed some plugins which I didn&#8217;t want to use anymore. In particular, I removed the simile timeline on the left.
In the previous design, I used the WP Simile Timeline plugin to show the timeline of the blog entries. [...]]]></description>
			<content:encoded><![CDATA[<p>In the last weeks I completely changed the design of this site. It became much lighter and I removed some plugins which I didn&#8217;t want to use anymore. In particular, I removed the simile timeline on the left.</p>
<p>In the previous design, I used the <a href="http://wordpress.org/extend/plugins/wp-simile-timeline/">WP Simile Timeline plugin</a> to show the timeline of the blog entries. This was a vertical timeline located in the left sidebar. The problem was that vertical timelines are pretty complicated to design and the simile timeline doesn&#8217;t really support a vertical layout. Therefore I chose to change to a horizontal blog timeline as part of the redesign. At the same time I realized that the timeline doesn&#8217;t fit to the overall design.</p>
<p>Hence I wrote my own timeline implementation using jQuery and embedded it in the new layout. Each small vertical tick in the header corresponds to a blog entry. If you hover over it, the link to the blog entry is shown.</p>
<p>Currently there are only few features:</p>
<ol>
<li>RSS feed: the timeline implementation reads the RSS feed of the site an creates the div elements for the timeline.</li>
<li>Custom creation of events:  create a div and call a simple javascript method to add an event.</li>
<li>Design completely using CSS: it is very difficult to change the theme of the simile timeline. The timeline above can be adjusted using very simple CSS.</li>
</ol>
<p>But of course, it still can (and needs) to be enhanced.</p>
]]></content:encoded>
			<wfw:commentRss>http://beauty-of-code.de/2009/06/redesign-of-beauty-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cumulus plugin for Wordpress</title>
		<link>http://beauty-of-code.de/2009/06/cumulus-plugin-for-wordpress/</link>
		<comments>http://beauty-of-code.de/2009/06/cumulus-plugin-for-wordpress/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 22:19:56 +0000</pubDate>
		<dc:creator>Jens</dc:creator>
				<category><![CDATA[Visualization]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://beauty-of-code.de/?p=102</guid>
		<description><![CDATA[In the context of my Hypergraph project, I have been asked whether Hypergraph can be used to show the tags of Wordpress blogs.
To be honest, I don&#8217;t think that this would be a good idea. On this page I use the Cumulus plugin by Roy Tanck. This plugin does a good job in visualizing the [...]]]></description>
			<content:encoded><![CDATA[<p>In the context of my <a href="http://hypergraph.sourceforge.net">Hypergraph</a> project, I have been <a href="http://sourceforge.net/tracker/?func=detail&amp;atid=543676&amp;aid=2803371&amp;group_id=75356">asked</a> whether Hypergraph can be used to show the tags of Wordpress blogs.</p>
<p>To be honest, I don&#8217;t think that this would be a good idea. On this page I use the <a href="http://wordpress.org/extend/plugins/wp-cumulus/">Cumulus plugin</a> by Roy Tanck. This plugin does a good job in visualizing the tags in your blog by distributing the tags on a 3D sphere. It&#8217;s easy to use, easy to understand &#8211; so if you are looking for some appealing visualisation of your tags, use this plugin and you&#8217;re done.</p>
<p>But why don&#8217;t I write a wordpress plugin for Hypergraph? First of all I currently don&#8217;t have the time <img src='http://beauty-of-code.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . But apart of that, I don&#8217;t think it&#8217;s fit for purpose. Hypergraph, like other tools that show trees/graphs using hyperbolic geometry, is strong when there is some exponentially growing graph structure in the background. For example the organisational structure of a company or a class hierarchy are suitable.</p>
<p>However,  this is not the case for blogs: tags are used to loosely group blog entries which are somehow related, but even if we enforce a graph structure based on tags (which I don&#8217;t really propose), it won&#8217;t work. Of course one could link all entries with the same tag(s). Of course I haven&#8217;t conducted something like a field study to analyse a significant amount of blogs in the wild, but I assume that this will just create a lot of clutter, but won&#8217;t give additional meaning. Plugins like the mentioned Cumulus plugin circumvent this problem: they show the tags and not the articles, hence reducing the number of entities to show. They also don&#8217;t link the tags &#8211; even thought this would be some interesting challenge.</p>
<p>This leaves us with two open questions: Is it possible to cluster tags such that some similarity of tags can be established? If this can be done, would this give benefit to the visitor of a blog or another site?</p>
<p>Ideas and comments are of course most welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://beauty-of-code.de/2009/06/cumulus-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mapping of diseases</title>
		<link>http://beauty-of-code.de/2008/08/mapping-of-diseases/</link>
		<comments>http://beauty-of-code.de/2008/08/mapping-of-diseases/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 21:34:39 +0000</pubDate>
		<dc:creator>Jens</dc:creator>
				<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://www.beauty-of-code.de/?p=13</guid>
		<description><![CDATA[New York Times recently published an article about the work of Dr Butt from Stanford University. He and an increasing number of doctors are starting to group diseases not by their symptoms as in classical medicine, but by their genetic underpinnings.
While I can&#8217;t say much about the medical relevance, this work gives rise to an interesting [...]]]></description>
			<content:encoded><![CDATA[<p>New York Times recently published <a href="http://www.nytimes.com/2008/05/06/health/research/06dise.html">an article</a> about the work of Dr Butt from Stanford University. He and an increasing number of doctors are starting to group diseases not by their symptoms as in classical medicine, but by their genetic underpinnings.</p>
<p>While I can&#8217;t say much about the medical relevance, this work gives rise to an <a href="http://www.nytimes.com/interactive/2008/05/05/science/20080506_DISEASE.html">interesting visualisation</a>. Shown is a set of diseases which are related to each other by there genetic similarity. Each disease is represented by a circle with a size proportional to the number of genes involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://beauty-of-code.de/2008/08/mapping-of-diseases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elastic vertical Simile Timeline</title>
		<link>http://beauty-of-code.de/2008/06/elastic-vertical-simile-timeline/</link>
		<comments>http://beauty-of-code.de/2008/06/elastic-vertical-simile-timeline/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 20:47:33 +0000</pubDate>
		<dc:creator>Jens</dc:creator>
				<category><![CDATA[Visualization]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Timeline]]></category>

		<guid isPermaLink="false">http://www.beauty-of-code.de/?p=11</guid>
		<description><![CDATA[Today there was a post on the Simile mailing list on elastic timelines. In his post Joao Severino refers to a change in the timeline code by Liming Xu which is described in more detail on his blog.
The general idea is to identify overlapping events and then redefine the height of the timeline accordingly. Though [...]]]></description>
			<content:encoded><![CDATA[<p>Today there was a post on the Simile mailing list on elastic timelines. In his <a href="http://simile.mit.edu/mail/ReadMsg?listName=General&amp;msgId=25375">post</a> Joao Severino refers to a change in the timeline code by Liming Xu which is described in more detail on <a href="http://limingxu.com/blogs/xu_web_chronicle/archive/2006/07/10/59.aspx">his blog</a>.</p>
<p>The general idea is to identify overlapping events and then redefine the height of the timeline accordingly. Though I don&#8217;t think it&#8217;s very useful as it leads to very high timelines, I wonder to what extent this idea could be used to resolve a big issue with the vertical timeline which I use for the blog archive on this blog. If there are two events very close to each other in a vertical timeline, they will automatically overlap.</p>
<p>Potentially this could be resolved by combining hot zones (which currently need to be defined explicitly) with his idea of automatically adjusting the height of the timeline. The Timeline code would check whether two events overlap and add a hot zone for the area of the events.</p>
<p>Two problems would remain:</p>
<ol>
<li>Events which occur at the same time or so close that the hot zone would cover a very short time (minutes or so).<br />
This could be handled by a kind of summary event that basically says: here are two (or more events) at the same time, click for details. </li>
<li>Duration events.</li>
</ol>
<p>I don&#8217;t know yet how to get this resolved in detail, but I&#8217;ll try it sometime.</p>
]]></content:encoded>
			<wfw:commentRss>http://beauty-of-code.de/2008/06/elastic-vertical-simile-timeline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ideas for analysing legacy code</title>
		<link>http://beauty-of-code.de/2008/05/ideas-for-analysing-legacy-code/</link>
		<comments>http://beauty-of-code.de/2008/05/ideas-for-analysing-legacy-code/#comments</comments>
		<pubDate>Sat, 31 May 2008 09:13:57 +0000</pubDate>
		<dc:creator>Jens</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Visualization]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.beauty-of-code.de/?p=10</guid>
		<description><![CDATA[Basildon Coder wrote about the P.G.Wodehouse method of Refactoring, which reminded me of a graphic I have seen at the Museum of Modern Art in &#8216;Design and the elastic mind&#8217;: Code Profiles by W. Bradford Pailey. A demo how the graphic evolved can be seen on the site of the Whitney Museum.
The basic idea is [...]]]></description>
			<content:encoded><![CDATA[<p>Basildon Coder wrote about the <a href="http://basildoncoder.com/blog/2008/03/21/the-pg-wodehouse-method-of-refactoring/">P.G.Wodehouse method of Refactoring</a>, which reminded me of a graphic I have seen at the Museum of Modern Art in &#8216;Design and the elastic mind&#8217;: <a href="http://www.moma.org/exhibitions/2008/elasticmind/#/47/">Code Profiles</a> by W. Bradford Pailey. A demo how the graphic evolved can be seen on the site of the <a href="http://artport.whitney.org/commissions/codedoc/Paley/CodeProfiles_800x600.htm">Whitney Museum</a>.</p>
<p>The basic idea is to have a program on one single page / in one single graphic, which shows the overall structure and density of the program part you are looking at. Bradford Pailey adds an overlay that shows the actual execution path on top of the code.</p>
<p>I wonder whether this idea, which is currently art rather than a programming tool,  can actually be implemented as part of an IDE plugin (I&#8217;m thinking of Eclipse as I&#8217;m working with Eclipse 99% of my time). </p>
<p>The code is of course already available in any IDE and profiling data could be obtained from the <a href="http://www.eclipse.org/tptp/">Eclipse Test and Performance Platform</a> or other profiling tools.</p>
<p>However, it&#8217;s not yet clear to me how the interaction between the different classes and packages can be covered. The graphic by Bradford Pailey shows a program that consists of one file only &#8211; at least that&#8217;s what it looks like.</p>
]]></content:encoded>
			<wfw:commentRss>http://beauty-of-code.de/2008/05/ideas-for-analysing-legacy-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
